.ask{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--sans)}html.film-open .ask{display:none}.ask__badge{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--ink);color:var(--paper)}.ask__badge svg{width:15px;height:15px}.ask__launch{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px;cursor:pointer;box-shadow:0 10px 30px -12px #07161b59,0 2px 6px #07161b0f;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .18s}.ask__launch:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px #07161b6b,0 2px 6px #07161b0f}.ask__launch:focus-visible,.ask__icon:focus-visible,.ask__chip:focus-visible,.ask__send:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ask__panel{width:min(400px,calc(100vw - 32px));height:min(620px,calc(100dvh - 100px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);box-shadow:0 30px 70px -24px #07161b73,0 4px 14px #07161b0f;transform-origin:100% 100%;animation:ask-in .32s var(--ease)}@keyframes ask-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}html.motion-off .ask__panel{animation:none}.ask__head{display:flex;align-items:center;gap:12px;padding:14px 10px 14px 16px;border-bottom:1px solid var(--line)}.ask__titles{flex:1;min-width:0}.ask__title{margin:0;font-size:16px;font-weight:500;letter-spacing:-.005em}.ask__sub{margin:2px 0 0;font-size:12.5px;line-height:1.35;color:var(--mute)}.ask__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.ask__icon:hover{background:#07161b0f}.ask__icon svg,.ask__send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ask__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 8px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.ask__msg{margin:0;max-width:88%;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.ask__msg--me{align-self:flex-end;padding:9px 14px;border-radius:16px 16px 4px;background:var(--ink);color:var(--paper)}.ask__msg--bot{align-self:flex-start;padding:11px 14px;border-radius:16px 16px 16px 4px;background:#eef2f2}.ask__msg--bot p{margin:0}.ask__msg--bot p+p,.ask__msg--bot p+ul,.ask__msg--bot ul+p{margin-top:8px}.ask__msg--bot ul{margin:6px 0 0;padding-left:18px}.ask__msg--bot li+li{margin-top:3px}.ask__msg--bot a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#07161b59}.ask__msg--bot a:hover{color:var(--blue);text-decoration-color:currentColor}.ask__cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;min-height:38px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--paper)!important;text-decoration:none!important;font-size:14px;transition:background-color .18s}.ask__cta:hover{background:var(--blue)}.ask__chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.ask__chip{min-height:34px;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:border-color .18s,background-color .18s}.ask__chip:hover{border-color:var(--ink);background:#f6f8f8}.ask__typing{display:inline-flex;gap:4px;padding:14px 16px}.ask__typing i{width:6px;height:6px;border-radius:50%;background:var(--mute);animation:ask-dot 1s var(--ease-io) infinite}.ask__typing i:nth-child(2){animation-delay:.15s}.ask__typing i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ask__form{display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:4px 4px 4px 14px;border:1px solid var(--line);border-radius:999px;transition:border-color .18s}.ask__form:focus-within{border-color:var(--ink)}.ask__input:focus-visible{outline:none}.ask__form:has(.ask__input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.ask__input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:none}.ask__input::placeholder{color:var(--mute)}.ask__send{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;transition:background-color .18s,opacity .18s}.ask__send:hover:not(:disabled){background:var(--blue)}.ask__send:disabled{opacity:.3;cursor:default}.ask__foot{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px 12px;font-size:13px;color:var(--mute)}.ask__foot:hover{color:var(--blue)}@media(max-width:520px){.ask.is-open .ask__launch{display:none}.ask__launch{padding:0;width:48px;justify-content:center}.ask__launch .ask__badge{width:36px;height:36px}.ask__launch-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ask__panel{width:calc(100vw - 32px);height:calc(100dvh - 32px - env(safe-area-inset-top))}}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal"),local("PPNeueMontreal-Regular");font-weight:400;font-display:swap}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),local("PPNeueMontreal-Medium");font-weight:500;font-display:swap}:root{--vz-pad: 20px;--ink: #07161b;--ink-2: #0d2229;--ink-3: #16323a;--slate: #2a4148;--teal: #6f9493;--mist: #8ea4ad;--mineral: #ffffff;--mineral-2: #f4f6f7;--paper: #ffffff;--white: #fff;--blue: #1746e4;--blue-soft: #9db4ff;--mute: #52666c;--mute-2: #9fb0b5;--line: rgba(7, 22, 27, .14);--line-2: rgba(7, 22, 27, .08);--line-inv: rgba(255, 255, 255, .18);--mute-inv: #9db1b8;--err: #a32020;--sans: "PP Neue Montreal", "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: "Hedvig Letters Serif", Georgia, "Times New Roman", serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--pad: clamp(20px, 2.2vw, 44px);--gap: clamp(12px, 1.3vw, 24px);--hdr: 64px;--section: clamp(52px, 5.8vw, 92px);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip;background:var(--mineral)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--mineral);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.45;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,dl,dd,dt,ul,ol,figure,blockquote,pre{margin:0;padding:0;font-weight:400}ul,ol{list-style:none}fieldset{border:0;margin:0;padding:0;min-width:0}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}[data-tone=dark] :focus-visible,.hdr--dark :focus-visible{outline-color:var(--blue-soft)}.sr-only{position:absolute;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 14px;transition:top .2s}.skip:focus{top:16px}.icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.arrow{width:.78em;height:.78em;display:inline-block;vertical-align:-.04em}.page-wait{min-height:100vh}.visible{position:absolute;inset:0}.wide{display:contents}#main,.ftr,.hdr{transition:opacity .3s var(--ease-io),transform .3s var(--ease-io)}html.is-leaving #main,html.is-leaving .ftr{opacity:0;transform:translateY(-10px)}html.is-leaving .hdr{opacity:0}.sbar{position:fixed;inset:0 0 auto;height:2px;z-index:60;pointer-events:none}.sbar i{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left;will-change:transform}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding-inline:max(var(--pad),env(safe-area-inset-left)) max(var(--pad),env(safe-area-inset-right))}.grid .grid{padding-inline:0}.t-xl{font-size:clamp(52px,9vw,150px);line-height:.88;letter-spacing:-.045em}.t-l{font-size:clamp(42px,6.2vw,104px);line-height:.92;letter-spacing:-.04em}.t-m{font-size:clamp(34px,4.2vw,70px);line-height:.97;letter-spacing:-.035em}.t-s{font-size:clamp(26px,2.3vw,38px);line-height:1.05;letter-spacing:-.025em}.t-row{font-size:clamp(22px,2.1vw,33px);line-height:1.08;letter-spacing:-.028em}.statement,.scroll-reveal-text.statement{font-family:var(--serif);font-size:clamp(28px,3.6vw,60px);line-height:1.07;letter-spacing:-.03em}.lead{font-family:var(--serif);font-size:clamp(19px,1.5vw,24px);line-height:1.26;letter-spacing:-.012em}.body{font-size:17px;line-height:1.52}.s-label{font-family:var(--serif);font-size:14px;line-height:1.25;letter-spacing:-.005em}.mute{color:var(--mute)}.link-u{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .35s var(--ease)}.link-u:hover{background-size:0% 1px;background-position:100% 100%}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s var(--ease),transform .75s var(--ease);transition-delay:var(--d, 0s)}.reveal.is-in{opacity:1;transform:none}.hl{position:relative}.hl:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-io);transition-delay:calc(var(--d, 0s) + .1s)}.hl.is-in:before{transform:scaleX(1)}.wm{display:block}.wm__w{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em .04em .16em;margin:-.14em -.04em -.16em}.wm__i{display:inline-block;transform:translateY(112%);transition:transform .85s var(--ease);transition-delay:calc(var(--d, 0s) + var(--i, 0) * 45ms);will-change:transform}.wm.is-in .wm__i{transform:none}.icon--draw *{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1.2s var(--ease-io),opacity .3s;transition-delay:calc(var(--d, 0s) + .2s)}.is-in .icon--draw *,.icon--draw.is-in *{stroke-dashoffset:0;opacity:1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pop{0%{transform:scale(.2)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes spin{to{transform:rotate(360deg)}}.pill{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:15px;white-space:nowrap;transition:background-color .18s,color .18s}.pill:hover{background:var(--blue)}.pill .arrow{transition:transform .2s var(--ease)}.pill:hover .arrow{transform:translate(2px,-2px)}.pill--light{background:var(--paper);color:var(--ink)}.pill--light:hover{background:var(--blue-soft);color:var(--ink)}.copy{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;border:1px solid var(--line);padding:0 16px;background:var(--paper);transition:background-color .18s,color .18s,border-color .18s}.copy:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip{display:inline-flex;align-items:center;padding:10px 18px;border:1px solid var(--line);border-radius:999px;font-size:15px;background:var(--paper);transition:background-color .18s,color .18s,border-color .18s}.chip:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hdr{position:fixed;inset:0 0 auto;z-index:50;height:var(--hdr);display:flex;align-items:center;gap:24px;padding:0 max(var(--pad),env(safe-area-inset-right)) 0 max(var(--pad),env(safe-area-inset-left));font-size:14px;line-height:1;transition:transform .4s var(--ease),background-color .3s,color .3s}.hdr--light{color:var(--ink)}.hdr--dark{color:var(--paper)}.hdr.is-solid.hdr--light{background:#ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-2)}.hdr.is-solid.hdr--dark{background:#07161b9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-inv)}.hdr.is-hidden{transform:translateY(-110%)}.hdr__logo{display:inline-flex;align-items:center;gap:10px;min-height:44px}.hdr__mark{width:22px;height:22px}.hdr__word{width:98px;height:auto}.hdr__nav{margin-left:auto;display:flex;align-items:center;gap:4px}.hdr__nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 10px}.hdr__nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:11px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s var(--ease)}.hdr__nav a:hover:after,.hdr__nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.hdr__cta{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid currentColor;border-radius:999px;transition:background-color .18s,color .18s,border-color .18s}.hdr--light .hdr__cta:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hdr--dark .hdr__cta:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.pausebtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:999px;font-size:13px;opacity:.75;transition:opacity .18s,background-color .18s}.pausebtn:hover:not(:disabled){opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.pausebtn[aria-pressed=true]{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.pausebtn:disabled{opacity:.5;cursor:default}.pausebtn svg{width:12px;height:12px;fill:currentColor}.ftr{background:var(--ink);color:var(--paper);padding-top:clamp(60px,7vw,100px);overflow:hidden}.ftr__top{row-gap:40px}.ftr__brand{grid-column:1 / span 4;display:grid;gap:20px;align-content:start}.ftr__icon{width:30px;height:30px}.ftr__lead{font-family:var(--serif);font-size:20px;line-height:1.22;max-width:300px;color:#d6dfe1}.ftr__col{grid-column:span 2;display:grid;gap:4px;align-content:start;font-size:14px}.ftr__col a,.ftr__col span{width:fit-content;padding:5px 0}.ftr__col a:hover{text-decoration:underline;text-underline-offset:3px}.ftr__h{font-family:var(--serif);color:var(--mute-inv);margin-bottom:6px}.ftr__mark{padding:clamp(60px,8vw,120px) var(--pad) 0}.ftr__mark svg{width:100%;height:auto;color:var(--paper);opacity:.92}.ftr__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:18px var(--pad) 22px;font-size:13px;color:var(--mute-inv)}.ftr__bottom a{padding:8px 0}.ftr__bottom a:hover{color:var(--paper)}.ftr__pause{margin-left:auto}.ftr__credits{font-size:12px;max-width:62ch;opacity:.85}.ftr__credits:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.sec{position:relative;padding-block:var(--section)}.sec.alt{background:var(--mineral-2)}.sechead{row-gap:18px;align-items:start}.sechead__label{grid-column:1 / span 3;padding-top:.5em;color:var(--mute)}.sechead__main{grid-column:5 / span 8;display:grid;gap:22px}.sechead__text{max-width:560px}.open{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;background:var(--ink);color:var(--paper);isolation:isolate}.open__film{position:absolute;inset:0;z-index:-2;will-change:transform}.open__vid,.cine{width:100%;height:100%;object-fit:cover}.open__vid{transform:scale(1.1);transition:transform 1.8s var(--ease)}.open.is-in .open__vid{transform:none}.open__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07161be0,#07161b66 46%,#07161b80),linear-gradient(90deg,#07161b8c,#07161b00 62%)}.open__inner{padding-top:calc(var(--hdr) + 40px);padding-bottom:clamp(60px,8vw,116px);row-gap:24px;align-items:start;will-change:transform,opacity}.open__label{grid-column:1 / -1;color:#ffffffc7}.open__title{grid-column:1 / span 9;font-size:clamp(46px,7.4vw,118px);line-height:.94;letter-spacing:-.045em;max-width:12.5em}.open__sub{grid-column:1 / span 6;max-width:560px;color:#ffffffe0}.open__cta{grid-column:1 / -1;display:flex;align-items:center;gap:12px 30px;flex-wrap:wrap;margin-top:6px}.open__example{display:inline-flex;align-items:center;gap:8px;min-height:44px}.open__scroll{position:absolute;right:var(--pad);bottom:26px;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:#ffffffd9}.open__scroll .arrow{animation:nudge 2.4s var(--ease-io) infinite}.splash{position:relative;height:300vh;background:var(--mineral)}.splash__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:var(--mineral);color:var(--paper)}.splash__film{position:absolute;inset:0;z-index:0;transform-origin:50% 50%;will-change:transform}.splash__film .cine{display:block;width:100%;height:100%;object-fit:cover;object-position:66% 50%}.splash__sheet{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none;fill:var(--mineral);overflow:hidden}.splash__blinds{position:absolute;inset:0;z-index:1;clip-path:url(#splash-cut)}.splash__shade{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(0deg,#07161be0,#07161b66 46%,#07161b80),linear-gradient(90deg,#07161b8c,#07161b00 62%)}.splash__say{position:absolute;inset:0;z-index:3;align-content:end}.splash__wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.splash__w{display:inline-block;will-change:transform,opacity}.splash__hint{position:absolute;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--ink);opacity:.7}.splash__hint .arrow{animation:nudge 2.4s var(--ease-io) infinite}.change{background:var(--mineral)}.change__head{row-gap:22px;align-items:start}.change__label{grid-column:1 / span 3;padding-top:.5em;color:var(--mute)}.change__title{grid-column:4 / span 9;font-size:clamp(38px,5.4vw,90px);line-height:.96;letter-spacing:-.04em;max-width:15em}.change__lead{grid-column:4 / span 6;max-width:600px;color:var(--mute)}.change__row{margin-top:clamp(42px,5vw,72px);row-gap:48px;align-items:center}.change__readout{grid-column:4 / span 6}.change__note{margin-top:18px;max-width:480px}.aperture{position:relative;height:280vh;background:var(--mineral)}.aperture__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--mineral)}.aperture__clip{position:absolute;inset:0;clip-path:circle(0 at 50% 50%);will-change:clip-path}.aperture__img{position:absolute;inset:0;background:var(--bg) center / cover no-repeat;will-change:transform}.aperture__img img{width:100%;height:100%;object-fit:cover}.aperture__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#07161bd1,#07161b5c 30%,#07161b00 58%)}.aperture__intro{position:absolute;inset:0;grid-template-rows:auto 1fr;padding-top:calc(var(--hdr) + 26px);padding-bottom:clamp(28px,6vh,64px);pointer-events:none;will-change:transform,opacity}.aperture__kicker{grid-column:1 / span 4;color:var(--mute)}.aperture__title{grid-column:1 / span 5;align-self:end;max-width:680px;font-size:clamp(30px,3.6vw,56px);line-height:1;letter-spacing:-.035em;color:var(--ink)}.aperture__outro{position:absolute;left:0;right:0;bottom:0;color:var(--paper);row-gap:14px;align-items:end;padding-bottom:clamp(32px,7vh,80px);opacity:0;pointer-events:none;will-change:transform,opacity}.aperture__end{grid-column:1 / span 8;max-width:980px;font-size:clamp(30px,3.6vw,56px);line-height:1;letter-spacing:-.035em}.aperture__small{grid-column:9 / span 4;color:#ffffffd6;max-width:380px}.aperture--static{height:auto}.aperture__still{padding:0 var(--pad)}.aperture__static{margin-top:24px;row-gap:14px}.aperture__static>*{grid-column:1 / -1;max-width:900px}.change__qs{margin-top:clamp(49px,5.6vw,84px);row-gap:20px;align-items:start}.change__qlabel{grid-column:1 / span 3;padding-top:.5em;color:var(--mute)}.change__list{grid-column:4 / span 9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.change__q{display:grid;gap:8px;align-content:start;padding:22px 22px 8px 0}.change__qn{font-family:var(--mono);font-size:12px;color:var(--blue)}.change__qt{font-size:clamp(20px,1.8vw,28px);letter-spacing:-.025em;line-height:1.1}.change__qr{font-family:var(--serif);font-size:14px;color:var(--mute)}.inv{position:relative;background:var(--mineral-2)}.inv__sticky{position:relative;padding-block:clamp(63px,6.2vw,90px)}.inv--pinned .inv__track{position:relative;height:265svh}.inv--pinned .inv__sticky{position:sticky;top:0;height:100svh;padding-block:calc(var(--hdr) + 24px) 28px;display:grid;align-items:center;overflow:hidden}.inv__grid{align-items:center;row-gap:36px}.inv__side{grid-column:1 / span 5;display:grid;gap:18px;align-content:center}.inv__label{color:var(--mute)}.inv__title{font-size:clamp(34px,3.8vw,62px);line-height:.98;letter-spacing:-.035em}.inv__lead{font-family:var(--serif);font-size:17px;line-height:1.35;max-width:440px}.inv__steps{display:grid;border-top:1px solid var(--line);margin-top:6px}.inv__steps li{border-bottom:1px solid var(--line-2)}.inv__steps button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:10px;width:100%;min-height:48px;padding:11px 0;text-align:left;color:var(--mute);transition:color .2s,transform .3s var(--ease)}.inv__steps button:hover{color:var(--ink)}.inv__n{font-family:var(--mono);font-size:12px}.inv__name{font-size:clamp(17px,1.4vw,21px);letter-spacing:-.02em;line-height:1.15}.inv__steps li.is-on button{color:var(--ink);transform:translate(6px)}.inv__steps li.is-on .inv__n{color:var(--blue)}.inv__steps li.is-past button{color:var(--slate)}.inv__sum{border-left:2px solid var(--blue);padding-left:16px;display:grid;gap:6px;max-width:470px;min-height:8.5em}.inv__sumn{font-size:13px;font-weight:500;letter-spacing:.02em}.inv__sumn span{font-family:var(--mono);font-weight:400;color:var(--blue);margin-right:6px}.inv__sum .body{font-size:16px;color:#2c4046}.inv__skip{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px}.inv__scenes{grid-column:6 / span 7;position:relative;min-height:min(660px,74svh);background:var(--mineral);border:1px solid var(--line-2);padding:clamp(16px,2vw,28px)}.inv__scene{position:absolute;inset:clamp(16px,2vw,28px) clamp(16px,2vw,28px) clamp(40px,3vw,46px);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .5s var(--ease),transform .65s var(--ease),visibility 0s .5s}.inv__scene.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.inv__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;align-content:center;height:100%}.inv__cards>:only-child{grid-column:1 / -1;justify-self:center;width:min(100%,520px)}.inv__cards .vz-lp,.inv__cards .vz-rsn,.inv__cards .vz-days,.inv__cards .vz-kb{width:100%}.inv__cards .vz-kb{padding:8px var(--vz-pad) 18px}.inv__cards .vz-kb__name{font-size:15px}.inv__cards .vz-kb__row{padding:10px 0}.inv__cap{position:absolute;left:clamp(16px,2vw,28px);bottom:12px;font-family:var(--serif);font-size:13px;color:var(--mute)}.inv__control{background:#ffffffc7;border:1px solid rgba(42,65,72,.16);padding:14px;display:grid;gap:10px;font-size:14px}.inv__ctitle{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.inv__control ul{display:grid;gap:9px}.inv__control li{display:flex;align-items:center;gap:9px}.inv__control .icon{font-size:15px}.inv:not(.inv--pinned) .inv__scenes{min-height:0}.inv:not(.inv--pinned) .inv__scene{position:relative;inset:auto;display:none;opacity:1;visibility:visible;transform:none}.inv:not(.inv--pinned) .inv__scene.is-on{display:block;animation:scene-in .5s var(--ease) both}.inv:not(.inv--pinned) .inv__cap{position:static;margin-top:14px}@keyframes scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pstage{background:var(--mineral)}.pstage__head{row-gap:22px;align-items:start}.pstage__label{grid-column:1 / span 3;padding-top:.5em;color:var(--mute)}.pstage__title{grid-column:4 / span 9}.pstage__lead{grid-column:4 / span 6;max-width:560px;color:var(--mute)}.pstage__body{margin-top:clamp(50px,6vw,90px);row-gap:30px;align-items:start}.pstage__list{grid-column:1 / span 3;border-top:1px solid var(--ink)}.pstage__list li{border-bottom:1px solid var(--line)}.pstage__btn{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:8px;row-gap:2px;width:100%;padding:18px 0;text-align:left;color:var(--mute);transition:color .2s,transform .3s var(--ease)}.pstage__btn:hover{color:var(--ink)}.pstage__n{grid-row:span 2;font-family:var(--mono);font-size:12px;padding-top:.5em}.pstage__nm{font-size:clamp(24px,2.3vw,36px);letter-spacing:-.03em;line-height:1.05}.pstage__rl{font-family:var(--serif);font-size:14px}.pstage__btn.is-on{color:var(--ink);transform:translate(8px)}.pstage__btn.is-on .pstage__n{color:var(--blue)}.pstage__panel{grid-column:4 / span 9;animation:scene-in .5s var(--ease) both}.pstage__stack{padding:0 var(--pad);display:grid;gap:clamp(42px,6.2vw,60px);margin-top:clamp(40px,6vw,70px)}.pstage__item{scroll-margin-top:90px;border-top:1px solid var(--ink);padding-top:28px}.prod{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,3vw,48px);align-items:start}.prod__copy{display:grid;gap:14px;align-content:start}.prod__ico{font-size:44px;stroke-width:1.1;color:var(--slate)}.prod__role{color:var(--mute);margin-top:-6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.prod__status{display:inline-flex;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;letter-spacing:.02em}.prod__status.is-live{border-color:currentColor;color:var(--ink)}.prod__sub{max-width:30ch}.sec__cta{margin-top:clamp(28px,3vw,44px);display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}.sec__cta .link-u{display:inline-flex;align-items:center;gap:8px;min-height:44px}.phero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}.phero__ctas .link-u{display:inline-flex;align-items:center;gap:8px;min-height:44px}.prod__text{max-width:30ch}.prod__verbs{display:flex;flex-wrap:wrap;gap:8px}.prod__verbs li{font-size:13px;padding:5px 12px;border:1px solid var(--line);border-radius:999px}.prod__dl{display:grid;margin-top:8px}.prod__dl>div{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--line)}.prod__dl dt{color:var(--mute)}.prod__dl dd{font-size:16px;line-height:1.4;max-width:38ch}.prod__next{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px}.prod__viz{position:relative;display:grid;place-items:center;min-height:380px;padding:clamp(26px,3.4vw,48px) clamp(22px,3.2vw,48px) 60px;background:var(--mineral-2)}.prod__viz .vz-kb,.prod__viz .vz-days{width:100%}.prod__concept{position:absolute;left:clamp(22px,3.2vw,48px);bottom:20px;font-family:var(--serif);font-size:13px;color:var(--mute)}.concept{position:relative;width:min(100%,340px)}.concept__card{position:absolute;right:-18px;bottom:26px;width:170px;padding:12px 14px;background:#fffffff0;border:1px solid var(--line);box-shadow:0 20px 40px -24px #07161b80}.concept__tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:8px}.concept__card ul{display:grid;gap:6px;font-size:14px}.concept__card li span{font-family:var(--mono);font-size:11px;color:var(--mute);margin-right:8px}.operator{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;background:var(--ink);color:var(--paper);isolation:isolate}.operator__bg{position:absolute;inset:0;z-index:-2}.operator__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.operator__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07161bf0,#07161bcc 45%,#07161b80),linear-gradient(90deg,#07161b8c,#07161b00 70%)}.operator__inner{padding-top:calc(var(--hdr) + 80px);padding-bottom:clamp(56px,7vw,100px);row-gap:24px;align-items:start}.operator__label{grid-column:1 / -1;color:#ffffffc7}.operator__title{grid-column:1 / span 9;max-width:11em}.operator__lead{grid-column:1 / span 5;max-width:480px;color:#ffffffe6}.operator__line{grid-column:7 / span 6;align-self:end;font-family:var(--serif);font-size:clamp(22px,2.4vw,38px);line-height:1.12;letter-spacing:-.022em;max-width:20em}.operator__cols{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:clamp(30px,5vw,70px)}.operator__col{display:grid;gap:10px;align-content:start;padding-top:22px}.operator__col.hl:before{background:var(--line-inv)}.operator__n{font-family:var(--mono);font-size:12px;color:var(--blue-soft)}.operator__col .body{color:#ffffffd1;max-width:34ch;font-size:16px}.people{background:var(--mineral)}.people__grid{row-gap:clamp(36px,5vw,70px);align-items:start}.people__label{grid-column:1 / span 3;padding-top:.5em;color:var(--mute)}.people__title{grid-column:4 / span 9}.people__quote{grid-column:4 / span 9;display:grid;gap:22px;padding-top:28px;border-top:1px solid var(--ink)}.people__quote blockquote{font-family:var(--serif);font-size:clamp(30px,4.4vw,74px);line-height:1.04;letter-spacing:-.032em;max-width:18em}.people__quote figcaption{color:var(--mute)}.people__text{grid-column:4 / span 5;display:grid;gap:18px;align-content:start}.people__text .body{max-width:52ch}.people__now{grid-column:9 / span 4;display:grid;gap:10px;align-content:start;padding-top:20px}.people__now .s-label{color:var(--mute)}.people__now .body{font-size:15.5px}.invite{position:relative;min-height:min(92svh,920px);display:grid;place-items:center;overflow:hidden;background:var(--ink);color:var(--paper);isolation:isolate;padding:140px var(--pad)}.invite__bg{position:absolute;inset:0;z-index:-2}.invite__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.invite__shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 70% at 50% 50%,#07161bb8,#07161be6)}.invite__inner{display:grid;justify-items:center;gap:26px;text-align:center;max-width:920px}.invite__label{color:var(--mute-inv)}.invite__text{max-width:560px;color:#ffffffe6}.invite__cta{display:flex;align-items:center;justify-content:center;gap:14px 30px;flex-wrap:wrap}.invite__cta .link-u{display:inline-flex;align-items:center;gap:8px;min-height:44px}.invite__advice{font-size:14px;color:var(--mute-inv);max-width:560px}.rows{margin:clamp(36px,4.3vw,60px) var(--pad) 0;border-bottom:1px solid var(--line)}.lrow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:12px;padding:30px 0 34px;align-items:start;transition:background-color .3s var(--ease)}.rows .lrow:first-child:before{background:var(--ink)}.lrow__a{grid-column:1 / span 3;font-family:var(--serif);font-size:14px;color:var(--mute);padding-top:.5em}.lrow__t{grid-column:4 / span 4}.lrow__role{font-family:var(--serif);font-size:14px;color:var(--mute);margin-top:8px}.lrow__b{grid-column:8 / span 5;display:grid;gap:8px}.lrow__b .body{max-width:520px}.lrow__where{font-family:var(--serif);font-size:14px;color:var(--mute)}.lrow__ico{font-size:34px;stroke-width:1.15}.rows--icons .lrow__a{padding-top:0}.rows--verb .lrow__a{color:var(--ink);font-size:15px}.rows--kit .lrow__a{color:var(--ink)}.rows--kit .lrow__b{grid-column:4 / span 6}.rows--kit .lrow__b .body{max-width:680px}.lrow__act{grid-column:10 / span 3;justify-self:end}.icards{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));margin:clamp(36px,4.3vw,60px) var(--pad) 0;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.icards__cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.card-spotlight.icard{border-radius:0;border:0;background:var(--paper);padding:28px 26px 36px;height:100%;display:grid;gap:14px;align-content:start;min-height:300px}.card-spotlight.icard:hover:before{opacity:1}.icard__n{font-family:var(--serif);font-size:14px;color:var(--mute)}.icard__ico{font-size:36px;stroke-width:1.15;margin:24px 0 10px;transition:transform .4s var(--ease)}.icard:hover .icard__ico{transform:translateY(-4px)}.icard__t{font-size:clamp(20px,1.8vw,26px);letter-spacing:-.025em;line-height:1.1}.icard__p{font-size:16px;line-height:1.45;color:var(--mute);max-width:340px}.icards--tech{grid-template-columns:repeat(6,minmax(0,1fr))}.icards--tech .icards__cell{grid-column:span 2}.icards--tech .icards__cell:nth-child(n+4){grid-column:span 3}.defn{background:var(--ink);color:var(--paper);margin:clamp(36px,4.3vw,60px) var(--pad) 0;padding:clamp(28px,4.5vw,72px)}.defn__term{color:var(--mute-inv);margin-bottom:clamp(26px,3.4vw,50px)}.defn .scroll-reveal{margin:0;max-width:1080px}.scroll-reveal-text.defn__d1{font-family:var(--serif);font-size:clamp(30px,4vw,66px);line-height:1.05;letter-spacing:-.03em;font-weight:400}.defn__d2{margin-top:clamp(40px,5.5vw,80px);padding:28px 0 0;row-gap:20px;border-top:1px solid var(--line-inv)}.defn__p{grid-column:span 6;color:#c9d3d5;max-width:520px}.tl{position:relative;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:var(--gap);margin:clamp(42px,5vw,72px) var(--pad) 0;padding-top:56px}.tl__line{position:absolute;left:0;right:0;top:15px;height:1px;background:var(--line)}.tl__line i{position:absolute;inset:0;background:var(--ink);transform:scaleX(var(--p, 0));transform-origin:left}.tl__step{position:relative;display:grid;gap:12px;align-content:start;padding-right:22px;opacity:.4;transition:opacity .5s var(--ease)}.tl__step.is-on{opacity:1}.tl__dot{position:absolute;left:0;top:-56px;width:31px;height:31px;border-radius:50%;border:1px solid var(--mute-2);background:var(--mineral);display:grid;place-items:center;font-family:var(--serif);font-size:14px;transition:background-color .3s,color .3s,border-color .3s}.tl__step.is-on .tl__dot{background:var(--blue);border-color:var(--blue);color:#fff;animation:pop .45s var(--ease)}.tl__dot b{font-weight:400}.tl__when{color:var(--mute)}.tl__step .t-row{margin-bottom:4px}.tl__step .body{max-width:330px}.oneline{margin:clamp(40px,5vw,72px) var(--pad) 0;padding-top:26px;border-top:1px solid var(--ink)}.oneline p{font-family:var(--serif);font-size:clamp(24px,3vw,46px);line-height:1.1;letter-spacing:-.028em;max-width:1020px;color:var(--mute-2)}.oneline b{font-weight:400;color:var(--ink)}.assure{margin-top:clamp(50px,6vw,90px);row-gap:36px}.assure__item{grid-column:span 3;display:grid;gap:12px;align-content:start;padding-top:22px;border-top:1px solid var(--line);opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .75s var(--ease);transition-delay:calc(var(--i) * .1s)}.assure.is-in .assure__item{opacity:1;transform:none}.assure__tick{width:30px;height:30px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}.assure__tick circle,.assure__tick path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s var(--ease)}.assure__tick circle{stroke:#2a41484d;stroke-width:1.3;transition-delay:calc(var(--i) * .1s + .15s)}.assure__tick path{stroke:var(--blue);stroke-width:1.8;transition-delay:calc(var(--i) * .1s + .55s);transition-duration:.5s}.assure.is-in .assure__tick circle,.assure.is-in .assure__tick path{stroke-dashoffset:0}.assure__t{font-size:clamp(19px,1.45vw,23px);letter-spacing:-.02em;line-height:1.15}.assure__p{font-size:15.5px;line-height:1.5;color:var(--mute);max-width:30ch}.matters{margin-top:clamp(36px,4.3vw,60px);row-gap:34px}.matters__col{grid-column:span 4;padding-top:22px;display:grid;gap:14px;align-content:start}.matters__col.hl:before{background:var(--ink)}.matters__n{font-family:var(--mono);font-size:12px;color:var(--blue)}.matters__col .body{max-width:400px}.lstack{display:grid;gap:8px;margin:clamp(36px,4.3vw,60px) var(--pad) 0}.lbar{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px;border:1px solid var(--line);background:var(--paper);overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--k, 0) * .1s)}.lstack.is-in .lbar{opacity:1;transform:none}.lbar__n{font-family:var(--mono);font-size:12px;color:var(--mute)}.lbar__name{font-size:clamp(20px,2vw,32px);letter-spacing:-.03em;line-height:1.05}.lbar__role{font-family:var(--serif);font-size:15px;color:var(--mute);text-align:right}.lbar--top{background:#ffffff80}.lbar--hy{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lbar--hy .lbar__n,.lbar--hy .lbar__role{color:var(--mute-inv)}.lbar--base{border-style:dashed;border-color:#2a414866;background:transparent;color:var(--slate)}.layer__note{margin:22px var(--pad) 0;color:var(--mute)}.layer__title{margin:clamp(56px,7vw,110px) var(--pad) 0;max-width:22ch}.layer__lead{margin:18px var(--pad) clamp(28px,3.5vw,48px);max-width:60ch;color:var(--mute)}#start .wide>.body,#start .wide>.sec__cta{margin-left:var(--pad);margin-right:var(--pad);max-width:60ch}#why>.sec__cta{margin-left:var(--pad);margin-right:var(--pad)}.layer__foot{margin:clamp(36px,5vw,70px) var(--pad) 0;max-width:840px}.verts{margin-top:clamp(40px,5vw,70px);row-gap:22px;align-items:start}.verts__chips{grid-column:1 / span 6;display:flex;gap:10px;flex-wrap:wrap}.verts__note{grid-column:8 / span 5;max-width:440px}.reveal.chip{transition:opacity .65s var(--ease) var(--d, 0s),transform .75s var(--ease) var(--d, 0s),background-color .18s,color .18s,border-color .18s}.kbsec__grid{margin-top:clamp(36px,4.3vw,60px);row-gap:40px;align-items:start}.kbsec__text{grid-column:1 / span 5;display:grid;gap:18px;align-content:start}.kbsec__text .body{max-width:470px}.kbsec__not{font-family:var(--serif);font-size:19px}.kbsec__viz{grid-column:7 / span 6}.idea__grid{margin-top:clamp(36px,4.3vw,60px);row-gap:40px;align-items:start}.idea__text{grid-column:1 / span 5;display:grid;gap:20px;align-content:start}.idea__text .body{max-width:480px}.idea__viz{grid-column:7 / span 6}.idea__panel{display:grid;place-items:center;padding:clamp(16px,2.4vw,36px);background:var(--mineral-2)}.idea__panel .vz-days{width:100%}.idea__concept{margin-top:12px;font-family:var(--serif);font-size:13px;color:var(--mute)}.faq .grid{align-items:start}.faq__aside{grid-column:1 / span 4;display:grid;gap:22px;align-content:start;position:sticky;top:100px}.faq__note{max-width:360px}.faq__list{grid-column:6 / span 7}.acc{border-top:1px solid var(--ink)}.acc__item{border-bottom:1px solid var(--line)}.acc__btn{display:grid;grid-template-columns:52px 1fr 28px;gap:12px;align-items:baseline;width:100%;min-height:56px;text-align:left;padding:24px 0}.acc__n{font-family:var(--mono);font-size:12px;color:var(--mute)}.acc__q{font-size:clamp(20px,1.7vw,27px);letter-spacing:-.022em;line-height:1.15;transition:transform .3s var(--ease)}.acc__btn:hover .acc__q{transform:translate(5px)}.acc__ic{position:relative;width:16px;height:16px;align-self:center;justify-self:end}.acc__ic:before,.acc__ic:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ink);transition:transform .3s var(--ease)}.acc__ic:after{transform:rotate(90deg)}.is-open .acc__ic:after{transform:rotate(0)}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.acc__panel>div{overflow:hidden}.acc__panel p{padding:0 44px 28px 64px;font-family:var(--serif);font-size:18px;line-height:1.42;color:#2c4046;max-width:760px}.is-open .acc__panel{grid-template-rows:1fr}.phero{position:relative;min-height:min(58svh,580px);display:grid;align-items:end;padding:calc(var(--hdr) + clamp(36px,4.6vw,72px)) 0 clamp(40px,4.6vw,72px)}.phero__inner{position:relative;z-index:1;align-items:end;row-gap:26px;width:100%}.phero__label{grid-column:1 / -1;color:var(--mute)}.phero__title{grid-column:1 / span 9}.phero__lead{grid-column:9 / span 4;max-width:420px;color:var(--mute)}.phero__lead .pill{display:flex;width:fit-content;margin-top:22px}.phero__lead .phero__ctas{margin-top:22px}.phero__lead .phero__ctas .pill{margin-top:0}.phero--legal{min-height:0}.phero--legal .phero__title{grid-column:1 / -1}.legal__updated{grid-column:1 / -1;font-family:var(--serif);font-size:14px;color:var(--mute)}.story__body{margin-top:clamp(40px,5.5vw,80px);row-gap:28px;align-items:start}.story__lede{grid-column:5 / span 6}.story__paras{grid-column:5 / span 6;display:grid;gap:18px}.story__paras .body{max-width:620px}.quote{margin:clamp(42px,5vw,72px) var(--pad) 0;padding-top:30px;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.quote__t{grid-column:5 / span 8;font-family:var(--serif);font-size:clamp(26px,3vw,48px);line-height:1.1;letter-spacing:-.025em}.quote__c{grid-column:5 / span 8;margin-top:22px;color:var(--mute)}.founder__grid{margin-top:clamp(36px,4.3vw,60px);row-gap:40px;align-items:start}.founder__portrait{grid-column:1 / span 5;align-self:start;position:sticky;top:calc(var(--hdr) + 28px)}.founder__text{grid-column:7 / span 6;display:grid;gap:clamp(32px,4vw,56px);align-content:start}.founder__quote{display:grid;gap:22px;align-content:start}.founder__quote blockquote{font-family:var(--serif);font-size:clamp(30px,3.5vw,58px);line-height:1.05;letter-spacing:-.032em}.founder__quote figcaption{color:var(--mute)}.founder__paras{display:grid;gap:18px;align-content:start;max-width:56ch}.fp{position:relative;width:100%}.fp__frame{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;background:var(--fp-bg, #1f1f1f) var(--fp-lq) center / cover no-repeat;box-shadow:0 40px 90px -50px #07161b8c}.fp__stack{position:absolute;inset:0;transform-origin:50% 26%;will-change:transform}.fp__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;-webkit-user-drag:none;user-select:none}.fp__railwrap{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff24;pointer-events:none}.fp__railwrap i{position:absolute;inset:0;background:#ffffffd9;transform:scaleX(0);transform-origin:left}.fp--tap .fp__frame{cursor:pointer}.info{padding-top:clamp(40px,5vw,80px)}.info__label{grid-column:1 / span 3;color:var(--mute)}.info__main{grid-column:5 / span 8}.scroll-reveal{margin:0}.protect__body{margin-top:clamp(40px,5vw,70px)}.vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(36px,4.3vw,60px) var(--pad) 0}.vcell{padding:34px 34px 50px 0;display:grid;gap:14px;align-content:start;border-bottom:1px solid var(--line)}.vcell.hl:before{background:var(--ink)}.vcell+.vcell{padding-left:34px;border-left:1px solid var(--line)}.vcell__n{font-family:var(--mono);font-size:12px;color:var(--blue);margin-bottom:30px}.vcell .body{max-width:460px}.team__places{grid-column:5 / span 6;display:flex;gap:10px;flex-wrap:wrap}.phero--contact{min-height:0;align-items:start;padding-bottom:clamp(42px,5vw,72px)}.phero--contact .phero__inner{align-items:start}.contact__intro{grid-column:1 / span 5;display:grid;gap:24px;align-content:start;position:sticky;top:calc(var(--hdr) + 24px)}.contact__title{font-size:clamp(34px,3.9vw,62px);line-height:.99}.contact__lead{max-width:440px}.contact__transfer{max-width:440px;padding-left:14px;border-left:2px solid var(--blue);font-size:15.5px}.contact__form{grid-column:7 / span 6}.form{background:var(--paper);border:1px solid var(--line);padding:clamp(22px,2.8vw,40px);display:grid;gap:22px;scroll-margin-top:calc(var(--hdr) + 16px)}.form__h{font-size:clamp(24px,2.1vw,32px);letter-spacing:-.028em}.topics__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.topics legend{color:var(--mute)}.topic{position:relative;cursor:pointer}.topic input{position:absolute;opacity:0;inset:0;margin:0}.topic span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;font-size:14.5px;transition:background-color .18s,color .18s,border-color .18s}.topic:hover span{border-color:var(--ink)}.topic.is-on span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.topic input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}.form__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.field{display:grid;gap:5px;align-content:start}.field label{font-family:var(--serif);font-size:14.5px}.field__req{color:var(--blue)}.field__hint{font-size:13.5px;line-height:1.4;color:var(--mute)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:17px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--mute-2);padding:11px 0;border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color .18s}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 9px) 52%,calc(100% - 4px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.field.has-error input,.field.has-error textarea{border-bottom-color:var(--err);box-shadow:0 1px 0 var(--err)}.field__err{font-size:13.5px;color:var(--err)}.field__err:empty{display:none}.form__foot{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin-top:2px}.form__note{font-family:var(--serif);font-size:14px;color:var(--mute);line-height:1.35}.form__status{font-size:14.5px;line-height:1.4;min-height:1.4em;color:var(--ink)}.form__status:empty{display:none}.routes{margin-top:clamp(40px,5vw,70px);row-gap:30px}.route{grid-column:span 4;display:grid;gap:12px;align-content:start;padding-top:22px}.route.hl:before{background:var(--ink)}.route__n{font-family:var(--mono);font-size:12px;color:var(--blue)}.route__who{color:var(--mute)}.route__p{max-width:380px}.route__mail{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.02em;overflow-wrap:anywhere}.details{margin-top:clamp(40px,5vw,70px);row-gap:8px}.detail{grid-column:span 3;padding:22px 0 26px;display:grid;gap:10px;align-content:start}.detail.hl:before{background:var(--ink)}.detail dt{color:var(--mute)}.detail dd{display:grid;gap:2px;font-size:clamp(17px,1.4vw,21px);line-height:1.32;letter-spacing:-.015em}.detail dd a{width:fit-content;min-height:28px}.logos{margin-top:clamp(40px,5vw,70px);row-gap:var(--gap);list-style:none}.logo{grid-column:span 4;display:grid;gap:10px;align-content:start}.logo__prev{display:grid;place-items:center;height:170px;background:var(--paper);border:1px solid var(--line);transition:border-color .18s}.logo--dark .logo__prev{background:var(--ink);border-color:var(--ink)}.logo__prev:hover{border-color:var(--blue)}.logo__prev img{max-width:62%;max-height:62px;width:auto;height:auto;object-fit:contain}.logo__name{font-size:17px;letter-spacing:-.015em}.logo__note{color:var(--mute)}.logo__get{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px}.copywrap{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.copywrap__fail{font-family:var(--serif);font-size:13px;color:var(--err)}.legal{padding-top:0}.legal__grid{row-gap:40px;align-items:start}.legal__toc{grid-column:1 / span 3;position:sticky;top:calc(var(--hdr) + 24px);display:grid;gap:14px}.legal__toc .s-label{color:var(--mute)}.legal__toc ol{display:grid;border-top:1px solid var(--line)}.legal__toc a{display:block;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:15px;transition:color .18s;color:var(--mute)}.legal__toc a:hover{color:var(--ink)}.legal__body{grid-column:5 / span 7;display:grid;gap:0}.legal__intro{max-width:640px;margin-bottom:clamp(28px,4vw,48px)}.legal__sec{padding:28px 0 32px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--hdr) + 20px);display:grid;gap:12px}.legal__sec .body{max-width:640px}.nf{min-height:100svh;display:grid;place-items:center;text-align:center;padding:calc(var(--hdr) + 40px) var(--pad) 90px}.nf__inner{display:grid;justify-items:center;gap:22px;max-width:920px}.nf__inner .s-label{color:var(--mute)}.nf__digits{position:relative;display:grid;place-items:center;width:min(78vw,440px);aspect-ratio:1}.nf__ring{position:absolute;inset:0;width:100%;height:100%;fill:none;overflow:visible}.nf__ticks{stroke:var(--slate);stroke-width:2.2;stroke-dasharray:.35 2.05;opacity:.5;transform-origin:50% 50%;animation:spin 140s linear infinite}.nf__line{stroke:var(--ink);stroke-width:.5}.nf__num{font-size:clamp(90px,18vw,190px);line-height:1;letter-spacing:-.06em}.nf__lead{max-width:520px}.nf__links{display:flex;gap:14px 28px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:8px}@media(max-width:1100px){.change__list{grid-template-columns:1fr}.change__q{grid-template-columns:36px 1fr;padding:16px 0;border-bottom:1px solid var(--line-2)}.change__qr{grid-column:2}.icards{--cols: 2}}@media(max-width:1000px){.inv__side,.inv__scenes{grid-column:1 / -1}.inv__sum{min-height:0}}@media(max-width:900px){.hdr{gap:12px}.hdr__word{width:84px}.sechead__label,.sechead__main,.open__title,.open__sub,.change__label,.change__title,.change__lead,.change__qlabel,.change__list,.change__readout{grid-column:1 / -1}.aperture{height:240vh}.aperture__title,.aperture__end,.aperture__small,.aperture__kicker{grid-column:1 / -1}.aperture__small{margin-top:4px}.pstage__label,.pstage__title,.pstage__lead{grid-column:1 / -1}.prod{grid-template-columns:1fr}.operator__title,.operator__lead,.operator__line{grid-column:1 / -1}.operator__cols{grid-template-columns:1fr;gap:28px}.people__label,.people__title,.people__quote,.people__text,.people__now{grid-column:1 / -1}.icards,.icards--tech{grid-template-columns:repeat(2,minmax(0,1fr))}.icards--tech .icards__cell,.icards--tech .icards__cell:nth-child(n+4){grid-column:auto}.defn__p{grid-column:1 / -1}.tl{grid-template-columns:1fr;padding-top:0;padding-left:54px;row-gap:44px}.tl__line{inset:0 auto 0 15px;width:1px;height:auto}.tl__line i{transform:scaleY(var(--p, 0));transform-origin:top}.tl__dot{left:-54px;top:0}.lrow>*{grid-column:1 / -1!important}.lrow__act{justify-self:start;margin-top:6px}.assure__item{grid-column:span 6}.matters__col{grid-column:1 / -1}.lbar{grid-template-columns:34px minmax(0,1fr);padding:18px}.lbar__role{grid-column:2;text-align:left}.verts__chips,.verts__note,.kbsec__text,.kbsec__viz,.idea__text,.idea__viz,.faq__aside,.faq__list{grid-column:1 / -1}.faq__aside{position:static;margin-bottom:30px}.acc__btn{grid-template-columns:38px 1fr 24px}.acc__panel p{padding:0 0 24px 50px}.ftr__brand{grid-column:1 / -1}.ftr__col{grid-column:span 6}.phero{min-height:0}.phero__title,.phero__lead,.story__lede,.story__paras,.team__places,.quote__t,.quote__c,.info__label,.info__main{grid-column:1 / -1}.info__main{margin-top:30px}.founder__portrait{grid-column:1 / -1;position:static;max-width:560px}.founder__text{grid-column:1 / -1}.vgrid{grid-template-columns:1fr}.vcell,.vcell+.vcell{padding:30px 0 40px;border-left:0}.contact__intro{grid-column:1 / -1;position:static}.contact__form,.route,.detail{grid-column:1 / -1}.logo{grid-column:span 6}.legal__toc,.legal__body{grid-column:1 / -1;position:static}}@media(max-width:640px){:root{--vz-pad: 18px}.hdr__cta{padding:0 12px}.hdr__word{display:none}.hdr__nav a{padding:0 7px}.open{min-height:100svh}.open__title{font-size:clamp(40px,11.5vw,56px)}.open__scroll{display:none}.icards,.icards--tech{grid-template-columns:1fr}.assure__item{grid-column:1 / -1}.form__two{grid-template-columns:1fr}.logo{grid-column:1 / -1}.concept__card{right:-6px}.inv__cards{grid-template-columns:1fr}.invite{padding:100px var(--pad)}}html.motion-off *,html.motion-off *:before,html.motion-off *:after{animation:none!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html.motion-off .reveal{opacity:1;transform:none}html.motion-off .wm__i{transform:none}html.motion-off .hl:before{transform:none}html.motion-off .icon--draw *{stroke-dashoffset:0;opacity:1}html.motion-off .open__vid,html.motion-off .cine{transform:none}html.motion-off .splash{height:auto}html.motion-off .frame--reveal .frame__clip{clip-path:none}html.motion-off .frame--reveal .frame__zoom{transform:none}html.motion-off .assure__item,html.motion-off .lbar{opacity:1;transform:none}html.motion-off .assure__tick circle,html.motion-off .assure__tick path{stroke-dashoffset:0}html.motion-off .tl__step{opacity:1}html.motion-off .inv__scene.is-on{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.photo{opacity:0;transition:opacity .8s var(--ease);user-select:none;-webkit-user-drag:none}.photo.is-loaded{opacity:1}.frame{position:relative;margin:0}.frame__clip{position:relative;aspect-ratio:var(--ratio);overflow:hidden;isolation:isolate;background:var(--bg) var(--lq) center / cover no-repeat}.frame__move{position:absolute;inset:calc(var(--drift, 0) * -65%) 0;will-change:transform}.frame__zoom{position:absolute;inset:0}.frame__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.frame:hover .frame__img{transform:scale(1.03)}.frame--reveal .frame__clip{clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--ease-io);transition-delay:var(--d, 0s)}.frame--reveal.is-in .frame__clip{clip-path:inset(0 0 0 0)}.frame--reveal .frame__zoom{transform:scale(1.1);transition:transform 1.4s var(--ease);transition-delay:var(--d, 0s)}.frame--reveal.is-in .frame__zoom{transform:none}.frame__cap{display:flex;gap:14px;align-items:baseline;margin-top:14px;color:var(--mute)}.frame__cap span{color:var(--ink)}.band{position:relative;padding-bottom:clamp(49px,5.6vw,78px)}.band__wrap{will-change:clip-path}.band__cap{margin-top:18px;row-gap:10px;align-items:baseline}.band__label{grid-column:1 / span 3;color:var(--mute)}.band__text{grid-column:5 / span 7;max-width:720px}.mosaic{margin-top:clamp(42px,5vw,72px);row-gap:40px;align-items:start}.mosaic__cell--1{grid-column:1 / span 5;margin-top:clamp(36px,3.7vw,60px)}.mosaic__cell--2{grid-column:7 / span 3}.mosaic__cell--3{grid-column:10 / span 3;margin-top:clamp(56px,8.7vw,132px)}.protect__photo{grid-column:1 / span 3;grid-row:1 / span 2;align-self:start}@media(max-width:900px){.band__label,.band__text{grid-column:1 / -1}.band .frame__clip{aspect-ratio:4 / 3}.mosaic__cell--1,.mosaic__cell--2,.mosaic__cell--3{grid-column:1 / -1;margin-top:0}.mosaic__cell--2{width:72%;justify-self:end}.protect__photo{grid-column:1 / -1;grid-row:auto}.protect__photo .frame__clip{aspect-ratio:4 / 3}}.story__label{color:var(--mute)}.still{display:block;width:100%;height:auto}.filmbtn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid currentColor;font-size:15px;white-space:nowrap;transition:background-color .18s,color .18s,border-color .18s}.filmbtn__play{width:12px;height:12px;fill:currentColor;transition:transform .2s var(--ease)}.filmbtn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filmbtn:hover .filmbtn__play{transform:scale(1.15)}.filmbtn--light{color:var(--paper);border-color:#ffffff8c}.filmbtn--light:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.know{background:var(--white);overflow:hidden}.know__grid{row-gap:40px;align-items:center}.know__text{grid-column:1 / span 6;display:grid;gap:22px;align-content:start}.know__title{max-width:12ch}.know__qs{display:grid;gap:6px;margin-top:clamp(20px,3vw,44px);padding-left:20px;border-left:2px solid var(--blue)}.know__q{font-size:clamp(28px,3vw,48px)}.know__q+.know__q{color:var(--slate)}.know__lead{max-width:30em;color:var(--mute)}.frag{grid-column:8 / span 5;position:relative;padding:30px 28px 26px 52px;border:1px solid var(--line-2);border-radius:20px;background:var(--white);box-shadow:0 50px 100px -70px #07161b80}.frag__rail{position:absolute;left:27px;top:38px;bottom:70px;width:1px;background:linear-gradient(var(--blue),var(--teal));transform-origin:top}.frag__list{display:grid;gap:10px}.frag__item{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--white);font-size:15px;will-change:transform}.frag__ico{width:18px;height:18px;color:var(--slate)}.frag__together{display:flex;align-items:center;gap:10px;margin-top:20px;font-family:var(--serif);font-size:16px}.frag__together i{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #1746e41f}.know__row{margin-top:clamp(56px,6.2vw,90px);row-gap:40px;align-items:end}.know__realities{grid-column:1 / span 8}.know__real{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;padding:20px 0;font-size:clamp(18px,1.45vw,23px);line-height:1.3;letter-spacing:-.012em}.know__real:last-child{border-bottom:1px solid var(--line)}.know__n{font-family:var(--serif);font-size:14px;color:var(--mute)}.know__stat{grid-column:10 / span 3;display:grid;gap:10px;padding-bottom:20px}.know__statn{font-size:clamp(56px,6vw,96px);line-height:.9;letter-spacing:-.045em}.hyd{background:var(--mineral-2)}.hyd__head{row-gap:22px;align-items:start}.hyd__head .story__label{grid-column:1 / span 3;padding-top:.6em}.hyd__title{grid-column:4 / span 9;max-width:20ch}.hyd__lead{grid-column:4 / span 6;color:var(--mute)}.hyd__steps{margin-top:clamp(45px,5vw,72px);row-gap:0}.hyd__step{grid-column:span 4;position:relative}.hyd__step:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-io);transition-delay:calc(var(--d, 0s) + .15s)}.hyd__step.is-in:before{transform:scaleX(1)}.hyd__link{display:grid;gap:10px;padding:26px 24px 34px 0;min-height:100%}.hyd__n{font-family:var(--serif);font-size:14px;color:var(--mute)}.hyd__verb{transition:color .2s}.hyd__what{color:var(--mute)}.hyd__prod{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--ink)}.hyd__prod .arrow{transition:transform .2s var(--ease)}.hyd__link:hover .hyd__verb,.hyd__link:focus-visible .hyd__verb{color:var(--blue)}.hyd__link:hover .hyd__prod .arrow{transform:translateY(3px)}.prods{background:var(--white)}.prods__head{row-gap:22px;align-items:start}.prods__head .story__label{grid-column:1 / span 3;padding-top:.6em}.prods__title{grid-column:4 / span 9}.prods__rows{margin-top:clamp(45px,5vw,72px);display:grid;gap:clamp(56px,6vw,88px)}.prow{align-items:center;row-gap:32px;scroll-margin-top:calc(var(--hdr) + 24px)}.prow__media{grid-column:1 / span 7}.prow__copy{grid-column:9 / span 4;display:grid;gap:16px;justify-items:start}.prow--flip .prow__media{grid-column:6 / span 7;grid-row:1}.prow--flip .prow__copy{grid-column:1 / span 4;grid-row:1}.prow__frame{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--line-2);background:#eef2f4;box-shadow:0 50px 90px -60px #07161b73}.prow__media.reveal{opacity:1;transform:none}.prow__media.reveal .prow__frame{clip-path:inset(7% 7% 7% 7% round 16px);transition:clip-path 1.1s var(--ease)}.prow__media.reveal .still{transform:scale(1.06);transition:transform 1.4s var(--ease)}.prow__media.reveal.is-in .prow__frame{clip-path:inset(0 0 0 0 round 16px)}.prow__media.reveal.is-in .still{transform:none}.prow__cap{margin-top:12px;font-size:13px;color:var(--mute)}.prow__verb{display:inline-flex;gap:12px;color:var(--blue)}.prow__verb span{color:var(--mute)}.prow__name{font-size:15px;font-weight:500;letter-spacing:.01em}.prow__text{color:#2c3e44}.prow__points{display:grid;gap:9px;margin-top:4px;font-size:15.5px}.prow__points li{display:flex;align-items:center;gap:10px}.prow__points .icon{width:16px;height:16px;color:var(--slate)}.prow__note{font-size:13.5px;line-height:1.45;color:var(--mute);padding-left:12px;border-left:1px solid var(--line)}.prow__acts{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;margin-top:10px}.mem{background:var(--mineral-2)}.mem__grid{row-gap:48px;align-items:center}.mem__text{grid-column:1 / span 5;display:grid;gap:20px;align-content:start}.mem__title{max-width:11ch}.mem__body{max-width:30em}.mem__media{grid-column:7 / span 6}.mem__frame{overflow:hidden;border-radius:16px;box-shadow:0 50px 90px -60px #07161b73}.mem__seqwrap{margin-top:clamp(56px,6.2vw,84px);row-gap:18px}.mem__seq{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap);padding-top:44px}.mem__line{position:absolute;left:0;right:0;top:6px;height:1px;background:var(--line)}.mem__line i{position:absolute;inset:0;background:var(--blue);transform:scaleX(var(--p, 0));transform-origin:left}.mem__step{position:relative;display:grid;gap:10px;align-content:start}.mem__dot{position:absolute;left:0;top:-44px;width:13px;height:13px;border-radius:50%;border:1px solid var(--mute-2);background:var(--mineral-2);transition:background-color .35s,border-color .35s,transform .35s var(--ease)}.mem__k{display:inline-flex;gap:10px;color:var(--mute);transition:color .35s}.mem__k span{color:var(--mute-2)}.mem__v{font-size:16.5px;line-height:1.45;color:var(--mute);transition:color .35s;max-width:22em}.mem__step.is-on .mem__dot{background:var(--blue);border-color:var(--blue);transform:scale(1.15)}.mem__step.is-on .mem__k,.mem__step.is-on .mem__v{color:var(--ink)}.mem__cap{grid-column:1 / -1}.beyond{background:var(--white)}.beyond__head{row-gap:22px;align-items:start}.beyond__head .story__label{grid-column:1 / span 3;padding-top:.6em}.beyond__title{grid-column:4 / span 9;max-width:16ch}.beyond__lead{grid-column:4 / span 6;color:var(--mute)}.beyond__cards{margin-top:clamp(36px,4.3vw,60px);row-gap:40px}.bcard{grid-column:span 6;display:grid;gap:14px;align-content:start}.bcard__frame{overflow:hidden;border-radius:14px;aspect-ratio:16 / 8.4;background:#eef2f4}.bcard__frame .still{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.bcard:hover .bcard__frame .still{transform:scale(1.03)}.bcard__name{margin-top:12px}.bcard__text{max-width:30em;color:#2c3e44}.bcard__points{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bcard__points li{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--slate)}.beyond__note{grid-column:4 / span 7;margin-top:clamp(40px,5vw,70px)}.close{position:relative;min-height:min(86svh,820px);display:grid;align-items:end;overflow:hidden;color:var(--paper);background:var(--ink);isolation:isolate}.close__bg{position:absolute;inset:0;z-index:-2}.close__bg .still{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.close__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07161be6,#07161b8c 42%,#07161b26),linear-gradient(90deg,#07161b80,#07161b00 65%)}.close__inner{padding-block:clamp(110px,12vw,160px) clamp(48px,6vw,84px);row-gap:22px;align-content:end}.close__label{grid-column:1 / -1;color:#ffffffc7}.close__title{grid-column:1 / span 9;max-width:15ch}.close__text{grid-column:1 / span 6;color:#ffffffdb}.close__cta{grid-column:1 / -1;display:flex;align-items:center;gap:16px 26px;flex-wrap:wrap;margin-top:18px}.film{padding:0;border:0;background:transparent;width:min(1180px,94vw);max-width:none;max-height:94vh;color:#fff;overflow:visible}.film::backdrop{background:#07161bdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.film[open]{animation:filmIn .4s var(--ease)}@keyframes filmIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.film__frame{overflow:hidden;border-radius:14px;background:#000;box-shadow:0 40px 120px -40px #000c}.film__vid{display:block;width:100%;aspect-ratio:16 / 9;max-height:calc(94vh - 56px);background:#000}.film__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;font-size:14px;background:#0b1215}.film__title span{margin-left:10px;color:var(--mute-inv)}.film__close{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35)}.film__close:hover{background:#fff;color:var(--ink)}.film__close span{font-size:20px;line-height:1}html.film-open{overflow:hidden}.dhero{background:var(--white);padding-top:calc(var(--hdr) + clamp(40px,5vw,80px));padding-bottom:clamp(28px,3vw,44px)}.dhero__grid{row-gap:22px}.dhero__label{grid-column:1 / -1;color:var(--mute)}.dhero__title{grid-column:1 / span 9;max-width:14ch}.dhero__lead{grid-column:1 / span 6;color:var(--mute)}.demo{background:var(--white);padding-bottom:clamp(40px,4.5vw,64px)}.demo__bar{row-gap:16px;align-items:end}.demo__tabs{grid-column:1 / span 8;display:flex;gap:10px;flex-wrap:wrap}.demo__tab{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;align-items:baseline;min-width:190px;padding:14px 18px 15px;border:1px solid var(--line);border-radius:14px;background:var(--white);text-align:left;position:relative;transition:border-color .2s,box-shadow .2s,background-color .2s}.demo__tab:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.demo__tab:hover{border-color:#07161b52}.demo__tab.is-on{border-color:var(--ink);box-shadow:0 18px 40px -28px #07161b73}.demo__tab.is-on:after{transform:scaleX(1)}.demo__tn{grid-row:span 2;font-family:var(--serif);font-size:14px;color:var(--mute)}.demo__tname{font-size:16px}.demo__tverb{font-size:13px;color:var(--mute)}.demo__tab.is-on .demo__tverb{color:var(--blue)}.demo__note{grid-column:9 / span 4;font-size:13.5px;line-height:1.45;color:var(--mute)}.demo__panel{margin-top:26px;row-gap:24px;align-items:start}.demo__panel[hidden]{display:none}.demo__aside{grid-column:1 / span 3;position:sticky;top:calc(var(--hdr) + 24px);display:grid;gap:12px;align-content:start;justify-items:start;padding-top:6px}.demo__verb{color:var(--blue)}.demo__line{color:#2c3e44}.demo__try{margin-top:14px;color:var(--mute)}.demo__tries{display:grid;gap:12px;font-size:15px;line-height:1.4}.demo__tries li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px}.demo__tries span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);font-size:11.5px;color:var(--mute);margin-top:1px}.demo__open{margin-top:14px;font-size:14px}.demo__stage{grid-column:4 / span 9;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 60px 120px -80px #07161b8c;animation:demoIn .5s var(--ease)}@keyframes demoIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.demo__chrome{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-bottom:1px solid var(--line-2);background:#fafbfb}.demo__chrome i{width:9px;height:9px;border-radius:50%;background:#dfe5e8}.demo__chrome span{margin-left:8px;font-size:12.5px;color:var(--mute)}.demo__frame{display:block;width:100%;border:0;background:var(--white);transition:height .3s var(--ease)}.demo__wait{background:linear-gradient(90deg,#f4f6f7,#fbfcfc,#f4f6f7) 0 0 / 200% 100%;animation:wait 1.6s linear infinite}@keyframes wait{to{background-position:-200% 0}}.dafter{background:var(--mineral-2);padding-block:clamp(48px,5vw,80px)}.dafter__grid{row-gap:20px}.dafter__title{grid-column:1 / span 8}.dafter__text{grid-column:1 / span 6;color:var(--mute)}.dafter__cta{grid-column:1 / -1;display:flex;align-items:center;gap:16px 26px;flex-wrap:wrap;margin-top:12px}.dafter__cta .link-u{display:inline-flex;align-items:center;gap:8px}.dafter__ico{width:18px;height:18px}@media(max-width:1000px){.demo__tabs,.demo__note{grid-column:1 / -1}.demo__aside{grid-column:1 / -1;position:static}.demo__stage{grid-column:1 / -1}.demo__tries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.know__text,.frag,.know__realities,.know__stat{grid-column:1 / -1}.frag{max-width:520px}.hyd__head .story__label,.hyd__title,.hyd__lead,.prods__head .story__label,.prods__title,.beyond__head .story__label,.beyond__title,.beyond__lead,.beyond__note,.hyd__step{grid-column:1 / -1}.hyd__link{padding:22px 0 26px}.prow__media,.prow__copy,.prow--flip .prow__media,.prow--flip .prow__copy{grid-column:1 / -1;grid-row:auto}.mem__text,.mem__media{grid-column:1 / -1}.mem__seq{grid-template-columns:1fr;gap:26px;padding-top:0;padding-left:34px}.mem__line{inset:4px auto 4px 6px;width:1px;height:auto}.mem__line i{transform:scaleY(var(--p, 0));transform-origin:top}.mem__dot{left:-34px;top:3px}.bcard,.close__title,.close__text{grid-column:1 / -1}}@media(max-width:640px){.demo__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad)}.demo__tabs::-webkit-scrollbar{display:none}.demo__tab{min-width:160px;flex:none}.demo__tries{grid-template-columns:1fr}.demo__chrome{display:none}}html.motion-off .prow__media.reveal .prow__frame{clip-path:none;transition:none}html.motion-off .prow__media.reveal .still{transform:none;transition:none}html.motion-off .hyd__step:before{transform:scaleX(1);transition:none}html.motion-off .mem__line i{transform:none}html.motion-off .demo__stage,html.motion-off .film[open],html.motion-off .demo__wait{animation:none}.ig{margin:0;container-type:inline-size}.ig__frame{position:relative;width:100%}.ig__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ig__labels{position:absolute;inset:0;pointer-events:none}.ig__l{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink);font-size:clamp(11px,1.35cqw,15px);line-height:1.2;letter-spacing:-.005em;opacity:0;transition:opacity .6s var(--ease),translate .7s var(--ease);translate:0 6px;transition-delay:calc(.3s + var(--i) * .07s)}.ig.is-in .ig__l{opacity:1;translate:0 0}.ig__l.is-left{transform:translateY(-50%)}.ig__l--tag .ig__t{padding:6px 12px;border-radius:999px;background:#ffffffeb;border:1px solid #c9d9d7;box-shadow:0 8px 20px -14px #1d2b3573}.ig__l--plain .ig__t{font-size:1.08em;color:#1d2b35}.ig__l--strong .ig__t{font-size:1.5em;font-weight:500;letter-spacing:-.02em;color:#1d2b35}.ig__l--small .ig__t{font-size:.86em;color:#3f697b}.ig__l--axis{transform:translate(-50%,-50%) rotate(-90deg)}.ig__l--axis .ig__t{font-size:.8em;color:#608c92}.ig__l--value .ig__t{font-size:1.7em;font-weight:500;letter-spacing:-.03em;color:#1d2b35}.ig__l--q{transform:translateY(-50%);white-space:normal}.ig__l--q .ig__t{font-family:var(--serif);font-size:1.12em;line-height:1.3;color:#1d2b35}.ig__l--step{transform:translate(-50%)}.ig__l--step .ig__t{display:grid;justify-items:center;gap:2px;text-align:center}.ig__l--step .ig__t{font-size:.86em;color:#3f697b}.ig__l--step small{font-size:1.2em;color:#1d2b35}.ig__n{display:none}.ig__cap{margin-top:10px}.ig__key{display:none}.ig__note{font-size:13px;color:var(--mute)}.igv-flow{animation:igflow 1.6s linear infinite}@keyframes igflow{to{stroke-dashoffset:-28}}.igv-pulse{transform-box:fill-box;transform-origin:center;animation:igpulse 2.8s var(--ease-io) infinite}@keyframes igpulse{0%{opacity:.7;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.6)}}.igv-grow{stroke-dashoffset:76;transition:stroke-dashoffset 1.6s var(--ease) .4s}.ig.is-in .igv-grow{stroke-dashoffset:0}html.motion-off .igv-flow,html.motion-off .igv-pulse{animation:none}html.motion-off .igv-grow{stroke-dashoffset:0;transition:none}html.motion-off .ig__l{opacity:1;translate:none;transition:none}@container (max-width: 520px){.ig:not(.ig--venn-hydris) .ig__l .ig__t{display:none}.ig:not(.ig--venn-hydris) .ig__l .ig__n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #89b4b4;color:#1d2b35;font-size:11px}.ig:not(.ig--venn-hydris) .ig__key{display:grid;gap:6px;font-size:14px}.ig__key li{display:grid;grid-template-columns:24px 1fr;align-items:baseline}.ig__key span{color:var(--mute);font-size:12px}}.hyd__fig{grid-column:9 / span 4;grid-row:1 / span 3;align-self:center}.hyd__head:has(.hyd__fig) .hyd__title,.hyd__head:has(.hyd__fig) .hyd__lead{grid-column:4 / span 5}.prow__frame--ig{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}.prow__media.reveal .prow__frame--ig{clip-path:none}.mem__frame:has(.ig){background:none;box-shadow:none;overflow:visible;border-radius:0}.bcard__frame:has(.ig){aspect-ratio:auto;background:none;overflow:visible;border-radius:0}.ig-wrap{grid-column:1 / -1}.pfig{margin-top:clamp(40px,5vw,80px)}.team__fig{grid-column:1 / -1;margin-top:clamp(40px,5vw,70px)}@media(max-width:900px){.hyd__fig,.hyd__head:has(.hyd__fig) .hyd__title,.hyd__head:has(.hyd__fig) .hyd__lead{grid-column:1 / -1;grid-row:auto}.hyd__fig{max-width:460px}}.close--light{background:var(--white);color:var(--ink);min-height:0;align-items:center}.close--light .close__shade{display:none}.close--light .close__bg{position:absolute;inset:0;z-index:-1}.close--light .close__bg .ig,.close--light .close__bg .ig__frame{height:100%}.close--light .close__bg .ig__frame{aspect-ratio:auto!important}.close--light .close__bg .ig__svg{inset:0;width:100%;height:100%}.close--light .close__label{color:var(--mute)}.close--light .close__text{color:#3a4c52}.close--light .filmbtn--light{color:var(--ink);border-color:#07161b59}.close--light .filmbtn--light:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.close--light .pill--light{background:var(--ink);color:#fff}.close--light .pill--light:hover{background:var(--blue)}@media(max-width:900px){.close--light .close__bg{opacity:.55}}.ig__l--tag .ig__t{background:#07161b;border-color:#07161b;color:#e7ecec;box-shadow:0 10px 22px -14px #07161b99}.ig__l--plain .ig__t,.ig__l--strong .ig__t,.ig__l--value .ig__t,.ig__l--q .ig__t,.ig__l--step small{color:#07161b}.ig__l--small .ig__t,.ig__l--step .ig__t,.ig__l--axis .ig__t{color:#47656b}.ig__l.is-on .ig__t{color:#e7ecec}.ig__l.is-on.ig__l--small .ig__t,.ig__l.is-on.ig__l--axis .ig__t{color:#a9b7b8}@container (max-width: 520px){.ig:not(.ig--venn-hydris) .ig__l .ig__n{background:#07161b;border-color:#07161b;color:#e7ecec}}.frag{border:0;background:radial-gradient(90% 70% at 50% 40%,#eef3f3,#fff0 75%);box-shadow:none;padding:34px 30px 30px 58px}.frag__rail{left:30px;width:2px;background:linear-gradient(#88a1a3,#2c4249)}.frag__item{position:relative;gap:14px;padding:14px 18px 14px 14px;border:1px solid #47656b;border-radius:14px;color:#e7ecec;font-size:15px;background:linear-gradient(135deg,#315260,#20333b 45%,#07161b);box-shadow:0 14px 28px -18px #07161bbf,inset 0 1px #d1d9d638}.frag__item:before{content:"";position:absolute;left:-29px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d1d9d6,#56797f 55%,#07161b)}.frag__ico{box-sizing:content-box;width:16px;height:16px;padding:7px;border-radius:50%;color:#d1d9d6;background:radial-gradient(circle at 35% 30%,#47656b,#20333b 60%,#07161b);border:1px solid #88a1a3}.frag__together{color:#07161b;font-family:var(--sans);font-size:15px;font-weight:500}.frag__together i{background:#07161b;box-shadow:0 0 0 5px #56797f40}.know__qs{border-left-color:#07161b}.mem__line i{background:linear-gradient(90deg,#07161b,#47656b)}.mem__step.is-on .mem__dot{background:radial-gradient(circle at 35% 30%,#d1d9d6,#56797f 55%,#07161b);border-color:#07161b}.igv-rise{opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0s)}.ig.is-in .igv-rise{opacity:1;transform:none}.igv-float{animation:igfloat 6s ease-in-out infinite}@keyframes igfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.igv-travel{offset-rotate:0deg;animation:igtravel 7s linear infinite;opacity:.95}@keyframes igtravel{0%{offset-distance:0%}to{offset-distance:100%}}.igv-needle{transform-origin:0 0;animation:igneedle 4s ease-in-out infinite}@keyframes igneedle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(5deg)}}.igv-drip{animation:igdrip 3.2s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes igdrip{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(8px);opacity:.55}}.igv-grow-x{transform-box:fill-box;transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease) .6s}.ig.is-in .igv-grow-x{transform:none}html.motion-off .igv-rise{opacity:1;transform:none;transition:none}html.motion-off .igv-float,html.motion-off .igv-needle,html.motion-off .igv-drip{animation:none}html.motion-off .igv-travel{display:none}html.motion-off .igv-grow-x{transform:none;transition:none}.frag__item{color:#07161b;border:1px solid #c2cccd;background:linear-gradient(135deg,#fff,#eef2f2);box-shadow:0 12px 26px -20px #07161b8c,inset 0 1px #fff}.frag__ico{color:#20333b;background:radial-gradient(circle at 35% 30%,#fff,#e3eaea);border-color:#a7b5b6}.frag__item:before{background:radial-gradient(circle at 35% 30%,#fff,#c6d0d1);border:1px solid #88a1a3}.frag__rail{background:linear-gradient(#c2cccd,#07161b)}.frag__together i{background:#07161b}.igv-visit{transform-box:fill-box;transform-origin:center;animation:igvisit var(--cyc, 8s) var(--ease-io) infinite;animation-delay:var(--at, 0s)}@keyframes igvisit{0%,16%,to{transform:scale(1);filter:none}6%{transform:scale(1.16);filter:drop-shadow(0 6px 10px rgba(7,22,27,.28))}}.igv-pop{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .5s var(--ease),transform .7s var(--ease);transition-delay:var(--d, 0s)}.ig.is-in .igv-pop{opacity:1;transform:none}.igv-converge{opacity:0;transform:translate(var(--tx),var(--ty));transition:opacity .9s var(--ease),transform 1.4s var(--ease);transition-delay:var(--d, 0s)}.ig.is-in .igv-converge{opacity:1;transform:none}.igv-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease);transition-delay:var(--d, 0s)}.ig.is-in .igv-draw{stroke-dashoffset:0}.igv-grow-x{transition-delay:var(--d, .6s)}.igv-ascend{opacity:0;animation:igascend 6s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--d, 0s)}@keyframes igascend{0%{opacity:0;transform:translateY(0)}12%{opacity:.85}80%{opacity:.85}to{opacity:0;transform:translateY(var(--rise))}}.ig:not(.is-in) .igv-visit,.ig:not(.is-in) .igv-ascend,.ig:not(.is-in) .igv-travel{animation-play-state:paused}html.motion-off .igv-visit,html.motion-off .igv-ascend{animation:none}html.motion-off .igv-ascend{display:none}html.motion-off .igv-pop,html.motion-off .igv-converge{opacity:1;transform:none;transition:none}html.motion-off .igv-draw{stroke-dashoffset:0;transition:none}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ink: #e6eef0;--mineral: #0a161a;--mineral-2: #0f1f24;--paper: #0a161a;--white: #0a161a;--blue: #8fa9ff;--mute: #9fb2b8;--mute-2: #869da3;--line: rgba(230, 238, 240, .16);--line-2: rgba(230, 238, 240, .08);--err: #ff8a80;--stage-1: #1a2c3a;--stage-2: #101d23;--stage-3: #0c181c;--slate: #a9bec4;--teal: #8fb3b2;--mist: #6f878d;--ink-2: #cfdade;--ink-3: #b6c6cb}:root[data-theme=dark] :is(.splash,.ftr,.open,.operator,.invite,.close:not(.close--light),.defn,.lbar--hy,[data-tone=dark],.hdr--dark,.hdr--paper,.fg__scene){--ink: #07161b;--paper: #ffffff;--white: #fff;--mineral: #ffffff;--mineral-2: #f4f6f7;--blue: #1746e4;--mute: #52666c;--line: rgba(7, 22, 27, .14);--line-2: rgba(7, 22, 27, .08);--slate: #2a4148;--teal: #6f9493;--mist: #8ea4ad;--ink-2: #0d2229;--ink-3: #16323a}:root[data-theme=dark] .lbar--hy{background:#16323a;border-color:#16323a}:root[data-theme=dark] .hdr.is-solid.hdr--light{background:#0a161ad1;box-shadow:0 1px 0 var(--line)}:root[data-theme=dark] .know,:root[data-theme=dark] .prods,:root[data-theme=dark] .beyond{background:var(--mineral)}:root[data-theme=dark] .dev__screen,:root[data-theme=dark] .demo__frame{background:#fff;color-scheme:light}:root[data-theme=dark] .demo__stage{box-shadow:0 60px 120px -80px #000000e6}:root[data-theme=dark] img.photo{filter:brightness(.92)}:root[data-theme=dark] .fg__art{filter:none}:root[data-theme=dark] :is(.prow__text,.bcard__text,.demo__line,.close--light .close__text,.inv__sum .body){color:#c8d5d9}:root[data-theme=dark] .frag__together{color:var(--ink)}:root[data-theme=dark] .frag__together i{background:var(--ink)}:root[data-theme=dark] .know__qs{border-left-color:var(--ink)}:root[data-theme=dark] .mem__line i{background:linear-gradient(90deg,#e6eef0,#6f9493)}:root[data-theme=dark] .demo__chrome{background:#0f1f24}:root[data-theme=dark] .demo__chrome i{background:#24383e}:root[data-theme=dark] .demo__wait{background:linear-gradient(90deg,#0f1f24,#16292f,#0f1f24) 0 0 / 200% 100%}:root[data-theme=dark] .close--light .pill--light{background:var(--ink);color:#07161b}:root[data-theme=dark] .inv__control,:root[data-theme=dark] .concept__card{background:#0f1f24e6;border-color:var(--line)}.themebtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;opacity:.8;transition:opacity .18s,background-color .18s}.themebtn:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.themebtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.demo__glasses{grid-column:4 / span 9;display:grid;gap:10px}.demo__panel--field .demo__glasses+.demo__stage{grid-column:4 / span 9;margin-top:clamp(28px,3vw,44px)}.demo__gline{max-width:60ch;margin-bottom:6px}@media(max-width:900px){.demo__glasses{grid-column:1 / -1}}:root[data-theme=dark] .hdr.is-solid.hdr--paper{background:#ffffffd6;box-shadow:0 1px #07161b14}:root[data-theme=dark] .ask__msg--bot{background:#16292f}:root[data-theme=dark] .ask__msg--bot a{text-decoration-color:#e6eef066}:root[data-theme=dark] .ask__chip:hover{background:#16292f}:root[data-theme=dark] .ask__panel{background:#0d1c21;border-color:#e6eef024;box-shadow:0 30px 80px -30px #000000d9}:root[data-theme=dark] .ask__msg--bot{color:#e6eef0}:root[data-theme=dark] .ask__form{background:#0a161a;border-color:#e6eef029}:root[data-theme=dark] .ask__form:focus-within{border-color:#8fa9ff}:root[data-theme=dark] .ask__send{background:#8fa9ff;color:#07161b}:root[data-theme=dark] .ask__send:hover:not(:disabled){background:#b3c4ff}:root[data-theme=dark] .ask__send:disabled{opacity:1;background:#e6eef01a;color:#e6eef066}:root[data-theme=dark] .ask__launch{background:#0f1f24;border-color:#e6eef029}:root[data-theme=dark] :is(.acc__panel p,.vz-ro__txt,.vz-rec__why li){color:#c8d5d9}:root[data-theme=dark] .frag__item{color:#e6eef0;border-color:#2c454c;background:linear-gradient(135deg,#1b333b,#10232a);box-shadow:0 12px 26px -20px #000c,inset 0 1px #e6eef014}:root[data-theme=dark] .frag__ico{color:#c2d3d7;background:radial-gradient(circle at 35% 30%,#2d4b55,#172d34);border-color:#33505a}:root[data-theme=dark] .frag__item:before{background:radial-gradient(circle at 35% 30%,#e6eef0,#8fa6ab);border-color:#6f878d}:root[data-theme=dark] .frag__rail{background:linear-gradient(#2c454c,#e6eef0)}:root[data-theme=dark] .frag{background:radial-gradient(90% 70% at 50% 40%,#12262c,#0a161a00 75%)}:root[data-theme=dark] .tl__step.is-on .tl__dot{color:#07161b}:root[data-theme=dark]{--igd-top-a: #1f3a43;--igd-top-b: #152b32;--igd-sl-a: #13262c;--igd-sl-b: #0f1f24;--igd-sr-a: #0e1c21;--igd-sr-b: #0b171b;--igd-on-a: #f3f7f8;--igd-on-b: #c9d6d9;--igd-on-c: #93a8ad;--igd-onl-a: #a9bbbf;--igd-onl-b: #7f969c;--igd-onr-b: #627a80;--igd-ink: #e6eef0;--igd-rim: #6f9099;--igd-edge: #33505a;--igd-line: #4c6870;--igd-grid: #1f363c;--igd-mist: #2c454c;--igd-icon: #c2d3d7;--igd-icon-on: #0d2026}:root[data-theme=dark] .ig [id$=-top] stop:nth-child(1){stop-color:var(--igd-top-a)}:root[data-theme=dark] .ig [id$=-top] stop:nth-child(2){stop-color:var(--igd-top-b)}:root[data-theme=dark] .ig [id$=-sideL] stop:nth-child(1){stop-color:var(--igd-sl-a)}:root[data-theme=dark] .ig [id$=-sideL] stop:nth-child(2){stop-color:var(--igd-sl-b)}:root[data-theme=dark] .ig [id$=-sideR] stop:nth-child(1){stop-color:var(--igd-sr-a)}:root[data-theme=dark] .ig [id$=-sideR] stop:nth-child(2){stop-color:var(--igd-sr-b)}:root[data-theme=dark] .ig :is([id$=-topOn],[id$=-nodeOn],[id$=-tokenOn]) stop:nth-child(1){stop-color:var(--igd-on-a)}:root[data-theme=dark] .ig :is([id$=-topOn],[id$=-nodeOn],[id$=-tokenOn]) stop:nth-child(2){stop-color:var(--igd-on-b)}:root[data-theme=dark] .ig :is([id$=-topOn],[id$=-nodeOn],[id$=-tokenOn]) stop:nth-child(3){stop-color:var(--igd-on-c)}:root[data-theme=dark] .ig [id$=-sideLOn] stop:nth-child(1){stop-color:var(--igd-onl-a)}:root[data-theme=dark] .ig [id$=-sideLOn] stop:nth-child(2){stop-color:var(--igd-onl-b)}:root[data-theme=dark] .ig [id$=-sideROn] stop:nth-child(1){stop-color:var(--igd-onl-b)}:root[data-theme=dark] .ig [id$=-sideROn] stop:nth-child(2){stop-color:var(--igd-onr-b)}:root[data-theme=dark] .ig :is([id$=-node],[id$=-token],#vn-fill) stop:nth-child(1){stop-color:#2d4b55}:root[data-theme=dark] .ig :is([id$=-node],[id$=-token],#vn-fill) stop:nth-child(2){stop-color:#172d34}:root[data-theme=dark] .ig [id$=-glow] stop{stop-color:#a8d3dc}:root[data-theme=dark] .ig :is([id$=-mist],#ed-dawn2) stop:nth-child(1){stop-color:#17333b;stop-opacity:.55}:root[data-theme=dark] .ig :is([id$=-mist],#ed-dawn2) stop:nth-child(2){stop-color:#17333b;stop-opacity:0}:root[data-theme=dark] .ig #ed-river stop:nth-child(1){stop-color:#8fb0b7}:root[data-theme=dark] .ig #ed-river stop:nth-child(2){stop-color:var(--igd-ink)}:root[data-theme=dark] .ig__svg :not(mask,mask *)[stroke="#07161B"]{stroke:var(--igd-ink)}:root[data-theme=dark] .ig__svg :not(mask,mask *)[stroke="#20333B"]{stroke:var(--igd-icon)}:root[data-theme=dark] .ig__svg :not(mask,mask *)[stroke="#2C4249"]{stroke:#d7e3e6}:root[data-theme=dark] .ig__svg :not(mask,mask *)[stroke="#47656B"]{stroke:#8fb0b7}:root[data-theme=dark] .ig__svg :not(mask,mask *)[stroke="#88A1A3"]{stroke:#5d7b83}:root[data-theme=dark] .ig__svg :not(mask,mask *)[stroke="#A7B5B6"]{stroke:var(--igd-edge)}:root[data-theme=dark] .ig__svg :not(mask,mask *)[stroke="#9AAAAC"]{stroke:var(--igd-line)}:root[data-theme=dark] .ig__svg :not(mask,mask *)[stroke="#C2CCCD"]{stroke:var(--igd-mist)}:root[data-theme=dark] .ig__svg :not(mask,mask *):is(path,circle,ellipse,line,polyline,polygon)[stroke="#D1D9D6"]{stroke:var(--igd-grid)}:root[data-theme=dark] .ig__svg :not(mask,mask *):is(path,circle,ellipse,line,polyline,polygon):is([stroke="#FFFFFF"],[stroke="#fff"]){stroke:var(--igd-rim)}:root[data-theme=dark] .ig__svg g[stroke="#D1D9D6"]{stroke:var(--igd-icon-on)}:root[data-theme=dark] .ig__svg :not(mask,mask *):is([fill="#FFFFFF"],[fill="#fff"]){fill:#1f3a43}:root[data-theme=dark] .ig__svg :not(mask,mask *)[fill="#88A1A3"]{fill:#c9d6d9}:root[data-theme=dark] .ig__svg .igv-travel{fill:var(--igd-ink);stroke:#0a161a}:root[data-theme=dark] .ig__svg [fill="#07161B"][filter],:root[data-theme=dark] .ig__svg [fill="#07161B"][opacity]{fill:#000}:root[data-theme=dark] .ig__l--tag .ig__t{background:#e6eef0f2;border-color:transparent;color:#07161b;box-shadow:0 10px 22px -14px #000c}:root[data-theme=dark] :is(.ig__l--plain,.ig__l--strong,.ig__l--value,.ig__l--q) .ig__t,:root[data-theme=dark] .ig__l--step small{color:var(--igd-ink)}:root[data-theme=dark] :is(.ig__l--small,.ig__l--step,.ig__l--axis) .ig__t{color:#9fb5ba}:root[data-theme=dark] .ig__l.is-on .ig__t{color:#07161b}:root[data-theme=dark] .ig__l.is-on:is(.ig__l--small,.ig__l--axis) .ig__t{color:#3f5a61}:root[data-theme=dark] .ig:not(.ig--venn-hydris) .ig__l .ig__n{background:var(--igd-ink);border-color:var(--igd-ink);color:#07161b}:root[data-theme=dark] :is(.prow__frame:not(.prow__frame--ig),.bcard__frame:not(:has(.ig))){background:#0f1f24;border-color:var(--line);box-shadow:0 50px 90px -60px #000c}:root[data-theme=dark] :is(.vz-lp,.vz-days,.vz-kb){--vz-line: rgba(230, 238, 240, .16);--vz-hair: rgba(230, 238, 240, .09);--vz-slate: #9fb5ba;--vz-teal: #8fb3b2;--vz-blue: #8fa9ff}:root[data-theme=dark] :is(.vz-lp,.vz-days,.vz-kb){background:#0f1f24d1;box-shadow:0 30px 80px -40px #000000bf}:root[data-theme=dark] .vz-intake__ico{background:#e6eef00f}:root[data-theme=dark] :is(.vz-intake__hub,.vz-days__org,.vz-days__pin){background:#0f1f24}:root[data-theme=dark] .vz-learn__inner{fill:#e6eef00d}:root[data-theme=dark] .vz-learn__node circle{fill:#0f1f24;stroke:#e6eef066}:root[data-theme=dark] .vz-intake__chk{stroke:#0a161a}:root[data-theme=dark] .vz-kb__bar{background:#e6eef01f}:root[data-theme=dark] .vz-days__len{background:#0f1f24}
