@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"0rail Wordmark";src:url(data:font/woff2;base64,d09GMgABAAAAAANMAAoAAAAABagAAAMBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAVAqDNIMWCw4AATYCJAMYBCAFg1AHIBvLBBGVm7/Ifh7Ybqh3+LamTKMHGZCGW/+5BxHWUdVJZrzrE6ifiBcVAH/M+yGVF2ek3RI/2Acg/6sBpk7l2KCITAxoyCI4Nv2FgovW7NpARWr5rxbtGoDlqtU2GzqWv2H46CEisSqOEUGxDhhzXmZjgZXPXAKWNpa6xHS16t9gaUBhAAEAAKhbr0Y9jpKbvs7Rf7HgPlLzQVYBmJbWdSA1IaAADcSjESAeQ2kgxEVhyE0butCdvv8VfmurLbHI3ATFbT4TAh4wEbgBABgAQKEQBJ051oQmPjratJl6+7aMuaNGI3GviIwpDH/qzZvZG7p3gmm3uIDxxd+e0IbTXJH5N8lMb4DRu5XAC9yhUy+Kh8qMvjlsiD8s2wS3olMJWHga4mB69I371XpQ/XuMvluMB9G6P8K4S19471b9hsMa3E7SdXutDkt6tq42aGT5JWlqeO3CERHHstgV87XulK9m7T55KlZNuL1w1g5z+u7K1bDwzKTjazVcPu7ZnsVhxnp1JxQqtbL9lBqVhpdftr1KfMuoxv7c0k7vjOWqli5arEanTKxsub+ltSBBvioV8uStUj5ffgN58/gQCTJct67vJ7F74Z3bw5T1V3ZsH9/mw4Hpe/raI8tW6l/9IBPiNr7bN6z+50/DG7w7sGHD+wPDGnz6NLRB3rVxQ49FM2r5hw7XCjejhzNn1goOH6rlF38eyZvkG3CzHQ8AAhjKHjz+5F2rqOJfXe0C8HzgpNncdcW/3v9Sx2917wAaBYDA7IAE/TvYn6arf3mvVVoqm5E0lQ/DjVipdcUKGYpwSlN8IKv1kENTNGI8YDavnRSSc55URHKQ1ORmOmnITmvSoiBZTXtJITfCPKPD/2FOuwibG/aVFVsr9/ll81INPSicIIh2Ua2stnIVPRFiHb0dhAeWYeHrHVnV9vp17OrHLIfNh5huhI/XXBXlChKFGnwSkukEgcc81Flysupsa4msLEAARJ4eF4vn3w8rt5hLho6n/m7hK3BA4qjw3/rp8tdbfwEAAA==)format("woff2");font-display:swap}:root{--bg:#050816;--surface:#0c1220;--text:#f5f7fb;--text-muted:#a6b2c6;--accent:#9fb4ff;--border:#f5f7fb29;--content-max:840px;--page-gutter:clamp(24px, 6vw, 64px);--page-block:clamp(24px, 4vw, 40px);--section-gap:clamp(28px, 5vh, 56px);--stack-gap:clamp(16px, 2.4vw, 24px);--font-wordmark:"0rail Wordmark", "Inter", sans-serif;--top-bar-reserved-height:clamp(80px, 12vw, 112px);--top-bar-initial-offset:clamp(72px, 9vw, 84px);--top-bar-shrink-scale:.86;--section-snap-offset:calc(var(--top-bar-reserved-height) + clamp(16px, 3vw, 28px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-weight:400}*,:before,:after{box-sizing:border-box}html{background:var(--bg);height:100%}body{background:var(--bg);min-width:320px;min-height:100svh;color:var(--text);text-align:left;margin:0;font-family:inherit;font-size:16px;line-height:1.5;overflow-x:hidden}#root{background:var(--bg);width:100%;min-height:100svh}html,body{scroll-padding-top:var(--section-snap-offset)}body,button,input,textarea{font-family:inherit}button,input,textarea{font-size:inherit;line-height:inherit}button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}textarea{resize:vertical}a{color:inherit}::selection{color:var(--text);background:#9fb4ff3d}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{--header-inline-start:max(var(--page-gutter), calc((100vw - var(--content-max)) / 2));--top-bar-reserved-height:clamp(80px, 12vw, 112px);--top-bar-initial-offset:clamp(72px, 9vw, 84px);--top-bar-shrink-scale:.86;--section-snap-offset:calc(var(--top-bar-reserved-height) + clamp(16px, 3vw, 28px));--hero-snap-lift:calc(var(--section-snap-offset) * -1);--slide-stack-gap:clamp(14px, 2vh, 24px);--slide-min-block-size:calc(100svh - var(--section-snap-offset) - clamp(18px, 4vh, 32px));--section-motion-enter-distance:clamp(2.8rem, 7vw, 4.8rem);--section-motion-exit-distance:clamp(2.1rem, 5vw, 3.6rem);--section-motion-rest-opacity:.22;--section-motion-rest-scale:.958;--section-motion-rest-blur:1rem;--section-motion-ease:cubic-bezier(.22, 1.12, .38, 1);--flow-section-padding-start:clamp(32px, 6vh, 56px);--flow-section-padding-end:clamp(22px, 4vh, 34px);--section-rail-offset-inline-end:clamp(18px, 3vw, 40px);--section-rail-dot-hit-size:22px;--section-rail-dot-size:8px;--section-rail-list-block-padding:10px;--section-rail-list-inline-padding:8px;--section-rail-list-border-size:1px;--section-rail-content-gap:0px;--section-rail-safe-area:0px;--update-banner-block-end:clamp(18px, 4vw, 32px);--update-banner-inline-end:calc(var(--page-gutter) + var(--section-rail-safe-area))}[data-testid=release-update-banner]{left:var(--page-gutter);right:var(--update-banner-inline-end);bottom:var(--update-banner-block-end);z-index:42;pointer-events:none;position:fixed}.release-update-banner__content{gap:var(--stack-gap);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#0c101bf0;border:1px solid #9fb4ff29;width:min(100%,34rem);padding:clamp(18px,2.8vw,24px);display:grid;box-shadow:0 18px 48px #02061752}[data-testid=release-update-message]{max-width:28ch;color:var(--text);font-size:.9375rem;font-weight:400;line-height:1.5}[data-testid=release-update-refresh]{color:var(--accent);text-underline-offset:.18em;justify-self:start;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}main[data-testid=site-root]{gap:var(--slide-stack-gap);min-height:100svh;padding:var(--page-block) var(--page-gutter) clamp(56px, 8vw, 88px);isolation:isolate;justify-items:center;display:grid;position:relative;overflow-x:clip}main[data-testid=site-root]>[data-testid=site-art]{z-index:0;aspect-ratio:713.001/253.559;pointer-events:none;opacity:.82;filter:drop-shadow(0 0 32px #9fb4ff24);background:radial-gradient(circle at 30% 14%,#9fb4ff33,#9fb4ff00 42%),url(/assets/orail-train-rail-combined-BO2eu7Tc.svg) 100% 100%/contain no-repeat;width:clamp(360px,40vw,620px);position:fixed;bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000075 26%,#000 54% 100%);mask-image:linear-gradient(#0000 0%,#00000075 26%,#000 54% 100%)}main[data-testid=site-root]>section{z-index:1;width:min(100%, var(--content-max));min-height:var(--slide-min-block-size);gap:var(--stack-gap);text-align:left;align-content:center;justify-items:start;margin-inline:auto;scroll-margin-top:0;display:grid;position:relative}[data-testid=section-rail]{top:50%;right:var(--section-rail-offset-inline-end);z-index:40;pointer-events:auto;position:fixed;transform:translateY(-50%)}.section-rail__list{padding:var(--section-rail-list-block-padding) var(--section-rail-list-inline-padding);border:var(--section-rail-list-border-size) solid #9fb4ff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050816ad;gap:10px;margin:0;list-style:none;display:grid;box-shadow:0 18px 48px #02061742}.section-rail__list li{display:flex}[data-testid^=section-rail-dot-]{width:var(--section-rail-dot-hit-size);height:var(--section-rail-dot-hit-size);place-items:center;display:grid}.section-rail__dot{width:var(--section-rail-dot-size);height:var(--section-rail-dot-size);background:#9fb4ff2e;border:1px solid #9fb4ff8f;border-radius:999px;transition:transform .18s,background-color .18s,border-color .18s;box-shadow:0 0 0 1px #050816eb}[data-testid^=section-rail-dot-][data-active=true] .section-rail__dot{background:#9fb4ffe6;border-color:#9fb4ff;transform:scale(1.5)}[data-testid^=section-rail-dot-]:hover .section-rail__dot{background:#9fb4ff57;border-color:#9fb4ffd1;transform:scale(1.18)}p,h1,h2{margin:0}[data-testid=hero]{isolation:isolate;min-height:100svh;scroll-margin-top:var(--hero-snap-lift);grid-template-rows:auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:clamp(24px,5vh,40px);padding-block:clamp(28px,4vw,40px) clamp(56px,10vh,88px);overflow-x:clip}.hero-inner-grid>.section-content,.hero-inner-grid .section-content{z-index:1;position:relative}[data-testid=hero-logo-shell],[data-testid=hero-logo]{font-family:var(--font-wordmark);letter-spacing:-.08em;max-width:calc(100vw - (var(--page-gutter) * 2) - var(--section-rail-safe-area));width:fit-content;font-size:clamp(2.4rem,10vw,5.5rem);font-weight:400;line-height:.88;display:block}[data-testid=hero-header-shell],[data-testid=hero-header-blocker],[data-testid=hero-header]{width:100%}[data-testid=hero-header-shell]{min-height:var(--top-bar-reserved-height)}[data-testid=hero-header-blocker]{height:var(--top-bar-reserved-height);background:var(--bg);z-index:39;pointer-events:none;transform:translateY(var(--top-bar-initial-offset));animation-name:headerSlideToTop,headerShadowIn;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(root);animation-range:0 180px,0 180px;position:fixed;top:0;left:0;box-shadow:0 6px 18px #02061700}[data-testid=hero-header-shell],[data-testid=hero-logo-shell]{visibility:hidden;pointer-events:none}[data-testid=hero-header-shell-inner],[data-testid=hero-header-inner]{width:min(calc(100% - var(--header-inline-start) - var(--page-gutter)), var(--content-max));margin-inline-start:var(--header-inline-start);margin-inline-end:0}[data-testid=hero-header]{width:100%;box-shadow:none;z-index:41;pointer-events:none;transform:translateY(var(--top-bar-initial-offset));background-color:#0000;background-image:none;border-bottom:0;padding-block:10px;animation:linear both headerSlideToTop;animation-timeline:scroll(root);animation-range:0 180px;position:fixed;top:0;left:0}[data-testid=hero-header-inner]>[data-testid=hero-logo]{color:var(--text);text-shadow:0 0 24px #9fb4ff29;transform-origin:0 0;width:fit-content;animation:linear both logoScaleOnScroll;animation-timeline:scroll(root);animation-range:0 180px;transform:scale(1)}@media (width<=640px){[data-testid=hero-header-inner]>[data-testid=hero-logo]{animation-name:logoScaleOnScrollMobile}}@media (prefers-reduced-motion:reduce){main[data-testid=site-root]>section>[data-section-content]{opacity:1!important;filter:none!important;will-change:auto!important;animation:none!important;transform:none!important}}@keyframes headerSlideToTop{0%{transform:translateY(var(--top-bar-initial-offset))}to{transform:translateY(0)}}@keyframes headerShadowIn{0%{box-shadow:0 6px 18px #02061700}to{box-shadow:0 6px 18px #0206172e}}@keyframes logoScaleOnScroll{0%{transform:scale(1)}to{transform:scale(var(--top-bar-shrink-scale))}}@keyframes logoScaleOnScrollMobile{0%{transform:scale(1)}to{transform:scale(.88)}}.hero-inner-grid .section-content--hero-copy{gap:var(--stack-gap);align-self:center;width:min(100%,48rem);display:grid}[data-testid=hero-headline]{letter-spacing:-.06em;max-width:24ch;color:var(--text);text-wrap:balance;font-size:clamp(1.875rem,6vw,4.5rem);font-weight:700;line-height:.96}[data-testid=hero-body]{gap:var(--stack-gap);width:min(100%,34rem);display:grid}[data-testid=hero-body] p{max-width:32ch;color:var(--text-muted);font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;line-height:1.5}.hero-inner-grid .section-content--hero-actions{align-self:end;justify-items:start;gap:8px;width:min(100%,32rem);display:grid}[data-testid=hero-cta],[data-testid=flow-outcome-cta]{color:var(--accent);letter-spacing:-.02em;text-underline-offset:.18em;justify-self:start;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}[data-testid=form-submit]{color:var(--accent);text-underline-offset:.18em;justify-self:start;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}[data-testid=form-submit][disabled]{opacity:.64;cursor:wait}[data-testid=hero-micro],[data-testid=form-success]{max-width:24ch;color:var(--text-muted);font-size:.9375rem;font-weight:400;line-height:1.5}[data-testid=contact-form]{gap:var(--stack-gap);background:#0c101bd1;border:1px solid #9fb4ff29;width:min(100%,32rem);padding:clamp(18px,2.8vw,24px);display:grid}.contact-form__field{gap:10px;width:100%;display:grid}[data-testid=contact-form] label,.contact-form__label{color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.4}[data-testid=contact-form] input,[data-testid=contact-form] textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#080a12eb;border:1px solid #9fb4ff2e;padding:12px 14px;line-height:1.5}[data-testid=contact-form] input{min-height:2.875rem}[data-testid=contact-form] textarea{min-height:6.5rem}[data-testid=contact-form] input:focus,[data-testid=contact-form] textarea:focus{outline:1px solid var(--accent);outline-offset:2px;border-color:#9fb4ff66}.contact-form__error{color:var(--accent);font-size:.9375rem;line-height:1.4}.contact-form__error--status,.contact-form__meta{max-width:28ch}.contact-form__turnstile{align-items:center;width:100%;min-height:65px;display:grid}.contact-form__turnstile>iframe{max-width:100%}[data-testid=contact-form][aria-busy=true]{opacity:.96}[data-testid=form-success]{background:#0c101bd1;border:1px solid #9fb4ff29;padding:clamp(18px,2.8vw,24px)}main[data-testid=site-root]>section:not([data-testid=hero]){min-height:var(--slide-min-block-size);padding-block:var(--flow-section-padding-start) var(--flow-section-padding-end);gap:clamp(10px,1.8vh,18px)}main[data-testid=site-root]>section:not([data-testid=hero]) .section-content--flow{align-self:center;justify-items:start;gap:clamp(10px,1.8vh,18px);display:grid}main[data-testid=site-root]>section:not([data-testid=hero]) .section-content--flow h2{max-width:48ch;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.2}main[data-testid=site-root]>section:not([data-testid=hero]) .section-content--flow p{max-width:32ch;color:var(--text);letter-spacing:-.04em;text-wrap:pretty;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.24}@supports (animation-timeline:view()){main[data-testid=site-root]>section>[data-section-content]{--section-motion-enter-y:var(--section-motion-enter-distance);--section-motion-exit-y:calc(var(--section-motion-exit-distance) * -1);--section-motion-start-opacity:var(--section-motion-rest-opacity);--section-motion-end-opacity:calc(var(--section-motion-rest-opacity) - .04);--section-motion-start-scale:var(--section-motion-rest-scale);--section-motion-end-scale:calc(var(--section-motion-rest-scale) + .006);--section-motion-blur:var(--section-motion-rest-blur);transform-origin:0;animation-name:sectionDominance;animation-duration:1s;animation-fill-mode:both;animation-timing-function:var(--section-motion-ease);backface-visibility:hidden;will-change:transform, opacity, filter;animation-timeline:view();animation-range:entry -12% exit 112%}.hero-inner-grid .section-content--hero-copy{animation-range:entry -4% cover 70%}.hero-inner-grid .section-content--hero-actions{--section-motion-enter-y:clamp(1.4rem, 4vw, 2.3rem);--section-motion-start-scale:.982;animation-range:entry 4% cover 76%}main[data-testid=site-root]>section:not([data-testid=hero]) .section-content--flow{animation-range:entry -10% exit 108%}}@keyframes sectionDominance{0%{opacity:var(--section-motion-start-opacity,.22);transform:translate3d(0, var(--section-motion-enter-y,2rem), 0) scale(var(--section-motion-start-scale,.958));filter:blur(var(--section-motion-blur,.72rem))}8%{opacity:.78;transform:translate3d(0, calc(var(--section-motion-enter-y,2rem) * .12), 0) scale(.99);filter:blur(calc(var(--section-motion-blur,1rem) * .06))}16%,84%{opacity:1;filter:none;transform:translate(0,0)scale(1)}40%,60%{opacity:1;filter:none;transform:translate(0,0)scale(1)}92%{opacity:.72;transform:translate3d(0, calc(var(--section-motion-exit-y,-1.5rem) * .12), 0) scale(.99);filter:blur(calc(var(--section-motion-blur,1rem) * .06))}to{opacity:var(--section-motion-end-opacity,.18);transform:translate3d(0, var(--section-motion-exit-y,-1.5rem), 0) scale(var(--section-motion-end-scale,.964));filter:blur(calc(var(--section-motion-blur,1rem) * 1.28))}}@media (width>=641px) and (height>=761px){main[data-testid=site-root]{gap:var(--slide-stack-gap);padding-block:clamp(16px,2vw,32px) clamp(48px,6vw,80px)}main[data-testid=site-root]>section{width:min(100%, var(--content-max));margin-inline:auto}[data-testid=hero]{width:min(100%, var(--content-max));padding-top:calc(var(--top-bar-reserved-height) + 36px);grid-template-columns:none;align-content:start;align-items:start;gap:clamp(18px,2.4vh,24px) clamp(40px,6vw,72px);padding-bottom:clamp(28px,4vw,48px)}.hero-inner-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:center;gap:clamp(18px,2.4vh,24px) clamp(40px,6vw,72px);display:grid}.hero-left{grid-column:1/2}.hero-right{grid-column:2/3;justify-content:flex-start;align-items:center;display:flex}.hero-right .section-content--hero-actions{align-self:center;justify-items:start;gap:6px;width:min(100%,30rem);display:grid}[data-testid=hero-headline]{box-sizing:border-box;width:100%;max-width:100%;font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.04}body{--top-bar-initial-offset:clamp(40px, 4vw, 56px)}[data-testid=contact-form]{gap:clamp(12px,1.6vh,18px);width:100%;padding:clamp(16px,2vw,20px)}.contact-form__field{gap:8px}[data-testid=contact-form] textarea{min-height:5rem}main[data-testid=site-root]>section:not([data-testid=hero]){min-height:max(36rem, var(--slide-min-block-size));padding-block:clamp(24px,3vh,36px)}}@media (width<=640px){body{--header-inline-start:var(--page-gutter);--section-rail-content-gap:clamp(8px, 2vw, 12px);--section-rail-safe-area:max(0px, calc(var(--section-rail-offset-inline-end) + (var(--section-rail-list-inline-padding) * 2) + var(--section-rail-dot-hit-size) + (var(--section-rail-list-border-size) * 2) + var(--section-rail-content-gap) - var(--page-gutter)))}main[data-testid=site-root]{padding-inline:var(--page-gutter) var(--page-gutter)}[data-testid=hero-header-shell-inner],[data-testid=hero-header-inner]{width:calc(100% - var(--header-inline-start) - var(--page-gutter));margin-inline-start:var(--header-inline-start);margin-inline-end:0;padding:0}main[data-testid=site-root]>[data-testid=site-art]{opacity:.34;filter:drop-shadow(0 0 20px #9fb4ff1a);background-position:100% 100%,100% 100%;width:clamp(240px,68vw,300px);bottom:clamp(8px,3vw,14px);right:clamp(8px,4vw,16px)}[data-testid=hero]{grid-template-rows:auto auto auto;min-height:100svh;padding-block:clamp(56px,14vw,88px) 48px}.hero-inner-grid{gap:clamp(18px,6vw,28px);width:100%;display:grid}.hero-left,.hero-right{width:100%}.hero-inner-grid .section-content--hero-copy{width:min(100%, calc(100% - var(--section-rail-safe-area)));max-width:calc(100% - var(--section-rail-safe-area));align-self:start}[data-testid=hero-headline]{width:100%;max-width:none;font-size:clamp(1.5rem,6.5vw,1.85rem);line-height:.98}[data-testid=hero-body]{width:100%}[data-testid=hero-body] p{max-width:100%;font-size:1rem}.hero-right .section-content--hero-actions,[data-testid=contact-form],[data-testid=form-success],main[data-testid=site-root]>section:not([data-testid=hero]) .section-content--flow{width:min(100%, calc(100% - var(--section-rail-safe-area)));max-width:calc(100% - var(--section-rail-safe-area))}main[data-testid=site-root]>section:not([data-testid=hero]) .section-content--flow p{max-width:100%}main[data-testid=site-root]>section:not([data-testid=hero]){min-height:max(24rem, var(--slide-min-block-size));align-content:center;gap:12px;padding-block:clamp(40px,10vw,52px) clamp(24px,6vw,32px)}[data-testid=contact-form]{width:min(100%, calc(100% - var(--section-rail-safe-area)))}}@media (height<=760px){[data-testid=hero]{gap:clamp(12px,1.8vh,16px);padding-block:clamp(20px,3vh,28px) clamp(18px,3vh,24px)}[data-testid=hero-logo-shell],[data-testid=hero-logo]{font-size:clamp(1.8rem,4.4vw,3rem)}main[data-testid=site-root]>section:not([data-testid=hero]){min-height:max(24rem, var(--slide-min-block-size));align-content:center;padding-block:clamp(36px,7vh,44px) clamp(22px,4vh,28px)}}@media (width>=641px) and (height<=760px){.hero-inner-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:clamp(18px,4vw,48px);display:grid}.hero-right{justify-content:flex-start;align-items:flex-start;display:flex}.hero-right .section-content--hero-actions{align-self:start;gap:6px;width:min(100%,22rem)}[data-testid=contact-form]{gap:12px;padding:16px}.contact-form__field{gap:8px}[data-testid=contact-form] textarea{min-height:5rem}}
