:root{--ink:#0D0D12;--ink2:#17171F;--paper:#F3F0E8;--paper2:#E7E3D8;--cobalt:#2A35FF;--volt:#DCFF3C;--coral:#FF5C39;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Instrument Sans",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"DM Mono",ui-monospace,monospace;--ease:cubic-bezier(.7,0,.2,1);--pad:clamp(16px,4vw,56px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);background:var(--paper);color:var(--ink);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.mono{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;z-index:99;background:var(--volt);color:var(--ink);padding:10px 16px;border-radius:99px;font-weight:600}.skip:focus{top:12px}html:not(.es) .l-es{display:none!important}html.es .l-en{display:none!important}.logo{display:inline-flex;align-items:center;gap:.5em;font-family:var(--display);font-size:1.35rem;letter-spacing:-.04em;line-height:1}.logo b{font-weight:800}.logo .l{font-weight:300}.tg{position:relative;display:inline-block;width:1.9em;height:1.05em;border-radius:1em;border:.11em solid currentColor;flex:none;transition:background .5s var(--ease),border-color .5s var(--ease)}.tg::after{content:"";position:absolute;top:50%;left:.12em;width:.6em;height:.6em;border-radius:50%;background:currentColor;transform:translateY(-50%);transition:left .5s var(--ease),background .5s}.on .tg,.tg.is-on{background:var(--cobalt);border-color:var(--cobalt)}.on .tg::after,.tg.is-on::after{left:calc(100% - .72em);background:var(--volt)}.logo:hover .tg::after{left:calc(100% - .72em)}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--pad);color:var(--paper);background:var(--ink);transition:background .6s,color .4s}.admin-bar .nav{top:32px}@media(max-width:782px){.admin-bar .nav{top:46px}}.on .nav{background:#fff0}.on .nav.solid{background:rgb(13 13 18 / .88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav ul{display:flex;gap:28px;list-style:none}.nav ul a{font-size:.92rem;opacity:.8;position:relative}.nav ul a:hover,.nav ul a[aria-current]{opacity:1}.nav ul a::after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:100%;background:var(--volt);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav ul a:hover::after,.nav ul a[aria-current]::after{transform:scaleX(1)}.nav-r{display:flex;align-items:center;gap:12px}.lang{display:flex;border:1px solid rgb(243 240 232 / .3);border-radius:99px;padding:2px}.lang button{font-family:var(--mono);font-size:.7rem;padding:5px 10px;border-radius:99px;letter-spacing:.06em}.lang button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:.6em;background:var(--volt);color:var(--ink);font-weight:600;font-size:.92rem;padding:.75em 1.25em;border-radius:99px;transition:transform .3s var(--ease),background .3s}.btn:hover{transform:translateY(-2px) rotate(-1.5deg);background:#fff}.btn i{width:.5em;height:.5em;border-radius:50%;background:var(--cobalt);display:inline-block}.burger{display:none;width:42px;height:42px;border-radius:50%;border:1px solid rgb(243 240 232 / .3);position:relative}.burger i{position:absolute;left:12px;right:12px;height:2px;background:currentColor;transition:transform .4s var(--ease),top .4s var(--ease)}.burger i:first-child{top:16px}.burger i:last-child{top:24px}.menu-open .burger i:first-child{top:20px;transform:rotate(45deg)}.menu-open .burger i:last-child{top:20px;transform:rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:45;background:var(--cobalt);color:var(--paper);padding:110px var(--pad) 40px;display:flex;flex-direction:column;justify-content:space-between;clip-path:circle(0 at calc(100% - 40px) 36px);transition:clip-path .7s var(--ease);visibility:hidden}.menu-open .drawer{clip-path:circle(150% at calc(100% - 40px) 36px);visibility:visible}.drawer ul{list-style:none;display:grid;gap:6px}.drawer a{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,11vw,4rem);letter-spacing:-.05em;line-height:1}.drawer .btn{font-family:var(--body);font-size:1rem;letter-spacing:0;align-self:flex-start}@media(max-width:900px){.nav ul{display:none}.nav .btn{display:none}.burger{display:block}}.hero{position:relative;height:100svh;min-height:660px;overflow:hidden;background:silver}.layer{position:absolute;inset:0}.old{font-family:"Times New Roman",Times,serif;color:#000;background:#d9d9d9 repeating-linear-gradient(45deg,transparent 0 12px,rgb(0 0 0 / .035) 12px 24px);padding:74px 12px 0;font-size:16px;line-height:1.35}.old-wrap{max-width:820px;margin:0 auto;background:#fff;border:3px ridge #7a7a7a;height:calc(100% - 20px);overflow:hidden}.old-ban{background:linear-gradient(#000080,#3a6ea5);color:#ff0;text-align:center;padding:14px 8px;font-weight:700;font-size:clamp(18px,3.4vw,30px);text-shadow:2px 2px #000;font-family:"Comic Sans MS","Comic Sans",cursive}.old-ban small{display:block;color:#fff;font-size:13px;font-family:Arial,sans-serif;font-weight:400;text-shadow:none}.old-mq{background:#ff0;color:#c00;font-weight:700;white-space:nowrap;overflow:hidden;border-block:2px solid #c00;font-family:Arial,sans-serif;font-size:14px;padding:3px 0}.old-mq .mq{display:inline-block;padding-left:100%;animation:mq 16s linear infinite}@keyframes mq{to{transform:translateX(-100%)}}.old-nav{background:#e8e8e8;border-bottom:1px solid #999;padding:6px;text-align:center;font-family:Arial,sans-serif;font-size:13px}.old-nav u{color:#00e;margin:0 6px}.old-nav u:nth-child(2){color:#551a8b}.old-body{display:grid;grid-template-columns:1fr 210px;gap:14px;padding:14px}.old-body h3{color:maroon;font-size:21px;margin-bottom:6px}.old-body p{margin-bottom:9px}.old-body u{color:#00e}.old-img{border:2px inset #999;background:#eee;height:120px;display:grid;place-items:center;font-family:Arial,sans-serif;font-size:11px;color:#666;text-align:center;padding:6px}.old-img::before{content:"";display:block;width:26px;height:22px;border:1px solid #999;background:linear-gradient(135deg,#fff 50%,#c33 50%);margin:0 auto 6px}.old-cnt{margin-top:10px;font-family:Arial,sans-serif;font-size:11px;text-align:center}.old-cnt b{display:inline-block;background:#000;color:lime;font-family:"Courier New",monospace;font-size:16px;padding:2px 6px;letter-spacing:3px;margin-top:3px}.old-uc{background:repeating-linear-gradient(-45deg,#000 0 14px,#fc0 14px 28px);color:#fff;text-align:center;font:bold 12px Arial,sans-serif;padding:5px;margin:0 14px}.old-uc .uc{background:#000;padding:2px 8px}.old-ft{text-align:center;font:11px Arial,sans-serif;color:#555;padding:10px}@media(max-width:640px){.old-body{grid-template-columns:1fr}.old-side{display:none}}.new{background:var(--ink);color:var(--paper);clip-path:circle(0 at var(--cx,50%) var(--cy,84%));transition:clip-path 1.25s var(--ease);display:flex;flex-direction:column;justify-content:center;padding:90px var(--pad) 150px;--mx:70%;--my:30%}.on .new{clip-path:circle(150% at var(--cx,50%) var(--cy,84%))}.glow::before{content:"";position:absolute;inset:0;background:radial-gradient(520px circle at var(--mx,70%) var(--my,30%),rgb(42 53 255 / .55),transparent 65%),radial-gradient(rgb(243 240 232 / .16) 1px,transparent 1.4px) 0 0/26px 26px;pointer-events:none}.glow>*{position:relative}.kick{display:flex;gap:10px;align-items:center;color:var(--volt);margin-bottom:clamp(14px,3vh,30px)}.kick::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--volt);flex:none;animation:ping 2s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgb(220 255 60 / .8)}100%{box-shadow:0 0 0 12px #fff0}}h1{font-family:var(--display);font-weight:800;font-size:clamp(3rem,11.4vw,11.5rem);line-height:.86;letter-spacing:-.055em;font-variation-settings:"opsz" 96}h1 .ln{display:block;overflow:hidden;padding-bottom:.08em}h1 .ln>span{display:inline-block;transform:translateY(110%);transition:transform 1s var(--ease)}.on h1 .ln>span{transform:none}.on h1 .ln:nth-child(2)>span{transition-delay:.12s}h1 em{color:var(--volt);font-size:1.04em}h1 .tg{font-size:.52em;vertical-align:.12em;margin-left:.12em;color:var(--paper)}.hero-sub{display:flex;gap:clamp(20px,5vw,80px);align-items:flex-end;margin-top:clamp(18px,4vh,40px);flex-wrap:wrap}.hero-sub p{max-width:30em;font-size:clamp(1rem,1.35vw,1.25rem);opacity:.85}.hero-sub ul{list-style:none;display:flex;gap:8px;flex-wrap:wrap}.hero-sub li{border:1px solid rgb(243 240 232 / .3);border-radius:99px;padding:6px 14px}.badge{position:absolute!important;right:var(--pad);top:16%;width:clamp(96px,12vw,170px);animation:spin 22s linear infinite}.badge text{font-family:var(--mono);font-size:10.2px;letter-spacing:.2em;fill:var(--paper);text-transform:uppercase}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:700px){.badge{display:none}}.lever{position:absolute;left:50%;top:var(--lt,72%);transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;gap:clamp(16px,2.4vw,28px);background:var(--ink);color:var(--paper);padding:clamp(16px,2vw,22px) clamp(16px,2vw,22px) clamp(16px,2vw,22px) clamp(22px,3vw,36px);border-radius:99px;box-shadow:0 24px 70px rgb(0 0 0 / .55),0 0 0 4px rgb(220 255 60 / .9);width:max-content;max-width:calc(100vw - 24px);transition:top 1s var(--ease),transform 1s var(--ease),padding 1s var(--ease),gap 1s var(--ease),box-shadow .6s,background .6s,color .6s}.on .lever{top:calc(100% - 26px);transform:translate(-50%,-100%);background:var(--paper);color:var(--ink);padding:12px 14px 12px 22px;gap:18px;box-shadow:0 12px 40px rgb(0 0 0 / .45)}.lever p{font-family:var(--display);font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.15;font-weight:700;letter-spacing:-.03em;transition:font-size 1s var(--ease)}.lever p small{display:block;font-family:var(--body);font-size:clamp(.92rem,1.2vw,1.08rem);letter-spacing:0;font-weight:500;color:var(--volt);margin-top:6px;transition:font-size 1s var(--ease)}.on .lever p{font-size:.95rem;font-family:var(--body);font-weight:600;letter-spacing:0}.on .lever p small{font-size:.8rem;color:var(--ink);opacity:.6;margin-top:2px}.lever .s-on{display:none}.on .lever .s-on{display:inline}.on .lever .s-off{display:none}.sw{position:relative;width:124px;height:66px;border-radius:99px;background:#3a3a44;flex:none;transition:background .5s var(--ease);touch-action:none}.sw::before{content:"";position:absolute;inset:-7px;border-radius:99px;border:2px solid var(--volt);opacity:0;animation:halo 1.8s ease-out infinite}.on .sw::before{animation:none}@keyframes halo{0%{opacity:.9;transform:scale(.94)}100%{opacity:0;transform:scale(1.18)}}.sw i{position:absolute;top:7px;left:7px;width:52px;height:52px;border-radius:50%;background:var(--paper);transition:left .55s var(--ease),background .5s,width 1s var(--ease),height 1s var(--ease),top 1s var(--ease);animation:nudge 3.2s 2.5s infinite}.sw{transition:background .5s var(--ease),width 1s var(--ease),height 1s var(--ease)}.on .sw{background:var(--cobalt);width:104px;height:56px}.on .sw i{left:54px;top:6px;width:44px;height:44px;background:var(--volt);animation:none}@keyframes nudge{0%,80%,100%{transform:none}86%{transform:translateX(9px)}92%{transform:translateX(-2px)}}@media(max-width:520px){.lever{gap:12px;border-radius:28px}.sw{width:96px;height:52px}.sw i{width:40px;height:40px;top:6px;left:6px}.on .lever{gap:10px;padding-left:16px;border-radius:99px}.on .sw{width:84px;height:46px}.on .sw i{width:34px;height:34px;left:44px}}.band{background:var(--volt);color:var(--ink);overflow:hidden;border-block:2px solid var(--ink);padding:14px 0;transform:rotate(-1.2deg) scale(1.03);margin-top:-18px;position:relative;z-index:3}.band>div{display:flex;width:max-content;animation:slide 30s linear infinite}.band b{font-family:var(--display);font-weight:700;font-size:clamp(1.2rem,2.4vw,2rem);letter-spacing:-.03em;padding:0 .7em;white-space:nowrap}.band b::after{content:"●";color:var(--cobalt);margin-left:1.4em;font-size:.5em;vertical-align:middle}@keyframes slide{to{transform:translateX(-50%)}}.phero{position:relative;background:var(--ink);color:var(--paper);padding:clamp(120px,17vh,180px) var(--pad) clamp(64px,9vw,120px);overflow:hidden}.phero .wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(24px,5vw,72px);align-items:center}.phero.solo .wrap{grid-template-columns:1fr}.phero h1{font-size:clamp(2.5rem,6.8vw,6.8rem);line-height:.92;max-width:12em}.phero h1 em{font-size:1em}.phero .lead{opacity:.85}.phero h1,.phero .lead,.phero .crumb{animation:rise .9s var(--ease) both}.phero .lead{animation-delay:.12s}.crumb{display:flex;gap:10px;align-items:center;color:var(--volt);margin-bottom:24px;flex-wrap:wrap}.crumb a{opacity:.75}.crumb a:hover{opacity:1;text-decoration:underline}.phero .stage{position:relative;top:0;aspect-ratio:1/1;background:var(--ink2);animation:pop .9s .2s var(--ease) both}@media(max-width:900px){.phero .wrap{grid-template-columns:1fr}.phero .stage{max-width:440px;width:100%}}section{padding:clamp(72px,11vw,150px) var(--pad)}.eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:22px;color:var(--cobalt)}.eyebrow::before{content:"";width:28px;height:2px;background:currentColor}h2{font-family:var(--display);font-weight:700;font-size:clamp(2.2rem,6vw,5.4rem);line-height:.95;letter-spacing:-.045em;max-width:14em}h2 em{color:var(--cobalt)}.lead{font-size:clamp(1.02rem,1.4vw,1.25rem);max-width:34em;margin-top:22px;opacity:.8}.more{display:inline-flex;gap:.6em;align-items:center;margin-top:34px;font-weight:600;border-bottom:2px solid currentColor;padding-bottom:4px}.more span{transition:transform .35s var(--ease)}.more:hover span{transform:translateX(6px)}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .rv.in{opacity:1;transform:none}.dark{background:var(--ink);color:var(--paper)}.dark h2 em,.dark .eyebrow{color:var(--volt)}.blue{background:var(--cobalt);color:var(--paper)}.blue h2 em,.blue .eyebrow{color:var(--volt)}.svc{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,72px);margin-top:clamp(36px,6vw,72px);align-items:start}.rows{border-top:2px solid var(--ink)}.row{display:grid;grid-template-columns:3.2em 1fr auto;gap:10px;align-items:baseline;width:100%;text-align:left;padding:22px 6px;border-bottom:1px solid rgb(13 13 18 / .25);position:relative;transition:padding .45s var(--ease),color .3s}.row::before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease);z-index:0}.row>*{position:relative;z-index:1}.row .n{font-family:var(--mono);font-size:.75rem;opacity:.55}.row h3{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1}.row p{grid-column:2/4;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--ease),opacity .4s,margin .4s;font-size:.98rem;max-width:32em}.row p .go{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--volt);margin-top:10px}.row .ar{font-size:1.5rem;transition:transform .45s var(--ease)}.row.act{color:var(--paper);padding-inline:20px}.row.act::before{transform:scaleY(1)}.row.act p{max-height:12em;opacity:.85;margin-top:10px}.row.act .ar{transform:rotate(-45deg);color:var(--volt)}.stage{position:sticky;top:90px;aspect-ratio:1/1;max-height:76vh;width:100%;background:var(--ink);border-radius:28px;overflow:hidden;color:var(--paper)}.stage::before{content:"";position:absolute;inset:0;background:radial-gradient(rgb(243 240 232 / .14) 1px,transparent 1.4px) 0 0/22px 22px}.v{position:absolute;inset:0;display:grid;place-items:center;padding:9%;opacity:0;transform:scale(.94) rotate(-2deg);transition:opacity .5s,transform .7s var(--ease);pointer-events:none}.v.act{opacity:1;transform:none}.stage .tag{position:absolute;left:18px;top:16px;color:var(--volt);z-index:2}@media(max-width:900px){.svc{grid-template-columns:1fr}.svc .stage{position:relative;top:0;order:-1;aspect-ratio:4/3}}.bw{width:100%;background:var(--paper);border-radius:14px;overflow:hidden;color:var(--ink);box-shadow:0 30px 60px rgb(0 0 0 / .5)}.bw .bar{display:flex;gap:6px;padding:10px 12px;background:var(--paper2)}.bw .bar i{width:9px;height:9px;border-radius:50%;background:var(--ink);opacity:.3}.bw .bar i:first-child{background:var(--coral);opacity:1}.bw .in{padding:14px;display:grid;gap:10px}.bw .h{min-height:clamp(70px,13vw,130px);border-radius:10px;background:var(--cobalt);display:flex;align-items:flex-end;padding:12px;color:var(--paper);font-family:var(--display);font-weight:800;font-size:clamp(1rem,2.2vw,1.7rem);letter-spacing:-.04em;line-height:.95}.bw .c{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bw .c i{height:clamp(36px,6vw,64px);border-radius:8px;background:var(--paper2)}.bw .c i:nth-child(2){background:var(--volt)}.v.act .bw .h,.v.act .bw .c i{animation:rise .7s var(--ease) both}.v.act .bw .c i:nth-child(1){animation-delay:.15s}.v.act .bw .c i:nth-child(2){animation-delay:.25s}.v.act .bw .c i:nth-child(3){animation-delay:.35s}@keyframes rise{from{opacity:0;transform:translateY(24px)}}.idn{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.idn>div{border-radius:16px;aspect-ratio:1/1;display:grid;place-items:center}.idn .a{background:var(--cobalt);font-size:clamp(2rem,5vw,4rem);color:var(--paper)}.idn .a .tg{background:var(--ink);border-color:var(--ink)}.idn .b{background:var(--paper);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:clamp(3rem,8vw,6.5rem);line-height:1}.idn .c2{background:var(--volt);color:var(--ink);font-family:var(--display);font-weight:800;font-size:clamp(1.1rem,2.6vw,2rem);letter-spacing:-.05em;text-align:center;padding:8px}.idn .d{background:var(--ink2);grid-template-columns:repeat(4,1fr);gap:6px;padding:14%;place-items:stretch}.idn .d i{border-radius:99px}.v.act .idn>div{animation:pop .6s var(--ease) both}.v.act .idn>div:nth-child(2){animation-delay:.08s}.v.act .idn>div:nth-child(3){animation-delay:.16s}.v.act .idn>div:nth-child(4){animation-delay:.24s}@keyframes pop{from{opacity:0;transform:scale(.6) rotate(8deg)}}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.tiles i{aspect-ratio:4/5;border-radius:12px;position:relative;overflow:hidden}.tiles i::after{content:"";position:absolute;width:60%;aspect-ratio:1;border-radius:50%;background:var(--ink);right:-14%;bottom:-10%}.tiles i:nth-child(1){background:var(--volt)}.tiles i:nth-child(2){background:var(--coral)}.tiles i:nth-child(3){background:var(--paper)}.tiles i:nth-child(4){background:var(--paper)}.tiles i:nth-child(5){background:var(--cobalt)}.tiles i:nth-child(6){background:var(--volt)}.tiles i:nth-child(even)::after{border-radius:0;transform:rotate(18deg);background:var(--ink2)}.tiles i:nth-child(5)::after{background:var(--volt)}.v.act .tiles i{animation:pop .6s var(--ease) both}.v.act .tiles i:nth-child(2){animation-delay:.06s}.v.act .tiles i:nth-child(3){animation-delay:.12s}.v.act .tiles i:nth-child(4){animation-delay:.18s}.v.act .tiles i:nth-child(5){animation-delay:.24s}.v.act .tiles i:nth-child(6){animation-delay:.3s}.chat{display:grid;gap:12px;width:100%;font-size:clamp(.85rem,1.3vw,1.02rem)}.chat div{padding:12px 16px;border-radius:18px;max-width:82%}.chat .u{background:var(--paper);color:var(--ink);border-bottom-left-radius:4px}.chat .a{background:var(--cobalt);justify-self:end;border-bottom-right-radius:4px}.chat .ok{background:var(--volt);color:var(--ink);justify-self:end;font-weight:600;border-radius:99px;padding:8px 16px}.v.act .chat div{animation:rise .6s var(--ease) both}.v.act .chat div:nth-child(2){animation-delay:.5s}.v.act .chat div:nth-child(3){animation-delay:1s}.flow{width:100%}.flow rect{fill:var(--paper)}.flow rect.k{fill:var(--volt)}.flow rect.c{fill:var(--cobalt)}.flow text{font-family:var(--mono);font-size:11px;fill:var(--ink);text-anchor:middle;letter-spacing:.06em}.flow text.w{fill:var(--paper)}.flow path{fill:none;stroke:var(--paper);stroke-width:2;stroke-dasharray:5 6;animation:dash 1s linear infinite}@keyframes dash{to{stroke-dashoffset:-11}}.chk{display:grid;gap:12px;width:100%;font-family:var(--display);font-weight:600;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:-.03em}.chk div{display:flex;gap:14px;align-items:center;background:var(--ink2);padding:14px 18px;border-radius:14px}.phero .chk div{background:var(--ink)}.chk div::before{content:"✓";display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--volt);color:var(--ink);font-size:.8em;flex:none}.v.act .chk div{animation:rise .6s var(--ease) both}.v.act .chk div:nth-child(2){animation-delay:.2s}.v.act .chk div:nth-child(3){animation-delay:.4s}.ai{background:var(--cobalt);color:var(--paper);border-radius:clamp(24px,4vw,56px) clamp(24px,4vw,56px) 0 0}.ai .eyebrow{color:var(--volt)}.ai h2 em{color:var(--volt)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(30px,5vw,56px)}.chip{border:1.5px solid currentColor;border-radius:99px;padding:.6em 1.15em;font-weight:500;font-size:.95rem;transition:background .3s,color .3s,transform .3s var(--ease)}.chip:hover{transform:translateY(-2px)}.chip[aria-pressed=true]{background:var(--volt);color:var(--ink);border-color:var(--volt)}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.trio article{background:rgb(13 13 18 / .22);border-radius:22px;padding:clamp(20px,2.6vw,34px);min-height:210px;display:flex;flex-direction:column;gap:14px}.trio article:nth-child(2){background:var(--ink)}.trio article:nth-child(3){background:var(--paper);color:var(--ink)}.trio .mono{opacity:.7}.trio article:nth-child(2) .mono{color:var(--volt);opacity:1}.trio p{font-family:var(--display);font-weight:600;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.12;letter-spacing:-.03em}.trio.fresh p{animation:rise .5s var(--ease) both}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(48px,7vw,90px)}.guide{border-top:2px solid var(--paper);padding-top:16px;display:grid;gap:10px;align-content:start}.guide h3{font-family:var(--display);font-weight:700;font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:-.035em;line-height:1.05}.guide p{opacity:.8;font-size:.96rem}.guide .mono{color:var(--volt)}.guide:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:820px){.trio,.guides{grid-template-columns:1fr}.trio article{min-height:0}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(36px,6vw,72px)}.steps.three{grid-template-columns:repeat(3,1fr)}.step{background:var(--paper2);border-radius:22px;padding:24px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;transition:background .4s,transform .5s var(--ease),color .4s}.step:hover{background:var(--volt);transform:translateY(-8px) rotate(-1.2deg)}.step:nth-child(even):hover{transform:translateY(-8px) rotate(1.2deg);background:var(--cobalt);color:var(--paper)}.step b{font-family:var(--display);font-weight:800;font-size:clamp(3.4rem,7vw,6rem);line-height:.8;letter-spacing:-.06em}.step h3{font-family:var(--display);font-weight:700;font-size:1.5rem;letter-spacing:-.035em;margin-bottom:6px;line-height:1.05}.step p{font-size:.95rem;opacity:.8}.step .q{font-family:var(--serif);font-style:italic;font-size:4rem;line-height:.6;color:var(--cobalt)}.step:nth-child(even):hover .q{color:var(--volt)}.dark .step{background:var(--ink2)}.dark .step:hover{color:var(--ink)}.dark .step:nth-child(even):hover{color:var(--paper)}@media(max-width:900px){.steps,.steps.three{grid-template-columns:1fr 1fr}.step{min-height:230px}}@media(max-width:560px){.steps,.steps.three{grid-template-columns:1fr}}.gets{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0 18px;margin-top:clamp(36px,6vw,64px);counter-reset:g}.gets li{border-top:2px solid var(--ink);padding:16px 0 30px;font-family:var(--display);font-weight:600;font-size:clamp(1.05rem,1.6vw,1.35rem);letter-spacing:-.025em;line-height:1.15;counter-increment:g}.gets li::before{content:counter(g,decimal-leading-zero);display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;color:var(--cobalt);margin-bottom:10px;font-weight:400}@media(max-width:900px){.gets{grid-template-columns:1fr 1fr}}@media(max-width:480px){.gets{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px)}.faq-list details{border-top:1px solid rgb(13 13 18 / .3)}.faq-list details:last-child{border-bottom:1px solid rgb(13 13 18 / .3)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-family:var(--display);font-weight:700;font-size:clamp(1.15rem,2vw,1.6rem);letter-spacing:-.03em;line-height:1.1}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid currentColor;position:relative;transition:transform .4s var(--ease),background .3s}.faq-list summary i::before,.faq-list summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%)}.faq-list summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details[open] summary i{transform:rotate(45deg);background:var(--volt);border-color:var(--volt);color:var(--ink)}.faq-list details p{padding:0 0 24px;max-width:38em;opacity:.8}@media(max-width:860px){.faq{grid-template-columns:1fr}}.next{display:block;background:var(--cobalt);color:var(--paper);padding:clamp(48px,8vw,100px) var(--pad);position:relative;overflow:hidden}.next .mono{color:var(--volt)}.next strong{display:flex;align-items:center;gap:.3em;font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,8vw,7.5rem);letter-spacing:-.055em;line-height:.95;margin-top:12px}.next strong span{transition:transform .5s var(--ease)}.next:hover strong span{transform:translateX(.25em)}.next::after{content:"";position:absolute;inset:0;background:var(--volt);transform:translateY(101%);transition:transform .6s var(--ease);z-index:0}.next>*{position:relative;z-index:1}.next:hover::after{transform:none}.next:hover{color:var(--ink)}.next:hover .mono{color:var(--cobalt)}.combos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(36px,6vw,64px)}.combo{border-radius:22px;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:18px;min-height:280px;justify-content:space-between}.combo:nth-child(1){background:var(--ink);color:var(--paper)}.combo:nth-child(2){background:var(--volt);color:var(--ink)}.combo:nth-child(3){background:var(--paper2);color:var(--ink)}.combo h3{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:-.04em;line-height:1}.combo p{opacity:.85}.combo .pair{display:flex;flex-wrap:wrap;gap:8px}.combo .pair a{border:1.5px solid currentColor;border-radius:99px;padding:.45em .95em;font-size:.88rem;font-weight:500;transition:background .3s,color .3s}.combo:nth-child(1) .pair a:hover{background:var(--paper);color:var(--ink)}.combo:nth-child(2) .pair a:hover,.combo:nth-child(3) .pair a:hover{background:var(--ink);color:var(--paper)}@media(max-width:900px){.combos{grid-template-columns:1fr}.combo{min-height:0}}.longs{margin-top:clamp(36px,6vw,72px);border-top:2px solid var(--ink)}.long{display:grid;grid-template-columns:minmax(120px,.5fr) 1fr 1fr;gap:clamp(18px,4vw,56px);padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid rgb(13 13 18 / .25)}.long b{font-family:var(--display);font-weight:800;font-size:clamp(4rem,10vw,9rem);line-height:.8;letter-spacing:-.06em;color:var(--cobalt)}.long h3{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.045em;line-height:1;margin-bottom:14px}.long p{opacity:.8;max-width:30em}.long ul{list-style:none;display:grid;gap:8px;align-content:start}.long ul li{display:flex;gap:12px;align-items:baseline}.long ul li::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--volt);border:1.5px solid var(--ink);transform:translateY(1px)}.long .mono{opacity:.6;margin-bottom:6px;display:block}@media(max-width:860px){.long{grid-template-columns:1fr}}.princ{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(36px,6vw,64px)}.pr{border:1.5px solid rgb(243 240 232 / .25);border-radius:22px;padding:clamp(22px,2.6vw,32px);display:grid;gap:14px;align-content:start;transition:background .4s,color .4s,border-color .4s}.pr:hover{background:var(--volt);color:var(--ink);border-color:var(--volt)}.pr .mono{color:var(--volt)}.pr:hover .mono{color:var(--cobalt)}.pr h3{font-family:var(--display);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.9rem);letter-spacing:-.035em;line-height:1.05}.pr p{opacity:.8;font-size:.97rem}@media(max-width:900px){.princ{grid-template-columns:1fr 1fr}}@media(max-width:560px){.princ{grid-template-columns:1fr}}.scope{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,72px);align-items:start}.scope .chk{font-size:clamp(1rem,1.7vw,1.35rem)}.scope .chk div{background:var(--paper2);color:var(--ink)}@media(max-width:860px){.scope{grid-template-columns:1fr}}.story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,96px);align-items:start}.story .big-q{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,3.6vw,3.2rem);letter-spacing:-.045em;line-height:1.02;position:sticky;top:110px}.story .big-q em{color:var(--cobalt)}.story .txt{display:grid;gap:18px;font-size:clamp(1.02rem,1.3vw,1.18rem)}.story .txt p{opacity:.85}@media(max-width:860px){.story{grid-template-columns:1fr}.story .big-q{position:static}}.quote{background:var(--cobalt);color:var(--paper)}.quote blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(1.8rem,4.6vw,4.2rem);line-height:1.08;letter-spacing:-.015em;max-width:20em}.quote blockquote::before{content:"“";display:block;font-size:2.4em;line-height:.6;color:var(--volt);margin-bottom:.2em}.group{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.group p{font-size:clamp(1.02rem,1.3vw,1.18rem);opacity:.85;max-width:34em}@media(max-width:860px){.group{grid-template-columns:1fr}}.say p{font-family:var(--display);font-weight:700;font-size:clamp(2rem,6.4vw,6rem);line-height:.98;letter-spacing:-.045em;max-width:13em}.say .w{color:rgb(243 240 232 / .22);transition:color .5s}.say .w.lit{color:var(--paper)}.say .w.lit.hl{color:var(--volt)}.contact{background:var(--volt);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,90px)}.contact h2 em{color:var(--cobalt)}.contact .eyebrow{color:var(--ink)}form{display:grid;gap:22px}.f2{display:grid;grid-template-columns:1fr 1fr;gap:22px}label,legend{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:6px}input,textarea{width:100%;background:#fff0;border:0;border-bottom:2px solid var(--ink);padding:10px 0;font:500 1.1rem var(--body);color:var(--ink);border-radius:0}input:focus,textarea:focus{outline:0;border-color:var(--cobalt);box-shadow:0 2px 0 var(--cobalt)}textarea{resize:vertical;min-height:96px}fieldset{border:0}fieldset .chips{margin-top:4px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.send{justify-self:start;background:var(--ink);color:var(--paper);font-weight:600;font-size:1.05rem;padding:1em 1.6em;border-radius:99px;display:inline-flex;gap:.8em;align-items:center;transition:transform .3s var(--ease),background .3s}.send:hover{background:var(--cobalt);transform:translateY(-2px) rotate(-1.5deg)}.send[disabled]{opacity:.6;pointer-events:none}.fine{font-size:.86rem;opacity:.7;max-width:34em}.done,.ferr{display:none}.done{font-family:var(--display);font-weight:700;font-size:clamp(1.6rem,3.4vw,2.8rem);letter-spacing:-.04em;line-height:1.05}.ferr{background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:12px;font-weight:500}.sent form{display:none}.sent .done{display:block}.err .ferr{display:block}@media(max-width:860px){.contact{grid-template-columns:1fr}.f2{grid-template-columns:1fr}}footer{background:var(--ink);color:var(--paper);padding:clamp(48px,7vw,90px) var(--pad) 28px;overflow:hidden}.big{font-family:var(--display);font-weight:800;font-size:clamp(3rem,15.5vw,17rem);letter-spacing:-.065em;line-height:.8;white-space:nowrap;display:flex;align-items:center;gap:.08em}.big .l{font-weight:200}.big .tg{font-size:.42em;margin-left:.2em}.fnav{display:flex;gap:22px;flex-wrap:wrap;list-style:none;margin-top:clamp(32px,4vw,48px);font-size:.95rem}.fnav a{opacity:.75}.fnav a:hover{opacity:1;color:var(--volt)}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid rgb(243 240 232 / .2);font-size:.9rem;opacity:.75}.lost{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.lost .tg{font-size:clamp(4rem,12vw,9rem);margin-bottom:28px;color:var(--paper)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}