.dark.night{--jt-green-deep:#0e271a;--jt-green:#143024;--jt-green-warm:#1b3d2e;--jt-sky:#15382a;--jt-cream:#f5efe3;--jt-cream-hi:#faf2e7;--jt-gold:#dfa849;--jt-gold-ink:#8a5e14;--jt-red:#d93833;--jt-red-deep:#b51f1d;--jt-skin:#f9c49f;--jt-cheek:#eb685e;--background:var(--jt-green);--foreground:var(--jt-cream);--muted-foreground:#f5efe3db;--card:#f5efe30d;--card-foreground:var(--jt-cream);--popover:var(--jt-green-warm);--popover-foreground:var(--jt-cream);--primary:var(--jt-gold);--primary-foreground:var(--jt-green-deep);--secondary:#f5efe314;--secondary-foreground:var(--jt-cream);--muted:#f5efe314;--accent:var(--jt-gold);--accent-foreground:var(--jt-green-deep);--border:#f5efe321;--input:#f5efe33d;--ring:var(--jt-gold);--gold:var(--jt-gold);--gold-foreground:var(--jt-green-deep);--berry:var(--jt-red-deep);--berry-foreground:var(--jt-cream-hi);--santa-snow:var(--jt-cream-hi);--santa-ink:var(--jt-green-deep);--header-h:64px;caret-color:var(--jt-gold);accent-color:var(--jt-gold);position:relative}:is(html:has(.night),body:has(.night)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#2d5442 #143024;background-color:#143024}.night ::selection{background-color:var(--jt-gold);color:var(--jt-green-deep)}.night :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.night .site-overlay:focus,.night .site-overlay:focus-visible,.night :focus:not(:focus-visible){outline:none}.screen-section{scroll-margin-top:var(--header-h)}.section-title{font-size:clamp(2rem,min(1.5rem + 2.2vw,6.2svh),3.5rem)}@media (min-width:1024px){.screen-section{min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;display:flex}.screen-section>.layer{width:100%;padding-block:clamp(1.25rem,4.5svh,3.5rem)}.section-lead{margin-top:clamp(.5rem,1.6svh,1rem);font-size:clamp(1rem,2.1svh,1.125rem)}#saadan .steps{--fig:clamp(110px, 19svh, 180px);--card-pt:clamp(1.6rem, 4svh, 2.75rem);margin-top:clamp(1rem,3svh,3rem)}#saadan .step-card{padding-bottom:clamp(1.1rem,3svh,1.75rem)}#saadan .step-card h3{margin-top:clamp(.75rem,2svh,1.25rem);font-size:clamp(1.25rem,3svh,1.5rem)}#saadan .step-card p{font-size:clamp(.9rem,1.9svh,1rem)}#om-os .story-photos{width:min(420px,50svh)}#om-os .section-title{font-size:clamp(1.9rem,min(1.5rem + 2vw,5svh),3.25rem)}#om-os .story-text{margin-top:clamp(.75rem,2svh,1.5rem);font-size:clamp(.92rem,1.95svh,1.08rem);line-height:1.55}#om-os .story-chips li{padding:.3rem .75rem;font-size:.8rem}#om-os .story-quote blockquote{font-size:clamp(1.1rem,2.6svh,1.5rem)}#om-os .story-text>*+*{margin-top:clamp(.5rem,1.5svh,1rem)}#om-os .story-chips{margin-top:clamp(.9rem,2.4svh,1.75rem)}#om-os .story-quote{margin-top:clamp(.9rem,2.4svh,2rem)}#priser .price-heading{max-width:none}#priser .section-title{font-size:clamp(1.9rem,min(1.5rem + 1.8vw,5svh),3.25rem)}#priser .price-card>:not(:first-child){margin-top:clamp(.35rem,1.2svh,.9rem)}#priser .price-card .font-display.text-5xl,#priser .price-card .font-display.text-4xl{font-size:clamp(2rem,5svh,3rem)}#priser .price-grid{margin-top:clamp(1rem,3svh,3rem)}#priser .price-card{padding:clamp(1.1rem,3svh,2.5rem) clamp(1.4rem,2.4vw,2.5rem)}#priser .price-card ul{margin-top:clamp(.75rem,2svh,1.75rem)}#priser .price-card li+li{margin-top:clamp(.3rem,.9svh,.75rem)}#priser .price-card .price-cta{margin-top:clamp(1rem,2.6svh,2rem)}#priser .topup-stripe{margin-top:clamp(.75rem,2svh,2rem);padding-block:clamp(.8rem,1.8svh,1.25rem)}#priser .topup-stripe>div{align-items:baseline;gap:.9rem;display:flex}#priser .topup-stripe>div>p+p{margin-top:0}#priser .topup-stripe>div>p:first-child{white-space:nowrap;flex:none}}@media (min-width:1024px) and (max-height:940px){#priser>.layer{zoom:.96}}@media (min-width:1024px) and (max-height:860px){#priser>.layer{zoom:.9}}@media (min-width:1024px) and (max-height:790px){#priser>.layer{zoom:.84}}@media (min-width:1024px) and (max-height:730px){#priser>.layer{zoom:.8}}.tone{background:linear-gradient(to bottom, var(--from,var(--tone)) 0, var(--tone) var(--blend,180px), var(--tone) 100%);position:relative}.tone-base{--tone:var(--jt-green)}.tone-warm{--tone:var(--jt-green-warm)}.tone-cream{--tone:var(--jt-cream);--background:var(--jt-cream);--foreground:var(--jt-green);--muted-foreground:#143024cc;--card:#fbf7ef;--card-foreground:var(--jt-green);--secondary:#1430240f;--secondary-foreground:var(--jt-green);--border:#1430241f;--input:#1430243d;--gold:var(--jt-gold-ink);--ring:var(--jt-gold-ink);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.from-base{--from:var(--jt-green)}.from-warm{--from:var(--jt-green-warm)}.layer{z-index:2;position:relative}.deco{z-index:0;pointer-events:none;position:absolute}.snow-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.site-header{transition:border-color var(--duration-medium) var(--ease-smooth-out), opacity .25s var(--ease-out);border-bottom:1px solid #0000;position:sticky}.site-header:before{content:"";z-index:0;background-color:var(--jt-green);transition:background-color var(--duration-medium) var(--ease-smooth-out), backdrop-filter var(--duration-medium) var(--ease-smooth-out);position:absolute;inset:0}.site-header[data-scrolled=true]{border-bottom-color:#f5efe314}.site-header[data-scrolled=true]:before{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background-color:#14302480}.site-header-bar{position:relative}.site-header-bar>:not(.site-overlay){z-index:2;position:relative}html:has(.night){scroll-behavior:smooth}html.nav-open{overflow:hidden}.site-nav-link{color:#f5efe3d1;white-space:nowrap;height:2.75rem;transition:color var(--duration-fast) var(--ease-out);border-radius:.5rem;align-items:center;padding:0 .7rem;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.site-nav-link:hover,.site-nav-link[aria-current]{color:var(--jt-cream-hi)}.site-nav-link:after{content:"";background:var(--jt-gold);opacity:0;width:5px;height:5px;transition:opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-bounce);border-radius:9999px;margin-left:-2.5px;position:absolute;bottom:.3rem;left:50%;transform:scale(.3);box-shadow:0 0 8px #dfa849cc}.site-nav-link[aria-current]:after{opacity:1;transform:none}.site-burger{width:2.75rem;height:2.75rem;color:var(--jt-cream-hi);border-radius:.5rem;place-items:center;margin-right:-.4rem;display:none}@media (max-width:1023px){.site-burger{order:3;margin-left:.25rem;display:grid}}.site-overlay{z-index:1;padding-top:var(--header-h);background:radial-gradient(120% 60% at 50% 0%, #dfa8491f, transparent 60%), var(--jt-green-deep);flex-direction:column;display:flex;position:fixed;inset:0}.site-overlay[hidden]{display:none}.site-overlay-link{min-height:3.5rem;font-family:var(--font-display);color:var(--jt-cream-hi);align-items:center;gap:.75rem;font-size:clamp(2rem,8vw,2.6rem);line-height:1.1;display:flex}.site-overlay-link[aria-current]:after{content:"";background:var(--jt-gold);border-radius:9999px;width:8px;height:8px;box-shadow:0 0 10px #dfa849cc}@media (prefers-reduced-motion:no-preference){.site-overlay[data-open=true]{animation:overlay-in .26s var(--ease-smooth-out) both}.site-overlay[data-open=true] li{animation:overlay-item .42s var(--ease-smooth-out) both;animation-delay:calc(80ms + var(--i,0) * 50ms)}}@keyframes overlay-in{0%{opacity:0}}@keyframes overlay-item{0%{opacity:0;transform:translateY(12px)}}.hero-glow{aspect-ratio:1;background:radial-gradient(closest-side,#dfa8491a,#0000 70%);width:min(900px,120vw);top:-20%;left:-15%}.hero-art{container-type:inline-size}.hero-art .art-card,.hero-art .art-chip-slot{font-size:clamp(10px,3.1cqw,16px)}.intro{z-index:100;display:none;position:fixed;inset:0;overflow:hidden}html[data-intro] .intro{place-items:center;display:grid}html:is([data-intro=play],[data-intro=reveal]){overflow:hidden}.intro-ground{z-index:0;background-color:var(--jt-sky);pointer-events:none;transition:opacity .5s var(--ease-smooth-out);position:absolute;inset:0;overflow:hidden}.intro[data-phase=fly] .intro-ground{opacity:0}.intro-star{opacity:.22;width:3px;height:3px;animation:4s ease-in-out infinite intro-star;animation-delay:calc(var(--i,0) * -.6s);background:#f3e6c8;border-radius:9999px;position:absolute}@keyframes intro-star{50%{opacity:.45}}.intro-flake{background:var(--jt-cream-hi);opacity:.55;border-radius:9999px;animation:linear infinite intro-flake;position:absolute;top:-8px}@keyframes intro-flake{0%{transform:translate(0,0)}to{transform:translate(24px,calc(100svh + 16px))}}html:is([data-intro=play],[data-intro=reveal]) .site-header{opacity:0;pointer-events:none}.intro-call{z-index:2;text-align:center;--face:clamp(150px, 40vw, 240px);flex-direction:column;align-items:center;width:min(92vw,380px);padding:1.5rem 0;display:flex;position:relative}@media (min-width:768px){.intro-call{--face:clamp(170px, 30svh, 260px)}}.intro-caller,.intro-status,.intro-answer,.intro-ring{transition:opacity .3s var(--ease-out)}.intro[data-phase] :is(.intro-caller,.intro-status,.intro-answer),.intro[data-phase]~.intro-sound{opacity:0}.intro-caller{font-family:var(--font-display);color:var(--jt-cream-hi);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:500;line-height:1}.intro-status{letter-spacing:.2em;text-transform:uppercase;color:var(--jt-gold);margin-top:1.4rem;font-size:.78rem;font-weight:600}.intro-dots span{animation:1.2s ease-in-out infinite intro-dot}.intro-dots span:nth-child(2){animation-delay:.2s}.intro-dots span:nth-child(3){animation-delay:.4s}@keyframes intro-dot{0%,to{opacity:.2}40%{opacity:1}}.intro-face-wrap{width:var(--face);height:var(--face);margin-top:1.6rem;position:relative}.intro-face{will-change:transform;border-radius:9999px;width:100%;height:100%;position:relative;box-shadow:0 0 0 4px #dfa849,0 0 0 10px #dfa84924,0 0 60px 6px #dfa84961}.intro-face img{border-radius:9999px;width:100%;height:100%;animation:1.4s linear infinite intro-shake}.intro[data-phase] .intro-face img{animation:none}@keyframes intro-shake{0%,28.6%,to{transform:none}4.8%,14.3%,23.8%{transform:translate(-4px)rotate(-3deg)}9.5%,19%{transform:translate(4px)rotate(3deg)}}.intro-ring{opacity:0;pointer-events:none;border:1.5px solid #dfa849d9;border-radius:9999px;animation:1.4s ease-out infinite intro-ring;position:absolute;inset:0}.intro-ring--2{animation-delay:.22s}.intro[data-phase] .intro-ring{opacity:0;animation:none}@keyframes intro-ring{0%{opacity:.85;transform:scale(1)}60%,to{opacity:0;transform:scale(1.45)}}.intro-answer{width:100%;margin-top:2.2rem}.intro-track{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:64px;transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out);background:#faf2e740;border-radius:9999px;position:relative;box-shadow:inset 0 0 0 1.5px #dfa849cc,0 10px 30px -14px #0009}.intro-track-text{background:linear-gradient(100deg,#faf2e7b3 35%,#fff 50%,#faf2e7b3 65%) 0 0/250% 100%;color:#0000;transition:opacity .2s var(--ease-out);pointer-events:none;-webkit-background-clip:text;background-clip:text;place-items:center;padding-left:3.5rem;font-size:1rem;font-weight:600;animation:2.4s linear infinite intro-shimmer;display:grid;position:absolute;inset:0}@keyframes intro-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.intro-knob{color:#faf2e7;touch-action:none;cursor:grab;width:56px;height:56px;transform:translateX(var(--x,0px));transition:transform .3s var(--ease-smooth-out);background:#2f9a55;border-radius:9999px;place-items:center;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 6px 16px -6px #0009,0 0 #2f9a5580}.intro:not([data-dragging],[data-answered],[data-phase]) .intro-knob{animation:2s ease-in-out infinite intro-nudge}.intro[data-dragging] .intro-knob{cursor:grabbing;transition:none}@keyframes intro-nudge{0%,55%,to{transform:translate(0)scale(1)}20%{transform:translate(8px)scale(1.06);box-shadow:0 6px 16px -6px #0009,0 0 0 8px #2f9a5500}}.intro-knob svg{width:1.5rem;height:1.5rem;transition:opacity .2s var(--ease-out), transform .25s var(--ease-bounce);position:absolute}.intro-knob-check{opacity:0;transform:scale(.5)}.intro[data-answered] .intro-track{background:#2f9a55d9;box-shadow:inset 0 0 0 1.5px #5fd38a,0 0 30px #2f9a5599}.intro[data-answered] .intro-track-text{opacity:0}.intro[data-answered] .intro-knob{color:#2f9a55;background:#faf2e7}.intro[data-answered] .intro-knob-phone{opacity:0;transform:scale(.5)rotate(-30deg)}.intro[data-answered] .intro-knob-check{opacity:1;transform:none}.intro-hint{color:#f5efe399;margin-top:.9rem;font-size:.85rem}.intro-sound{z-index:4;color:#f5efe3b3;width:2.75rem;height:2.75rem;transition:opacity .3s var(--ease-out);background:#0e271a99;border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:1.25rem;right:1.25rem;box-shadow:inset 0 0 0 1px #dfa84959}.intro[data-phase] .intro-sound{opacity:0}.intro-sound[aria-pressed=true]{color:var(--jt-gold)}.intro-sparks{z-index:5;pointer-events:none;position:absolute;inset:0}.intro-spark{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 4px #f3cd75e6);opacity:0;background:#f3cd75;width:9px;height:9px;position:absolute}html[data-intro-reduced] .intro :is(.intro-face img,.intro-knob,.intro-dots span,.intro-track-text,.intro-flake,.intro-star){animation:none}html[data-intro-reduced] .intro-flake{top:calc(var(--y,40) * 1%)}html[data-intro-reduced] .intro .intro-ring{display:none}#hero-title{outline:none}html[data-intro=play] [data-intro-item]{opacity:0}html:is([data-intro=reveal],[data-intro=done]) [data-intro-item]{animation:intro-item .45s var(--ease-smooth-out) both;animation-delay:calc(var(--n,0) * 70ms)}html[data-intro-reduced] [data-intro-item]{animation-name:intro-fade}@keyframes intro-item{0%{opacity:0;transform:translateY(14px)}}@keyframes intro-fade{0%{opacity:0}}.window-glow{aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffd678f2,#ffbe5059 55%,#0000);border-radius:9999px;width:3.2%;margin:-1.6% 0 0 -1.6%;position:absolute}html[data-intro=play]:not([data-intro-reduced]) .window-glow{animation:2.4s ease-in-out infinite window-wake}@keyframes window-wake{0%,to{opacity:0}30%,55%{opacity:.85}}.hero{min-height:calc(100svh - var(--header-h));display:grid;position:relative;overflow:clip}@media (min-width:768px){.hero{min-height:calc(100svh - var(--header-h))}}.hero-stage{background:var(--jt-green);display:grid;position:relative}.hero-art-slot{flex:1 1 0;place-items:center;min-height:190px;display:grid;container-type:size}.hero-art-box{width:min(100cqw,100cqh,360px)}@media (max-width:767px){.hero-art .art-card{width:max(88%,250px)}}@media (min-width:768px){.hero-art-slot{min-height:0;container-type:normal}.hero-art-box{width:min(100%, calc(100svh - var(--header-h) - 150px))}}.hero-town{opacity:.5;--scene-w:max(100cqw, 100cqh * 1672 / 941);--scene-x:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#0000008c 46%,#000 60%);mask-image:linear-gradient(90deg,#0000 30%,#0000008c 46%,#000 60%);container-type:size}.hero-scene{bottom:0;left:calc((100cqw - var(--scene-w)) * var(--scene-x));width:var(--scene-w);aspect-ratio:1672/941;position:absolute}.hero-layer,.hero-tilt{position:absolute;inset:0}.hero-layer{transform:translate3d(0, calc(var(--hero-scroll,0) * var(--k) * 1px), 0);will-change:transform}.hero-tilt{transform:translate3d(calc(var(--hero-mx,0) * var(--m) * -1px), calc(var(--hero-my,0) * var(--m) * -.6px), 0) scale(var(--s,1));transform-origin:50% 100%;transition:transform .9s var(--ease-smooth-out)}.hero-layer--sky{--k:.4;--m:1.5}.hero-layer--hills{--k:.28;--m:4;--s:1.02}.hero-layer--front{--k:.245;--m:8;--s:1.02}.sky-star{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite sky-star}@keyframes sky-star{0%,to{opacity:1}50%{opacity:.25}}.moon-halo{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite moon-halo}@keyframes moon-halo{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.moonlit{isolation:isolate;position:relative}.moonlit:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f9d6a229,#dfa8490d 60%,#0000);border-radius:9999px;animation:8s ease-in-out infinite moonlit;position:absolute;inset:-40% -12%}@keyframes moonlit{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.hero-vignette{background:linear-gradient(#0000,#0a1c13b3);height:38%}@media (max-width:767px){.hero-town{opacity:.35;--scene-x:.72;-webkit-mask-image:linear-gradient(#0000 30%,#000 70%);mask-image:linear-gradient(#0000 30%,#000 70%)}}#hero[data-ring=off] :is(.art-phone,.art-handset,.art-ring,.art-call-dot,.art-answer,.art-chip,.art-float,.art-snow span,.sky-star,.moon-halo,.stardust span),#hero[data-ring=off] .moonlit:before{animation-play-state:paused}.art-phone-scale{transform-origin:50% 78%;transform:scale(.85)}.stardust{z-index:1;pointer-events:none;position:absolute;inset:-12% 0 8%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 62%,#0000 92%);mask-image:linear-gradient(#0000,#000 12% 62%,#0000 92%)}.stardust span{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #f3cd75e6);opacity:0;background:#f3cd75;width:9px;height:9px;animation:linear infinite stardust;position:absolute;top:0}@keyframes stardust{0%{opacity:0;transform:translate(0,0)rotate(0)}12%{opacity:.9}70%{opacity:.7}to{opacity:0;transform:translate(14px,420px)rotate(160deg)}}.cta-glint{position:relative;overflow:hidden}.cta-glint:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c 50%,#0000);width:40%;animation:8s ease-in-out 2.5s infinite cta-glint;position:absolute;inset:-20% auto -20% 0;transform:translate(-160%)skew(-18deg)}@keyframes cta-glint{0%{transform:translate(-160%)skew(-18deg)}12%,to{transform:translate(360%)skew(-18deg)}}.art-handset{transform-box:fill-box;transform-origin:50% 100%;animation:4s linear infinite art-handset}@keyframes art-handset{0%,17.5%,to{transform:rotate(0)}2.5%{transform:rotate(-3deg)}5%{transform:rotate(3deg)}7.5%{transform:rotate(-3deg)}10%{transform:rotate(3deg)}12.5%{transform:rotate(-2deg)}15%{transform:rotate(2deg)}}.art-phone{animation:4s linear infinite art-phone}@keyframes art-phone{0%,17.5%,to{transform:translate(0)}2.5%,7.5%{transform:translate(-1.5px)}5%,10%{transform:translate(1.5px)}12.5%{transform:translate(-1px)}15%{transform:translate(1px)}}.art-ring{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite art-ring}.art-ring--2{animation-delay:.15s}@keyframes art-ring{0%{opacity:0;transform:scale(.85)}4%{opacity:1}24%,to{opacity:0;transform:scale(1.15)}}.art-call-dot{animation:4s linear infinite art-call-dot}@keyframes art-call-dot{0%,8%,17.5%,to{opacity:1;box-shadow:0 0 #2f9a5599}4%,12.5%{opacity:.35;box-shadow:0 0 0 .35em #2f9a5500}}.art-float{animation:6s ease-in-out infinite art-float}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.art-answer{animation:2.6s ease-out infinite art-answer}@keyframes art-answer{0%{box-shadow:0 0 #2f7a4a80}70%,to{box-shadow:0 0 0 .6em #2f7a4a00}}.art-chip{animation:ease-in-out infinite art-chip;display:inline-flex}@keyframes art-chip{0%,to{transform:translate(0)}33%{transform:translate(3px,-6px)}66%{transform:translate(-3px,-2px)}}.art-star{animation:5s ease-in-out infinite art-star}@keyframes art-star{0%,to{opacity:1}50%{opacity:.45}}.art-snow span{opacity:.6;background:#faf2e7;border-radius:9999px;animation:linear infinite art-snow;position:absolute;top:-4%}@keyframes art-snow{0%{transform:translate(0,0)}to{transform:translate(12px,560px)}}.blink-dot{animation:2.4s ease-in-out infinite blink-dot}@keyframes blink-dot{0%,to{opacity:1;box-shadow:0 0 #dfa84999}50%{opacity:.45;box-shadow:0 0 0 4px #dfa84900}}.cta-glow{transition:background-color var(--duration-quick) var(--ease-out), box-shadow var(--duration-slow) var(--ease-smooth-out), transform .12s var(--ease-out);box-shadow:0 10px 30px -14px #dfa8498c}.cta-glow:hover,.cta-glow:focus-visible{box-shadow:0 0 0 1px #dfa84959,0 12px 40px -8px #dfa849bf}.night :is(.cta-glow,.t-learn,.press):active{transform:scale(.98)}.night :is(.t-learn,.press){transition:border-color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out), transform .12s var(--ease-out)}.night .press:hover{box-shadow:0 8px 30px -12px #dfa84999}.lift-card{transition:border-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out)}.lift-card:hover{border-color:#dfa84999;box-shadow:0 18px 40px -28px #dfa84973}@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{opacity:0;transition:opacity .38s var(--ease-smooth-out), transform .38s var(--ease-smooth-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(14px)}.js-reveal [data-reveal].is-revealed{opacity:1;transform:none}.js-reveal [data-reveal] .word{opacity:0;transition:opacity .5s var(--ease-smooth-out), transform .6s var(--ease-smooth-out);transition-delay:calc(var(--w,0) * 40ms + .1s);display:inline-block;transform:translateY(.3em)}.js-reveal [data-reveal].is-revealed .word{opacity:1;transform:none}.js-reveal [data-draw]{stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-smooth-out) .15s}.js-reveal [data-draw].is-revealed{stroke-dashoffset:0}}.gold-word{color:var(--gold)}@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal].is-revealed .gold-word{background:linear-gradient(100deg, var(--gold) 40%, #fff2c8 50%, var(--gold) 60%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s ease-out .7s both gold-shimmer}.js-reveal [data-reveal] .digit{opacity:0;transition:opacity .16s var(--ease-out);transition-delay:calc(var(--d,0) * 70ms + .35s)}.js-reveal [data-reveal].is-revealed .digit{opacity:1}.js-reveal [data-reveal].is-revealed .phone-ring{animation:.9s ease-in-out .3s phone-burst,6s linear 4s infinite phone-ring}.js-reveal .wave-sprinkle.is-revealed span{animation:sprinkle 1.9s var(--ease-smooth-out) both;animation-delay:calc(var(--s,0) * .15s + .25s)}}@keyframes gold-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:no-preference){html:not([data-intro=play],[data-intro=reveal]) .hero-shimmer{background:linear-gradient(100deg, var(--gold) 40%, #fff2c8 50%, var(--gold) 60%) 100% 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6.6s ease-out 1s infinite hero-shimmer}#hero[data-ring=off] .hero-shimmer{animation-play-state:paused}}@keyframes hero-shimmer{0%{background-position:100% 0}24.24%,to{background-position:0 0}}@keyframes phone-burst{0%,to{transform:none}10%,30%,50%,70%{transform:rotate(-14deg)}20%,40%,60%,80%{transform:rotate(12deg)}}.wave-sprinkle{z-index:3;pointer-events:none;position:absolute;inset:0}.wave-sprinkle span{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #f3cd75e6);opacity:0;background:#f3cd75;width:7px;height:7px;position:absolute;top:35%}@keyframes sprinkle{0%{opacity:0;transform:translateY(-6px)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(72px)rotate(140deg)}}.topup-stripe{isolation:isolate;box-shadow:0 0 0 1.5px var(--jt-gold), 0 0 44px -10px #dfa8498c, 0 26px 50px -30px #0000008c;position:relative;overflow:hidden}.topup-stripe:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000,#f3cd7580 50%,#0000);width:30%;position:absolute;inset:-20% auto -20% 0;transform:translate(-130%)skew(-18deg)}@media (prefers-reduced-motion:no-preference){.js-reveal .topup-stripe.is-revealed:after{animation:topup-glint 1.4s var(--ease-smooth-out) .7s 1 both}}@keyframes topup-glint{to{transform:translate(420%)skew(-18deg)}}.topup-icon{color:#8a5e14;background:#dfa8492e;border-radius:9999px;flex:none;place-items:center;width:3.75rem;height:3.75rem;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #dfa84999}.topup-plus{box-sizing:content-box;color:#fbf7ef;background:#b51f1d;border-radius:9999px;padding:3px;position:absolute;top:-2px;right:-2px}.wave-line{stroke:#dfa849;stroke-width:1.5px;stroke-opacity:.75;stroke-dasharray:1;stroke-dashoffset:0}.tone-base,.tone-warm{overflow:clip}.tone-base:before,.tone-warm:before{content:"";z-index:0;pointer-events:none;opacity:.15;will-change:transform;background:radial-gradient(38% 42% at 22% 28%,#3fa274,#0000 70%),radial-gradient(34% 38% at 78% 62%,#dfa849,#0000 70%),radial-gradient(28% 34% at 52% 12%,#2d8a5e,#0000 70%);animation:20s ease-in-out infinite aurora;position:absolute;inset:0 -15%;-webkit-mask-image:linear-gradient(#0000 calc(4% + 30px),#000 calc(4% + 150px) calc(96% - 150px),#0000 calc(96% - 30px));mask-image:linear-gradient(#0000 calc(4% + 30px),#000 calc(4% + 150px) calc(96% - 150px),#0000 calc(96% - 30px))}@keyframes aurora{0%,to{transform:translate(-5%,-2%)rotate(-3deg)}50%{transform:translate(6%,3%)rotate(3deg)scale(1.08)}}.footer-stars{pointer-events:none;position:absolute;inset:0}.footer-stars span{background:#f3cd75;border-radius:9999px;width:3px;height:3px;animation:3.6s ease-in-out infinite footer-star;position:absolute;box-shadow:0 0 6px 1px #f3cd75b3}@keyframes footer-star{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.15;transform:scale(.6)}}.logo-nod{transform-origin:50% 85%;display:inline-flex}.logo-nod:hover{animation:logo-nod .7s var(--ease-smooth-out)}@keyframes logo-nod{30%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}85%{transform:rotate(-2deg)}}.steps{--fig:100px;--fig-overlap:18px;--card-pt:2.25rem}@media (min-width:768px){.steps{--fig:130px;--fig-overlap:22px;--card-pt:2.5rem}}@media (min-width:1024px){.steps{--fig:180px;--fig-overlap:28px;--card-pt:2.75rem}}.step-card{margin-top:calc(var(--fig) - var(--fig-overlap));padding-top:var(--card-pt)}.step-figure{top:calc(var(--fig-overlap) - var(--fig));width:var(--fig);height:var(--fig);z-index:1;pointer-events:none;position:absolute}.step-figure[data-side=left]{left:12px}.step-figure[data-side=right]{right:12px}.step-figure[data-side=center]{left:calc(50% - var(--fig) / 2)}@media (min-width:768px){.step-figure[data-side=left]{left:calc(var(--fig-overlap) * -1)}.step-figure[data-side=right]{right:calc(var(--fig-overlap) * -1)}}.step-figure-frame{display:block;position:absolute;inset:0}.step-figure-frame img{object-fit:cover;width:100%;height:100%}.step-figure[data-variant=photo] .step-figure-frame{box-shadow:0 0 0 3px var(--jt-gold), 0 18px 34px -12px #0000008c;border-radius:18px;left:10%;right:10%;overflow:hidden;transform:rotate(-3deg)}.step-figure[data-side=right][data-variant=photo] .step-figure-frame{transform:rotate(3deg)}.step-figure[data-variant=round] .step-figure-frame{box-shadow:0 0 0 3px var(--jt-gold), 0 0 28px -4px #dfa8498c, 0 18px 34px -12px #0000008c;border-radius:9999px;inset:0;overflow:hidden}.step-figure[data-variant=cutout] .step-figure-frame img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 22px #00000059)drop-shadow(0 3px 6px #0003)}@media (min-width:1024px){.step-figure[data-side-lg=right]{left:auto;right:calc(var(--fig-overlap) * -1)}.step-figure[data-side-lg=right][data-variant=photo] .step-figure-frame{transform:rotate(3deg)}.step-figure[data-side-lg=right] .step-figure-badge{left:2px;right:auto}}.step-figure img.flip{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.js-reveal .step-card .step-figure{opacity:0;transition:opacity .5s var(--ease-smooth-out), transform .6s var(--ease-bounce);transition-delay:calc(var(--i,0) * .16s + .22s);transform:translateY(10px)scale(.96)}.js-reveal .step-card.is-revealed .step-figure{opacity:1;transform:none}}.step-figure-badge{background:var(--jt-gold);width:1.75rem;height:1.75rem;color:var(--jt-green-deep);font-family:var(--font-display,inherit);box-shadow:0 0 0 3px var(--jt-green), 0 4px 10px #0000004d;border-radius:9999px;place-items:center;font-size:.875rem;font-weight:600;line-height:1;display:grid;position:absolute;bottom:2px;right:2px}@media (min-width:1024px){.step-figure-badge{width:2rem;height:2rem;font-size:1rem}}.step-thread{top:calc(var(--fig) - var(--fig-overlap) + var(--card-pt) + 2rem);background:linear-gradient(90deg,#0000,#dfa8498c 12% 88%,#0000);height:1px;left:16.6%;right:16.6%}.ring-lines path{animation:2.8s ease-in-out infinite ring-lines}.ring-lines path:nth-child(2){animation-delay:.15s}@keyframes ring-lines{0%,60%,to{opacity:.25}20%{opacity:1}}.live-bubble{opacity:0;transition:opacity .32s var(--ease-smooth-out), transform .32s var(--ease-smooth-out);transform:translateY(8px)scale(.98)}.live-bubble[data-state=shown]{opacity:1;transform:none}.live-bubble--kid{transform-origin:100% 100%;transform:scale(.85)}.live-bubble--kid[data-state=shown]{transition-timing-function:var(--ease-bounce)}.live-typing{opacity:0;transition:opacity .2s var(--ease-out)}.live-typing[data-on=true]{opacity:1}.live-typing span{animation:1s ease-in-out infinite typing-dot}.live-typing span:nth-child(2){animation-delay:.15s}.live-typing span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.live-dot[data-live=true]{animation:1.4s ease-in-out infinite live-dot}@keyframes live-dot{0%,to{box-shadow:0 0 #4ade808c}50%{box-shadow:0 0 0 5px #4ade8000}}.live-wish{opacity:0;transition:opacity .45s var(--ease-smooth-out), transform .45s var(--ease-smooth-out);transform:translate(18px)}.live-wish[data-in=true]{opacity:1;transform:none}.live-wish .glint{opacity:0;background:linear-gradient(100deg,#0000 30%,#dfa84973 50%,#0000 70%);transform:translate(-120%)}.live-wish[data-in=true] .glint{animation:glint .9s var(--ease-smooth-out) .12s 1 both}@keyframes glint{0%{opacity:1;transform:translate(-120%)}to{opacity:0;transform:translate(120%)}}.badge-swap>*{transition:opacity .3s var(--ease-smooth-out), transform .3s var(--ease-smooth-out);grid-area:1/1}.badge-swap>[data-on=false]{opacity:0;transform:translateY(4px)}.ptour{flex-direction:column;align-items:center;gap:1.75rem;margin-top:clamp(1.5rem,4svh,3rem);display:flex}.ptour-phone{order:-1;position:relative}.ptour-phone:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#dfa8494d,#dfa84914 55%,#0000);position:absolute;inset:-10% -45%}.ptour-phone .app-phone{--ph:min(70svh, 760px);width:min(70vw, calc((var(--ph) - 38px) * .4613 + 20px))}@media (max-width:1023px){.ptour-phone .app-phone{--ph:min(68svh, 600px)}}.app-phone-screen--glass:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#0000 28%,#ffffff29 38%,#ffffff0d 47%,#0000 56%);position:absolute;inset:0}.ptour-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;width:calc(100% + 2rem);margin-inline:-1rem;padding:.25rem 1rem .5rem;display:flex;overflow-x:auto}.ptour-cards::-webkit-scrollbar{display:none}.ptour-cards>li{scroll-snap-align:center;flex:0 0 78%}.pcard{border:1px solid var(--border);text-align:left;opacity:.5;cursor:pointer;width:100%;height:100%;transition:opacity .4s var(--ease-smooth-out), border-color .4s var(--ease-smooth-out), box-shadow .4s var(--ease-smooth-out);background:#143024d1;border-radius:1rem;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex;position:relative;overflow:hidden}.pcard:hover{opacity:.8}.pcard[data-active=true]{opacity:1;border-color:var(--jt-gold);box-shadow:0 0 0 1px #dfa8494d,0 0 36px -12px #dfa8498c}.pcard-icon{width:2.1rem;height:2.1rem;color:var(--jt-gold);background:#dfa84924;border-radius:9999px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #dfa84973}.pcard[data-active=true] .pcard-icon{color:var(--jt-green-deep);background:var(--jt-gold)}.pcard-text{min-width:0;display:grid}.pcard-title{font-family:var(--font-display);font-size:1.02rem;font-weight:500;line-height:1.2}.pcard-line{color:var(--muted-foreground);margin-top:.15rem;font-size:.85rem;line-height:1.3}.pcard-progress{background:var(--jt-gold);transform-origin:0;height:2px;animation:app-progress var(--dwell,3.5s) linear both;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 6px #dfa849cc}.pcard-progress[data-playing=false]{animation:none;transform:scaleX(0)}@keyframes app-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1024px){#platformen>.layer{padding-block:clamp(1rem,3svh,2.5rem)}#platformen .ptour{margin-top:clamp(1rem,2.5svh,2rem)}.ptour{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;column-gap:48px;display:grid}.ptour-phone{order:0;grid-area:1/2;align-self:start}.ptour-cards{grid-area:1/1/auto/-1;grid-template-columns:subgrid;grid-template-rows:repeat(3,auto);align-self:center;gap:16px normal;width:auto;margin:0;padding:0;display:grid;overflow:visible}.ptour-cards>li{width:min(100%,300px);min-height:0}.ptour-cards>li:nth-child(-n+3){grid-column:1;justify-self:end}.ptour-cards>li:nth-child(n+4){grid-column:3;justify-self:start}.ptour-cards>li:first-child,.ptour-cards>li:nth-child(4){grid-row:1}.ptour-cards>li:nth-child(2),.ptour-cards>li:nth-child(5){grid-row:2}.ptour-cards>li:nth-child(3),.ptour-cards>li:nth-child(6){grid-row:3}.pcard{padding:.85rem 1.1rem}.pcard-line{font-size:.86rem}.ptour-cards>li:nth-child(n+4) .pcard{text-align:right;flex-direction:row-reverse}.ptour-cards>li:nth-child(n+4) .pcard-progress{transform-origin:100%}}.app-phone{background:linear-gradient(160deg, #1d4433, var(--jt-green-deep) 55%);border-radius:44px;width:min(68vw,270px);padding:26px 10px 12px;position:relative;box-shadow:inset 0 0 0 1px #f5efe31f,0 0 0 1px #00000059,0 30px 60px -24px #0009,0 0 60px -20px #dfa84940}@media (min-width:1024px){.app-phone{width:290px}}.app-phone-notch{background:#07150e;border-radius:9999px;width:26%;height:8px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #0009,0 1px #f5efe30f}.app-phone-screen{aspect-ratio:786/1704;isolation:isolate;background:#faf6ee;border-radius:20px 20px 34px 34px;position:relative;overflow:hidden;container-type:inline-size}.app-screen{object-fit:cover;opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.app-screen[data-state=shown]{opacity:1;visibility:visible;z-index:1}.app-screen[data-state=in-slide]{visibility:visible;z-index:2;animation:.35s cubic-bezier(.32,.72,0,1) both app-slide-in;box-shadow:-12px 0 30px #0000002e}.app-screen[data-state=out-slide]{visibility:visible;z-index:1;animation:.35s cubic-bezier(.32,.72,0,1) both app-slide-out}.app-screen[data-state=in-back]{visibility:visible;z-index:2;animation:.35s cubic-bezier(.32,.72,0,1) both app-back-in;box-shadow:12px 0 30px #0000002e}.app-screen[data-state=out-back]{visibility:visible;z-index:1;animation:.35s cubic-bezier(.32,.72,0,1) both app-back-out}@keyframes app-back-in{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes app-back-out{0%{opacity:1;transform:translate(0)}to{opacity:1;filter:brightness(.82);transform:translate(28%)}}.wl-screen{color:#143024;font-family:var(--font-sans);background:#faf6ec}.wl-inner{flex-direction:column;padding:4cqw 4.5cqw 0;display:flex;position:absolute;inset:0}.wl-brand{font-family:var(--font-display);align-items:center;gap:2.4cqw;font-size:4.3cqw;font-weight:600;display:flex}.wl-logo{color:#faf6ec;background:#0e4a2a;border-radius:9999px;place-items:center;width:9cqw;height:9cqw;display:grid}.wl-logo svg{width:4.4cqw;height:4.4cqw}.wl-title{font-family:var(--font-display);margin-top:7cqw;font-size:8.4cqw;font-weight:600;line-height:1}.wl-sub{color:#143024b3;margin-top:2cqw;font-size:3.6cqw}.wl-list{gap:2.6cqw;margin-top:5cqw;display:grid}.wl-card{background:#fffdf8;border-radius:3.6cqw;align-items:center;gap:2.6cqw;padding:3.2cqw;display:flex;box-shadow:0 0 0 .3cqw #14302414,0 1.5cqw 3cqw -2cqw #1430244d}.wl-gift{color:#b51f1d;background:#b51f1d1a;border-radius:2.6cqw;flex:none;place-items:center;width:9cqw;height:9cqw;display:grid}.wl-gift svg{width:4.6cqw;height:4.6cqw}.wl-text{flex:1;min-width:0;display:grid}.wl-name{font-size:3.7cqw;font-weight:600;line-height:1.2}.wl-note{color:#14302499;margin-top:.6cqw;font-size:2.9cqw}.wl-chip{color:#143024;background:#dfa8494d;border-radius:9999px;flex:none;padding:1cqw 2.2cqw;font-size:2.6cqw;font-weight:600}.wl-share{color:#faf6ec;background:#0e4a2a;border-radius:3cqw;justify-content:center;align-items:center;gap:2cqw;height:11cqw;margin-top:5cqw;font-size:3.8cqw;font-weight:600;display:flex}.wl-share svg{width:4.2cqw;height:4.2cqw}.wl-tabs{background:#fbf8f1;border-top:.3cqw solid #14302414;justify-content:space-between;margin:auto -4.5cqw 0;padding:2.4cqw 2cqw 3.6cqw;display:flex}.wl-tab{color:#143024bf;flex:1;justify-items:center;gap:.8cqw;font-size:2.3cqw;font-weight:600;display:grid}.wl-tab-icon{border-radius:9999px;place-items:center;width:12cqw;height:6.4cqw;display:grid}.wl-tab-icon svg{width:4.2cqw;height:4.2cqw}.wl-tab[data-active] .wl-tab-icon{background:#1430241a}.wl-tab[data-active]{color:#143024}.app-screen[data-state=in-fade]{visibility:visible;z-index:2;animation:app-fade-in .22s var(--ease-out) .18s both}.app-screen[data-state=out-fade]{visibility:visible;z-index:1;animation:app-fade-out .18s var(--ease-out) both}@keyframes app-fade-out{0%{opacity:1}to{opacity:0}}@keyframes app-slide-in{0%{opacity:1;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes app-slide-out{0%{opacity:1;filter:brightness();transform:translate(0)}to{opacity:1;filter:brightness(.82);transform:translate(-28%)}}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}.app-tap{z-index:4;pointer-events:none;background:#dfa8498c;border-radius:9999px;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.4s ease-in-out both app-tap;position:absolute;box-shadow:0 0 0 2px #dfa84959}@keyframes app-tap{0%{opacity:0;transform:scale(.7)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.live-call{grid-template-areas:"head""main""side";gap:2rem;display:grid}.live-head{grid-area:head}.live-main{grid-area:main;position:relative}.live-side{grid-area:side}@media (min-width:1024px){.live-call{grid-template:"main head""main side"1fr/auto minmax(0,1fr);align-items:start;gap:clamp(1rem,3svh,2rem) clamp(2.5rem,5vw,4.5rem)}.live-head{align-self:end}}.live-phone{width:min(88vw,340px)}@media (min-width:1024px){.live-phone{width:min(340px, calc((min(75svh, calc(100svh - var(--header-h) - 72px)) - 38px) * .56))}.live-phone .live-screen{height:calc(min(75svh, calc(100svh - var(--header-h) - 72px)) - 38px);min-height:0;font-size:clamp(11px,1.55svh,13px)}.live-screen .live-chat p{font-size:inherit}}.live-screen{height:clamp(460px,72svh,600px);color:var(--jt-cream);cursor:pointer;background:radial-gradient(120% 60% at 50% 0,#2a6a47,#154a30 45%,#0d3321);border-radius:20px 20px 34px 34px;flex-direction:column;display:flex;position:relative;overflow:hidden}.live-screen>:not(.live-chat){flex:none}.live-chat{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.live-call[data-static] .live-chat{scrollbar-width:none;overflow-y:auto}.live-controls{gap:.35rem;padding:.35rem .85rem 1rem;display:grid}.live-chat,.live-list{transition:opacity .5s var(--ease-smooth-out)}.live-call[data-fading] :is(.live-chat,.live-list){opacity:0}.live-pause{width:2.25rem;height:2.25rem;color:var(--jt-gold);transition:background-color var(--duration-fast) var(--ease-out);background:#0e271ab3;border-radius:9999px;justify-self:end;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #dfa84973}.live-pause:hover{background:#dfa84933}.wish-arc{z-index:40;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.wish-arc path{fill:none;stroke:#dfa849;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #dfa849b3)}.wish-flyer{z-index:41;color:#0e271a;font-family:var(--font-sans,system-ui, sans-serif);white-space:nowrap;pointer-events:none;opacity:0;will-change:transform, opacity;background:#dfa849;border-radius:9999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600;position:fixed;top:0;left:0;box-shadow:0 0 0 3px #dfa84940,0 10px 24px -8px #00000080}.story-photos{width:min(100%,460px,62svh);margin-inline:auto;padding:40% 0 2% 26%;position:relative}.story-photo{border-radius:28px;display:block;overflow:hidden}.story-photo img{width:100%;height:auto;display:block}.story-photo--front{z-index:1;position:relative;transform:rotate(-2deg);box-shadow:0 0 0 6px #fbf7ef,0 34px 60px -28px #1430248c}.story-photo--back{width:50%;position:absolute;top:0;left:0;transform:rotate(-3.5deg);box-shadow:0 0 0 5px #fbf7ef,0 20px 40px -22px #14302480}.story-quote{border-left:3px solid #dfa849;padding-left:1.1rem}.number-glow{background:radial-gradient(closest-side,#dfa84933,#0000 75%);height:70%;inset:10% 10% auto}.phone-ring{transform-origin:50% 60%;animation:6s linear infinite phone-ring}@keyframes phone-ring{0%,8%,to{transform:none}1%,3%,5%,7%{transform:translate(-1.5px)rotate(-5deg)}2%,4%,6%{transform:translate(1.5px)rotate(5deg)}}.ring-portrait{aspect-ratio:1;border-radius:9999px;width:clamp(150px,22vw,220px);margin-inline:auto;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 4px #dfa849,0 0 0 10px #dfa84929,0 0 70px 6px #dfa84961,0 24px 50px -20px #0009}.ring-portrait img{object-fit:cover;width:100%;height:100%}.faq-row{box-shadow:inset 0 0 0 0 var(--gold);transition:box-shadow var(--duration-fast) var(--ease-smooth-out)}.faq-row[data-open=true]{box-shadow:inset 3px 0 0 0 var(--gold)}.forest{opacity:.85;background:url(/images/town-bottom.webp) 0 100%/cover no-repeat;height:clamp(280px,34vw,560px);inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 30%,#000 60%);mask-image:linear-gradient(#0000 0%,#00000080 30%,#000 60%)}.footer-shade{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1c13c7}@media (prefers-reduced-motion:reduce){.art-handset,.art-phone,.art-call-dot,.art-answer,.art-float,.art-chip,.art-star,.blink-dot,.ring-lines path,.phone-ring,.live-typing span,.live-dot[data-live=true],.sky-star,.moon-halo,.moonlit:before,.footer-stars span,.logo-nod:hover,.tone-base:before,.tone-warm:before,.stardust span,.cta-glint:after,.app-progress-now{animation:none}.stardust,.wave-sprinkle{display:none}html:has(.night){scroll-behavior:auto}.hero-tilt,.cta-glow,.press,.t-learn{transition:none}.night :is(.cta-glow,.t-learn,.press):active{transform:none}.live-bubble,.live-wish,.badge-swap>*,.site-header{transition:none}.live-wish .glint,.art-snow,.app-tap{display:none}.app-screen[data-state]{animation:none}.art-ring{animation-iteration-count:1}}.pinned-hint{display:none}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.pinned{height:var(--pin-h);position:relative}.pinned-stage{top:var(--header-h);height:calc(100svh - var(--header-h));height:calc(100dvh - var(--header-h));position:sticky;overflow:hidden}.pinned-hint{z-index:8;width:28px;height:28px;color:var(--jt-gold);filter:drop-shadow(0 1px 4px #0000008c);opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;margin-left:-14px;display:block;position:absolute;bottom:14px;left:50%}.pinned-hint svg{width:100%;height:100%}.pinned[data-hint=on] .pinned-hint{opacity:.7;animation:1.1s ease-in-out 3 pinned-hint}.pin-host{padding:0!important}}@keyframes pinned-hint{0%{opacity:.1;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}to{opacity:.7;transform:none}}@media (max-width:767px){.live-pause{display:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.live-stage{--z:min(clamp(0, (var(--p,0) - .2) / .1, 1), clamp(0, (1 - var(--p,0)) / .1, 1))}.live-stage .live-call{height:100%;display:block}.live-stage .live-head{opacity:calc(1 - var(--z));position:absolute;top:.75rem;left:1rem;right:1rem}.live-stage .live-main{z-index:2;transform-origin:50% 0;transform:translateY(calc(var(--rest-top,120px) * (1 - var(--z)))) scale(calc(var(--s0,.75) + (1 - var(--s0,.75)) * var(--z)));will-change:transform;position:absolute;inset:0}.live-stage .live-phone{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.live-stage .live-phone:after{content:"";inset:calc(-10px * var(--u,1));z-index:5;border:calc(10px * var(--u,1)) solid #0e271a;border-radius:calc(46px * var(--u,1));box-shadow:0 0 0 calc(1px * var(--u,1)) #f5efe31f, 0 0 calc(22px * var(--u,1)) calc(-12px * var(--u,1)) #00000080;opacity:calc(1 - var(--z));transform:scaleX(calc(1 + (var(--frame-kx,1) - 1) * (1 - var(--z))));pointer-events:none;position:absolute}.live-stage .live-phone .app-phone-notch{top:calc(8px * var(--u,1));z-index:6;height:calc(7px * var(--u,1));opacity:calc(1 - var(--z));background:#0e271a}.live-stage .live-screen{height:100%;clip-path:inset(0 calc(var(--clip-x,0px) * (1 - var(--z))) round calc(36px * var(--u,1) * (1 - var(--z))));border-radius:0}.live-stage .live-screen>div:first-child{padding-inline:calc(1rem + var(--clip-x,0px))}.live-stage .live-controls{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.live-stage>.pinned-hint{bottom:96px}.live-stage .live-screen>div:first-child{padding-top:1.6rem}.live-stage .live-side{z-index:4;height:38%;transition:transform .45s var(--ease-smooth-out);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.live-stage .live-call[data-list] .live-side{transform:translateY(calc((1 - var(--z)) * 105%))}.live-stage .live-side>div{height:100%;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;box-shadow:0 -18px 40px -20px #0009}.live-stage .live-side>div>div:first-child{flex-wrap:nowrap;align-items:baseline;gap:.6rem}.live-stage .live-side>div>div:first-child>p:first-child{white-space:nowrap;font-size:1.15rem}.live-stage .live-side>div>div:first-child>p+p{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.live-stage .live-side>div>div+div{margin-top:.4rem}.live-stage .live-side>div>div+div>p{display:none}.live-stage .live-side .live-wish{gap:.6rem;padding-block:.6rem;font-size:.95rem}.live-stage .live-side .live-wish>.min-w-0{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-stage .live-side>p{display:none}.live-stage .live-controls{transition:opacity .3s var(--ease-out)}.live-stage .live-call[data-list] .live-controls{opacity:0}.live-stage .live-chat:after{content:"";height:var(--chat-cover,0px);display:block}.live-stage .live-bubble,.live-stage .live-bubble--kid{transition:opacity .32s ease-out,transform .32s ease-out;transform:translateY(12px)}.live-stage .live-bubble[data-state=shown]{transform:none}}.ptour-meter{display:none}@media (max-width:767px){.ptour-phone .app-phone{--ph:60svh;width:calc((var(--ph) - 20px) * 786 / 1704 + 20px);background:#0e271a;border-radius:36px;padding:10px}.ptour-phone .app-phone-screen{aspect-ratio:786/1704;border-radius:26px}.ptour-phone .app-screen{object-fit:contain}.ptour-phone .app-phone-notch{z-index:6;width:20%;height:5px;box-shadow:none;background:#0e271a;top:13px}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.ptour-stage{--seg:.13333;--g:min(clamp(0, var(--p,0) / .1, 1), clamp(0, (1 - var(--p,0)) / .1, 1));padding-inline:1rem;padding-top:1rem}.pinned .ptour-stage>[data-reveal]:first-child{opacity:calc(1 - var(--g))}.ptour-stage .ptour{margin-top:1.25rem}.ptour-stage .ptour-phone{z-index:2;transform:translateY(calc(var(--g) * var(--grow-dy,0px))) scale(calc(1 + var(--g) * (var(--grow-s,1) - 1)));transform-origin:50%;will-change:transform}.ptour-stage .app-screen{visibility:visible;z-index:calc(var(--i,0) + 1);opacity:clamp(0, (var(--p,0) - (.1 + var(--i,0) * var(--seg)) + .02) / .04, 1);animation:none}.ptour-stage .app-phone-screen>:first-child{opacity:1}.ptour-stage .app-tap{display:none}.ptour-stage .ptour-cards{left:1rem;right:1rem;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto;height:var(--cards-h,6rem);margin:0;padding:0;display:block;position:absolute;overflow:visible}.ptour-stage .ptour-cards>li{--s:calc(.1 + var(--i,0) * var(--seg));--in:clamp(0, (var(--p,0) - var(--s) + .01) / .035, 1);--out:clamp(0, (var(--s) + var(--seg) - var(--p,0)) / .025, 1);opacity:min(var(--in), var(--out));transform:translateY(calc((1 - var(--in)) * 28px));pointer-events:none;position:absolute;inset:0}.ptour-stage .pcard{opacity:1;border-color:var(--jt-gold);box-shadow:0 0 0 1px #dfa8494d,0 0 36px -12px #dfa8498c}.ptour-stage .pcard-icon{color:var(--jt-green-deep);background:var(--jt-gold)}.ptour-stage .pcard-progress{display:none}.ptour-stage .ptour-meter{z-index:5;background:#dfa8492e;border-radius:2px;width:2px;display:block;position:absolute;top:14%;bottom:14%;right:8px}.ptour-stage .ptour-meter:after{content:"";border-radius:inherit;background:var(--jt-gold);transform:scaleY(var(--p,0));transform-origin:50% 0;position:absolute;inset:0;box-shadow:0 0 6px #dfa849cc}}@media (max-width:767px){.site-subname{display:none}.hero-ctas{gap:20px;margin-top:20px}.hero-cta{gap:14px}.hero-cta-note{text-align:center;color:var(--foreground);font-weight:600}.hero-art-slot{flex:none;margin:108px -1rem 0;padding-bottom:14svh;display:block;container-type:normal}.hero-art-box{width:100%}#hero{--phone-top:96px;--hero-art-h:calc(var(--phone-top) + 46vw + 24px)}.hero-art{max-width:none;height:var(--hero-art-h);aspect-ratio:auto}.hero-art .art-card,.hero-art .art-chip-slot{font-size:clamp(11px,3.5cqw,14px)}.hero-art .art-card{width:min(88%,330px);top:0}.hero-art [data-chip="0"]{top:74px!important;left:4%!important}.hero-art [data-chip="1"]{left:64%!important;top:calc(var(--phone-top) + 25vw)!important}.hero-art [data-chip="2"]{left:3%!important;top:calc(var(--phone-top) + 40vw)!important}.art-phone-scale{inset:auto;top:calc(var(--phone-top) - 28.9vw);aspect-ratio:1;width:85.7vw;left:50%;transform:translate(-50%)}.art-phone-scale>svg{animation:4.5s ease-in-out infinite art-hover}.art-handset,.art-phone,.art-ring,.art-call-dot{animation-duration:3s}.hero-town{height:calc((var(--hero-art-h) + 14svh + 24px + 40px) / .794);opacity:.45;--scene-x:.85;top:auto;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.hero-layer{transform:none}}@keyframes art-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}#hero[data-ring=off] .art-phone-scale>svg{animation-play-state:paused}.feature-dots{display:none}@media (max-width:767px){.feature-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:40px;margin:1.75rem -1rem 0;padding:12px 20px 16px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.feature-rail::-webkit-scrollbar{display:none}.feature-rail>.feature-card{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;align-items:flex-start;gap:.9rem;padding:1.25rem 1.35rem}.feature-rail>.feature-card>svg{width:3rem;height:3rem}.feature-rail>.feature-card>div{margin-top:0}.feature-rail>.feature-card h3{font-size:1.25rem}.feature-rail>.feature-card p{margin-top:.35rem;line-height:1.45}.feature-rail>.feature-card--lead{border-color:var(--jt-gold);box-shadow:0 0 0 1px #dfa84959,0 14px 30px -18px #8a5e1473}.feature-dots{justify-content:center;gap:8px;margin-top:1rem;display:flex}.feature-dots span{width:7px;height:7px;transition:width .3s var(--ease-smooth-out), background-color .3s var(--ease-smooth-out);background:#14302433;border-radius:9999px}.feature-dots span[data-on=true]{background:var(--jt-gold-ink);width:20px}[aria-labelledby=features-title]>.layer{padding-block:4rem}.wave{margin-block:-1px}.tone-base:before,.tone-warm:before{animation:none;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 100px calc(100% - 100px),#0000);mask-image:linear-gradient(#0000,#000 100px calc(100% - 100px),#0000)}}@media (prefers-reduced-motion:reduce){.art-phone-scale>svg{animation:none}}
