@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-cyrillic-400-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-latin-400-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171411;--bg-deep:#100e0c;--surface:#201c18;--surface-strong:#29231e;--text:#f3ebdd;--text-soft:#d3c7b6;--muted:#a99c8d;--accent:#d96b43;--accent-bright:#f08a5b;--interaction-ink:#1a100b;--line:#f3ebdd38;--line-strong:#f3ebdd75;--shell:1320px;--header-height:64px;--space-1:.5rem;--space-2:.75rem;--space-3:1.25rem;--space-4:2rem;--space-5:3rem;--space-6:5rem;--space-section:clamp(4.5rem, 7.5vw, 6.75rem);--type-display:clamp(2.55rem, 6.1vw, 5.65rem);--type-headline:clamp(2rem, 4.5vw, 4.5rem);--type-statement:clamp(1.65rem, 3.2vw, 3.25rem);--type-title:clamp(1.25rem, 1.8vw, 1.8rem);--type-subheading:1.15rem;--type-body-large:clamp(1.0625rem, 1.3vw, 1.25rem);--type-body:1rem;--type-compact:.9375rem;--type-small:.875rem;--type-micro:.8125rem;--type-label:.75rem;--journey-cycle:8s;--motion-cycle:12s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem);scrollbar-color:var(--muted) var(--bg-deep)}body{background:var(--bg);min-width:320px;color:var(--text);font-family:Onest,Segoe UI,Arial,sans-serif;font-size:var(--type-body);font-synthesis:none;letter-spacing:.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--bg-deep)}body::-webkit-scrollbar-thumb{border:3px solid var(--bg-deep);background:var(--muted);border-radius:999px}::selection{background:var(--accent);color:var(--interaction-ink)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.shell{width:min(calc(100% - 2.5rem - env(safe-area-inset-left) - env(safe-area-inset-right)), var(--shell));margin-inline:auto}.skip-link{z-index:1000;border:1px solid var(--line-strong);background:var(--surface-strong);font-size:var(--type-small);padding:.75rem 1rem;font-weight:600;transition:transform .15s ease-out;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.site-header{z-index:100;min-height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100e0cf0;position:fixed;top:0;left:0;right:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.wordmark,.brand{align-items:center;display:inline-flex}.wordmark{min-height:44px}.brand{gap:.7rem}.brand__mark{width:1.75rem;height:1.75rem}.brand__name{font-size:var(--type-subheading);letter-spacing:-.02em;font-weight:600}.desktop-nav{display:none}.header-cta{border-bottom:1px solid var(--accent);min-height:44px;font-size:var(--type-micro);align-items:center;font-weight:600;transition:border-color .15s ease-out,color .15s ease-out;display:inline-flex}.header-cta:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.header-cta:active{border-color:var(--accent);color:var(--accent)}.hero{border-bottom:1px solid var(--line);background:var(--bg-deep);min-height:min(39rem,78svh)}.hero__inner{min-height:min(39rem,78svh);padding-top:calc(var(--header-height) + env(safe-area-inset-top) + 3.5rem);align-content:center;padding-bottom:2.5rem;display:grid}.hero__copy{gap:2.25rem;display:grid}h1{max-width:15ch;font-size:var(--type-display);letter-spacing:-.04em;font-weight:600;line-height:.98}.hero__existing{max-width:56ch;color:var(--text-soft);font-size:var(--type-body-large);margin-top:1.5rem;line-height:1.5}.hero-system{border-block:1px solid var(--line);contain:layout paint;background:#201c1857;min-width:0;margin:0;overflow:hidden}.hero-system__diagram{width:100%;height:auto;display:block}.hero-system__guides{fill:none;stroke:#f3ebdd14;stroke-width:1px}.hero-system__links{fill:none;stroke:var(--line-strong);stroke-linecap:round;stroke-width:1.4px}.hero-system__link{opacity:1}.hero-system__node{fill:var(--bg-deep);stroke:#f3ebddad;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.hero-system__node--signal,.hero-system__node--decision{stroke:var(--accent-bright);stroke-width:2px}.hero-system__node--a{--scatter-x:46px;--scatter-y:38px}.hero-system__node--b{--scatter-x:-34px;--scatter-y:-46px}.hero-system__node--decision{--scatter-x:56px;--scatter-y:-42px}.hero-system__node--c{--scatter-x:-54px;--scatter-y:54px}.hero-system__node--d{--scatter-x:36px;--scatter-y:-48px}.hero-system__pulse{fill:var(--accent-bright);opacity:0;transform-box:fill-box;transform-origin:50%}.hero-system__label{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Onest,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:600}.hero-system__label--end{text-anchor:end}.hero__support{max-width:38rem}.hero__motto{color:var(--accent-bright);font-size:var(--type-title);letter-spacing:-.02em;font-weight:500;line-height:1.2}.hero__lead{max-width:52ch;color:var(--text-soft);font-size:var(--type-body-large);margin-top:1rem;line-height:1.55}.contact-links{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.75rem;display:flex}.button,.text-link{min-height:48px;font-size:var(--type-small);align-items:center;font-weight:600;display:inline-flex}.button{background:var(--text);color:var(--interaction-ink);justify-content:center;padding:.875rem 1.25rem;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out}.button:hover{background:var(--accent-bright)}.button:active{background:var(--accent);transform:translateY(1px)}.text-link{border-bottom:1px solid var(--line-strong);width:fit-content;transition:border-color .15s ease-out,color .15s ease-out}.text-link:hover{border-color:var(--accent);color:var(--accent-bright)}.text-link:active{border-color:var(--accent);color:var(--accent)}.security-note{max-width:58ch;color:var(--muted);font-size:var(--type-small);letter-spacing:.01em;line-height:1.55}.section{padding-block:var(--space-section);border-bottom:1px solid var(--line)}.section-heading{gap:1.5rem;display:grid}h2{max-width:20ch;font-size:var(--type-headline);letter-spacing:-.035em;font-weight:500;line-height:1.02}.section-heading>p,.trust__statement>p,.contact__lead{max-width:54ch;color:var(--text-soft);font-size:var(--type-body-large);line-height:1.55}h3{font-size:var(--type-title);letter-spacing:-.015em;font-weight:600;line-height:1.18}h4{font-size:var(--type-subheading);font-weight:600;line-height:1.25}.capabilities{background:var(--bg)}.capability-lines{border-top:1px solid var(--line-strong);margin-top:clamp(2.5rem,4vw,3.75rem)}.capability-lines li{border-bottom:1px solid var(--line);gap:.55rem;min-width:0;padding-block:1.55rem;display:grid}.capability-lines h3{max-width:28ch}.capability-lines p{max-width:52ch;color:var(--text-soft);font-size:var(--type-compact)}.journey{background:var(--surface);padding-block:clamp(4.25rem,7vw,6.5rem)}.journey-map{margin-top:clamp(2.6rem,4vw,3.75rem)}.journey-core-wrap{overflow-clip-margin:.5rem;position:relative;overflow:clip}.journey-core{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.journey-core:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:1rem;left:12.5%;right:12.5%}.journey-core:after{z-index:1;background:var(--accent);content:"";transform-origin:0;height:1px;position:absolute;top:1rem;left:12.5%;right:12.5%;transform:scaleX(1)}.journey-core__signal{z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity;width:75%;height:.54rem;position:absolute;top:.73rem;left:12.5%}.journey-core__signal:after{background:var(--accent-bright);content:"";border-radius:50%;width:.54rem;height:.54rem;position:absolute;top:0;left:0;box-shadow:0 0 0 .16rem #f08a5b24}.journey-core__step{z-index:3;text-align:center;min-width:0;padding-inline:.5rem;position:relative}.journey-core__node{place-items:center;height:2rem;display:grid}.journey-core__node i{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:.78rem;height:.78rem;display:block}.journey-core__step--decision .journey-core__node i{border:.28rem solid var(--surface);outline:1px solid var(--accent);background:var(--accent);width:1.05rem;height:1.05rem}.journey-core__number{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:.05em;margin-top:.65rem;font-weight:600;display:block}.journey-core__title{gap:.35rem;margin-top:.4rem;display:grid}.journey-core__title>span{color:var(--accent-bright);font-size:var(--type-label);font-weight:600}.journey-core__step>div:last-of-type>p{max-width:32ch;color:var(--text-soft);font-size:var(--type-compact);margin:.7rem auto 0}.decision-tree{margin-top:clamp(3rem,6vw,4.75rem);padding-top:2.5rem;position:relative}.decision-tree:before{background:var(--accent);content:"";width:1px;height:clamp(3rem,6vw,4.75rem);position:absolute;top:calc(-1*clamp(3rem,6vw,4.75rem));right:12.5%}.decision-tree__heading{gap:.45rem;display:grid}.decision-tree__heading>p{color:var(--accent-bright);font-size:var(--type-small);font-weight:600}.decision-tree__heading h3{max-width:20ch;font-size:clamp(1.5rem,2.8vw,2.6rem);font-weight:500}.decision-route{overflow-clip-margin:.3rem;height:2rem;margin-top:1.65rem;position:relative;overflow:clip}.decision-route__line{grid-template-columns:repeat(6,1fr);align-items:center;display:grid;position:absolute;top:.75rem;left:0;right:0}.decision-route__line:before{background:var(--line-strong);content:"";height:1px;position:absolute;left:8.333%;right:8.333%}.decision-route__line i{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:.62rem;height:.62rem;margin-inline:auto;position:relative}.decision-route__signal{z-index:2;opacity:0;width:83.333%;height:.74rem;position:absolute;top:.52rem;left:calc(8.333% - .18rem)}.decision-route__signal:after{background:var(--accent-bright);content:"";border-radius:50%;width:.74rem;height:.74rem;display:block;box-shadow:0 0 0 .18rem #f08a5b1f}.decision-outcomes{grid-template-columns:1fr;gap:0;margin-top:2.25rem;display:grid;position:relative}.decision-outcome{border-top:1px solid var(--line-strong);min-width:0;padding:1.35rem 0 1.6rem;position:relative}.decision-outcome:before{border:1px solid var(--line-strong);background:var(--surface);content:"";border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:-.3rem;left:0}.decision-outcome p{max-width:30ch;color:var(--muted);font-size:var(--type-small);margin-top:.55rem}.decision-outcome--build{border-top-color:var(--line-strong)}.decision-outcome--build:before{border-color:var(--line-strong);background:var(--surface)}.development-path{--optional-axis-x:0px;--optional-node-size:.78rem;--optional-node-radius:.39rem;--optional-node-center-y:.5rem;--optional-signal-size:1rem;--optional-signal-radius:.5rem;--optional-step:3.5rem;grid-auto-rows:var(--optional-step);margin-top:1.4rem;display:grid;position:relative}.development-path:before{top:var(--optional-node-center-y);bottom:var(--optional-node-center-y);left:calc(var(--optional-axis-x) - .5px);border-left:1px dashed var(--line-strong);content:"";position:absolute}.development-path:after{top:var(--optional-node-center-y);bottom:var(--optional-node-center-y);left:calc(var(--optional-axis-x) - .5px);border-left:1px solid var(--accent-bright);content:"";transform-origin:top;position:absolute;transform:scaleY(1)}.development-path li{align-content:start;gap:.2rem;padding-left:1rem;display:grid;position:relative}.development-path li:before{top:calc(var(--optional-node-center-y) - var(--optional-node-radius));left:calc(var(--optional-axis-x) - var(--optional-node-radius));width:var(--optional-node-size);height:var(--optional-node-size);border:1px solid var(--line-strong);background:var(--surface);content:"";border-radius:50%;position:absolute}.development-path li:after{z-index:1;top:calc(var(--optional-node-center-y) - .2rem);left:calc(var(--optional-axis-x) - .2rem);background:var(--accent-bright);content:"";opacity:1;border-radius:50%;width:.4rem;height:.4rem;position:absolute}.development-path strong{font-size:var(--type-small)}.development-path span{color:var(--muted);font-size:var(--type-label);line-height:1.45}.route__closing{max-width:34ch;font-size:var(--type-statement);letter-spacing:-.025em;margin-top:clamp(2.4rem,4vw,3.5rem);font-weight:500;line-height:1.12}.route__closing span{max-width:42ch;color:var(--text-soft);font-size:var(--type-body);letter-spacing:0;margin-top:1rem;font-weight:400;line-height:1.55;display:block}.boundary{background:var(--bg-deep);padding-block:clamp(4.25rem,7vw,6.5rem)}.boundary-flow{color:var(--text-soft);font-size:var(--type-label);letter-spacing:.03em;text-transform:uppercase;grid-template-columns:auto minmax(2.5rem,1fr) auto minmax(2.5rem,1fr) auto;align-items:center;gap:.75rem;margin-top:clamp(2.75rem,4.5vw,4.25rem);font-weight:600;display:grid}.boundary-flow__track{background:var(--line-strong);height:1px;position:relative}.boundary-flow__track i{background:var(--accent-bright);opacity:1;transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.boundary-flow__gate{border-inline:1px solid var(--accent);min-width:5.5rem;min-height:2.2rem;color:var(--accent-bright);text-align:center;place-items:center;display:grid}.boundary-map{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:clamp(2.75rem,4.5vw,4.25rem);display:grid}.boundary-side{padding-block:2.5rem}.boundary-side__title{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.boundary-side__title strong{color:var(--accent-bright);font-size:var(--type-small)}.boundary-side ul{color:var(--text-soft);gap:.85rem;margin-top:2rem;display:grid}.boundary-side li{padding-left:1rem;position:relative}.boundary-side li:before{background:var(--line-strong);content:"";width:.35rem;height:1px;position:absolute;top:.72rem;left:0}.boundary-stop{border-block:1px solid var(--accent);min-height:5rem;color:var(--accent-bright);text-align:center;place-items:center;padding-block:1.25rem;display:grid}.boundary-stop span{max-width:14ch;font-size:var(--type-label);font-weight:600;line-height:1.35}.situations{background:var(--bg);padding-block:clamp(4.25rem,7vw,6.5rem)}.situation-lines{border-top:1px solid var(--line-strong);margin-top:clamp(2.5rem,4vw,3.5rem)}.situation-lines li{border-bottom:1px solid var(--line);min-width:0;padding-block:1.6rem}.situation-lines p{letter-spacing:-.018em;max-width:50ch;font-size:clamp(1.2rem,2.1vw,1.9rem);font-weight:500;line-height:1.3}.existing-system-section{background:var(--bg)}.existing-system{background:var(--surface-strong);padding:clamp(2rem,4vw,4rem)}.existing-system__copy h2{letter-spacing:-.03em;max-width:27ch;font-size:clamp(1.8rem,3.5vw,3.75rem);font-weight:500;line-height:1.08}.existing-system__copy p{max-width:58ch;color:var(--text-soft);margin-top:1.5rem}.system-transformation{background:var(--bg-deep);contain:layout paint;border:1px solid #f3ebdd61;margin:clamp(2.4rem,4vw,3.5rem) 0 0;overflow:hidden}.system-diagram{width:100%;height:auto;display:block}.system-grid{fill:none;stroke:#f3ebdd24;stroke-width:1px}.system-labels{fill:var(--text-soft);letter-spacing:.08em;font-family:Onest,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:600}.system-edges{fill:none;stroke:#f3ebdd85;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.system-edges--controlled{stroke:#f3ebddb8}.system-edge--risk{stroke:var(--accent-bright);stroke-width:2px}.system-node{fill:var(--surface-strong);stroke:#f3ebddcc;stroke-width:1.5px}.system-node text{fill:var(--text);stroke:none;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.system-boundary rect,.system-layers rect{fill:#f3ebdd05;stroke:var(--line-strong);stroke-width:1px}.system-layers text{fill:var(--muted);letter-spacing:.08em;font-family:Onest,Segoe UI,Arial,sans-serif;font-size:9px;font-weight:600}.system-risk-marker{fill:var(--accent);stroke:var(--accent-bright);stroke-width:1.5px}.system-risk-marker path{fill:none}.system-pulse{fill:var(--accent-bright);opacity:0;transform-box:fill-box;transform-origin:50%}.system-caption{border-top:1px solid var(--line)}.system-legend{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.system-legend>div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;gap:.6rem;min-width:0;padding:.9rem 1rem;display:grid}.system-legend>div:first-child{border-left:0}.system-legend dt{color:var(--accent-bright);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--type-small);font-weight:600}.system-legend dd{min-width:0;color:var(--text-soft);font-size:var(--type-label);margin:0;line-height:1.45}.system-stages{display:grid}.system-stages>div{border-top:1px solid var(--line);min-width:0;padding:1.25rem}.system-stages>div:first-child{border-top:0}.system-stages span{color:var(--accent-bright);font-size:var(--type-label);text-transform:uppercase;font-weight:600;display:block}.system-stages strong{font-size:var(--type-subheading);margin-top:.35rem;font-weight:600;display:block}.system-stages p{max-width:36ch;color:var(--text-soft);font-size:var(--type-small);margin-top:.5rem}.trust{background:var(--bg);padding-block:clamp(4.25rem,7vw,6.5rem)}.trust__layout,.contact__layout{gap:clamp(2.75rem,5vw,4.75rem);display:grid}.trust__statement h2{max-width:17ch}.trust__delivery{max-width:48ch;color:var(--text-soft);letter-spacing:-.018em;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:500;line-height:1.3}.contact__lead{margin-top:1.5rem}.contact{background:var(--surface-strong);padding-block:clamp(4.25rem,7vw,6.5rem)}.contact-panel{scroll-margin-top:calc(var(--header-height) + 2rem)}.human-status{color:var(--text-soft);font-size:var(--type-small);align-items:center;gap:.65rem;font-weight:600;display:flex}.human-status>span{background:var(--accent);border-radius:50%;width:.55rem;height:.55rem}.human-status--compact{padding-bottom:1.25rem}.channel-link{border-top:1px solid var(--line);align-content:center;gap:.35rem;min-width:0;min-height:72px;padding-block:1.2rem;transition:border-color .15s ease-out,color .15s ease-out;display:grid}.channel-link:hover{border-color:var(--accent);color:var(--accent-bright)}.channel-link span{color:var(--muted);font-size:var(--type-small)}.channel-link strong{overflow-wrap:anywhere;font-size:var(--type-subheading);font-weight:500}.security-note{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.25rem}.site-footer{padding-top:2.75rem;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom));background:var(--bg-deep);color:var(--muted)}.footer__layout{gap:2.5rem;display:grid}.footer__brand p,.footer__owner,.footer__legal{font-size:var(--type-small);margin-top:1rem;line-height:1.65}.footer__owner strong{color:var(--text-soft);font-weight:600}.footer__owner p{margin-top:.35rem}.footer__legal{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer__legal a{align-content:center;min-height:44px;display:grid}.footer__legal a span{color:var(--muted);font-size:var(--type-label)}.footer__legal a strong{color:var(--text-soft);overflow-wrap:anywhere;font-weight:500}.footer__privacy{border-bottom:1px solid var(--line-strong);color:var(--text-soft);transition:border-color .15s ease-out,color .15s ease-out}.footer__privacy:hover{border-color:var(--accent);color:var(--accent-bright)}.privacy-header{border-bottom:1px solid var(--line);background:var(--bg-deep)}.privacy-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.privacy-home,.privacy-header__contact{min-height:44px;font-size:var(--type-small);align-items:center;font-weight:600;display:inline-flex}.privacy-home{color:var(--text);font-size:var(--type-subheading);letter-spacing:-.02em}.privacy-header__contact{color:var(--text-soft)}.privacy-page{background:var(--bg)}.privacy-hero{border-bottom:1px solid var(--line);background:var(--bg-deep);padding-block:clamp(4rem,8vw,7rem)}.privacy-hero h1{max-width:18ch;font-size:var(--type-headline)}.privacy-hero__lead{max-width:62ch;color:var(--text-soft);font-size:var(--type-body-large);margin-top:1.5rem}.privacy-operator{border-top:1px solid var(--line-strong);color:var(--text-soft);font-size:var(--type-small);gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.privacy-operator strong{color:var(--text);font-weight:600}.privacy-operator address{color:inherit;font-style:normal}.privacy-operator a{border-bottom:1px solid var(--line-strong);color:var(--text)}.privacy-technical-note{border-top:1px solid var(--line-strong);gap:.65rem;max-width:66ch;margin-top:2rem;padding-top:1.5rem;display:grid}.privacy-technical-note h2{font-size:var(--type-subheading);letter-spacing:-.015em;font-weight:600}.privacy-technical-note p{color:var(--text-soft);font-size:var(--type-small)}.privacy-content{padding-block:clamp(4rem,8vw,7rem)}.privacy-document{max-width:78ch}.privacy-document>p{color:var(--text-soft)}.privacy-section{margin-top:clamp(3.5rem,7vw,5.5rem)}.privacy-section h2{max-width:none;font-size:var(--type-statement);line-height:1.12}.privacy-clauses{gap:1.15rem;margin-top:1.75rem;display:grid}.privacy-clause{color:var(--text-soft);grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);gap:1rem;display:grid}.privacy-clause__number{color:var(--accent-bright);font-size:var(--type-small);font-variant-numeric:tabular-nums;font-weight:600}.privacy-clause p{max-width:72ch}@keyframes journey-signal-x{0%,4%{opacity:0;transform:translate(0)}6%,9%{opacity:1;transform:translate(0)}27%,30%{opacity:1;transform:translate(33.333%)}48%,51%{opacity:1;transform:translate(66.666%)}69%,74%{opacity:1;transform:translate(100%)}80%,to{opacity:0;transform:translate(100%)}}@keyframes journey-signal-y{0%,4%{opacity:0;transform:translateY(0)}6%,9%{opacity:1;transform:translateY(0)}27%,30%{opacity:1;transform:translateY(33.333%)}48%,51%{opacity:1;transform:translateY(66.666%)}69%,74%{opacity:1;transform:translateY(100%)}80%,to{opacity:0;transform:translateY(100%)}}@keyframes journey-route-draw-x{0%,4%{opacity:0;transform:scaleX(0)}10%,72%{opacity:1;transform:scaleX(1)}to{opacity:.72;transform:scaleX(1)}}@keyframes journey-route-draw-y{0%,4%{opacity:0;transform:scaleY(0)}10%,72%{opacity:1;transform:scaleY(1)}to{opacity:.72;transform:scaleY(1)}}@keyframes hero-node-organize{0%,8%{transform:translate(var(--scatter-x,0), var(--scatter-y,0)) scale(.8);opacity:.28}25%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes hero-link-form{0%,18%{opacity:.1}31%,to{opacity:1}}@keyframes hero-pulse-travel{0%,34%{opacity:0;transform:translate(0)scale(.7)}37%{opacity:1;transform:translate(0)scale(1)}42%{opacity:1;transform:translate(88px,-54px)scale(1)}47%{opacity:1;transform:translate(182px)scale(1)}53%{opacity:1;transform:translate(288px,-44px)scale(1)}57%,to{opacity:0;transform:translate(288px,-44px)scale(.72)}}@keyframes decision-route-travel{0%,8%{opacity:0;transform:translate(0)}12%,16%{opacity:1;transform:translate(0)}24%{opacity:1;transform:translate(20%)}32%{opacity:1;transform:translate(40%)}40%{opacity:1;transform:translate(60%)}48%{opacity:1;transform:translate(80%)}56%,62%{opacity:1;transform:translate(100%)}68%,to{opacity:0;transform:translate(100%)}}@keyframes delivery-line-grow{0%,18%{opacity:0;transform:scaleY(0)}45%,to{opacity:1;transform:scaleY(1)}}@keyframes delivery-node-confirm{0%,24%{opacity:0;transform:scale(.5)}34%,76%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(1)}}@keyframes boundary-flow-free{0%,8%{opacity:0;transform:scaleX(0)}26%,to{opacity:1;transform:scaleX(1)}}@keyframes boundary-flow-paid{0%,36%{opacity:0;transform:scaleX(0)}42%{opacity:1;transform:scaleX(0)}62%,to{opacity:1;transform:scaleX(1)}}@keyframes system-before-emphasis{0%,21%{opacity:1}35%,to{opacity:.62}}@keyframes system-diagnosis-emphasis{0%,17%{opacity:.52}28%,45%{opacity:1}57%,to{opacity:.68}}@keyframes system-after-emphasis{0%,42%{opacity:.46}55%,to{opacity:1}}@keyframes system-risk-confirm{0%,18%{opacity:.28}27%,42%{opacity:1}50%,to{opacity:.44}}@keyframes system-pulse-travel{0%,58%{opacity:0;transform:translate(0)scale(.72)}61%{opacity:1;transform:translate(0)scale(1)}68%{opacity:1;transform:translate(74px,104px)scale(1)}75%{opacity:1;transform:translate(74px,210px)scale(1)}80%,to{opacity:0;transform:translate(74px,210px)scale(.72)}}@media (min-width:680px){.shell{width:min(calc(100% - 5rem - env(safe-area-inset-left) - env(safe-area-inset-right)), var(--shell))}.contact-links{flex-direction:row;align-items:center;gap:1.5rem;width:fit-content}.button{min-width:13.5rem}.decision-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.footer__layout{grid-template-columns:1fr 1fr}.footer__legal{grid-column:2}.system-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.system-stages>div{border-top:0;border-left:1px solid var(--line)}.system-stages>div:first-child{border-left:0}}@media (min-width:1020px){.desktop-nav{align-items:center;gap:clamp(1.5rem,3vw,3rem);display:flex}.desktop-nav a{min-height:44px;color:var(--text-soft);font-size:var(--type-micro);align-items:center;font-weight:600;transition:color .15s ease-out;display:inline-flex}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible),.desktop-nav a:active{color:var(--accent)}.hero__copy{grid-template:"primary visual""primary support"/minmax(0,1.32fr) minmax(23rem,.68fr);align-items:end;gap:1.5rem clamp(4rem,7vw,8rem)}.hero__primary{grid-area:primary}.hero-system{grid-area:visual;align-self:end}.hero__support{grid-area:support}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);align-items:end;gap:clamp(4rem,9vw,9rem)}.boundary-map{grid-template-columns:minmax(0,1fr) 9rem minmax(0,1fr)}.boundary-side{padding:3rem}.boundary-side--free{padding-left:0}.boundary-side--paid{padding-right:0}.boundary-stop{border:0;border-inline:1px solid var(--accent);min-height:100%;padding-inline:1.5rem}.trust__layout,.contact__layout{grid-template-columns:minmax(0,.9fr) minmax(32rem,1fr);align-items:start}.footer__layout{grid-template-columns:1fr 1fr 1fr;align-items:end}.footer__legal{text-align:right;grid-column:auto;align-items:flex-end}.privacy-operator{grid-template-columns:1fr 1.3fr}}@media (min-width:900px){.capability-lines li{grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1fr);align-items:baseline;gap:clamp(3rem,8vw,8rem)}}@media (min-width:1180px){.decision-tree__heading{text-align:right;justify-items:end}.decision-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}}@media (max-width:1179px){.journey-core{grid-template-columns:1fr;gap:0;padding-left:3.25rem}.journey-core:before{width:1px;height:auto;inset:1rem auto 1rem 1rem}.journey-core:after{transform-origin:top;width:1px;height:auto;inset:1rem auto 1rem 1rem;transform:scaleY(1)}.journey-core__signal{width:.54rem;height:auto;inset:.73rem auto 8.02rem .73rem}.journey-core__step{text-align:left;min-height:8.75rem;padding:0 0 2.25rem}.journey-core__node{width:2rem;position:absolute;top:0;left:-3.25rem}.journey-core__number{margin-top:0}.journey-core__title{margin-top:.35rem}.journey-core__step>div:last-of-type>p{margin:.55rem 0 0}.decision-tree{margin-top:0;padding-top:2rem}.decision-tree:before{height:3rem;top:-1rem;left:1rem;right:auto}.decision-tree__heading{gap:.35rem;padding-left:3.25rem;display:grid}.decision-outcomes{margin-top:2rem}}@media (max-width:679px){.hero__inner{padding-top:calc(var(--header-height) + env(safe-area-inset-top) + 2.5rem)}.hero__copy{gap:2rem}.hero-system{margin-inline:-.25rem}.hero .text-link{display:none}.boundary-flow{letter-spacing:0;grid-template-columns:auto minmax(1.5rem,1fr) auto minmax(1.5rem,1fr) auto;gap:.4rem}.boundary-flow__gate{min-width:4.25rem}.system-transformation{overscroll-behavior-inline:contain;margin-inline:-.75rem;overflow-x:auto}.system-diagram{width:52rem;max-width:none}.system-caption{min-width:0}.system-legend{grid-template-columns:1fr}.system-legend>div{border-top:1px solid var(--line);border-left:0}.system-legend>div:first-child{border-top:0}.privacy-header__contact{font-size:var(--type-label)}.privacy-clause{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:no-preference){.hero-system__node:not(.hero-system__node--signal){animation:hero-node-organize var(--motion-cycle) cubic-bezier(.22, 1, .36, 1) infinite}.hero-system__link{animation:hero-link-form var(--motion-cycle) ease-out infinite}.hero-system__link--2,.hero-system__link--4,.hero-system__link--6{animation-delay:.12s}.hero-system__link--3,.hero-system__link--5{animation-delay:.24s}.hero-system__pulse{animation:hero-pulse-travel var(--motion-cycle) ease-in-out infinite}.journey-core__signal{animation:journey-signal-x var(--journey-cycle) linear infinite}.journey-core:after{animation:journey-route-draw-x var(--journey-cycle) cubic-bezier(.22, 1, .36, 1) infinite}.decision-route__signal{animation:10s ease-in-out infinite decision-route-travel}.development-path:after{animation:10s cubic-bezier(.22,1,.36,1) infinite delivery-line-grow}.development-path li:after{animation:10s ease-out infinite delivery-node-confirm}.development-path li:nth-child(2):after{animation-delay:.18s}.development-path li:nth-child(3):after{animation-delay:.36s}.boundary-flow__track--free i{animation:8s cubic-bezier(.22,1,.36,1) infinite boundary-flow-free}.boundary-flow__track--paid i{animation:8s cubic-bezier(.22,1,.36,1) infinite boundary-flow-paid}.system-stage--before{animation:14s ease-in-out infinite system-before-emphasis}.system-stage--diagnosis{animation:14s ease-in-out infinite system-diagnosis-emphasis}.system-stage--after{animation:14s ease-in-out infinite system-after-emphasis}.system-edge--risk{animation:14s ease-in-out infinite system-risk-confirm}.system-pulse{animation:14s ease-in-out infinite system-pulse-travel}}@media (max-width:1179px) and (prefers-reduced-motion:no-preference){.journey-core__signal{animation-name:journey-signal-y}.journey-core:after{animation-name:journey-route-draw-y}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.journey-core__signal,.decision-route__signal,.hero-system__pulse,.system-pulse{display:none}}
