:root{--paper:#F6F3EC;--tile:#ECE8DE;--card:#FDFCF9;--line:#E1DBCE;--ink:#17134A;--text:#2C2952;--muted:#5D5A73;--violet:#5A34D9;--night:#120D30;--day:linear-gradient(180deg,#3D47C0,#464FC6 32%,#505ACC 67%,#8582E0 78%,#C0A8EC 90%,#E8C7E6);--high:linear-gradient(180deg,#3A42BC,#434CC4 50%,#4F59CC);--dusk:linear-gradient(180deg,#191245,#2A1B7A 30%,#49289C 56%,#7C3AA8 76%,#C25E9C 92%,#F09A82);--glass:rgba(255,255,255,.38);--frost:rgba(255,255,255,.62);--glass-edge:inset 0 0 0 1px rgba(255,255,255,.55);--glass-drop:0 32px 64px -28px rgba(38,34,132,.5);--sans:"Figtree","Noto Sans Devanagari","Noto Sans Bengali","Noto Sans Tamil","Noto Sans Gujarati","Noto Sans Kannada","Noto Sans Malayalam","Noto Sans Telugu","Noto Sans Gurmukhi","Noto Sans Oriya","Noto Naskh Arabic","Noto Sans Ol Chiki",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,Menlo,monospace;--wrap:1200px;--sec:clamp(88px,10vw,144px);--sheet-w:min(440px,100vw - 32px);--sheet-k:.8;--sheet-h:352px;--spread:min(50vw - 32px,572px);--ease:cubic-bezier(.2,.7,.2,1);interpolate-size:allow-keywords}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--text);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}img{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:8px}.finale :focus-visible,.foot :focus-visible,.hero :focus-visible,.lang :focus-visible,.nav :focus-visible{outline-color:#fff}.mnav :focus-visible,.nav.is-paper :focus-visible{outline-color:var(--violet)}.wrap{width:min(100% - 48px,var(--wrap));margin-inline:auto}.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.i--s{width:16px;height:16px}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px}.skip:focus{top:12px}.only-nojs{display:none}html:not(.js) .only-nojs{display:block}html:not(.js) .only-js{display:none}.h1{font-size:clamp(2.625rem,5.45vw,4.875rem);font-weight:300;line-height:1.07;letter-spacing:-.032em;text-wrap:balance}.h1 .l{display:block}.h2{font-size:clamp(2rem,3.7vw,3.25rem);font-weight:300;line-height:1.1;letter-spacing:-.028em;color:var(--ink);text-wrap:balance}.h2--sm{font-size:clamp(1.625rem,2.5vw,2.125rem);line-height:1.18;letter-spacing:-.022em}.lede{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5;color:var(--muted);margin-top:16px;text-wrap:pretty}.rule{font:400 .78rem/1.2 var(--mono);letter-spacing:-.01em}.link,.rule{color:var(--violet);white-space:nowrap}.link{display:inline-flex;align-items:center;gap:8px;font-weight:500}.link--w{color:#fff}.alt .i,.link .i,.strip__more .i{transition:transform .3s var(--ease)}.alt:hover .i,.link:hover .i,.strip__more:hover .i{transform:translateX(4px)}.links{display:flex;flex-wrap:wrap;gap:12px 32px}.head{margin-bottom:clamp(40px,5vw,64px);max-width:760px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:52px;padding:0 24px;border-radius:999px;font:500 1rem/1 var(--sans);white-space:nowrap;transition:background-color .25s,color .25s,box-shadow .25s,transform .2s;transition-timing-function:var(--ease)}.btn:active{transform:scale(.98)}.btn--sm{height:40px;padding:0 18px;font-size:.9375rem}.btn--edge{box-shadow:inset 0 0 0 1px currentColor}.btn--edge:hover{background:rgba(255,255,255,.14)}.btn--ink-plain{background:var(--ink);color:#fff}.btn--ink{height:58px;padding:0 7px 0 26px;background:#15113F;color:#fff;box-shadow:0 18px 36px -16px rgba(16,12,70,.7),inset 0 0 0 1px rgba(255,255,255,.12)}.btn--ink:hover{background:#231C5E}.btn--moon{height:58px;padding:0 7px 0 26px;background:#fff;color:var(--ink);box-shadow:0 18px 44px -14px rgba(255,190,170,.5)}.btn__go{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7C8CF0,#B9A5F0);color:#15113F;transition:transform .35s var(--ease)}.btn--ink:hover .btn__go,.btn--moon:hover .btn__go{transform:translateX(2px)}.alt{display:inline-flex;align-items:center;gap:8px;font-weight:500;white-space:nowrap}.nav{position:fixed;inset:0 0 auto;z-index:50;color:#fff;transition:color .3s,background-color .3s,box-shadow .3s;transition-timing-function:var(--ease)}html:not(.js) .nav{position:absolute}.nav.is-raised{background:rgba(52,70,186,.24)}.nav.is-paper,.nav.is-raised{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav.is-paper{color:var(--ink);background:rgba(246,243,236,.86);box-shadow:0 1px 0 var(--line)}.nav.is-night{background:rgba(24,16,72,.3)}.nav__in{display:flex;justify-content:space-between;gap:24px;height:72px;padding-inline:clamp(20px,3.4vw,48px)}.brand,.nav__in{align-items:center}.brand{display:inline-flex;gap:10px;position:relative}.logo{width:132px;height:auto;transition:opacity .3s;transition-timing-function:var(--ease)}.logo--paper{position:absolute;left:0;top:0;opacity:0}.logo--sky{filter:brightness(0) invert(1)}.is-paper .logo--sky{opacity:0}.is-paper .logo--paper{opacity:1}.brand__in{font:400 .78rem/1 var(--mono);padding-top:2px;opacity:.85}.nav__links{display:flex;gap:30px;font-size:.9688rem;font-weight:500}.nav__links a,.nav__quiet{transition:opacity .2s;transition-timing-function:var(--ease)}.nav__links a:hover,.nav__quiet:hover{opacity:.7}.nav__cta{display:flex;align-items:center;gap:20px}.nav__quiet{font-size:.9375rem;font-weight:500;white-space:nowrap}.nav.is-paper .btn--edge:hover{background:rgba(23,19,74,.06)}.burger{display:none;width:44px;height:44px;position:relative;margin-right:-8px}.burger span{position:absolute;left:11px;right:11px;height:2px;background:currentColor;transition:transform .3s var(--ease)}.burger span:first-child{top:17px}.burger span:last-child{top:25px}.burger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mnav{padding:8px 24px 24px;background:var(--paper);color:var(--ink)}.mnav,.mnav>a{border-bottom:1px solid var(--line)}.mnav>a{display:block;padding:12px 0;font-size:1.125rem}.mnav__cta{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.sky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100lvh;margin-bottom:-100lvh;overflow:hidden;background:#3D47C0 var(--day);pointer-events:none}.sky>div{position:absolute;inset:0}.sky__high{background:var(--high);opacity:0}.sky__glow{inset:auto -20vmax -38vmax!important;height:62vmax;background:radial-gradient(closest-side,rgba(255,232,224,.62),rgba(255,232,224,0));animation:breathe 26s ease-in-out infinite alternate}.sky__zoom{transform-origin:50% 72%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.38) 66%,#000 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.38) 66%,#000 84%)}.sky__clouds{--t:max(200lvh,100vw);position:absolute;inset:0 auto 0 0;width:calc(var(--t) * 3);background:url(/img/clouds-day.webp) 0 0/var(--t) 100% repeat-x;animation:drift 200s linear infinite}.sky__clouds--far{--t:max(290lvh,145vw);top:-6%;bottom:-6%;opacity:.5;animation-duration:320s;animation-direction:reverse}.sky__clouds--dusk{background-image:url(/img/clouds-dusk.webp);opacity:0}.is-still .sky__clouds,.is-still .sky__glow{animation-play-state:paused}@keyframes drift{to{transform:translate3d(calc(var(--t) * -1),0,0)}}@keyframes breathe{0%{opacity:.62;transform:translate3d(-3vw,0,0)}to{opacity:1;transform:translate3d(3vw,-3vh,0)}}.skyband{color:#fff;border-radius:0 0 clamp(28px,3.4vw,44px) clamp(28px,3.4vw,44px);overflow:clip;background:#434CC4}.hero,.skyband{position:relative}.hero{z-index:2;min-height:max(100vh,880px);min-height:max(100svh,880px);padding-top:88px;text-align:center}.hero__copy{position:relative;z-index:1;padding:clamp(0px,calc((100vh - 900px) * .36),72px) 20px 0}.strip{display:inline-flex;align-items:center;gap:6px 16px;min-height:42px;padding:3px 16px 3px 18px;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);font-size:.9375rem;font-weight:500}.strip__k{white-space:nowrap}.strip__more{gap:6px;white-space:nowrap}.seg,.strip__more{display:inline-flex;align-items:center}.seg{isolation:isolate}.seg,.seg button{position:relative}.seg button{white-space:nowrap;border-radius:999px;transition:color .25s,background-color .25s;transition-timing-function:var(--ease)}.seg__ind{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;z-index:-1;transition:transform .45s var(--ease),width .45s var(--ease)}.seg--strip button{height:34px;padding:0 13px}.seg--strip button[aria-pressed=true]{background:#fff;color:var(--ink)}.seg--strip .seg__ind{background:#fff}.seg.is-live button[aria-pressed=true]{background:none}.h1{margin-top:clamp(20px,2.4vh,28px);animation:up 1.1s var(--ease) backwards}.hero__lead{max-width:56em;margin:clamp(14px,1.8vh,20px) auto 0;font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.42;text-wrap:balance;animation:up 1.1s .12s var(--ease) backwards}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;margin-top:clamp(18px,2.4vh,26px);animation:up 1.1s .22s var(--ease) backwards}.hero__note{margin-top:12px;font-size:.875rem;text-wrap:balance;text-shadow:0 0 14px rgba(44,56,170,.55);animation:up 1.1s .3s var(--ease) backwards}@keyframes up{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.tl{position:relative;max-width:820px;margin:clamp(16px,2.2vh,24px) auto 0;animation:up 1.1s .36s var(--ease) backwards}.tl__line{position:absolute;left:16.66%;right:16.66%;top:4px;height:1px;background:rgba(255,255,255,.34)}.tl__line i{position:absolute;inset:0;background:#fff;transform-origin:0 50%;transform:scaleX(var(--p,.65))}.tl ol{display:grid;grid-template-columns:repeat(3,1fr)}.tl li,.tl ol{position:relative}.tl li{padding-top:16px;font-size:.875rem;line-height:1.35;text-shadow:0 0 14px rgba(44,56,170,.55)}.tl li:before{content:"";position:absolute;left:50%;top:0;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#505ACC;box-shadow:inset 0 0 0 1.5px #fff}.tl li.is-past:before{background:#fff}.tl__d{display:flex;justify-content:center;align-items:baseline;gap:8px;flex-wrap:wrap;font-weight:500}.tl__c{font-size:.8125rem;font-weight:400;opacity:.86}.deck{inset:auto 0 0;z-index:2;height:clamp(300px,calc(100vh - 600px),340px)}.deck,.gc{position:absolute}.gc{text-align:left;color:var(--ink);animation:lift 1.3s .5s var(--ease) backwards}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:var(--glass-edge),var(--glass-drop);border-radius:20px}@keyframes lift{0%{opacity:0;translate:0 44px}to{opacity:1;translate:0 0}}.gc--clock,.gc--req{width:316px;padding:18px 20px 20px}.gc--req{left:calc(50% - var(--spread));top:36px;animation-delay:.62s}.gc--clock{right:calc(50% - var(--spread));top:62px;animation-delay:.74s}.gc--chip{right:calc(50% - var(--spread) + 92px);top:4px;display:inline-flex;align-items:center;gap:8px;padding:0 16px 0 10px;height:44px;border-radius:999px;font-size:.9rem;font-weight:500;white-space:nowrap;animation-delay:.9s}.gc--notice{left:calc(50% - var(--sheet-w) / 2);top:6px;transform:scale(var(--sheet-k));transform-origin:50% 0;z-index:4}.gc__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;color:#3B3870}.gc .rule{color:#3D22B4}.gc__t{margin-top:10px;font-size:1.25rem;line-height:1.25;letter-spacing:-.012em;font-weight:400}.gc__s{margin-top:6px;font-size:.875rem;color:#3B3870}.gc__row{display:flex;align-items:center;gap:16px;margin-top:10px}.gc__row .gc__t{margin-top:0}.bar{height:6px;border-radius:999px;background:rgba(23,19,74,.14);overflow:hidden}.bar,.bar i{display:block}.bar i{height:100%;border-radius:inherit;background:var(--violet);transform-origin:0 50%;transform:scaleX(var(--v,.5))}.gc .bar{margin-top:14px}.ring{width:60px;height:60px;flex:none;transform:rotate(-90deg);fill:none;stroke:rgba(23,19,74,.16);stroke-width:5}.ring__v{stroke:var(--violet);stroke-linecap:round}.tick{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--ink);color:#fff;flex:none}.tick .i{width:14px;height:14px;stroke-width:2.6}.tick--off{background:none;box-shadow:inset 0 0 0 1.5px rgba(23,19,74,.4)}.veil{position:absolute;bottom:-34%;z-index:3;width:min(64vw,1000px);height:min(70vh,640px);pointer-events:none}.veil:before{content:"";position:absolute;inset:0;background:url(/img/veil.webp) 0 100%/100% 100% no-repeat}.veil--l{left:-7vw}.veil--r{right:-11vw;bottom:-38%;width:min(58vw,900px)}.veil--r:before{transform:scaleX(-1)}.sheet{width:var(--sheet-w);min-height:var(--sheet-h);padding:28px 32px;color:var(--ink);background:var(--frost);-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border-radius:24px;box-shadow:var(--glass-edge),var(--glass-drop);text-align:left}.sheet__tag{font-size:.875rem;color:#3B3870}.sheet__t{margin-top:8px;font-size:1.875rem;font-weight:300;line-height:1.25;letter-spacing:-.012em;min-height:1.25em}.sheet__list{margin-top:16px;border-top:1px solid rgba(23,19,74,.14)}.sheet__list li{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid rgba(23,19,74,.14);font-size:1.0625rem}.sheet__foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.sheet__btn{display:inline-flex;align-items:center;height:46px;padding:0 24px;border-radius:999px;background:#15113F;color:#fff;font-weight:500;white-space:nowrap}.sheet__out{font-size:.9375rem;color:#3B3870}.sheet.is-ghost{opacity:0}.lang{position:relative;z-index:1;padding:clamp(112px,13vh,132px) 0 clamp(64px,8vw,96px);text-align:center}.lang .h2{color:#fff}.lang .lede{color:#fff;max-width:52em;margin-inline:auto;text-wrap:balance}.lang__stage{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:clamp(24px,3vh,32px)}.seg--card{padding:4px;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.seg--card button{height:40px;padding:0 18px;font-weight:500}.seg--card button[aria-pressed=true]{background:#fff;color:var(--ink)}.seg--card .seg__ind{top:4px;bottom:4px;background:#fff}.tongues{margin-top:clamp(40px,5vw,56px)}.tongues__k{font-size:.9375rem}.tongues__list{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:14px 8px;gap:14px 8px;margin:18px 0 28px;font-size:1.25rem;font-weight:300;line-height:1.4}.tongues__list li{transition:opacity .4s,transform .4s var(--ease);opacity:.9}.tongues__list li[dir=rtl]{unicode-bidi:plaintext}.tongues__list li.is-on{opacity:1;font-weight:400;transform:translateY(-2px)}.sec{padding-block:var(--sec)}.tldr{padding-top:clamp(88px,10vw,136px)}.tldr__in{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,8fr);grid-gap:24px clamp(24px,5vw,72px);gap:24px clamp(24px,5vw,72px)}.tldr__k{font-size:1.0625rem;font-weight:500;color:var(--muted);padding-top:.5em}.tldr__p{font-size:clamp(1.625rem,3vw,2.5rem);font-weight:300;line-height:1.26;letter-spacing:-.02em;color:var(--ink);margin-bottom:28px;text-wrap:pretty}.features{padding-top:0}.fsheet{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:20px;background:var(--card);overflow:hidden}.f{display:flex;flex-direction:column;gap:12px;min-height:232px;padding:28px 32px 32px;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line);transition:background-color .3s;transition-timing-function:var(--ease)}.f:hover{background:#F3F1FB}.f h3{margin-top:12px;font-size:1.5rem;font-weight:400;line-height:1.2;letter-spacing:-.016em;color:var(--ink);text-wrap:balance}.f p{font-size:1rem;line-height:1.45;color:var(--muted);text-wrap:pretty}.f:focus-visible{outline-offset:-4px}.more{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 32px;gap:0 32px;margin:28px 0 32px}.more a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);transition:color .2s;transition-timing-function:var(--ease)}.more a:hover{color:var(--violet)}.suite{padding-top:0}.suite__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,48px)}.suite__head .btn{color:var(--violet);flex:none}.suite__head .btn:hover{background:rgba(90,52,217,.06)}.suite__box{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--card)}.tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:#F1EDE4;border-bottom:1px solid var(--line)}html:not(.js) .tabs{display:none}.tabs button{position:relative;height:72px;font-size:1.1875rem;color:var(--muted);transition:color .25s;transition-timing-function:var(--ease)}.tabs button+button{box-shadow:-1px 0 0 var(--line)}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--ink)}.tabs button:focus-visible{outline-offset:-5px}.tabs__ind{position:absolute;left:0;top:0;bottom:-1px;width:25%;background:var(--card);box-shadow:inset 0 2px 0 var(--violet);transform:translateX(calc(var(--i,0) * 100%));transition:transform .5s var(--ease)}.pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);min-height:468px}html:not(.js) .pane+.pane{border-top:1px solid var(--line)}.js .pane{display:none}.js .pane.is-on{display:grid}.pane__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(32px,4vw,56px)}.pane__copy h3{margin-top:16px;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:300;line-height:1.14;letter-spacing:-.024em;color:var(--ink);text-wrap:balance}.pane__copy p{margin-top:16px;color:var(--muted);text-wrap:pretty;max-width:26em}.pane__copy .link{margin-top:24px}.pane__art{position:relative;overflow:hidden;background:url(/img/clouds-day.webp) 22% 100%/auto 150%,linear-gradient(180deg,#6F7BDC,#A79BE8 52%,#D9BEEA)}.js .pane.is-on .pane__copy>*{animation:paneIn .7s var(--ease) both}.js .pane.is-on .pane__copy>:nth-child(2){animation-delay:.04s}.js .pane.is-on .pane__copy>:nth-child(3){animation-delay:.08s}.js .pane.is-on .pane__copy>:nth-child(4){animation-delay:.12s}.js .pane.is-on .app{animation:appIn .8s var(--ease) both}@keyframes paneIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes appIn{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}.app{position:absolute;left:clamp(24px,3.6vw,48px);right:-56px;top:clamp(32px,3.6vw,48px);bottom:-48px;display:grid;grid-template-columns:148px minmax(0,1fr);background:#fff;box-shadow:0 0 0 1px rgba(23,19,74,.06),0 40px 70px -40px rgba(38,34,132,.45);font-size:.9375rem}.app,.app__side{border-radius:18px 0 0 0}.app__side{padding:18px 10px;border-right:1px solid #eeebe4;background:#FBFAF6;color:var(--muted);font-size:.9rem}.app__side li{padding:7px 10px;border-radius:8px}.app__side .is-on{background:#EEEBFB;color:var(--ink);font-weight:500}.app__main{min-width:0;padding:20px 80px 72px 24px;color:var(--text)}.app__tag{font-size:.8125rem;color:var(--muted)}.app__t{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px;font-size:1.375rem;letter-spacing:-.016em;color:var(--ink)}.app__k{margin-top:20px;font-size:.8125rem}.app__k,.app__s{color:var(--muted)}.app__s{margin-top:10px;font-size:.875rem}.rows{margin-top:14px;border-top:1px solid #eeebe4}.rows li{display:flex;justify-content:space-between;gap:12px;min-height:46px;border-bottom:1px solid #eeebe4}.pill,.rows li{align-items:center}.pill{display:inline-flex;height:24px;padding:0 10px;border-radius:999px;background:#EEEBFB;color:#3D22B4;font-size:.8125rem;font-weight:500}.pill--off{background:#F1EEE6;color:var(--muted)}.trail{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.trail li{position:relative;padding-left:20px;font-size:.9rem;line-height:1.3}.trail li:before{content:"";position:absolute;left:0;top:.42em;width:8px;height:8px;border-radius:50%;background:var(--violet)}.trail li.is-next:before{background:none;box-shadow:inset 0 0 0 1.5px var(--violet)}.reqs{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.reqs li{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid #eeebe4}.reqs b{grid-column:1;grid-row:1;font-weight:500;color:var(--ink)}.reqs .rule{grid-column:2;grid-row:1}.reqs .bar,.reqs em{grid-column:1/-1}.reqs em{font-style:normal;font-size:.8125rem;color:var(--muted)}.bar--done i{background:#9C98B5}.bar--lg{height:8px;margin-top:10px}.app .bar{background:#EEEBE4}.clock{display:flex;align-items:center;gap:20px;margin:16px 0 18px}.ring--lg{width:96px;height:96px;stroke-width:4.5}.clock p{display:grid;line-height:1.2}.clock b{font-size:1.75rem;font-weight:300;letter-spacing:-.02em;color:var(--ink)}.clock span{font-size:.9375rem;color:var(--muted)}.cm{padding-top:0}.cmt{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:20px;background:var(--card);margin-bottom:32px;overflow:hidden}.cmt thead th{padding:24px 32px 20px;font-size:1.25rem;font-weight:400;letter-spacing:-.012em;line-height:1.2;color:var(--ink);text-align:left}.cmt tbody th{width:18%;font-size:1rem;font-weight:500;text-align:left;color:var(--muted)}.cmt tbody td,.cmt tbody th{padding:18px 32px;border-top:1px solid var(--line);vertical-align:top;line-height:1.45}.cmt tbody td{width:41%;text-wrap:pretty}.cmt td:last-child,.cmt th:last-child{background:#F1F0FC}.industries{padding-top:0}.ind{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 32px;gap:0 32px;border-top:1px solid var(--line)}.ind a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-size:1.25rem;font-weight:400;letter-spacing:-.012em;line-height:1.25;color:var(--ink);transition:color .2s,padding-left .35s var(--ease)}.ind a:hover{color:var(--violet);padding-left:6px}.who{margin-top:32px;display:grid;grid-gap:8px;gap:8px}.who p{display:flex;flex-wrap:wrap;gap:4px 20px;position:relative;padding-left:92px}.who span{color:var(--muted);position:absolute;left:0}.who a:hover{color:var(--violet)}.tp{padding-top:0}.tp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px)}.tp__col .plain{margin:16px 0 24px;color:var(--muted)}.plain li{padding:4px 0}.free{margin-top:clamp(56px,6vw,80px);padding-top:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,8fr);grid-gap:16px clamp(24px,5vw,72px);gap:16px clamp(24px,5vw,72px)}.free h3{font-size:1.0625rem;font-weight:500;color:var(--muted)}.free ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px 32px;gap:8px 32px}.free a:hover{color:var(--violet)}.faq{padding-top:0}.faq__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:40px clamp(40px,7vw,96px);gap:40px clamp(40px,7vw,96px)}.faq__head .link{margin-top:20px}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:500;color:var(--ink)}.acc summary::-webkit-details-marker{display:none}.acc summary .i{transition:transform .35s var(--ease)}.acc details[open] summary .i{transform:rotate(45deg)}.acc p{padding-bottom:20px;color:var(--muted);text-wrap:pretty;max-width:38em}.acc details::details-content{block-size:0;overflow:hidden;transition:block-size .4s var(--ease),content-visibility .4s allow-discrete}.acc details[open]::details-content{block-size:auto}.finale{position:relative;color:#fff;border-radius:clamp(28px,3.4vw,44px) clamp(28px,3.4vw,44px) 0 0;overflow:clip;background:#191245}.sky__dusk{background:var(--dusk);opacity:1}.sky__sun{inset:auto -24vmax -62vmax!important;height:108vmax;background:radial-gradient(closest-side,rgba(255,206,170,.72),rgba(255,160,130,.26) 52%,rgba(255,150,130,0))}.js .sky__clouds--dusk,.js .sky__dusk{opacity:0}html:not(.js) .sky__clouds--dusk{opacity:1}.finale:after{content:"";position:absolute;inset:auto 0 0;height:clamp(96px,16vh,168px);background:linear-gradient(180deg,rgba(18,13,48,0),var(--night));pointer-events:none}.finale__in{position:relative;z-index:1;padding:clamp(120px,14vh,152px) 0 clamp(64px,8vw,96px);text-align:center}.finale .h2,.finale .lede{color:#fff}.count{margin-top:clamp(24px,3vw,40px)}.count__num{font-size:clamp(5.5rem,17vw,14.5rem);font-weight:300;line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html:not(.js) .count__num{font-size:clamp(3.25rem,9vw,7rem)}.count__num small{font-size:.2em;letter-spacing:-.02em;font-weight:300}.count__hms{display:flex;justify-content:center;gap:clamp(24px,3vw,40px);margin-top:12px}.count__hms div{display:flex;align-items:baseline;gap:6px}.count__hms dd{font-size:1.5rem;font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.count__hms dt{font-size:.875rem}.count__cap{margin-top:12px;font-size:1.0625rem}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:clamp(40px,5vw,64px);text-align:left}.steps a{display:flex;flex-direction:column;height:100%;min-height:176px;padding:20px 24px 24px;border-radius:20px;background:rgba(40,26,120,.3);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 30px 60px -32px rgba(12,6,50,.7);transition:background-color .3s;transition-timing-function:var(--ease)}.steps a:hover{background:rgba(255,255,255,.14)}.steps__n{font:400 .8125rem/1 var(--mono)}.steps__when{margin-top:8px;font-size:.9375rem}.steps b{padding-top:20px;font-size:1.3125rem;font-weight:400;line-height:1.22;letter-spacing:-.014em;text-wrap:balance}.finale__cta{margin-top:clamp(32px,4vw,48px);animation:none}.foot{position:relative;background:var(--night);color:#C9C6DE;padding:clamp(56px,6vw,80px) 0 32px;font-size:.9375rem}.foot__head{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.12)}.foot__head img{width:132px;height:auto;filter:brightness(0) invert(1)}.foot__head p{margin-top:12px;max-width:34em}.foot__global{display:inline-flex;align-items:center;gap:8px;color:#fff;white-space:nowrap}.foot__cols{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:32px 24px;gap:32px 24px;padding-block:32px}.foot__cols b{display:block;margin-bottom:12px;color:#fff;font-weight:500}.foot__cols a{display:block;padding:4px 0;transition:color .2s;transition-timing-function:var(--ease)}.foot__cols a:hover{color:#fff}.foot__base{display:flex;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.875rem}@media (max-width:1180px){.nav__links{gap:20px}.nav__quiet{display:none}.foot__cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){:root{--sheet-k:.86;--sheet-h:364px}.nav__cta,.nav__links{display:none}.burger{display:block}.hero{min-height:0;padding-top:84px;padding-bottom:40px}.deck{height:auto;width:min(100% - 32px,560px);margin:32px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.deck,.gc{position:relative;inset:auto}.gc--notice{grid-column:1/-1;justify-self:center;order:-1;margin-bottom:calc(var(--sheet-h) * (var(--sheet-k) - 1))}.gc--clock,.gc--req{width:auto;padding:14px 14px 16px;top:auto;left:auto;right:auto}.gc--chip{display:none}.gc__t{font-size:1.0625rem}.gc__row{gap:10px}.gc .ring{width:40px;height:40px}.veil{display:none}.tongues__list{grid-template-columns:repeat(6,minmax(0,1fr))}.pane{grid-template-columns:1fr;min-height:0}.pane__art{height:420px}.app{left:24px;right:-40px}.app__main{padding-right:64px}.fsheet,.more{grid-template-columns:repeat(2,1fr)}.ind{grid-template-columns:repeat(3,1fr)}.faq__in,.tldr__in{grid-template-columns:1fr}.tldr__k{padding-top:0}.tongues__list{font-size:1.125rem}}@media (max-width:640px){:root{--day:linear-gradient(180deg,#3D47C0,#464FC6 46%,#505ACC 88%,#8582E0 96%,#A99BE8)}.sky__zoom{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.36) 84%,#000);mask-image:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.36) 84%,#000)}body{font-size:16px}.wrap{width:calc(100% - 32px)}.hero__copy{padding:0 16px}.strip{display:flex;flex-wrap:wrap;justify-content:center;border-radius:20px;padding:6px 8px 8px}.strip__k{display:none}.seg--strip button{padding:0 11px}.h1 .l{display:inline}.hero__cta{flex-direction:column;gap:14px}.btn--ink,.btn--moon{width:100%;justify-content:space-between;font-size:.9375rem;padding-left:20px}.tl__line{display:none}.tl ol{grid-template-columns:1fr;gap:8px;max-width:340px;margin-inline:auto;padding:14px 16px;border-radius:16px;background:rgba(36,36,132,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tl li{padding-top:0}.tl li:before{display:none}.tl__d{justify-content:space-between}.tl li>p:last-child{text-align:left}.tl__d time{order:0}.sheet{padding:24px}.tongues__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px;font-size:1.0625rem}.fsheet{grid-template-columns:1fr}.f{min-height:0;padding:22px 24px 24px}.f h3{margin-top:12px}.more{grid-template-columns:1fr}.suite__head{flex-direction:column;align-items:flex-start}.tabs button{height:60px;font-size:1rem}.pane__copy{padding:28px 24px}.pane__art{height:400px}.app{grid-template-columns:minmax(0,1fr);left:16px;right:-24px;top:28px}.app__side{display:none}.app__main{padding:18px 44px 64px 18px}.ind{grid-template-columns:repeat(2,1fr);gap:0 16px}.ind a{font-size:1.0625rem}.free,.tp__grid{grid-template-columns:1fr}.free ul{grid-template-columns:1fr 1fr}.cmt,.cmt tbody,.cmt tbody td,.cmt tbody th,.cmt tr{display:block;width:auto}.cmt thead{display:none}.cmt tbody th{padding:16px 20px 8px;border-top:1px solid var(--line);background:none!important}.cmt tr:first-child th{border-top:0}.cmt tbody td{padding:8px 20px;border-top:0;background:none!important}.cmt tbody td:last-child{padding-bottom:16px}.cmt td:before{content:attr(data-l);display:block;font-size:.8125rem;color:var(--muted)}.finale__in{padding-top:112px}.count__hms{gap:18px}.count__hms dd{font-size:1.25rem}.steps{grid-template-columns:1fr;gap:10px}.steps a{min-height:0;padding:16px 20px 20px}.steps b{padding-top:12px;font-size:1.1875rem}.foot__cols{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.bar i,.tl__line i{transition:none}}.tabs{grid-template-columns:repeat(var(--n,5),1fr)}.tabs__ind{width:calc(100% / var(--n,5))}.pt{animation:ptIn .6s var(--ease) both}@keyframes ptIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.js [data-rv]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js [data-rv].is-in{opacity:1;transform:none}.pill--rule{background:none;padding:0;font:400 .78rem/1.2 var(--mono);color:var(--violet);height:auto}.gc__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gc__pills .pill{background:rgba(255,255,255,.7)}.phero{position:relative;z-index:2;padding:clamp(124px,15vh,164px) 0 clamp(64px,8vw,104px)}.phero__grid{display:grid;grid-gap:48px;gap:48px}.phero--art .phero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.crumbs{display:flex;flex-wrap:wrap;gap:4px 10px;font:400 .8125rem/1.4 var(--mono);opacity:.88}.crumbs li+li:before{content:"/";margin-right:10px;opacity:.6}.crumbs a{transition:opacity .2s;transition-timing-function:var(--ease)}.crumbs a:hover{opacity:.7}.phero__tag{display:inline-flex;align-items:center;margin-top:28px;height:28px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26);font:400 .8125rem/1 var(--mono);white-space:nowrap}.phero .h1{margin-top:16px;font-size:clamp(2.375rem,4.4vw,3.875rem);max-width:16em}.phero__lede{margin-top:18px;max-width:36em;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.45;text-wrap:pretty;animation:up 1.1s .12s var(--ease) backwards}.phero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:30px;animation:up 1.1s .22s var(--ease) backwards}.phero__meta{margin-top:22px;font-size:.875rem;opacity:.88;animation:up 1.1s .3s var(--ease) backwards}.phero__art{position:relative;height:440px;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.14);box-shadow:var(--glass-edge),var(--glass-drop);animation:lift 1.2s .3s var(--ease) backwards}.phero__art .app{top:40px}.phero__note{position:absolute;left:20px;bottom:16px;z-index:2;font:400 .75rem/1 var(--mono);color:#fff;opacity:.85}.tldr--in{padding-bottom:clamp(64px,7vw,104px)}.sec+.sec{padding-top:0}.tldr--in .tldr__p{font-size:clamp(1.375rem,2.3vw,1.875rem);line-height:1.32;margin-bottom:0}.doc{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:start}.toc{position:-webkit-sticky;position:sticky;top:104px;font-size:.9375rem}.toc p{font-weight:500;margin-bottom:10px}.toc a,.toc p{color:var(--muted)}.toc a{display:block;padding:7px 0 7px 16px;border-left:1px solid var(--line);line-height:1.35;transition:color .2s,border-color .2s;transition-timing-function:var(--ease)}.toc a.is-on,.toc a:hover{color:var(--ink)}.toc a.is-on{border-color:var(--violet)}.prose{max-width:740px;min-width:0}.prose>section+section{margin-top:clamp(56px,6vw,80px)}.prose h2{font-size:clamp(1.625rem,2.5vw,2.125rem);font-weight:300;line-height:1.18;letter-spacing:-.022em;color:var(--ink);text-wrap:balance;scroll-margin-top:104px}.prose h2+*{margin-top:20px}.prose p{color:var(--text);text-wrap:pretty}.prose *+.bul,.prose *+.callout,.prose *+.cards,.prose *+.dsteps,.prose *+.num,.prose *+.tbl,.prose *+p,.prose .tbl+p{margin-top:18px}.prose .callout p,.prose .card p,.prose .dsteps p{margin-top:0}.rich a.card{color:inherit;text-decoration:none}.rich a{color:var(--violet);text-decoration:underline;-webkit-text-decoration-color:rgba(90,52,217,.32);text-decoration-color:rgba(90,52,217,.32);text-underline-offset:3px;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s;transition-timing-function:var(--ease)}.rich a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rich strong{font-weight:600;color:var(--ink)}.bul li{position:relative;padding-left:22px}.bul li+li{margin-top:10px}.bul li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--violet)}.num{counter-reset:n}.num li{position:relative;padding-left:36px;counter-increment:n}.num li+li{margin-top:10px}.num li:before{content:counter(n);position:absolute;left:0;top:.1em;font:400 .8125rem/1.6 var(--mono);color:var(--violet)}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--card)}.tbl table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.45}.tbl td,.tbl th{padding:14px 18px;text-align:left;vertical-align:top}.tbl thead th{background:#F1EDE4;color:var(--ink);font-weight:500;white-space:nowrap}.tbl tbody tr+tr td{border-top:1px solid var(--line)}.tbl tbody td:first-child{color:var(--ink);font-weight:500}.tbl td{min-width:9em}.callout{padding:20px 24px;border-radius:16px;background:var(--tile);box-shadow:inset 3px 0 0 var(--violet)}.callout b{display:block;margin-bottom:6px;color:var(--ink);font-weight:500}.callout--caution{background:#F5ECE4;box-shadow:inset 3px 0 0 #B4532A}.dsteps{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.dsteps li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:18px 0;border-bottom:1px solid var(--line)}.dsteps li>span{grid-row:span 2;font:400 .8125rem/1.9 var(--mono);color:var(--violet)}.dsteps b{font-weight:500;color:var(--ink);font-size:1.0625rem}.dsteps p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.card{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;border:1px solid var(--line);border-radius:16px;background:var(--card);transition:background-color .3s,border-color .3s;transition-timing-function:var(--ease)}a.card:hover{background:#F3F1FB;border-color:#D9D3F2}.card b{font-size:1.125rem;font-weight:400;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.card p{font-size:.9375rem;color:var(--muted);line-height:1.45}.card .i{margin-top:auto;color:var(--violet)}.docmeta{margin-top:clamp(48px,6vw,72px);padding-top:20px;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;font-size:.875rem;color:var(--muted)}.docmeta h3{font-size:.875rem;font-weight:500;color:var(--ink)}.docmeta li{padding:2px 0}.rel .h2{margin-bottom:28px}.rel .more{margin-top:0}.hub+.hub{margin-top:clamp(56px,6vw,88px)}.hub h2{margin-bottom:24px}.fsheet--hub .f{min-height:196px}.fsheet--hub .f h3{font-size:1.3125rem}.az{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 32px;gap:0 32px;border-top:1px solid var(--line)}.az a{display:block;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.0625rem;transition:color .2s,padding-left .35s var(--ease)}.az a:hover{color:var(--violet);padding-left:6px}.field{display:grid;grid-gap:8px;gap:8px}.field>span{font-size:.9375rem;font-weight:500;color:var(--ink)}.field small{font-size:.8125rem;color:var(--muted)}.input{width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s;transition-timing-function:var(--ease)}textarea.input{min-height:132px;resize:vertical;line-height:1.5}.input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(90,52,217,.14)}.form{grid-gap:18px}.form,.form__row{display:grid;gap:18px}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.form__ok{padding:20px 24px;border-radius:16px;background:#EEEBFB;color:var(--ink)}.form__err{color:#A33A1E;font-size:.9375rem}.tool{border:1px solid var(--line);border-radius:20px;background:var(--card);padding:clamp(20px,3vw,36px)}.tool__intro{color:var(--muted);max-width:44em}.tool__bar{position:-webkit-sticky;position:sticky;top:84px;z-index:3;display:flex;align-items:center;gap:16px;margin:24px calc(clamp(20px,3vw,36px) * -1) 0;padding:14px clamp(20px,3vw,36px);background:rgba(253,252,249,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--line);font-size:.9375rem;color:var(--muted)}.tool__bar .bar{flex:1 1}.qs{display:grid;margin-top:8px}.q{padding:22px 0;border-bottom:1px solid var(--line)}.q__theme{font:400 .78rem/1.2 var(--mono);color:var(--violet)}.q__t{margin-top:8px;font-size:1.125rem;color:var(--ink);font-weight:500;line-height:1.35}.q__help{margin-top:6px;font-size:.9375rem;color:var(--muted)}.choice{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.choice button{height:40px;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:.9375rem;font-weight:500;color:var(--text);transition:background-color .2s,color .2s,box-shadow .2s;transition-timing-function:var(--ease)}.choice button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.choice button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.q__g{margin-top:14px;padding:14px 18px;border-radius:12px;background:var(--tile);font-size:.9375rem;color:var(--text);animation:paneIn .5s var(--ease) both}.q__g .links{margin-top:8px;gap:6px 20px;font-size:.9375rem}.result{margin-top:28px;padding:24px;border-radius:16px;background:#F1F0FC}.result h3{font-size:1.375rem;font-weight:400;color:var(--ink)}.result ol{margin-top:14px}.chk{display:grid}.chk__g+.chk__g{margin-top:28px}.chk__g h3{font-size:1.125rem;font-weight:500;color:var(--ink);margin-bottom:6px}.chk label{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.chk input{position:absolute;opacity:0;pointer-events:none}.chk .tick{margin-top:2px}.chk input:not(:checked)+.tick{background:none;box-shadow:inset 0 0 0 1.5px rgba(23,19,74,.4)}.chk input:not(:checked)+.tick .i{opacity:0}.chk input:focus-visible+.tick{outline:2px solid var(--violet);outline-offset:3px}.chk label>span:last-child{flex:1 1}.chk em{font-style:normal;margin-left:8px;font:400 .78rem/1 var(--mono);color:var(--violet);white-space:nowrap}.scen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.scen button{padding:16px 18px;border-radius:14px;text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);font-size:.9375rem;line-height:1.35;color:var(--ink);transition:background-color .2s,box-shadow .2s;transition-timing-function:var(--ease)}.scen button:hover{background:#F3F1FB}.scen button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.scen__out{margin-top:20px;padding:24px;border-radius:16px;background:#F1F0FC;animation:paneIn .5s var(--ease) both}.scen__max{margin-top:6px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;letter-spacing:-.02em}.scen__max,.tpl{color:var(--ink)}.tpl{margin-top:24px;padding:clamp(24px,4vw,48px);border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(23,19,74,.06),0 30px 60px -40px rgba(38,34,132,.35)}.tpl h3{font-size:1.5rem;font-weight:400;letter-spacing:-.015em}.tpl h4{margin-top:28px;font-size:1.0625rem;font-weight:500}.tpl p{margin-top:10px;color:var(--text)}.tpl .fill{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:flex-end;margin-top:12px}.tpl .fill span{min-width:0}.tpl .fill i{flex:1 1 120px;min-width:120px;border-bottom:1px dashed #b9b4cc;height:1.2em}.tool__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.btn--line{height:44px;padding:0 18px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:.9375rem;background:var(--card)}.btn--line:hover{box-shadow:inset 0 0 0 1px var(--ink)}.notice-out{white-space:pre-wrap;font-size:.9375rem;line-height:1.6}.finale--in .finale__in{padding:clamp(108px,13vh,140px) 0 clamp(64px,8vw,96px)}.finale--in .count__num{font-size:clamp(4.5rem,12vw,9.5rem)}.finale--in .hero__cta{margin-top:clamp(28px,3vw,40px)}.lost{min-height:72vh;display:grid;place-items:center;text-align:center}@media (max-width:980px){.phero--art .phero__grid{grid-template-columns:1fr}.phero__art{height:400px}.doc{grid-template-columns:1fr}.toc{display:none}.az{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.tabs button{font-size:.875rem}.phero{padding-top:112px}.phero__cta{flex-direction:column;align-items:stretch}.phero__cta .btn--ink{width:100%}.phero__art{height:360px}.cards,.form__row,.scen{grid-template-columns:1fr}.az{grid-template-columns:repeat(2,1fr);gap:0 16px}.tbl td,.tbl th{padding:12px 14px}.tool__bar{top:72px}}@media print{.finale,.foot,.nav,.no-print,.rel,.skyband,.toc,.tool__actions,.tool__bar{display:none!important}body{background:#fff}.tpl{box-shadow:none;padding:0}}.app{grid-template-columns:158px minmax(0,1fr)}.app__side{font-size:.875rem}.app__side li{white-space:nowrap}@media (max-width:640px){.app{grid-template-columns:minmax(0,1fr)}}.fsheet--4{grid-template-columns:repeat(4,1fr)}.fsheet--4 .f{min-height:214px;padding:24px 26px 28px}.fsheet--4 .f h3{font-size:1.3125rem}.fsheet--4 .f p{font-size:.9375rem}@media (max-width:1180px){.fsheet--4{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.fsheet--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fsheet--4{grid-template-columns:1fr}.fsheet--4 .f{min-height:0}}