:root{--cyan:#03CCFF;--blue:#1793FF;--indigo:#5B4BFF;--violet:#9A42FB;--magenta:#D533B0;--pink:#E7469A;--coral:#FF6B5E;--orange:#FFAC57;--peach:#FFB08A;--glow:#FFB36B;--grad:linear-gradient(100deg,#03CCFF 0%,#4F6DFF 20%,#9A42FB 45%,#E7469A 68%,#FF7962 86%,#FFAC57 100%);--grad-cta:linear-gradient(100deg,#4F5BFF 0%,#9340F5 50%,#D63A9A 100%);--l1:#14C8FF;--l2:#9A42FF;--grad-soft:linear-gradient(100deg,#7CE0FF 0%,#9AB0FF 26%,#D2B0FF 50%,#FFB1D3 74%,#FFD3A1 100%);--white:#FFFFFF;--mist:#F6F5FF;--night:#0F0B33;--deep:#171250;--raised:#201A66;--line:#332A86;--line-lt:#E7E4FA;--ink:#15123F;--ink-soft:#55527E;--muted:#B4B0E0;--accent:#4A3BE8;--sand:#FFFFFF;--ember:var(--coral);--gold:var(--glow);--cobalt:var(--indigo);--display:"Schibsted Grotesk","Arial Black",system-ui,sans-serif;--body:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.22,.7,.18,1);--nav:72px;color-scheme:light}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0;background:var(--night);color:#fff;font-family:var(--body);font-size:18px;line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}::selection{background:var(--indigo);color:#fff}p{margin:0}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-root{position:relative;background:var(--night)}.wrap{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.h1,.h2,.h3{font-family:var(--display);font-weight:800;line-height:.94;letter-spacing:-.04em;margin:0;text-wrap:balance}.h2{font-size:clamp(36px,min(6vw,11vh),88px)}.h3{font-size:clamp(22px,2.4vw,32px);line-height:1.05;letter-spacing:-.02em}.lbl{display:inline-flex;align-items:center;gap:10px;font:700 15px/1.2 var(--body);letter-spacing:.01em;color:var(--peach);margin:0}.lbl:before{content:"";flex:none;width:24px;height:3px;border-radius:3px;background:var(--grad)}.lede{color:var(--muted);font-size:clamp(16px,1.5vw,20px);max-width:50ch}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font:700 16px/1 var(--body);text-decoration:none;border:1.5px solid rgba(255,255,255,.55);color:#fff;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;transition:transform .3s var(--ease),color .22s ease,border-color .22s ease,box-shadow .4s ease,background-position .7s var(--ease),filter .25s ease}.btn:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:var(--ox,0%) 50%;transition:transform .5s var(--ease),background-color .2s ease}.btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%),rgba(120,84,255,.3),rgba(120,84,255,0) 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.btn:hover,.btn:focus-visible{transform:translateY(-2px);color:var(--ink);border-color:#fff;box-shadow:0 14px 28px -14px #ffffff8c}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:hover:after{opacity:1}.btn:active{transform:translateY(0) scale(.96);transition-duration:.09s;color:#2b1fa8;border-color:#cfc7ff;box-shadow:0 4px 10px -6px #fff6}.btn:active:before{background:#dad3ff;transition-duration:.12s}.btn.ember{border-color:transparent;background:linear-gradient(100deg,#4f5bff,#9340f5 30%,#d63a9a,#ff6b5e 80%,#ffac57);background-size:300% 100%;background-position:0 0;color:#fff;box-shadow:0 14px 30px -14px #6e46ffd9}.btn.ember:before{inset:0 auto 0 0;width:46%;background:linear-gradient(100deg,#fff0,#ffffff57 50%,#fff0);transform:translate(-130%) skew(-20deg);transform-origin:0 50%;transition:none}.btn.ember:after{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.42),rgba(255,255,255,0) 70%)}.btn.ember:hover,.btn.ember:focus-visible{background-position:62% 0;color:#fff;border-color:transparent;box-shadow:0 18px 38px -14px #e7469acc,0 0 0 4px #9a42fb29}.btn.ember:hover:before,.btn.ember:focus-visible:before{transform:translate(330%) skew(-20deg);transition:transform .85s var(--ease)}.btn.ember:active{background-position:100% 0;color:#fff;border-color:transparent;filter:saturate(1.15) brightness(.96);box-shadow:0 6px 16px -8px #ff8c50e6;transition-duration:.12s,.12s,.12s,.12s,.2s,.12s}.btn.ember:active:before{background:linear-gradient(100deg,#fff0,#ffffff57 50%,#fff0)}.btn .rip{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;background:#6e50ff57;transform:translate(-50%,-50%) scale(0);animation:rip .7s cubic-bezier(.2,.7,.2,1) forwards}.btn.ember .rip{background:#ffffff80}@keyframes rip{to{transform:translate(-50%,-50%) scale(1);opacity:0}}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--peach);outline-offset:3px}section{padding-block:clamp(56px,9vh,112px)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.wi{display:inline-block;will-change:transform}.grain{position:fixed;inset:0;z-index:55;pointer-events:none;background-image:url(data:image/png;base64,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);background-size:128px 128px}.sprog{position:fixed;left:0;right:0;top:0;height:3px;z-index:58;pointer-events:none}.sprog i{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--grad)}.nav{position:fixed;z-index:40;top:calc(14px + env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;max-width:1100px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 16px;border-radius:999px;background:#0f0b339e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);transition:transform .6s var(--ease),opacity .4s ease,background-color .45s ease,border-color .45s ease,box-shadow .45s ease}.nav.hide{transform:translateY(-150%);opacity:0}.logo{display:flex;align-items:center;gap:10px;font:800 20px/1 var(--display);letter-spacing:-.03em;color:#fff;text-decoration:none}.logo img{display:block;height:34px;width:auto;flex:none}.nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;font-size:15px;font-weight:500}.nav ul a{position:relative;color:#fff;text-decoration:none;opacity:.8;transition:opacity .2s,color .3s ease}.nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:2px;background:var(--grad);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--ease)}.nav ul a:hover{opacity:1}.nav ul a:hover:after,.nav ul a:focus-visible:after{transform:scaleX(1)}.nav .btn{min-height:44px;padding:0 20px;font-size:15px}.nav .logo,.nav ul a{transition:color .35s ease,opacity .2s}.nav.lt{background:#ffffffd6;border-color:#15123f1a;box-shadow:0 14px 34px -22px #28188c73}.nav.dk{background:#0f0b33f0;border-color:#ffffff29}.nav.lt .logo,.nav.lt ul a{color:var(--ink)}.nav.lt ul a{opacity:.82}@media(max-width:760px){.nav ul{display:none}}@media(pointer:coarse){.grain{display:none}}@media(prefers-reduced-motion:reduce){.btn,.btn:before,.btn:after{transition:none}.btn .rip{display:none}}html.loading,html.loading body{overflow:hidden}.ldr{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow:hidden;color:#fff;background:#0f0b33;transition:opacity .95s cubic-bezier(.4,0,.2,1),visibility 0s linear .95s;animation:ldrFailsafe .01s linear 16s forwards}.ldr.out{opacity:0;visibility:hidden;pointer-events:none}@keyframes ldrFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.ldr:before{content:"";position:absolute;inset:-18%;background:radial-gradient(38% 38% at 50% 44%,rgba(91,75,255,.55),transparent 72%),radial-gradient(32% 32% at 80% 80%,rgba(255,107,94,.26),transparent 72%),radial-gradient(36% 36% at 18% 84%,rgba(3,204,255,.22),transparent 72%);animation:ldrDrift 8s ease-in-out infinite alternate}@keyframes ldrDrift{0%{transform:translate3d(-2%,1%,0) scale(1)}to{transform:translate3d(2%,-2%,0) scale(1.08)}}.ldr-in{position:relative;display:grid;justify-items:center;padding:24px;text-align:center;transition:transform .95s var(--ease),opacity .7s ease,filter .95s ease}.ldr.out .ldr-in{transform:scale(1.09);opacity:0;filter:blur(8px)}.ldr-mark{position:relative;width:136px;height:136px;display:grid;place-items:center}.ldr-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ldr-track{fill:none;stroke:#ffffff21;stroke-width:2}.ldr-arc{fill:none;stroke:url(#ldrg);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:50% 50%;transform-box:fill-box}.ldr-orbit{transform-origin:70px 70px;animation:ldrSpin 2.6s linear infinite}.ldr-orbit circle{fill:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.95))}@keyframes ldrSpin{to{transform:rotate(360deg)}}.ldr-logo{position:relative;display:block;width:62px;height:auto;animation:ldrPulse 2.4s ease-in-out infinite}@keyframes ldrPulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.07);opacity:1}}.ldr-name{margin:24px 0 0;font:800 clamp(30px,5.4vw,42px)/1 var(--display);letter-spacing:-.04em}.ldr-sub{margin:11px 0 0;font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8f}.ldr-pct{margin:30px 0 0;display:flex;align-items:baseline;gap:10px;font:600 14px/1 var(--mono);color:#cbc5ff;min-height:16px}.ldr-pct b{font-weight:600;color:#fff;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.ldr-pct small{font-size:12px;color:#ffffff80;margin-left:-8px}.ldr-say{font:500 12px/1 var(--mono);color:#ffffff80;letter-spacing:.04em}.ldr.full .ldr-ring{animation:ldrFlash .55s ease-out}.ldr.full .ldr-logo{animation:ldrPop .55s cubic-bezier(.2,.9,.25,1.3)}@keyframes ldrFlash{0%{filter:brightness(1)}38%{filter:brightness(2.4) drop-shadow(0 0 16px rgba(255,172,87,.95))}to{filter:brightness(1)}}@keyframes ldrPop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ldr:before,.ldr-orbit,.ldr-logo{animation:none}.ldr.full .ldr-ring,.ldr.full .ldr-logo{animation:none}.ldr{transition-duration:.25s,0s}.ldr.out .ldr-in{transform:none;filter:none}}.hero{position:relative;isolation:isolate;height:calc(100svh*var(--hn,7));background:var(--night)}@media(max-aspect-ratio:1/1){.hero{--hn:5.6}}.hstick{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;--svc-h:clamp(44px,7vh,60px)}.hbgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 42%;z-index:-4;filter:saturate(1.04) contrast(1.03)}.glc{position:absolute;inset:0;width:100%;height:100%;display:block}.glc{z-index:-3;opacity:0;transition:opacity 1.2s ease}.hero.gl .glc{opacity:1}.hscrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0f0b33bd,#0f0b3342 46%,#0f0b3300 72%),linear-gradient(0deg,#0f0b33e6,#0f0b3300 34%)}.hero-in{width:100%;padding-top:calc(var(--nav) + clamp(8px,4.6vh,52px));position:relative;z-index:2}.hero .h1{font-size:clamp(40px,min(11vw,13.2vh),128px);margin-top:14px;max-width:11.6ch}.h3fb{display:none;position:absolute;inset:0;z-index:1;place-content:center;justify-items:center;pointer-events:none;opacity:0}.h3fb b{display:block;transform-origin:28% 54%;will-change:transform;font:900 clamp(96px,26vw,380px)/.8 var(--display);letter-spacing:-.05em;background:linear-gradient(100deg,var(--l1) 0%,var(--l2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;padding:.04em .14em .06em 0;margin:-.04em -.14em -.06em 0;filter:drop-shadow(0 18px 50px rgba(120,60,255,.5))}.hero.no3d .h3fb{display:grid}.hfoot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;flex-wrap:wrap;padding-bottom:calc(var(--svc-h) + clamp(14px,3.4vh,36px));width:100%}.hfoot .lede{color:#e8e5fb;font-size:clamp(15px,min(1.5vw,2.5vh),19px)}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(12px,2.6vh,22px)}.ticket{font-family:var(--mono);font-size:13px;border-left:2px solid var(--violet);border-image:linear-gradient(180deg,#4f6dff,#9a42fb 45%,#ff7962) 1;padding:2px 0 2px 16px;color:#e8e5fb;display:grid;gap:4px}.ticket .g{color:#fff;font-weight:600}.ticket .g:before,.hguar:before{content:"";display:inline-block;width:5px;height:9px;border:solid var(--glow);border-width:0 2px 2px 0;transform:rotate(45deg);margin:0 10px 0 2px;vertical-align:1px}.hguar{display:none;margin-top:14px;font:600 14px/1.4 var(--body);color:#fff}@media(max-height:700px),(max-width:900px){.ticket{display:none}.hguar{display:block}}@media(max-height:620px){.hero .cta .btn{min-height:44px}}.svc{position:absolute;left:0;right:0;bottom:0;height:var(--svc-h);z-index:3;display:flex;align-items:center;overflow:hidden;background:#0f0b3394;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.12)}.svc-row{display:flex;width:max-content;will-change:transform}.svc span{display:flex;align-items:center;gap:clamp(22px,3vw,44px);padding-right:clamp(22px,3vw,44px);font:700 clamp(16px,3vh,26px)/1 var(--display);letter-spacing:-.01em;color:#d9d5f6;white-space:nowrap}.svc span:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--grad);box-shadow:0 0 12px 2px #e7469a8c}.rm .hero{height:auto}.rm .hstick{position:relative;min-height:100svh;height:auto}.hflash{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(60% 55% at 50% 50%,rgba(255,236,228,.75),rgba(255,122,98,.28) 52%,transparent 78%)}.hflood{position:absolute;inset:0;z-index:4;pointer-events:none;background:#fff;visibility:hidden;will-change:clip-path}.rm .hflood{display:none}.inc{position:relative;z-index:1;padding-block:clamp(44px,7vh,88px) clamp(48px,8vh,96px);background:#fff;color:var(--ink);margin-top:-33svh}@media(max-aspect-ratio:1/1){.inc{margin-top:-25svh}}.rm .inc{margin-top:0}.inchead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap}.inchead .h2{font-size:clamp(34px,min(5vw,9vh),72px);margin-top:12px}.inchead .lede{max-width:38ch;font-size:clamp(15px,1.3vw,18px)}.incgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(24px,4.4vh,48px)}.itile{position:relative;color:#fff;padding:16px 16px 20px;border-radius:22px;background:radial-gradient(120% 70% at 0% 0%,#5b4bff8c,#5b4bff00 62%),radial-gradient(100% 70% at 100% 100%,#ff6b5e52,#ff6b5e00 60%),linear-gradient(180deg,#1f1768,#140e4a);border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 60px -38px #3c24aab3;overflow:hidden;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));transition:transform .5s var(--ease),opacity .9s var(--ease),translate .9s var(--ease),border-color .3s ease,box-shadow .5s ease}.js .itile{opacity:0;translate:0 46px;transition-delay:0s,var(--d,0s),var(--d,0s),0s,0s}.js .itile.seen{opacity:1;translate:none}.itile:after{content:"";position:absolute;inset:auto -20% -60%;height:70%;background:radial-gradient(closest-side,rgba(255,122,98,.26),transparent);opacity:0;transition:opacity .5s ease;pointer-events:none}.itile:hover{--lift:-6px;border-color:#ffac5799;box-shadow:0 36px 64px -30px #4628c8bf}.itile:hover:after{opacity:1}.itile .h3{font-size:clamp(19px,1.6vw,23px);margin-top:14px}.itile p{color:#c3bfea;font-size:14.5px;line-height:1.45;margin-top:6px}.ia{display:block;width:100%;height:auto;overflow:visible}.ia *{transform-box:fill-box}.ia .ln{fill:#aaa5e6}.ia text{font-family:var(--body);font-weight:700}@media(max-width:980px){.incgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.incgrid{gap:10px}.itile{padding:12px 12px 16px}.itile p{font-size:13.5px}.itile .h3{font-size:18px}}.wa-b1 rect,.wa-b1 path{fill:#fff}.wa-b1 .ln{fill:#b3aedf}.wa-ty rect{fill:#3b3095}.wa-ty circle{fill:#d5d0ff}.wa-b2 rect,.wa-b2>path:nth-of-type(1){fill:#8a4dff}.wa-b2 .ln{fill:#fff;opacity:.6}.wa-b2 .tick{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.wa-b1{transform-origin:0 100%}.wa-b2{transform-origin:100% 100%}.wa-ty{transform-origin:0 100%}.mp-bg{fill:#251c78;stroke:#3c31a0}.mp-lake{fill:#2f7cff;opacity:.55}.mp-rd{fill:none;stroke:#5a4fc8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mp-rip ellipse{fill:none;stroke:#ffb08a;stroke-width:1.5;opacity:0;transform-origin:50% 50%}.mp-pin{transform-origin:50% 100%}.mp-pin path{fill:#ff6b5e}.mp-pin circle{fill:#fff}.mp-chip{transform-origin:50% 50%}.mp-chip rect{fill:#fff}.mp-chip text{font-size:11.5px;fill:#15123f}.mp-dot{fill:#1fc76a}.pb-bg{fill:#251c78;stroke:#3c31a0}.pb-hl{fill:#ff7962;opacity:.3}.pb-rows text{font-size:13px;fill:#fff;font-family:var(--mono);font-weight:500}.pb-tag{transform-origin:178px 6px}.pb-tag path:first-child{fill:none;stroke:#aaa5e6;stroke-width:1.5}.pb-tag path:nth-child(2){fill:#ffac57}.pb-tag circle{fill:#15123f}.pb-tag text{font-size:9px;fill:#15123f}.gs-bar{fill:#fff}.gs-lens{fill:none;stroke:#55527e;stroke-width:2;stroke-linecap:round}.gs-q{font-size:11.5px;fill:#15123f;font-weight:600}.gs-cover{fill:#fff}.gs-c1 rect:first-child,.gs-c2 rect:first-child{fill:#251c78;stroke:#3c31a0}.us-bg{fill:#33269c;stroke:#ff7962;stroke-width:1.5}.us-bar{fill:#ff7962}.stars path{fill:#ffac57}.gs-badge rect{fill:#ff7962}.gs-badge text{font-size:11px;fill:#15123f}@keyframes waB1{0%{opacity:0;transform:translateY(10px) scale(.9)}6%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes waTy{0%,14%{opacity:0;transform:scale(.8)}18%,38%{opacity:1;transform:none}42%,to{opacity:0;transform:scale(.9)}}@keyframes waB2{0%,40%{opacity:0;transform:translateY(10px) scale(.9)}46%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes dotB{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tickD{0%,50%{stroke-dashoffset:20}62%,to{stroke-dashoffset:0}}.itile.on .wa-b1{animation:waB1 6.4s var(--ease) infinite}.itile.on .wa-ty{animation:waTy 6.4s var(--ease) infinite}.itile.on .wa-ty circle{animation:dotB .6s ease-in-out infinite}.itile.on .wa-ty circle:nth-child(3){animation-delay:.12s}.itile.on .wa-ty circle:nth-child(4){animation-delay:.24s}.itile.on .wa-b2{animation:waB2 6.4s var(--ease) infinite}.wa-b2 .tick{stroke-dasharray:20}.itile.on .wa-b2 .tick{animation:tickD 6.4s ease infinite}@keyframes pinDrop{0%,4%{transform:translateY(-52px);opacity:0}12%{opacity:1}22%{transform:translateY(0) scaleY(.9)}28%{transform:translateY(-6px) scaleY(1.04)}34%,92%{transform:none;opacity:1}to{opacity:0}}@keyframes ripple{0%,20%{transform:scale(.4);opacity:0}24%{opacity:.9}60%,to{transform:scale(3.2);opacity:0}}@keyframes chipUp{0%,34%{opacity:0;transform:translateY(14px)}46%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.itile.on .mp-pin{animation:pinDrop 6.4s var(--ease) infinite}.itile.on .mp-rip ellipse{animation:ripple 6.4s ease-out infinite}.itile.on .mp-rip ellipse:nth-child(2){animation-delay:.35s}.itile.on .mp-chip{animation:chipUp 6.4s var(--ease) infinite}.itile.on .mp-dot{animation:pulse 1.2s ease-in-out infinite}.mp-chip,.mp-pin{opacity:0}.itile.on .mp-chip,.itile.on .mp-pin{opacity:1}@keyframes hl{0%{transform:translateY(0)}20%{transform:translateY(0)}25%,45%{transform:translateY(26px)}50%,70%{transform:translateY(52px)}75%,95%{transform:translateY(78px)}to{transform:translateY(0)}}@keyframes swing{0%,to{transform:rotate(-13deg)}50%{transform:rotate(13deg)}}@keyframes rowOn{0%,5%{opacity:.35}8%,to{opacity:1}}.itile.on .pb-hl{animation:hl 6.4s var(--ease) infinite}.itile.on .pb-tag{animation:swing 3.2s ease-in-out infinite}.pb-rows>*{opacity:.9}@keyframes typeQ{0%,4%{transform:scaleX(1)}22%,to{transform:scaleX(0)}}@keyframes usUp{0%,38%{transform:translateY(0)}56%,92%{transform:translateY(-60px)}to{transform:translateY(0)}}@keyframes othersDown{0%,38%{transform:translateY(0)}56%,92%{transform:translateY(30px)}to{transform:translateY(0)}}@keyframes starIn{0%,56%{transform:scale(0)}64%{transform:scale(1.35)}70%,to{transform:scale(1)}}@keyframes badge{0%,70%{transform:scale(0)}78%{transform:scale(1.2)}84%,to{transform:scale(1)}}@keyframes fadeCards{0%,6%{opacity:0;transform:translateY(8px)}14%,to{opacity:1}}.gs-cover{transform-box:fill-box;transform-origin:100% 50%;transform:scaleX(1)}.itile.on .gs-cover{animation:typeQ 6.4s steps(14,end) infinite}.itile.on .gs-us{animation:usUp 6.4s var(--ease) infinite}.itile.on .gs-c1,.itile.on .gs-c2{animation:othersDown 6.4s var(--ease) infinite}.stars path{transform-origin:50% 50%;transform-box:fill-box}.itile.on .stars path{animation:starIn 6.4s ease infinite}.itile.on .stars path:nth-child(2){animation-delay:.08s}.itile.on .stars path:nth-child(3){animation-delay:.16s}.itile.on .stars path:nth-child(4){animation-delay:.24s}.itile.on .stars path:nth-child(5){animation-delay:.32s}.gs-badge{transform-origin:50% 50%;transform:scale(0)}.itile.on .gs-badge{animation:badge 6.4s var(--ease) infinite}.rm .gs-badge{transform:none}@media(prefers-reduced-motion:reduce){.itile *{animation:none!important}.gs-badge{transform:none}.gs-cover{transform:scaleX(0)}.mp-chip,.mp-pin{opacity:1}.gs-us{transform:translateY(-60px)}.gs-c1,.gs-c2{transform:translateY(30px)}}.people{position:relative;background:#fff;color:var(--ink);padding-block:clamp(48px,9vh,120px) clamp(72px,12vh,150px)}.phead{max-width:980px}.phead .h2{margin-top:12px;font-size:clamp(34px,min(5.2vw,9.5vh),76px)}.pgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(16px,3vw,48px);margin-top:clamp(28px,5vh,60px);align-items:start}.pfig{margin:0;position:relative}.pfig.a{grid-column:1/8}.pfig.b{grid-column:8/13;margin-top:clamp(0px,9vw,130px)}.pimg{position:relative;overflow:hidden;border-radius:22px;background:var(--night);box-shadow:0 34px 60px -40px #3c24aa8c}.pfig.a .pimg{aspect-ratio:16/11}.pfig.b .pimg{aspect-ratio:4/5}.pimg img{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:cover;display:block}.pfig.a img{object-position:40% 50%}.pimg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f0b338c,#0f0b3300 45%);pointer-events:none}.bubble{position:absolute;z-index:2;max-width:min(78%,290px);background:#fff;color:var(--ink);padding:12px 16px;border-radius:18px 18px 18px 4px;font:600 16px/1.35 var(--body);box-shadow:0 22px 44px -14px #0f0b3399}.bubble.re{background:linear-gradient(120deg,#5b4bff,#9340f5 60%,#c23bc0);color:#fff;border-radius:18px 18px 4px}.pshot{position:relative}.pchat{position:absolute;left:5%;right:5%;z-index:2;display:flex;flex-direction:column;gap:8px;pointer-events:none}.pfig.a .pchat{bottom:7%}.pfig.b .pchat{top:2.5%}.pchat .bubble{position:relative;max-width:min(86%,340px)}.pchat .q{align-self:flex-start}.pchat .re{align-self:flex-end}.pfig figcaption{margin-top:20px;max-width:44ch}.pfig figcaption p{color:var(--ink-soft);margin-top:8px;font-size:16px}@media(max-width:900px){.pfig.a,.pfig.b{grid-column:1/-1;max-width:600px}.pfig.b{margin-top:44px;justify-self:end}.pfig.a .pimg{aspect-ratio:4/3}.pfig.b .pimg{aspect-ratio:4/4.8}}@media(max-width:760px){.pfig.a,.pfig.b{max-width:none}.pfig.a .pimg{aspect-ratio:4/4.4}.pfig.b .pimg{aspect-ratio:4/5}.pchat .bubble{font-size:15px}}.inc .lbl,.people .lbl{color:var(--accent)}.inc .lede{color:var(--ink-soft)}.inc a:focus-visible,.people a:focus-visible{outline-color:var(--indigo)}.fx-fail .itile{opacity:1!important;translate:none!important}.hours{--len:5.25;position:relative;height:calc(100svh*var(--len));padding:0;background:var(--night)}.hsticky{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate}.hscene{position:absolute;inset:0;z-index:0;overflow:hidden;background:linear-gradient(180deg,#1b1560,#4a2f9e 52%,#b2478f 62%,#2a1d78 63%,#140e45)}.hscene>*{position:absolute;user-select:none;-webkit-user-drag:none;pointer-events:none}.plate{inset:0;width:100%;height:100%;object-fit:cover;object-position:74% 60%;transform:translateZ(0) scale(1.06);transform-origin:70% 62%;will-change:transform,opacity}.plate.night{opacity:0}@media(max-aspect-ratio:1/1){.plate{object-position:84% 60%}}.hdim{inset:0;background:#07041c;opacity:0}.hshade{inset:0;background:linear-gradient(180deg,#0f0b33b3,#0f0b3300 22%),linear-gradient(0deg,var(--night) 0%,rgba(15,11,51,0) 18%),linear-gradient(90deg,#0b0828c2,#0b08285c 46%,#0b082800 76%)}.hstage{position:absolute;left:50%;top:var(--cy,50%);width:var(--sw);height:var(--sh);margin:calc(var(--sh)/-2) 0 0 calc(var(--sw)/-2);transform:translateY(var(--ty,0px)) scale(var(--k,1));transform-origin:50% 50%;z-index:2}.hstage.is-wide{--sw:1180px;--sh:640px;display:grid;grid-template-columns:500px minmax(0,1fr);column-gap:56px;align-items:center}.hstage.is-tall{--sw:360px;--sh:640px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:5px}.hl{display:flex;flex-direction:column;gap:20px;min-width:0}.hstage.is-tall .hl{display:contents}.hstage.is-tall .track{order:1}.hstage.is-tall .hr{order:2}.hstage.is-tall .steps{order:3}.hstage .h2{font-size:52px;line-height:.96;max-width:11ch;margin:0}.hstage.is-tall .lbl,.hstage.is-tall .h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hr{position:relative;height:100%;min-height:0}#phone3d{position:absolute;inset:0;width:100%;height:100%;display:block}.p3fallback{display:none;position:absolute;inset:0;align-items:center;justify-content:center}.p3fallback canvas{display:block;height:calc(100% - 16px);width:auto;max-width:100%;border-radius:34px;background:#0a0724;box-shadow:0 0 0 7px #140d3e,0 0 0 8px #beb8ec66,0 40px 90px -24px #000000bf,0 0 90px #9a42fb38}.hours.no3d #phone3d{display:none}.hours.no3d .p3fallback{display:flex}.hours:not(.hs-static) .hstage.is-tall #phone3d{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--pt,6%),#000 calc(100% - var(--pb,8%)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--pt,6%),#000 calc(100% - var(--pb,8%)),transparent 100%)}.track{position:relative;height:134px}.clockcol{display:flex;align-items:baseline;gap:14px;height:40px}.clock{font:500 44px/1 var(--mono);color:var(--glow);font-variant-numeric:tabular-nums;margin:0;letter-spacing:-.02em}.clocknote{font:500 14px var(--body);color:#cfcbf0;margin:0}.trk-line{position:absolute;left:14px;right:14px;top:97px;height:4px;border-radius:3px;background:#ffffff29;overflow:hidden}.trk-line b{position:absolute;inset:0;background:var(--grad);clip-path:inset(0 calc((1 - var(--tp,0))*100%) 0 0)}.trk-glow{position:absolute;left:14px;right:14px;top:93px;height:12px;filter:blur(7px);opacity:.6;pointer-events:none}.trk-glow i{position:absolute;inset:0;background:var(--grad);clip-path:inset(0 calc((1 - var(--tp,0))*100%) 0 0)}.trk-head{position:absolute;top:99px;left:calc(14px + (100% - 28px)*var(--tp,0));width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:radial-gradient(circle,#fff 0 36%,rgba(var(--hc,255,172,87),.95) 64%,rgba(var(--hc,255,172,87),0));box-shadow:0 0 10px 3px rgba(var(--hc,255,172,87),.8),0 0 28px 8px rgba(var(--hc,255,172,87),.38);opacity:var(--hv,0);pointer-events:none}.trk-head:before{content:"";position:absolute;right:50%;top:50%;width:var(--tail,26px);height:6px;margin-top:-3px;border-radius:3px;background:linear-gradient(90deg,rgba(var(--hc,255,172,87),0),rgba(var(--hc,255,172,87),.75));filter:blur(2.5px)}.bead{--c:255,172,87;position:absolute;top:86px;left:calc(14px + (100% - 28px)*var(--x) - 13px);width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.38);background:var(--night);transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.bead i{position:absolute;inset:5px;border-radius:50%;background:transparent;transition:background .5s ease}.bead em{position:absolute;top:32px;left:50%;translate:-50% 0;font:500 12.5px var(--mono);font-style:normal;color:#d6d2f4;text-shadow:0 1px 10px rgba(10,7,40,.8);white-space:nowrap;transition:color .4s ease}.bead.b1{--x:0;--c:3,204,255}.bead.b2{--x:.3333;--c:119,86,253}.bead.b3{--x:.6667;--c:225,69,158}.bead.b4{--x:1;--c:255,172,87}.bead:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgb(var(--c));opacity:0;pointer-events:none}.bead.on{border-color:rgb(var(--c));box-shadow:0 0 0 5px rgba(var(--c),.18),0 0 22px 4px rgba(var(--c),.55);animation:beadpop .8s cubic-bezier(.2,.9,.25,1.25) both}.bead.on i{background:radial-gradient(circle,#fff 0 24%,rgb(var(--c)) 80%)}.bead.on em{color:#fff}.bead.on:after{animation:ripple 1s ease-out both}@keyframes beadpop{0%{transform:scale(.82)}45%{transform:scale(1.26)}to{transform:scale(1)}}@keyframes ripple{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.7)}}.bead.b4:before{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:radial-gradient(circle,#fffffff5 0,#ffd6a0c7 18%,#ff8a6657 42%,#ff6b5e00 70%);opacity:0;transform:scale(.15);pointer-events:none}.bead.b4.fire{animation:livepop 1s cubic-bezier(.2,.9,.25,1.2) both,livebeat 2.4s ease-in-out 1s infinite}.bead.b4.fire:before{animation:flare 1.1s ease-out both}.bead.b4.fire:after{border-width:3px;animation:ripple 1.1s ease-out both}.bead.b4.fire i{animation:liveflick 2.4s ease-in-out 1s infinite}.bead.b4.fire em{animation:livetext 1.3s ease-out both}@keyframes livepop{0%{transform:scale(.85)}30%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes flare{0%{opacity:0;transform:scale(.15)}14%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.5)}}@keyframes livebeat{0%,to{box-shadow:0 0 0 5px #ffac572e,0 0 22px 4px #ffac578c}50%{box-shadow:0 0 0 9px #ffac570f,0 0 40px 12px #ffac57d9}}@keyframes liveflick{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}@keyframes livetext{0%{text-shadow:0 0 18px rgba(255,214,160,1)}to{text-shadow:0 0 0 rgba(255,214,160,0)}}.steps{display:grid;min-width:0}.step{grid-area:1/1;min-width:0;opacity:0;visibility:hidden}.step:first-child{opacity:1;visibility:visible}.step .when{display:block;font:500 14px/1.2 var(--mono);color:var(--glow)}.step .h3{font-size:40px;margin:10px 0 12px;max-width:14ch}.step .t{color:#e6e3fb;max-width:40ch;font-size:18px;line-height:1.5}.hstage.is-tall .step .when{font-size:13px}.hstage.is-tall .step .h3{font-size:24px;margin:5px 0 7px;max-width:none}.hstage.is-tall .step .t{font-size:13.5px;line-height:1.42;max-width:none}.hstage.is-tall .track{height:110px}.hstage.is-tall .clockcol{height:34px}.hstage.is-tall .clock{font-size:34px}.hstage.is-tall .clocknote{font-size:13px}.hstage.is-tall .trk-glow{top:69px}.hstage.is-tall .trk-head{top:75px}.hstage.is-tall .trk-line{top:73px}.hstage.is-tall .bead{top:62px}.hs-static.hours{height:auto}.hs-static .hsticky{position:relative;height:auto;padding:calc(var(--nav) + 20px) 0 48px}.hs-static .hstage{position:relative;left:auto;top:auto;margin:0 auto;height:auto;transform:none!important;width:min(100% - 40px,1180px)}.hs-static .hstage.is-wide,.hs-static .hstage.is-tall{display:block;--sw:auto;--sh:auto}.hs-static .step{grid-area:auto;opacity:1;visibility:visible;margin-bottom:22px}.hs-static .steps{display:block;margin-top:14px}.hs-static .hr{height:520px;margin-top:20px}.hs-static .track{display:none}.hs-static .hstage .h2{max-width:none}.hw-under,.hw-cover{position:absolute;inset:0;display:grid;place-items:center;padding:calc(var(--nav) + 8px) 20px 40px;text-align:center;pointer-events:none}.hw-under{z-index:1;color:#fff}.hw-cover{z-index:5;background:#fff;color:var(--ink);--h:0%;-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - var(--h)),transparent calc(50% - var(--h)) calc(50% + var(--h)),#000 calc(50% + var(--h)));mask-image:linear-gradient(90deg,#000 calc(50% - var(--h)),transparent calc(50% - var(--h)) calc(50% + var(--h)),#000 calc(50% + var(--h)))}.hwq{margin:0;max-width:12ch;font:800 clamp(40px,min(8.4vw,15vh),150px)/.92 var(--display);letter-spacing:-.045em;text-wrap:balance}.hwq em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline-end:.1em;margin-inline-end:-.08em}.hw-under .hwq{text-shadow:0 2px 34px rgba(12,8,44,.6)}.hw-under .hwq em{background-image:var(--grad-soft);text-shadow:none;filter:drop-shadow(0 2px 20px rgba(12,8,44,.55))}.hs-static .hw-cover,.hs-static .hw-under{display:none}.rm .bead,.rm .bead:before,.rm .bead:after,.rm .bead i,.rm .bead em{animation:none!important}#work{position:relative;background:radial-gradient(60% 46% at 88% 4%,#9a42fb4d,#9a42fb00 70%),radial-gradient(50% 44% at 0% 96%,#1793ff33,#1793ff00 70%),radial-gradient(40% 30% at 100% 100%,#ff6b5e29,#ff6b5e00 70%),var(--night);padding-block:clamp(56px,9vh,112px) clamp(64px,10vh,120px)}.workhead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;flex-wrap:wrap}.workhead .h2{margin-top:12px;font-size:clamp(34px,min(5vw,9vh),72px)}.hint{font:500 15px var(--body);color:var(--muted);display:flex;align-items:center;gap:10px}.hint:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--grad)}.wprog{display:none;gap:8px}.wprog i{display:block;width:56px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.wprog b{display:block;height:100%;background:var(--grad);transform:scaleX(0);transform-origin:0 50%}.wlede{margin-top:14px}.works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(20px,3vw,40px);margin-top:44px}.work:nth-child(2n){margin-top:clamp(0px,6vw,88px)}.thumb{position:relative;border-radius:12px;overflow:hidden;background:#120c3a;border:1px solid var(--line);box-shadow:0 50px 90px -40px #000000f2,0 0 120px -50px #9a42fb99;transition:transform .45s var(--ease),border-color .35s ease}.work:hover .thumb{transform:translateY(-6px);border-color:var(--violet)}.chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#1a1360;border-bottom:1px solid var(--line);font:500 12px var(--mono);color:var(--muted)}.chrome i{width:9px;height:9px;border-radius:50%;background:var(--line)}.chrome em{font-style:normal;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot{display:block;position:relative;aspect-ratio:1240/780;overflow:hidden;background:#fff}.mount{position:absolute;left:0;top:0;width:1240px;transform-origin:0 0}.wopen{position:absolute;inset:0;width:100%;height:100%;border:0;background:linear-gradient(transparent 55%,#0f0b338c);cursor:pointer;color:transparent;font-size:0;padding:0}.wopen:after{content:"Open full site";position:absolute;right:16px;bottom:16px;font:700 14px var(--body);color:var(--ink);background:#fff;padding:10px 16px;border-radius:999px;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.work:hover .wopen:after,.wopen:focus-visible:after{opacity:1;transform:none}.wmeta{display:flex;justify-content:space-between;gap:12px 16px;align-items:baseline;margin-top:16px;flex-wrap:wrap}.wmeta b{font:800 22px/1.1 var(--display);letter-spacing:-.02em}.wmeta span{font:500 15px var(--body);color:var(--muted)}.wgo{display:none}@media(max-width:800px){.works{grid-template-columns:1fr}.work:nth-child(2n){margin-top:0}.wopen:after{opacity:1;transform:none;right:12px;bottom:12px;font-size:12px;padding:8px 13px}}#work.stage-on{height:calc(100svh*var(--wlen,5));padding:0}#work.stage-on .wstick{position:sticky;top:0;height:100svh;overflow:clip;padding:calc(var(--nav) + 6px) 0 calc(14px + var(--r))}#work.stage-on .wstick>.wrap{height:100%;display:flex;flex-direction:column;max-width:1240px}#work.stage-on .wlede,#work.stage-on .hint{display:none}#work.stage-on .workhead{align-items:center;flex:none}#work.stage-on .wprog{display:flex}#work.stage-on .workhead .h2{font-size:clamp(28px,min(3.6vw,6.4vh),50px);margin-top:6px}#work.stage-on .works{display:block;position:relative;flex:1;min-height:0;margin-top:10px}#work.stage-on .work{position:absolute;inset:0;margin:0!important;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,32px)}#work.stage-on .thumb{width:var(--fw,800px);flex:none}#work.stage-on .shot{aspect-ratio:var(--sa,2/1)}#work.stage-on .mount{will-change:transform}#work.stage-on .thumb{transition:none;will-change:transform}#work.stage-on .work:hover .thumb{transform:none;border-color:var(--line)}#work.stage-on .wopen:after{display:none}#work.stage-on .wopen{background:none}#work.stage-on .wmeta{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;margin:0;width:var(--mw,220px);flex:none}#work.stage-on .wmeta b{font-size:clamp(22px,2.2vw,32px);line-height:1.04}#work.stage-on .wmeta span{flex:none}#work.stage-on .wgo{display:inline-flex;min-height:44px;padding:0 20px;font-size:15px;margin-top:6px}#work.stage-on .wnum{display:block;font:500 13px var(--mono);color:var(--glow)}.wnum{display:none}.modal{position:fixed;inset:0;z-index:70;display:none;flex-direction:column;background:#08051f}.modal[data-open="1"]{display:flex;animation:mIn .5s var(--ease)}@keyframes mIn{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}.mbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:none;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line)}.mclose{position:relative;overflow:hidden;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.5);background:transparent;color:#fff;font:700 15px var(--body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,transform .25s var(--ease),border-color .2s ease}.mclose:hover{background:#fff;color:var(--ink);border-color:#fff;transform:translate(-3px)}.mclose:active{background:#dad3ff;color:#2b1fa8;border-color:#cfc7ff;transform:translate(-3px) scale(.95);transition-duration:.08s}.murl{font:500 13px var(--mono);color:var(--muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmode{display:flex;border:1.5px solid var(--line);border-radius:999px;padding:3px}.mmode button{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:600 14px var(--body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,transform .15s ease}.mmode button:hover{color:#fff;background:#ffffff24}.mmode button:active{transform:scale(.93);background:#9a42fb73;color:#fff}.mmode button[aria-pressed=true],.mmode button[aria-pressed=true]:hover{background:#fff;color:var(--ink)}.mview{flex:1;min-height:0;overflow:auto;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));scrollbar-width:thin}.mscaler{margin:0 auto;position:relative;background:#fff;overflow:hidden;box-shadow:0 40px 100px -30px #000000e6}.mmount{transform-origin:0 0}.mview[data-mode=desktop] .mscaler{border-radius:10px}.mview[data-mode=phone]{overflow:hidden;display:grid;place-items:center}.mview[data-mode=phone] .mscaler{border:10px solid #0A0724;border-radius:42px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;margin:0}.mview[data-mode=phone] .mscaler::-webkit-scrollbar{display:none}.mview[data-mode=natural]{padding:0}.mview[data-mode=natural] .mscaler{border-radius:0;box-shadow:none}.mcta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:none;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.mcta .btn{min-height:44px;padding:0 20px;font-size:15px}@media(max-width:760px){.mcta{flex-wrap:nowrap;font-size:12px;line-height:1.3}.mcta .btn{flex:none;min-height:42px;padding:0 16px;font-size:14px}.mmode{display:none}}html.modal-open .grain,html.modal-open .nav,html.modal-open .sprog{display:none}html.modal-open .site-root>*:not(.modal){visibility:hidden}:root{--r:clamp(28px,5vw,64px)}.pricing{background:#fff;color:var(--ink);position:relative;z-index:3;border-radius:var(--r) var(--r) 0 0;margin-top:calc(var(--r)*-1);padding-block:calc(var(--r) + clamp(48px,8vh,96px)) clamp(64px,10vh,120px)}.pricing .lbl,#faq .lbl{color:var(--accent)}.pricing .h2{margin-top:12px;font-size:clamp(34px,min(5.2vw,9.5vh),76px);max-width:16ch}.pricing .lede{color:var(--ink-soft)}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;margin-top:clamp(36px,6vh,60px);align-items:stretch}.tier{position:relative;padding:32px 28px 36px;display:flex;flex-direction:column;gap:14px;min-width:0;border:1.5px solid var(--line-lt);border-radius:22px;background:#fff;box-shadow:0 30px 56px -40px #3c24aa73}.tier .h3{font-size:32px}.amt{font:800 clamp(38px,4.2vw,58px)/.95 var(--display);letter-spacing:-.04em;font-variant-numeric:proportional-nums;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.amt small{font:500 14px var(--mono);letter-spacing:0;color:var(--ink-soft)}.tier ul{flex:1 1 auto;align-content:start;margin:0;padding:0;list-style:none;display:grid;gap:9px;color:var(--ink-soft);font-size:16px}.tier .btn{margin-top:10px}.tier.pick .btn{border-color:#fff;background:#fff;color:var(--ink)}.tier.pick .btn:before{background:var(--ink)}.tier.pick .btn:hover,.tier.pick .btn:focus-visible{color:#fff;border-color:var(--ink);box-shadow:0 14px 26px -12px #0f0b33a6}.tier.pick .btn:active{color:#fff;border-color:var(--ink)}.tier.pick .btn:active:before{background:#2a1fb0}.tier li:before{content:"+ ";color:var(--accent);font-family:var(--mono);font-weight:600}.tier .when{font:500 15px var(--body);color:var(--ink-soft)}.tier.pick{background:linear-gradient(150deg,#2a1fb0,#6a3bf2 46%,#c23bb4);border-color:transparent;color:#fff;margin-block:-16px;padding-block:48px 52px;box-shadow:0 44px 80px -32px #5b3cf0bf}.tier.pick ul,.tier.pick .when,.tier.pick .amt small{color:#e8e6ff}.tier.pick li:before{color:var(--orange)}.ribbon{position:absolute;top:20px;right:20px;font:700 13px var(--body);background:linear-gradient(100deg,#ff7962,#ffac57);color:var(--ink);padding:5px 12px;border-radius:999px}.pricing .pnote{margin-top:18px;max-width:54ch}.tier .dep{font:600 14px/1.3 var(--mono);color:var(--accent);margin-top:-2px}.tier.pick .dep{color:#ffd3a1}.bespoke{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px clamp(20px,4vw,48px);margin-top:clamp(36px,6vh,56px);padding-block:26px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--line-lt)}.bespoke .h3{font-size:clamp(24px,2.6vw,32px)}.bespoke p{margin-top:6px;color:var(--ink-soft);max-width:56ch;font-size:16px}.bp{display:flex;align-items:baseline;gap:6px 8px;white-space:nowrap}.bp span,.bp small{font:500 14px var(--mono);color:var(--ink-soft)}.bp b{font:800 clamp(34px,3.6vw,46px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:proportional-nums}.bespoke{position:relative;isolation:isolate;--bx:clamp(10px,2vw,22px);touch-action:pan-y}.bzp,.bfx,.bzc,.bshw{position:absolute;inset:-2px calc(var(--bx)*-1);pointer-events:none;visibility:hidden}.bzp,.bfx,.bshw{border-radius:22px}.bzp{z-index:1;background:radial-gradient(60% 150% at 10% 0%,#9a42fb4d,#9a42fb00 70%),radial-gradient(50% 140% at 100% 100%,#03ccff24,#03ccff00 70%),linear-gradient(100deg,#0a0724,#130d49 55%,#1b0f55);box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #fff3}.bzp:before,.bzp:after{content:"";position:absolute;left:7%;right:7%;height:1px;background:linear-gradient(90deg,#7ce0ff00,#7ce0ffd9,#e7469ad9,#ffac57bf,#ffac5700)}.bzp:before{top:0}.bzp:after{bottom:0;opacity:.55}.bfx{z-index:2;overflow:hidden}.bgl{position:absolute;inset:0;width:100%;height:100%;display:block}.nogl .bgl{display:none}.nogl .bfx{background:radial-gradient(70% 160% at 20% 20%,#03ccff8c,#03ccff00 70%),radial-gradient(60% 160% at 55% 90%,#9a42fbb3,#9a42fb00 70%),radial-gradient(60% 160% at 95% 30%,#e7469a99,#e7469a00 70%),linear-gradient(100deg,#0f0b33,#1b1263 50%,#2b1068)}.bzc{z-index:3;text-shadow:0 1px 12px rgba(10,7,36,.75);display:grid;align-content:center;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px clamp(20px,4vw,48px);padding:2px var(--bx);color:#fff;font-family:Jost,Schibsted Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.bzk{display:grid;gap:8px;min-width:0}.bkick{display:flex;align-items:center;gap:12px;font:500 11px/1 Jost,sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#d3daff}.bkick:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,#7ce0ff,#e7469a)}.bh3{font:italic 500 clamp(36px,3.9vw,54px)/1 "Bodoni Moda","DM Serif Display",Georgia,serif;letter-spacing:-.012em;background:linear-gradient(100deg,#fff,#ede7ff 55%,#ffd7be);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em;text-shadow:none;filter:drop-shadow(0 2px 10px rgba(10,7,36,.6))}.bpar{font:400 15px/1.5 Jost,sans-serif;letter-spacing:.01em;color:#f0eeffe6;max-width:56ch}.bzpr{display:flex;align-items:baseline;gap:6px 10px;white-space:nowrap}.bfrom,.bkes{font:500 11px/1 Jost,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#d3daff}.bnum{font:500 clamp(38px,4.2vw,56px)/1 "Bodoni Moda","DM Serif Display",Georgia,serif;letter-spacing:-.01em;font-variant-numeric:lining-nums;color:#fff}.bbtn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;border:1px solid rgba(255,255,255,.55);font:500 12.5px/1 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#ffffff0a;transition:background .3s ease,color .3s ease,border-color .3s ease}.bespoke.bh .bbtn{background:#fff;color:#15123f;border-color:#fff}.bshw{z-index:4;overflow:hidden}.bsheen{position:absolute;top:-4px;bottom:-4px;left:0;width:200px;opacity:0;will-change:transform;mix-blend-mode:screen;background:linear-gradient(90deg,#9a42fb00,#9a42fb38 38%,#ffffff8c 56%,#fff 60%,#ffffff8c 63%,#7ce0ff47 72%,#7ce0ff00)}.bsheen:after{content:"";position:absolute;top:0;bottom:0;left:calc(60% + 22px);width:2px;background:linear-gradient(180deg,#fff0,#ffffffe6 30% 70%,#fff0);opacity:.8}@media(max-width:820px){.bzc{grid-template-columns:minmax(0,1fr) auto}.bzk{grid-column:1/-1}}@media(max-width:480px){.bzc{grid-template-columns:1fr}.bbtn{justify-self:start}}.cplan:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%),rgba(255,160,130,.26),rgba(255,160,130,0) 70%)}.cplan:hover:after{opacity:1}.cico{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px;background:radial-gradient(circle at 50% 38%,#fff,#ffefe6 55%,#f6eafb);box-shadow:0 10px 24px -14px #e7469a8c,inset 0 0 0 1.5px #e7469a1f}.cico svg{width:64px;height:64px;overflow:visible}.cico .ht{fill:url(#cg);transform-box:fill-box;transform-origin:50% 60%;animation:cbeat 3.4s ease-in-out infinite}.cico .rg{fill:none;stroke:#e7469a;stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center;animation:cring 4.2s ease-out infinite}.cico .rg2{animation-delay:1.4s}.cico .rg3{animation-delay:2.8s}.cplan:hover .ht{animation-duration:2.2s}@keyframes cbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.06)}70%{transform:scale(1)}}@keyframes cring{0%{opacity:.45;transform:scale(.62)}to{opacity:0;transform:scale(1.32)}}.cnote{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px auto 0;width:fit-content;max-width:100%;text-align:center;color:var(--ink-soft);font-size:16px}.cnote span{text-wrap:balance}.cnote svg{flex:none;width:22px;height:22px;fill:url(#cg);animation:cbeat 3.4s ease-in-out infinite;transform-origin:50% 60%}@media(prefers-reduced-motion:reduce){.cico .ht,.cico .rg,.cnote span{text-wrap:balance}.cnote svg{animation:none}.cico .rg{opacity:.18}}.guar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px clamp(18px,3vw,32px);margin-top:clamp(28px,5vh,44px);padding:clamp(20px,3vw,28px) clamp(20px,3vw,34px);border-radius:24px;background:linear-gradient(100deg,#f0ecff,#fceff5 62%,#fff2e4);border:1.5px solid #E0D8FB}.gicon{display:block;width:56px;height:56px;border-radius:50%;background:var(--grad-cta);box-shadow:0 14px 26px -12px #6e46ffcc}.gicon .gs{fill:#fff3;stroke:#fff;stroke-width:2.4;stroke-linejoin:round}.gicon .gt{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.gtxt .h3{font-size:clamp(22px,2.5vw,32px);line-height:1.05}.gtxt p{margin-top:8px;color:var(--ink-soft);font-size:16px;max-width:62ch}.glink{font:700 15px var(--body);color:var(--accent);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px;white-space:nowrap;transition:color .2s ease}.glink:hover,.glink:focus-visible{color:#d63a9a}.chead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 40px;margin-top:clamp(56px,9vh,96px)}.chead .h2s{margin-top:10px;font-size:clamp(28px,3.4vw,46px);max-width:none}.chead .lede{max-width:38ch}.cplans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(22px,4vh,34px);border:1.5px solid #EBDDF2;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#fffcfa,#fbf8ff);box-shadow:0 36px 70px -50px #d63a9a66}.cplan{position:relative;isolation:isolate;padding:28px 26px 32px;display:grid;gap:12px;align-content:start;transition:background .5s ease}.cplan+.cplan{border-left:1.5px solid #EBDDF2}.cplan .h3{font-size:26px}.camt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.camt b{font:800 clamp(34px,3.2vw,44px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:proportional-nums}.camt small{font:500 13px var(--mono);color:var(--ink-soft)}.cplan ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--ink-soft);font-size:16px}.cplan li:before{content:"+ ";color:var(--accent);font-family:var(--mono);font-weight:600}.cplan.rec{background:linear-gradient(180deg,#fff0e8,#f6efff 58%,#fff)}.rtag{position:absolute;top:22px;right:22px;font:700 12px var(--body);color:var(--accent);background:#fff;border:1.5px solid #D9D2FA;border-radius:999px;padding:3px 10px}:is(.box,.pricing) .btn{border-color:var(--ink);background:var(--ink);color:#fff}:is(.box,.pricing) .btn:before{background:linear-gradient(100deg,#4f5bff,#9340f5 52%,#d63a9a)}:is(.box,.pricing) .btn:after{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.34),rgba(255,255,255,0) 70%)}:is(.box,.pricing) .btn:hover,:is(.box,.pricing) .btn:focus-visible{color:#fff;border-color:transparent;box-shadow:0 14px 26px -12px #9340f5bf}:is(.box,.pricing) .btn:active{color:#fff;border-color:transparent;box-shadow:0 4px 10px -6px #ff6b5ed9}:is(.box,.pricing) .btn:active:before{background:linear-gradient(100deg,#ff6b5e,#ffac57)}:is(.box,.pricing) .btn .rip{background:#ffffff73}.pricing a:focus-visible{outline-color:var(--indigo)}@media(max-width:860px){.cplans{grid-template-columns:1fr}.cplan+.cplan{border-left:0;border-top:1.5px solid #EBDDF2}}@media(max-width:820px){.bespoke{grid-template-columns:minmax(0,1fr) auto}.bespoke .bk{grid-column:1/-1}}@media(max-width:700px){.guar{grid-template-columns:auto minmax(0,1fr)}.guar .glink{grid-column:1/-1;justify-self:start}}@media(max-width:480px){.bespoke{grid-template-columns:1fr}.bespoke .btn{justify-self:start}.gicon{width:48px;height:48px}}.assist{position:relative;z-index:4;color:#fff;border-radius:var(--r) var(--r) 0 0;margin-top:calc(var(--r)*-1);padding-block:calc(var(--r) + clamp(48px,8vh,96px)) clamp(64px,10vh,110px);overflow:hidden;background:radial-gradient(60% 55% at 92% 0%,#9a42fb66,#9a42fb00 70%),radial-gradient(50% 45% at 4% 100%,#03ccff29,#03ccff00 70%),var(--night)}.ahead{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(28px,5vw,72px)}.assist .h2{margin-top:12px;font-size:clamp(34px,min(5vw,9vh),72px);max-width:16ch}.assist .lede{margin-top:18px;max-width:54ch;color:#cfcbf2}.achat{justify-self:end;width:100%;max-width:390px;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1.5px solid rgba(255,255,255,.18);box-shadow:0 40px 80px -40px #000c,0 0 0 1px #ffffff08 inset}.ac-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#ffffff12;border-bottom:1px solid rgba(255,255,255,.1)}.ac-av{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--grad-cta);font:800 14px var(--display);letter-spacing:-.02em}.ac-bar b{display:block;font-size:16px;line-height:1.2}.ac-bar small{display:block;font:500 12px var(--mono);color:#9be8ff}.ac-msgs{display:grid;gap:10px;padding:18px 16px 20px}.achat .m{position:relative;max-width:84%;padding:10px 14px 20px;border-radius:16px;font-size:15px;line-height:1.4}.achat .m small{position:absolute;right:11px;bottom:4px;font:500 10px var(--mono);opacity:.7}.achat .in{justify-self:start;background:#ffffff21;border-bottom-left-radius:5px}.achat .out{justify-self:end;background:linear-gradient(100deg,#4f5bff,#9340f5 62%,#d63a9a);border-bottom-right-radius:5px}.ac-chip{justify-self:center;margin-top:2px;font:600 12px var(--mono);padding:6px 12px 6px 10px;border-radius:999px;background:#03ccff24;color:#9be8ff}.ac-chip:before{content:"";display:inline-block;width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin:0 9px 0 2px;vertical-align:1px}@media(max-width:900px){.ahead{grid-template-columns:1fr}.achat{justify-self:start}}.atiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:20px;margin-top:clamp(32px,6vh,56px);align-items:stretch}.atier{position:relative;display:flex;flex-direction:column;gap:14px;padding:32px 26px 28px;min-width:0;border-radius:22px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1.5px solid rgba(255,255,255,.14);box-shadow:0 30px 60px -40px #000000b3}.atier:before{content:"";position:absolute;left:26px;right:26px;top:-1.5px;height:3px;border-radius:3px;background:var(--grad)}.atier.mid{border-color:#ffffff3d}.atier.top{background:linear-gradient(150deg,#4432de99,#8a3df275 55%,#d63aa46b);border-color:#ffffff42;box-shadow:0 40px 80px -36px #7846ffa6}.atag{font:700 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}.atier .h3{font-size:clamp(24px,2.5vw,30px);line-height:1.04}.aprice{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px}.aprice b{font:800 clamp(36px,3.8vw,50px)/.95 var(--display);letter-spacing:-.04em;font-variant-numeric:proportional-nums}.aprice small{font:500 13px var(--mono);color:var(--muted)}.amo{font:500 15px var(--mono);color:#e8e5ff}.amo b{font-weight:700;color:#fff}.atier ul{flex:1 1 auto;margin:6px 0 0;padding:0;list-style:none;display:grid;gap:9px;align-content:start;color:#d9d6f5;font-size:16px}.atier li:before{content:"+ ";color:var(--orange);font-family:var(--mono);font-weight:600}.atime{font:500 13px var(--mono);color:#e8e5ff;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 12px;width:fit-content}.atier .btn{margin-top:2px}.afacts{list-style:none;margin:clamp(30px,5vh,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px clamp(20px,3vw,40px);color:#c8c4ec;font-size:15px;line-height:1.55}.afacts li{padding-top:16px;border-top:1.5px solid rgba(255,255,255,.16)}.afacts b{display:block;color:#fff;font-weight:700;font-size:16px;margin-bottom:4px}.assist a:focus-visible{outline-color:#fff}.glink:focus-visible{outline-offset:4px}@media(max-width:620px){.tier.pick{margin-block:0;padding-block:38px}}#faq{background:var(--mist);color:var(--ink);position:relative;z-index:5;border-radius:var(--r) var(--r) 0 0;margin-top:calc(var(--r)*-1);padding-block:calc(var(--r) + clamp(40px,7vh,88px)) clamp(64px,10vh,110px)}#faq .h2{margin-top:12px;font-size:clamp(34px,min(5vw,9vh),72px)}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(24px,5vw,80px)}details{border-top:1px solid #DAD6F3;padding-block:20px}details:last-child{border-bottom:1px solid #DAD6F3}summary{font-weight:600;font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--accent);transition:transform .25s var(--ease)}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:12px;color:var(--ink-soft);max-width:60ch}#faq a:focus-visible,#faq summary:focus-visible{outline-color:var(--indigo)}@media(max-width:760px){.faq{grid-template-columns:1fr}}.contact{background:radial-gradient(70% 90% at 10% 0%,#1793ffd9,#1793ff00 62%),radial-gradient(80% 100% at 100% 100%,#ff8a5cf2,#ff8a5c00 62%),linear-gradient(125deg,#4a2ee6,#8a3df2 46%,#d43aa4);color:#fff;position:relative;z-index:6;overflow:hidden;border-radius:var(--r) var(--r) 0 0;margin-top:calc(var(--r)*-1);padding-block:calc(var(--r) + clamp(40px,7vh,88px)) clamp(72px,12vh,120px)}.contact:after{content:"";position:absolute;width:min(620px,90vw);aspect-ratio:1;border-radius:50%;background:linear-gradient(160deg,#ffac57,#ff6b5e);opacity:.9;right:-8vw;bottom:calc(min(620px,90vw)/-2.1);pointer-events:none}.contact .lbl{color:#fff}.contact .lbl:before{background:#fff}.contact .h2{max-width:12ch;margin-top:12px;font-size:clamp(38px,min(7vw,12vh),100px)}.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-top:clamp(28px,5vh,48px);align-items:start;position:relative;z-index:1}.box{background:#fff;color:var(--ink);padding:28px;border-radius:22px;min-width:0;box-shadow:0 30px 60px -34px #150c5aa6}.box .lbl{color:var(--accent)}.box .lbl:before{background:var(--grad)}.num{font:500 28px/1.2 var(--mono);word-break:break-all;user-select:all;margin-top:10px}.boxnote{margin:8px 0 18px;color:var(--ink-soft);font-size:15px}.box label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.box input,.box select{width:100%;min-height:48px;font:inherit;padding:10px 12px;border:1.5px solid #CBC6EC;border-radius:12px;background:#fff;color:var(--ink);margin-bottom:14px;transition:border-color .2s ease,box-shadow .2s ease}.kindx[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.kindx:not([hidden]){animation:kindin .28s ease both}}@keyframes kindin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.box input:focus,.box select:focus{border-color:var(--indigo);box-shadow:0 0 0 4px #5b4bff2e;outline:none}.box a:focus-visible,.box button:focus-visible,.box input:focus-visible,.box select:focus-visible{outline-color:var(--indigo)}.fnote{margin:-4px 0 14px;font-size:14px;line-height:1.45;color:var(--ink-soft)}.fnote:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--grad-cta);margin-right:8px;vertical-align:1px}.ok{margin-top:14px;font-weight:600}.ok[data-show="0"]{display:none}.ok a{color:var(--accent);font-weight:700}footer{background:var(--night);color:#fff;position:relative;z-index:7;padding-block:56px 24px;overflow:hidden}.fascia{font:800 min(calc((100vw - 48px)/4.4),270px)/.8 var(--display);letter-spacing:-.05em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.26;white-space:nowrap;user-select:none;width:max-content;max-width:none;padding:.04em .14em .06em 0;margin:-.04em -.14em -.06em 0}.foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:14px;margin-top:24px}.foot .fb{display:flex;align-items:center;gap:12px;color:#fff;font-weight:600}.foot .fb img{display:block;height:36px;width:auto}
