.site-content{position:relative;z-index:1;background:var(--site-paper);margin-bottom:100svh;box-shadow:0 36px 60px -28px rgba(0,13,51,.55)}.site-footer{position:fixed;left:0;right:0;bottom:0;z-index:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 15% 110%,#3d7bff 0,rgba(61,123,255,0) 55%),radial-gradient(90% 80% at 95% -10%,var(--site-blue-deep) 0,rgba(0,31,122,0) 60%),var(--site-blue)}.site-js .site-footer[data-revealed=false]{opacity:0}.site-footer:focus-within,.site-js .site-footer[data-revealed]:focus-within{z-index:2;opacity:1}.site-footer-inner{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;padding:96px 0 max(20px,env(safe-area-inset-bottom));will-change:transform}.site-footer-main{flex:1;display:grid;align-content:center;justify-items:center;gap:clamp(28px,6vh,56px);text-align:center}.site-footer-brand{display:inline-flex;align-items:center;gap:.26em;margin:0;font-family:var(--site-font-display);font-weight:700;font-size:clamp(2.75rem,1.6rem + 4.2vw,5.75rem);line-height:1;letter-spacing:-.045em}.site-footer-mark{width:.98em;height:auto;aspect-ratio:395/351;flex-shrink:0;transform:translateY(.04em)}.site-footer-links{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.site-footer-link{display:inline-flex;align-items:center;gap:.7em;min-height:44px;padding:0 14px;border-radius:999px;color:rgba(255,255,255,.88);font-family:var(--site-font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color .2s ease-out}.site-footer-bracket{display:inline-block;transition:transform .5s var(--site-spring)}.site-footer-link:focus-visible,.site-footer-link:hover{color:#fff}.site-footer-link:focus-visible .site-footer-bracket:first-child,.site-footer-link:hover .site-footer-bracket:first-child{transform:translateX(-4px)}.site-footer-link:focus-visible .site-footer-bracket:last-child,.site-footer-link:hover .site-footer-bracket:last-child{transform:translateX(4px)}.site-footer :focus-visible{outline:2px solid var(--site-lime);outline-offset:2px;box-shadow:none}.site-footer-slogan{margin:0;font-family:var(--site-font-display);font-weight:700;font-size:clamp(2rem,1.1rem + 3.4vw,4.5rem);line-height:1.02;letter-spacing:-.04em}.site-footer-copy{margin:0;font-family:var(--site-font-mono);font-size:12px;letter-spacing:.08em;color:rgba(255,255,255,.75);text-align:center}@media (min-width:900px){.site-footer-main{grid-template-columns:1fr auto 1fr;align-items:center;align-content:stretch;text-align:left}.site-footer-brand{justify-self:start}.site-footer-slogan{justify-self:end;text-align:right;max-width:8.5em}.site-footer-copy{text-align:left}}@media (max-height:560px){.site-footer-inner{padding-top:84px}.site-footer-main{gap:12px}.site-footer-brand{font-size:clamp(2rem,1rem + 3vw,3rem)}.site-footer-slogan{font-size:clamp(1.5rem,1rem + 2vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.site-footer-bracket,.site-footer-link{transition:none}}.site-header{position:fixed;top:12px;left:12px;right:12px;z-index:50;max-width:1040px;margin-inline:auto}.site-header,.site-header[data-tucked] .site-header-bar{pointer-events:none}@media (prefers-reduced-motion:no-preference){.site-js .site-header:not([data-shown]){opacity:0}}.site-header:focus-within{opacity:1!important;transform:none!important}.site-header:focus-within .site-header-bar{pointer-events:auto}.site-header-bar{pointer-events:auto;display:flex;align-items:center;gap:8px;min-height:60px;padding:6px 6px 6px 14px;border-radius:999px;border:1px solid rgba(16,16,16,.08);background:rgba(247,247,248,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 30px -12px rgba(16,16,16,.18)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (hover:hover) and (pointer:fine){.site-header-bar{background:rgba(247,247,248,.72);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}}.site-header-brand{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 8px 0 4px;border-radius:999px;color:var(--site-ink);text-decoration:none;flex-shrink:0}.site-header-mark{width:26px;height:auto;aspect-ratio:395/351;color:var(--site-blue);flex-shrink:0}.site-header-wordmark{font-family:var(--site-font-display);font-weight:700;font-size:20px;line-height:1;letter-spacing:-.035em}.site-header-nav{display:none;flex:1;justify-content:center}.site-header-nav ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.site-header-link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;color:var(--site-ink-2);font-size:15px;font-weight:500;letter-spacing:-.01em;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease-out,color .18s ease-out}@media (hover:hover) and (pointer:fine){.site-header-link:hover{background:rgba(16,16,16,.06);color:var(--site-ink)}}.site-header .site-header-cta{margin-left:auto;min-height:46px;padding:0 20px;font-size:14px;flex-shrink:0}@media (min-width:720px){.site-header{top:16px;left:16px;right:16px}.site-header-bar{padding-left:18px}.site-header-nav{display:flex}.site-header .site-header-cta{margin-left:0;padding:0 24px;font-size:15px}}@media (max-width:360px){.site-header-wordmark{font-size:18px}.site-header .site-header-cta{padding:0 14px;font-size:13px}}.site [id]{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){.site-header-link{transition:none}}.hsv-share{position:relative;width:min(100%,72svh,620px);aspect-ratio:1;margin-inline:auto}.hsv-share svg{display:block;width:100%;height:100%;overflow:hidden}.hsv-ln{fill:none;stroke-linecap:round}.hsv-ln--primary{stroke:var(--site-blue,#0044ff);stroke-width:1.5}.hsv-ln--secondary{stroke:var(--site-ink,#101010);stroke-opacity:.22;stroke-width:1.1}.hsv-ln--ring{stroke:var(--site-ink,#101010);stroke-opacity:.12;stroke-width:1}.hsv-guide{fill:none;stroke:var(--site-ink,#101010);stroke-opacity:.08;stroke-width:1;stroke-dasharray:2 7}.hsv-disc{fill:#fff;stroke:var(--site-ink,#101010);stroke-opacity:.16;stroke-width:1}.hsv-disc--dot{stroke-opacity:.3}.hsv-dot-core{fill:var(--site-ink,#101010);fill-opacity:.45}.hsv-ring{fill:none;stroke:var(--site-blue,#0044ff);stroke-width:1.25}.hsv-glyph{fill:none;stroke:var(--site-ink,#101010);stroke-opacity:.72;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.hsv-glyph--mini{stroke-width:1.8;stroke-opacity:.6}.hsv-pulse{fill:var(--site-blue,#0044ff)}.hsv-lime-dot,.hsv-lime-hub{fill:var(--site-lime,#6dff13);stroke:var(--site-ink,#101010);stroke-opacity:.35;stroke-width:.8}.hsv-halo{fill:var(--site-blue,#0044ff);fill-opacity:.06;stroke:var(--site-blue,#0044ff);stroke-opacity:.22;stroke-width:1}.hsv-phone{fill:#fff;stroke:var(--site-ink,#101010);stroke-opacity:.8;stroke-width:1.5}.hsv-phone-detail{fill:none;stroke:var(--site-ink,#101010);stroke-opacity:.4;stroke-width:1.5;stroke-linecap:round}.hsv-link{fill:none;stroke:var(--site-blue,#0044ff);stroke-width:2}.hsv-resp{width:min(100%,500px);margin-inline:auto}.hsv-tabs{display:flex;gap:20px;margin:0 0 12px 6px;font-family:var(--site-font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hsv-tab{display:inline-flex;align-items:center;gap:8px;color:var(--site-muted,#5c5c63);opacity:.6}.hsv-tab.is-active{color:var(--site-ink,#101010);opacity:1}.hsv-tab.is-active:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--site-blue,#0044ff)}.hsv-card{background:#fff;border-radius:var(--site-radius,20px);border:1px solid rgba(16,16,16,.05);padding:clamp(20px,1rem + 1.2vw,32px);box-shadow:0 1px 2px rgba(16,16,16,.04),0 12px 32px -12px rgba(0,31,122,.14),0 40px 80px -40px rgba(0,31,122,.18)}.hsv-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hsv-label{color:var(--site-muted,#5c5c63)}.hsv-live{flex:none;width:8px;height:8px;border-radius:50%;background:var(--site-lime,#6dff13);box-shadow:0 0 0 1px rgba(16,16,16,.14),0 0 0 5px rgba(109,255,19,.2)}.hsv-count{margin:14px 0 6px;font-family:var(--site-font-display);font-weight:700;font-size:clamp(3rem,2rem + 3vw,4.75rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--site-ink,#101010)}.hsv-chart{position:relative;margin-top:8px}.hsv-chart svg{display:block;width:100%;height:auto;overflow:visible}.hsv-base,.hsv-cursor line,.hsv-grid{fill:none;stroke:var(--site-ink,#101010);stroke-width:1}.hsv-grid{stroke-opacity:.06}.hsv-base{stroke-opacity:.12}.hsv-cursor line{stroke-opacity:.16;stroke-dasharray:3 5}.hsv-line{fill:none;stroke:var(--site-blue,#0044ff);stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round}.hsv-head-halo{fill:var(--site-blue,#0044ff);fill-opacity:.14}.hsv-head-dot{fill:var(--site-blue,#0044ff);stroke:#fff;stroke-width:2.5}.hsv-days{position:relative;height:16px;margin-top:12px;font-family:var(--site-font-mono);font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted,#5c5c63)}.hsv-day{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}@media (max-width:899px){.hsv-share{width:min(100%,46svh)}.hsv-resp{width:min(100%,440px)}.hsv-count{font-size:clamp(2.5rem,1.6rem + 4vw,3.5rem);margin-top:10px}.hsv-days{font-size:10px;letter-spacing:.04em}}.how{--how-tint:#e6edff;--how-edge:rgba(0,68,255,0.12);--how-ink-soft:#3a4260;--how-li:250lvh;--how-radius:24px;background:var(--how-tint);color:var(--site-ink)}.how,.how-stage{position:relative}.how-stage{isolation:isolate;display:grid;place-items:center;min-height:100vh;min-height:100svh;overflow:hidden;color:#fff;background:#2a1a0c}.how-media{position:absolute;inset:0;z-index:-3;transform-origin:45% 12%;will-change:transform}.how-media .site-photo{object-position:45% 0}.how-shade{z-index:-2;background:radial-gradient(120% 80% at 50% 45%,rgba(40,22,6,.18) 0,rgba(40,22,6,.55) 100%),linear-gradient(180deg,rgba(24,14,4,.55),rgba(24,14,4,.25) 42%,rgba(24,14,4,.6))}.how-shade,.how-tint{position:absolute;inset:0}.how-tint{z-index:-1;background:var(--how-tint);opacity:0;pointer-events:none}.how-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:64rem;padding:120px var(--site-gutter) 96px;text-align:center}.how-intro-eyebrow{color:rgba(255,255,255,.82);margin-bottom:20px}.how-intro-title{margin:0;font-size:clamp(2.35rem,1.05rem + 5vw,5.4rem);text-wrap:balance;text-shadow:0 2px 30px rgba(20,10,0,.25)}.how-intro-body{max-width:34rem;margin:24px 0 0;color:rgba(255,255,255,.86);text-wrap:pretty}.how-intro-after:last-child{margin-top:32px}.how-steps{list-style:none;margin:0;padding:8px;display:grid;gap:8px}.how-step{position:relative}.how-panel{height:100%;border-radius:var(--how-radius);background:var(--how-tint);box-shadow:0 0 0 1px var(--how-edge),0 -18px 50px -28px rgba(0,31,122,.28);transform-origin:50% 0}.how-panel-inner{display:flex;flex-direction:column;gap:28px;height:100%;padding:40px 20px 20px}.how-card-text{max-width:30rem}.how-card-eyebrow{color:var(--site-blue)}.how-card-title{margin:14px 0 0;color:var(--site-ink)}.how-card-kicker{margin:14px 0 0;font-family:var(--site-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--site-blue-deep);opacity:.7}.how-card-body{margin:16px 0 0;max-width:26rem;color:var(--how-ink-soft);text-wrap:pretty}.how-visual{position:relative;width:100%;height:min(560px,125vw);min-height:0}.how-s1{--how-s1-r:34px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.how-s1-device{position:relative;height:min(100%,600px);aspect-ratio:300/620;max-width:100%;will-change:transform}.how-s1-shadow{box-shadow:0 40px 70px -34px rgba(0,31,122,.5),0 12px 24px -16px rgba(0,31,122,.35)}.how-s1-shadow,.how-s1-shape{position:absolute;inset:0;border-radius:var(--how-s1-r)}.how-s1-shape{background:var(--site-ink);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.12);will-change:clip-path}.how-s1-screen{position:absolute;inset:7px;overflow:hidden;border-radius:calc(var(--how-s1-r) - 7px);background:#fff;container-type:inline-size}.how-s1-island{position:absolute;top:3.4cqw;left:35cqw;width:30cqw;height:8.4cqw;border-radius:999px;background:var(--site-ink)}.how-s1-ui{position:absolute;inset:0;display:flex;flex-direction:column;padding:16cqw 5.5cqw 6cqw;font-family:var(--site-font-sans);color:var(--site-ink)}.how-s1-status{display:inline-flex;align-items:center;align-self:flex-start;gap:1.6cqw;margin:0;padding:1.2cqw 2.8cqw;border-radius:999px;background:rgba(0,68,255,.07);font-family:var(--site-font-mono);font-size:3.1cqw;letter-spacing:.08em;text-transform:uppercase;color:var(--site-blue)}.how-s1-dot{width:1.9cqw;height:1.9cqw;border-radius:50%;background:var(--site-lime);box-shadow:0 0 0 .7cqw rgba(109,255,19,.25)}.how-s1-owner{display:flex;align-items:center;gap:2.2cqw;margin-top:5cqw;font-size:3.8cqw;color:var(--site-muted)}.how-s1-avatar{display:grid;place-items:center;width:7.4cqw;height:7.4cqw;border-radius:50%;background:var(--site-blue);color:#fff;font-size:3.6cqw;font-weight:700}.how-s1-title{margin:1.8cqw 0 0;font-family:var(--site-font-display);font-weight:700;font-size:8cqw;line-height:1.05;letter-spacing:-.03em}.how-s1-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4cqw;margin-top:5cqw}.how-s1-thumb{aspect-ratio:1;overflow:hidden;border-radius:3.6cqw;background:var(--how-tint)}.how-s1-thumb .site-photo{transform-origin:50% 50%}.how-s1-stats{display:flex;gap:4.5cqw;margin-top:4cqw;font-size:3.6cqw;color:var(--site-muted)}.how-s1-stats strong{font-weight:700;color:var(--site-ink)}.how-s1-pill{display:grid;place-items:center;height:12.5cqw;margin-top:auto;border-radius:999px;background:var(--site-lime);color:var(--site-ink);font-weight:600;font-size:4.2cqw}.how-s1-tile{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:radial-gradient(90% 60% at 30% 20%,rgba(90,140,255,.55) 0,rgba(90,140,255,0) 70%),linear-gradient(165deg,var(--site-blue) 0,var(--site-blue-deep) 100%);color:#fff;opacity:0;pointer-events:none}.how-s1-tile .site-grain{opacity:.16}.how-s1-mark{position:relative;width:46px;height:auto}@media (min-width:900px){.how{--how-li:280lvh;--how-radius:28px}.how-intro-body{margin-top:28px}.how-steps{padding:12px;gap:12px}.how-panel-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(32px,4vw,56px) clamp(32px,6vw,112px)}.how-card-title{font-size:clamp(2.3rem,1.4rem + 1.5vw,3.2rem)}.how-visual{height:min(640px,72vh)}.how-s1{--how-s1-r:44px}.how-s1-screen{inset:9px;border-radius:calc(var(--how-s1-r) - 9px)}.how-s1-mark{width:52px}}@media (prefers-reduced-motion:no-preference){.site-js .how-intro{height:260vh;height:260lvh}.site-js .how-stage{position:sticky;top:0;height:100vh;height:100svh;min-height:0}.site-js .how-steps{position:relative;z-index:1;display:block;padding:0;margin-top:-100svh}.site-js .how-step{height:250vh;height:var(--how-li)}.site-js .how-step+.how-step{margin-top:-100svh}.site-js .how-card{position:sticky;top:0;height:100vh;height:100svh;padding:8px}.site-js .how-panel{will-change:transform}.site-js .how-panel-inner{gap:20px;padding:88px 20px 16px}.site-js .how-visual{flex:1 1 auto;height:auto}@media (min-width:900px){.site-js .how-step{height:280vh;height:var(--how-li)}.site-js .how-card{padding:12px}.site-js .how-panel-inner{padding:clamp(80px,9vh,104px) clamp(32px,6vw,112px) clamp(24px,4vh,48px);grid-template-rows:minmax(0,1fr)}.site-js .how-visual{height:100%}}@media (max-height:560px) and (max-width:899px){.site-js .how-panel-inner{padding-top:76px;gap:12px}}}.ih{--ih-header:var(--site-header-h,72px);--ih-card-top:calc(var(--ih-header) + 12px);--ih-card-right:var(--site-gutter);--ih-card-w:38vw;--ih-card-h:22vh;--ih-card-h:22svh;--ih-card-radius:16px;--ih-lead:60vh;--ih-lead:60svh;position:relative;background:var(--site-blue-night);color:#fff}@media (min-width:900px){.ih{--ih-card-top:calc(var(--ih-header) + 20px);--ih-card-w:22vw;--ih-card-h:30vh;--ih-card-h:30svh;--ih-card-radius:22px}}.ih-intro,.ih-intro-wrap{position:relative}.ih-intro{height:100vh;height:100svh;min-height:30rem;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 18% 8%,#3d6dff 0,rgba(61,109,255,0) 55%),radial-gradient(90% 80% at 88% 92%,var(--site-blue-deep) 0,rgba(0,31,122,0) 70%),linear-gradient(160deg,var(--site-blue) 0,var(--site-blue-deep) 62%,var(--site-blue-night) 100%)}.ih-mark{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.3em;font-size:clamp(2.6rem,1.7rem + 3.4vw,4.75rem);pointer-events:none;transform-origin:50% 50%}.ih-mark-glyph{display:block;width:1.02em;height:auto;aspect-ratio:395/351;transform:translateY(-.04em)}.ih-mark-word{font-family:var(--site-font-display);font-weight:700;line-height:1;letter-spacing:-.045em}.ih-card-target{visibility:hidden}.ih-card-face,.ih-card-target{position:absolute;top:var(--ih-card-top);right:var(--ih-card-right);width:var(--ih-card-w);height:var(--ih-card-h);pointer-events:none}.ih-card-face{z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(12px,.6rem + .8vw,24px);color:#fff;opacity:0}.ih-card-glyph{display:block;width:clamp(22px,1rem + 1vw,36px);height:auto;aspect-ratio:395/351}.ih-card-slogan{font-family:var(--site-font-display);font-weight:700;font-size:clamp(1rem,.7rem + 1.1vw,1.9rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.ih-hero{position:relative;isolation:isolate}.ih-stage{z-index:0;overflow:hidden;background:#17120e}.ih-media,.ih-stage{position:absolute;inset:0}.ih-media{transform-origin:50% 45%}.ih-photo{object-position:50% 50%}.ih-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(4,6,14,.82) 0,rgba(4,6,14,.55) 32%,rgba(4,6,14,.12) 60%,rgba(4,6,14,0) 78%),linear-gradient(180deg,rgba(4,6,14,.22) 0,rgba(4,6,14,0) 18%)}.ih-body{position:relative;z-index:1}.ih-screen{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:safe flex-end;gap:32px;padding-top:calc(var(--ih-card-top) + var(--ih-card-h) + 28px);padding-bottom:clamp(24px,5vh,56px)}.ih-content{max-width:40rem}.ih-eyebrow{color:rgba(255,255,255,.78);margin-bottom:18px}.ih-title{margin:0 0 20px;color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.18)}.ih-lede{margin:0 0 28px;font-size:var(--site-body);line-height:1.5;color:rgba(255,255,255,.86);text-wrap:pretty}.ih-form,.ih-lede{max-width:34rem}.ih-widget{width:100%;max-width:22rem;padding:16px 18px 18px;border-radius:18px;color:#fff;background:linear-gradient(155deg,rgba(255,255,255,.17),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 60px -24px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}@media (hover:none),(pointer:coarse){.ih-widget{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,rgba(24,26,34,.72),rgba(16,16,20,.6))}}.ih-widget-status{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--site-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.8)}.ih-dot{position:relative;flex:none;width:8px;height:8px;box-shadow:0 0 10px rgba(109,255,19,.6)}.ih-dot,.ih-dot:after{border-radius:50%;background:var(--site-lime)}.ih-dot:after{content:"";position:absolute;inset:0;animation:ih-pulse 1.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes ih-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.ih-widget-space{margin:0;font-family:var(--site-font-display);font-weight:600;font-size:19px;line-height:1.2;letter-spacing:-.015em}.ih-widget-owner{margin:2px 0 0;font-size:13px;line-height:1.4;color:rgba(255,255,255,.7)}.ih-widget-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.ih-stat dt{font-family:var(--site-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.66)}.ih-stat dd{margin:4px 0 0}.ih-stat-num{display:block;font-family:var(--site-font-display);font-weight:700;font-size:34px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ih-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:900px){.ih-photo{object-position:50% 50%}.ih-scrim{background:linear-gradient(0deg,rgba(4,6,14,.72) 0,rgba(4,6,14,.36) 30%,rgba(4,6,14,0) 58%),linear-gradient(90deg,rgba(4,6,14,.4) 0,rgba(4,6,14,0) 55%),linear-gradient(180deg,rgba(4,6,14,.18) 0,rgba(4,6,14,0) 16%)}.ih-screen{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:safe end;align-items:end;column-gap:clamp(32px,5vw,96px);padding-top:calc(var(--ih-header) + 40px);padding-bottom:clamp(32px,6vh,64px)}.ih-widget{width:19.5rem}}@media (prefers-reduced-motion:no-preference){.site-js .ih-intro-wrap{position:absolute;inset:0;z-index:3;pointer-events:none}.site-js .ih-intro{position:sticky;top:0;min-height:0;will-change:clip-path}.site-js .ih-stage{position:sticky;inset:auto;top:0;height:100vh;height:100svh}.site-js .ih-media{will-change:transform}.site-js .ih-body{margin-top:-100svh;padding-top:var(--ih-lead)}}@media (prefers-reduced-motion:no-preference) and (min-width:900px) and (min-height:700px){.site-js .ih-body{padding-top:0;height:200vh;height:200svh}.site-js .ih-screen{position:sticky;top:0;height:100vh;height:100svh;min-height:0}}@media (prefers-reduced-motion:reduce){.site-js .ih-intro-wrap{position:absolute;top:0;left:0;right:0;z-index:3;pointer-events:none}.site-js .ih-intro{min-height:0;clip-path:inset(var(--ih-card-top) var(--ih-card-right) calc(100% - var(--ih-card-top) - var(--ih-card-h)) calc(100% - var(--ih-card-right) - var(--ih-card-w)) round var(--ih-card-radius))}.site-js .ih-mark{opacity:0}.site-js .ih-card-face{opacity:1}.ih-dot:after{animation:none;opacity:0}}.net{position:relative;background:var(--site-paper);color:var(--site-ink);padding-block:clamp(88px,12vw,184px) clamp(72px,10vw,160px);overflow:clip;scroll-margin-top:24px}.net-head{max-width:46rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.net-eyebrow{color:var(--site-muted)}.net-body,.net-title{margin:20px 0 0}.net-body{max-width:34rem}.net-cta{margin-top:32px}.net-figure{margin:clamp(48px,8vw,112px) auto 0;padding:0}.net-stage{position:relative;margin-inline:auto}.net-stage--tall{aspect-ratio:360/760;width:100%;max-width:420px}.net-stage--wide{display:none;aspect-ratio:1000/640;width:100%;max-width:1120px}@media (min-width:720px){.net-stage--tall{display:none}.net-stage--wide{display:block}}.net-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.net-ring{fill:none;stroke:var(--site-ink);stroke-opacity:.14;stroke-width:1}.net-ring--accent{stroke:var(--site-mauve);stroke-opacity:1;stroke-width:1.5}.net-glow-stop{stop-color:var(--site-mauve)}.net-pulse{fill:none;stroke:var(--site-blue);stroke-opacity:.35;stroke-width:1}.net-arc{fill:none;stroke:var(--site-blue);stroke-width:1.6;stroke-linecap:round}.net-link{fill:none;stroke:var(--site-mauve);stroke-width:2;stroke-linecap:round}.net-spark{fill:var(--site-lime);stroke:var(--site-ink);stroke-width:1}.net-node{fill:none;stroke:var(--site-ink);stroke-opacity:.3;stroke-width:1}.net-core-halo{fill:none;stroke:var(--site-ink);stroke-opacity:.18;stroke-width:1;stroke-dasharray:2 5}.net-core-disc{fill:#fff;stroke:var(--site-line);stroke-width:1}.net-mark{fill:var(--site-blue)}.net-labels{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.net-label{position:absolute;--net-gap:18px}.net-label--t-c{transform:translate(-50%,calc(-100% - var(--net-gap)))}.net-label--b-c{transform:translate(-50%,var(--net-gap))}.net-label--t-s{transform:translate(-14px,calc(-100% - var(--net-gap)))}.net-label--t-e{transform:translate(calc(-100% + 14px),calc(-100% - var(--net-gap)))}.net-label--b-s{transform:translate(-14px,var(--net-gap))}.net-label--b-e{transform:translate(calc(-100% + 14px),var(--net-gap))}.net-label-inner{display:block;white-space:nowrap;padding:6px 11px 5px;border:1px solid var(--site-line);border-radius:999px;background:#fff;color:var(--site-ink);font-family:var(--site-font-mono);font-size:12px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}@media (min-width:1100px){.net-label{--net-gap:20px}.net-label-inner{font-size:13px;padding:7px 13px 6px}}.story-problem,.story-vision,.story-why{position:relative;background:var(--site-ink);color:#fff;overflow:clip}.story-eyebrow{color:rgba(255,255,255,.72)}.story-vision .story-title,.story-why .story-title{margin:0;color:#fff;text-align:center}.story-title .site-line-inner{text-wrap:balance}.story-problem__bg,.story-problem__scaler,.story-vision__media,.story-vision__scaler,.story-why__media,.story-why__scaler{position:absolute;inset:0}.story-problem__scaler,.story-vision__scaler,.story-why__scaler{transform-origin:50% 50%}.story-problem__shade,.story-vision__shade,.story-why__shade{position:absolute;inset:0;pointer-events:none}.story-why__stage{position:relative;height:100vh;height:100svh;min-height:32rem;display:grid;place-items:center}.story-why{--story-tint:#e6edff}.story-why__ground{position:absolute;inset:0;background:var(--site-ink);pointer-events:none}.story-why__media{overflow:hidden;background:var(--site-blue-night)}.story-why__shade{background:radial-gradient(ellipse 70% 55% at 50% 50%,rgba(16,16,16,.45),transparent 75%),linear-gradient(180deg,rgba(16,16,16,.35),rgba(16,16,16,.3) 45%,rgba(16,16,16,.85))}.story-why__copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.6rem + 1vw,1.5rem)}.story-why .story-title{font-size:clamp(2.25rem,.9rem + 4.6vw,5.2rem);max-width:16ch}@media (min-width:900px){.story-why .story-title{max-width:none}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.site-js .story-why{height:200vh;height:200svh;background:var(--story-tint)}.site-js .story-why__stage{position:sticky;top:0}.site-js .story-why__media{will-change:clip-path}}.story-problem{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-block:clamp(6rem,4rem + 8vw,11rem)}.story-problem__scaler{opacity:.28}.story-problem__shade{background:linear-gradient(180deg,var(--site-ink) 0,rgba(16,16,16,.55) 30%,rgba(16,16,16,.55) 70%,var(--site-ink) 100%)}.story-problem__inner{position:relative;text-align:center}.story-problem__inner,.story-problem__list{display:flex;flex-direction:column;align-items:center}.story-problem__list{list-style:none;margin:clamp(1.5rem,1rem + 1.5vw,2.5rem) 0 0;padding:0;gap:clamp(.75rem,.4rem + .9vw,1.35rem)}.story-problem__item{max-width:20ch;font-family:var(--site-font-display);font-weight:600;font-size:clamp(1.75rem,1.1rem + 2.8vw,3.4rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance;color:#fff}@media (min-width:900px){.story-problem__item{max-width:none}}.story-vision{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding-block:clamp(6rem,4rem + 8vw,10rem)}@media (min-width:900px){.story-vision{min-height:115vh;min-height:115svh}}.story-vision__media{overflow:hidden}.story-vision__shade{background:radial-gradient(ellipse 75% 50% at 50% 50%,rgba(16,16,16,.4),transparent 80%),linear-gradient(180deg,var(--site-ink) 0,rgba(16,16,16,.4) 25%,rgba(16,16,16,.3) 65%,rgba(16,16,16,.7) 100%)}.story-vision__copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.6rem + 1vw,1.5rem)}.story-vision .story-title{font-size:clamp(2rem,.9rem + 3.5vw,4.1rem);line-height:1.06;max-width:22ch}@media (min-width:900px){.story-vision .story-title{max-width:none}}