/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--canvas:#f5f3ed;--paper:#fffdf8;--ink:#14201f;--ink-2:#44504d;--ink-3:#66716d;--line:#d9d4c7;--petrol:#1f4e5f;--petrol-2:#2e7f91;--deep:#0f242b;--coral:#e0562a;--coral-text:#bf421a;--petrol-text:#236a79;--peach:#f2a27a;--mauve:#b0778f;--lilac:#d7b4c8;--warn:#9a6410;--ok:#3f7a55;--ai:#8a3f6a;--topo:#1f4e5f33;--topo-ix:#e0562a99;--serif:"Libre Baskerville",Georgia,serif;--sans:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1);--gut:clamp(20px,5vw,80px)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--canvas);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--canvas);position:fixed;inset:0 0 auto}a{color:inherit}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.gut{padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.wrap{max-width:1360px;margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.label b{color:var(--petrol-text);margin-right:.5em;font-weight:500}h1,h2,h3{font-family:var(--serif);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:400}em{font-style:italic}.grad{background:linear-gradient(100deg,var(--coral) 5%,var(--mauve) 52%,var(--petrol-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em}.hdr{top:env(safe-area-inset-top,0px);z-index:50;transition:background .3s,box-shadow .3s;position:sticky}.hdr.solid{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.hdr.solid{background:color-mix(in srgb,var(--canvas) 88%,transparent)}}.hdr.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.hin{justify-content:space-between;align-items:center;gap:24px;padding-block:18px;display:flex}.logo{align-items:center;gap:14px;text-decoration:none;display:flex;position:relative}.logo svg{flex:none;width:52px;height:38px;transform:translateY(2px)}.logo span{line-height:1;display:grid}.logo b{letter-spacing:-.01em;font-family:Libre Baskerville,serif;font-size:29px;font-weight:400}.logo i{font:normal 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-top:6px}.hdr:not(.solid) .logo:before,.hdr:not(.solid) .nav:before{content:"";-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:-1;pointer-events:none;position:absolute;inset:-14px -30px -14px -24px;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000);mask-image:radial-gradient(closest-side,#000 60%,#0000)}.nav{align-items:center;gap:clamp(18px,3vw,40px);display:flex;position:relative}.nav a{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 0;text-decoration:none}.nav a:not(.pill):hover{color:var(--coral-text)}.pill{background:var(--deep);color:#fff;transition:background .25s,transform .25s var(--ease);border-radius:99px;padding:12px 20px!important}.pill:hover{background:var(--coral);transform:translateY(-1px)}.hero{margin-top:-88px;padding-top:166px;padding-bottom:clamp(56px,8vw,120px);position:relative;overflow:hidden}.hero canvas.field{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.blob{filter:blur(70px);opacity:.75;z-index:0;pointer-events:none;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.b1{background:radial-gradient(circle,var(--peach),transparent 68%);width:46vw;height:46vw;top:-18vw;left:-12vw}.b2{background:radial-gradient(circle,var(--lilac),transparent 68%);width:44vw;height:44vw;animation-duration:28s;animation-delay:-8s;top:2vw;right:-10vw}.b3{background:radial-gradient(circle,#2e7f9180,#0000 68%);width:36vw;height:36vw;animation-duration:34s;bottom:-22vw;left:34vw}@keyframes drift{to{transform:translate(5vw,3vw)scale(1.12)}}.hero .wrap{z-index:2;position:relative}.eyebrow{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:clamp(20px,3vw,40px);display:flex}.eyebrow .tag{border:1px solid var(--ink);font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:5px 12px}.hero h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(3.1rem,10vw,9rem);line-height:.94}.hero h1 .l2{display:block}.hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(32px,6vw,96px);margin-top:clamp(36px,5vw,72px);display:grid}.hero-foot>div:first-child{position:relative}.hero-foot>div:first-child:before{content:"";z-index:-1;background:radial-gradient(closest-side,#f5f3edeb 62%,#f5f3ed00);position:absolute;inset:-36px -48px -36px -60px}.lede{color:var(--ink-2);max-width:34ch;margin:0 0 28px;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.btnrow{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.btn{background:var(--deep);color:#fff;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background .25s,transform .3s var(--ease);border-radius:99px;align-items:center;gap:12px;padding:16px 26px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--coral);transform:translateY(-2px)}.btn svg{width:16px;height:16px}.tlink{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:3px;text-decoration:none}.tlink:hover{color:var(--coral-text);border-color:var(--coral-text)}.frags{min-height:290px;position:relative}.frag{background:var(--paper);border:1px solid var(--line);will-change:transform;border-radius:12px;position:absolute;box-shadow:0 24px 50px -24px #0f242b59}.fa{width:min(440px,100%);padding:16px 18px;top:0;right:0;transform:rotate(1.4deg)}.fb{grid-template-columns:repeat(2,auto);gap:0 28px;padding:14px 18px;display:grid;bottom:-10px;left:2%;transform:rotate(-2deg)}.fc{background:var(--deep);color:#fff;border-color:var(--deep);padding:8px 14px;bottom:-26px;right:6%;transform:rotate(3deg)}.fr{align-items:flex-start;gap:12px;display:flex}.dot{background:var(--warn);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.fr b{font-size:14px;font-weight:500;line-height:1.35;display:block}.fr small{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.4;display:block}.chip{font:400 11.5px var(--mono);border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:3px 8px;display:inline-flex}.chip.est{color:var(--warn);background:#fff1d9;border-color:#ecd6a6}.aitag{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ai);margin-bottom:8px;display:block}.stat small{color:var(--ink-3);font-size:11px;display:block}.stat b{font:500 22px var(--mono);letter-spacing:-.02em}.readout{z-index:2;left:max(var(--gut),env(safe-area-inset-left,0px));font:400 11px var(--mono);letter-spacing:.1em;color:var(--ink-3);flex-wrap:wrap;gap:18px;display:flex;position:absolute;bottom:18px}.readout b{color:var(--coral-text);font-weight:500}.rise{animation:rise 1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.sec{padding-block:clamp(72px,11vw,170px);position:relative}.cross{opacity:.7;width:15px;height:15px;position:absolute}.cross:before,.cross:after{content:"";background:var(--ink);position:absolute}.cross:before{width:1px;height:15px;top:0;left:7px}.cross:after{width:15px;height:1px;top:7px;left:0}.statement{grid-template-columns:minmax(0,1fr) minmax(0,5fr);gap:clamp(24px,5vw,80px);display:grid}.statement p{font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.75rem,4.1vw,3.8rem);line-height:1.18}.hl{background:linear-gradient(var(--peach),var(--peach)) 0 92%/0 .32em no-repeat;transition:background-size 1.2s var(--ease) .3s}.on .hl,.hl.on{background-size:100% .32em}.statement p.sub{font-family:var(--sans);letter-spacing:0;color:var(--ink-2);max-width:46ch;margin:32px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.idx-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 60px;margin-bottom:clamp(36px,5vw,72px);display:flex}.idx-head h2{max-width:16ch;font-size:clamp(2.4rem,5.6vw,5.2rem);line-height:1}.idx{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line)}.row button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:16px;width:100%;padding:22px 0;display:grid}.row button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.row .n{font:400 12px var(--mono);color:var(--ink-3);transition:color .25s}.row .nm{font-family:var(--serif);letter-spacing:-.02em;transition:color .25s,transform .4s var(--ease);font-size:clamp(1.5rem,3.1vw,2.7rem);line-height:1.1}.row:hover .nm{transform:translate(6px)}.row[data-open=true] .nm{color:var(--petrol)}.row[data-open=true] .n{color:var(--coral-text)}.st{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-self:center;padding:4px 10px}.st.now{color:#2d6845;background:#e5f0e6}.st.plan{color:var(--ai);background:#f8eef3}.st.setup{color:var(--petrol);background:#e6eff1}.rowbody{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.row[data-open=true] .rowbody{grid-template-rows:1fr}.rowbody>div{padding-left:60px;overflow:hidden}.rowbody p{color:var(--ink-2);max-width:52ch;margin:0 0 26px}.stick{position:sticky;top:96px}.panel{aspect-ratio:4/5;border:1px solid var(--ink);background:linear-gradient(160deg,#fbe9df,#efe3ea 55%,#dfeaec);width:100%;max-height:76vh;position:relative;overflow:hidden}.panel canvas{width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.panel .pf{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 20px 40px -22px #0f242b66}.pf .k{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.pf p{margin:0;font-size:14px;line-height:1.45}.pf .chips{flex-wrap:wrap;gap:6px;display:flex}.pf .chips .chip{margin-top:6px}.cap-note{color:var(--ink-3);max-width:60ch;margin-top:28px;font-size:13px}.field-sec{background:linear-gradient(120deg,#e8693d 0%,#e5805a 38%,var(--mauve) 100%);color:var(--deep);overflow:hidden}.field-sec canvas{opacity:.9;width:100%;height:100%;display:block;position:absolute;inset:0}.field-sec .wrap{z-index:2;position:relative}.field-sec .label,.field-sec .label b{color:var(--deep)}.big{letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(3.2rem,11.5vw,11rem);line-height:.9}.big em{padding-left:.7em;display:block}.fgrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,6vw,100px);margin-top:clamp(48px,7vw,100px);display:grid}.princ{border-top:1px solid #0f242b8c;margin:0;padding:0;list-style:none}.princ li{border-bottom:1px solid #0f242b4d;grid-template-columns:44px 1fr;gap:12px;padding:20px 0;display:grid}.princ .n{font:500 12px var(--mono);padding-top:6px}.princ b{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400;line-height:1.2;display:block}.princ span.d{color:#2b2f30;max-width:44ch;margin-top:6px;font-size:15px;display:block}.brief{background:var(--paper);color:var(--ink);border-radius:16px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 40px 80px -36px #0f242b99}.bh{border-bottom:1px solid var(--line);font:400 11.5px var(--mono);color:var(--ink-3);justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.bsum{font-family:var(--serif);color:#4a2a3d;background:#f8eef3;padding:16px 18px;font-size:15.5px;line-height:1.5}.finds{display:grid}.find{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.find .dot{margin-top:6px}.find b{font-size:14px;font-weight:500;display:block}.find small{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.cbtn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--petrol);color:#fff;font:500 12.5px var(--sans);border-radius:7px;padding:7px 12px;transition:background .2s}.cbtn:hover{background:var(--coral)}.cbtn:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.find[data-ok=true] .dot{background:var(--ok)}.find[data-ok=true] .cbtn{color:#2d6845;cursor:default;background:#e5f0e6}.bfoot{border-top:1px solid var(--line);color:var(--ai);justify-content:space-between;gap:12px;padding:12px 18px;font-size:12.5px;display:flex}.bfoot b{font-weight:500}.ask-q{font-family:var(--serif);letter-spacing:-.025em;max-width:22ch;min-height:3.3em;margin:28px 0 0;font-size:clamp(2rem,5.6vw,5.4rem);line-height:1.08}.caret{background:var(--coral);vertical-align:-.08em;width:.06em;height:.9em;margin-left:.06em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.qs{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.q{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ink);font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:10px 16px;transition:background .25s,color .25s}.q:hover{background:var(--paper)}.q[aria-pressed=true]{background:var(--ink);color:#fff}.q:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.ask-d{color:var(--ink-2);max-width:48ch;min-height:3em;margin-top:22px}.cta{background:var(--deep);color:#fff;text-align:left;position:relative;overflow:hidden}.cta canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cta .wrap{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid;position:relative}.cta h2{letter-spacing:-.035em;font-size:clamp(3rem,9vw,8.4rem);line-height:.94}.cta p{color:#b9c8cc;max-width:42ch;margin:28px 0 0;font-size:clamp(17px,1.6vw,20px)}.cta .label,.cta .label b{color:#9fd0da}.orb{aspect-ratio:1;color:#fff;text-align:center;width:clamp(150px,16vw,210px);font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .5s var(--ease),box-shadow .5s;background:radial-gradient(circle at 30% 25%,#ec7447,#c94a1b 55%,#a13512);border-radius:50%;place-items:center;line-height:1.5;text-decoration:none;display:grid;box-shadow:0 30px 60px -20px #e0562ab3}.orb:hover{transform:scale(1.07)rotate(-4deg)}.orb svg{width:22px;height:22px;margin:8px auto 0;display:block}.ftr{color:#8fa3a9;background:#0a1a1f;padding-block:36px}.ftr .r{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.ftr nav{flex-wrap:wrap;gap:8px 28px;display:flex}.ftr a{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#d6e0e2;text-decoration:none}.ftr a:hover{color:var(--peach)}.ftr .legal{font:400 11px/1.6 var(--mono);letter-spacing:.04em;margin-top:28px}.ftr .logo b{color:#f3e4dd}.ftr .logo i{color:#7f979e}.js [data-r]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-r].on{opacity:1;transform:none}@media(max-width:980px){.hero-foot,.fgrid,.idx,.statement{grid-template-columns:1fr}.stick{position:relative;top:0}.panel{aspect-ratio:5/4}.frags{min-height:300px}.cta .wrap{grid-template-columns:1fr}}@media(max-width:640px){.nav a:not(.pill){display:none}.hero{padding-top:120px}.row button{grid-template-columns:30px minmax(0,1fr)}.row .st{grid-column:2;justify-self:start;margin-top:6px}.rowbody>div{padding-left:46px}.big em{padding-left:.3em}.fa{width:100%;position:relative;transform:none}.fb,.fc{margin-top:14px;position:relative;inset:auto;transform:none}.frags{gap:0;min-height:0;display:grid}.readout{display:none}.find{grid-template-columns:auto 1fr}.find .cbtn{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.js [data-r]{opacity:1;transform:none}.hl{background-size:100% .32em}.caret{display:none}}.nav a[aria-current=page]:not(.pill){color:var(--coral-text)}.menub{all:unset;cursor:pointer;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:8px 0;display:none}.menub:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.mnav{flex-direction:column;padding-bottom:12px;display:none}.mnav a{border-top:1px solid var(--line);font:500 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:16px 0;text-decoration:none;display:flex}.mnav[data-open]{display:flex}.hdr:has(.mnav[data-open]){background:var(--canvas)}@media(max-width:640px){.nav{display:none}.menub{display:block}}.phero{padding-bottom:clamp(48px,7vw,104px)}.phero h1{max-width:15ch;margin-top:clamp(16px,2vw,28px);font-size:clamp(2.8rem,8.4vw,7.6rem)}.phero .lede{max-width:48ch;margin:clamp(20px,3vw,36px) 0 0}.phero .lede a{color:var(--ink)}.phero .wrap,.phero .lede{position:relative}.phero .lede:before{content:"";z-index:-1;background:radial-gradient(closest-side,#f5f3ede6 60%,#f5f3ed00);position:absolute;inset:-28px -44px}.subnav{top:calc(env(safe-area-inset-top,0px) + var(--hdr-h,68px) - 1px);z-index:40;background:var(--canvas);position:sticky}@supports (color:color-mix(in lab,red,red)){.subnav{background:color-mix(in srgb,var(--canvas) 90%,transparent)}}.subnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.subnav .wrap{scrollbar-width:none;gap:6px 26px;padding-block:14px;display:flex;overflow-x:auto}.subnav a{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-3);border-bottom:1px solid #0000;padding:4px 0;text-decoration:none}.subnav a:hover,.subnav a.cur{color:var(--ink);border-color:var(--coral)}.psec{border-top:1px solid var(--line);padding-block:clamp(56px,8vw,128px);scroll-margin-top:120px}.pgrid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,6vw,104px);display:grid}.psec.rev .pcopy{order:2}.pmeta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:22px;display:flex}.pcopy h2{max-width:14ch;font-size:clamp(2.2rem,4.8vw,4.4rem);line-height:1.02}.plead{color:var(--ink-2);max-width:40ch;margin:22px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.pts{border-top:1px solid var(--ink);margin:32px 0 0;padding:0;list-style:none}.pts li{border-bottom:1px solid var(--line);padding:16px 0}.pts b{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:400;line-height:1.2;display:block}.pts span{color:var(--ink-2);max-width:52ch;margin-top:6px;display:block}.pnote{color:var(--ink-3);max-width:60ch;margin:22px 0 0;font-size:13px}.pviz{border:1px solid var(--ink);background:linear-gradient(160deg,#fbe9df,#efe3ea 55%,#dfeaec);align-content:end;gap:10px;min-height:440px;padding:16px;display:grid;position:relative;overflow:hidden}.pviz canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pviz>:not(canvas){z-index:1;position:relative}.pimg{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;display:block}.pfc{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:0 20px 40px -24px #0f242b66}.pfc .k{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.pfc p{margin:0;font-size:14px;line-height:1.45}.pfc .chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pfc .chip{margin-top:0}.ints{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.ints li{border-bottom:1px solid var(--line);padding:22px 24px 22px 0}.ints b{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:400;display:block}.ints span{color:var(--ink-2);max-width:34ch;margin-top:8px;display:block}.sech{max-width:14ch;margin:20px 0 0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1}.secp{color:#2b2f30;max-width:40ch;margin:22px 0 0;font-size:clamp(17px,1.5vw,20px)}.facts{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.fact{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(16px,4vw,64px);padding-block:clamp(28px,4vw,56px);display:grid}.fact h3{font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:1.08}.fact p{color:var(--ink-2);margin:0}.giants{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);padding-top:clamp(40px,5vw,72px);display:grid}.giant{font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(4.5rem,10.5vw,9.5rem);line-height:.9}.giants h3{font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1}.giants p{color:var(--ink-2);max-width:44ch;margin:14px 0 0}.abouts{display:grid}.abox{border:1px solid var(--ink);justify-items:start;gap:22px;padding:clamp(24px,4vw,56px);display:grid}.abox h3{max-width:22ch;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.05}.csplit{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.cform{gap:clamp(20px,2.5vw,30px);display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,30px);display:grid}.fld{gap:6px;display:grid}.fld>span{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.in{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink-3);background:0 0;border-radius:0;outline:0;width:100%;padding:10px 0;font-size:18px;transition:border-color .2s}.in:focus{border-color:var(--coral)}textarea.in{resize:vertical;min-height:112px}select.in{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2366716d' stroke-width='1.6'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E") right 4px center no-repeat}.fld small{color:#b3361a;min-height:1.2em;font-size:13px}.fld.bad .in{border-color:#b3361a}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cact{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.cact .btn{cursor:pointer;border:0}.cact .btn:disabled{opacity:.6;cursor:wait}.fstatus{color:#b3361a;font-size:14px}.okmsg{justify-items:start;gap:18px;display:grid}.okmsg h2{max-width:18ch;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.steps{counter-reset:s;border-top:1px solid var(--ink);margin:22px 0 0;padding:0;list-style:none}.steps li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;column-gap:12px;padding:20px 0;display:grid}.steps li:before{content:"0" counter(s);font:400 12px var(--mono);color:var(--coral-text);grid-row:span 2;padding-top:5px}.steps b{font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:400;line-height:1.2}.steps span{color:var(--ink-2);margin-top:4px}@media(max-width:980px){.pgrid,.csplit,.giants{grid-template-columns:1fr}.psec.rev .pcopy{order:0}.fact{grid-template-columns:1fr;gap:12px}.ints{grid-template-columns:1fr}}@media(max-width:640px){.two{grid-template-columns:1fr}.pviz{min-height:360px}}.team-head{border-top:1px solid var(--ink);gap:18px;margin-bottom:clamp(32px,5vw,64px);padding-top:clamp(28px,4vw,48px);display:grid}.team-head h2{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1}.team-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.member .photo{aspect-ratio:1;background:var(--deep);border:1px solid var(--ink);overflow:hidden}.member .photo img{object-fit:cover;width:100%;height:100%;display:block}.member h3{margin-top:20px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1}.member .role{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--petrol-text);margin:8px 0 0}.member .bio{color:var(--ink-2);max-width:46ch;margin:14px 0 0}@media(max-width:980px){.team-list{grid-template-columns:1fr}.member .photo{max-width:420px}}.pvs{z-index:1;align-items:flex-end;display:flex;position:absolute;inset:16px}.pv{width:100%}.pv[hidden]{display:none}.pv-stack{gap:10px;width:100%;display:grid}.pv .pfc{background:var(--paper)}.pfc.sm{padding:12px 14px}.pfh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.pfh .k{margin:0}.pft{margin:8px 0 0;font-size:14px;line-height:1.45}.tagok{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#2d6845;white-space:nowrap;background:#50aa6e29;border-radius:99px;padding:3px 9px}.pfstats{gap:24px;margin:14px 0 12px;display:flex}.pfstats b{font:500 22px var(--mono);letter-spacing:-.02em;line-height:1.1;display:block}.pfstats small{color:var(--ink-3);font-size:11.5px}.seg{border-radius:99px;gap:2px;height:8px;margin-top:12px;display:flex;overflow:hidden}.seg i{min-width:4px;display:block}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.frow{align-items:flex-start;gap:12px;display:flex}.frow b{font-size:14px;font-weight:500;line-height:1.35;display:block}.frow small{color:var(--ink-2);margin:2px 0 8px;font-size:13px;line-height:1.4;display:block}.tlist{margin:10px 0 0;padding:0;list-style:none;display:grid}.tlist li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.tlist li:first-child{border-top:0}.tlist b{font-size:14px;font-weight:500;display:block}.tlist small{color:var(--ink-2);font-size:12.5px;display:block}.av{background:var(--deep);color:#fff;width:30px;height:30px;font:500 12px var(--mono);border-radius:50%;place-items:center;display:grid}.mini{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 9px}.mini.ok{color:#2d6845;background:#50aa6e29}.mini.bl{color:#a8434f;background:#a8434f24}.mini.wa{color:var(--warn);background:#fff1d9}.bubble.q{background:var(--deep);color:#fff;border-radius:14px 14px 2px;justify-self:end;max-width:82%;padding:12px 16px;font-size:14px;line-height:1.45}.conn{margin:10px 0 0;padding:0;list-style:none}.conn li{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.conn li:first-child{border-top:0}.conn i{background:var(--ok);border-radius:50%;width:8px;height:8px}.conn b{font-weight:500}.conn small{color:var(--ink-3);text-align:right}.panel{aspect-ratio:auto;align-items:end;min-height:560px;max-height:none;display:grid}.pvs{padding:16px;display:block;position:relative;inset:auto}.pv{gap:12px;display:grid}.il{width:100%;height:auto;display:block;overflow:visible}.il text{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink);font-size:10px}.il .ln{fill:none;stroke:var(--ink-3);stroke-width:1.2px;opacity:.7}.il .co{fill:none;stroke:var(--coral);stroke-width:2.5px;stroke-linecap:round}.il .te{fill:none;stroke:var(--petrol-2);stroke-width:2.5px;stroke-linecap:round}.il .paper{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px}.il .tx{fill:none;stroke:var(--ink-3);stroke-width:3px;stroke-linecap:round;opacity:.5}.il .fillc{fill:var(--coral)}.il .fillt{fill:var(--petrol-2)}.il .filld{fill:var(--deep)}.il .plot{fill:#1f4e5f29;stroke:var(--petrol-2);stroke-width:1.2px}.il .flood{fill:#f2a27a80}.il .seg1,.il .seg2,.il .seg3{fill:none;stroke-width:22px}.il .seg1{stroke:var(--ok);stroke-dasharray:60.2 39.8}.il .seg2{stroke:var(--peach);stroke-dasharray:24.6 75.4;stroke-dashoffset:-61.7px}.il .seg3{stroke:var(--ink-3);opacity:.55;stroke-dasharray:11.5 88.5;stroke-dashoffset:-87.5px}.il .d{stroke-dasharray:1;stroke-dashoffset:1px;animation:ildraw 1.3s var(--ease) forwards;animation-delay:var(--d,0s)}.il .pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ilpop .6s var(--ease) forwards;animation-delay:var(--d,0s)}.il .ring{fill:none;stroke:var(--coral);transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out 2s infinite ilring}.il .flow{stroke-dasharray:3 7;animation:1.4s linear infinite ilflow}.il .slide{animation:3.2s ease-in-out infinite alternate ilslide}@keyframes ildraw{to{stroke-dashoffset:0}}@keyframes ilpop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes ilring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes ilflow{to{stroke-dashoffset:-20px}}@keyframes ilslide{to{transform:translate(150px)}}@media(max-width:980px){.panel{aspect-ratio:auto;min-height:0}}@media(prefers-reduced-motion:reduce){.il .d{stroke-dashoffset:0}.il .pop{opacity:1;transform:none}.il .ring,.il .flow,.il .slide{animation:none}}.il .cap{letter-spacing:.1em;fill:var(--ink-2);font-size:10.5px}.il .plan{fill:#1f4e5f1a;stroke:var(--petrol-2);stroke-width:2.2px;stroke-linejoin:round}.panel canvas{opacity:.4}.chip.doc{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none' stroke='%2366716d' stroke-width='1.2'%3E%3Cpath d='M1 1h5l3 3v7H1z'/%3E%3Cpath d='M6 1v3h3'/%3E%3C/svg%3E") 8px no-repeat;padding-left:22px}.dot.flag{background:var(--coral)}.flist{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.flist li{align-items:flex-start;gap:12px;display:flex}.flist .dot{margin-top:6px}.flist b{font-size:14px;font-weight:500;line-height:1.35;display:block}.flist .chip{margin-top:6px}.pviz{align-items:end;min-height:0;display:grid}.pviz .pv{z-index:1;padding:0;position:relative}.pcta{margin-top:24px;display:inline-block}.pviz canvas{opacity:.4}.pcopy h2{max-width:16ch}.qbox{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;padding-top:clamp(28px,4vw,48px);display:flex}.qbox h3{max-width:20ch;margin-top:14px;font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.08}.fld .req{letter-spacing:.08em;text-transform:none;color:var(--ink-3);margin-left:6px;font-size:11px;font-style:normal;font-weight:400}.okmsg:focus{outline:0}.in::placeholder{color:var(--ink-3);opacity:.8;font-size:16px}.skip{z-index:100;background:var(--deep);color:#fff;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:12px 18px;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:max(16px,env(safe-area-inset-left,0px))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
