main>section{position:relative}.fl-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.fl-soft{fill:none;stroke:currentColor;stroke-width:1.25;opacity:.28}.fl-broken{fill:none;stroke:#185fa5;stroke-width:1.5;stroke-dasharray:3 6;stroke-linecap:round}.fl-node{fill:var(--bg);stroke:currentColor;stroke-width:1.5}.fl-dot{fill:#7ebeff}.fl-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;fill:currentColor}.fl-issue{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;fill:#e0e4ea}.fl-issue-box{fill:#0f1d33;stroke:#185fa5;stroke-width:1}.fl-glow{filter:drop-shadow(0 0 6px rgba(126,190,255,.55))}section[data-theme=light] .fl-dot,section[data-theme=light-2] .fl-dot{fill:#185fa5}@media(scripting:none){[data-hero-svg],[data-leaks-svg],[data-leak-mini],[data-method-svg],[data-owner-svg]{display:none}}.h{background:var(--bg);overflow:hidden;padding:clamp(2rem,1rem + 3vw,4rem) var(--gutter) clamp(3rem,2rem + 3vw,5rem)}.h:before{content:"";position:absolute;right:-10vw;top:-10%;width:70vw;height:120%;background:radial-gradient(closest-side,rgba(126,190,255,.09),transparent 70%);pointer-events:none}.h__grid{position:relative;display:grid;grid-template-areas:"lead" "system" "rest";gap:1.75rem;max-width:calc(var(--container) + 0px);margin-inline:auto}.h__lead{grid-area:lead;display:grid;gap:1.25rem}.h__rest{grid-area:rest;display:grid;gap:1.75rem}.h__system{grid-area:system;margin:0}.h__title{font-size:clamp(3rem,1.1rem + 6.6vw,6.25rem);font-weight:600;letter-spacing:-.055em;line-height:.92;animation-duration:.6s}.h__title-strong{display:block;color:#fff}.h__title-strong:after{content:""}.h__sub{max-width:30ch;font-size:clamp(1.25rem,1rem + 1vw,1.875rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;color:#e0e4ea}.h__intro{max-width:46ch;font-size:var(--fs-body);color:#c7ccd6}.h__svg{position:relative;height:15rem}.h__svg svg,.lk__svg svg,.lk__mini svg,.mt__band svg,.ow__svg svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:#7ebeff}.h__caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:.75rem;padding-top:.875rem;border-top:1px solid #1E2A3D}.h__phase{color:#c7ccd6;min-height:1em}.h__resolve{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:#7ebeff}.h__resolve li{display:inline-flex;align-items:center;gap:.5rem}.h__resolve li+li:before{content:"→";color:var(--fg-muted)}.js .h__resolve li{opacity:.25;transition:opacity .5s ease}.js .h__resolve li.is-on{opacity:1}@media(min-width:64rem){.h{min-height:calc(100svh - var(--header-h));display:grid;align-items:center}.h__title{font-size:clamp(3.5rem,.9rem + 4.9vw,6.5rem)}.h__grid{width:100%;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);grid-template-areas:"lead system" "rest system";grid-template-rows:auto 1fr;column-gap:clamp(3rem,1rem + 5vw,7rem);row-gap:2rem}.h__rest{align-content:start}.h__system{align-self:center}.h__svg{height:min(34rem,64svh)}}.lk__head{display:grid;gap:1.25rem;max-width:56rem}.lk__intro{max-width:40rem}.lk__body{display:grid;gap:3rem;margin-top:var(--stack-xl)}.lk__list{border-top:1px solid var(--line)}.lk__item{display:grid;gap:.625rem;padding-block:1.75rem;border-bottom:1px solid var(--line)}.lk__num{display:flex;gap:.75rem}.lk__num span{color:#7ebeff}.lk__title{font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;transition:color .3s ease}.lk__text{max-width:36rem;color:var(--fg)}.lk__mini{position:relative;height:5.5rem;margin-top:.5rem}.lk__visual{display:none}@media(min-width:60rem){.lk__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}.lk__mini{display:none}.lk__visual{display:block;position:sticky;top:calc(var(--header-h) + 8svh);align-self:start}.lk__svg{position:relative;height:min(28rem,60svh)}.lk__caption{margin-top:1rem;color:#c7ccd6;min-height:1.2em}.js .lk__item{cursor:default}.js .lk__item .lk__title{color:color-mix(in srgb,#C7CCD6 70%,#0F1D33)}.js .lk__item.is-active .lk__title{color:#fff}.js .lk__item .lk__num span{transition:color .3s ease}.js .lk__item:not(.is-active) .lk__num span{color:var(--fg-muted)}}.mt__head{display:grid;gap:1.25rem}.mt__title{font-size:var(--fs-display);font-weight:600;letter-spacing:-.05em;line-height:.95;max-width:14ch}.mt__sub{max-width:28ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:#0a1526}.mt__band{display:none}.mt__steps{display:grid;gap:0;margin-top:var(--stack-xl);border-left:1px solid var(--line-strong)}.mt__step{position:relative;display:grid;gap:.5rem;padding:0 0 2.25rem 1.75rem}.mt__step:before{content:"";position:absolute;left:-5px;top:.45rem;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1.5px solid #185FA5}.mt__num{font-family:var(--font-mono);font-size:var(--fs-label);color:#185fa5;letter-spacing:.08em}.mt__step-title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing:-.035em}.mt__step p{color:var(--fg);max-width:32rem}.mt__more{margin-top:1rem}@media(min-width:60rem){.mt__head{grid-template-columns:1fr 1fr;align-items:end;column-gap:5rem}.mt__head .tag{grid-column:1 / -1}.mt__sub{justify-self:end}.mt__band{display:block;position:relative;height:7.5rem;margin-top:var(--stack-xl)}.mt__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin-top:1.5rem;border-left:0}.mt__step{padding:0}.mt__step:before{display:none}.mt__more{margin-top:var(--stack-lg)}}.ex__statement{display:grid;gap:.5rem;margin-top:1.5rem;max-width:20ch;font-size:var(--fs-display);font-weight:600;letter-spacing:-.05em;line-height:.98}.ex__statement-2{color:#c7ccd6}.ex__case{margin-top:var(--stack-xl);padding-top:var(--stack-lg);border-top:1px solid var(--line)}.ex__title{font-size:var(--fs-h2);letter-spacing:-.045em}.ex__cols{display:grid;gap:3rem;margin-top:2.5rem}.ex__label{margin-bottom:1.25rem}.ex__col--after .ex__label{color:#7ebeff}.ex__path{position:relative;display:grid}.ex__path li{position:relative;padding:0 0 1.375rem 1.75rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);letter-spacing:-.015em;color:#e0e4ea}.ex__path li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor}.ex__path li:not(:last-child):after{content:"";position:absolute;left:4px;top:calc(.5em + 12px);bottom:3px;width:1px}.ex__col--before .ex__path li{color:#c7ccd6}.ex__col--before .ex__path li:before{color:#185fa5}.ex__col--before .ex__path li:not(:last-child):after{background:repeating-linear-gradient(to bottom,#185FA5 0 3px,transparent 3px 7px)}.ex__col--before .ex__path li.is-risk span{border-bottom:1px dashed #4AA3FF;padding-bottom:1px}.ex__col--after .ex__path li{color:#fff}.ex__col--after .ex__path li:before{color:#7ebeff;background:#7ebeff}.ex__col--after .ex__path li:not(:last-child):after{background:#7ebeff}.ex__close{margin-top:var(--stack-lg);max-width:40rem;font-size:var(--fs-lead);line-height:1.45;color:#c7ccd6}@media(min-width:52rem){.ex__cols{grid-template-columns:1fr 1fr;gap:5rem}}@media(min-width:64rem){.ex__case{display:grid;grid-template-columns:4fr 8fr;column-gap:4rem}.ex__cols{margin-top:0}.ex__close{grid-column:2}}.so__grid{display:grid;gap:3rem}.so__copy{display:grid;gap:1.5rem;align-content:start;justify-items:start}.so__text{display:grid;gap:.875rem;max-width:34rem;font-size:var(--fs-lead);line-height:1.5;color:var(--fg)}.so__words{border-top:1px solid var(--line)}.so__words li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1.5rem;padding-block:.875rem;border-bottom:1px solid var(--line)}.so__word{font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:600;letter-spacing:-.05em;line-height:1;color:color-mix(in srgb,#0A1526 30%,#F5F7FA);transition:color .3s ease}.so__detail{font-size:var(--fs-small);color:var(--fg-muted);transition:color .3s ease}.so__words li:hover .so__word{color:#0a1526}.so__words li:hover .so__detail{color:#185fa5}@media(max-width:47.9375rem){.so__words li{display:grid;justify-items:start;gap:.25rem;padding-block:1rem}}@media(hover:none){.so__word{color:#0a1526}}.so__statement{margin-top:var(--stack-xl);max-width:24ch;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.04;color:#0a1526}@media(min-width:60rem){.so__grid{grid-template-columns:5fr 7fr;gap:5rem;align-items:start}}.ow{background:var(--bg);padding-block:clamp(5rem,3rem + 6vw,9rem);overflow:hidden}.ow:before{content:"";position:absolute;left:55%;top:50%;width:60rem;height:60rem;translate:-50% -50%;background:radial-gradient(closest-side,rgba(126,190,255,.07),transparent 70%);pointer-events:none}.ow__grid{position:relative;display:grid;gap:2.5rem}.ow__copy{display:grid;gap:1.5rem;align-content:center;justify-items:start}.ow__q{font-size:clamp(2.25rem,1.1rem + 4.2vw,5rem);font-weight:600;letter-spacing:-.05em;line-height:.98;max-width:16ch}.ow__answer{display:grid;gap:.75rem;max-width:30rem;color:#c7ccd6;font-size:var(--fs-lead);line-height:1.45}.ow__punch{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:600;letter-spacing:-.045em;line-height:1;color:#7ebeff}.ow__replay{display:inline-flex;gap:.5rem;padding:0;background:none;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:#c7ccd6;cursor:pointer}.ow__replay:hover{color:#fff}.ow__replay[hidden]{display:none}.ow__visual{margin:0}.ow__svg{position:relative;height:22rem}.ow__status{margin-top:.75rem;text-align:center;color:#c7ccd6;min-height:1.2em}@media(min-width:60rem){.ow{min-height:min(100svh,56rem);display:grid;align-items:center}.ow__grid{grid-template-columns:5fr 7fr;gap:4rem}.ow__svg{height:min(36rem,70svh)}}.wh__title{max-width:22ch;margin-top:1.25rem}.wh__intro{margin-top:1.5rem}.wh__list{display:grid;margin-top:var(--stack-lg);border-top:1px solid var(--line)}.wh__list li{display:grid;grid-template-columns:2.75rem 1fr;align-items:baseline;padding-block:1.25rem;border-bottom:1px solid var(--line);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);letter-spacing:-.02em;color:#0a1526}.wh__list .mono{color:#185fa5}@media(min-width:52rem){.wh__list{grid-template-columns:1fr 1fr;column-gap:4rem}}.st__head{display:grid;gap:1.25rem}.st__steps{display:grid;gap:2.5rem;margin-top:var(--stack-lg)}.st__steps li{display:grid;gap:.625rem;align-content:start;padding-top:1.25rem;border-top:1px solid #0A1526}.st__num{font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:500;letter-spacing:-.06em;line-height:1;color:#185fa5}.st__title{font-size:var(--fs-h3)}.st__steps p{color:var(--fg);max-width:26rem}.st__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:var(--stack-lg)}@media(min-width:52rem){.st__steps{grid-template-columns:repeat(3,1fr);gap:3rem}}.pf__grid{display:grid;gap:3rem}.pf__head{display:grid;gap:1.25rem;align-content:start}.pf__founders{display:grid;gap:2.5rem}.pf__founders li{display:grid;gap:.5rem;padding-top:1.25rem;border-top:1px solid var(--line-strong)}.pf__name{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.75rem);font-weight:600;letter-spacing:-.05em;line-height:1;color:#fff}.pf__text{color:#c7ccd6;max-width:30rem}.pf__work{margin-top:var(--stack-xl)}.pf__work-label{margin-bottom:1rem}.pf__work ul{border-top:1px solid var(--line)}.pf__work li{display:grid;gap:.25rem;padding-block:1.125rem;border-bottom:1px solid var(--line)}.pf__work-title{font-size:1.125rem;font-weight:500;letter-spacing:-.02em;color:#fff}.pf__work-nature{font-size:var(--fs-small);color:#7ebeff}.pf__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:1.5rem;font-size:var(--fs-small);color:var(--fg-muted)}@media(min-width:60rem){.pf__grid{grid-template-columns:5fr 7fr;gap:5rem}.pf__founders{grid-template-columns:1fr 1fr;gap:3rem}.pf__work li{grid-template-columns:14rem 1fr auto;align-items:baseline;gap:2rem}}.fn{background:var(--bg);padding-block:clamp(6rem,4rem + 8vw,12rem);border-top:1px solid var(--line);overflow:hidden}.fn__inner{display:grid;justify-items:start}.fn__small{color:#c7ccd6}.fn__title{margin-top:1.75rem;max-width:17ch;font-size:clamp(2.5rem,.9rem + 6vw,7.5rem);font-weight:600;letter-spacing:-.055em;line-height:.95}.fn__line{display:block;width:min(36rem,70%);height:1px;margin-top:clamp(2.5rem,2rem + 2vw,4rem);background:linear-gradient(to right,#7ebeff,#7ebeff00);transform-origin:left}.can-reveal .fn__line[data-reveal]:not(.is-visible){opacity:1;transform:scaleX(0)}.fn__cta{display:grid;gap:2rem;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);width:100%}.fn__button{justify-self:start;display:inline-flex;align-items:center;gap:.875rem;padding:1.125rem 2rem;border-radius:999px;background:#7ebeff;color:#0a1526;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:600;letter-spacing:-.02em;transition:background-color .2s ease}.fn__button:hover{background:#4aa3ff}.fn__button span{transition:transform var(--dur-fast) var(--ease-out)}.fn__button:hover span{transform:translate(5px)}.fn__support{display:grid;gap:1rem;max-width:34rem;color:#c7ccd6}.fn__punch{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;line-height:1.8;color:#fff}.fn__mail{font-size:var(--fs-small);color:var(--fg-muted)}.fn__mail a{color:#e0e4ea;border-bottom:1px solid var(--line-strong)}.fn__mail a:hover{color:#7ebeff;border-color:#7ebeff}@media(min-width:60rem){.fn__cta{grid-template-columns:auto 1fr;align-items:start;gap:4rem}.fn__support{padding-top:.5rem}}
