/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#070707;--paper:#f3f3ef;--white:#fbfbf8;--line-dark:#ffffff29;--line-light:#07070729;--muted-dark:#ffffff8a;--muted-light:#07070794;--progress:0;--routes:0}*{box-sizing:border-box}html{background:var(--ink);color:var(--white);scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--ink);color:var(--white);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}.route-shell,.route-page{min-height:100svh}.route-shell{background:var(--ink);position:relative}.route-page{transform-origin:50% 16%;animation:.68s cubic-bezier(.16,1,.3,1) both route-page-enter}.route-transition-layer{z-index:999;pointer-events:none;transform-origin:bottom;will-change:transform;background:#090909;position:fixed;inset:0;overflow:hidden;transform:scaleY(0)}.route-transition-layer span{background:#ffffff6b;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 24px #ffffff24}.route-leaving .route-transition-layer{animation:.26s cubic-bezier(.76,0,.24,1) both route-curtain-cover}@keyframes route-page-enter{0%{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.998)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes route-page-leave{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:.72;filter:blur(3px);transform:translateY(-7px)scale(.998)}}@keyframes route-curtain-cover{0%{transform:scaleY(0)}to{transform:scaleY(1)}}button,input,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}::selection{background:var(--white);color:var(--ink)}.site-shell{background:var(--ink);min-width:0}.global-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707d1;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:14px 32px;display:grid;position:fixed;top:0;left:0;right:0}.wordmark{width:fit-content;color:var(--white);letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:620;line-height:1.05;display:inline-flex}.wordmark-mark{border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.primary-nav{color:#ffffff94;align-items:center;gap:28px;font-size:11px;display:flex}.primary-nav a,.footer-links a{transition:color .18s}.primary-nav a:hover,.primary-nav a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--white)}.primary-nav a:focus-visible,.header-action:focus-visible,.wordmark:focus-visible,.footer-links a:focus-visible{outline:1px solid var(--white);outline-offset:6px}.header-action{color:var(--white);text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffffb3;border-radius:999px;justify-self:end;padding:10px 15px;font-size:10px;transition:background .18s,color .18s}.header-action:hover,.header-action:focus-visible{background:var(--white);color:var(--ink)}.experience{background:var(--ink);min-height:310svh;position:relative}.stage{isolation:isolate;background:radial-gradient(circle at 71% 47%, #ffffff0c, transparent 24%), radial-gradient(circle at 72% 70%, #ffffff06, transparent 30%), var(--ink);width:100%;height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.atmosphere{z-index:-2;pointer-events:none;filter:blur(50px);transform:translate3d(calc((var(--progress) - .5) * -1.4%), calc((var(--progress) - .5) * 1.2%), 0);background:radial-gradient(circle at 71% 46%,#ffffff0b,#0000 18%),radial-gradient(circle at 71% 48%,#ffffff05,#0000 34%);position:absolute;inset:-18%}.stage:after{z-index:6;pointer-events:none;content:"";background:linear-gradient(90deg,#070707c7 0%,#07070759 32%,#0000 48%),linear-gradient(#0707076b 0%,#0000 18% 78%,#0707079e 100%);position:absolute;inset:0}.canvas-host{z-index:2;touch-action:pan-y;position:absolute;inset:0 0 0 42%}.canvas-host canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.fallback-scene{pointer-events:none;width:510px;height:350px;transform-style:preserve-3d;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.canvas-host[data-webgl=true] .fallback-scene{visibility:hidden;opacity:0}.fallback-cloud{border:1px solid #fff3;border-radius:48% 52% 44% 45%;width:370px;height:190px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.fallback-cloud:before,.fallback-cloud:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.fallback-cloud:before{width:180px;height:152px;top:-76px;left:68px}.fallback-cloud:after{width:144px;height:112px;top:-45px;right:22px}.fallback-rack{z-index:2;opacity:0;border:1px solid #ffffff38;flex-direction:column;gap:6px;width:78px;padding:8px 7px;animation:1.32s cubic-bezier(.16,1,.3,1) forwards rack-entrance;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.fallback-rack span{background:#d9d9d4;border-radius:3px;height:20px;display:block;position:relative;box-shadow:0 4px 10px #0000004d}.fallback-rack span:after{content:"";background:#232323;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;right:9px}.fallback-route{width:148px;height:1px;opacity:var(--routes);transform-origin:0;background:linear-gradient(90deg,#ffffff14,#ffffffad);position:absolute;top:50%;left:50%}.fallback-route-a{transform:translate(-75px,80px)rotate(158deg)}.fallback-route-b{transform:translate(74px,80px)rotate(22deg)}.fallback-backup{width:54px;height:40px;opacity:var(--routes);background:#242424;border:5px solid #d9d9d4;border-radius:8px;position:absolute}.fallback-backup-a{top:77%;left:11%}.fallback-backup-b{top:77%;right:11%}@keyframes rack-entrance{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:blur()}}.scene-annotations{z-index:4;pointer-events:none;position:absolute;inset:0}.scene-label{color:#ffffff5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:8px;transition:color .36s,opacity .36s,transform .36s;display:inline-flex;position:absolute}.scene-label i{border:1px solid #ffffffb8;border-radius:50%;width:4px;height:4px}.scene-label-boundary{top:29%;left:50%;transform:translate(-50%)}.scene-label-primary{color:#ffffff85;opacity:0;animation:.84s 1.46s forwards scene-label-entrance;top:64%;left:50%;transform:translate(-50%)}.scene-label-backup-a,.scene-label-backup-b{opacity:0;top:68%;transform:translateY(8px)}.scene-label-backup-a{left:11%}.scene-label-backup-b{right:11%}@keyframes scene-label-entrance{to{opacity:1}}.canvas-host[data-state="1"] .scene-label-boundary,.canvas-host[data-state="1"] .scene-label-primary{color:#ffffffad}.canvas-host[data-state="2"] .scene-label-backup-a,.canvas-host[data-state="2"] .scene-label-backup-b{opacity:1;transform:translateY(0)}.hero-copy{z-index:10;width:min(39vw,570px);position:absolute;top:50%;left:clamp(32px,4vw,64px);transform:translateY(-45%)}.beta-line,.eyebrow,.section-label,.section-kicker,.feature-number,.price-card-topline,.security-list article>span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.11em}.beta-line{color:#ffffff6b;align-items:center;gap:9px;margin-bottom:42px;font-size:8px;display:flex}.status-dot{background:var(--white);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #ffffffb8}.eyebrow{color:#ffffff7a;margin:0 0 16px;font-size:9px}.hero-copy h1{letter-spacing:-.073em;text-wrap:balance;max-width:640px;min-height:1.85em;margin:0;font-size:clamp(58px,6.4vw,106px);font-weight:430;line-height:.91}.hero-body{color:#ffffff91;max-width:470px;min-height:3.1em;margin:22px 0 0;font-size:14px;line-height:1.55}.hero-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:0 18px;font-size:11px;font-weight:560;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible{outline-offset:5px;outline:1px solid}.button-light{background:var(--white);color:var(--ink)}.button-light:hover,.button-light:focus-visible{color:var(--white);background:0 0;border-color:#ffffffb3}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover,.button-dark:focus-visible{border-color:var(--ink);color:var(--ink);background:0 0}.text-link{color:#fff9;border-bottom:1px solid #ffffff47;padding:9px 0;font-size:11px;transition:color .18s,border-color .18s}.text-link:hover,.text-link:focus-visible{border-color:var(--white);color:var(--white)}.state-nav{z-index:12;flex-direction:column;width:145px;display:flex;position:absolute;bottom:92px;right:32px}.state-nav button{color:#ffffff57;width:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff29;outline:0;justify-content:space-between;align-items:center;padding:13px 0;font-size:8px;transition:color .2s,border-color .2s;display:flex}.state-nav button:last-child{border-bottom:1px solid #ffffff29}.state-nav button:hover,.state-nav button:focus-visible,.state-nav button.is-active{color:var(--white);border-color:#ffffffbf}.state-nav button:focus-visible{outline:1px solid var(--white);outline-offset:5px}.stage-footer{z-index:12;color:#ffffff57;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.scroll-meter{background:#ffffff2e;width:86px;height:1px;overflow:hidden}.scroll-meter span{background:var(--white);width:100%;height:100%;transform:translateX(calc((1 - var(--progress)) * -100%));display:block}.architecture-note{margin-left:auto}.content-surface{z-index:20;background:var(--paper);color:var(--ink);position:relative}.section{width:min(100%,1440px);margin:0 auto;padding:132px 48px}.section-kicker{border-bottom:1px solid var(--line-light);color:#07070780;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex}.intro-section h2{letter-spacing:-.075em;max-width:1080px;margin:88px 0 84px;font-size:clamp(64px,8.4vw,132px);font-weight:430;line-height:.91}.intro-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:12vw;display:grid}.intro-grid p{max-width:510px;color:var(--muted-light);margin:0;font-size:16px;line-height:1.65}.intro-grid .intro-lead{color:var(--ink);letter-spacing:-.035em;font-size:clamp(24px,2.3vw,38px);line-height:1.18}.principle-strip{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:98px;display:grid}.principle-strip span{color:#07070799;padding:24px 0;font-size:12px}.principle-strip span+span{border-left:1px solid var(--line-light);padding-left:28px}.features-section{padding-top:88px}.section-heading{grid-template-columns:.52fr 1.48fr;align-items:start;gap:6vw;margin-bottom:84px;display:grid}.section-label{color:#0707077a;margin:7px 0 0;font-size:9px}.section-heading h2,.security-intro h2,.pricing-copy h2,.faq-heading h2,.contact-copy h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(46px,5.2vw,78px);font-weight:440;line-height:.96}.feature-list{border-top:1px solid var(--line-light)}.feature-row{border-bottom:1px solid var(--line-light);grid-template-columns:.34fr .82fr 1.14fr auto;align-items:start;gap:28px;padding:42px 0;display:grid}.feature-number{color:#07070761;font-size:9px}.feature-row h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:520}.feature-row p{max-width:520px;color:var(--muted-light);margin:0;font-size:14px;line-height:1.62}.feature-arrow{font-size:18px}.architecture-section{background:var(--ink);color:var(--white)}.architecture-inner{padding-top:138px;padding-bottom:138px}.section-heading-dark .section-label{color:#ffffff6b}.architecture-flow{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.architecture-flow article{min-height:430px;padding:26px 28px 32px}.architecture-flow article+article{border-left:1px solid var(--line-dark)}.architecture-flow article>span{color:#ffffff61;font-family:var(--font-geist-mono), monospace;font-size:9px}.architecture-flow h3{letter-spacing:-.04em;margin:72px 0 12px;font-size:25px;font-weight:500}.architecture-flow p{max-width:310px;color:var(--muted-dark);margin:0;font-size:13px;line-height:1.62}.architecture-symbol{width:100%;height:140px;margin-top:38px;position:relative}.server-symbol{flex-direction:column;justify-content:center;gap:9px;padding:0 16%;display:flex}.server-symbol i{border:1px solid #ffffff6b;border-radius:4px;height:21px;display:block;position:relative}.server-symbol i:after{background:var(--white);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:8px;right:10px}.split-symbol i{border:1px solid #ffffff57;border-radius:46%;width:38%;position:absolute;top:25px;bottom:25px}.split-symbol i:first-child{left:12%}.split-symbol i:last-child{right:12%}.verify-symbol{place-items:center;display:grid}.verify-symbol i{border:1px solid #ffffff6b;border-radius:50%;width:72px;height:72px;position:relative}.verify-symbol i:before{border-bottom:1px solid var(--white);border-left:1px solid var(--white);content:"";width:26px;height:14px;position:absolute;top:22px;left:22px;transform:rotate(-45deg)}.security-section{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.security-intro{align-self:start;position:sticky;top:120px}.security-intro .section-label{margin-bottom:36px}.security-intro>p:last-child,.pricing-copy>p:last-child,.contact-copy>p:last-child{max-width:500px;color:var(--muted-light);margin:28px 0 0;font-size:14px;line-height:1.66}.security-list{border-top:1px solid var(--line-light)}.security-list article{border-bottom:1px solid var(--line-light);padding:38px 0 54px}.security-list article>span{color:#0707076b;font-size:8px}.security-list h3{letter-spacing:-.045em;margin:46px 0 14px;font-size:30px;font-weight:500}.security-list p{max-width:540px;color:var(--muted-light);margin:0;font-size:14px;line-height:1.62}.pricing-section{background:var(--paper);grid-template-columns:.83fr 1.17fr;align-items:start;gap:10vw;display:grid}.pricing-copy .section-label{margin-bottom:36px}.price-card{border:1px solid var(--line-light);background:var(--white);border-radius:4px;padding:32px}.price-card-topline{border-bottom:1px solid var(--line-light);color:#07070775;justify-content:space-between;padding-bottom:20px;font-size:8px;display:flex}.price{grid-template-columns:auto 1fr;align-items:end;gap:18px;padding:56px 0 46px;display:grid}.price strong{letter-spacing:-.06em;font-size:clamp(58px,7.2vw,104px);font-weight:430;line-height:.76}.price>span:last-child{max-width:100px;color:var(--muted-light);font-size:11px;line-height:1.35}.price-card ul{gap:0;margin:0 0 30px;padding:0;list-style:none;display:grid}.price-card li{border-top:1px solid var(--line-light);color:#070707b3;padding:15px 0;font-size:12px}.price-card li:before{content:"—";margin-right:12px}.price-card .button{width:100%}.price-note{color:#0707076b;margin:18px 0 0;font-size:10px;line-height:1.5}.faq-section{grid-template-columns:.82fr 1.18fr;gap:10vw;padding-top:100px;display:grid}.faq-heading .section-label{margin-bottom:36px}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:start;gap:18px;padding:28px 0;font-size:15px;line-height:1.35;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#07070761;font-family:var(--font-geist-mono), monospace;font-size:8px}.faq-list summary i{font-size:20px;font-style:normal;font-weight:300;transition:transform .18s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:620px;color:var(--muted-light);margin:-4px 36px 30px 52px;font-size:13px;line-height:1.64}.contact-section{background:var(--ink);color:var(--white)}.contact-inner{grid-template-columns:.9fr 1.1fr;gap:10vw;padding-top:148px;padding-bottom:148px;display:grid}.contact-copy .section-label{color:#ffffff6b;margin-bottom:36px}.contact-copy>p:last-child{color:var(--muted-dark)}.contact-form{grid-template-columns:repeat(2,1fr);align-content:start;gap:30px 18px;display:grid}.contact-form label{gap:10px;display:grid}.contact-form label>span{color:#ffffff80;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.contact-form input,.contact-form textarea{width:100%;color:var(--white);background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:0;font-size:15px}.contact-form input{min-height:44px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--white)}.form-wide{grid-column:1/-1}.contact-form .button{width:100%;margin-top:8px}.form-note{color:#ffffff61;margin:-10px 0 0;font-size:10px}.site-footer{background:var(--ink);color:var(--white);border-top:1px solid #ffffff24;grid-template-columns:1fr auto;gap:54px;padding:58px 48px 36px;display:grid}.wordmark-footer{align-items:center}.site-footer>div:first-child>p{color:#ffffff6b;margin:20px 0 0;font-size:11px}.footer-links{color:#ffffff8a;gap:24px;font-size:10px;display:flex}.footer-note{color:#ffffff4d;grid-column:1/-1;max-width:680px;margin:48px 0 0;font-size:9px;line-height:1.5}.experience-loading{min-height:100svh}.experience-loading .stage{position:relative}@media (width<=980px){.primary-nav{gap:18px}.hero-copy{width:min(43vw,520px)}.canvas-host{left:40%}.scene-label-backup-b{right:7%}.scene-annotations{display:none}.section{padding-left:30px;padding-right:30px}.intro-grid,.section-heading,.security-section,.pricing-section,.faq-section,.contact-inner{gap:7vw}.architecture-flow article{min-height:400px;padding-left:20px;padding-right:20px}}@media (width<=760px){html{scroll-padding-top:66px}.global-header{grid-template-columns:1fr auto;min-height:64px;padding:12px 18px}.primary-nav{display:none}.header-action{padding:9px 12px;font-size:8px}.experience{min-height:285svh}.canvas-host{inset:0}.stage{min-height:620px}.stage:after{background:linear-gradient(#0707079e 0%,#0000 19% 52%,#070707f0 78%)}.fallback-scene{top:37%;left:50%;transform:translate(-50%,-50%)scale(.67)}.hero-copy{width:auto;inset:auto 18px 138px;transform:none}.beta-line{margin-bottom:20px}.hero-copy h1{min-height:1.7em;font-size:clamp(48px,14vw,70px);line-height:.91}.hero-body{max-width:350px;min-height:0;margin-top:12px;font-size:11px}.hero-actions{gap:16px;margin-top:18px}.hero-actions .button{gap:16px;min-height:42px;padding:0 14px;font-size:9px}.hero-actions .text-link{font-size:9px}.state-nav{flex-direction:row;width:auto;bottom:74px;left:18px;right:18px}.state-nav button{border-bottom:1px solid #ffffff29;flex:1;padding:10px 0}.state-nav button+button{padding-left:10px}.stage-footer{bottom:22px;left:18px;right:18px}.stage-footer>span:not(.architecture-note){display:none}.architecture-note{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.section{padding:88px 20px}.section-kicker{gap:24px}.intro-section h2{margin:64px 0 58px;font-size:clamp(54px,16.5vw,80px)}.intro-grid,.section-heading,.security-section,.pricing-section,.faq-section,.contact-inner{grid-template-columns:1fr;gap:48px}.intro-grid .intro-lead{font-size:27px}.principle-strip{grid-template-columns:1fr;margin-top:64px}.principle-strip span{padding:17px 0}.principle-strip span+span{border-top:1px solid var(--line-light);border-left:0;padding-left:0}.section-heading{margin-bottom:52px}.section-heading h2,.security-intro h2,.pricing-copy h2,.faq-heading h2,.contact-copy h2{font-size:clamp(44px,13vw,64px)}.feature-row{grid-template-columns:34px 1fr auto;gap:16px;padding:28px 0}.feature-row p{grid-column:2/-1}.architecture-inner{padding-top:96px;padding-bottom:96px}.architecture-flow{grid-template-columns:1fr}.architecture-flow article{min-height:0;padding:28px 0 42px}.architecture-flow article+article{border-top:1px solid var(--line-dark);border-left:0}.architecture-flow h3{margin-top:28px}.architecture-symbol{height:110px;margin-top:26px}.security-intro{position:static}.price-card{padding:24px 20px}.price{grid-template-columns:auto 1fr;padding:48px 0 40px}.price strong{font-size:64px}.faq-list details>p{margin-left:52px}.contact-inner{padding-top:100px;padding-bottom:100px}.contact-form{grid-template-columns:1fr}.form-wide{grid-column:auto}.site-footer{grid-template-columns:1fr;gap:34px;padding:44px 20px 30px}.footer-links{flex-wrap:wrap}.footer-note{grid-column:auto;margin-top:18px}}@media (width<=430px){.wordmark{font-size:9px}.wordmark-mark{width:24px;height:24px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-copy{bottom:142px}.hero-copy h1{font-size:clamp(43px,13.4vw,58px)}.hero-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}:root{--page-progress:0;--editorial-ease:cubic-bezier(.16, 1, .3, 1);--route-ease:cubic-bezier(.76, 0, .24, 1)}body{text-rendering:geometricprecision}.page-progress{z-index:4200;pointer-events:none;background:#ffffff0f;width:3px;height:100svh;position:fixed;top:0;right:0}.page-progress span{width:100%;height:100%;transform:scaleY(var(--page-progress));transform-origin:top;background:#ffffffe0;transition:transform 80ms linear;display:block}.pointer-halo{z-index:4100;opacity:0;pointer-events:none;mix-blend-mode:difference;width:36px;height:36px;transition:width .26s var(--editorial-ease), height .26s var(--editorial-ease), margin .26s var(--editorial-ease), opacity .18s ease, background .26s ease;will-change:transform, width, height;border:1px solid #ffffff8f;border-radius:50%;place-items:center;display:grid;position:fixed;top:-18px;left:-18px}.pointer-halo[data-visible=true]{opacity:1}.pointer-halo span{background:#fff;border-radius:50%;width:3px;height:3px}.intro-gate{z-index:6000;color:#fff;pointer-events:none;transition:transform .7s var(--route-ease);position:fixed;inset:0;overflow:hidden;transform:translateY(0)}.intro-gate-leaving{transform:translateY(-101%)}.intro-gate-surface{background:#080808;position:absolute;inset:0}.intro-gate-surface:after{content:"";background:radial-gradient(circle at 50% 48%,#ffffff14,#0000 26%),linear-gradient(115deg,#0000 0 48%,#ffffff05 48% 52%,#0000 52%);animation:1.5s both intro-surface-breathe;position:absolute;inset:0}.intro-belt{color:#090909;transform-origin:50%;background:#f3f3ef;border-top:1px solid #ffffff57;border-bottom:1px solid #ffffff57;position:absolute;left:-10vw;right:-10vw;overflow:hidden}.intro-belt>div{align-items:center;width:max-content;animation:8s linear infinite intro-belt-travel;display:flex}.intro-belt span{letter-spacing:-.045em;white-space:nowrap;padding:11px 38px 10px;font-size:clamp(22px,3.5vw,54px);font-weight:560;line-height:1;display:block}.intro-belt-a{animation:intro-belt-a-in .84s var(--editorial-ease) both;top:38%;transform:rotate(-5deg)}.intro-belt-b{color:#f4f4ef;animation:intro-belt-b-in .92s var(--editorial-ease) 90ms both;background:#0a0a0a;top:56%;transform:rotate(4deg)}.intro-belt-b>div{animation-duration:10s;animation-direction:reverse}.intro-lockup{animation:intro-lockup-in .7s var(--editorial-ease) .18s both;grid-template-columns:1fr auto;align-items:start;gap:10px 30px;display:grid;position:absolute;top:clamp(34px,5vw,70px);left:clamp(28px,5vw,74px);right:clamp(28px,5vw,74px)}.intro-lockup p,.intro-lockup span{color:#ffffff7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.intro-lockup strong{letter-spacing:-.065em;text-align:right;grid-row:span 2;max-width:520px;font-size:clamp(34px,5.3vw,82px);font-weight:420;line-height:.89}.intro-progress{background:#ffffff29;height:1px;position:absolute;bottom:clamp(32px,5vw,64px);left:clamp(28px,5vw,74px);right:clamp(28px,5vw,74px);overflow:hidden}.intro-progress span{transform-origin:0;background:#fff;width:100%;height:100%;animation:1.65s cubic-bezier(.65,0,.35,1) both intro-progress;display:block;transform:scaleX(0)}.intro-plus{color:#ffffff8f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;animation:2.2s ease-in-out infinite alternate intro-plus-float;display:grid;position:absolute}.intro-plus-a{top:26%;left:12%}.intro-plus-b{animation-delay:-.7s;bottom:22%;right:16%}.intro-plus-c{animation-delay:-1.2s;bottom:12%;right:38%}@keyframes intro-surface-breathe{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes intro-belt-a-in{0%{opacity:0;transform:translate(-26%)rotate(-8deg)}to{opacity:1;transform:translate(0)rotate(-5deg)}}@keyframes intro-belt-b-in{0%{opacity:0;transform:translate(26%)rotate(8deg)}to{opacity:1;transform:translate(0)rotate(4deg)}}@keyframes intro-belt-travel{to{transform:translate(-35%)}}@keyframes intro-lockup-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-progress{0%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}@keyframes intro-plus-float{to{transform:translate(8px,-9px)rotate(20deg)}}.route-transition-layer{z-index:5000;visibility:hidden;background:0 0;display:block;overflow:hidden;transform:none}.route-transition-layer span{height:auto;box-shadow:none;background:0 0;position:static}.route-transition-panel{will-change:transform;background:#0a0a0a;height:35%;position:absolute;left:0;right:0;transform:translate(-102%)}.route-transition-panel-a{top:0}.route-transition-panel-b{background:#f2f2ed;top:33.333%}.route-transition-panel-c{bottom:0}.route-transition-lockup{z-index:3;color:#fff;opacity:0;mix-blend-mode:difference;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.route-transition-lockup span{color:#ffffff7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.route-transition-lockup strong{letter-spacing:-.075em;text-align:center;max-width:80vw;font-size:clamp(56px,10vw,148px);font-weight:440;line-height:.84}.route-transition-line{z-index:4;opacity:0;transform-origin:top;background:#ffffff3d;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}.route-leaving .route-transition-layer{visibility:visible;animation:none}.route-leaving .route-transition-panel-a{animation:route-belt-in .48s var(--route-ease) both}.route-leaving .route-transition-panel-b{animation:route-belt-in .5s var(--route-ease) 42ms both}.route-leaving .route-transition-panel-c{animation:route-belt-in .52s var(--route-ease) 84ms both}.route-leaving .route-transition-lockup{animation:route-lockup-in .34s var(--editorial-ease) .27s both}.route-leaving .route-transition-line{animation:route-line-in .39s var(--editorial-ease) .21s both}.route-page{animation:premium-page-enter .98s var(--editorial-ease) both}.route-leaving .route-page{animation:premium-page-leave .56s var(--route-ease) both}@keyframes route-belt-in{to{transform:translate(0)}}@keyframes route-lockup-in{0%{opacity:0;filter:blur(12px);transform:translateY(30px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes route-line-in{to{opacity:1;transform:scaleY(1)}}@keyframes premium-page-enter{0%{opacity:0;clip-path:inset(0 0 10%);filter:blur(8px);transform:translateY(20px)scale(.995)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translateY(0)scale(1)}}@keyframes premium-page-leave{to{opacity:.6;filter:blur(8px);transform:translateY(-16px)scale(.992)}}.global-header{z-index:1000;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#070707a8;border-bottom-color:#ffffff1a;min-height:80px;padding:16px clamp(22px,3.2vw,52px)}.global-header:before{content:"";height:1px;transform:scaleX(var(--page-progress));transform-origin:0;opacity:.42;background:#fff;position:absolute;bottom:-1px;left:0;right:0}.wordmark{letter-spacing:.03em;gap:12px}.wordmark-mark{position:relative;overflow:hidden}.wordmark-mark:after{content:"";transition:transform .65s var(--editorial-ease);background:linear-gradient(105deg,#0000 35%,#ffffff57,#0000 65%);position:absolute;inset:-35%;transform:translate(-80%)}.wordmark:hover .wordmark-mark:after,.wordmark:focus-visible .wordmark-mark:after{transform:translate(80%)}.primary-nav{gap:clamp(20px,2.4vw,38px)}.primary-nav a{--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0);transition:color .18s ease, transform .32s var(--editorial-ease);padding:8px 0;display:inline-flex;position:relative}.primary-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .42s var(--editorial-ease);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after,.primary-nav a.is-current:after{transform-origin:0;transform:scaleX(1)}.header-action,.button,.text-link{--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0);transition:color .26s ease, background .26s ease, border-color .26s ease, transform .36s var(--editorial-ease)}.header-action{padding:11px 17px}.stage{background:radial-gradient(circle at 69% 47%,#fff1,#0000 21%),radial-gradient(circle at 66% 46%,#ffffff05,#0000 40%),#070707}.stage:before{z-index:0;aspect-ratio:1.25;content:"";pointer-events:none;width:min(54vw,820px);transform:rotate(-8deg) scale(calc(.96 + var(--progress) * .045));border:1px solid #ffffff0d;border-radius:50%;transition:transform .1s linear;position:absolute;top:15%;right:5%}.stage-type{z-index:0;color:#0000;letter-spacing:-.085em;pointer-events:none;-webkit-text-stroke:1px #ffffff12;width:57%;transform:translate3d(calc((var(--progress) - .5) * -24px), calc(var(--progress) * -14px), 0) scale(calc(1 + var(--progress) * .028));transform-origin:50%;font-size:clamp(82px,10.8vw,170px);font-weight:580;line-height:.76;display:grid;position:absolute;top:17%;right:2.6%}.stage-type span:last-child{justify-self:end}.stage-coordinates{z-index:12;color:#ffffff47;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;gap:18px;font-size:8px;display:flex;position:absolute;top:108px;right:clamp(28px,4vw,64px)}.hero-copy{z-index:18}.hero-copy h1{letter-spacing:-.072em;text-wrap:balance;max-width:760px;font-size:clamp(60px,6.7vw,108px);font-weight:430;line-height:.87}.hero-copy .eyebrow{padding-left:52px;position:relative}.hero-copy .eyebrow:before{content:"";background:#ffffff85;width:36px;height:1px;position:absolute;top:50%;left:0}.stage-status{z-index:20;color:#ffffff5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-items:end;gap:5px;font-size:8px;display:grid;position:absolute;top:50%;right:clamp(20px,2.6vw,44px);transform:translateY(-50%)}.stage-status strong{color:#ffffffdb;letter-spacing:-.06em;font-size:42px;font-weight:430;line-height:.9}.scene-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.state-nav button{overflow:hidden}.state-nav button:after{content:"";transform-origin:0;height:2px;transition:transform .52s var(--editorial-ease);background:#fff;position:absolute;inset:auto 0 0;transform:scaleX(0)}.state-nav button.is-active:after{transform:scaleX(1)}.kinetic-band,.page-hero-rail{z-index:12;color:#090909;background:#f3f3ef;border-top:1px solid #07070729;border-bottom:1px solid #07070729;position:relative;overflow:hidden}.kinetic-band>div,.page-hero-rail>div{align-items:center;width:max-content;animation:24s linear infinite kinetic-band-travel;display:flex}.kinetic-band span,.page-hero-rail span{letter-spacing:.08em;white-space:nowrap;padding:16px 30px 15px;font-size:11px;font-weight:560}.kinetic-band i,.page-hero-rail i{color:#07070757;font-size:10px;font-style:normal}@keyframes kinetic-band-travel{to{transform:translate(-44%)}}.content-surface,.marketing-surface{z-index:4;position:relative}[data-reveal=waiting]{opacity:0;clip-path:inset(0 0 8%);transform:translateY(56px)}[data-reveal=visible]{animation:section-unmask 1.08s var(--editorial-ease) both}@keyframes section-unmask{0%{opacity:0;clip-path:inset(0 0 5%);transform:translateY(36px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.intro-section h2,.section-heading h2,.security-intro h2,.pricing-copy h2,.faq-heading h2,.editorial-intro h2,.page-dark-heading h2,.page-cta h2,.contact-page-copy h2{text-wrap:balance}.feature-row,.capability-grid article,.security-layer-list article,.quote-factor-grid article,.workflow-rail article,.roadmap-list article,.engagement-steps article,.contact-prep-grid article,.security-list article{transition:transform .52s var(--editorial-ease), background .32s ease, color .32s ease, border-color .32s ease;position:relative}.feature-row:hover,.capability-grid article:hover,.security-layer-list article:hover,.quote-factor-grid article:hover,.workflow-rail article:hover,.roadmap-list article:hover,.engagement-steps article:hover,.contact-prep-grid article:hover,.security-list article:hover{transform:translateY(-5px)}.capability-grid article:after,.security-layer-list article:after,.quote-factor-grid article:after,.workflow-rail article:after,.roadmap-list article:after,.engagement-steps article:after,.contact-prep-grid article:after{z-index:-1;content:"";opacity:0;transform-origin:bottom;transition:transform .52s var(--editorial-ease), opacity .24s ease;background:currentColor;position:absolute;inset:0;transform:scaleY(0)}.capability-grid article:hover:after,.security-layer-list article:hover:after,.quote-factor-grid article:hover:after,.workflow-rail article:hover:after,.roadmap-list article:hover:after,.engagement-steps article:hover:after,.contact-prep-grid article:hover:after{opacity:.035;transform:scaleY(1)}.page-hero{background:radial-gradient(circle at 72% 45%,#ffffff12,#0000 20%),radial-gradient(circle at 72% 45%,#ffffff05,#0000 42%),#070707;min-height:100svh;padding-top:164px;padding-bottom:118px}.page-hero:before{content:"";background:#ffffff14;height:1px;position:absolute;inset:80px 0 auto}.page-hero-ghost{z-index:-1;color:#0000;letter-spacing:-.095em;text-transform:uppercase;pointer-events:none;-webkit-text-stroke:1px #ffffff0c;animation:page-ghost-in 1.5s var(--editorial-ease) .12s both;font-size:clamp(126px,19vw,310px);font-weight:620;line-height:.67;display:grid;position:absolute;bottom:11%;left:3vw;right:-2vw}.page-hero-ghost span:last-child{justify-self:end}@keyframes page-ghost-in{0%{opacity:0;transform:translateY(60px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.page-hero-copy{z-index:3}.page-hero h1{max-width:880px;font-size:clamp(72px,8vw,132px);font-weight:430}.page-hero-art{z-index:2}.page-hero-art:before{z-index:-1;content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:12%;transform:rotate(-8deg);box-shadow:0 0 110px #ffffff06}.page-visual-meta{color:#ffffff42;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:8%;left:7%;right:7%}.page-hero-foot{border-top-color:#ffffff1a;bottom:58px}.page-hero-rail{z-index:7;color:#fff9;background:#0c0c0c;border-color:#ffffff24;height:36px;position:absolute;bottom:0;left:0;right:0}.page-hero-rail>div{animation-duration:32s}.page-hero-rail span{font-family:var(--font-geist-mono), monospace;padding:11px 26px 10px;font-size:7px}.page-hero-rail i{color:#ffffff3d}.page-cta{isolation:isolate;overflow:hidden}.page-cta:before{z-index:-1;aspect-ratio:1;content:"";width:62vw;transition:transform .9s var(--editorial-ease);border:1px solid #ffffff14;border-radius:50%;position:absolute;bottom:-180%;right:-16%}.page-cta:hover:before{transform:translate(-4%,-5%)scale(1.08)}.site-footer{grid-template-columns:1fr auto;gap:48px;padding:0 clamp(28px,4vw,64px) 38px;position:relative;overflow:hidden}.footer-display{color:#0000;letter-spacing:-.092em;pointer-events:none;-webkit-text-stroke:1px #ffffff29;border-bottom:1px solid #ffffff1f;grid-column:1/-1;width:100%;padding:64px 0 54px;font-size:clamp(72px,13.2vw,216px);font-weight:610;line-height:.72;display:grid;overflow:hidden}.footer-display span:last-child{color:#ffffffeb;-webkit-text-stroke:0;justify-self:end}.footer-links{align-items:start;padding-top:8px}.footer-note{margin-top:28px}.footer-meta{color:#ffffff57;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:8px;display:flex}.footer-meta a{color:#ffffffa3;transition:color .18s}.footer-meta a:hover,.footer-meta a:focus-visible{color:#fff}@media (width<=1050px){.stage-type{width:62%;font-size:clamp(76px,11.5vw,130px);right:0}.stage-status,.page-visual-meta{display:none}}@media (width<=760px){.page-progress,.pointer-halo{display:none}.intro-lockup{grid-template-columns:1fr}.intro-lockup strong{text-align:left;grid-row:auto;max-width:310px;font-size:clamp(42px,12vw,68px)}.intro-belt{left:-28vw;right:-28vw}.intro-belt-a{top:46%}.intro-belt-b{top:61%}.intro-plus-c{display:none}.route-transition-lockup strong{font-size:clamp(54px,17vw,88px)}.route-transition-lockup span:last-child{display:none}.global-header{min-height:70px;padding:12px 20px}.stage-type,.stage-coordinates,.stage:before{display:none}.canvas-host{left:0;right:0}.hero-copy h1{font-size:clamp(56px,15.6vw,86px)}.kinetic-band span{padding:13px 22px 12px;font-size:9px}.page-hero{min-height:100svh;padding-top:124px;padding-bottom:94px}.page-hero-ghost{font-size:clamp(106px,31vw,190px);bottom:22%;left:-5vw;right:-8vw}.page-hero h1{font-size:clamp(56px,15vw,78px)}.page-hero-foot{bottom:54px}.footer-display{padding:50px 0 42px;font-size:clamp(62px,20vw,112px)}.footer-links{flex-wrap:wrap;grid-column:1/-1}.footer-meta{flex-wrap:wrap;gap:12px 24px}}@media (width<=430px){.intro-belt span{padding-left:22px;padding-right:22px}.route-transition-lockup strong{max-width:92vw}.kinetic-band>div{animation-duration:19s}.page-hero-rail{height:32px}.page-hero-rail span{padding-top:9px}.footer-display{font-size:clamp(54px,20vw,90px)}}@media (prefers-reduced-motion:reduce){.intro-gate,.pointer-halo{display:none}.kinetic-band>div,.page-hero-rail>div,.intro-belt>div{animation:none}[data-reveal=waiting],[data-reveal=visible]{opacity:1;clip-path:none;animation:none;transform:none}.route-page{animation-duration:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.atmosphere{transform:none}.fallback-rack,.scene-label-primary{opacity:1;animation:none}}.primary-nav a.is-current{color:var(--white)}.primary-nav a.is-current:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin:7px auto -10px;display:block}.header-action.is-current{background:var(--white);color:var(--ink)}.mobile-nav-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;width:38px;height:38px;padding:0;display:none}.mobile-nav-toggle span{background:var(--white);width:14px;height:1px;margin:4px auto;transition:transform .18s;display:block}.mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(2.5px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-2.5px)rotate(-45deg)}.mobile-nav{display:none}.marketing-page{background:var(--ink);min-width:0}.marketing-surface{background:var(--paper);color:var(--ink)}.page-hero{isolation:isolate;background:radial-gradient(circle at 75% 44%, #ffffff0c, transparent 28%), var(--ink);min-height:94svh;color:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);padding:150px clamp(32px,4.5vw,72px) 92px;display:grid;position:relative;overflow:hidden}.page-hero:after{z-index:-1;content:"";border:1px solid #ffffff0b;border-radius:50%;width:72vw;height:72vw;position:absolute;bottom:-56%;right:-18%}.page-hero-copy{z-index:2;align-self:center;max-width:900px;animation:.82s cubic-bezier(.16,1,.3,1) both page-hero-copy-in}.page-hero-index{color:#ffffff70;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:46px;font-size:9px;display:flex}.page-hero-index span:first-child{border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.page-hero h1{letter-spacing:-.076em;text-wrap:balance;max-width:940px;margin:0;font-size:clamp(68px,7.8vw,128px);font-weight:420;line-height:.88}.page-hero-copy>p{color:#ffffff8f;max-width:620px;margin:32px 0 0;font-size:15px;line-height:1.65}.page-hero-art{--visual-rx:0deg;--visual-ry:0deg;--visual-x:0px;--visual-y:0px;z-index:1;perspective:1000px;place-items:center;min-width:0;animation:1.04s cubic-bezier(.16,1,.3,1) .1s both page-hero-art-in;display:grid;position:relative}.page-hero-foot{color:#ffffff52;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:16px;font-size:8px;display:flex;position:absolute;bottom:30px;left:clamp(32px,4.5vw,72px);right:clamp(32px,4.5vw,72px)}.page-visual{aspect-ratio:1;width:min(38vw,550px);color:var(--white);transform:translate3d(var(--visual-x), var(--visual-y), 0) rotateX(var(--visual-rx)) rotateY(var(--visual-ry));transform-style:preserve-3d;will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1);position:relative}@keyframes page-hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-hero-art-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.page-visual-features .visual-boundary{border:1px solid #ffffff3d;border-radius:48% 52% 44% 46%;animation:1.1s cubic-bezier(.16,1,.3,1) .18s both visual-boundary-in;position:absolute;inset:17% 6% 21%;box-shadow:0 0 70px #ffffff06,inset 0 0 60px #ffffff05}.visual-rack{z-index:2;opacity:0;border:1px solid #ffffff2e;flex-direction:column;gap:6px;width:24%;padding:9px;animation:.98s cubic-bezier(.16,1,.3,1) forwards visual-rack-in;display:flex;position:absolute;top:35%}.visual-rack-a{animation-delay:.36s;left:24%}.visual-rack-b{animation-delay:.51s;right:24%}.visual-rack i{background:#fffc;border-radius:3px;height:28px;display:block;position:relative}.visual-rack i:after{background:var(--ink);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:12px;right:9px}.visual-node{opacity:0;background:#ffffff0f;border:5px solid #ffffffb3;border-radius:8px;width:17%;height:12%;animation:.76s cubic-bezier(.16,1,.3,1) forwards visual-node-in;position:absolute;bottom:12%}.visual-node:before{content:"";background:linear-gradient(90deg,#0000,#ffffff7a);width:130%;height:1px;position:absolute;top:50%}.visual-node-a{animation-delay:.78s;left:4%}.visual-node-a:before{transform-origin:0;left:100%;transform:rotate(-26deg)}.visual-node-b{animation-delay:.9s;right:4%}.visual-node-b:before{transform-origin:100%;right:100%;transform:rotate(26deg)}@keyframes visual-boundary-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes visual-rack-in{0%{opacity:0;filter:blur(7px);transform:translateY(16px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes visual-node-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px)scale(.88)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.page-visual-security{place-items:center;display:grid}.page-visual-security span{opacity:0;border:1px solid #ffffff2e;border-radius:50%;animation:.9s cubic-bezier(.16,1,.3,1) forwards security-ring-in;position:absolute}.page-visual-security span:first-child{width:90%;height:90%;animation-delay:.16s}.page-visual-security span:nth-child(2){border-color:#ffffff4d;width:62%;height:62%;animation-delay:.3s}.page-visual-security span:nth-child(3){border-color:#ffffff75;width:34%;height:34%;animation-delay:.44s}.page-visual-security i{background:var(--white);opacity:0;border-radius:50%;width:9%;height:9%;animation:.72s cubic-bezier(.16,1,.3,1) .64s forwards security-core-in;box-shadow:0 0 42px #ffffff57}@keyframes security-ring-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes security-core-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.page-visual-pricing{grid-template-columns:auto auto;place-content:center;align-items:start;display:grid}.page-visual-pricing>span{color:#ffffff9e;margin-top:9%;font-size:clamp(28px,3vw,48px);font-weight:350;animation:.76s cubic-bezier(.16,1,.3,1) .21s both pricing-mark-in}.page-visual-pricing strong{letter-spacing:-.095em;font-size:clamp(150px,18vw,280px);font-weight:350;line-height:.72;animation:.92s cubic-bezier(.16,1,.3,1) .12s both pricing-value-in}.page-visual-pricing i{color:#fff6;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;grid-column:2;margin-top:34px;font-size:9px;font-style:normal;animation:.76s cubic-bezier(.16,1,.3,1) .42s both pricing-mark-in}@keyframes pricing-value-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pricing-mark-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-visual-faq{flex-direction:column;justify-content:center;display:flex}.page-visual-faq>span{opacity:0;border-top:1px solid #ffffff2e;grid-template-columns:34px 1fr auto;align-items:center;gap:18px;padding:24px 0;animation:.74s cubic-bezier(.16,1,.3,1) forwards faq-visual-row-in;display:grid}.page-visual-faq>span:first-child{animation-delay:.18s}.page-visual-faq>span:nth-child(2){animation-delay:.28s}.page-visual-faq>span:nth-child(3){animation-delay:.38s}.page-visual-faq>span:nth-child(4){animation-delay:.48s}.page-visual-faq>span:last-child{border-bottom:1px solid #ffffff2e}.page-visual-faq i,.page-visual-faq em{color:#fff6;font-family:var(--font-geist-mono), monospace;font-size:9px;font-style:normal}.page-visual-faq b{transform-origin:0;background:#fff3;width:76%;height:1px;animation:.76s cubic-bezier(.16,1,.3,1) .54s forwards faq-visual-line-in;transform:scaleX(0)}.page-visual-faq em{font-size:17px}@keyframes faq-visual-row-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes faq-visual-line-in{to{transform:scaleX(1)}}.page-visual-contact{place-items:center;display:grid}.contact-node{background:var(--ink);opacity:0;border:1px solid #ffffff8c;border-radius:50%;width:16px;height:16px;animation:.72s cubic-bezier(.16,1,.3,1) forwards contact-node-in;position:absolute}.contact-node-a{animation-delay:.18s;top:24%;left:24%}.contact-node-b{animation-delay:.31s;top:46%;right:16%}.contact-node-c{background:var(--white);animation-delay:.44s;bottom:19%;right:48%}.contact-route{transform-origin:0;clip-path:inset(0 100% 0 0);background:#ffffff4d;height:1px;animation:.9s cubic-bezier(.16,1,.3,1) forwards contact-route-in;position:absolute}.contact-route-a{width:57%;animation-delay:.52s;top:28%;left:27%;transform:rotate(21deg)}.contact-route-b{width:43%;animation-delay:.65s;top:49%;right:19%;transform:rotate(126deg)}.page-visual-contact b{color:#ffffffb3;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;opacity:0;border:1px solid #ffffff38;border-radius:999px;padding:16px 20px;font-size:8px;font-weight:450;animation:.78s cubic-bezier(.16,1,.3,1) .78s forwards contact-label-in}@keyframes contact-node-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes contact-route-in{to{clip-path:inset(0)}}@keyframes contact-label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.editorial-section{width:min(100%,1440px);margin:0 auto;padding:132px 48px}.editorial-intro{grid-template-columns:.48fr 1.18fr .74fr;align-items:start;gap:5vw;margin-bottom:88px;display:grid}.editorial-intro h2,.expectation-copy h2,.page-dark-heading h2,.pricing-page-copy h2,.faq-page-intro h2,.contact-page-copy h2,.page-cta h2{letter-spacing:-.066em;text-wrap:balance;margin:0;font-size:clamp(50px,5.8vw,88px);font-weight:430;line-height:.94}.editorial-intro>p:last-child,.pricing-page-copy>p:last-child,.faq-page-intro>p:last-child,.contact-page-copy>p,.page-dark-heading>p:last-child{color:var(--muted-light);margin:5px 0 0;font-size:14px;line-height:1.66}.capability-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:320px;padding:28px 32px 34px}.capability-grid article>div{color:#07070766;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.capability-grid h3{letter-spacing:-.045em;max-width:360px;margin:94px 0 18px;font-size:30px;font-weight:490}.capability-grid p{max-width:480px;color:var(--muted-light);margin:0;font-size:14px;line-height:1.62}.page-dark-section{background:var(--ink);color:var(--white);padding:140px max(48px,50vw - 672px)}.page-dark-heading{grid-template-columns:.48fr 1.18fr .74fr;align-items:start;gap:5vw;margin-bottom:86px;display:grid}.page-dark-heading .section-label{color:#ffffff6b}.page-dark-heading>p:last-child{color:var(--muted-dark)}.workflow-rail{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.workflow-rail article{min-height:340px;padding:26px 26px 32px}.workflow-rail article+article{border-left:1px solid var(--line-dark)}.workflow-rail article>span,.quote-factor-grid article>span,.roadmap-list article>span,.contact-prep-grid article>span{color:#ffffff61;font-family:var(--font-geist-mono), monospace;font-size:8px}.workflow-rail h3{letter-spacing:-.04em;margin:110px 0 14px;font-size:25px;font-weight:490}.workflow-rail p{color:var(--muted-dark);margin:0;font-size:13px;line-height:1.62}.expectation-section{grid-template-columns:.76fr 1.24fr;gap:10vw;display:grid}.expectation-copy .section-label{margin-bottom:34px}.expectation-columns{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);display:grid}.expectation-columns article{padding:28px 28px 0 0}.expectation-columns article+article{border-left:1px solid var(--line-light);padding-left:28px}.expectation-columns article>span,.pilot-columns>div>span{color:#07070770;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.expectation-columns ul,.pilot-columns ul{margin:48px 0 0;padding:0;list-style:none}.expectation-columns li,.pilot-columns li{border-top:1px solid var(--line-light);color:#070707ad;padding:16px 0;font-size:12px;line-height:1.45}.expectation-columns li:before,.pilot-columns li:before{content:"—";margin-right:10px}.page-cta{background:var(--ink);color:var(--white);grid-template-columns:1fr .7fr;gap:10vw;padding:140px max(48px,50vw - 672px);display:grid}.page-cta .section-label{color:#ffffff6b;margin-bottom:36px}.page-cta>div:last-child{align-self:end}.page-cta>div:last-child>p{max-width:520px;color:var(--muted-dark);margin:0 0 32px;font-size:14px;line-height:1.66}.page-cta .button{width:min(100%,350px)}.security-disclosure{border-bottom:1px solid var(--line-light);grid-template-columns:1.15fr .85fr;gap:10vw;padding-top:104px;padding-bottom:104px;display:grid}.security-disclosure>div>span{color:#07070775;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.security-disclosure h2{letter-spacing:-.062em;max-width:700px;margin:38px 0 0;font-size:clamp(42px,4.8vw,70px);font-weight:430;line-height:.96}.security-disclosure>p{max-width:520px;color:var(--muted-light);align-self:end;margin:0;font-size:14px;line-height:1.7}.security-layer-list{border-top:1px solid var(--line-light)}.security-layer-list article{border-bottom:1px solid var(--line-light);grid-template-columns:.22fr .38fr .82fr 1.18fr;align-items:start;gap:28px;padding:36px 0;display:grid}.security-layer-list article>span{color:#07070766;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.security-layer-list h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:500}.security-layer-list p{max-width:540px;color:var(--muted-light);margin:0;font-size:13px;line-height:1.62}.responsibility-table{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.responsibility-row{grid-template-columns:.5fr 1fr 1fr;display:grid}.responsibility-row>span{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:98px;color:var(--muted-dark);padding:24px 22px;font-size:12px;line-height:1.55}.responsibility-row>span:first-child{color:var(--white)}.responsibility-head>span{color:#ffffff61;min-height:auto;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.roadmap-list{border-top:1px solid var(--line-light)}.roadmap-list article{border-bottom:1px solid var(--line-light);grid-template-columns:.2fr .7fr 1.1fr;gap:32px;padding:36px 0 44px;display:grid}.roadmap-list article>span{color:#07070761}.roadmap-list article div p{color:#0707076b;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 32px;font-size:8px}.roadmap-list h3{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:500}.roadmap-list article>p{max-width:560px;color:var(--muted-light);margin:0;font-size:13px;line-height:1.64}.pricing-detail-section{grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}.pricing-page-copy .section-label{margin-bottom:36px}.pilot-card{border:1px solid var(--line-light);background:var(--white);padding:34px}.pilot-card-head{border-bottom:1px solid var(--line-light);color:#07070770;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:20px;font-size:8px;display:flex}.pilot-price{grid-template-columns:auto 1fr;align-items:end;gap:18px;padding:64px 0 58px;display:grid}.pilot-price strong{letter-spacing:-.06em;font-size:clamp(64px,9vw,128px);font-weight:400;line-height:.76}.pilot-price p{max-width:190px;color:var(--muted-light);margin:0 0 4px;font-size:11px;line-height:1.45}.pilot-columns{grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:34px;display:grid}.pilot-columns ul{margin-top:24px}.pilot-card .button{width:100%}.quote-factor-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.quote-factor-grid article{min-height:320px;padding:26px 26px 32px}.quote-factor-grid article+article{border-left:1px solid var(--line-dark)}.quote-factor-grid h3{letter-spacing:-.04em;margin:104px 0 14px;font-size:24px;font-weight:500}.quote-factor-grid p{color:var(--muted-dark);margin:0;font-size:13px;line-height:1.6}.engagement-steps{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.engagement-steps article{min-height:330px;padding:28px 28px 34px}.engagement-steps article+article{border-left:1px solid var(--line-light)}.engagement-steps article>span{color:#07070766;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.engagement-steps h3{letter-spacing:-.04em;margin:104px 0 16px;font-size:25px;font-weight:500}.engagement-steps p{color:var(--muted-light);margin:0;font-size:13px;line-height:1.62}.faq-page-section{grid-template-columns:.72fr 1.28fr;gap:10vw;display:grid}.faq-page-intro{align-self:start;position:sticky;top:118px}.faq-page-intro .section-label{margin-bottom:36px}.faq-groups{gap:76px;display:grid}.faq-group-label{color:#07070775;align-items:center;gap:14px;margin-bottom:22px;display:flex}.faq-group-label span{width:27px;height:27px;font-family:var(--font-geist-mono), monospace;border:1px solid #07070733;border-radius:50%;place-items:center;font-size:8px;display:grid}.faq-group-label h3{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:530}.faq-list-page summary{padding:30px 0}.contact-page-section{background:var(--ink);color:var(--white);grid-template-columns:.84fr 1.16fr;gap:10vw;padding:140px max(48px,50vw - 672px);display:grid}.contact-page-copy .section-label{color:#ffffff6b;margin-bottom:36px}.contact-page-copy>p{max-width:520px;color:var(--muted-dark)}.contact-status{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:42px;font-size:8px;display:flex}.contact-status span{background:var(--white);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #fff9}.contact-page-form select{background:var(--ink);width:100%;min-height:44px;color:var(--white);border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:0;font-size:15px}.contact-page-form select:focus{border-color:var(--white)}.contact-prep-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.contact-prep-grid article{min-height:320px;padding:28px 28px 34px}.contact-prep-grid article+article{border-left:1px solid var(--line-light)}.contact-prep-grid article>span{color:#07070766}.contact-prep-grid h3{letter-spacing:-.04em;margin:104px 0 16px;font-size:25px;font-weight:500}.contact-prep-grid p{color:var(--muted-light);margin:0;font-size:13px;line-height:1.62}.next-steps-list{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.next-steps-list li{border-bottom:1px solid var(--line-dark);color:#ffffffb8;letter-spacing:-.025em;grid-template-columns:.32fr 1.68fr;gap:32px;padding:32px 0;font-size:clamp(18px,2.1vw,30px);line-height:1.35;display:grid}.next-steps-list span{color:#ffffff57;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px}@media (width<=1050px){.page-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.page-hero h1{font-size:clamp(64px,8.8vw,100px)}.editorial-intro,.page-dark-heading{grid-template-columns:.4fr 1.15fr .65fr;gap:4vw}.capability-grid article{min-height:290px}.workflow-rail,.quote-factor-grid{grid-template-columns:repeat(2,1fr)}.workflow-rail article:nth-child(3),.quote-factor-grid article:nth-child(3){border-left:0}.workflow-rail article:nth-child(n+3),.quote-factor-grid article:nth-child(n+3){border-top:1px solid var(--line-dark)}.responsibility-row{grid-template-columns:.42fr 1fr 1fr}}@media (width<=760px){.global-header .header-action{display:none}.mobile-nav-toggle{z-index:2;justify-self:end;display:block}.mobile-nav-toggle:focus-visible{outline:1px solid var(--white);outline-offset:4px}.mobile-nav{z-index:-1;opacity:0;pointer-events:none;background:#070707fb;border-top:1px solid #ffffff1f;max-height:calc(100svh - 64px);padding:18px;transition:opacity .18s,transform .18s;display:grid;position:fixed;inset:64px 0 auto;overflow:auto;transform:translateY(-14px)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{color:#ffffff8f;letter-spacing:-.025em;border-bottom:1px solid #ffffff24;grid-template-columns:42px 1fr;align-items:center;min-height:58px;font-size:20px;display:grid}.mobile-nav a>span{color:#ffffff4d;font-family:var(--font-geist-mono), monospace;font-size:8px}.mobile-nav a.is-current{color:var(--white)}.mobile-nav a:focus-visible{outline:1px solid var(--white);outline-offset:-1px}.mobile-nav>p{color:#ffffff4d;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:40px 0 12px;font-size:8px}.page-hero{grid-template-columns:1fr;min-height:100svh;padding:116px 20px 82px}.page-hero-copy{align-self:start}.page-hero-index{margin-bottom:32px}.page-hero h1{font-size:clamp(56px,15.8vw,82px);line-height:.9}.page-hero-copy>p{margin-top:22px;font-size:12px}.page-hero-art{min-height:260px}.page-visual{width:min(82vw,390px)}.page-hero-foot{bottom:20px;left:20px;right:20px}.page-hero-foot span:last-child{display:none}.editorial-section{padding:92px 20px}.editorial-intro,.page-dark-heading,.security-disclosure,.expectation-section,.page-cta,.pricing-detail-section,.faq-page-section,.contact-page-section{grid-template-columns:1fr;gap:46px}.editorial-intro{margin-bottom:58px}.editorial-intro h2,.expectation-copy h2,.page-dark-heading h2,.pricing-page-copy h2,.faq-page-intro h2,.contact-page-copy h2,.page-cta h2{font-size:clamp(44px,13.4vw,66px)}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:260px;padding:24px 22px 28px}.capability-grid h3{margin-top:72px}.page-dark-section,.page-cta,.contact-page-section{padding:96px 20px}.page-dark-heading{margin-bottom:58px}.workflow-rail,.quote-factor-grid{grid-template-columns:1fr}.workflow-rail article,.quote-factor-grid article{min-height:260px;padding-left:0;padding-right:0;border-left:0!important}.workflow-rail article:nth-child(n+2),.quote-factor-grid article:nth-child(n+2){border-top:1px solid var(--line-dark)}.workflow-rail h3,.quote-factor-grid h3{margin-top:72px}.expectation-columns,.pilot-columns{grid-template-columns:1fr}.expectation-columns article+article{border-top:1px solid var(--line-light);border-left:0;padding-top:38px;padding-left:0}.page-cta>div:last-child{align-self:start}.security-disclosure{padding-top:84px;padding-bottom:84px}.security-layer-list article{grid-template-columns:36px 1fr;gap:16px}.security-layer-list h3,.security-layer-list p{grid-column:2/-1}.responsibility-table{overflow-x:auto}.responsibility-row{min-width:720px}.roadmap-list article{grid-template-columns:36px 1fr;gap:16px}.roadmap-list article>p{grid-column:2/-1}.pilot-card{padding:24px 20px}.pilot-price{grid-template-columns:auto 1fr;padding:52px 0 48px}.pilot-price strong{font-size:72px}.pilot-price p{font-size:10px}.engagement-steps,.contact-prep-grid{grid-template-columns:1fr}.engagement-steps article,.contact-prep-grid article{min-height:260px;padding-left:0;padding-right:0}.engagement-steps article+article,.contact-prep-grid article+article{border-top:1px solid var(--line-light);border-left:0}.engagement-steps h3,.contact-prep-grid h3{margin-top:72px}.faq-page-intro{position:static}.faq-groups{gap:64px}.contact-page-form{grid-template-columns:1fr}.contact-page-form .form-wide{grid-column:auto}.next-steps-list li{grid-template-columns:38px 1fr;gap:18px;font-size:18px}}@media (width<=430px){.page-hero h1{font-size:clamp(50px,15vw,64px)}.page-hero-art{min-height:230px}.page-visual{width:min(88vw,340px)}.pilot-card-head{flex-direction:column;align-items:flex-start;gap:18px}.pilot-price{grid-template-columns:1fr}.pilot-price p{grid-column:auto;max-width:220px;margin-top:18px}}:root{--prototype-ease:cubic-bezier(.22, 1, .36, 1);--prototype-route:cubic-bezier(.76, 0, .24, 1);--prototype-line:#ffffff2b}html{interpolate-size:allow-keywords}body[data-nav-open=true]{overflow:hidden}.skip-link{z-index:9000;background:var(--white);color:var(--ink);border-radius:999px;padding:12px 16px;font-size:12px;font-weight:650;transition:transform .18s;position:fixed;top:12px;left:14px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:where(a,button,summary,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid}.button,.header-action,.mobile-nav-toggle{min-height:44px}.intro-gate{transition-duration:.52s;transition-timing-function:var(--prototype-route)}.intro-plus{animation-duration:1.6s}.route-page{animation-duration:.64s;animation-timing-function:var(--prototype-ease)}.route-leaving .route-page{animation-duration:.42s;animation-timing-function:var(--prototype-route)}.route-leaving .route-transition-lockup{animation-duration:.3s;animation-delay:.15s}.route-leaving .route-transition-line{animation-duration:.3s;animation-delay:.12s}.route-transition-lockup strong{font-size:clamp(48px,8vw,118px)}.pointer-halo{background:#ffffff09;width:30px;height:30px}.pointer-halo[data-active=true]{background:#ffffff1c;width:46px;height:46px;margin:-8px 0 0 -8px}.experience{min-height:275svh}.stage{background:radial-gradient(circle at 70% 46%,#ffffff12,#0000 20%),radial-gradient(circle at 68% 45%,#ffffff05,#0000 42%),#070707;min-height:660px}.stage:before{border-color:#ffffff0b;width:min(58vw,870px);right:2.5%}.stage-type{-webkit-text-stroke-color:#ffffff10;width:58%;font-size:clamp(78px,10.3vw,158px);top:18%;right:1.8%}.canvas-host{left:39%;right:.5%}.fallback-scene{width:min(48vw,650px);min-width:540px;height:min(34vw,455px);min-height:378px;top:49%}.fallback-cloud{opacity:1;border:0;border-radius:0;width:76%;height:60%;top:47%;transform:translate(-50%,-50%)}.fallback-cloud:before,.fallback-cloud:after{display:none}.fallback-cloud>span{opacity:0;animation:p2-boundary-in .52s var(--prototype-ease) forwards;border:1px solid #ffffff21;border-radius:46% 54% 44% 48%;position:absolute;inset:0}.fallback-cloud>span:nth-child(2){border-color:#ffffff14;animation-delay:70ms;inset:4% 3% -2%;transform:translateZ(-10px)}.fallback-cloud>span:nth-child(3){border-color:#ffffff0f;animation-delay:.13s;inset:-4% 8% 5% -4%;transform:translateZ(10px)}.fallback-rack{opacity:0;width:106px;height:224px;animation:p2-rack-in .98s var(--prototype-ease) forwards;background:0 0;border:0;padding:0;display:block;top:48%}.fallback-rack-a{transform:translate(calc(-50% - (var(--progress) * 13px)), -50%);animation-delay:.22s;left:42.5%}.fallback-rack-b{transform:translate(calc(-50% + (var(--progress) * 13px)), -50%);animation-delay:.37s;left:57.5%}.fallback-rack-frame{background:linear-gradient(90deg,#ffffff0e,#0000 14% 86%,#ffffff0e),#080808c2;border:2px solid #ffffff54;border-width:4px 2px 5px;flex-direction:column;justify-content:center;gap:5px;padding:14px 12px;display:flex;position:absolute;inset:0;box-shadow:0 24px 58px #00000075,inset 0 0 0 4px #ffffff06}.fallback-rack .fallback-server-unit{background:linear-gradient(#eeeeea,#bdbdb8);border:1px solid #0707074d;border-radius:2px;grid-template-columns:repeat(5,1fr) 8px;align-items:center;gap:3px;height:22px;padding:4px 5px;display:grid;position:relative;box-shadow:0 2px 4px #00000052,inset 0 1px #ffffff8c}.fallback-rack .fallback-server-unit:after{display:none}.fallback-server-unit i{background:#2a2a29;border-radius:1px;height:7px;display:block}.fallback-server-unit b{background:#f7f7f0;border-radius:50%;justify-self:end;width:4px;height:4px;box-shadow:0 0 6px #ffffff9e}.fallback-route{z-index:1;transform-origin:0;background:linear-gradient(90deg,#ffffff0a,#ffffffad);height:1px}.fallback-route-a{width:180px;transform:translate(-88px,95px)rotate(159deg)}.fallback-route-b{width:180px;transform:translate(86px,95px)rotate(21deg)}.fallback-route-c{width:108px;opacity:calc(var(--progress) * .52);top:28%;transform:translate(-54px)}.fallback-backup{width:72px;height:48px;opacity:calc(.2 + var(--routes) * .8);transition:opacity .42s ease, transform .68s var(--prototype-ease);background:#e4e4df;border:5px solid #a9aaa6;border-radius:9px;grid-template-columns:repeat(4,1fr);align-items:center;gap:4px;padding:8px;display:grid;top:79%;box-shadow:0 16px 32px #0006}.fallback-backup i{background:#252625;border-radius:2px;height:13px}.fallback-backup-a{left:8%}.fallback-backup-b{right:8%}@keyframes p2-boundary-in{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes p2-rack-in{0%{opacity:0;filter:blur(8px);margin-top:14px;scale:.98}to{opacity:1;filter:blur();margin-top:0;scale:1}}.scene-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070752;padding:5px 7px}.scene-label-boundary{top:26%}.scene-label-primary{animation:scene-label-entrance .56s var(--prototype-ease) 1.12s forwards;top:65.5%}.scene-label-backup-a,.scene-label-backup-b{top:72%}.hero-copy{width:min(38vw,555px);transform:translateY(-42%)}.hero-copy h1{max-width:720px;font-size:clamp(58px,6.25vw,100px);line-height:.89}.hero-body{max-width:520px}.stage-status,.state-nav{right:clamp(18px,2vw,34px)}.state-nav button{min-height:48px}.security-row-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.status-chip{color:#07070794;min-height:25px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #07070730;border-radius:999px;align-items:center;padding:0 9px;font-size:7px;display:inline-flex}.security-list article>.security-row-meta+h3{margin-top:52px}.page-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);min-height:92svh}.page-hero h1{font-size:clamp(64px,7.15vw,116px)}.page-hero-art{min-width:0}.technical-visual{aspect-ratio:1.45;width:min(42vw,630px);transform:translate3d(var(--visual-x), var(--visual-y), 0) rotateX(var(--visual-rx)) rotateY(var(--visual-ry));transform-style:preserve-3d;transition:transform .68s var(--prototype-ease);background:radial-gradient(circle at 50% 48%,#ffffff0c,#0000 42%),#ffffff03;border:1px solid #ffffff1a;position:relative;box-shadow:0 44px 100px #0000005c,inset 0 0 80px #ffffff03}.technical-visual:before,.technical-visual:after{content:"";pointer-events:none;width:18px;height:18px;position:absolute}.technical-visual:before{border-top:1px solid #ffffff80;border-left:1px solid #ffffff80;top:-1px;left:-1px}.technical-visual:after{border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;bottom:-1px;right:-1px}.technical-visual svg{width:100%;height:100%;display:block;overflow:visible}.technical-visual rect,.technical-visual circle,.technical-visual path{vector-effect:non-scaling-stroke}.technical-visual text{fill:#ffffff85;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px}.technical-visual .tv-caption text{fill:#ffffff47;font-size:8px}.tv-boundary rect,.tv-security-shells rect,.tv-price-ring circle,.tv-price-ring path{fill:none;stroke:#ffffff2e}.tv-path,.tv-contact-routes path,.tv-orbit-label path,.tv-security-core path,.tv-contact-core path,.tv-faq-row path{fill:none;stroke:#fff6;stroke-linecap:round}.tv-path-long{stroke-dasharray:460;stroke-dashoffset:460px;animation:tv-line-draw 1s var(--prototype-ease) .3s forwards}.tv-node{opacity:0;animation:tv-node-in .72s var(--prototype-ease) calc(.22s + var(--tv-delay)) forwards}.tv-node circle,.tv-orbit-label circle,.tv-contact-node circle:last-of-type,.tv-security-core circle,.tv-contact-core circle{fill:#ffffffeb;stroke:none}.tv-node .tv-label{font-size:7px}.tv-security-shells rect{stroke-dasharray:1500;stroke-dashoffset:1500px;animation:tv-line-draw 1.1s var(--prototype-ease) forwards}.tv-security-shells rect:nth-child(2){animation-delay:.11s}.tv-security-shells rect:nth-child(3){animation-delay:.22s}.tv-security-core,.tv-contact-core{opacity:0;animation:tv-node-in .74s var(--prototype-ease) .36s forwards}.tv-orbit-label{opacity:0;animation:tv-node-in .6s var(--prototype-ease) .52s forwards}.tv-orbit-label-b{animation-delay:.62s}.tv-orbit-label-c{animation-delay:.72s}.tv-orbit-label-d{animation-delay:.82s}.tv-price-ring{transform-origin:320px 210px;animation:tv-ring-in .9s var(--prototype-ease) forwards}.tv-price-lockup{opacity:0;animation:tv-node-in .72s var(--prototype-ease) .22s forwards}.technical-visual .tv-price-free{fill:#fffffff5;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.06em;font-size:72px;font-weight:420}.tv-price-factor{opacity:0;animation:tv-node-in .62s var(--prototype-ease) .52s forwards}.tv-price-factor-b{animation-delay:.61s}.tv-price-factor-c{animation-delay:.7s}.tv-price-factor-d{animation-delay:.79s}.tv-faq-row{opacity:0;animation:tv-node-in .68s var(--prototype-ease) calc(.16s + var(--tv-delay)) forwards}.tv-faq-row rect{fill:#ffffff05;stroke:#ffffff2e}.tv-contact-routes path{stroke-dasharray:260;stroke-dashoffset:260px;animation:tv-line-draw .9s var(--prototype-ease) .42s forwards}.tv-contact-node{opacity:0;animation:tv-node-in .7s var(--prototype-ease) .18s forwards}.tv-contact-node-b{animation-delay:.29s}.tv-contact-node-c{animation-delay:.4s}.tv-contact-node circle:first-of-type{fill:#ffffff05;stroke:#ffffff59}@keyframes tv-line-draw{to{stroke-dashoffset:0}}@keyframes tv-node-in{0%{opacity:0}to{opacity:1}}@keyframes tv-ring-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.page-visual-meta{width:min(42vw,630px);margin:auto;bottom:10%;left:0;right:0}.faq-list details{overflow:clip}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .42s var(--prototype-ease), opacity .26s ease, content-visibility .42s allow-discrete}.faq-list details[open]::details-content{opacity:1;block-size:auto}@media (width<=1100px){.canvas-host{left:36%}.fallback-scene{scale:.9}.page-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.86fr)}.technical-visual,.page-visual-meta{width:min(44vw,560px)}}@media (width<=760px){.experience{min-height:235svh}.stage{min-height:680px}.stage-type{opacity:.72;width:100%;font-size:clamp(66px,21vw,118px);top:12%;right:-1%}.stage-coordinates,.stage-status{display:none}.canvas-host{inset:64px 0 41%}.fallback-scene{width:620px;min-width:620px;height:430px;min-height:430px;top:49%;scale:.6}.hero-copy{bottom:142px}.hero-copy h1{min-height:0;font-size:clamp(45px,13.2vw,66px)}.hero-body{max-width:380px}.state-nav{bottom:76px}.state-nav button{min-height:46px}.architecture-note{max-width:270px}.mobile-nav-toggle{width:44px;height:44px}.mobile-nav{max-height:none;inset:64px 0 0}.mobile-nav a{min-height:62px}.page-hero{min-height:920px;padding-bottom:84px}.page-hero-art{min-height:330px}.technical-visual,.page-visual-meta{width:min(92vw,520px)}.technical-visual{margin-top:14px}.page-visual-meta{bottom:0}.security-row-meta{flex-direction:column;align-items:flex-start}.security-list article>.security-row-meta+h3{margin-top:32px}.route-transition-lockup strong{font-size:clamp(42px,14vw,70px)}}@media (width<=430px){.page-hero{min-height:860px}.page-hero-art{min-height:270px}.technical-visual,.page-visual-meta{width:min(94vw,400px)}.page-visual-meta{display:none}.fallback-scene{scale:.52}.hero-copy{bottom:146px}.hero-actions{gap:10px}}@media (pointer:coarse){.pointer-halo{display:none}.technical-visual{transform:none}}@media (prefers-reduced-motion:reduce){.intro-gate{display:none}.route-page,.route-leaving .route-page,.route-transition-panel,.route-transition-lockup,.route-transition-line,.fallback-cloud>span,.fallback-rack,.technical-visual *,.kinetic-band>div,.page-hero-rail>div,.pointer-halo{transition-duration:.01ms!important;animation:none!important}.fallback-cloud>span,.fallback-rack,.tv-node,.tv-security-core,.tv-orbit-label,.tv-price-lockup,.tv-price-factor,.tv-faq-row,.tv-contact-node{opacity:1}.tv-path-long,.tv-security-shells rect,.tv-contact-routes path{stroke-dashoffset:0}}.intro-gate{transition-duration:.48s}.intro-gate-surface:after{animation-duration:.82s}.intro-belt-a{animation-duration:.42s}.intro-belt-b{animation-duration:.48s;animation-delay:30ms}.intro-lockup{animation-duration:.42s;animation-delay:45ms}.intro-progress span{animation-duration:.9s}.route-page{animation-duration:.48s;animation-fill-mode:none}.route-leaving .route-page{animation-duration:.34s;animation-fill-mode:forwards}.route-leaving .route-transition-panel-a{animation-duration:.3s}.route-leaving .route-transition-panel-b{animation-duration:.32s;animation-delay:22ms}.route-leaving .route-transition-panel-c{animation-duration:.34s;animation-delay:38ms}.route-leaving .route-transition-lockup,.route-leaving .route-transition-line{animation-duration:.24s;animation-delay:.105s}.hero-copy-transition{animation:p2-stage-copy-in .56s var(--prototype-ease) both}.stage-status strong,.stage-status span:last-child{animation:p2-stage-status-in .42s var(--prototype-ease) both}.fallback-scene{perspective:900px}.fallback-rack{transform-style:preserve-3d}.fallback-rack-a{transform:translate(calc(-50% - (var(--progress) * 13px)), -50%) rotateY(3.2deg)}.fallback-rack-b{transform:translate(calc(-50% + (var(--progress) * 13px)), -50%) rotateY(-3.2deg)}@keyframes p2-stage-copy-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes p2-stage-status-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-copy-transition,.stage-status strong,.stage-status span:last-child{animation:none!important}}.page-hero-art{--visual-light-x:50%;--visual-light-y:50%;animation:p2-hero-visual-in .72s var(--prototype-ease) .11s both}.page-hero-index,.page-hero-copy h1,.page-hero-copy>p{animation:p2-hero-copy-in .62s var(--prototype-ease) both}.page-hero-index{animation-delay:40ms}.page-hero-copy h1{animation-delay:95ms}.page-hero-copy>p{animation-delay:.165s}.technical-visual{isolation:isolate;background:radial-gradient(circle at var(--visual-light-x) var(--visual-light-y), #ffffff17, transparent 31%), radial-gradient(circle at 50% 50%, #ffffff0b, transparent 58%), #ffffff04;border-color:#ffffff2b;overflow:hidden;box-shadow:0 46px 110px #0000006e,inset 0 1px #ffffff14,inset 0 0 90px #ffffff04}.technical-visual-plane{z-index:0;pointer-events:none;opacity:.8;background:linear-gradient(112deg,#0000 38%,#ffffff07 49%,#0000 60%);position:absolute;inset:-24%;transform:translateZ(-30px)}.technical-visual-plane:before,.technical-visual-plane:after{content:"";border:1px solid #ffffff0e;border-radius:50%;width:62%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.technical-visual-plane:after{border-color:#ffffff08;width:76%;height:54%;transform:translate(-50%,-50%)rotate(8deg)}.technical-visual-topline{z-index:4;color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:7px;display:grid;position:absolute;top:16px;left:18px;right:18px}.technical-visual-topline:after{content:"";background:linear-gradient(90deg,#ffffff2b,#0000 68%);height:1px;position:absolute;bottom:-9px;left:0;right:0}.technical-visual-topline>span:nth-child(2){color:#ffffffad;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-visual-topline>span:last-child{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.technical-visual-topline i{background:#ffffffe6;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #ffffff61}.technical-visual svg{z-index:2;filter:drop-shadow(0 20px 38px #0000003d);position:relative}.technical-visual text{fill:#ffffffa8}.technical-visual .tv-caption text{fill:#ffffff61}.tv-boundary rect,.tv-security-shells rect,.tv-price-ring circle,.tv-price-ring path{stroke:#ffffff47}.tv-boundary rect:last-child,.tv-security-shells rect:nth-child(2),.tv-price-ring circle:last-of-type{stroke:#ffffff24}.tv-path,.tv-contact-routes path,.tv-orbit-label path,.tv-security-core path,.tv-contact-core path,.tv-faq-row path{stroke:#ffffff94}.tv-node rect,.tv-security-core rect,.tv-contact-core rect{fill:#ffffff13;stroke:#ffffff8c}.tv-faq-row rect,.tv-contact-node circle:first-of-type{fill:#ffffff09;stroke:#ffffff52}.technical-visual-corners{z-index:3;pointer-events:none;color:#ffffff3d;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;font-size:6px;display:flex;position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%)}.page-hero-art:hover .technical-visual{border-color:#ffffff40;box-shadow:0 54px 120px #00000080,inset 0 1px #ffffff1c,inset 0 0 100px #ffffff05}@keyframes p2-hero-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes p2-hero-visual-in{0%{opacity:0;transform:translate(16px,8px)scale(.988)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=760px){.technical-visual-topline{grid-template-columns:auto 1fr;top:12px;left:14px;right:14px}.technical-visual-topline>span:nth-child(2){text-align:right}.technical-visual-topline>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.page-hero-art,.page-hero-index,.page-hero-copy h1,.page-hero-copy>p{animation:none!important}}[data-reveal=waiting]{clip-path:inset(0 0 5%);transform:translateY(36px)}[data-reveal=visible]{animation-duration:.78s}@media (width<=760px),(width<=900px) and (orientation:landscape) and (height<=560px){:root{--mobile-header-height:calc(70px + env(safe-area-inset-top))}html,body,.route-shell,.route-page,.site-shell,.marketing-page{max-width:100%;overflow-x:clip}body[data-nav-open=true]{overscroll-behavior:none}.global-header{height:var(--mobile-header-height);min-height:var(--mobile-header-height);padding:calc(12px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 12px max(18px, env(safe-area-inset-left));isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:#070707e6;grid-template-columns:minmax(0,1fr) auto}.wordmark,.mobile-nav-toggle{z-index:4;position:relative}.wordmark{min-width:0}.wordmark-mark{flex:none}.mobile-nav-toggle{touch-action:manipulation;background:#ffffff09;border-color:#ffffff47;place-content:center;width:44px;height:44px;display:grid}.mobile-nav-toggle:active{background:#ffffff1a}.mobile-nav{inset:var(--mobile-header-height) 0 0;z-index:3;height:auto;max-height:none;padding:18px max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity .19s ease, transform .26s var(--prototype-ease), visibility 0s linear .26s;background:radial-gradient(circle at 86% 12%,#ffffff0f,#0000 22%),#070707fe;border-top-color:#ffffff1a;align-content:start;display:grid;position:fixed;overflow-y:auto;transform:translateY(-8px)scale(.995)}.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.mobile-nav a{touch-action:manipulation;grid-template-columns:44px minmax(0,1fr);min-height:64px;font-size:clamp(19px,5.5vw,24px)}.mobile-nav>p{border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px}.intro-gate{transition-duration:.36s}.intro-belt-a,.intro-belt-b,.intro-lockup{animation-duration:.36s}.intro-progress span{animation-duration:.68s}.route-leaving .route-page,.route-leaving .route-transition-panel-a,.route-leaving .route-transition-panel-b,.route-leaving .route-transition-panel-c{animation-duration:.26s}.route-leaving .route-transition-panel-b{animation-delay:15ms}.route-leaving .route-transition-panel-c{animation-delay:28ms}.route-leaving .route-transition-lockup,.route-leaving .route-transition-line{animation-duration:.19s;animation-delay:72ms}.experience{min-height:205svh}.stage{height:100svh;min-height:640px}.stage:after{background:linear-gradient(#07070766 0%,#0000 23% 39%,#070707f0 58%,#070707 100%),linear-gradient(90deg,#0707071f,#0000 45%,#0707071f)}.canvas-host{top:var(--mobile-header-height);contain:layout paint;touch-action:pan-y;height:clamp(250px,39svh,330px);bottom:auto;left:0;right:0}.fallback-scene{top:49%;scale:.56}.hero-copy{top:auto;right:max(18px, env(safe-area-inset-right));bottom:132px;left:max(18px, env(safe-area-inset-left));width:auto;max-width:590px;transform:none}.beta-line{margin-bottom:14px}.hero-copy .eyebrow{margin-bottom:10px;padding-left:38px;font-size:8px}.hero-copy .eyebrow:before{width:26px}.hero-copy h1{letter-spacing:-.064em;max-width:560px;min-height:0;font-size:clamp(42px,12.4vw,58px);line-height:.92}.hero-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:440px;min-height:0;margin-top:10px;font-size:11px;line-height:1.46;display:-webkit-box;overflow:hidden}.hero-actions{flex-flow:wrap;align-items:center;gap:8px 14px;margin-top:15px}.hero-actions .button{touch-action:manipulation;gap:14px;min-height:42px;padding:0 14px;font-size:9px}.hero-actions .text-link{touch-action:manipulation;align-content:center;min-height:42px;padding:10px 0 8px;font-size:9px}.state-nav{right:max(16px, env(safe-area-inset-right));bottom:66px;left:max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070707ad;border:1px solid #ffffff1f;border-radius:11px;gap:4px;width:auto;padding:4px}.state-nav button{touch-action:manipulation;background:0 0;border:0;border-radius:7px;justify-content:center;gap:7px;min-height:46px;padding:0 7px}.state-nav button+button{padding-left:7px}.state-nav button:last-child{border-bottom:0}.state-nav button.is-active{background:#ffffff1a}.state-nav button:after{bottom:4px;left:8px;right:8px}.stage-footer{right:max(18px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));min-width:0}.scroll-meter{flex:none;width:48px}.architecture-note{text-align:right;min-width:0;max-width:none;font-size:7px}.kinetic-band span{padding:12px 20px 11px;font-size:8px}.page-hero{min-height:auto;padding:calc(var(--mobile-header-height) + 38px) max(18px, env(safe-area-inset-right)) 82px max(18px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);align-content:start;gap:38px}.page-hero:before{top:var(--mobile-header-height)}.page-hero:after{width:120vw;height:120vw;bottom:-10%;right:-38%}.page-hero-ghost{display:none}.page-hero-copy{align-self:start}.page-hero-index{margin-bottom:24px}.page-hero h1{letter-spacing:-.064em;overflow-wrap:break-word;max-width:640px;font-size:clamp(44px,13vw,64px);line-height:.92}.page-hero-copy>p{max-width:540px;margin-top:18px;font-size:14px;line-height:1.58}.page-hero-art{width:100%;min-height:0;margin:0 auto}.page-hero-art:before{inset:3%}.technical-visual,.page-visual-meta{width:min(100%,520px)}.technical-visual{aspect-ratio:1.38;margin:0 auto}.page-visual-meta{display:none}.page-hero-foot{width:100%;margin-top:2px;padding-top:14px;position:relative;inset:auto}.page-hero-rail{height:32px}.page-hero-rail span{padding:9px 20px 8px}.section,.editorial-section{padding:76px max(18px, env(safe-area-inset-right)) 76px max(18px, env(safe-area-inset-left))}.page-dark-section,.page-cta,.contact-page-section{padding:82px max(18px, env(safe-area-inset-right)) 82px max(18px, env(safe-area-inset-left))}.intro-section h2,.section-heading h2,.security-intro h2,.pricing-copy h2,.faq-heading h2,.contact-copy h2,.editorial-intro h2,.expectation-copy h2,.page-dark-heading h2,.pricing-page-copy h2,.faq-page-intro h2,.contact-page-copy h2,.page-cta h2{letter-spacing:-.056em;font-size:clamp(40px,11.8vw,58px);line-height:.96}.capability-grid article,.workflow-rail article,.quote-factor-grid article,.engagement-steps article,.contact-prep-grid article{min-height:0}.capability-grid h3,.workflow-rail h3,.quote-factor-grid h3,.engagement-steps h3,.contact-prep-grid h3{margin-top:54px}.feature-row:hover,.capability-grid article:hover,.security-layer-list article:hover,.quote-factor-grid article:hover,.workflow-rail article:hover,.roadmap-list article:hover,.engagement-steps article:hover,.contact-prep-grid article:hover,.security-list article:hover{transform:none}.responsibility-table{border:0;overflow:visible}.responsibility-head{display:none}.responsibility-row{border:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr);min-width:0;margin-top:12px}.responsibility-row>span{border:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:18px}.responsibility-row>span:last-child{border-bottom:0}.responsibility-row>span:first-child{color:var(--white);font-size:15px;font-weight:520}.responsibility-row>span:nth-child(2):before,.responsibility-row>span:nth-child(3):before{color:#ffffff61;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:7px;display:block}.responsibility-row>span:nth-child(2):before{content:"Security Cloud Systems"}.responsibility-row>span:nth-child(3):before{content:"Customer"}.faq-list summary{touch-action:manipulation;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:64px;padding:18px 0;font-size:14px;line-height:1.35}.faq-list details>p{margin:0 24px 24px 46px;font-size:13px;line-height:1.62}.contact-form input,.contact-form textarea,.contact-page-form input,.contact-page-form textarea,.contact-page-form select{min-height:48px;font-size:16px}.contact-form textarea,.contact-page-form textarea{min-height:124px}.contact-form .button,.contact-page-form .button,.page-cta .button,.pilot-card .button{width:100%}[data-reveal=waiting]{clip-path:inset(0 0 3%);transform:translateY(22px)}[data-reveal=visible]{animation-duration:.62s}}@media (width<=430px){.wordmark{font-size:8px}.fallback-scene{scale:.54}.hero-copy{bottom:130px}.hero-copy h1{font-size:clamp(40px,12vw,52px)}.hero-actions{flex-direction:row}.page-hero{gap:32px}.technical-visual{width:100%}.pilot-price{column-gap:8px}.pilot-price strong{font-size:72px}}@media (width<=760px) and (height<=720px){.stage{min-height:100svh}.canvas-host{height:35svh}.fallback-scene{scale:.48}.hero-copy{bottom:116px}.beta-line{display:none}.hero-copy h1{font-size:clamp(38px,11vw,48px)}.hero-body{-webkit-line-clamp:1}.hero-actions{margin-top:11px}.state-nav{bottom:56px}.architecture-note{display:none}.scroll-meter{margin-left:auto}}@media (width<=900px) and (orientation:landscape) and (height<=560px){:root{--mobile-header-height:calc(60px + env(safe-area-inset-top))}.global-header{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.experience{min-height:215svh}.stage{min-height:100svh}.canvas-host{top:var(--mobile-header-height);height:auto;bottom:56px;right:50%}.fallback-scene{scale:.5}.hero-copy{top:50%;right:max(18px, env(safe-area-inset-right));bottom:auto;left:52%;transform:translateY(-54%)}.hero-copy h1{font-size:clamp(34px,6.2vw,46px)}.hero-body{-webkit-line-clamp:2;font-size:10px}.state-nav{right:max(18px, env(safe-area-inset-right));bottom:8px;left:52%}.stage-footer{display:none}.page-hero{padding-top:calc(var(--mobile-header-height) + 30px);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px}.page-hero h1{font-size:clamp(42px,7vw,62px)}}.direction-icon{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .22s var(--prototype-ease);flex:none;display:block;overflow:visible}.button:hover .direction-icon-down-right,.button:focus-visible .direction-icon-down-right{transform:translate(2px,2px)}.feature-arrow{color:#070707a3;place-items:center;width:32px;height:32px;display:grid}.feature-arrow .direction-icon{width:17px;height:17px}.footer-meta a{align-items:center;gap:8px;display:inline-flex}.footer-meta .direction-icon{width:11px;height:11px}.canvas-host canvas{backface-visibility:hidden;image-rendering:auto;transform:translateZ(0)}@keyframes p2-mobile-boundary-in{0%{opacity:0;transform:translateY(5px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes p2-mobile-rack-in{0%{opacity:0;margin-top:10px;scale:.985}to{opacity:1;margin-top:0;scale:1}}@media (width<=760px){.mobile-nav{z-index:49}.canvas-host{height:clamp(300px,43svh,365px)}.fallback-scene{width:580px;min-width:580px;height:402px;min-height:402px;top:48%;transform:translate(-50%,-50%)scale(.59)}.fallback-cloud>span{animation-name:p2-mobile-boundary-in}.fallback-rack{animation-name:p2-mobile-rack-in}.feature-arrow{grid-area:1/3;place-self:center end}.hero-actions .direction-icon,.contact-form .direction-icon,.contact-page-form .direction-icon,.page-cta .direction-icon,.pilot-card .direction-icon{width:13px;height:13px}.button:active .direction-icon-down-right{transform:translate(2px,2px)}}@media (width<=760px) and (height<=720px){.canvas-host{height:clamp(250px,38svh,290px)}.fallback-scene{transform:translate(-50%,-50%)scale(.54)}}@media (width<=900px) and (orientation:landscape) and (height<=560px){.canvas-host{height:auto}.fallback-scene{transform:translate(-50%,-50%)scale(.56)}}@media (prefers-reduced-motion:reduce){.direction-icon,.button:hover .direction-icon,.button:focus-visible .direction-icon{transition:none;transform:none}}.footer-display>span{white-space:nowrap;min-width:0;display:block}@media (width<=760px){.site-footer{padding-right:max(22px, env(safe-area-inset-right));padding-left:max(22px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:32px}.site-footer>*{min-width:0}.footer-display{letter-spacing:-.068em;row-gap:clamp(5px,1.6vw,8px);width:100%;padding:48px 0 40px;font-size:clamp(52px,18.4vw,82px);line-height:.82}.footer-display>span{width:100%;line-height:inherit;text-align:left}.footer-display>span:last-child{text-align:right;justify-self:stretch;padding-right:clamp(5px,1.6vw,8px)}}@media (width<=430px){.footer-display{letter-spacing:-.064em;font-size:clamp(50px,18.2vw,76px)}}.footer-brand>p{color:#ffffff6b;margin:20px 0 0;font-size:11px;line-height:1.45}@media (width>=761px){.site-footer{padding-right:max(clamp(32px, 4vw, 72px), env(safe-area-inset-right));padding-left:max(clamp(32px, 4vw, 72px), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:48px clamp(40px,5vw,84px)}.footer-display{box-sizing:border-box;font-kerning:normal;font-feature-settings:"kern" 1;letter-spacing:-.074em;row-gap:clamp(6px,.55vw,12px);width:100%;padding:clamp(62px,5.7vw,92px) clamp(8px,.7vw,14px) clamp(48px,4.5vw,70px);font-size:clamp(74px,12.4vw,214px);line-height:.82;overflow:visible}.footer-display>span{width:100%;line-height:inherit;text-align:left}.footer-display>span:last-child{text-align:right;justify-self:stretch;padding-right:clamp(5px,.45vw,10px)}.footer-brand{max-width:360px}.footer-links{justify-content:flex-end;gap:clamp(20px,2vw,32px)}.footer-note{max-width:720px}}@media (width>=1440px){.footer-display{font-size:clamp(176px,11.9vw,214px)}}.contact-direct,.footer-contact{display:grid}.contact-direct{border-top:1px solid #ffffff24;margin-top:32px}.contact-direct a{transition:padding-left .22s var(--prototype-ease);border-bottom:1px solid #ffffff24;gap:6px;padding:18px 0;display:grid}.contact-direct a:hover,.contact-direct a:focus-visible{padding-left:8px}.contact-direct span{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.contact-direct strong{overflow-wrap:anywhere;font-size:14px;font-weight:470}.footer-contact{gap:8px;margin-top:24px;font-size:10px;line-height:1.45}.footer-contact a{color:#ffffff8f;overflow-wrap:anywhere;width:fit-content;max-width:100%;transition:color .18s}.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--white)}@media (width<=760px){.contact-direct a:hover,.contact-direct a:focus-visible{padding-left:0}}.schedule-eligibility{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin-top:36px;padding:22px 0}.schedule-eligibility>span{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:8px;display:block}.schedule-eligibility p{color:#ffffffc2;max-width:520px;margin:0;font-size:13px;line-height:1.58}.schedule-form select{background:var(--ink);width:100%;min-height:44px;color:var(--white);border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:0;font-size:15px}.schedule-form select:focus{border-color:var(--white)}.schedule-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9;cursor:pointer}.schedule-form input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.9;cursor:pointer}.schedule-direct-section .editorial-intro,.schedule-steps-section .editorial-intro{margin-bottom:72px}.schedule-contact-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schedule-contact-grid>a{min-width:0;min-height:280px;padding:28px;transition:background .24s,color .24s}.schedule-contact-grid>a+a{border-left:1px solid var(--line-light)}.schedule-contact-grid>a:hover,.schedule-contact-grid>a:focus-visible{background:var(--ink);color:var(--white)}.schedule-contact-grid span{color:#0707076b;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.schedule-contact-grid>a:hover span,.schedule-contact-grid>a:focus-visible span,.schedule-contact-grid>a:hover p,.schedule-contact-grid>a:focus-visible p{color:#ffffff94}.schedule-contact-grid strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:90px;font-size:clamp(18px,1.7vw,27px);font-weight:500;display:block}.schedule-contact-grid p{max-width:300px;color:var(--muted-light);margin:16px 0 0;font-size:12px;line-height:1.58}@media (width>=761px) and (width<=1100px){.schedule-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-contact-grid>a:nth-child(odd){border-left:0}.schedule-contact-grid>a:nth-child(n+3){border-top:1px solid var(--line-light)}}@media (width<=760px){.schedule-form{grid-template-columns:minmax(0,1fr)}.schedule-form .form-wide{grid-column:auto}.schedule-form input,.schedule-form textarea,.schedule-form select{min-height:48px;font-size:16px}.schedule-contact-grid{grid-template-columns:minmax(0,1fr)}.schedule-contact-grid>a{min-height:0;padding:26px 0 30px}.schedule-contact-grid>a+a{border-top:1px solid var(--line-light);border-left:0}.schedule-contact-grid strong{margin-top:42px;font-size:23px}.schedule-contact-grid>a:hover,.schedule-contact-grid>a:focus-visible{color:inherit;background:0 0}.schedule-contact-grid>a:hover span,.schedule-contact-grid>a:focus-visible span,.schedule-contact-grid>a:hover p,.schedule-contact-grid>a:focus-visible p{color:inherit}}.calendar-field{gap:10px;min-width:0;display:grid;position:relative}.calendar-field-label{color:#ffffff80;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.calendar-trigger{width:100%;min-height:44px;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:15px;display:flex}.calendar-trigger:focus-visible{border-color:var(--white)}.calendar-trigger>span:last-child{font-size:20px;line-height:1;transform:translateY(-2px)}.mini-calendar{z-index:80;width:min(340px,100vw - 48px);color:var(--ink);background:#fff;border:1px solid #07070729;padding:16px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 22px 64px #00000057}.mini-calendar-header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:14px;display:grid}.mini-calendar-header strong{text-align:center;font-size:13px;font-weight:560}.mini-calendar-header button,.mini-calendar-grid button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mini-calendar-header button{border:1px solid #07070729;width:36px;height:36px;font-size:15px}.mini-calendar-header button:hover,.mini-calendar-header button:focus-visible,.mini-calendar-grid button:hover,.mini-calendar-grid button:focus-visible{background:var(--ink);color:var(--white);outline:0}.mini-calendar-header button:disabled,.mini-calendar-grid button:disabled{color:#07070733;cursor:not-allowed;background:0 0}.mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mini-calendar-grid+.mini-calendar-grid{margin-top:5px}.mini-calendar-weekday{color:#07070775;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:5px 0;font-size:8px}.mini-calendar-blank,.mini-calendar-grid button{aspect-ratio:1}.mini-calendar-grid button{border-radius:50%;min-width:0;font-size:12px}.mini-calendar-grid button.is-selected{background:var(--ink);color:var(--white)}.booking-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form .button:disabled{cursor:wait;opacity:.58}.booking-status{min-height:18px;line-height:1.55}.booking-status.is-success{color:#ffffffc7}.booking-status.is-error{color:#ffb4a9}@media (width<=760px){.calendar-trigger{min-height:48px;font-size:16px}.mini-calendar{width:min(360px,100vw - 40px)}}.waitlist-section{color:var(--white);background:radial-gradient(circle at 12% 18%,#ffffff0b,#0000 30%),#0a0a0a;border-top:1px solid #ffffff24}.waitlist-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(56px,9vw,150px);padding-top:132px;padding-bottom:132px;display:grid}.waitlist-copy .section-label{color:#ffffff70;margin-bottom:34px}.waitlist-copy h2{letter-spacing:-.055em;max-width:640px;margin:0;font-size:clamp(38px,5.2vw,76px);font-weight:430;line-height:.98}.waitlist-copy>p:not(.section-label){max-width:520px;color:var(--muted-dark);margin:32px 0 0;font-size:14px;line-height:1.7}.waitlist-status{color:#ffffff85;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:40px;font-size:8px;display:flex}.waitlist-status>span{background:var(--white);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ffffff7a}.waitlist-form select{width:100%;min-height:44px;color:var(--white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:0;font-size:15px}.waitlist-form select option{background:var(--white);color:var(--ink)}.waitlist-form select option:disabled{color:#07070794}.waitlist-form select:focus{border-color:var(--white)}.waitlist-form .button{min-height:48px}@media (width<=900px){.waitlist-inner{grid-template-columns:minmax(0,1fr);gap:64px}}@media (width<=760px){.waitlist-inner{gap:48px;padding-top:92px;padding-bottom:92px}.waitlist-copy h2{font-size:clamp(42px,13vw,62px)}.waitlist-form{grid-template-columns:minmax(0,1fr)}.waitlist-form .form-wide{grid-column:auto}.waitlist-form input,.waitlist-form select{min-height:48px;font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
