@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono.woff2) format("woff2")}:root{--ink:#0A0A0B;--paper:#FAFAF7;--sand:#F1EFE8;--blue:#0007C7;--signal:#1228F5;--ink-80:rgba(10,10,11,.8);--ink-64:rgba(10,10,11,.64);--ink-48:rgba(10,10,11,.5);--line:rgba(10,10,11,.12);--line-strong:rgba(10,10,11,.22);--paper-72:rgba(250,250,247,.74);--paper-line:rgba(250,250,247,.16);--sand-2:#E7E4DA;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--wrap:1320px;--gut:clamp(16px,3.2vw,40px);--r-s:4px;--r-m:10px;--r-l:18px;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--hdr:68px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 24px)}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5{margin:0;font-weight:500;letter-spacing:-.025em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}::-moz-selection{background:var(--blue);color:var(--paper)}::selection{background:var(--blue);color:var(--paper)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:200;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:var(--r-s);transition:top .2s}.skip:focus{top:12px}.display{font-size:clamp(46px,7.4vw,118px);line-height:.94;letter-spacing:-.05em;font-weight:500}.h1{font-size:clamp(40px,5.6vw,84px);line-height:.98;letter-spacing:-.045em}.h2{font-size:clamp(30px,3.7vw,54px);line-height:1.04;letter-spacing:-.035em}.h3{font-size:clamp(21px,1.8vw,26px);line-height:1.18;letter-spacing:-.02em}.h4{font-size:18px;line-height:1.3;letter-spacing:-.012em}.lead{font-size:clamp(18px,1.45vw,21px);line-height:1.5;color:var(--ink-64);max-width:62ch}.body-s{font-size:15px;line-height:1.55;color:var(--ink-64)}.mono{font-family:var(--mono);font-size:12.5px;letter-spacing:-.01em;line-height:1.4}.muted{color:var(--ink-64)}.kicker{font-size:14px;color:var(--ink-64);display:flex;align-items:center;gap:10px;margin-bottom:22px}.kicker:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.on-dark .kicker,.on-blue .kicker{color:var(--paper-72)}.measure{max-width:64ch}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.sec{padding:clamp(72px,9vw,136px) 0}.sec-s{padding:clamp(48px,6vw,88px) 0}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.on-dark{background:var(--ink);color:var(--paper)}.on-dark .lead,.on-dark .muted,.on-dark .body-s{color:var(--paper-72)}.on-blue{background:var(--blue);color:var(--paper)}.on-blue .lead,.on-blue .muted,.on-blue .body-s{color:var(--paper-72)}.on-sand{background:var(--sand)}.rule{height:1px;background:var(--line);border:0;margin:0}.sec-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,72px);align-items:end;margin-bottom:clamp(40px,5vw,72px)}.sec-head .lead{justify-self:end}.btn{--bg:var(--ink);--fg:var(--paper);display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 22px;border-radius:999px;background:var(--bg);color:var(--fg);font-size:15px;font-weight:500;letter-spacing:-.01em;border:1px solid var(--bg);transition:background .2s var(--ease),border-color .2s,color .2s,transform .12s;white-space:nowrap;position:relative}.btn svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.975)}.btn-blue{--bg:var(--blue)}.btn-blue:hover{--bg:var(--signal)}.btn-ink:hover{--bg:#26262a}.btn-ghost{--bg:transparent;--fg:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink);background:#0a0a0b0a}.btn-paper{--bg:var(--paper);--fg:var(--ink)}.btn-paper:hover{--bg:#fff}.btn-ghost-paper{--bg:transparent;--fg:var(--paper);border-color:var(--paper-line)}.btn-ghost-paper:hover{border-color:var(--paper);background:#fafaf70f}.btn-s{height:38px;padding:0 14px 0 16px;font-size:14px}.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.link{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s var(--ease-out);padding-bottom:1px}.link:hover{background-size:100% 1px}.tlink{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:15px}.tlink svg{width:15px;height:15px;transition:transform .25s var(--ease-out)}.tlink:hover svg{transform:translate(3px)}.tlink span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s var(--ease-out)}.tlink:hover span{background-size:100% 1px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;color:var(--ink-80);background:transparent;transition:all .18s}button.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip .n{font-family:var(--mono);font-size:11.5px;opacity:.6}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;padding:3px 8px;border-radius:var(--r-s);background:#0a0a0b0f;color:var(--ink-80)}.on-dark .tag{background:#fafaf71a;color:var(--paper-72)}.live{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px}.live i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 #1228f580;animation:ping 2.4s infinite}.on-dark .live i,.on-blue .live i{background:#8c93ff}@keyframes ping{0%{box-shadow:0 0 #1228f573}70%{box-shadow:0 0 0 8px #1228f500}to{box-shadow:0 0 #1228f500}}.hdr{position:fixed;inset:0 0 auto;z-index:90;height:var(--hdr);transition:transform .35s var(--ease),background .25s,border-color .25s;border-bottom:1px solid transparent}.hdr.scrolled{background:#fafaf7db;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:var(--line)}.hdr.hide{transform:translateY(-100%)}.hdr.mega-open{background:var(--paper);border-bottom-color:var(--line);transform:none}.hdr.inverse:not(.scrolled):not(.mega-open){color:var(--paper)}.hdr.inverse:not(.scrolled):not(.mega-open) .logo img{filter:invert(1)}.hdr-in{height:100%;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;height:40px;flex-shrink:0}.logo img{height:22px;width:auto;transition:filter .2s}.nav{display:flex;align-items:center;gap:2px;margin-left:12px}.nav-i{position:relative;display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 13px;border-radius:999px;font-size:14.5px;font-weight:450;letter-spacing:-.01em;transition:background .18s}.nav-i svg{width:10px;height:10px;transition:transform .25s var(--ease-out);opacity:.6}.nav-i:hover{background:#0a0a0b0d}.hdr.inverse:not(.scrolled):not(.mega-open) .nav-i:hover{background:#fafaf71a}.nav-i[aria-expanded=true]{background:#0a0a0b0f}.nav-i[aria-expanded=true] svg{transform:rotate(180deg)}.nav-i.is-current:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:1.5px;background:var(--blue);border-radius:2px}.hdr.inverse:not(.scrolled):not(.mega-open) .nav-i.is-current:after{background:var(--paper)}.hdr-r{margin-left:auto;display:flex;align-items:center;gap:8px}.search-btn{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 10px 0 13px;border-radius:999px;border:1px solid var(--line);font-size:14px;color:var(--ink-64);transition:border-color .2s,color .2s}.search-btn:hover{border-color:var(--ink);color:var(--ink)}.search-btn svg{width:15px;height:15px}.search-btn kbd{font-family:var(--mono);font-size:11px;padding:2px 6px;border-radius:var(--r-s);background:#0a0a0b0f}.hdr.inverse:not(.scrolled):not(.mega-open) .search-btn{border-color:var(--paper-line);color:var(--paper-72)}.hdr.inverse:not(.scrolled):not(.mega-open) .search-btn kbd{background:#fafaf71f}.menu-btn{display:none;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center}.menu-btn svg{width:22px;height:22px}.mega{position:fixed;left:0;right:0;top:var(--hdr);z-index:89;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 30px 60px -30px #0a0a0b40;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .25s var(--ease-out),visibility 0s .25s}.mega.open{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--ease),transform .3s var(--ease-out)}.mega-scrim{position:fixed;inset:var(--hdr) 0 0;z-index:88;background:#0a0a0b2e;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.mega-scrim.open{opacity:1;visibility:visible;transition:opacity .25s}.mega-panel{display:none;padding:34px 0 40px}.mega-panel.on{display:block;animation:megaIn .32s var(--ease-out)}@keyframes megaIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mega-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.mega-col h2{font-size:13px;font-weight:500;color:var(--ink-48);letter-spacing:0;margin-bottom:14px}.mega-list{display:grid;gap:2px}.mega-list.two{grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px}.m-item{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:11px 12px;margin:0 -12px;border-radius:var(--r-m);transition:background .15s}.m-item:hover,.m-item:focus-visible{background:var(--sand)}.m-ico{grid-row:span 2;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);display:grid;place-items:center;background:var(--paper);transition:background .2s,border-color .2s,color .2s}.m-ico svg{width:17px;height:17px}.m-item:hover .m-ico{background:var(--blue);border-color:var(--blue);color:var(--paper)}.m-t{font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.3;display:flex;align-items:center;gap:8px}.m-d{font-size:13.5px;line-height:1.4;color:var(--ink-64)}.m-item.plain{grid-template-columns:1fr}.m-item.plain .m-ico{display:none}.mega-feature{border-radius:var(--r-l);padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;gap:28px;position:relative;overflow:hidden}.mega-feature.on-blue .m-d{color:var(--paper-72)}.mega-feature h3{font-size:22px;line-height:1.15;letter-spacing:-.025em}.mega-q{display:grid;gap:0;margin-top:6px}.mega-q a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink-80)}.mega-q a:hover{color:var(--blue)}.mega-q a svg{width:14px;height:14px;flex-shrink:0;margin-top:3px}.mega-foot{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;color:var(--ink-64)}.badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:var(--blue);color:var(--paper);font-size:11.5px;font-weight:500;font-family:var(--mono)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--paper);transform:translate(100%);transition:transform .4s var(--ease-out);display:flex;flex-direction:column;visibility:hidden}.drawer.open{transform:none;visibility:visible}.drawer-h{height:var(--hdr);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gut);border-bottom:1px solid var(--line);flex-shrink:0}.drawer-b{overflow:auto;padding:8px var(--gut) 32px;flex:1}.drawer details{border-bottom:1px solid var(--line)}.drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:22px;font-weight:500;letter-spacing:-.025em;cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer summary svg{width:16px;height:16px;transition:transform .25s}.drawer details[open] summary svg{transform:rotate(45deg)}.drawer .d-links{display:grid;gap:2px;padding:0 0 18px}.drawer .d-links a{padding:9px 0;font-size:16px;color:var(--ink-80)}.drawer .d-top{display:block;padding:18px 0;font-size:22px;font-weight:500;letter-spacing:-.025em;border-bottom:1px solid var(--line)}.drawer-f{padding:16px var(--gut) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-f .btn{justify-content:center}.cmd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:none;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:#0a0a0b5c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cmd.open{display:flex;animation:fade .18s}@keyframes fade{0%{opacity:0}to{opacity:1}}.cmd-box{width:min(680px,100%);background:var(--paper);border-radius:var(--r-l);box-shadow:0 40px 100px -20px #0a0a0b80;overflow:hidden;animation:pop .28s var(--ease-out)}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.cmd-in{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.cmd-in svg{width:18px;height:18px;color:var(--ink-48)}.cmd-in input{flex:1;height:60px;border:0;background:none;font-size:18px;outline:none}.cmd-in kbd{font-family:var(--mono);font-size:11px;padding:3px 7px;border-radius:var(--r-s);background:#0a0a0b0f;color:var(--ink-64)}.cmd-res{max-height:min(56vh,480px);overflow:auto;padding:8px}.cmd-grp{font-size:12.5px;color:var(--ink-48);padding:12px 12px 6px}.cmd-it{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--r-m);cursor:pointer}.cmd-it[aria-selected=true]{background:var(--sand)}.cmd-it .t{font-size:15px;font-weight:500;line-height:1.35}.cmd-it .d{font-size:13.5px;color:var(--ink-64);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmd-it .k{margin-left:auto;flex-shrink:0;font-family:var(--mono);font-size:11px;color:var(--ink-48);padding-top:3px}.cmd-empty{padding:36px 16px;text-align:center;color:var(--ink-64);font-size:15px}.cmd-foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-48)}.toast{position:fixed;left:50%;bottom:28px;z-index:160;transform:translate(-50%,16px);opacity:0;background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:999px;font-size:14px;display:flex;align-items:center;gap:10px;pointer-events:none;transition:all .3s var(--ease-out)}.toast.show{opacity:1;transform:translate(-50%)}.toast svg{width:16px;height:16px;color:#8c93ff}#main{min-height:70vh}#main.leaving{opacity:0;transition:opacity .14s}#main.entering{animation:pageIn .5s var(--ease-out)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.intro>*{animation:rise .8s var(--ease-out) both}.intro>*:nth-child(2){animation-delay:.07s}.intro>*:nth-child(3){animation-delay:.14s}.intro>*:nth-child(4){animation-delay:.21s}.intro>*:nth-child(5){animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.line-mask{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.line-mask>span{display:block;animation:lineUp .9s var(--ease-out) both}.line-mask:nth-child(2)>span{animation-delay:.08s}.line-mask:nth-child(3)>span{animation-delay:.16s}@keyframes lineUp{0%{transform:translateY(105%)}to{transform:none}}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13.5px;color:var(--ink-64);margin-bottom:28px}.crumbs a:hover{color:var(--ink)}.crumbs svg{width:12px;height:12px;opacity:.5}.on-dark .crumbs,.on-blue .crumbs{color:var(--paper-72)}.on-dark .crumbs a:hover,.on-blue .crumbs a:hover{color:var(--paper)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 0;font-size:clamp(17px,1.4vw,20px);font-weight:500;letter-spacing:-.015em;line-height:1.35;transition:color .2s}.faq summary::-webkit-details-marker{display:none}.on-dark .faq summary:hover{color:#aeb2ff}.faq .pm{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);position:relative;flex-shrink:0;transition:background .25s,border-color .25s,transform .35s var(--ease-out)}.faq .pm:before,.faq .pm:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s var(--ease-out)}.faq .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] .pm{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:rotate(180deg)}.faq details[open] .pm:after{transform:translate(-50%,-50%) rotate(0)}.on-dark .faq details[open] .pm{background:var(--paper);border-color:var(--paper);color:var(--ink)}.faq .ans{padding:0 64px 26px 0;color:var(--ink-64);font-size:16.5px;line-height:1.65;max-width:72ch}.faq details[open] .ans{animation:ansIn .35s var(--ease-out)}@keyframes ansIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.on-dark .faq,.on-dark .faq details{border-color:var(--paper-line)}.on-dark .faq .ans{color:var(--paper-72)}.field{display:grid;gap:7px}.field label{font-size:14px;font-weight:500}.field label .opt{color:var(--ink-48);font-weight:400}.inp{height:50px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:#fff;font-size:16px;transition:border-color .2s,box-shadow .2s;outline:none;width:100%}textarea.inp{height:auto;min-height:120px;padding:12px 14px;resize:vertical;line-height:1.5}.inp:hover{border-color:var(--ink-48)}.inp:focus{border-color:var(--signal);box-shadow:0 0 0 3px #1228f524}.field.err .inp{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.field .msg{font-size:13.5px;display:none;align-items:center;gap:6px;color:var(--ink)}.field.err .msg{display:flex}.field .msg:before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:11px;font-weight:600}.field.ok .inp{border-color:var(--blue)}.foot-cta{padding:clamp(80px,10vw,150px) 0 clamp(56px,6vw,90px);position:relative;overflow:hidden}.foot-cta h2{font-size:clamp(42px,6.6vw,104px);line-height:.95;letter-spacing:-.05em;max-width:13ch}.foot-cta .row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.foot-cta p{max-width:40ch;margin-top:28px}.foot{padding:56px 0 28px;background:var(--blue);color:var(--paper);border-top:1px solid var(--paper-line)}.foot-g{display:grid;grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:32px}.foot h2{font-size:13px;font-weight:500;color:var(--paper-72);letter-spacing:0;margin-bottom:16px}.foot ul{display:grid;gap:9px;font-size:15px}.foot ul a{color:var(--paper);opacity:.92}.foot ul a:hover{opacity:1}.foot address{font-style:normal;font-size:15px;line-height:1.6;color:var(--paper-72);margin-top:20px}.foot-b{margin-top:56px;padding-top:22px;border-top:1px solid var(--paper-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13.5px;color:var(--paper-72)}.foot-b nav{display:flex;gap:20px;flex-wrap:wrap}.foot-b a:hover{color:var(--paper)}.socials{display:flex;gap:8px;margin-top:22px}.socials a{width:38px;height:38px;border-radius:50%;border:1px solid var(--paper-line);display:grid;place-items:center;transition:background .2s,border-color .2s}.socials a:hover{background:var(--paper);color:var(--blue);border-color:var(--paper)}.socials svg{width:17px;height:17px}.foot-creds{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.foot-creds span{font-family:var(--mono);font-size:11.5px;padding:4px 9px;border:1px solid var(--paper-line);border-radius:999px;color:var(--paper-72)}.foot-word{font-size:clamp(80px,25.5vw,372px);line-height:.8;letter-spacing:-.07em;font-weight:500;color:var(--paper);opacity:.07;margin:40px 0 -.12em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.panel{border-radius:var(--r-l);background:#fff;border:1px solid var(--line)}.on-dark .ins{background:#121215;border:1px solid var(--paper-line)}.ins{border-radius:var(--r-l);background:var(--ink);color:var(--paper);padding:22px;font-family:var(--mono);position:relative;overflow:hidden}.ins-h{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--paper-72);padding-bottom:16px;border-bottom:1px solid var(--paper-line)}.ins-big{font-family:var(--sans);font-size:clamp(44px,5vw,72px);letter-spacing:-.05em;font-weight:500;line-height:1;margin:34px 0 6px}.ins-sub{font-size:12px;color:var(--paper-72)}.ins-meta{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid var(--paper-line)}.ins-meta div{padding:14px 0 0;font-size:11.5px;color:var(--paper-72)}.ins-meta div+div{padding-left:14px;border-left:1px solid var(--paper-line)}.ins-meta b{display:block;font-weight:500;color:var(--paper);font-size:13px;margin-top:4px}.spark{height:56px;margin-top:22px;width:100%}.spark path{fill:none;stroke:#8c93ff;stroke-width:1.5}.spark .area{fill:url(#sg);stroke:none}.checks{display:grid;gap:0}.checks li{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid var(--line);font-size:16px}.checks li:last-child{border-bottom:1px solid var(--line)}.checks svg{width:18px;height:18px;flex-shrink:0;margin-top:3px;color:var(--blue)}.on-dark .checks li{border-color:var(--paper-line)}.on-dark .checks svg{color:#8c93ff}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.rel{display:flex;flex-direction:column;justify-content:space-between;gap:36px;padding:26px;border-radius:var(--r-l);background:var(--paper);border:1px solid var(--line);min-height:240px;transition:border-color .25s,transform .35s var(--ease-out)}.rel:hover{border-color:var(--ink);transform:translateY(-3px)}.rel .tlink{color:var(--blue)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-t{display:flex;gap:72px;width:-moz-max-content;width:max-content;animation:mq 46s linear infinite;align-items:center}.marquee:hover .marquee-t{animation-play-state:paused}.marquee img{height:34px;width:auto;opacity:.78;transition:opacity .2s}.marquee img:hover{opacity:1}@keyframes mq{to{transform:translate(-50%)}}.fn{font-family:var(--mono);font-size:10px;vertical-align:super;color:var(--ink-48);margin-left:2px}.footnotes{font-size:12.5px;color:var(--ink-48);margin-top:22px;max-width:90ch;line-height:1.5}.h-hero{background:var(--blue);color:var(--paper);padding:calc(var(--hdr) + clamp(48px,8vw,120px)) 0 0;position:relative;overflow:hidden}.h-hero .display{max-width:20ch;font-size:clamp(44px,7vw,112px)}.h-hero-top{display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--paper-72);margin-bottom:clamp(32px,4vw,56px)}.h-hero-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:end;margin-top:clamp(28px,3vw,44px);padding-bottom:clamp(48px,5vw,72px)}.h-hero-row .lead{color:var(--paper-72)}.h-path{display:flex;flex-direction:column;gap:10px;justify-self:end;width:min(100%,420px)}.h-path a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--r-m);background:#fafaf714;border:1px solid var(--paper-line);transition:background .25s,border-color .25s,color .25s}.h-path a:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.h-path b{font-weight:500;font-size:17px;letter-spacing:-.015em;display:block}.h-path small{font-size:13.5px;opacity:.7}.h-path svg{width:18px;height:18px;transition:transform .25s var(--ease-out)}.h-path a:hover svg{transform:translate(4px)}.ledger{border-top:1px solid var(--paper-line);display:grid;grid-template-columns:auto repeat(4,1fr);font-family:var(--mono);font-size:12px}.ledger>div{padding:18px 20px;border-left:1px solid var(--paper-line)}.ledger>div:first-child{border-left:0;padding-left:0;display:flex;align-items:center}.ledger b{display:block;font-family:var(--sans);font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:-.03em;margin:6px 0 2px;color:var(--paper)}.ledger span{color:var(--paper-72)}.h-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(250,250,247,.06) 1px,transparent 1px);background-size:calc(100% / 12) 100%;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.stat{padding:34px 24px 30px 0}.stat+.stat{padding-left:24px;border-left:1px solid var(--line)}.stat b{display:block;font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.05em;line-height:1}.stat>span{display:block;margin-top:10px;font-size:15px;color:var(--ink-64)}.pidx{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start}.pidx-list{border-top:1px solid var(--line)}.pidx-row{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;width:100%;text-align:left;padding:22px 0;border-bottom:1px solid var(--line);transition:color .2s,padding .35s var(--ease-out)}.pidx-row .n{font-family:var(--mono);font-size:12px;color:var(--ink-48)}.pidx-row .t{font-size:clamp(22px,2.4vw,34px);letter-spacing:-.035em;font-weight:500;line-height:1.1}.pidx-row .a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:all .25s}.pidx-row .a svg{width:16px;height:16px}.pidx-row:hover,.pidx-row.on{padding-left:10px}.pidx-row.on .t{color:var(--blue)}.pidx-row.on .a{background:var(--blue);border-color:var(--blue);color:var(--paper)}.pidx-row:not(.on) .t{color:var(--ink-80)}.pidx-detail{position:sticky;top:calc(var(--hdr) + 24px)}.pidx-detail .body-s{margin:18px 0}.pidx-detail .chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.swap{animation:swap .4s var(--ease-out)}@keyframes swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s;position:relative}.step{padding:28px 24px 0 0;position:relative}.step+.step{padding-left:24px}.step:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line)}.step:after{content:"";position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--blue)}.step+.step:after{left:24px;background:var(--paper);border:1.5px solid var(--blue)}.step .n{font-family:var(--mono);font-size:12px;color:var(--ink-48);margin:18px 0 8px;display:block}.step p{margin-top:12px;font-size:15.5px;color:var(--ink-64)}.proof{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px}.proof-feat{border-radius:var(--r-l);background:var(--sand);padding:clamp(24px,3vw,40px);display:grid;grid-template-rows:auto auto 1fr auto;gap:28px;transition:background .3s}.proof-feat:hover{background:var(--sand-2)}.readout{border-radius:var(--r-m);background:var(--ink);color:var(--paper);padding:18px 20px;font-family:var(--mono);font-size:12px;align-self:center}.readout .r-h{display:flex;justify-content:space-between;color:var(--paper-72);padding-bottom:12px;border-bottom:1px solid var(--paper-line)}.readout .r-big{font-family:var(--sans);font-size:clamp(32px,3.4vw,48px);letter-spacing:-.04em;font-weight:500;margin:18px 0 2px}.readout .r-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;color:var(--paper-72)}.readout .r-row b{display:block;color:var(--paper);font-weight:500;margin-top:3px}.proof-feat .figs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.proof-feat .figs div{padding:16px 16px 0 0}.proof-feat .figs div+div{padding-left:16px;border-left:1px solid var(--line)}.proof-feat .figs b{display:block;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;font-weight:500;line-height:1}.proof-feat .figs span{font-size:14px;color:var(--ink-64)}.proof-side{display:grid;gap:24px;grid-template-rows:repeat(3,auto)}.pcard{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;padding:22px 0;border-top:1px solid var(--line);align-items:start}.pcard:last-child{border-bottom:1px solid var(--line)}.pcard .big{grid-row:span 3;font-size:clamp(34px,3.2vw,48px);font-weight:500;letter-spacing:-.05em;line-height:1;color:var(--blue);min-width:3.3ch}.pcard .pfoot{font-size:13px;color:var(--ink-48)}.pcard h3{font-size:17px;line-height:1.3;letter-spacing:-.015em}.pcard p{font-size:14.5px;color:var(--ink-64)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.tile{position:relative;padding:26px 24px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;display:flex;flex-direction:column;justify-content:flex-start;gap:36px;transition:background .3s,color .3s;overflow:hidden}.tile h3{font-size:22px;letter-spacing:-.025em}.tile p{font-size:14.5px;color:var(--ink-64);transition:color .3s}.tile .go{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:all .3s;align-self:flex-start}.tile .go svg{width:14px;height:14px}.tile:hover{background:var(--blue);color:var(--paper)}.tile:hover p{color:var(--paper-72)}.tile:hover .go{background:var(--paper);color:var(--blue);border-color:var(--paper);transform:rotate(-45deg)}.stack{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stack>div{padding:22px 20px 0 0}.stack>div+div{padding-left:20px;border-left:1px solid var(--line)}.stack h3{font-size:13px;font-weight:500;color:var(--ink-48);letter-spacing:0;margin-bottom:14px}.stack li{font-size:20px;letter-spacing:-.02em;padding:6px 0}.ai-band .grid{align-items:center}.ai-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(48px,5vw,72px);border-top:1px solid var(--paper-line)}.ai-cards>div{padding:24px 24px 0 0}.ai-cards>div+div{padding-left:24px;border-left:1px solid var(--paper-line)}.ai-cards .mono{color:#aeb2ff}.ai-cards h3{margin:12px 0 8px;font-size:20px}.ilist{border-top:1px solid var(--line)}.ilist a{display:grid;grid-template-columns:140px 1fr auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);transition:padding .35s var(--ease-out)}.ilist a:hover{padding-left:10px}.ilist .d{font-size:14px;color:var(--ink-48)}.ilist h3{font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em}.ilist a:hover h3{color:var(--blue)}.ilist svg{width:18px;height:18px;transition:transform .25s var(--ease-out)}.ilist a:hover svg{transform:translate(4px)}.ab-hero{padding:calc(var(--hdr) + clamp(56px,7vw,110px)) 0 clamp(48px,5vw,72px)}.ab-hero .display{max-width:10ch}.ab-hero-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px;margin-top:40px;align-items:end}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.facts div{padding:22px 0 0}.facts b{display:block;font-size:clamp(34px,3.6vw,52px);letter-spacing:-.05em;font-weight:500;line-height:1}.facts span{font-size:14px;color:var(--ink-64);margin-top:8px;display:block}.longform{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,96px)}.longform .prose p{font-size:19px;line-height:1.62;color:var(--ink-80);margin-bottom:22px;max-width:60ch}.longform .prose p:first-child{font-size:clamp(24px,2.3vw,32px);line-height:1.3;letter-spacing:-.025em;color:var(--ink)}.longform .prose .pull{font-size:clamp(26px,2.6vw,36px);line-height:1.2;letter-spacing:-.03em;color:var(--blue);margin-top:36px;padding-top:24px;border-top:1px solid var(--line);max-width:24ch}.arc{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);padding-bottom:24px;margin:0 calc(var(--gut) * -1);padding-left:var(--gut);padding-right:var(--gut);scrollbar-width:thin}.arc-i{scroll-snap-align:start;flex:0 0 min(360px,82vw);border-top:2px solid var(--ink);padding-top:20px}.arc-i .y{font-size:clamp(56px,5vw,80px);letter-spacing:-.06em;font-weight:500;line-height:1;color:var(--blue)}.arc-i h3{margin:18px 0 10px;font-size:20px}.arc-i p{color:var(--ink-64);font-size:15.5px}.arc-ctl{display:flex;gap:8px}.arc-ctl button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:all .2s}.arc-ctl button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.arc-ctl svg{width:16px;height:16px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.value{background:var(--paper);border-radius:var(--r-l);padding:28px;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.value .vi{width:44px;height:44px;border-radius:12px;background:var(--blue);color:var(--paper);display:grid;place-items:center;margin-bottom:auto}.value .vi svg{width:22px;height:22px}.value p{color:var(--ink-64);font-size:15.5px}.rules{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:clamp(24px,5vw,80px);column-gap:clamp(24px,5vw,80px)}.rules>div{padding:26px 0;border-top:1px solid var(--paper-line);display:grid;grid-template-columns:1fr;gap:10px}.rules h3{font-size:clamp(22px,2vw,28px)}.rules p{color:var(--paper-72);font-size:16px;max-width:50ch}.spec{width:100%;border-collapse:collapse}.spec th,.spec td{text-align:left;padding:18px 0;border-top:1px solid var(--line);vertical-align:top}.spec tr:last-child th,.spec tr:last-child td{border-bottom:1px solid var(--line)}.spec th{font-weight:400;color:var(--ink-64);font-size:15px;width:42%}.spec td{font-size:18px;letter-spacing:-.015em;font-weight:500}.quote{border-radius:var(--r-l);background:var(--blue);color:var(--paper);padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:100%}.quote blockquote{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.3;letter-spacing:-.02em}.quote cite{font-style:normal;font-size:15px}.quote cite span{display:block;color:var(--paper-72);font-size:14px}.creds{display:flex;flex-wrap:wrap;gap:8px}.creds span{height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);font-size:14px}.people{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px)}.person figure{margin:0;aspect-ratio:4/5;border-radius:var(--r-l);overflow:hidden;background:var(--sand);position:relative}.person img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.03);transition:filter .5s,transform .8s var(--ease-out)}.person:hover img{filter:none;transform:scale(1.03)}.person h3{font-size:18px;margin-top:14px}.person p{font-size:14.5px;color:var(--ink-64)}.sol-hero{padding:calc(var(--hdr) + clamp(56px,7vw,110px)) 0 clamp(40px,4vw,64px)}.sol-hero .h1{max-width:16ch}.sidx{border-top:1px solid var(--ink)}.sidx details{border-bottom:1px solid var(--line)}.sidx summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;padding:clamp(22px,2.6vw,36px) 0}.sidx summary::-webkit-details-marker{display:none}.sidx .n{font-family:var(--mono);font-size:12.5px;color:var(--ink-48)}.sidx .t{font-size:clamp(28px,4vw,60px);letter-spacing:-.045em;font-weight:500;line-height:1;transition:color .25s,transform .4s var(--ease-out)}.sidx summary:hover .t{transform:translate(8px)}.sidx details[open] .t{color:var(--blue)}.sidx .tg{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:all .3s var(--ease-out)}.sidx .tg svg{width:18px;height:18px;transition:transform .35s var(--ease-out)}.sidx details[open] .tg{background:var(--blue);border-color:var(--blue);color:var(--paper)}.sidx details[open] .tg svg{transform:rotate(45deg)}.sidx-body{display:grid;grid-template-columns:80px minmax(0,6fr) minmax(0,5fr);gap:24px;padding:0 0 clamp(32px,3vw,48px)}.sidx details[open] .sidx-body{animation:ansIn .45s var(--ease-out)}.sidx-body .lead{margin-bottom:24px}.sidx-body .btns{margin-top:26px}.also{display:grid;grid-template-columns:1fr 1fr;gap:24px}.also a{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:30px;border-radius:var(--r-l);min-height:220px;transition:transform .35s var(--ease-out)}.also a:hover{transform:translateY(-3px)}.also h3{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em;max-width:14ch}.also p{margin-top:10px;max-width:36ch}.also .circ{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:1px solid currentColor;transition:transform .3s}.also a:hover .circ{transform:rotate(-45deg)}.also .circ svg{width:18px;height:18px}.sd{padding:calc(var(--hdr) + clamp(48px,6vw,96px)) 0 clamp(64px,7vw,110px)}.sd-g{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,88px);align-items:start}.sd-g .lead{margin:24px 0 32px}.sd-sticky{position:sticky;top:calc(var(--hdr) + 32px)}.sd-h{font-size:14px;color:var(--ink-48);margin:48px 0 4px}.gov{background:var(--sand)}.gov-hero{padding:calc(var(--hdr) + clamp(48px,6vw,96px)) 0 clamp(56px,6vw,96px)}.gov-hero-g{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,4vw,72px);align-items:center}.gov-hero .lead{margin:24px 0 32px}.gov-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.gov-badges span{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-s);background:var(--paper);border:1px solid var(--line);font-size:13.5px}.gov-badges svg{width:14px;height:14px;color:var(--blue)}.portal{background:#fff;border-radius:var(--r-m);border:1px solid var(--line-strong);box-shadow:0 1px 0 var(--line),0 40px 80px -40px #0a0a0b59;overflow:hidden;transform:rotate(-1deg);transition:transform .6s var(--ease-out)}.portal:hover{transform:rotate(0)}.portal-bar{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--sand);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--ink-64)}.portal-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.portal-bar .url{margin-left:8px;flex:1;background:#fff;border:1px solid var(--line);border-radius:var(--r-s);padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-b{padding:24px}.portal-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:8px}.portal-steps i{height:4px;border-radius:2px;background:var(--line)}.portal-steps i.d{background:var(--blue)}.portal-steps i.c{background:var(--blue);animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.35}}.portal .meta{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-64);margin-bottom:22px}.portal h3{font-size:22px;margin-bottom:18px}.p-field{margin-bottom:14px}.p-field label{display:block;font-size:12.5px;color:var(--ink-64);margin-bottom:6px}.p-field div{height:44px;border:1px solid var(--line-strong);border-radius:var(--r-s);display:flex;align-items:center;padding:0 12px;font-size:15px}.p-field.focus div{border-color:var(--signal);box-shadow:0 0 0 3px #1228f51f}.p-field .caret{display:inline-block;width:1px;height:18px;background:var(--ink);margin-left:1px;animation:blink 1s steps(1) infinite}.portal-f{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--ink-64)}.dossier{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:start}.toc{position:sticky;top:calc(var(--hdr) + 32px);display:grid;gap:2px}.toc-h{font-size:13px;color:var(--ink-48);margin-bottom:10px}.toc a:not(.btn){display:flex;gap:12px;align-items:baseline;padding:8px 0 8px 14px;border-left:1.5px solid var(--line);font-size:15px;color:var(--ink-64);transition:color .2s,border-color .2s}.toc a:not(.btn) .n{font-family:var(--mono);font-size:11.5px}.toc a:not(.btn):hover{color:var(--ink)}.toc a.on:not(.btn){color:var(--ink);border-left-color:var(--blue)}.toc .btn{margin-top:24px;justify-content:center}.dsec{padding-bottom:clamp(64px,7vw,110px)}.dsec+.dsec{padding-top:clamp(56px,6vw,88px);border-top:1px solid var(--line-strong)}.dsec-h{display:flex;align-items:baseline;gap:18px;margin-bottom:clamp(32px,3vw,48px)}.dsec-h .n{font-family:var(--mono);font-size:13px;color:var(--blue)}.gp{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gp>div{background:var(--paper);border-radius:var(--r-m);padding:26px;display:flex;flex-direction:column;gap:14px}.gp p{font-size:15px;color:var(--ink-64);flex:1}.gp .proof-line{font-family:var(--mono);font-size:12px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink)}.matrix{width:100%;border-collapse:collapse;background:var(--paper);border-radius:var(--r-m);overflow:hidden}.matrix th{text-align:left;font-weight:500;font-size:13px;color:var(--ink-48);padding:14px 20px;border-bottom:1px solid var(--line)}.matrix td{padding:20px;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px}.matrix tr:last-child td{border-bottom:0}.matrix td:first-child{font-weight:500;font-size:16px;white-space:nowrap}.matrix td:nth-child(2){color:var(--ink-64)}.status{display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap;font-weight:500}.status i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--blue)}.status.full i{background:var(--blue)}.status.half i{background:linear-gradient(90deg,var(--blue) 50%,transparent 50%)}.legend{display:flex;gap:20px;margin-top:14px;font-size:13px;color:var(--ink-64);flex-wrap:wrap}.sheet{background:var(--paper);border-radius:var(--r-m);padding:8px 24px;font-size:15px}.sheet-r{display:grid;grid-template-columns:200px 1fr auto;gap:20px;align-items:center;padding:15px 0;border-bottom:1px dashed var(--line-strong)}.sheet-r:last-child{border-bottom:0}.sheet-r dt{color:var(--ink-64)}.sheet-r dd{margin:0;font-weight:500}.copy{width:32px;height:32px;border-radius:var(--r-s);display:grid;place-items:center;color:var(--ink-48);transition:all .2s;opacity:0}.sheet-r:hover .copy,.copy:focus-visible{opacity:1}.copy:hover{background:var(--sand);color:var(--ink)}.copy svg{width:15px;height:15px}.gov-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(28px,3vw,40px);border-radius:var(--r-l);background:var(--blue);color:var(--paper)}.ent-hero{padding:calc(var(--hdr) + clamp(48px,6vw,96px)) 0 0;overflow:hidden}.ent-hero-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center}.ent-hero .lead{margin:24px 0 32px}.ent-assure{display:flex;gap:22px;flex-wrap:wrap;margin-top:32px;font-size:14px;color:var(--paper-72)}.ent-assure span{display:flex;align-items:center;gap:8px}.ent-assure svg{width:15px;height:15px;color:#aeb2ff}.graph{position:relative;aspect-ratio:1.15/1}.graph svg{width:100%;height:100%;overflow:visible}.graph .wire{stroke:#fafaf72e;stroke-width:1;fill:none}.graph .pulse{stroke:#8c93ff;stroke-width:1.6;fill:none;stroke-dasharray:6 220;animation:flow 3.2s linear infinite}@keyframes flow{0%{stroke-dashoffset:226}to{stroke-dashoffset:0}}.graph .node rect{fill:#141416;stroke:#fafaf733}.graph .node text{fill:var(--paper);font:500 13px var(--sans)}.graph .hub rect{fill:var(--blue);stroke:#5a60ff}.graph .hub text{font-size:15px}.graph .node{transition:transform .3s}.log{margin-top:clamp(40px,4vw,56px);border-top:1px solid var(--paper-line);font-family:var(--mono);font-size:12px;color:var(--paper-72);height:118px;overflow:hidden;position:relative}.log:after{content:"";position:absolute;inset:auto 0 0;height:50px;background:linear-gradient(transparent,var(--ink))}.log-r{display:grid;grid-template-columns:90px 1fr auto auto;gap:24px;padding:10px 0;border-bottom:1px solid var(--paper-line);animation:logIn .5s var(--ease-out)}.log-r .ok{color:#aeb2ff}@keyframes logIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.svc-tabs{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,4vw,72px)}.svc-tab{display:block;width:100%;text-align:left;padding:22px 0;border-top:1px solid var(--line);font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;font-weight:500;color:var(--ink-48);transition:color .25s}.svc-tab:last-child{border-bottom:1px solid var(--line)}.svc-tab:hover{color:var(--ink-80)}.svc-tab[aria-selected=true]{color:var(--ink)}.svc-tab .bar{display:block;height:2px;background:var(--line);margin-top:14px;overflow:hidden;border-radius:2px}.svc-tab[aria-selected=true] .bar i{display:block;height:100%;background:var(--blue);animation:fill 7s linear forwards}@keyframes fill{0%{width:0}to{width:100%}}.svc-pane{border-radius:var(--r-l);background:var(--sand);padding:clamp(28px,3.5vw,52px);min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.svc-pane p{font-size:clamp(19px,1.6vw,23px);line-height:1.45;letter-spacing:-.012em;color:var(--ink-80);max-width:46ch}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.model{border-radius:var(--r-l);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:16px;background:var(--paper);transition:border-color .25s,transform .35s var(--ease-out)}.model:hover{border-color:var(--ink);transform:translateY(-3px)}.model.feat{background:var(--ink);color:var(--paper);border-color:var(--ink)}.model .top{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--ink-48)}.model.feat .top{color:var(--paper-72)}.model .flag{background:var(--blue);color:var(--paper);border-radius:999px;padding:3px 10px;font-size:12px}.model p{font-size:15.5px;color:var(--ink-64);flex:1}.model.feat p{color:var(--paper-72)}.model dl{margin:0;border-top:1px solid var(--line);padding-top:14px;display:grid;gap:10px}.model.feat dl{border-color:var(--paper-line)}.model dt{font-size:12.5px;color:var(--ink-48)}.model.feat dt{color:var(--paper-72)}.model dd{margin:2px 0 0;font-size:15px;font-weight:500}.ai-hero{padding:calc(var(--hdr) + clamp(48px,6vw,96px)) 0 clamp(64px,7vw,110px);position:relative;overflow:hidden}.ai-hero-g{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,72px);align-items:end}.ai-hero .lead{margin:24px 0 32px}.dotfield{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(250,250,247,.12) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 75% 40%,#000,transparent 65%);mask-image:radial-gradient(ellipse at 75% 40%,#000,transparent 65%);pointer-events:none}.evals{display:grid;gap:10px;margin-top:22px}.ev{display:grid;grid-template-columns:130px 1fr 52px;gap:12px;align-items:center;font-size:11.5px;color:var(--paper-72)}.ev .bar{height:6px;border-radius:3px;background:#fafaf71a;overflow:hidden}.ev .bar i{display:block;height:100%;background:#8c93ff;border-radius:3px;transform-origin:left;animation:grow 1.4s var(--ease-out) both}.ev b{color:var(--paper);font-weight:500;text-align:right}@keyframes grow{0%{transform:scaleX(0)}}.caps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--paper-line);border-left:1px solid var(--paper-line)}.cap{padding:28px 26px 30px;border-right:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);min-height:220px;display:flex;flex-direction:column;gap:12px;transition:background .3s}.cap:hover{background:#fafaf70a}.cap .mono{color:#aeb2ff;margin-bottom:auto}.cap h3{font-size:21px}.cap p{color:var(--paper-72);font-size:15px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.duo>div{border-radius:var(--r-l);padding:clamp(24px,3vw,40px)}.duo h3{margin-bottom:22px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills span{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:var(--paper);font-size:15px;border:1px solid var(--line)}.on-dark .pills span{background:transparent;border-color:var(--paper-line)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.pillars>div{padding:24px 22px 0 0}.pillars>div+div{padding-left:22px;border-left:1px solid var(--line)}.pillars h3{font-size:18px;margin:14px 0 8px}.pillars p{font-size:15px;color:var(--ink-64)}.pillars svg{width:26px;height:26px;color:var(--blue)}.ed{background:var(--paper);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:24px 24px}.ed-hero{padding:calc(var(--hdr) + clamp(48px,6vw,96px)) 0 clamp(56px,6vw,96px)}.ed-hero-g{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center}.ed-hero .lead{margin:24px 0 32px}.board{position:relative;aspect-ratio:1.1/1}.art{position:absolute;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:0 20px 40px -24px #0a0a0b4d;padding:12px;transition:transform .5s var(--ease-out)}.art .lbl{position:absolute;top:-22px;left:0;font-size:12px;color:var(--ink-64);font-family:var(--mono)}.art.a1{left:0;top:10%;width:46%;height:62%}.art.a2{left:38%;top:0;width:44%;height:48%;z-index:2}.art.a3{left:52%;top:44%;width:48%;height:52%;z-index:3}.board:hover .a1{transform:translate(-6px,4px) rotate(-1deg)}.board:hover .a2{transform:translateY(-6px)}.board:hover .a3{transform:translate(6px,4px) rotate(1deg)}.wf{background:var(--sand);border-radius:3px;margin-bottom:8px}.wf.b{background:var(--blue)}.wf.i{background:var(--ink)}.sel{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1.5px solid var(--signal);border-radius:12px;pointer-events:none}.sel:before,.sel:after{content:"";position:absolute;width:7px;height:7px;background:#fff;border:1.5px solid var(--signal)}.sel:before{left:-4px;top:-4px}.sel:after{right:-4px;bottom:-4px}.cursor{position:absolute;z-index:5;left:70%;top:30%;display:flex;align-items:flex-start;gap:4px;animation:cur 7s var(--ease) infinite}.cursor svg{width:18px;height:18px;color:var(--signal)}.cursor span{background:var(--signal);color:#fff;font-size:11.5px;padding:3px 8px;border-radius:999px;margin-top:12px}@keyframes cur{0%,to{transform:translate(0)}30%{transform:translate(-140px,90px)}60%{transform:translate(-60px,170px)}}.stickies{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sticky{background:#fff;border:1px solid var(--line);border-radius:var(--r-s);padding:28px;display:flex;flex-direction:column;gap:22px;transition:transform .4s var(--ease-out),box-shadow .4s}.sticky:nth-child(1){transform:rotate(-1.2deg)}.sticky:nth-child(3){transform:rotate(1deg)}.sticky:hover{transform:rotate(0) translateY(-4px);box-shadow:0 24px 48px -28px #0a0a0b59}.sticky h3{font-size:21px;line-height:1.3}.sticky p{color:var(--ink-64);font-size:15.5px}.sticky .who{font-size:13px;color:var(--blue);font-weight:500}.phase-nav{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.phase-nav button{height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);font-size:15px;display:flex;gap:10px;align-items:center;transition:all .2s}.phase-nav button .n{font-family:var(--mono);font-size:11.5px;opacity:.6}.phase-nav button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.phase{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(24px,3.5vw,48px)}.phase .h1{color:var(--blue)}.phase-items{display:grid;gap:0}.phase-items>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.phase-items h4{font-size:17px}.phase-items p{font-size:15px;color:var(--ink-64)}.bp{background:var(--blue);color:var(--paper);background-image:linear-gradient(rgba(250,250,247,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(250,250,247,.07) 1px,transparent 1px),linear-gradient(rgba(250,250,247,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(250,250,247,.035) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}.bp-hero{padding:calc(var(--hdr) + clamp(56px,7vw,110px)) 0 clamp(56px,6vw,88px)}.bp-hero .display{max-width:15ch}.bp-hero .lead{margin-top:28px}.bp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--paper-line);border-radius:var(--r-l);overflow:hidden;background:#00048c59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bp-card{padding:28px;display:flex;flex-direction:column;gap:14px;min-height:340px}.bp-card+.bp-card{border-left:1px solid var(--paper-line)}.bp-card .s{font-size:clamp(34px,3.4vw,52px);letter-spacing:-.05em;font-weight:500;line-height:1;margin-bottom:auto}.bp-card h3{font-size:20px}.bp-card p{font-size:15px;color:var(--paper-72)}.bp-cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(56px,6vw,88px)}.bp-cycle>div{border-top:1px dashed rgba(250,250,247,.4);padding:20px 22px 0 0;position:relative}.bp-cycle>div:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border:1.5px solid var(--paper);border-radius:50%;background:var(--blue)}.bp-cycle .mono{color:var(--paper-72)}.bp-cycle h3{margin:10px 0 8px;font-size:20px}.bp-cycle p{font-size:15px;color:var(--paper-72)}.pf-hero{padding:calc(var(--hdr) + 28px) 0 0}.pf-switch{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--sand);width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.pf-switch a{height:40px;padding:0 16px;display:inline-flex;align-items:center;border-radius:999px;font-size:14.5px;white-space:nowrap;color:var(--ink-64);transition:all .2s}.pf-switch a:hover{color:var(--ink)}.pf-switch a.on{background:var(--ink);color:var(--paper)}.pf-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:end;padding:clamp(40px,5vw,72px) 0 clamp(36px,4vw,56px)}.pf-top .lead{margin:20px 0 28px}.device{border-radius:var(--r-l) var(--r-l) 0 0;background:var(--ink);padding:10px 10px 0;box-shadow:0 -30px 80px -40px #0007c780}.screen{border-radius:12px 12px 0 0;background:var(--paper);overflow:hidden;display:grid;grid-template-columns:150px 1fr;min-height:360px}.scr-side{background:var(--sand);padding:16px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px}.scr-side .brand{font-weight:600;font-size:13px;margin-bottom:12px;display:flex;gap:8px;align-items:center}.scr-side .brand i{width:18px;height:18px;border-radius:5px;background:var(--blue)}.scr-side span{padding:7px 8px;border-radius:6px;color:var(--ink-64)}.scr-side span.on{background:#fff;color:var(--ink);font-weight:500}.scr-main{padding:18px;display:grid;gap:12px;align-content:start}.scr-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scr-kpis div{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:11px;color:var(--ink-64)}.scr-kpis b{display:block;font-size:20px;color:var(--ink);letter-spacing:-.03em;font-weight:500;margin-top:4px}.scr-chart{border:1px solid var(--line);border-radius:8px;height:120px;padding:10px;display:flex;align-items:flex-end;gap:6px}.scr-chart i{flex:1;background:var(--blue);border-radius:3px 3px 0 0;opacity:.85;animation:barUp .9s var(--ease-out) both}.scr-chart i:nth-child(odd){background:var(--sand-2)}@keyframes barUp{0%{transform:scaleY(0);transform-origin:bottom}}.scr-rows div{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--ink-64)}.scr-rows div b{color:var(--ink);font-weight:500}.pf-body{padding:clamp(56px,6vw,96px) 0}.pf-sum{font-size:clamp(22px,2.1vw,30px);line-height:1.35;letter-spacing:-.025em;max-width:40ch}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feat{background:var(--paper);border-radius:var(--r-m);padding:24px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line)}.feat h3{font-size:18px}.feat p{font-size:15px;color:var(--ink-64)}.flow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;counter-reset:f}.flow>div{padding:22px 20px 0 0;border-top:2px solid var(--ink);position:relative}.flow>div+div{padding-left:20px}.flow .mono{color:var(--blue)}.flow h3{font-size:18px;margin:10px 0 8px}.flow p{font-size:14.5px;color:var(--ink-64)}.modules{display:grid;gap:16px}.module{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px;padding:28px;border-radius:var(--r-l);background:var(--paper);border:1px solid var(--line)}.module .mi{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.module .mi h4{font-size:16px;margin-bottom:4px}.module .mi p{font-size:14.5px;color:var(--ink-64)}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.role{border-radius:var(--r-l);padding:26px;background:var(--paper);border:1px solid var(--line)}.role h3{margin-bottom:10px}.role>p{font-size:15px;color:var(--ink-64);margin-bottom:16px}.atlas{padding-top:var(--hdr)}.atlas-g{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start}.atlas-nav{position:sticky;top:calc(var(--hdr) + 32px);padding-top:clamp(48px,6vw,96px)}.atlas-nav a{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink-64);transition:color .2s,padding .3s var(--ease-out)}.atlas-nav a:hover{color:var(--ink);padding-left:6px}.atlas-nav a.on{color:var(--ink);font-weight:500}.atlas-nav a.on:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue)}.atlas-main{padding-top:clamp(48px,6vw,96px);min-width:0}.atlas-word{font-size:clamp(64px,10vw,168px);line-height:.85;letter-spacing:-.065em;font-weight:500;color:var(--blue);margin:8px 0 28px;word-break:break-word}.atlas-main .h2{max-width:20ch}.atlas-main .lead{margin:20px 0 30px}.exp4{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.exp4>div{padding:26px 26px 26px 0;border-bottom:1px solid var(--line)}.exp4>div:nth-child(2n){padding-left:26px;border-left:1px solid var(--line)}.exp4 h3{font-size:20px;margin-bottom:8px}.exp4 p{font-size:15px;color:var(--ink-64)}.map{display:grid;grid-template-columns:1fr 1fr;gap:16px}.map>div{border-radius:var(--r-l);padding:28px}.map ul{display:grid;gap:0}.map li{padding:12px 0;border-top:1px solid var(--line);font-size:16px;display:flex;gap:12px}.map .on-dark li{border-color:var(--paper-line)}.map li svg{width:16px;height:16px;flex-shrink:0;margin-top:4px}.cs-strip{position:sticky;top:var(--hdr);margin-top:var(--hdr);z-index:20;background:#fafaf7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.cs-strip .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-top:10px;padding-bottom:10px}.cs-strip a{flex-shrink:0;height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;font-size:13.5px;color:var(--ink-64);transition:all .2s}.cs-strip a:hover{color:var(--ink);background:var(--sand)}.cs-strip a.on{background:var(--ink);color:var(--paper)}.cs-hero{padding:calc(var(--hdr) + clamp(40px,5vw,80px)) 0 clamp(48px,5vw,72px)}.cs-hero .h1{max-width:18ch}.cs-hero .lead{margin-top:24px}.casefile{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);margin-top:clamp(40px,4vw,56px)}.casefile div{padding:16px 16px 0 0}.casefile div+div{padding-left:16px;border-left:1px solid var(--line)}.casefile dt{font-size:13px;color:var(--ink-48)}.casefile dd{margin:4px 0 0;font-size:16px;font-weight:500}.kfig{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:16px}.kfig>div{border-radius:var(--r-l);background:var(--blue);color:var(--paper);padding:26px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.kfig b{font-size:clamp(40px,4.4vw,64px);font-weight:500;letter-spacing:-.05em;line-height:1}.kfig span{color:var(--paper-72);font-size:15px}.report{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:start}.rsec{padding-bottom:clamp(48px,5vw,80px)}.rsec h2{margin-bottom:22px}.rsec .lead{color:var(--ink-80);margin-bottom:28px}.numlist{counter-reset:n;display:grid}.numlist li{counter-increment:n;display:grid;grid-template-columns:40px 1fr;padding:14px 0;border-top:1px solid var(--line);font-size:16.5px}.numlist li:before{content:counter(n,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--blue);padding-top:4px}.impact{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.impact>div{border-radius:var(--r-l);background:var(--sand);padding:24px}.impact h3{font-size:19px;margin-bottom:8px}.impact p{font-size:15px;color:var(--ink-64)}.car-hero{padding:calc(var(--hdr) + clamp(48px,6vw,96px)) 0 0}.car-hero-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end}.car-hero .lead{margin:24px 0 32px}.car-photo{margin-top:clamp(40px,5vw,72px);border-radius:var(--r-l);overflow:hidden;aspect-ratio:21/8;position:relative}.car-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.car-photo figcaption{position:absolute;left:20px;bottom:20px;background:var(--paper);border-radius:999px;padding:8px 14px;font-size:13.5px}.cvals{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.cvals>div{padding:24px 22px 0 0}.cvals>div+div{padding-left:22px;border-left:1px solid var(--line)}.cvals h3{font-size:19px;margin-bottom:10px}.cvals p{font-size:15px;color:var(--ink-64)}.board-bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:20px}.board-search{position:relative;flex:1;max-width:340px;min-width:220px}.board-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-48)}.board-search input{width:100%;height:44px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;padding:0 16px 0 40px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.board-search input:focus{border-color:var(--signal);box-shadow:0 0 0 3px #1228f51f}.jobs{border-top:1px solid var(--ink)}.job{display:grid;grid-template-columns:minmax(0,1fr) 170px 120px 44px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);transition:background .2s,padding .35s var(--ease-out)}.job:hover{padding-left:12px;padding-right:12px;background:var(--sand)}.job h3{font-size:19px}.job p{font-size:14.5px;color:var(--ink-64);margin-top:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.job .c{font-size:14px;color:var(--ink-64)}.job .a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:all .25s}.job .a svg{width:15px;height:15px}.job:hover .a{background:var(--blue);color:var(--paper);border-color:var(--blue)}.board-empty{padding:48px 0;text-align:center;color:var(--ink-64)}.count{font-family:var(--mono);font-size:12.5px;color:var(--ink-48)}.jd{padding:calc(var(--hdr) + clamp(40px,5vw,72px)) 0 clamp(64px,7vw,110px)}.jd-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,5vw,88px);align-items:start}.jd-sec{padding:32px 0;border-top:1px solid var(--line)}.jd-sec h2{font-size:22px;margin-bottom:16px}.jd-sec p{font-size:17px;color:var(--ink-80);max-width:64ch}.jd-sec ul{display:grid;gap:10px}.jd-sec li{display:grid;grid-template-columns:20px 1fr;font-size:16.5px;color:var(--ink-80)}.jd-sec li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);margin-top:10px}.apply{position:sticky;top:calc(var(--hdr) + 32px);border-radius:var(--r-l);background:var(--sand);padding:26px;display:grid;gap:18px}.apply dl{margin:0;display:grid;gap:12px}.apply dt{font-size:13px;color:var(--ink-48)}.apply dd{margin:2px 0 0;font-weight:500}.apply .btn{justify-content:center}.ct-hero{padding:calc(var(--hdr) + clamp(48px,6vw,96px)) 0 clamp(40px,4vw,64px)}.ct-hero .h1{max-width:15ch}.ct-hero .lead{margin-top:24px}.ct-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,3vw,48px);align-items:start}.wiz{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.wiz-h{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-bottom:1px solid var(--line);font-size:14px;gap:12px}.wiz-prog{height:3px;background:var(--line)}.wiz-prog i{display:block;height:100%;background:var(--blue);transition:width .5s var(--ease-out)}.wiz-b{padding:clamp(24px,3vw,40px)}.wiz-b h3{margin-bottom:6px}.wiz-b .sub{color:var(--ink-64);font-size:15px;margin-bottom:26px}.routes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.route{text-align:left;padding:20px;border:1px solid var(--line-strong);border-radius:var(--r-m);display:flex;flex-direction:column;gap:6px;min-height:150px;position:relative;transition:border-color .2s,background .2s,transform .15s}.route:hover{border-color:var(--ink)}.route:active{transform:scale(.985)}.route[aria-checked=true]{border-color:var(--blue);background:#0007c70a;box-shadow:inset 0 0 0 1px var(--blue)}.route .ck{position:absolute;top:16px;right:16px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:all .2s}.route .ck svg{width:12px;height:12px;opacity:0;transform:scale(.5);transition:all .25s var(--ease-out)}.route[aria-checked=true] .ck{background:var(--blue);border-color:var(--blue);color:#fff}.route[aria-checked=true] .ck svg{opacity:1;transform:none}.route h4{font-size:18px;margin-top:auto}.route p{font-size:14px;color:var(--ink-64)}.opt-g{margin-bottom:26px}.opt-g>span{display:block;font-size:14px;font-weight:500;margin-bottom:10px}.opts{display:flex;flex-wrap:wrap;gap:8px}.opts .chip{height:40px;padding:0 16px;font-size:14.5px}.form-g{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-g .full{grid-column:1/-1}.wiz-f{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;border-top:1px solid var(--line);background:var(--paper)}.wiz-err{font-size:14px;display:flex;gap:8px;align-items:center}.done{text-align:center;padding:clamp(40px,5vw,64px) 24px}.done .ok{width:64px;height:64px;border-radius:50%;background:var(--blue);color:var(--paper);display:grid;place-items:center;margin:0 auto 22px;animation:popIn .5s var(--ease-out)}.done .ok svg{width:28px;height:28px}.done .ok path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw .5s .25s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes popIn{0%{transform:scale(.6);opacity:0}}.done p{color:var(--ink-64);max-width:46ch;margin:10px auto 0}.ticket{display:inline-block;margin-top:22px;font-family:var(--mono);font-size:12.5px;padding:8px 14px;border-radius:var(--r-s);background:var(--sand)}.channels{display:grid;gap:0;border-top:1px solid var(--line)}.channel{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.channel dt{font-size:13px;color:var(--ink-48)}.channel dd{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;grid-column:1}.channel .acts{grid-row:1/3;grid-column:2;display:flex;gap:4px}.channel .acts a,.channel .acts button{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink-64);transition:all .2s}.channel .acts a:hover,.channel .acts button:hover{background:var(--ink);color:var(--paper)}.channel .acts svg{width:15px;height:15px}.side-note{border-radius:var(--r-l);background:var(--sand);padding:22px;margin-top:20px;font-size:15px}.side-note b{display:block;font-size:30px;font-weight:500;letter-spacing:-.04em}.hq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:stretch}.hq dl{margin:28px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.hq dt{font-size:13px;color:var(--ink-48)}.hq dd{margin:4px 0 0;font-size:16px;line-height:1.5}.mapcard{border-radius:var(--r-l);overflow:hidden;background:var(--ink);position:relative;min-height:380px}.mapcard svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mapcard .road{stroke:#fafaf724;fill:none}.mapcard .road.hw{stroke:#fafaf757;stroke-width:5}.mapcard .pin{position:absolute;left:56%;top:46%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}.mapcard .pin b{background:var(--paper);color:var(--ink);padding:8px 12px;border-radius:var(--r-s);font-size:13px;font-weight:500;white-space:nowrap}.mapcard .pin i{width:16px;height:16px;border-radius:50%;background:var(--blue);border:3px solid var(--paper);margin-top:8px;animation:ping 2.4s infinite}.mapcard .coords{position:absolute;left:18px;bottom:16px;font-family:var(--mono);font-size:11.5px;color:var(--paper-72)}.bk{padding:calc(var(--hdr) + clamp(40px,5vw,72px)) 0 clamp(64px,7vw,110px);background:var(--sand)}.bk-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:end;margin-bottom:clamp(32px,4vw,48px)}.bk-app{display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--paper);border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 80px -50px #0a0a0b59}.bk-rail{background:var(--ink);color:var(--paper);padding:28px;display:flex;flex-direction:column;gap:24px}.bk-rail .host{display:flex;gap:12px;align-items:center}.bk-rail .av{display:flex}.bk-rail .av img{width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);-o-object-fit:cover;object-fit:cover;margin-left:-10px;filter:grayscale(1)}.bk-rail .av img:first-child{margin-left:0}.bk-rail dl{margin:0;display:grid;gap:0;border-top:1px solid var(--paper-line)}.bk-rail dl div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--paper-line);font-size:14.5px}.bk-rail dt{color:var(--paper-72)}.bk-rail dd{margin:0;font-weight:500;text-align:right;transition:color .2s}.bk-rail dd.set{color:#aeb2ff}.bk-rail ul{display:grid;gap:10px;font-size:14.5px;color:var(--paper-72)}.bk-rail li{display:flex;gap:10px}.bk-rail li svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:#aeb2ff}.bk-main{padding:clamp(22px,3vw,36px)}.bk-step{margin-bottom:30px}.bk-step h3{font-size:16px;font-weight:500;display:flex;align-items:center;gap:10px;margin-bottom:14px;letter-spacing:-.01em}.bk-step h3 .n{width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--mono);font-size:11.5px;transition:all .25s}.bk-step.done h3 .n{background:var(--blue);border-color:var(--blue);color:var(--paper)}.days{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.day{padding:12px 6px;border:1px solid var(--line-strong);border-radius:var(--r-m);text-align:center;transition:all .18s;background:#fff}.day:hover{border-color:var(--ink)}.day small{display:block;font-size:12px;color:var(--ink-48)}.day b{display:block;font-size:18px;font-weight:500;letter-spacing:-.02em;margin-top:2px}.day[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--paper)}.day[aria-pressed=true] small{color:var(--paper-72)}.slots{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.slot{height:44px;border:1px solid var(--line-strong);border-radius:var(--r-s);font-size:14px;background:#fff;transition:all .18s}.slot:hover:not(:disabled){border-color:var(--ink)}.slot:disabled{color:var(--ink-48);background:transparent;border-style:dashed;cursor:not-allowed}.slot.taken{text-decoration:line-through}.slot[aria-pressed=true]{background:var(--blue);color:var(--paper);border-color:var(--blue)}.slots.locked{opacity:.45;pointer-events:none}.hint{font-size:13.5px;color:var(--ink-48);margin-top:10px}.bk-confirm{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line)}.jr-hero{padding:calc(var(--hdr) + clamp(48px,6vw,96px)) 0 clamp(32px,4vw,48px)}.jr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.jr-feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(32px,4vw,56px) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.jr-feat .img{aspect-ratio:16/10;border-radius:var(--r-l);overflow:hidden;background:var(--sand)}.jr-feat .img img,.post-card .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease-out)}.jr-feat:hover .img img,.post-card:hover .img img{transform:scale(1.035)}.jr-feat h2{margin:14px 0 16px}.jr-feat:hover h2{color:var(--blue)}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px) clamp(16px,2vw,28px)}.post-card{display:flex;flex-direction:column;gap:14px}.post-card .img{aspect-ratio:3/2;border-radius:var(--r-m);overflow:hidden;background:var(--sand)}.post-card h3{font-size:19px;line-height:1.3;letter-spacing:-.018em;transition:color .2s}.post-card:hover h3{color:var(--blue)}.post-card p{font-size:14.5px;color:var(--ink-64);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta{font-size:13px;color:var(--ink-48);display:flex;gap:12px}.img-fallback{width:100%;height:100%;background:linear-gradient(135deg,var(--blue),#000470);display:flex;align-items:flex-end;padding:16px;color:var(--paper);font-size:13px}.more{display:flex;justify-content:center;margin-top:48px}.progress{position:fixed;left:0;top:0;height:2px;background:var(--blue);z-index:95;width:0;transition:width .1s linear}.art-hero{padding:calc(var(--hdr) + clamp(40px,5vw,72px)) 0 clamp(32px,3vw,48px)}.art-hero .h1{font-size:clamp(34px,4.6vw,64px);max-width:22ch}.art-cover{aspect-ratio:21/9;border-radius:var(--r-l);overflow:hidden;background:var(--sand);margin-top:clamp(32px,4vw,48px)}.art-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.art-g{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:clamp(24px,4vw,64px);padding:clamp(40px,5vw,72px) 0;align-items:start}.art-toc{position:sticky;top:calc(var(--hdr) + 32px)}.art-toc a{display:block;padding:6px 0 6px 12px;border-left:1.5px solid var(--line);font-size:13.5px;line-height:1.4;color:var(--ink-64);transition:all .2s}.art-toc a:hover{color:var(--ink)}.art-toc a.on{color:var(--ink);border-color:var(--blue)}.art-share{position:sticky;top:calc(var(--hdr) + 32px);display:grid;gap:10px;font-size:14px}.blog-body{font-size:18px;line-height:1.72;color:var(--ink-80);max-width:68ch}.blog-body>*:first-child{margin-top:0}.blog-body p{margin:0 0 24px}.blog-body h2,.blog-body h3,.blog-body h4,.blog-body h1,.blog-body h5{color:var(--ink);font-weight:500;letter-spacing:-.022em;line-height:1.25;margin:52px 0 16px}.blog-body h2{font-size:30px}.blog-body h3{font-size:23px}.blog-body h4,.blog-body h5{font-size:19px;margin:34px 0 12px}.blog-body ul,.blog-body ol{margin:0 0 24px;padding-left:22px}.blog-body ul{list-style:none;padding-left:0}.blog-body ul li{position:relative;padding-left:22px}.blog-body ul li:before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.blog-body ol{list-style:decimal}.blog-body li{margin-bottom:10px}.blog-body li p{margin:0}.blog-body strong{color:var(--ink);font-weight:600}.blog-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.blog-body img{max-width:100%;height:auto;border-radius:var(--r-m)}.blog-body blockquote{margin:36px 0;padding:0 0 0 24px;border-left:2px solid var(--blue);color:var(--ink);font-size:22px;line-height:1.45;letter-spacing:-.015em}.blog-body table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}.blog-body th,.blog-body td{border:1px solid var(--line);padding:10px 14px;text-align:left}.blog-body th{background:var(--sand);font-weight:500}.life-hero{padding:calc(var(--hdr) + clamp(48px,6vw,96px)) 0 clamp(40px,4vw,64px)}.life-hero .display{max-width:11ch}.collage{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:16px;align-items:end}.collage figure{margin:0;border-radius:var(--r-l);overflow:hidden;position:relative}.collage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease-out)}.collage figure:hover img{transform:scale(1.04)}.collage .c1{grid-column:1/8;aspect-ratio:4/3}.collage .c2{grid-column:8/13;aspect-ratio:4/5}.collage .c3{grid-column:8/13;background:var(--blue);color:var(--paper);padding:28px;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.collage figcaption{position:absolute;left:16px;bottom:16px;background:var(--paper);border-radius:999px;padding:7px 13px;font-size:13px}.rituals{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ritual{border-radius:var(--r-l);background:var(--sand);padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.ritual .ico{width:52px;height:52px;border-radius:14px;background:var(--paper);display:grid;place-items:center;color:var(--blue)}.ritual .ico svg{width:24px;height:24px}.ritual h3{margin-bottom:8px}.ritual p{color:var(--ink-64);font-size:15.5px}.door{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,72px);align-items:center}.door-art{aspect-ratio:1/1;max-width:420px;border-radius:var(--r-l);background:var(--ink);position:relative;overflow:hidden}.door-art i{position:absolute;left:30%;right:30%;top:18%;bottom:0;background:var(--blue);border-radius:200px 200px 0 0;transform-origin:left;transition:transform .9s var(--ease-out)}.door-art:hover i{transform:perspective(600px) rotateY(-38deg)}.door-art b{position:absolute;left:30%;right:30%;top:18%;bottom:0;border-radius:200px 200px 0 0;background:var(--paper)}.legal{padding:calc(var(--hdr) + clamp(40px,5vw,72px)) 0 clamp(64px,7vw,110px)}.legal-g{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start;margin-top:48px}.legal-sec{padding:28px 0;border-top:1px solid var(--line)}.legal-sec h2{font-size:24px;margin-bottom:14px}.legal-sec h3{font-size:18px;margin:20px 0 8px}.legal-sec p{color:var(--ink-80);margin-bottom:14px;max-width:72ch}.legal-sec ul{display:grid;gap:8px;margin-bottom:14px;max-width:72ch}.legal-sec li{padding-left:18px;position:relative;color:var(--ink-80)}.legal-sec li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:1.5px;background:var(--blue)}.nf{padding:calc(var(--hdr) + 120px) 0 120px;min-height:80vh}@media (max-width:1100px){.nav,.search-btn .lbl,.hdr-r .hide-md{display:none}.menu-btn{display:inline-flex}.search-btn{width:42px;padding:0;justify-content:center;border:0}.search-btn kbd{display:none}.foot-g{grid-template-columns:1fr 1fr 1fr}.foot-g>div:first-child{grid-column:1/-1}.art-g{grid-template-columns:minmax(0,1fr) 200px}.art-toc{display:none}}@media (max-width:900px){body{font-size:16px}.sec-head,.h-hero-row,.pidx,.proof,.ab-hero-row,.longform,.sd-g,.gov-hero-g,.dossier,.ent-hero-g,.svc-tabs,.ai-hero-g,.ed-hero-g,.pf-top,.atlas-g,.report,.car-hero-g,.jd-g,.ct-g,.hq,.bk-head,.bk-app,.jr-feat,.door,.legal-g,.phase,.module{grid-template-columns:1fr}.sec-head .lead{justify-self:start}.h-path{justify-self:stretch;width:100%}.ledger{grid-template-columns:repeat(2,1fr)}.ledger>div:first-child{grid-column:1/-1;padding:14px 0 0}.ledger>div:nth-child(2){border-left:0;padding-left:0}.ledger>div:nth-child(n+4){border-top:1px solid var(--paper-line)}.ledger>div:nth-child(4){border-left:0;padding-left:0}.stats-band,.facts{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.facts div{padding-bottom:16px}.steps,.cvals,.pillars,.stack,.bp-cycle{grid-template-columns:1fr 1fr;row-gap:32px}.step:nth-child(3){padding-left:0}.step:nth-child(3):after{left:0}.cvals>div:nth-child(3),.pillars>div:nth-child(3),.stack>div:nth-child(3){padding-left:0;border-left:0}.tiles{grid-template-columns:1fr 1fr}.values,.related,.stickies,.gp,.models,.caps,.feat-grid,.roles,.impact,.kfig,.posts,.ai-cards{grid-template-columns:1fr}.ai-cards>div+div{padding-left:0;border-left:0;border-top:1px solid var(--paper-line)}.ai-cards>div{padding-bottom:20px}.rules,.duo,.map,.rituals,.also,.exp4{grid-template-columns:1fr}.exp4>div:nth-child(2n){padding-left:0;border-left:0}.people{grid-template-columns:1fr 1fr}.pidx-detail,.sd-sticky,.toc,.atlas-nav,.apply{position:static}.toc,.atlas-nav{display:none}.sidx summary{grid-template-columns:44px 1fr auto;gap:14px}.sidx-body{grid-template-columns:1fr}.sidx-body>:first-child{display:none}.bp-cards{grid-template-columns:1fr 1fr}.bp-card:nth-child(3){border-left:0}.bp-card:nth-child(n+3){border-top:1px solid var(--paper-line)}.casefile{grid-template-columns:1fr 1fr}.casefile div:nth-child(3){padding-left:0;border-left:0}.report>:first-child{display:none}.flow{grid-auto-flow:row}.flow>div+div{padding-left:0;margin-top:20px}.module .mi{grid-template-columns:1fr}.job{grid-template-columns:1fr 44px}.job .c{display:none}.routes{grid-template-columns:1fr}.route{min-height:auto}.days{grid-template-columns:repeat(4,1fr)}.slots{grid-template-columns:repeat(3,1fr)}.art-g{grid-template-columns:1fr}.art-share{position:static;display:flex;flex-wrap:wrap}.collage .c1,.collage .c2,.collage .c3{grid-column:1/-1}.matrix thead{display:none}.matrix tr{display:grid;grid-template-columns:1fr auto;padding:16px 18px;border-bottom:1px solid var(--line)}.matrix td{padding:0;border:0}.matrix td:nth-child(2){grid-column:1/-1;grid-row:2;margin-top:6px}.sheet-r{grid-template-columns:1fr auto}.sheet-r dd{grid-column:1;grid-row:2}.sheet-r .copy{grid-row:1/3;grid-column:2;opacity:1}.form-g{grid-template-columns:1fr}.phase-items>div{grid-template-columns:1fr;gap:4px}.screen{grid-template-columns:1fr}.scr-side{display:none}.ilist a{grid-template-columns:1fr auto}.ilist .d{grid-column:1/-1}.h-hero-top{flex-direction:column;gap:4px}.portal{transform:none}.graph{max-width:520px;margin:0 auto}.faq .ans{padding-right:0}.foot-cta .row{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.foot-g{grid-template-columns:1fr 1fr}.tiles,.people{grid-template-columns:1fr}.tile{min-height:170px}.steps,.cvals,.pillars,.stack,.bp-cycle,.bp-cards{grid-template-columns:1fr}.step,.step+.step{padding-left:0}.step+.step:after{left:0}.cvals>div+div,.pillars>div+div,.stack>div+div{padding-left:0;border-left:0}.bp-card+.bp-card{border-left:0;border-top:1px solid var(--paper-line)}.bp-card{min-height:auto}.proof-feat .figs{grid-template-columns:1fr 1fr 1fr}.btn{height:46px}.btns .btn{flex:1 1 auto;justify-content:center}.crumbs{margin-bottom:20px}.channel dd{font-size:16px}.hq dl{grid-template-columns:1fr}.days{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-t{animation:none}}@media print{.hdr,.mega,.foot,.foot-cta,.drawer,.cmd{display:none}}.pills span svg{width:16px;height:16px;color:var(--blue);flex-shrink:0}.on-dark .pills span svg{color:#aeb2ff}.map li svg{color:var(--blue)}.map .on-dark li svg{color:#aeb2ff}.bp-card .s{min-height:2em;display:flex;align-items:flex-start}.bp+.foot-cta{border-top:1px solid var(--paper-line)}.img-fallback{background:var(--sand);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;color:var(--ink-64);font-family:var(--mono);font-size:12px}.life-hero .display{max-width:none}.collage{align-items:stretch}.collage .c1{aspect-ratio:auto;min-height:360px}.field{align-content:start}@media (max-width:900px){.grid>*{grid-column:1 / -1!important;justify-self:stretch!important}.grid{row-gap:28px}}@media (max-width:560px){.stack{grid-template-columns:1fr 1fr}.stack>div:nth-child(odd){padding-left:0;border-left:0}.stack>div:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.stack li{font-size:17px}.tile{min-height:0;gap:20px}}@media (max-width:560px){.log-r{grid-template-columns:64px 1fr auto;gap:12px}.log-r span:nth-child(3){display:none}}@media (max-width:900px){.bk-rail{order:2}}:root{--accent:var(--blue)}.btn-blue{--bg:var(--ink)}.btn-blue:hover,.btn-ink:hover{--bg:var(--blue)}.badge{background:var(--ink)}.kicker{gap:0;font-size:14px;margin-bottom:18px}.kicker:before{display:none}.hdr.inverse:not(.scrolled):not(.mega-open) .btn-blue{--bg:var(--paper);--fg:var(--ink)}.sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,28px);column-gap:clamp(16px,2vw,28px);row-gap:18px;align-items:start;border-top:1px solid var(--ink);padding-top:18px;margin-bottom:clamp(40px,5vw,64px)}.on-dark .sec-head{border-top-color:var(--paper-line)}.sec-head:before{content:attr(data-label);grid-column:1 / span 3;grid-row:1 / span 2;font-size:14px;color:var(--ink-64);padding-top:.5em}.on-dark .sec-head:before{color:var(--paper-72)}.sec-head>:nth-child(1){grid-column:4 / span 9;max-width:20ch}.sec-head>:nth-child(2){grid-column:4 / span 7;justify-self:start!important;text-align:left!important}.sec-head .lead{max-width:56ch}.offset{margin-left:calc((100% + clamp(16px,2vw,28px))/4)}.offset-link{margin-top:40px;margin-left:calc((100% + clamp(16px,2vw,28px))/4)}.arc-head{display:grid;gap:20px;justify-items:start}.faces{display:flex}.faces img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--paper);margin-left:-10px;filter:grayscale(1);transition:filter .3s,transform .3s var(--ease-out);position:relative}.faces img:first-child{margin-left:0}.faces img:hover{filter:none;transform:translateY(-3px);z-index:2}.on-sand .faces img,.faces.sm img{border-color:var(--sand)}.faces.sm img{width:38px;height:38px}.hh{padding:calc(var(--hdr) + clamp(48px,6vw,96px)) 0 0}.hh-meta{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:14px;color:var(--ink-64);padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:clamp(36px,5vw,72px)}.hh-meta .live{margin-left:auto;font-family:var(--sans);font-size:14px}.hh-h{font-size:clamp(44px,7.2vw,116px);max-width:none}.hh-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:end;margin-top:clamp(32px,4vw,52px)}.hh-row .lead{max-width:40ch}.hh-team{justify-self:end;max-width:340px;display:grid;gap:14px}.hh-team p{font-size:15px;color:var(--ink-80);line-height:1.5}.hh-paths{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(48px,6vw,88px);border-top:1px solid var(--ink)}.hh-paths a{position:relative;display:grid;gap:6px;padding:24px 64px 28px 0;transition:background .3s}.hh-paths a+a{padding-left:28px;border-left:1px solid var(--line)}.hh-paths .pl{font-size:14px;color:var(--ink-64)}.hh-paths .pt{font-size:clamp(22px,2.1vw,30px);letter-spacing:-.03em;font-weight:500;line-height:1.15;transition:color .2s}.hh-paths .pd{font-size:15px;color:var(--ink-64);max-width:44ch}.hh-paths svg{position:absolute;right:16px;top:28px;width:22px;height:22px;transition:transform .3s var(--ease-out)}.hh-paths a:hover .pt{color:var(--blue)}.hh-paths a:hover svg{transform:translate(5px);color:var(--blue)}.record{padding:clamp(48px,6vw,88px) 0 0}.record-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,28px);column-gap:clamp(16px,2vw,28px);border-top:1px solid var(--line);padding-top:18px}.record-l{grid-column:1 / span 3;font-size:14px;color:var(--ink-64);font-weight:400;letter-spacing:0;padding-top:.4em}.record-g>div{grid-column:4 / span 9}.record-s{font-size:clamp(24px,2.5vw,36px);line-height:1.3;letter-spacing:-.025em;color:var(--ink-64);max-width:34ch}.record-s b{color:var(--ink);font-weight:500}.record-s .fn{font-size:12px}.record-n{margin-top:22px;font-size:15px;color:var(--ink-64);max-width:62ch}.pidx-row{grid-template-columns:1fr auto}.pidx-row.on .a{background:var(--ink);border-color:var(--ink)}.mini-list{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 22px;font-size:14.5px;color:var(--ink-80)}.mini-list li{position:relative;padding-left:12px}.mini-list li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:1px;background:var(--ink)}.ins{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-m);font-family:var(--sans);padding:22px 22px 18px;margin:0}.ins-h{font-size:13.5px;color:var(--ink-64);border-bottom-color:var(--line)}.ins-h .live{font-family:var(--sans);font-size:13px}.ins-big{margin:26px 0 4px}.ins-sub{font-size:14px;color:var(--ink-64);font-family:var(--sans)}.spark .ln{fill:none;stroke:var(--blue);stroke-width:1.5}.spark .area{fill:var(--blue);opacity:.06;stroke:none}.ins-meta{margin:22px 0 0;border-top-color:var(--line)}.ins-meta div{font-size:12.5px;color:var(--ink-64)}.ins-meta div+div{border-left-color:var(--line)}.ins-meta dt{font-size:12.5px}.ins-meta dd{margin:4px 0 0;color:var(--ink);font-weight:500;font-size:14px}.on-dark .ins,.on-sand .ins{background:var(--paper)}.on-dark .ins{background:#fafaf70a;color:var(--paper);border-color:var(--paper-line)}.on-dark .ins-h,.on-dark .ins-sub,.on-dark .ins-meta div{color:var(--paper-72);border-color:var(--paper-line)}.on-dark .ins-meta dd{color:var(--paper)}.on-dark .spark .ln{stroke:var(--paper)}.on-dark .spark .area{fill:var(--paper)}.live i{background:var(--blue)}.on-dark .live i,.on-blue .live i{background:var(--paper)}.proof-feat{grid-template-rows:auto 1fr auto auto;background:var(--sand)}.pf-top-row{display:flex;align-items:center;gap:14px}.seal{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.proof-feat .tlink{color:var(--ink)}.proof-feat:hover .tlink span{background-size:100% 1px}.pcard .big{color:var(--ink)}.pcard:hover h3{color:var(--blue)}.clients{padding:clamp(48px,6vw,80px) 0}.clients-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,28px);column-gap:clamp(16px,2vw,28px);border-top:1px solid var(--line);padding-top:18px}.logo-grid{grid-column:4 / span 9;display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--line)}.logo-grid li{height:96px;display:grid;place-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.logo-grid li:nth-child(-n+5){border-top:1px solid var(--line)}.logo-grid img{max-height:34px;max-width:100%;width:auto;opacity:.7;transition:opacity .2s}.logo-grid li:hover img{opacity:1}.sectors{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:clamp(24px,4vw,64px);column-gap:clamp(24px,4vw,64px);margin-left:calc((100% + clamp(16px,2vw,28px))/4)}.sector{position:relative;display:grid;gap:4px;padding:20px 44px 20px 0;border-top:1px solid var(--line)}.sector:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.sector .sn{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;font-weight:500;line-height:1.1;transition:color .2s,transform .35s var(--ease-out)}.sector .sb{font-size:14.5px;color:var(--ink-64)}.sector svg{position:absolute;right:4px;top:26px;width:18px;height:18px;opacity:.35;transition:all .3s var(--ease-out)}.sector:hover .sn{color:var(--blue);transform:translate(6px)}.sector:hover svg{opacity:1;transform:translate(4px);color:var(--blue)}.ai2{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,110px);align-items:end}.ai2-list li{padding:22px 0;border-top:1px solid var(--paper-line)}.ai2-list li:last-child{border-bottom:1px solid var(--paper-line)}.ai2-list h3{font-size:20px;margin-bottom:6px}.ai2-list p{color:var(--paper-72);font-size:15.5px}.next{padding:clamp(72px,8vw,120px) 0}.next-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,28px);column-gap:clamp(16px,2vw,28px);border-top:1px solid var(--ink);padding-top:22px}.next-who{grid-column:1 / span 3;display:grid;gap:14px;align-content:start}.next-who p{font-size:14px;color:var(--ink-64);max-width:24ch;line-height:1.5}.next-who .faces img{width:52px;height:52px}.next-body{grid-column:4 / span 9}.next-body .h2{max-width:18ch}.next-body .lead{margin:20px 0 30px;max-width:50ch}.next-alt{margin-top:22px;font-size:14.5px;color:var(--ink-64)}.ft{background:var(--sand);color:var(--ink);padding:clamp(56px,6vw,88px) 0 28px}.ft-g{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);gap:clamp(24px,3vw,48px)}.ft-l{font-size:14px;font-weight:400;color:var(--ink-64);letter-spacing:0;margin-bottom:16px}.ft-clock{display:flex;align-items:baseline;gap:10px}.ft-clock span:first-child{font-size:clamp(40px,4vw,56px);letter-spacing:-.05em;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.ft-tz{font-size:14px;color:var(--ink-64)}.ft-status{display:flex;align-items:center;gap:8px;font-size:14.5px;margin:12px 0 22px;color:var(--ink-80)}.ft-status .dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink-48)}.ft-status .dot.on{background:var(--blue);border-color:var(--blue);animation:ping 2.4s infinite}.ft address{font-style:normal;font-size:15.5px;line-height:1.55;margin-bottom:14px}.ft-write dl{margin:0;display:grid}.ft-write dl>div{padding:14px 0;border-top:1px solid var(--line-strong)}.ft-write dl>div:last-child{border-bottom:1px solid var(--line-strong)}.ft-write dt{font-size:13.5px;color:var(--ink-64)}.ft-write dd{margin:4px 0 0;display:flex;align-items:center;gap:6px;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em;font-weight:500}.ft-write dd a:hover{color:var(--blue)}.ft-write .copy{opacity:.55}.ft-write dd:hover .copy{opacity:1}.ft-index{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ft-index ul{display:grid;gap:9px;font-size:15px}.ft-count{font-size:12px;color:var(--ink-64);margin-left:4px}.ft-b{display:grid;grid-template-columns:auto 1fr auto auto;gap:24px;align-items:center;margin-top:clamp(48px,6vw,80px);padding-top:20px;border-top:1px solid var(--line-strong);font-size:13.5px;color:var(--ink-64)}.ft-b p{max-width:62ch}.ft-b nav{display:flex;gap:18px;flex-wrap:wrap}.ft-b nav a{color:var(--ink-80)}.totop{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);transition:all .2s}.totop svg{width:14px;height:14px;transform:rotate(-90deg)}.totop:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ft-copy{margin-top:14px;font-size:12.5px;color:var(--ink-48)}.mega-feature{background:var(--sand);color:var(--ink)}.mega-feature h3{max-width:18ch}.mega-case{transition:background .25s}.mega-case:hover{background:var(--sand-2)}.mega-case .seal{width:56px;height:56px}.mega-case .tlink{margin-top:auto}.value{min-height:240px;background:transparent;border-top:1px solid var(--ink);border-radius:0;padding:18px 0 0;justify-content:flex-start}.value .vn{font-size:14px;color:var(--ink-64);margin-bottom:40px}.values{-moz-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px)}.quote{background:var(--sand);color:var(--ink);position:relative}.quote:before{content:"“";position:absolute;top:8px;left:22px;font-size:110px;line-height:1;color:var(--ink);opacity:.12;font-weight:500}.quote blockquote{position:relative}.quote cite span{color:var(--ink-64)}.longform .prose .pull,.arc-i .y{color:var(--ink)}.arc-i{border-top-color:var(--ink)}.sidx details[open] .t{color:var(--ink)}.sidx details[open] .tg{background:var(--ink);border-color:var(--ink)}.also a.on-sand{background:var(--sand)}.graph .hub rect{fill:var(--paper);stroke:var(--paper)}.graph .hub text{fill:var(--ink)}.graph .node circle{fill:var(--paper-72)}.graph .pulse{stroke:var(--paper)}.log-r .ok{color:var(--paper)}.ent-assure svg{color:var(--paper)}.on-dark .checks svg{color:var(--paper)}.ev .bar i{background:var(--paper)}.cap .mono{display:none}.faq summary:hover{color:var(--blue)}.on-dark .faq summary:hover{color:var(--paper)}.bp{background:var(--sand);color:var(--ink);background-image:linear-gradient(rgba(10,10,11,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,11,.06) 1px,transparent 1px),linear-gradient(rgba(10,10,11,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,11,.03) 1px,transparent 1px)}.bp .lead,.bp .crumbs{color:var(--ink-64)}.bp-cards{background:var(--paper);border-color:var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.bp-card+.bp-card{border-left-color:var(--line)}.bp-card p{color:var(--ink-64)}.bp-cycle>div,.bp-cycle>li{border-top:1px dashed var(--ink-48)}.bp-cycle>li:before{border-color:var(--ink);background:var(--sand)}.bp-cycle p{color:var(--ink-64)}.kfig>div{background:var(--sand);color:var(--ink)}.kfig span{color:var(--ink-64)}.atlas-word{color:var(--ink)}.atlas-nav a.on:after{background:var(--ink)}.door-art i{background:var(--ink)}.route[aria-checked=true]{border-color:var(--ink);background:var(--sand);box-shadow:inset 0 0 0 1px var(--ink)}.route[aria-checked=true] .ck{background:var(--ink);border-color:var(--ink)}.wiz-prog i,.progress{background:var(--ink)}.day[aria-pressed=true],.slot[aria-pressed=true],.bk-step.done h3 .n{background:var(--ink);border-color:var(--ink)}.done .ok{background:var(--ink)}.bk-rail dd.set{color:var(--paper)}.bk-rail li svg{color:var(--paper-72)}.toc a.on:not(.btn){border-left-color:var(--ink)}.art-toc a.on,.status i{border-color:var(--ink)}.status.full i{background:var(--ink)}.status.half i{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.dsec-h .n{color:var(--ink-64)}.numlist li:before{color:var(--ink-64)}.gov-badges svg,.checks svg,.pills span svg,.map li svg{color:var(--ink)}.rel .tlink{color:var(--ink)}.job:hover .a,.m-item:hover .m-ico{background:var(--ink);border-color:var(--ink)}.flow>div{border-top-color:var(--ink)}.flow .body-s,.bp-cycle .body-s{font-size:13.5px}.sticky .who{color:var(--ink-64)}.phase .h1{color:var(--ink)}.jd-sec li:before{background:var(--ink)}.legal-sec li:before{background:var(--ink)}.blog-body ul li:before{background:var(--ink)}.toast svg{color:var(--paper)}.post-card:hover h3,.jr-feat:hover h2,.ilist a:hover h3{color:var(--blue)}@media (max-width:1100px){.ft-g{grid-template-columns:1fr 1fr}.ft-index{grid-column:1 / -1}}@media (max-width:900px){.sec-head{grid-template-columns:1fr;row-gap:12px}.sec-head:before{grid-column:1;grid-row:auto;padding:0}.sec-head>:nth-child(1),.sec-head>:nth-child(2){grid-column:1}.offset,.offset-link,.sectors{margin-left:0}.hh-row,.ai2{grid-template-columns:1fr}.hh-team{justify-self:start}.hh-paths{grid-template-columns:1fr}.hh-paths a+a{padding-left:0;border-left:0;border-top:1px solid var(--line)}.hh-meta .live{margin-left:0}.record-g,.clients-g,.next-g{grid-template-columns:1fr;row-gap:16px}.record-g>*,.clients-g>*,.next-g>*,.logo-grid{grid-column:1!important}.logo-grid{grid-template-columns:repeat(3,1fr)}.logo-grid li:nth-child(-n+5){border-top:0}.logo-grid li:nth-child(-n+3){border-top:1px solid var(--line)}.sectors{grid-template-columns:1fr}.sector:nth-last-child(2){border-bottom:0}.ft-g{grid-template-columns:1fr}.ft-index{grid-template-columns:1fr 1fr}.ft-b{grid-template-columns:1fr;gap:14px}.totop{justify-self:start}}.pidx-row.on .t{color:var(--ink)}.pidx-row:not(.on) .t{color:var(--ink-48)}.pidx-row:hover .t{color:var(--ink)}.step:after{background:var(--ink)}.step+.step:after{border-color:var(--ink);background:inherit}.on-sand .step+.step:after{background:var(--sand)}.step .n{font-family:var(--sans);font-size:13.5px}.hh-paths .pt{font-size:clamp(20px,1.9vw,26px)}.hh-paths a{align-content:start}#main:focus,#main:focus-visible{outline:none}.clients{padding:0 0 clamp(24px,3vw,40px)}.logo-grid li img.seal-logo{max-height:58px}.bp{background-image:linear-gradient(rgba(10,10,11,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,11,.09) 1px,transparent 1px),linear-gradient(rgba(10,10,11,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,11,.04) 1px,transparent 1px)}.bp-cycle>li{padding-right:22px}.sidx .n{font-family:var(--sans);font-size:13.5px}.kfig>div{background:transparent;border-radius:0;border-top:2px solid var(--ink);padding:18px 0 0;min-height:0;gap:10px}.kfig{-moz-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px)}.impact>div{background:transparent;border-radius:0;border-top:1px solid var(--ink);padding:18px 0 0}.gp>div{border-radius:var(--r-s)}.also a.on-sand{background:var(--paper);border:1px solid var(--line-strong)}.also h3{line-height:1.1}.svc-tab[aria-selected=true] .bar i{background:var(--ink)}@media (max-width:900px){.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-grid li:nth-child(-n+3){border-top:0}.logo-grid li:nth-child(-n+2){border-top:1px solid var(--line)}}:root{--fs-display:clamp(38px,4.7vw,70px);--fs-h1:clamp(34px,4vw,58px);--fs-h2:clamp(27px,2.7vw,40px);--fs-h3:clamp(18px,1.4vw,21px)}.display{font-size:var(--fs-display);font-weight:600;letter-spacing:-.042em;line-height:1}.h1{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.04em;line-height:1.02}.h2{font-size:var(--fs-h2);font-weight:500;letter-spacing:-.03em;line-height:1.1}.h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.015em;line-height:1.25}.h4{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.lead{font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--ink-80)}.body-s{font-size:15px;line-height:1.55}p{max-width:72ch}.kicker{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:0}.on-dark .kicker{color:var(--paper)}.crumbs{margin-bottom:18px;font-size:13px}.sec-head:before{font-size:13px;font-weight:600;color:var(--ink);padding-top:.7em;padding-left:14px;background:linear-gradient(var(--blue),var(--blue)) 0 1.05em/7px 7px no-repeat}.on-dark .sec-head:before{color:var(--paper);background-image:linear-gradient(var(--paper),var(--paper))}.sec-head{padding-top:16px;margin-bottom:clamp(32px,4vw,52px)}.sec-head>:nth-child(1){max-width:22ch}.sec{padding:clamp(64px,7vw,104px) 0}.pg-hero,.ab-hero,.sol-hero,.gov-hero,.ent-hero,.ai-hero,.ed-hero,.bp-hero,.car-hero,.ct-hero,.life-hero,.jr-hero,.cs-hero,.art-hero,.legal,.jd,.sd,.nf{padding-top:calc(var(--hdr) + 28px);padding-bottom:clamp(36px,4vw,56px)}.pg-hero-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end}.pg-hero-side{display:grid;gap:22px;justify-items:start}.pg-hero-side .lead{margin:0}.ab-hero .facts{margin-top:clamp(28px,3vw,44px)}.facts b{font-size:clamp(28px,2.6vw,38px)}.facts div{padding-top:16px}.sd-g{align-items:center}.sd-g .lead,.gov-hero .lead,.ent-hero .lead,.ai-hero .lead,.ed-hero .lead{margin:18px 0 26px}.gov-badges{margin-top:20px}.portal{transform:scale(.9) rotate(-1deg);transform-origin:right center}.portal:hover{transform:scale(.9)}.portal-b{padding:18px 20px}.portal h3{font-size:19px;margin-bottom:12px}.p-field div{height:40px}.graph{max-height:400px;aspect-ratio:auto;height:min(400px,36vw)}.ent-hero{padding-bottom:0}.log{height:84px;margin-top:20px}.board{aspect-ratio:auto;height:min(380px,32vw)}.ai-hero .ins-big{margin:18px 0 4px}.pf-hero{padding-top:var(--hdr)}.pf-top{padding:28px 0 0;align-items:center}.pf-top .lead{margin:14px 0 22px}.screen{min-height:250px}.scr-chart{height:84px}.atlas-main,.atlas-nav{padding-top:28px}.atlas-hero{padding:0 0 clamp(36px,4vw,56px)}.atlas-word{font-size:clamp(48px,6.2vw,96px);margin:4px 0 18px}.atlas-main .lead{margin:16px 0 24px}.cs-hero{padding-top:32px}.cs-hero .lead{margin-top:16px}.casefile{margin-top:28px}.bk-head{margin-bottom:28px}.jr-feat{padding:28px 0}.art-cover{aspect-ratio:21/7;margin-top:28px}.life-hero+.wrap .collage{margin-top:0}.hh{padding:calc(var(--hdr) + clamp(36px,4.5vw,64px)) 0 clamp(36px,4vw,52px)}.hh-h{font-size:clamp(38px,5vw,74px);max-width:18ch;font-weight:600}.hh-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:clamp(24px,2.6vw,36px);align-items:start}.hh-row .lead{max-width:52ch;font-size:clamp(17px,1.35vw,20px)}.hh-cta{display:grid;gap:12px;justify-self:end}.hh-note{font-size:14px;color:var(--ink-64)}.hh-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(32px,3.6vw,48px) 0 0;border-top:1px solid var(--line-strong)}.hh-facts div{padding:14px 18px 0 0}.hh-facts div+div{padding-left:18px;border-left:1px solid var(--line)}.hh-facts dt{font-size:13.5px;color:var(--ink-64);order:2}.hh-facts dd{margin:0 0 2px;font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.03em}.hh-facts div{display:flex;flex-direction:column}.hh-facts dd{order:1}.who{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.who-c{display:flex;flex-direction:column;gap:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:24px 24px 22px;transition:border-color .25s,transform .35s var(--ease-out),box-shadow .35s}.who-c:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -28px #0a0a0b59}.who-k{font-size:13px;font-weight:600;color:var(--blue)}.who-c ul{display:grid;gap:7px;font-size:15px;color:var(--ink-80);flex:1}.who-c li{position:relative;padding-left:16px}.who-c li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--ink)}.who-c .tlink{margin-top:6px}.who-c:hover .tlink span{background-size:100% 1px}.focus{position:relative}.on-dark .proof-feat{background:#fafaf70f;color:var(--paper)}.on-dark .proof-feat:hover{background:#fafaf71a}.on-dark .proof-feat .body-s{color:var(--paper-72)}.on-dark .proof-feat .tlink{color:var(--paper)}.on-dark .proof-feat .figs{border-top-color:var(--paper-line)}.on-dark .proof-feat .figs div+div{border-left-color:var(--paper-line)}.on-dark .proof-feat .figs span{color:var(--paper-72)}.on-dark .seal{filter:invert(1);opacity:.9}.on-dark .pcard{border-color:var(--paper-line)}.on-dark .pcard .big,.on-dark .pcard h3{color:var(--paper)}.on-dark .pcard p,.on-dark .pcard .pfoot{color:var(--paper-72)}.on-dark .pcard:hover h3{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.pf-title{font-size:clamp(26px,2.6vw,38px);max-width:17ch}.focus .record-n{margin-top:32px;color:var(--paper-72);font-size:15px}.focus .record-n b{color:var(--paper);font-weight:600}.on-dark .step:before{background:var(--paper-line)}.on-dark .step:after{background:var(--paper)}.on-dark .step+.step:after{background:var(--ink);border-color:var(--paper)}.on-dark .step p,.on-dark .step .n,.on-dark .fn{color:var(--paper-72)}.clients{padding:clamp(40px,5vw,64px) 0}.choose{border-top:1px solid var(--ink)}.choose a{display:grid;grid-template-columns:1fr minmax(0,300px) 24px;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line-strong);transition:padding .3s var(--ease-out)}.choose a:hover{padding-left:8px}.choose .cn{font-size:clamp(17px,1.5vw,21px);font-weight:500;letter-spacing:-.015em}.choose .cp{font-size:14.5px;color:var(--ink-64)}.choose svg{width:18px;height:18px;transition:transform .3s var(--ease-out)}.choose a:hover svg{transform:translate(4px)}.choose a:hover .cn{color:var(--blue)}.symptoms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.symptoms li{background:var(--paper);border-radius:var(--r-m);padding:20px;font-size:16px;font-weight:500;line-height:1.4;border-left:3px solid var(--ink)}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);margin-left:calc((100% + clamp(16px,2vw,28px))/4)}.cap-grid>div{padding:20px 22px 22px 0;border-bottom:1px solid var(--line)}.cap-grid>div:not(:nth-child(3n+1)){padding-left:22px;border-left:1px solid var(--line)}.cap-grid p{font-size:15px;color:var(--ink-64);margin-top:6px}.who-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-left:calc((100% + clamp(16px,2vw,28px))/4)}.who-mini.four{grid-template-columns:repeat(4,1fr);margin-left:0}.dossier .who-mini.four{grid-template-columns:repeat(2,1fr)}.who-mini>div{border-top:2px solid var(--ink);padding-top:16px}.on-dark .who-mini>div{border-top-color:var(--paper)}.who-mini p{font-size:15px;color:var(--ink-64);margin-top:8px}.on-dark .who-mini p{color:var(--paper-72)}.uc-g{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start;margin-left:calc((100% + clamp(16px,2vw,28px))/4)}.uc-list li{padding:16px 0;border-top:1px solid var(--paper-line);font-size:clamp(17px,1.5vw,21px);font-weight:500;letter-spacing:-.015em}.uc-list li:last-child{border-bottom:1px solid var(--paper-line)}.case-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--r-m);background:var(--paper);color:var(--ink);transition:transform .35s var(--ease-out)}.case-card:hover{transform:translateY(-3px)}.case-card .body-s{color:var(--ink-64)}.case-card .tlink{margin-top:6px}.cc-figs{display:flex;gap:28px;padding-top:12px;border-top:1px solid var(--line)}.cc-figs b{display:block;font-size:28px;font-weight:600;letter-spacing:-.04em}.cc-figs span{font-size:13px;color:var(--ink-64)}.focus-panel .case-card{background:var(--ink);color:var(--paper)}.focus-panel .case-card .body-s,.focus-panel .cc-figs span{color:var(--paper-72)}.focus-panel .cc-figs{border-top-color:var(--paper-line)}.two-checks .checks{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px}.two-checks .checks li:nth-last-child(2){border-bottom:1px solid var(--line)}.timeline{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;counter-reset:t}.timeline li{padding:18px 20px 0 0;border-top:2px solid var(--ink);position:relative}.timeline li+li{padding-left:20px;border-left:1px solid var(--line)}.tl-d{display:inline-block;font-size:13px;font-weight:600;color:var(--blue);margin-bottom:8px}.timeline p{font-size:15px;color:var(--ink-64);margin-top:8px}.dossier .timeline{grid-auto-flow:row;grid-auto-columns:auto}.dossier .timeline li{display:grid;grid-template-columns:110px 220px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line-strong);border-left:0}.dossier .timeline li+li{padding-left:0}.dossier .timeline p{margin:0}.duo-lists{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px)}.duo-lists h3{margin-bottom:10px}.steps.five{grid-template-columns:repeat(5,1fr)}.profile-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px)}.wide-photo{margin-top:0;border-radius:var(--r-l);overflow:hidden;position:relative;aspect-ratio:21/9}.wide-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wide-photo figcaption{position:absolute;left:16px;bottom:16px;background:var(--paper);border-radius:999px;padding:8px 14px}.car-photo{margin-top:0;aspect-ratio:21/7}.rules.offset{grid-template-columns:1fr 1fr}.isec{padding:clamp(32px,4vw,48px) 0;border-top:1px solid var(--line)}.isec.on-sand-panel{border-top:0;padding-top:0}.prac-links{display:grid;gap:0;margin-top:14px;border-top:1px solid var(--line-strong)}.prac-links a{display:grid;grid-template-columns:minmax(0,280px) 1fr 20px;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.prac-links b{font-weight:600}.prac-links span{font-size:14.5px;color:var(--ink-64)}.prac-links svg{width:16px;height:16px;transition:transform .3s}.prac-links a:hover b{color:var(--blue)}.prac-links a:hover svg{transform:translate(4px)}.focus-panel h2{margin-bottom:14px}.next{padding:clamp(56px,6vw,88px) 0}.next-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,28px);column-gap:clamp(16px,2vw,28px);border-radius:var(--r-l);padding:clamp(28px,4vw,56px);background:var(--ink)}.next-g{display:none}.next-panel .next-who{grid-column:1 / span 3}.next-panel .next-body{grid-column:4 / span 9}.next-panel .faces img{border-color:var(--ink)}.next-panel .next-who p,.next-panel .next-alt{color:var(--paper-72)}.next-panel .next-alt a{color:var(--paper)}.next-panel .h2{color:var(--paper);max-width:20ch}.ft-g{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr)}.ft-about{display:grid;gap:18px;align-content:start}.ft-what{font-size:16px;line-height:1.55;max-width:40ch;color:var(--ink-80)}.ft-trust{display:grid;gap:8px}.ft-trust li{display:flex;gap:10px;align-items:center;font-size:14.5px}.ft-trust svg{width:16px;height:16px;flex-shrink:0}.ft-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:4px}.ft-actions .btn{height:42px}.ft-write dd.addr{display:grid;gap:6px;font-size:16px;font-weight:400;letter-spacing:0}.ft-write dd.addr .tlink{font-size:14px}.ft-write address{font-style:normal}.ft-write dd{font-size:clamp(17px,1.4vw,19px)}.ft-index{grid-template-columns:repeat(3,1fr)}.ft-note{margin-top:clamp(36px,4vw,56px);font-size:12.5px;color:var(--ink-64);max-width:110ch}.ft-b{grid-template-columns:1fr auto auto;margin-top:16px}@media (max-width:1100px){.ft-g{grid-template-columns:1fr 1fr}.steps.five{grid-template-columns:repeat(3,1fr);row-gap:28px}}@media (max-width:900px){.pg-hero-g,.uc-g,.profile-g,.duo-lists,.who,.symptoms,.who-mini,.who-mini.four,.cap-grid{grid-template-columns:1fr;margin-left:0}.cap-grid>div:not(:nth-child(3n+1)){padding-left:0;border-left:0}.hh-row{grid-template-columns:1fr}.hh-cta{justify-self:start}.hh-facts{grid-template-columns:1fr 1fr}.hh-facts div:nth-child(3){padding-left:0;border-left:0}.hh-facts div:nth-child(n+3){border-top:1px solid var(--line);margin-top:12px}.timeline{grid-auto-flow:row}.timeline li+li{padding-left:0;border-left:0}.dossier .timeline li{grid-template-columns:1fr;gap:4px}.two-checks .checks{grid-template-columns:1fr}.choose a{grid-template-columns:1fr 20px}.choose .cp{grid-column:1;grid-row:2}.choose svg{grid-row:1 / span 2;grid-column:2}.prac-links a{grid-template-columns:1fr 20px}.prac-links span{grid-column:1}.prac-links svg{grid-row:1 / span 2;grid-column:2}.next-panel{grid-template-columns:1fr;row-gap:20px}.next-panel .next-who,.next-panel .next-body{grid-column:1}.steps.five{grid-template-columns:1fr 1fr}.rules.offset{grid-template-columns:1fr}.portal{transform:none;transform-origin:center}.graph,.board{height:auto;max-height:none}.board{aspect-ratio:1.1/1}.graph{aspect-ratio:1.15/1}.ft-g,.ft-b{grid-template-columns:1fr}}@media (max-width:560px){.steps.five{grid-template-columns:1fr}.hh-h{font-size:clamp(34px,9vw,44px)}}.hh{padding-top:calc(var(--hdr) + clamp(28px,3.4vw,52px));padding-bottom:clamp(28px,3vw,40px)}.hh-h{font-size:clamp(34px,4.5vw,66px)}.hh-row{margin-top:clamp(18px,2vw,28px)}.hh-facts{margin-top:clamp(24px,2.6vw,36px)}.hh-facts dd{font-size:clamp(20px,1.8vw,26px)}.graph{height:min(340px,30vw)}.log{height:62px;margin-top:12px}.ent-hero .lead{margin:14px 0 22px}.ent-assure{margin-top:20px}.art-cover{aspect-ratio:auto;height:clamp(220px,24vw,340px);margin-top:0}.art-hero{padding-bottom:28px}.cs-hero{padding-bottom:32px}@media (max-width:700px){.portal,.board,.graph,.log,.device,.ai-hero .ins,.sd-g>.intro:last-child,.ent-assure{display:none}.pg-hero,.ab-hero,.sol-hero,.gov-hero,.ent-hero,.ai-hero,.ed-hero,.bp-hero,.car-hero,.ct-hero,.life-hero,.jr-hero,.cs-hero,.art-hero,.jd,.sd{padding-top:calc(var(--hdr) + 16px);padding-bottom:28px}.crumbs{margin-bottom:12px}.h1,.display{font-size:clamp(30px,8.4vw,38px)}.hh-h{font-size:clamp(30px,8.2vw,36px)}.lead{font-size:16px}.hh{padding-top:calc(var(--hdr) + 20px)}.hh-note{display:none}.hh-facts{grid-template-columns:repeat(4,auto);gap:0;margin-top:20px;overflow-x:auto}.hh-facts div,.hh-facts div+div,.hh-facts div:nth-child(3){padding:10px 14px 0 0;border:0;margin:0}.hh-facts div:nth-child(n+3){border-top:0;margin-top:0}.hh-facts dd{font-size:18px}.hh-facts dt{font-size:12px;max-width:12ch}.ab-hero .facts{grid-template-columns:repeat(4,1fr);margin-top:20px}.facts b{font-size:20px}.facts span{font-size:11.5px}.facts div{padding:10px 8px 0 0}.gov-badges{display:none}.btns .btn{flex:0 1 auto}.pg-hero-side{gap:16px}.casefile{grid-template-columns:1fr 1fr;margin-top:18px}.casefile div{padding-top:10px}.casefile dd{font-size:14.5px}.pf-top{padding-top:16px}.ed-hero .lead,.gov-hero .lead,.ent-hero .lead,.ai-hero .lead{margin:12px 0 18px}}.ent-hero .display{font-size:clamp(36px,4.3vw,64px)}@media (max-width:700px){.hh-facts,.atlas-word{display:none}.cs-hero .h1{font-size:clamp(26px,7.2vw,32px)}}.hh-h{max-width:none}.ent-hero-g{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.graph{height:min(320px,28vw)}@media (max-width:700px){.ent-hero .display{font-size:clamp(30px,8.4vw,38px)}}.proof-feat{grid-template-rows:auto auto auto auto;align-content:space-between;gap:24px}.sidx .t{font-size:clamp(22px,2.2vw,32px);font-weight:500}.sidx summary{padding:clamp(18px,2vw,26px) 0}.sidx .tg{width:42px;height:42px}.pidx-row .t{font-size:clamp(19px,1.8vw,26px)}.dsec{padding-bottom:clamp(48px,5vw,72px)}.dsec+.dsec{padding-top:clamp(40px,4vw,60px)}.dsec-h .n{font-family:var(--sans);font-size:13px;font-weight:600}.tl-d{color:var(--ink)}@media (max-width:900px){.atlas{padding-top:var(--hdr)}.atlas-main{padding-top:16px}.longform .prose p:first-child{font-size:20px}.longform .prose p{font-size:16.5px}}:root{--ink-48:#646460;--ink-64:#55554f;--line:rgba(10,10,11,.1)}.on-sand{--ink-48:#5f5e59}.sec{padding:clamp(48px,5.2vw,80px) 0}.next{padding:clamp(40px,4.5vw,64px) 0}.sec-head,.hd{display:block;border-top:0!important;padding-top:0;margin:0 0 clamp(24px,3vw,40px);max-width:760px}.sec-head:before,.hd-l{content:attr(data-label);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);margin:0 0 12px;padding:0;background:none}.hd-l{content:none}.sec-head:before{display:flex}.sec-head:before,.hd-l{letter-spacing:0}.sec-head:after{display:none}.hd-l:before,.sec-head:before{background:none}.hd-l:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.sec-head{position:relative}.sec-head>:nth-child(1),.sec-head>:nth-child(2){grid-column:auto;max-width:none}.sec-head .lead,.hd .lead{margin-top:14px;max-width:62ch}.sec-head>div:not(.arc-head){margin-top:12px}.on-dark .hd-l,.on-dark .sec-head:before{color:var(--paper)}.on-dark .hd-l:before{background:var(--paper)}.offset,.offset-link,.sectors,.cap-grid,.who-mini,.uc-g{margin-left:0!important}.offset-link{margin-top:28px}.checks li,.checks li:last-child,.exp4,.exp4>div,.sector,.sector:nth-last-child(-n+2),.stack,.stack>div+div,.ilist,.ilist a,.choose,.choose a,.prac-links,.prac-links a,.uc-list li,.uc-list li:last-child,.ai2-list li,.ai2-list li:last-child,.rules>div,.spec th,.spec td,.spec tr:last-child th,.spec tr:last-child td,.cap-grid,.cap-grid>div,.timeline li,.cvals,.pillars,.pidx-list,.pidx-row,.faq,.faq details,.sidx,.sidx details,.hh-facts,.facts,.casefile,.clients-g,.record-g,.ft-write dl>div,.ft-write dl>div:last-child,.ft-b,.jobs,.job,.numlist li,.ins-meta,.ins-h,.model dl,.step:before,.who-mini>div,.ab-hero .facts,.isec,.channels,.channel,.mega-foot,.hh-meta,.flow>div,.bp-cycle>li,.sheet-r,.ai-cards,.caps,.cap,.tiles,.tile,.steps{border-top:0!important;border-bottom:0!important}.stack>div+div,.cap-grid>div,.hh-facts div+div,.casefile div+div,.ins-meta div+div,.timeline li+li,.cvals>div+div,.pillars>div+div,.exp4>div:nth-child(2n),.logo-grid,.logo-grid li{border-left:0!important}.logo-grid li{border:0!important}.step:after{display:none}.checks li{padding:7px 0}.checks{gap:2px}.facts div,.hh-facts div{padding-top:0}.ft-write dl{gap:16px}.ft-write dl>div{padding:0}.ft-b{padding-top:0}.job{padding:16px 18px;border-radius:var(--r-m);background:var(--paper)}.jobs{display:grid;gap:8px}.on-sand .job,.jobs .job{background:var(--paper)}.job:hover{padding:16px 18px;background:#fff;box-shadow:0 10px 30px -22px #0a0a0b66}.sector{padding:16px 40px 16px 0}.ilist{display:grid;gap:4px}.ilist a{padding:16px 18px;border-radius:var(--r-m);transition:background .2s}.ilist a:hover{background:var(--sand);padding-left:18px}.choose{display:grid;gap:8px}.choose a{padding:16px 20px;border-radius:var(--r-m);background:var(--paper)}.choose a:hover{padding-left:24px;background:#fff}.sidx{display:grid;gap:8px}.sidx details{background:var(--paper);border-radius:var(--r-l);padding:0 24px;border:1px solid var(--line)}.sidx details[open]{border-color:var(--ink)}.spec th,.spec td{padding:12px 0}.spec tr:nth-child(odd) th,.spec tr:nth-child(odd) td{background:transparent}.ai2-list{display:grid;gap:20px}.ai2-list li{padding:0}.ai2-list p{color:var(--ink-64)}.on-dark .ai2-list p{color:var(--paper-72)}.ins-meta div{padding-top:0}.ins-meta{margin-top:18px}.ins-h{padding-bottom:8px}.pidx-row{padding:14px 12px;border-radius:var(--r-m)}.pidx-row.on,.pidx-row:hover{padding-left:16px;background:var(--sand)}.pidx-row:not(.on) .t{color:var(--ink-64)}.steps{gap:clamp(20px,2.4vw,32px)}.step,.step+.step{padding:0}.step .n{margin:0 0 6px;font-weight:600;color:var(--blue)}.on-dark .step .n{color:var(--paper)}.sheet-r{border-bottom:0!important}.sheet{display:grid;gap:2px;padding:10px 24px}.sheet-r:nth-child(2n){background:transparent}.faq{display:grid;gap:8px}.faq details{background:var(--sand);border-radius:var(--r-m);padding:0 22px;transition:background .2s}.on-sand .faq details,.gov .faq details{background:var(--paper)}.on-dark .faq details{background:#fafaf70f}.faq details[open]{background:#fff;box-shadow:0 12px 30px -24px #0a0a0b66}.on-dark .faq details[open]{background:#fafaf71a}.faq summary{padding:18px 0;font-size:clamp(16px,1.25vw,18px)}.faq .ans{overflow:hidden;transition:height .26s var(--ease);padding:0 48px 0 0}.faq .ans p{padding-bottom:20px}.faq details[open] .ans{animation:none}.faq .pm{width:28px;height:28px}.faq-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);align-items:start}.faq-split .hd{position:sticky;top:calc(var(--hdr) + 24px)}.rv-on{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out) var(--d,0ms),transform .7s var(--ease-out) var(--d,0ms)}.rv-on.in{opacity:1;transform:none}[data-spot],.who-c,.rel,.model,.case-card{position:relative;isolation:isolate}[data-spot]:after,.who-c:after,.rel:after,.model:after,.case-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(0,7,199,.07),transparent 70%);z-index:-1}.on-dark [data-spot]:after,.on-dark .case-card:after{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(250,250,247,.08),transparent 70%)}[data-spot]:hover:after,.who-c:hover:after,.rel:hover:after,.model:hover:after,.case-card:hover:after{opacity:1}.copy.copied,.icon-btn.copied{color:var(--blue)!important;opacity:1!important}.btn{transition:background .2s var(--ease),border-color .2s,color .2s,transform .15s,box-shadow .25s}.btn-ink:hover,.btn-paper:hover{box-shadow:0 10px 24px -14px #0a0a0b99}.nav-i:not([data-mega]):before{content:"";position:absolute;left:13px;right:13px;bottom:6px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.nav-i:not([data-mega]):hover:before{transform:scaleX(1)}.vh{padding:calc(var(--hdr) + 24px) 0 clamp(36px,4vw,56px)}.vh-g{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:center}.vh-t .lead{margin:16px 0 24px}.vh-t .btns{gap:20px}.vh-m{justify-self:end;width:min(100%,440px)}.vh-g-payments,.vh-g-gaming{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.vh-g-ai .vh-m,.vh-g-regulated .vh-m{width:min(100%,420px)}.ind-k{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;font-weight:600;margin-bottom:12px;color:var(--ink)}.on-dark .ind-k{color:var(--paper)}.ind-k svg{width:16px;height:16px}.ui{background:#fff;color:var(--ink);border-radius:14px;padding:18px;box-shadow:0 1px #0a0a0b0a,0 30px 60px -36px #0a0a0b73;border:1px solid var(--line);font-size:13.5px;display:grid;gap:12px;transition:transform .5s var(--ease-out)}.vh-m:hover .ui,.pf-mock:hover .ui{transform:translateY(-4px)}.ui-dark{background:#141416;color:var(--paper);border-color:#fafaf71f}.ui-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.ui-h b{font-weight:600;font-size:14px}.ui-sub{color:var(--ink-64);line-height:1.5;font-size:13.5px}.ui-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--sand);color:var(--ink);white-space:nowrap}.ui-pill.ok{background:#e6e8ff;color:#000590}.ui-pill.warn{background:#fff1d6;color:#6b4400}.ui-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:blink 1.4s infinite}.ui-dark .ui-pill{background:#fafaf71f;color:var(--paper)}.ui-dark .ui-pill.ok{background:#8c93ff38;color:#dde0ff}.ui-dark .ui-pill.warn{background:#ffc86433;color:#ffe2a8}.ui-rows{display:grid;gap:2px}.ui-rows li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:var(--paper)}.ui-dark .ui-rows li{background:#fafaf70d}.ui-rows b{font-weight:600}.ui-tg{display:grid;gap:8px}.ui-tg li{display:flex;justify-content:space-between;align-items:center;gap:12px}.ui-tg i{width:34px;height:20px;border-radius:999px;background:var(--sand-2);position:relative;flex-shrink:0}.ui-tg i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .3s}.ui-tg i.on{background:var(--blue)}.ui-tg i.on:after{left:17px}.ui-bar div{display:flex;justify-content:space-between;margin-bottom:6px}.ui-bar b{font-weight:600}.ui-bar>i{display:block;height:8px;border-radius:999px;background:var(--sand-2);overflow:hidden}.ui-bar s{display:block;height:100%;background:var(--blue);border-radius:999px;animation:grow 1.2s var(--ease-out) both;transform-origin:left}.ui-f{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ink-64);font-size:12.5px;flex-wrap:wrap}.ui-dark .ui-f,.ui-dark .ui-sub{color:var(--paper-72)}.ui-f b{color:var(--ink);font-weight:600}.ui-dark .ui-f b{color:var(--paper)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);font-weight:600;font-size:13px;color:var(--ink);background:#fff}.ui-btn.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ui-steps{display:grid;gap:6px;counter-reset:s}.ui-steps li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--paper)}.ui-steps i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:600;border:1.5px solid var(--line-strong)}.ui-steps li.d i{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ui-steps li.c{background:#e6e8ff}.ui-steps li.c i{border-color:var(--blue);color:var(--blue);animation:ping 2.4s infinite}.ui-steps small{color:var(--ink-64);font-size:12px}.ui-chat .bub{padding:10px 12px;border-radius:12px;background:var(--paper);line-height:1.5;max-width:92%}.ui-chat .bub.me{background:var(--ink);color:var(--paper);justify-self:end}.ui-chat .cite{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;background:#e6e8ff;color:#000590;font-size:10px;font-weight:700;margin-left:4px;vertical-align:1px}.ui-chat .srcs{display:grid;gap:4px;font-size:12px;color:var(--ink-64)}.ui-chat .srcs b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;background:var(--sand);color:var(--ink);font-size:10px;margin-right:6px}.ui-t{width:100%;border-collapse:collapse;font-size:13px}.ui-t td{padding:8px 6px}.ui-t tr:nth-child(odd) td{background:#fafaf70a}.ui-t td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.ui-t td:last-child{text-align:right}.ui-big{font-size:36px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ui-spark{display:flex;gap:3px;align-items:flex-end;height:64px}.ui-spark i{flex:1;background:#8c93ff;border-radius:2px 2px 0 0;opacity:.85;animation:barUp .8s var(--ease-out) both}.ui-browser{padding:0;overflow:hidden;gap:0}.ui-chrome{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--sand);font-size:11.5px;color:var(--ink-64)}.ui-chrome i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.ui-chrome span{margin-left:8px;background:#fff;border-radius:6px;padding:3px 10px;flex:1}.ui-pg{padding:14px 18px 20px;display:grid;gap:18px}.ui-nav{display:flex;gap:16px;align-items:center;font-size:12.5px;color:var(--ink-64)}.ui-nav b{color:var(--ink);margin-right:auto}.ui-login{display:grid;gap:10px;padding:18px;border-radius:12px;background:var(--paper)}.ui-login b{font-size:16px}.ui-login small{color:var(--ink-64);font-size:12px}.ui-login .ui-btn{height:40px}.ui-dots{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.ui-dots i{aspect-ratio:1;border-radius:3px;background:var(--sand-2)}.ui-dots i.on{background:var(--blue);animation:fade .6s both}.doc{display:grid;gap:7px;padding:16px;background:var(--paper);border-radius:8px}.doc i{display:block;height:7px;border-radius:3px;background:var(--sand-2);width:100%}.doc .hl{font-size:12.5px;padding:4px 8px;border-radius:5px;background:#e6e8ff;color:#000590;font-weight:600;width:-moz-max-content;width:max-content;box-shadow:inset 2px 0 0 var(--blue)}.ui-cad{width:100%;height:auto;background:var(--paper);border-radius:8px}.ui-cad path{fill:none;stroke:var(--ink);stroke-width:1.6}.ui-cad .l2{stroke:var(--blue);stroke-dasharray:4 3}.ui-cad line{stroke:var(--ink-48)}.ui-cad circle{fill:var(--blue)}.ui-cad text{font-size:10px;fill:var(--ink)}.ui-bars{display:flex;gap:8px;align-items:flex-end;height:110px}.ui-bars div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.ui-bars i{width:100%;background:var(--blue);border-radius:4px 4px 0 0;animation:barUp .8s var(--ease-out) both}.ui-bars span{font-size:11px;color:var(--ink-64)}.phone{width:min(100%,290px);margin-left:auto;border-radius:38px;background:#1b1b1e;padding:10px;box-shadow:0 40px 80px -40px #000c}.ph-s{background:var(--paper);border-radius:30px;padding:22px 18px;display:grid;gap:10px;color:var(--ink);font-size:13px}.ph-top{display:flex;justify-content:space-between}.ph-top span{color:var(--ink-64)}.ph-l{color:var(--ink-64);margin-top:8px}.ph-b{font-size:38px;font-weight:600;letter-spacing:-.04em}.ph-act{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-help{text-align:center;color:var(--ink-64);font-size:12px}.cat{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cat div{background:var(--paper);border-radius:10px;padding:10px;display:grid;gap:4px}.cat i{height:54px;border-radius:6px;background:linear-gradient(135deg,var(--sand-2),var(--sand))}.cat b{font-size:13px}.cat span{font-size:12px;color:var(--ink-64)}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal i{aspect-ratio:1;display:grid;place-items:center;font-style:normal;font-size:11.5px;border-radius:6px;background:var(--paper)}.cal i.p{background:#e6e8ff;color:#000590;font-weight:600}.cal i.w{color:var(--ink-48)}.cal i.l{background:#fff1d6;color:#6b4400;font-weight:600}.pf-mock{width:min(100%,440px);justify-self:end}.pc-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pc{border-radius:var(--r-l);overflow:hidden;background:var(--paper);display:grid;grid-template-rows:1fr auto;transition:transform .35s var(--ease-out),box-shadow .35s}.pc:hover{transform:translateY(-4px);box-shadow:0 24px 48px -32px #0a0a0b73}.pc-now{padding:22px 22px 18px}.pc-now p{font-size:16.5px;line-height:1.45;font-weight:500;color:var(--ink)}.pc-new{padding:18px 22px 22px;background:var(--ink);color:var(--paper)}.pc-new p{font-size:15px;line-height:1.5;color:var(--paper-72)}.pc-k{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;margin-bottom:8px;color:var(--ink-64)}.pc-new .pc-k{color:var(--paper)}.pc-k svg{width:14px;height:14px}.pc-new .pc-k svg{color:#aeb2ff}.layers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.layer{background:var(--sand);border-radius:var(--r-l);padding:24px;display:grid;gap:14px;align-content:start}.layer-n{font-size:12.5px;font-weight:600;color:var(--blue)}.layer-i{background:var(--paper);border-radius:var(--r-m);padding:14px 16px}.layer-i b{font-weight:600;display:block;margin-bottom:4px}.layer-i p{font-size:14.5px;color:var(--ink-64)}.dossier-t{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dt-r{display:grid;grid-template-columns:40px 1fr;gap:4px 14px;padding:18px 20px;border-radius:var(--r-m);background:var(--sand)}.dt-n{grid-row:span 2;font-size:13px;font-weight:600;color:var(--blue);padding-top:2px}.dt-r p{font-size:15px;color:var(--ink-64)}.vsteps{display:grid;gap:10px;max-width:880px}.vsteps li{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;background:var(--paper);border-radius:var(--r-m);padding:18px 20px}.vs-n{width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:600;font-size:14px}.vsteps p{font-size:15px;color:var(--ink-64);margin-top:4px}.mflow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;position:relative}.mflow li{background:var(--sand);border-radius:var(--r-m);padding:20px 18px;position:relative}.mflow li:not(:last-child):before{content:"";position:absolute;right:-10px;top:34px;width:10px;height:2px;background:var(--ink)}.mf-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;margin-bottom:14px}.mflow p{font-size:14.5px;color:var(--ink-64);margin-top:6px}.mf-also{margin-top:18px;font-size:15px;color:var(--ink-64)}.mf-also b{color:var(--ink)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:12px}.bt{background:var(--sand);border-radius:var(--r-l);padding:22px;display:flex;flex-direction:column;gap:8px}.bt p{font-size:15px;color:var(--ink-64)}.bt0{grid-column:span 2;grid-row:span 2;background:var(--ink);color:var(--paper)}.bt0 p{color:var(--paper-72)}.bt-stat{margin-top:auto}.bt-stat b{display:block;font-size:clamp(44px,5vw,72px);font-weight:600;letter-spacing:-.05em;line-height:1}.bt-stat span{color:var(--paper-72);font-size:14px}.bt3{grid-column:span 2}.pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pipe li{display:grid;grid-template-columns:36px 1fr;gap:14px;background:var(--sand);border-radius:var(--r-m);padding:18px}.pp-n{width:30px;height:30px;border-radius:9px;background:var(--blue);color:var(--paper);display:grid;place-items:center;font-weight:600;font-size:13px}.pipe p{font-size:14.5px;color:var(--ink-64);margin-top:4px}.trust{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center}.trust .hd{margin:0}.trust-l{display:grid;gap:10px}.trust-l li{display:flex;gap:14px;align-items:center;background:var(--paper);border-radius:var(--r-m);padding:16px 18px;font-weight:500}.trust-l svg{width:20px;height:20px;color:var(--blue);flex-shrink:0}.whoc{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.whoc-i{border-radius:var(--r-l);border:1px solid var(--line-strong);padding:24px;transition:border-color .25s}.whoc-i:hover{border-color:var(--ink)}.whoc-i p{font-size:15px;color:var(--ink-64);margin-top:8px}.uc-g2{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center}.uc-g2 .uc-list{display:grid;gap:8px}.uc-g2 .uc-list li{padding:14px 18px;border-radius:var(--r-m);background:#fafaf70f;font-size:17px}.on-sand .uc-g2 .uc-list li{background:var(--paper)}.sec-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:start}.sec-split .hd{margin:0}.ticks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ticks li{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--r-m);background:var(--sand);font-size:15.5px;line-height:1.4}.on-sand .ticks li{background:var(--paper)}.on-dark .ticks li{background:#fafaf70f}.ticks svg{width:18px;height:18px;flex-shrink:0;color:var(--blue);margin-top:1px}.on-dark .ticks svg{color:#aeb2ff}.ind-sw{position:sticky;top:var(--hdr);z-index:20;background:#fafaf7f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:var(--hdr);border-bottom:1px solid var(--line)}.ind-sw .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-top:8px;padding-bottom:8px}.ind-sw a{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:36px;padding:0 14px;border-radius:999px;font-size:14px;color:var(--ink-64);transition:all .2s}.ind-sw a svg{width:15px;height:15px}.ind-sw a:hover{color:var(--ink);background:var(--sand)}.ind-sw a.on{background:var(--ink);color:var(--paper)}.ind-sw+.vh{padding-top:28px}.exp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ec{background:var(--sand);border-radius:var(--r-l);padding:22px;min-height:190px;display:flex;flex-direction:column;gap:8px}.ec p{font-size:15px;color:var(--ink-64)}.exp-row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,32px)}.er-n{display:block;font-size:clamp(36px,3.2vw,48px);font-weight:600;letter-spacing:-.04em;color:var(--blue);line-height:1;margin-bottom:12px}.exp-row p{font-size:15px;color:var(--ink-64);margin-top:8px}.exp-ed{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,80px)}.exp-ed-l{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.exp-ed-l p{font-size:15px;color:var(--ink-64);margin-top:6px}.pairs{display:grid;gap:8px}.pair{display:grid;grid-template-columns:1fr 28px 1fr;gap:16px;align-items:center;background:var(--paper);border-radius:var(--r-m);padding:16px 20px}.pair-a{color:var(--ink-64);font-size:16px}.pair-b{font-weight:600;font-size:16px}.pair svg{width:18px;height:18px;color:var(--blue);transition:transform .3s var(--ease-out)}.pair:hover svg{transform:translate(4px)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}.quotes{display:grid;gap:8px}.quotes li{background:var(--paper);border-radius:var(--r-m);font-size:16px;position:relative;padding:14px 18px 14px 40px}.quotes li:before{content:"“";position:absolute;left:16px;top:6px;font-size:30px;color:var(--blue);font-weight:600}.pills.big span{height:auto;min-height:44px;padding:10px 16px;font-weight:500}.prac-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prac-cards a{display:flex;flex-direction:column;gap:10px;border-radius:var(--r-l);border:1px solid var(--line-strong);padding:24px;transition:border-color .25s,transform .35s var(--ease-out)}.prac-cards a:hover{border-color:var(--ink);transform:translateY(-3px)}.prac-cards p{font-size:15px;color:var(--ink-64);flex:1}.vh-cs .casefile{display:flex;gap:28px;flex-wrap:wrap;margin:0}.vh-cs .casefile div{padding:0}.vh-cs .lead{margin:16px 0 22px}.on-dark .casefile dt{color:var(--paper-72)}.cs-strip{margin-top:var(--hdr)}.cs-strip+.vh{padding-top:28px}.kfig-w{padding-top:clamp(36px,4vw,56px)}.pf-hero.on-dark .pf-switch{background:#fafaf714}.pf-hero.on-dark .pf-switch a{color:var(--paper-72)}.pf-hero.on-dark .pf-switch a.on{background:var(--paper);color:var(--ink)}.pf-hero .pf-top{padding-bottom:clamp(36px,4vw,56px)}.pf-hero.on-dark .btn-ink,.pf-hero.on-dark .btn-blue{--bg:var(--paper);--fg:var(--ink)}.bl-hero{padding:calc(var(--hdr) + 24px) 0 20px}.bl-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.bl-top .board-search{max-width:360px;width:100%}.bl-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.bl-topics .chip{height:38px;padding:0 16px;font-size:14px}.bl-feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;padding-top:8px}.bl-side{display:grid;gap:16px}.pcard2{display:flex;flex-direction:column;border-radius:var(--r-l);background:var(--sand);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s}.pcard2:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #0a0a0b80}.pc2-img{aspect-ratio:16/9;overflow:hidden;background:var(--sand-2)}.pc2-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease-out)}.pcard2:hover .pc2-img img{transform:scale(1.04)}.pc2-b{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.pc2-b h3{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.3;transition:color .2s}.pcard2:hover h3{color:var(--blue)}.pc2-b p{font-size:15px;color:var(--ink-64);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc2-m{font-size:13px;color:var(--ink-64);margin-top:auto}.pcard2.lead .pc2-img{aspect-ratio:16/8}.pcard2.lead h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.025em}.pcard2.mini{flex-direction:row}.pcard2.mini .pc2-img{aspect-ratio:auto;width:42%;flex-shrink:0}.pcard2.mini h3{font-size:16.5px}.tp{align-self:flex-start;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--paper);color:var(--ink)}.tp-ai{background:#e6e8ff;color:#000590}.cv{width:100%;height:100%;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:var(--ink);color:var(--paper)}.cv span{font-size:12px;font-weight:600;color:var(--paper-72)}.cv b{font-size:clamp(18px,1.8vw,26px);font-weight:600;letter-spacing:-.025em;line-height:1.15;max-width:16ch}.cv-ai{background:var(--blue)}.cv-mobile{background:#1b1b1e;background-image:radial-gradient(circle at 85% 20%,rgba(140,147,255,.35),transparent 45%)}.cv-web{background:var(--sand-2);color:var(--ink)}.cv-web span{color:var(--ink-64)}.cv-business{background:#2a2a2e}.bl-list{padding-top:clamp(40px,4vw,56px)}.bl-lh{margin-bottom:18px}.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wrap-n{max-width:820px;margin:0 auto;padding:0 var(--gut)}.art2-h{padding:calc(var(--hdr) + 24px) 0 28px}.art2-h .tp{margin-bottom:14px;display:inline-block;background:var(--sand)}.art2-t{font-size:clamp(30px,3.8vw,52px)}.art2-x{margin-top:16px}.art2-by{display:flex;align-items:center;gap:14px;margin-top:24px;font-size:14px}.art2-by b{display:block;font-weight:600}.art2-by span{color:var(--ink-64)}.art2-share{margin-left:auto;display:flex;gap:6px}.icon-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:all .2s;color:var(--ink)}.icon-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.icon-btn svg{width:17px;height:17px}.art2-cover{max-width:1100px;margin:0 auto;aspect-ratio:21/8;border-radius:var(--r-l);overflow:hidden}.art2-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.art2-cover .cv b{font-size:clamp(26px,3vw,44px)}.art2-g{display:grid;grid-template-columns:220px minmax(0,1fr) 240px;gap:clamp(24px,4vw,64px);padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(36px,4vw,56px);align-items:start}.art2-toc,.art2-cta{position:sticky;top:calc(var(--hdr) + 28px)}.art2-toc ol{display:grid;gap:2px}.art2-toc a{display:block;padding:7px 12px;border-radius:8px;font-size:14px;line-height:1.35;color:var(--ink-64);transition:all .2s}.art2-toc a:hover{background:var(--sand);color:var(--ink)}.art2-toc a.on{background:var(--ink);color:var(--paper)}.art2-cta{background:var(--sand);border-radius:var(--r-l);padding:20px;display:grid;gap:12px;font-size:15px}.art2-cta .hd-l{margin:0}.art2-g .blog-body{max-width:66ch;margin:0 auto;font-size:18.5px;line-height:1.75;color:var(--ink-80)}.art2-pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:clamp(48px,5vw,72px)}.art2-pn a{display:grid;gap:8px;padding:22px;border-radius:var(--r-l);background:var(--sand);transition:transform .35s var(--ease-out)}.art2-pn a:hover{transform:translateY(-3px)}.art2-pn a span{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;font-weight:600;color:var(--ink-64)}.art2-pn a svg{width:15px;height:15px}.art2-pn .nx{text-align:right;justify-items:end}.art2-pn b{font-weight:600;font-size:17px;line-height:1.35}.footnotes,.fn,.ft-note,.count,.hint,.toc-h,.matrix th,.model .top,.model dt,.casefile dt,.apply dt,.channel dt,.hq dt,.day small,.post-meta,.ilist .d,.field .opt,.ft-count{color:var(--ink-64)!important}.on-dark .fn,.on-dark .casefile dt,.model.feat .top,.model.feat dt{color:var(--paper-72)!important}@media (max-width:1100px){.art2-g{grid-template-columns:minmax(0,1fr) 220px}.art2-toc{display:none}.bento{grid-template-columns:repeat(2,1fr)}.mflow{grid-template-columns:repeat(3,1fr)}.exp-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.vh-g,.vh-g-payments,.vh-g-gaming,.faq-split,.trust,.uc-g2,.sec-split,.exp-ed,.two-col,.bl-feat,.art2-g{grid-template-columns:1fr}.vh-m,.pf-mock{justify-self:start;width:100%;max-width:440px}.faq-split .hd{position:static}.pc-g,.layers,.whoc,.prac-cards,.bl-grid,.exp-row,.pipe,.dossier-t,.ticks,.exp-ed-l,.mflow{grid-template-columns:1fr}.mflow li:not(:last-child):before{right:auto;left:32px;top:auto;bottom:-10px;width:2px;height:10px}.bento{grid-template-columns:1fr}.bt0,.bt3{grid-column:auto;grid-row:auto}.pair{grid-template-columns:1fr;gap:6px}.pair svg{transform:rotate(90deg)}.art2-cta{position:static}.art2-pn{grid-template-columns:1fr}.art2-cover{aspect-ratio:16/9}}@media (max-width:700px){.vh .vh-m,.pf-hero .pf-mock{display:none}.vh{padding-top:calc(var(--hdr) + 16px);padding-bottom:28px}.ind-sw+.vh,.cs-strip+.vh{padding-top:16px}.exp-cards{grid-template-columns:1fr}.ec{min-height:0}.pcard2.mini{flex-direction:column}.pcard2.mini .pc2-img{width:100%;aspect-ratio:16/9}.art2-by{flex-wrap:wrap}.vh-cs .casefile{display:none}}@media (prefers-reduced-motion:reduce){.rv-on{opacity:1;transform:none}}.sec-head:before{padding-left:14px;background:radial-gradient(circle,var(--blue) 3px,transparent 3.6px) 0 50%/7px 7px no-repeat}.on-dark .sec-head:before{background-image:radial-gradient(circle,var(--paper) 3px,transparent 3.6px)}.cv{position:relative;overflow:hidden;background-image:radial-gradient(rgba(250,250,247,.16) 1px,transparent 1px);background-size:18px 18px}.cv-web{background-image:radial-gradient(rgba(10,10,11,.12) 1px,transparent 1px)}.cv .cv-i{position:absolute;right:-6%;bottom:-18%;width:62%;height:auto;max-height:120%;opacity:.9;stroke-width:1.1;transition:transform .8s var(--ease-out)}.pcard2:hover .cv-i{transform:rotate(-6deg) scale(1.04)}.art2-cover:has(.cv){aspect-ratio:21/5}.vh-cs .h1{font-size:clamp(30px,3.4vw,48px)}.phone{width:min(100%,250px)}.ph-s{padding:18px 16px;gap:8px}.ph-b{font-size:32px}@media (max-width:700px){.ent-hero .ent-assure,.ent-hero .crumbs{display:none}.ent-hero .lead{margin:10px 0 16px}}.kfig>div{border-top:0;background:var(--sand);border-radius:var(--r-l);padding:22px}.next-panel,.foot-cta{border:0}.step:before,.step:after{display:none!important}.logo-grid{border-left:1px solid var(--line)!important;border-top:1px solid var(--line)!important}.logo-grid li{border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.why4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why{background:var(--sand);border-radius:var(--r-l);padding:24px;display:flex;flex-direction:column;gap:10px}.why-n{margin-bottom:auto;padding-bottom:22px}.why-n b{display:block;font-size:clamp(34px,3.2vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1}.why-n span{font-size:13.5px;color:var(--ink-64)}.why p{font-size:15px;color:var(--ink-64)}.tq{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center}.bq{margin:0;position:relative;padding-top:44px}.bq:before{content:"“";position:absolute;left:-4px;top:-18px;font-size:96px;line-height:1;font-weight:600;color:var(--blue)}.bq blockquote{margin:0;font-size:clamp(22px,2.2vw,32px);line-height:1.3;letter-spacing:-.02em;font-weight:500}.bq figcaption{margin-top:20px;font-size:15px}.bq figcaption b{display:block;font-weight:600}.bq figcaption span{color:var(--ink-64)}.bq-d blockquote{font-size:clamp(19px,1.6vw,23px)}.bq-d:before{color:var(--paper)}.bq-d figcaption span{color:var(--paper-72)}.uc-g2 .bq{margin-top:20px}.tq-m{background:var(--paper);border-radius:var(--r-l);padding:24px;display:grid;gap:12px}.tq-r{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--r-m);background:var(--sand);font-size:15px}.tq-r span{color:var(--ink-64);text-align:right}.tool-g{display:flex;flex-wrap:wrap;gap:8px}.tool-g span{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;background:var(--paper);font-weight:500;transition:background .2s,color .2s}.tool-g span:hover{background:var(--ink);color:var(--paper)}.layers.six{grid-template-columns:repeat(3,1fr)}.lesson{background:var(--ink);color:var(--paper);border-radius:var(--r-l);padding:clamp(28px,4vw,52px);display:grid;gap:18px}.lesson .hd-l{color:var(--paper);margin:0}.lesson .hd-l:before{background:var(--paper)}.lesson-t{font-size:clamp(22px,2.4vw,34px);line-height:1.3;letter-spacing:-.02em;font-weight:500;max-width:30ch}.lesson .btn-ink{--bg:var(--paper);--fg:var(--ink)}.lesson .tlink{color:var(--paper)}@media (max-width:1100px){.why4{grid-template-columns:1fr 1fr}}@media (max-width:900px){.tq,.layers.six{grid-template-columns:1fr}}@media (max-width:560px){.why4{grid-template-columns:1fr}}.why h3{min-height:2.5em;display:flex;align-items:flex-end}.bq:before{top:-10px}.why-n{margin-bottom:0;padding-bottom:18px}.why h3{min-height:0;display:block}.why{justify-content:flex-start}.bk-step.is-done h3 .n{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bk-main .field label{text-align:left;justify-self:start}.bk-main .form-g{row-gap:18px}.bk-step{margin-bottom:28px}.day[aria-pressed=true] small{color:var(--paper-72)!important}.ph-band{padding:clamp(8px,1.5vw,20px) 0 clamp(40px,4.5vw,64px)}.ph-band.on-dark,.ph-band.on-sand{padding-top:0}.ph{margin:0;border-radius:var(--r-l);overflow:hidden;background:var(--sand-2);position:relative;aspect-ratio:4/3}.ph.wide{aspect-ratio:21/8}.ph.tall{aspect-ratio:auto;height:100%}.ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.2s var(--ease-out)}.ph:hover img{transform:scale(1.03)}.ph figcaption{position:absolute;left:16px;bottom:16px;background:var(--paper);border-radius:999px;padding:7px 13px;font-size:13px}.ph-duo{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:stretch}.ph-duo .ph:not(.tall){aspect-ratio:4/5}.ph-tri{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:16px}.hh-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3.5vw,56px);align-items:stretch}.hh-split .hh-h{font-size:clamp(34px,4.2vw,62px);max-width:none}.hh-split .hh-row{grid-template-columns:1fr;gap:24px}.hh-split .hh-cta{justify-self:start}.ph.hh-photo{aspect-ratio:auto;height:100%;min-height:420px}@media (max-width:900px){.hh-split{grid-template-columns:1fr}.ph.hh-photo{height:auto;min-height:0;aspect-ratio:4/3}}.ph-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ph.ph-shot{aspect-ratio:1920/870;border:1px solid var(--line);background:var(--paper)}.ph-shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.ph-shot:hover img{transform:none}.ph-tri .ph{aspect-ratio:auto;min-height:240px}.ph-tri .ph:last-child{aspect-ratio:9/16;min-height:0;max-height:420px}.ph-fb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;color:var(--ink-64);font-size:14px;background:var(--sand);background-image:radial-gradient(rgba(10,10,11,.1) 1px,transparent 1px);background-size:16px 16px}.ph-fb svg{width:28px;height:28px}.ph-fb b{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}.ph-todo{border:1.5px dashed var(--line-strong);background:var(--sand)}.rsec .ph-todo{margin:0 0 24px}.dsec#who-photo{padding-bottom:0}@media (max-width:900px){.ph-duo,.ph-tri,.ph-shots{grid-template-columns:1fr}.ph.wide{aspect-ratio:16/9}.ph-duo .ph,.ph.tall{aspect-ratio:4/3;height:auto}.ph-tri .ph:last-child{max-height:none;aspect-ratio:4/3}}.ind-sw,.cs-strip{transition:top .35s var(--ease)}body.hdr-hide .ind-sw,body.hdr-hide .cs-strip{top:0}body:has(.cs-strip) .toc{top:calc(var(--hdr) + 84px);transition:top .35s var(--ease)}body.hdr-hide:has(.cs-strip) .toc{top:84px}body.hdr-hide .art3-toc,body.hdr-hide .art3-cta{top:28px}.svc2{margin-top:8px}.svc2-bar{display:flex;gap:12px;align-items:stretch}.svc2-tabs{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:var(--sand);border-radius:16px}.svc2-tab{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 18px;border-radius:12px;font:inherit;font-size:15.5px;font-weight:500;color:var(--ink-64);text-align:left;background:transparent;border:0;cursor:pointer;overflow:hidden;transition:background .25s,color .25s,box-shadow .25s}.svc2-tab:hover{color:var(--ink)}.svc2-tab[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0a0a0b0f,0 4px 14px #0a0a0b0d}.svc2-n{font-family:var(--mono,"JetBrains Mono",monospace);font-size:12px;color:var(--ink-48);letter-spacing:.02em}.svc2-tab[aria-selected=true] .svc2-n{color:var(--blue)}.svc2-prog{position:absolute;left:18px;right:18px;bottom:8px;height:2px;border-radius:2px;background:#0a0a0b14;opacity:0;transition:opacity .2s}.svc2-tab[aria-selected=true] .svc2-prog{opacity:1}.svc2-prog s{display:block;height:100%;width:0;border-radius:2px;background:var(--blue);text-decoration:none}.svc2.paused .svc2-prog{opacity:0!important}.svc2.held .svc2-prog s{animation-play-state:paused!important}@keyframes svcfill{0%{width:var(--from,0%)}to{width:100%}}.svc2-pause{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--paper);font:inherit;font-size:14px;color:var(--ink-64);cursor:pointer;transition:color .2s,border-color .2s}.svc2-pause:hover{color:var(--ink);border-color:#0a0a0b3d}.svc2-pause svg{width:16px;height:16px}.svc2-pane{margin-top:16px;border:1px solid var(--line);border-radius:var(--r-l,20px);background:var(--paper);padding:clamp(24px,3.4vw,44px)}.svc2-pane:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.svc2-g{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,4vw,64px);align-items:center}.svc2-g .h2{font-size:clamp(26px,2.6vw,36px)}.svc2-g .lead{margin-top:12px;max-width:52ch}.svc2-g .ticks{margin:22px 0 20px}.ticks.one{grid-template-columns:1fr}.ticks.one li{padding:12px 14px}.ticks li svg{width:18px;height:18px;flex-shrink:0;color:var(--blue);margin-top:1px}.svc2-ill{display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--r-m,14px);background:var(--sand)}.svc2-ill .ill{width:78%;height:auto}.svc2-g.swap>*{animation:svcIn .45s var(--ease-out,ease) both}.svc2-g.swap>*+*{animation-delay:.06s}@keyframes svcIn{0%{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.svc2-g{grid-template-columns:1fr}.svc2-ill{order:-1;aspect-ratio:16/7}.svc2-ill .ill{width:auto;height:84%}}@media (max-width:680px){.svc2-bar{flex-direction:column}.svc2-tabs{grid-template-columns:1fr}.svc2-tab{min-height:50px}.svc2-pause{align-self:flex-end}}.ill{display:block;color:var(--ink);overflow:visible}.ill .f{fill:var(--paper)}.ill .b{fill:#e6e7ff;stroke:var(--blue)}.ill .bs{stroke:var(--blue)}.ill .w{fill:var(--paper);stroke:var(--blue)}.on-sand .ill .f,.svc2-ill .ill .f,.ill-box .ill .f,.why .ill .f{fill:var(--paper)}.why-ill{width:96px;height:72px;margin-bottom:6px}.why-ill .ill{width:100%;height:100%}.why .why-n{padding-bottom:10px}.ill-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:none}.ill-steps.five{grid-template-columns:repeat(5,1fr)}.ill-steps li{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:var(--r-l,20px);background:var(--paper)}.on-sand .ill-steps li{border-color:transparent}.ill-steps .n{font-family:var(--mono,"JetBrains Mono",monospace);font-size:12px;color:var(--ink-64);margin-top:6px}.ill-steps p{color:var(--ink-64);font-size:15px;line-height:1.5}.ill-box{display:grid;place-items:center;aspect-ratio:16/10;border-radius:var(--r-m,14px);background:var(--sand)}.ill-box .ill{width:62%;height:auto}.on-sand .ill-box{background:var(--sand)}.ill-box.sm{width:88px;aspect-ratio:4/3;margin-bottom:12px}.ill-box.sm .ill{width:80%}.ill-box.dark{background:#fafaf714}.on-dark .ill,.ill-box.dark .ill{color:var(--paper)}.on-dark .ill .f,.ill-box.dark .ill .f{fill:#fafaf70f}.on-dark .ill .b,.ill-box.dark .ill .b{fill:#8c93ff2e;stroke:#8c93ff}.on-dark .ill .bs,.ill-box.dark .ill .bs{stroke:#8c93ff}.model-ill{width:84px;height:63px;margin-bottom:-4px}.model-ill .ill{width:100%;height:100%}.model.feat .model-ill .ill{color:currentColor}@media (max-width:1100px){.ill-steps.five{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.ill-steps,.ill-steps.five{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ill-steps,.ill-steps.five{grid-template-columns:1fr}.ill-steps li{display:grid;grid-template-columns:84px 1fr;-moz-column-gap:16px;column-gap:16px;align-items:start}.ill-steps .ill-box{grid-row:span 3;aspect-ratio:1}.ill-steps .ill-box .ill{width:82%}.ill-steps .n{margin-top:0}}.fd{display:flex;align-items:stretch;gap:0;margin-top:8px;padding:clamp(18px,2.4vw,28px);border:1px solid var(--line);border-radius:var(--r-l,20px);background:var(--paper)}.on-sand .fd{border-color:transparent}.fd-n{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;background:var(--sand);transition:transform .3s var(--ease-out,ease)}.on-sand .fd-n{background:var(--sand)}.fd-n:hover{transform:translateY(-2px)}.fd-n b{font-size:15px;font-weight:600;line-height:1.3}.fd-n small{font-size:13.5px;color:var(--ink-64);line-height:1.4}.fd-i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--paper);margin-bottom:8px;color:var(--ink)}.fd-i svg{width:18px;height:18px}.fd-n.hub{background:var(--ink);color:var(--paper)}.fd-n.hub small{color:#fafaf7b8}.fd-n.hub .fd-i{background:var(--blue);color:#fff}.fd-c{flex:0 0 clamp(18px,2.4vw,36px);position:relative;align-self:center;height:2px;background:repeating-linear-gradient(90deg,rgba(10,10,11,.22) 0 4px,transparent 4px 8px)}.fd-c:after{content:"";position:absolute;right:-1px;top:-3px;border:4px solid transparent;border-left:5px solid rgba(10,10,11,.4);border-right:0}.fd-c s{position:absolute;top:-2px;left:0;width:6px;height:6px;border-radius:50%;background:var(--blue);animation:fdDot 2.4s linear infinite;text-decoration:none}@keyframes fdDot{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.fd-note{margin-top:14px;font-size:14.5px;color:var(--ink-64);max-width:70ch}.fd-loop{flex-wrap:wrap;row-gap:14px}.fd-loop .fd-n{flex-basis:0}.fd-back{flex-basis:100%;position:relative;height:30px;border:2px dashed rgba(0,7,199,.35);border-top:0;border-radius:0 0 16px 16px;margin:0 8%}.fd-back span{position:absolute;left:50%;bottom:-11px;transform:translate(-50%);padding:2px 10px;background:var(--paper);font-family:var(--mono,"JetBrains Mono",monospace);font-size:12px;color:var(--blue);white-space:nowrap}.dsec .fd{margin-top:20px}@media (max-width:900px){.fd{flex-direction:column}.fd-n{flex:none;display:grid;grid-template-columns:34px 1fr;-moz-column-gap:14px;column-gap:14px;align-items:center;padding:12px 14px}.fd-i{grid-row:span 2;margin:0}.fd-c{flex:0 0 22px;width:2px;height:22px;align-self:flex-start;margin-left:30px;background:repeating-linear-gradient(180deg,rgba(10,10,11,.22) 0 4px,transparent 4px 8px)}.fd-c:after{right:auto;left:-3px;top:auto;bottom:-1px;border:4px solid transparent;border-top:5px solid rgba(10,10,11,.4);border-bottom:0}.fd-c s{left:-2px;top:0;animation-name:fdDotV}.fd-back{margin:4px 0 0 30px;height:auto;border:0;border-left:2px dashed rgba(0,7,199,.35);padding:6px 0 4px 14px}.fd-back span{position:static;transform:none;padding:0;background:none}}@keyframes fdDotV{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:calc(100% - 6px);opacity:0}}@media (prefers-reduced-motion:reduce){.fd-c s{display:none}}.fn-i{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 0 0 5px;vertical-align:2px;border-radius:50%;border:1px solid currentColor;background:transparent;color:var(--ink-64);font:600 11px/1 var(--mono,"JetBrains Mono",monospace);cursor:help;opacity:.8;position:relative;padding:0}.fn-i:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.fn-i:hover,.fn-i:focus-visible{opacity:1;color:var(--blue)}.on-dark .fn-i,.next .fn-i,.inverse .fn-i{color:#fafaf7bf}.fn-tip{position:fixed;z-index:200;padding:10px 12px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:13px;line-height:1.45;box-shadow:0 8px 30px #0a0a0b38;pointer-events:none}.ft-note b{color:var(--ink);font-weight:600}.art3{display:grid;grid-template-columns:200px minmax(0,1fr) 240px;-moz-column-gap:clamp(28px,3.6vw,56px);column-gap:clamp(28px,3.6vw,56px);padding-top:calc(var(--hdr) + 28px);align-items:start}.art3-h{grid-column:2 / 4;padding-bottom:28px}.art3-h .h1{margin-top:14px;max-width:24ch}.art3-h .lead{margin-top:14px;max-width:62ch}.art3-h .art2-by{margin-top:24px}.art3-toc{grid-column:1;grid-row:1 / span 3;align-self:start;position:sticky;top:calc(var(--hdr) + 28px);padding-top:6px;display:flex;gap:14px;transition:top .35s var(--ease)}.art3-toc>p,.art3-toc>ol{grid-column:1}.art3-toc{display:grid;grid-template-columns:1fr}.art3-toc ol{list-style:none;margin:10px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;gap:2px}.art3-toc a{display:block;padding:7px 0;font-size:14px;line-height:1.35;color:var(--ink-64);transition:color .2s}.art3-toc a:hover{color:var(--ink)}.art3-toc a.on,.art3-toc a[aria-current]{color:var(--ink);font-weight:500}.art3-prog{position:absolute;left:0;top:36px;bottom:0;width:2px;display:none}.art3-cover{grid-column:2;grid-row:2}.art3-cover>*{border-radius:var(--r-l,20px);overflow:hidden;aspect-ratio:16/9;width:100%}.art3-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.art3-body{grid-column:2;grid-row:3;padding-top:clamp(28px,3vw,44px);max-width:68ch;font-size:18.5px;line-height:1.75;color:var(--ink-80)}.art3-cta{grid-column:3;grid-row:2 / span 2;align-self:start;position:sticky;top:calc(var(--hdr) + 28px);display:grid;gap:12px;padding:22px;border-radius:var(--r-l,20px);background:var(--sand);transition:top .35s var(--ease)}.art3-cta p:not(.hd-l){font-size:15px;line-height:1.5;color:var(--ink-80)}.art3-cta .btn{justify-content:center}.art3-cta .tlink{font-size:14px}@media (max-width:1180px){.art3{grid-template-columns:minmax(0,1fr) 240px}.art3-h{grid-column:1 / 3}.art3-toc{grid-column:1;grid-row:3;position:static;padding:18px 20px;border:1px solid var(--line);border-radius:16px;margin-top:28px}.art3-toc ol{border-left:0;padding-left:0;counter-reset:t}.art3-cover{grid-column:1;grid-row:2}.art3-body{grid-column:1;grid-row:4}.art3-cta{grid-column:2;grid-row:2 / span 3}}@media (max-width:860px){.art3{grid-template-columns:minmax(0,1fr)}.art3-h,.art3-cover,.art3-toc,.art3-body,.art3-cta{grid-column:1;grid-row:auto}.art3-cta{position:static;margin-top:36px}.art3-body{font-size:17.5px}}@media (max-width:860px){.art3-h{order:1}.art3-cover{order:2}.art3-toc{order:3}.art3-body{order:4}.art3-cta{order:5}}@media (max-width:900px){.sec-head,.h-hero-row,.pidx,.proof,.ab-hero-row,.longform,.sd-g,.gov-hero-g,.dossier,.ent-hero-g,.svc-tabs,.ai-hero-g,.ed-hero-g,.pf-top,.atlas-g,.report,.car-hero-g,.jd-g,.ct-g,.hq,.bk-head,.bk-app,.jr-feat,.door,.legal-g,.phase,.module,.pc-g,.layers,.whoc,.prac-cards,.bl-grid,.exp-row,.pipe,.dossier-t,.ticks,.exp-ed-l{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.matrix,.matrix tbody{display:block;width:100%}.matrix tr{grid-template-columns:minmax(0,1fr) auto;gap:0 10px}.matrix td:first-child{white-space:normal}}@media (max-width:900px){.svc2-ill{aspect-ratio:auto;height:150px}.svc2-ill .ill{width:auto;height:116px}}@media (max-width:680px){.svc2-bar{flex-direction:row;gap:8px}.svc2-tabs{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.svc2-tabs::-webkit-scrollbar{display:none}.svc2-tab{flex:0 0 auto;min-height:48px;padding:0 14px;font-size:14.5px;scroll-snap-align:start;white-space:nowrap}.svc2-prog{left:14px;right:14px;bottom:6px}.svc2-pause{align-self:stretch;width:48px;padding:0;justify-content:center}.svc2-pause span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.gov-flow{margin-top:36px}.gov-flow .h4{margin-bottom:4px}.art3-toc .hd-l,.art3-cta .hd-l{margin:0}.art3-toc ol{margin-top:14px}.art3-cta .hd-l{line-height:1.35}.model.feat .ill{color:var(--paper)}.model.feat .ill .f{fill:#fafaf714}.model.feat .ill .b{fill:#8c93ff33;stroke:#8c93ff}.model.feat .ill .bs{stroke:#8c93ff}.ill-steps .ill-box{aspect-ratio:2/1}.ill-steps .ill-box .ill{width:auto;height:76%}@media (max-width:480px){.ill-steps .ill-box{aspect-ratio:1}.ill-steps .ill-box .ill{height:auto;width:82%}}:root{--fs-display:clamp(42px,5.4vw,80px);--fs-h1:clamp(38px,4.6vw,66px);--fs-h2:clamp(32px,3.4vw,50px);--fs-h3:clamp(19px,1.45vw,22px)}.display,.h1{font-weight:600;letter-spacing:-.045em;line-height:1.02}.h2{font-weight:600;letter-spacing:-.038em;line-height:1.06}.h3{font-weight:600;letter-spacing:-.018em;line-height:1.25}.lead{font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--ink-64)}.on-dark .lead{color:var(--paper-72)}.sec-head:before{content:none!important;display:none!important}.hd-l{display:none}.kicker,.ind-k{font-size:15px;font-weight:500;color:var(--ink-64);letter-spacing:0}.on-dark .kicker,.on-dark .ind-k{color:var(--paper-72)}.lesson .hd-l{display:block;font-size:15px;font-weight:500;color:var(--paper-72)}.lesson .hd-l:before{content:none}.wrap>.sec-head,.wrap>.hd{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(32px,5vw,96px);column-gap:clamp(32px,5vw,96px);align-items:end;max-width:none;margin:0 0 clamp(36px,4.5vw,64px);padding:0}.wrap>.sec-head>h2,.wrap>.hd>h2{grid-column:1;max-width:20ch}.wrap>.sec-head.solo>h2,.wrap>.hd.solo>h2{max-width:24ch}.hd-r{grid-column:2;margin:0!important;display:grid;gap:14px;justify-items:start;padding-bottom:.35em}.hd-r .lead{margin:0!important;max-width:46ch}.hd-r .count{justify-self:start!important}.hd-r .arc-head{display:grid;gap:14px}@media (max-width:900px){.wrap>.sec-head,.wrap>.hd{grid-template-columns:minmax(0,1fr)}.hd-r{grid-column:1;margin-top:14px!important;padding:0}}.why{padding:28px;gap:0}.why-ill{margin-bottom:22px}.why .why-n{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line-strong)}.why-n b{font-size:clamp(40px,3.6vw,54px);letter-spacing:-.05em}.why-n span{display:block;margin-top:8px;font-size:14px;line-height:20px;color:var(--ink-64)}.why-n .fn-i{width:16px;height:16px;vertical-align:-3px}.why h3{font-size:18px;line-height:1.3;margin-bottom:8px;min-height:0;display:block}.why p{font-size:15px;line-height:1.55}.logo-grid img.seal-logo{max-height:62px;opacity:.85}.logo-grid li.logo-fill{display:block}.on-dark .proof-feat .seal{filter:none;opacity:1}.seal{width:56px;height:56px}.ft{padding:clamp(56px,6vw,80px) 0 24px}.ft-g{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,2fr) minmax(0,2fr);gap:clamp(28px,4vw,64px);align-items:start}.ft-brand{display:grid;gap:16px;align-content:start}.ft-what{font-size:15.5px;line-height:1.55;color:var(--ink-80);max-width:34ch}.ft-addr{font-style:normal;font-size:14.5px;line-height:1.65;color:var(--ink-64)}.ft-addr a:hover{color:var(--blue)}.ft-l{font-size:13.5px;font-weight:500;color:var(--ink-64);margin:0 0 16px}.ft-contact{display:grid;gap:18px;align-content:start}.ft-contact .ft-l{margin:0}.ft-mail span{display:block;font-size:13.5px;color:var(--ink-64);margin-bottom:2px}.ft-mail p{display:flex;align-items:center;gap:6px;font-size:clamp(20px,1.8vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.3}.ft-mail a:hover{color:var(--blue)}.ft-mail .copy{opacity:.5}.ft-mail p:hover .copy{opacity:1}.ft-nav ul{display:grid;gap:10px;font-size:15px}.ft-b{grid-template-columns:auto 1fr auto;gap:24px;align-items:center;margin-top:clamp(48px,6vw,72px);padding-top:20px;border-top:1px solid var(--line-strong)}.ft-b nav{justify-content:flex-end}@media (max-width:900px){.ft-g{grid-template-columns:1fr 1fr}.ft-brand,.ft-contact{grid-column:1 / -1}}@media (max-width:560px){.ft-b{grid-template-columns:1fr;gap:14px}.ft-b nav{justify-content:flex-start}.totop{justify-self:start}}.collage .c1 img{-o-object-position:50% 40%;object-position:50% 40%}.life-gal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;aspect-ratio:12 / 5.6}.life-gal figure{margin:0;border-radius:var(--r-l);overflow:hidden}.life-gal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--ease-out)}.life-gal figure:hover img{transform:scale(1.03)}.life-gal .g1{grid-column:1 / 8;grid-row:1 / 3}.life-gal .g2{grid-column:8 / 13;grid-row:1}.life-gal .g3{grid-column:8 / 13;grid-row:2}@media (max-width:700px){.life-gal{grid-template-columns:1fr 1fr;grid-template-rows:auto;aspect-ratio:auto;gap:10px}.life-gal .g1{grid-column:1 / -1;grid-row:auto;aspect-ratio:3 / 2}.life-gal .g2,.life-gal .g3{grid-column:auto;grid-row:auto;aspect-ratio:1}}.logo-grid li img.seal-logo{height:76px;max-height:76px;width:76px;opacity:1}.logo-grid li:has(.seal-logo){padding:10px}.arc{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:var(--ink) var(--line);padding-bottom:28px}.arc.dragging{cursor:grabbing;scroll-snap-type:none}.arc.dragging *{pointer-events:none}@supports selector(::-webkit-scrollbar){.arc{scrollbar-width:auto;scrollbar-color:auto}}.arc::-webkit-scrollbar{height:4px}.arc::-webkit-scrollbar-track{background:var(--line);border-radius:4px;margin-inline:var(--gut)}.arc::-webkit-scrollbar-thumb{background:var(--ink);border-radius:4px}.arc::-webkit-scrollbar-thumb:hover{background:var(--blue)}.arc::-webkit-scrollbar-button{display:none;width:0;height:0}.value{min-height:0;gap:10px}.value .vn{margin-bottom:6px;font-size:14px;font-weight:500;color:var(--ink-64)}h1 .dot{color:var(--blue)}.on-dark h1 .dot{color:#7c82ff}.why .why-n{position:relative}.why .why-n:after{content:"";position:absolute;left:0;bottom:-1px;width:32px;height:2px;background:var(--blue)}.value{position:relative}.value:before,.arc-i:before{content:"";position:absolute;left:0;top:-2px;width:32px;height:3px;background:var(--blue)}.arc-i{position:relative}.arc-i:before{top:-2px;width:48px;height:2px}.value .vn{color:var(--blue)}.tlink svg{color:var(--blue)}.on-dark .tlink svg{color:inherit}.door-art{background:var(--sand-2)}.door-art svg{display:block;width:100%;height:100%}.dr-spill{fill:#dfe1ff}.dr-in{fill:var(--blue)}.dr-frame{fill:none;stroke:var(--ink);stroke-width:4}.dr-host{fill:var(--paper)}.dr-host .arm{fill:none;stroke:var(--paper);stroke-width:9;stroke-linecap:round;transform-origin:221px 236px;transform-box:view-box}.dr-panel path{fill:var(--ink)}.dr-panel circle{fill:var(--paper)}.dr-panel{transform-origin:150px 236px;transform-box:view-box;transition:transform .9s var(--ease-out)}.dr-floor{stroke:var(--ink);stroke-width:2}.dr-plant path{fill:var(--ink)}.dr-plant .lf{fill:var(--ink-64)}.dr-guest circle,.dr-guest rect{fill:var(--ink)}.dr-guest .lim{fill:none;stroke:var(--ink);stroke-width:9;stroke-linecap:round}.dr-say path{fill:var(--paper);stroke:var(--ink);stroke-width:2}.dr-say circle{fill:var(--blue)}.door-art:hover .dr-panel{transform:scaleX(.55)}@media (prefers-reduced-motion:no-preference){.dr-host .arm{animation:wave 2.4s ease-in-out infinite}.dr-say circle{animation:typing 1.4s ease-in-out infinite}.dr-say circle:nth-of-type(2){animation-delay:.2s}.dr-say circle:nth-of-type(3){animation-delay:.4s}}@keyframes wave{0%,60%,to{transform:rotate(0)}70%,90%{transform:rotate(-14deg)}80%{transform:rotate(10deg)}}@keyframes typing{0%,60%,to{opacity:.3}30%{opacity:1}}.cs-phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:8px}.cs-phases li{position:relative;border-top:1px solid var(--ink);padding-top:16px}.cs-phases li:before{content:"";position:absolute;left:0;top:-2px;width:32px;height:3px;background:var(--blue)}.cs-phases span{display:block;font-size:13px;font-weight:500;color:var(--blue);margin-bottom:8px}.cs-phases h3{font-size:17px;line-height:1.3;margin-bottom:6px}.cs-phases p{font-size:14.5px;color:var(--ink-64)}@media (max-width:1100px){.cs-phases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cs-phases{grid-template-columns:minmax(0,1fr)}}.scene-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;-moz-column-gap:clamp(24px,4vw,72px);column-gap:clamp(24px,4vw,72px);align-items:start}.scene-media{grid-column:1/7;grid-row:1/3;position:sticky;top:calc(var(--hdr) + 28px)}.scene-head{grid-column:7/13;grid-row:1}.scene-list{grid-column:7/13;grid-row:2}.scene-g.flip .scene-media{grid-column:7/13}.scene-g.flip .scene-head,.scene-g.flip .scene-list{grid-column:1/7}.scene-ph{margin:0;position:relative;aspect-ratio:1;border-radius:var(--r-l);overflow:hidden;background:var(--sand-2);isolation:isolate}.scene-zoom{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:var(--ox) var(--oy);transform:translate(calc(var(--px,0) * -16px),calc(var(--py,0) * -16px)) scale(1.12);transition:transform-origin 1.4s var(--ease-out),transform .8s var(--ease-out)}.scene-zoom>img,.scene-zoom>.scene-vis{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scene-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(10,10,11,.28));z-index:1}.scene-pin.on{z-index:3}.scene-pin{position:absolute;z-index:2;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;display:block}.scene-pin .pin-n{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fafaf7f0;color:var(--ink);font:500 12px/1 var(--mono);box-shadow:0 2px 12px #0a0a0b40;transition:background .3s,color .3s,transform .3s var(--ease-out)}.scene-pin .pin-n:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid rgba(250,250,247,.8);opacity:0;transform:scale(.6)}.scene-pin:hover .pin-n{transform:scale(1.12)}.scene-pin.on .pin-n{background:var(--blue);color:var(--paper)}.scene-pin.on .pin-n:before{animation:scenePulse 2.2s var(--ease-out) infinite}.scene-pin .pin-l{position:absolute;left:40px;top:50%;transform:translate(-6px,-50%);opacity:0;pointer-events:none;width:-moz-max-content;width:max-content;max-width:280px;padding:8px 14px;border-radius:16px;background:var(--ink);color:var(--paper);font-size:14px;line-height:1.2;transition:opacity .35s,transform .45s var(--ease-out)}.scene-pin.left .pin-l{left:auto;right:40px;transform:translate(6px,-50%)}.scene-pin.on .pin-l{opacity:1;transform:translateY(-50%)}@keyframes scenePulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.scene-meter{display:flex;align-items:center;gap:14px;margin-top:16px;font:500 12px/1 var(--mono);color:var(--ink-48)}.scene-meter i{display:flex;gap:4px;flex:1}.scene-meter b{height:2px;flex:1;background:var(--line-strong);transition:background .4s}.scene-meter b.on{background:var(--blue)}.scene-head .h2{margin-bottom:16px}.scene-list{margin-top:clamp(28px,3.5vw,48px);border-bottom:1px solid var(--line)}.scene-list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:clamp(22px,2.6vw,34px) 0;border-top:1px solid var(--line);opacity:.42;transition:opacity .4s;cursor:default;outline:0}.scene-list li.on{opacity:1}.scene-list .n{font:500 13px/1.9 var(--mono);color:var(--ink-48);transition:color .4s}.scene-list li.on .n{color:var(--blue)}.scene-list p{margin-top:10px;color:var(--ink-64);max-width:52ch}.on-dark .scene-meter{color:var(--paper-72)}.on-dark .scene-meter b{background:var(--paper-line)}.on-dark .scene-meter b.on{background:#8c93ff}.on-dark .scene-list,.on-dark .scene-list li{border-color:var(--paper-line)}.on-dark .scene-list .n{color:var(--paper-72)}.on-dark .scene-list li.on .n{color:#8c93ff}.on-dark .scene-list p{color:var(--paper-72)}.on-dark .scene-pin .pin-l{background:var(--paper);color:var(--ink)}@media (max-width:700px){.scene-g{grid-template-rows:none}.scene-media,.scene-head,.scene-list,.scene-g.flip .scene-media,.scene-g.flip .scene-head,.scene-g.flip .scene-list{grid-column:1/-1;grid-row:auto;position:relative;top:0}.scene-head{order:-1;margin-bottom:28px}.scene-list li{opacity:.6}}@media (prefers-reduced-motion:reduce){.scene-zoom{transition:none;transform:none}.scene-pin.on .pin-n:before{animation:none}}.scene-vis.fin{background:radial-gradient(90% 70% at 70% 20%,#14206b 0,#0a0d2e 55%,#06071a);color:var(--paper);overflow:hidden}.fin svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fin .grid line{stroke:#fafaf70f}.fin .rail{fill:none;stroke:#8c93ff59;stroke-width:1.5}.fin .flow{fill:none;stroke:#8c93ff;stroke-width:2;stroke-dasharray:6 14;animation:finFlow 2.4s linear infinite}.fin .node rect{fill:#121845;stroke:#fafaf738}.fin .node text{fill:var(--paper);font:500 15px var(--sans)}.fin .node .sub{fill:#fafaf799;font:400 12px var(--mono)}.fin .core rect{fill:#0007c7;stroke:#5b63ff}.fin .bal text{fill:var(--paper)}.fin .bal .big{font:500 34px var(--sans);letter-spacing:-.02em}.fin .bal .k{fill:#fafaf799;font:400 12px var(--mono)}.fin .ok{fill:#3ddc97}@keyframes finFlow{to{stroke-dashoffset:-40}}@media (prefers-reduced-motion:reduce){.fin .flow{animation:none}}.px{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);align-items:start}.px-tabs{border-top:1px solid var(--line)}.px-tab{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:10px;align-items:start;width:100%;text-align:left;padding:20px 0;border-bottom:1px solid var(--line);position:relative;color:var(--ink-64);transition:color .3s}.px-tab:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--blue);transition:width .5s var(--ease-out)}.px-tab .n{font:500 13px/1.6 var(--mono);color:var(--ink-48)}.px-tab .q{font-size:18px;line-height:1.35;letter-spacing:-.01em}.px-tab .p{display:block;margin-top:6px;font-size:14px;color:var(--ink-48)}.px-tab svg{width:18px;height:18px;margin-top:4px;opacity:0;transform:translate(-6px);transition:all .3s}.px-tab:hover,.px-tab[aria-selected=true]{color:var(--ink)}.px-tab[aria-selected=true]:after{width:100%}.px-tab[aria-selected=true] .n{color:var(--blue)}.px-tab[aria-selected=true] svg,.px-tab:hover svg{opacity:1;transform:none}.px-panel{position:sticky;top:calc(var(--hdr) + 28px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,32px);background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(16px,1.8vw,24px)}.px-ph{position:relative;margin:0;aspect-ratio:1;border-radius:calc(var(--r-l) - 6px);overflow:hidden;background:var(--sand-2)}.px-ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:pxIn .9s var(--ease-out) both}.px-media{display:grid;gap:12px}.px-media .ins{margin:0;padding:16px 18px;border-radius:calc(var(--r-l) - 6px);animation:pxUp .7s .15s var(--ease-out) both}.px-media .ins .ins-meta{display:none}.px-media .ins .ins-big{font-size:clamp(28px,2.6vw,40px)}.px-media .ins .spark{height:36px}.px-info{display:flex;flex-direction:column;gap:16px;padding:clamp(4px,1vw,12px) clamp(0px,.6vw,8px);animation:pxUp .6s var(--ease-out) both}.px-info .tag{align-self:flex-start;font:500 12px/1 var(--mono);color:var(--blue);padding:7px 10px;border-radius:999px;background:#0007c712}.px-info .h3{font-size:clamp(22px,2vw,30px)}.px-info p{color:var(--ink-64);font-size:16px;line-height:1.55}.px-chips{display:flex;flex-wrap:wrap;gap:6px}.px-chips span{font-size:13px;padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--paper)}.px-info .btns{margin-top:auto}@keyframes pxIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes pxUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:600px){.px-panel{grid-template-columns:1fr}}@media (max-width:900px){.px{grid-template-columns:1fr}.px-panel{position:relative;top:0}.px-tabs{display:flex;overflow-x:auto;gap:8px;border:0;padding-bottom:4px;scrollbar-width:none}.px-tab{flex:0 0 auto;width:auto;max-width:260px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;grid-template-columns:28px minmax(0,1fr)}.px-tab svg,.px-tab .p,.px-tab:after{display:none}.px-tab[aria-selected=true]{border-color:var(--ink);background:#fff}}@media (prefers-reduced-motion:reduce){.px-ph img,.px-media .ins,.px-info{animation:none}}.px.auto .px-tab[aria-selected=true]:after{width:0;animation:pxProg 6.5s linear forwards}.px.auto:hover .px-tab[aria-selected=true]:after{animation-play-state:paused}@keyframes pxProg{to{width:100%}}.ph.hh-photo{aspect-ratio:1;width:100%;height:auto;min-height:0;align-self:center}.sk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);counter-reset:sk}.sk-steps li{position:relative}.sk-box{aspect-ratio:4/3;border-radius:var(--r-l);background:var(--sand);display:grid;place-items:center;margin-bottom:24px;transition:transform .5s var(--ease-out)}.sk-steps li:hover .sk-box{transform:rotate(-1.2deg) translateY(-4px)}.sk{width:82%;height:auto;overflow:visible}.sk-l{stroke:var(--ink);stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-out)}.sk-l.b{stroke:var(--blue)}.sk-l.thick{stroke-width:4.5}.sk-l.dash{stroke-dasharray:.03 .025;stroke-dashoffset:0;opacity:0;transition:opacity .8s 1s}.sk-f{fill:var(--sand-2);transform:translate(5px,5px);opacity:0;transition:opacity .8s .7s}.sk-f.b{fill:#0007c71f}.sk-t{font:500 14px var(--mono);fill:var(--ink-64);opacity:0;transition:opacity .6s 1.2s}.drawn .sk-l{stroke-dashoffset:0}.drawn .sk-l.dash,.drawn .sk-f,.drawn .sk-t{opacity:1}.drawn li:nth-child(2) .sk-l{transition-delay:.35s}.drawn li:nth-child(3) .sk-l{transition-delay:.7s}.sk-arrow{position:absolute;top:calc(37.5% - 20px);right:calc(clamp(24px,4vw,64px)/-2 - 48px);width:96px;height:32px;z-index:1;fill:none;stroke:var(--ink-48);stroke-width:2;stroke-linecap:round;filter:url(#sk-rough)}.sk-arrow path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s 1.2s var(--ease-out)}.drawn .sk-arrow path{stroke-dashoffset:0}.sk-steps .n{display:block;font:500 13px/1 var(--mono);color:var(--blue);margin-bottom:12px}.sk-steps p{margin-top:10px;color:var(--ink-64);max-width:36ch}@media (max-width:900px){.sk-steps{grid-template-columns:1fr}.sk-arrow{display:none}.sk-box{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.sk-l,.sk-f,.sk-t,.sk-arrow path{transition:none}}.collage .c-stack{grid-column:8/13;align-self:stretch;display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.collage .c-stack figure{min-height:0}.collage .c-stack img{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:900px){.collage .c-stack{grid-column:1/-1;grid-template-rows:none}.collage .c-stack figure{aspect-ratio:16/9}}@media (max-width:1024px){input,select,textarea{font-size:max(16px,1em)}}.wrap{padding-left:max(var(--gut),env(safe-area-inset-left));padding-right:max(var(--gut),env(safe-area-inset-right))}a,button,summary{-webkit-tap-highlight-color:transparent}
