:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111;background:#eaeae9;font-synthesis:none;text-rendering:optimizeLegibility;--lime: #9ac332;--blue: #309bff;--muted: #686868;--content-width: 1680px;--shell-width: 1920px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#dededc}body,button,a{-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}picture{display:contents}h1,h2,p{margin-top:0}.site-shell{width:min(100%,var(--shell-width));min-height:100vh;margin:0 auto;overflow:hidden;background:#eaeae9;box-shadow:0 0 70px #00000014}.landing-stage{position:relative}.site-header{position:absolute;z-index:20;top:0;left:50%;width:min(87.5%,var(--content-width));height:120px;display:flex;align-items:center;justify-content:space-between;transform:translate(-50%)}.neo-zek-logo{display:inline-flex;align-items:center;gap:6.1%;width:345px;line-height:0}.neo-zek-logo img{display:block;flex:0 0 auto;height:auto}.neo-zek-logo .neo-zek-mark{width:20.3%}.neo-zek-logo .neo-zek-word{width:73.6%}.brand img{width:345px;height:auto}.main-nav{display:flex;align-items:center;gap:16px}.main-nav a,.main-nav button{min-width:0;border:0;padding:16px 48px;border-radius:999px;color:inherit;text-align:center;font-size:24px;font-weight:600;background:#ffffffeb;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.main-nav a:hover,.main-nav a:focus-visible,.main-nav button:hover,.main-nav button:focus-visible{color:#147fdf;transform:translateY(-2px);box-shadow:0 10px 25px #00000014}.main-nav .portal-link{color:#fff;background:var(--blue);box-shadow:0 10px 28px #309bff47}.main-nav .portal-link:hover,.main-nav .portal-link:focus-visible{color:#fff}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:50%;color:#fff;background:#111;cursor:pointer}.hero{position:relative;min-height:1080px;overflow:hidden}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:relative;z-index:2;width:min(87.5%,var(--content-width));margin:0 auto;padding-top:clamp(240px,16.72vw,321px)}.hero-copy h1{width:min(561px,29.22vw);margin-bottom:14px;font-size:clamp(50px,3.34vw,64px);line-height:1.09;letter-spacing:-.045em}.hero-copy p{width:min(715px,37.24vw);margin-bottom:0;color:#0000008f;font-size:clamp(21px,1.46vw,28px);line-height:1.4}.page-section{width:min(87.5%,var(--content-width));margin-right:auto;margin-left:auto}.section-anchor{scroll-margin-top:20px}.experience-section{padding-top:31px}.experience-image{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:32px;box-shadow:0 22px 55px #00000014}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;padding-top:32px}.feature-card{display:flex;flex-direction:column;gap:clamp(16px,1.25vw,24px);overflow:hidden;border-radius:32px;padding:clamp(18px,1.67vw,32px);background:#fff;box-shadow:0 14px 34px #0000000e}.feature-card>picture{display:block;flex:0 0 auto}.feature-card picture>img{width:100%;height:clamp(390px,37.55vw,721px);border-radius:16px;object-fit:cover}.feature-copy{min-height:154px;padding:0}.feature-copy h2{margin-bottom:9px;font-size:clamp(21px,1.67vw,32px);line-height:1.2;letter-spacing:-.035em}.feature-copy p,.product-copy p,.platform-copy p,.detail-copy p{margin-bottom:0;color:var(--muted);line-height:1.58}.feature-copy p{font-size:clamp(16px,1.46vw,28px);line-height:1.35}.product-section{position:relative;min-height:720px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;padding-top:0}.product-section-reverse{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.product-visual,.product-copy{position:relative;z-index:2}.product-visual img{width:100%;max-height:680px;object-fit:contain}.module-visual img{max-height:720px}.product-copy{padding:42px 0 42px 20px}.section-logo{width:345px;margin-bottom:26px}.product-copy h2,.detail-copy h2{margin-bottom:15px;font-size:32px;letter-spacing:-.045em}.product-copy p{max-width:830px;font-size:24px;line-height:32px}.product-copy-right{text-align:right}.product-copy-right .section-logo{margin-left:auto}.coming-soon{display:inline-flex;margin-top:25px;padding:16px 48px;border-radius:999px;font-size:24px;font-weight:600;background:var(--lime)}.lime-orb{position:absolute;z-index:1;width:491px;height:491px;border-radius:50%;background:var(--lime)}.lime-orb-left{left:12%;top:20%}.lime-orb-right{right:10%;top:13%}.platform-section{min-height:1000px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:30px;padding-top:40px}.platform-visual,.detail-visual{min-width:0}.platform-visual{display:flex;align-items:center;justify-content:center}.platform-visual img{width:100%;max-width:1097px;height:auto;margin-left:0;object-fit:contain}.platform-copy h2{max-width:830px;margin-bottom:24px;font-size:64px;line-height:70px;letter-spacing:-.055em}.platform-copy p{max-width:830px;font-size:28px}.platform-copy ul{display:grid;gap:15px;margin:28px 0 0;padding:0;list-style:none}.platform-copy li{display:flex;align-items:center;gap:13px;color:var(--blue);font-size:24px;font-weight:700}.platform-copy li img{width:39px;height:33px}.product-detail{min-height:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:45px}.product-detail-reverse{min-height:950px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-visual img{width:auto;max-width:none;height:900px;object-fit:contain}.cabin-visual{min-width:0;display:flex;align-items:center;justify-content:center}.cabin-visual img{width:100%;max-width:100%;height:auto;max-height:900px;object-fit:contain}.detail-copy{padding:25px 0}.detail-copy h2 strong{font-weight:900}.detail-copy p{font-size:24px;line-height:32px}.detail-copy-right{text-align:right}.detail-copy-right .section-logo{margin-left:auto}.comparison-section{padding:15px 0 55px}.comparison-section img{width:100%}.contact-section{display:grid;grid-template-columns:1fr 1fr;min-height:540px;margin-bottom:0}.contact-copy,.contact-brand{display:flex;justify-content:center;flex-direction:column;padding:clamp(35px,5vw,75px)}.contact-copy{background:#d9d9d9}.contact-copy h2{margin-bottom:40px;font-size:64px;letter-spacing:-.055em}.contact-copy address{display:grid;gap:24px;font-style:normal}.contact-item{display:block}.contact-item span{display:grid;gap:4px}.contact-item strong{margin-bottom:3px;font-size:32px}.contact-item a{width:fit-content;color:#3e3e3e;font-size:24px;line-height:32px}.contact-item a:hover,.contact-item a:focus-visible{text-decoration:underline}.contact-section-button{width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:34px;border:0;border-radius:999px;padding:17px 26px;color:#fff;background:#111;box-shadow:0 14px 30px #00000024;font-size:18px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.contact-section-button:hover,.contact-section-button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px #0003}.contact-brand{align-items:center;background:var(--lime)}.contact-brand .neo-zek-logo,.contact-brand img{width:min(100%,660px);height:auto}.contact-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#090e14ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-modal{position:relative;width:min(100%,760px);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.75);border-radius:28px;padding:42px;outline:none;background:#f7f8f5;box-shadow:0 34px 100px #0000004d}.contact-modal-close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #d8ddd2;border-radius:50%;color:#111;background:#fff;cursor:pointer}.contact-modal-close:disabled{opacity:.55;cursor:wait}.contact-modal-heading{padding-right:54px}.contact-modal-heading>span,.contact-success>span{display:inline-block;margin-bottom:10px;color:#739a10;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-modal-heading h2,.contact-success h2{margin-bottom:12px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.045em}.contact-modal-heading p,.contact-success p{max-width:600px;margin-bottom:26px;color:#62675d;font-size:17px;line-height:1.5}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form label:not(.contact-consent){display:grid;gap:7px}.contact-form label>span{font-size:13px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #ccd4c4;border-radius:12px;padding:13px 14px;color:#111;background:#fff;font:inherit;outline:none}.contact-form textarea{min-height:112px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 4px #9ac3322b}.contact-form-wide{grid-column:1 / -1}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin-top:17px;color:#555b50;font-size:13px;line-height:1.45;cursor:pointer}.contact-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--lime)}.contact-form-error{margin:14px 0 0;border:1px solid #fecaca;border-radius:10px;padding:11px 13px;color:#991b1b;background:#fff1f2;font-size:13px;font-weight:700}.contact-submit,.contact-success button{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;border:0;border-radius:13px;padding:14px 22px;color:#10150a;background:var(--lime);font-size:16px;font-weight:900;cursor:pointer}.contact-submit:disabled{opacity:.68;cursor:wait}.contact-spinner{animation:contact-spin .9s linear infinite}.contact-direct-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:20px;color:#4d5347;font-size:14px;font-weight:700}.contact-direct-links a{display:inline-flex;align-items:center;gap:7px}.contact-direct-links a:hover{text-decoration:underline}.contact-success{min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.contact-success>svg{margin-bottom:20px;color:var(--lime)}.contact-success button{width:min(100%,260px)}@keyframes contact-spin{to{transform:rotate(360deg)}}.site-footer{width:min(87.5%,var(--content-width));min-height:171px;display:flex;align-items:center;justify-content:center;margin:0 auto;border-top:1px solid rgba(0,0,0,.18);color:#0000007a;font-size:24px;font-weight:600;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.capability-site-shell{background:#f4f4f1}.capability-page{padding-top:120px}.capability-hero,.capability-benefits,.capability-content,.capability-comparison,.capability-related{width:min(87.5%,var(--content-width));margin-right:auto;margin-left:auto}.capability-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(40px,6vw,110px);align-items:center;padding:clamp(70px,7vw,120px) 0}.capability-hero-copy{max-width:720px}.capability-eyebrow{display:block;margin-bottom:16px;color:#70960e;font-size:15px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.capability-hero h1{margin-bottom:24px;font-size:clamp(48px,4.4vw,76px);line-height:1.02;letter-spacing:-.055em}.capability-hero p{margin-bottom:0;color:var(--muted);font-size:clamp(19px,1.45vw,26px);line-height:1.5}.capability-contact-button{display:inline-flex;align-items:center;gap:10px;margin-top:32px;border:0;border-radius:999px;padding:17px 26px;color:#111;background:var(--lime);font-size:17px;font-weight:900;cursor:pointer}.capability-hero-visual{min-width:0;display:grid;place-items:center}.capability-hero-visual img{width:100%;max-height:610px;object-fit:contain}.capability-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 72px}.capability-benefits>div{min-height:110px;display:flex;align-items:center;gap:14px;border:1px solid #d8ddd2;border-radius:20px;padding:24px;background:#fff;font-size:18px;font-weight:800;line-height:1.35}.capability-benefits svg{width:28px;height:28px;flex:0 0 auto;color:#78a10e}.capability-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:90px}.capability-content section{border-radius:24px;padding:clamp(28px,3vw,46px);background:#e8e8e5}.capability-content h2,.capability-comparison>h2,.capability-related>h2{margin-bottom:16px;font-size:clamp(28px,2.4vw,42px);line-height:1.1;letter-spacing:-.04em}.capability-content p,.capability-comparison>p{margin-bottom:0;color:var(--muted);font-size:18px;line-height:1.65}.capability-comparison{padding-bottom:90px}.capability-comparison>p{margin-bottom:28px}.comparison-table-wrap{overflow-x:auto;border:1px solid #d4d8cf;border-radius:22px;background:#fff}.comparison-table{width:100%;min-width:720px;border-collapse:collapse;color:#30332e}.comparison-table caption{padding:24px;color:#111;font-size:20px;font-weight:900;text-align:left}.comparison-table th,.comparison-table td{border-top:1px solid #e1e4dc;padding:17px 20px;font-size:16px;line-height:1.4;text-align:left}.comparison-table thead th{color:#111;background:#eef5dc;font-weight:900}.comparison-table tbody th{width:26%;color:#111;font-weight:800}.capability-related{padding-bottom:90px}.capability-related>div{display:flex;flex-wrap:wrap;gap:12px}.capability-related a{border:1px solid #cfd5c7;border-radius:999px;padding:13px 18px;background:#fff;font-size:15px;font-weight:800}.capability-related a:hover,.capability-related a:focus-visible{border-color:var(--lime);box-shadow:0 0 0 4px #9ac33224}.capability-contact{margin-top:0}.capability-footer{position:relative}@media(max-width:1750px){.brand .neo-zek-logo{width:250px}.main-nav a,.main-nav button{padding:13px 27px;font-size:19px}}@media(max-width:1600px){.product-section,.product-section-reverse{min-height:650px}.product-copy p{font-size:20px;line-height:1.48}.lime-orb{width:420px;height:420px}.platform-section{min-height:760px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:24px}.platform-visual img{width:132%;margin-left:-32%}.platform-copy h2{font-size:clamp(44px,3.6vw,56px);line-height:1.08}.platform-copy p{font-size:21px}.platform-copy li{font-size:19px}.platform-copy li img{width:31px;height:27px}.product-detail,.product-detail-reverse{min-height:720px;gap:30px}.detail-visual img,.cabin-visual img{width:100%;height:auto;max-height:720px}.detail-copy p{font-size:19px;line-height:1.5}}@media(max-width:1120px){.site-header,.page-section,.hero-copy,.site-footer{width:min(calc(100% - 48px),var(--content-width))}.hero{min-height:760px}.brand .neo-zek-logo{width:230px}.main-nav{gap:10px}.main-nav a{padding:12px 28px;font-size:18px}.hero-copy{padding-top:225px}.hero-copy h1{width:min(520px,52%);font-size:50px}.hero-copy p{width:min(590px,56%);font-size:18px}.feature-card picture>img{height:330px}.feature-copy{min-height:170px}.feature-copy h2{font-size:20px}.feature-copy p{font-size:14px}.section-logo{width:220px;margin-bottom:20px}.platform-visual img{width:110%;margin-left:-10%}.detail-visual img,.cabin-visual img{width:100%;height:auto;max-height:700px}.product-section,.product-section-reverse{min-height:580px;grid-template-columns:1fr 1fr}.product-visual img,.module-visual img{max-height:500px}.product-copy h2,.detail-copy h2{font-size:28px}.product-copy p,.detail-copy p{font-size:18px;line-height:1.48}.lime-orb{width:360px;height:360px}.lime-orb-left{left:7%}.lime-orb-right{right:7%}.platform-section,.product-detail,.product-detail-reverse{min-height:620px;grid-template-columns:1fr 1fr;gap:20px}.platform-copy h2{margin-bottom:18px;font-size:38px;line-height:1.1}.platform-copy p{font-size:18px}.platform-copy ul{gap:10px;margin-top:20px}.platform-copy li{gap:9px;font-size:17px}.platform-copy li img{width:26px;height:23px}.coming-soon{padding:13px 34px;font-size:20px}.product-copy,.detail-copy{padding:18px}.contact-copy,.contact-brand{padding:38px}.contact-copy h2{margin-bottom:28px;font-size:46px}.contact-copy address{gap:18px}.contact-item strong{font-size:24px}.contact-item a{font-size:18px;line-height:1.45}.site-footer{min-height:110px;font-size:18px}}@media(max-width:768px){.site-header{position:relative;height:84px;transform:none;left:auto}.brand .neo-zek-logo,.brand img{width:220px}.menu-toggle{display:inline-flex}.main-nav{position:absolute;top:74px;right:0;left:0;z-index:30;display:none;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:20px;background:#fffffffa;box-shadow:0 20px 50px #00000029}.main-nav.is-open{display:flex}.main-nav a,.main-nav button{width:100%;background:#f2f2f1}.hero{min-height:auto;display:flex;flex-direction:column;overflow:visible}.hero-background{position:relative;order:2;height:430px;object-position:72% center}.hero-copy{order:1;padding:58px 0 30px}.hero-copy h1,.hero-copy p{width:min(100%,640px)}.hero-copy h1{font-size:clamp(40px,9vw,58px)}.feature-grid{grid-template-columns:1fr}.feature-card{display:grid;grid-template-columns:minmax(190px,.82fr) 1fr;padding:16px}.feature-card picture>img{height:100%;min-height:330px}.feature-copy{min-height:0;display:flex;justify-content:center;flex-direction:column}.feature-copy h2{font-size:24px}.feature-copy p{font-size:17px}.product-section,.product-section-reverse,.platform-section,.product-detail,.product-detail-reverse{min-height:auto;grid-template-columns:1fr;gap:10px;padding-top:70px;padding-bottom:40px}.product-section-reverse .product-copy,.product-detail-reverse .detail-copy{order:2}.product-section-reverse .product-visual,.product-detail-reverse .detail-visual{order:1}.product-copy,.product-copy-right,.detail-copy,.detail-copy-right{text-align:left}.product-copy-right .section-logo,.detail-copy-right .section-logo{margin-left:0}.lime-orb{top:50px;right:auto;left:50%;width:290px;height:290px;transform:translate(-50%)}.product-visual{min-height:350px;display:flex;align-items:center;justify-content:center}.product-visual img,.module-visual img{max-height:310px}.platform-visual img{width:100%;margin-left:0}.platform-copy{padding:10px 18px}.platform-copy h2{font-size:clamp(38px,8vw,54px);line-height:1.08}.platform-copy p{font-size:18px}.detail-visual img,.cabin-visual img{width:100%;max-height:680px}.contact-section{grid-template-columns:1fr}.contact-brand{min-height:330px}.contact-copy h2{font-size:48px}.contact-item strong{font-size:24px}.contact-item a{font-size:18px;line-height:1.45}}@media(min-width:769px){.site-shell{width:min(100%,1920px);min-height:0}.landing-stage{width:100%;aspect-ratio:1920 / 9156;overflow:hidden;container-type:inline-size;background:#eaeae9}.landing-stage main{position:absolute;top:0;right:0;bottom:0;left:0}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:6.57cqw;transform:none}.brand{position:absolute;top:1.927cqw;left:6.25cqw;width:17.969cqw;line-height:0}.brand img{width:100%;height:auto}.menu-toggle{display:none}.main-nav{position:absolute;top:2.76cqw;left:62.604cqw;width:31.146cqw;height:3.177cqw;display:grid;grid-template-columns:10.677cqw 10.156cqw 8.646cqw;gap:.833cqw}.main-nav .contact-nav-link{display:none}.main-nav a,.main-nav button{width:100%;min-width:0;height:3.177cqw;display:inline-flex;align-items:center;justify-content:center;padding:.833cqw 2.5cqw;border-radius:1.667cqw;font-size:1.25cqw;line-height:1;white-space:nowrap}.main-nav a:hover,.main-nav a:focus-visible,.main-nav button:hover,.main-nav button:focus-visible{transform:none}.page-section,.hero-copy,.site-footer{margin:0}.hero{position:absolute;top:0;left:0;width:100%;height:56.25cqw;min-height:0}.hero-background{width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:absolute;top:16.719cqw;left:6.25cqw;width:37.24cqw;padding:0}.hero-copy h1{width:29.219cqw;margin:0 0 .729cqw;font-size:3.333cqw;line-height:1.094;letter-spacing:-.045em}.hero-copy p{width:37.24cqw;margin:0;font-size:1.458cqw;line-height:1.4}.experience-section{position:absolute;top:57.865cqw;left:6.25%;width:87.5%;height:49.219cqw;padding:0}.experience-image{width:100%;height:100%;border-radius:1.667cqw;object-fit:cover;box-shadow:none}.feature-card:first-child{height:99.493%;align-self:start}.feature-grid{position:absolute;top:108.75cqw;left:6.25%;width:87.5%;height:51.354cqw;display:grid;grid-template-columns:repeat(3,28.49cqw);gap:.99cqw;padding:0}.feature-card{height:100%;display:flex;gap:1.25cqw;overflow:hidden;border-radius:1.667cqw;padding:1.667cqw;box-shadow:none}.feature-card picture>img{width:25.156cqw;height:37.813cqw;min-height:0;flex:0 0 auto;border-radius:.833cqw;object-fit:cover}.feature-card:first-child picture>img{height:37.552cqw}.feature-copy{min-height:0}.feature-copy h2{margin:0 0 .469cqw;font-size:1.667cqw;line-height:1.15}.feature-copy p{font-size:1.458cqw;line-height:1.34}.station-section,.module-section,.platform-section,.cubic-section,.cabin-section,.comparison-section,.contact-section{position:absolute;left:0;width:100%;min-height:0;display:block;padding:0}.station-section{top:160.104cqw;height:42.5cqw}.module-section{top:202.604cqw;height:41.667cqw}.platform-section{top:245.573cqw;height:34cqw}.cubic-section{top:280.625cqw;height:47.135cqw}.cabin-section{top:328.802cqw;height:49.479cqw}.comparison-section{top:379.323cqw;height:54.427cqw}.contact-section{top:439.896cqw;left:6.25%;width:87.5%;height:28.125cqw}.station-section .lime-orb,.module-section .lime-orb,.station-section .section-logo,.module-section .section-logo,.cubic-section .section-logo,.cabin-section .section-logo{display:none}.station-section .product-visual,.station-section .product-copy,.module-section .product-visual,.module-section .product-copy,.platform-section .platform-visual,.platform-section .platform-copy,.cubic-section .detail-visual,.cubic-section .detail-copy,.cabin-section .detail-visual,.cabin-section .detail-copy{position:absolute;z-index:2;padding:0}.station-section .product-visual{top:20.343%;left:-2.5%;width:56.979%;height:75.49%}.station-section .product-visual img{width:100%;height:100%;max-height:none;object-fit:contain}.station-section .product-copy{top:32.108%;left:50.521%;width:43.229%;text-align:left}.module-section .product-visual{top:0;left:35.781%;width:74.115%;height:100%}.module-section .product-visual img{width:100%;height:100%;max-height:none;object-fit:contain}.module-section .product-copy{top:28.875%;left:6.25%;width:43.229%;text-align:right}.product-copy h2,.detail-copy h2{margin:0 0 .781cqw;font-size:1.667cqw;line-height:1.2}.product-copy p,.detail-copy p{max-width:none;font-size:1.25cqw;line-height:1.333}.coming-soon{min-width:15cqw;min-height:3.177cqw;align-items:center;justify-content:center;margin-top:1.719cqw;padding:.833cqw 2.5cqw;border-radius:1.667cqw;font-size:1.25cqw}.platform-section .platform-visual{top:-5.208cqw;left:0;width:57.135cqw;height:52.083cqw;display:block}.platform-section .platform-visual img{width:100%;height:100%;max-width:none;margin:0;object-fit:contain}.platform-section .platform-copy{top:4.167cqw;left:50.521%;width:43.229%}.platform-copy h2{margin:0 0 1.25cqw;font-size:3.333cqw;line-height:1.094}.platform-copy p{font-size:1.458cqw;line-height:1.5}.platform-copy ul{gap:.781cqw;margin:1.458cqw 0 0}.platform-copy li{gap:.677cqw;font-size:1.667cqw}.platform-copy li img{width:2.031cqw;height:1.719cqw}.cubic-section .detail-visual{top:0;left:0;width:57.917cqw;height:100%}.cubic-section .detail-visual img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.cubic-section .detail-copy{top:27.037%;left:50.521%;width:43.229%}.cabin-section .detail-visual{top:0;left:24.115%;width:75.885%;height:100%}.cabin-section .detail-visual img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.cabin-section .detail-copy{top:40.3%;left:6.25%;width:43.229%;text-align:right}.comparison-section img{width:87.5%;height:100%;margin-left:6.25%;object-fit:cover}.contact-copy,.contact-brand{position:absolute;top:0;height:100%;display:block;padding:0}.contact-copy{left:0;width:49.405%}.contact-brand{right:0;width:49.405%}.contact-brand img{position:absolute;top:35.185%;left:11.235%;width:79.518%;height:auto}.contact-copy h2{position:absolute;top:8.704%;left:6.265%;margin:0;font-size:3.333cqw;line-height:1.08}.contact-copy address{position:absolute;top:24.815%;left:6.265%;width:67.952%;display:grid;gap:1.05cqw}.contact-item span{gap:0}.contact-item strong{margin:0;font-size:1.25cqw;line-height:1.25}.contact-item a{font-size:.938cqw;line-height:1.35}.contact-section-button{position:absolute;left:6.265%;bottom:6.667%;width:18cqw;min-height:2.813cqw;gap:.521cqw;margin:0;border-radius:1.406cqw;padding:.625cqw 1.042cqw;font-size:.938cqw}.contact-section-button svg{width:1.042cqw;height:1.042cqw}.site-footer{position:absolute;top:471.25cqw;left:6.25%;width:87.5%;min-height:0;height:3.906cqw;justify-content:flex-end;font-size:1.25cqw;text-align:right}}@media(max-width:560px){.site-header,.page-section,.hero-copy,.site-footer{width:min(calc(100% - 30px),var(--content-width))}.hero-copy{padding-top:38px}.hero-copy h1{margin-bottom:20px;font-size:39px}.hero-copy p{font-size:17px}.hero-background{height:340px;object-position:70% center}.experience-section{width:100%;padding-top:30px}.experience-image{height:auto;min-height:0;aspect-ratio:16 / 9;border-radius:0;object-fit:cover;object-position:center}.feature-card{display:block}.feature-card picture>img{height:430px}.feature-copy{min-height:190px}.product-section,.product-section-reverse,.platform-section,.product-detail,.product-detail-reverse{padding-top:45px}.product-copy,.detail-copy,.platform-copy{padding-right:5px;padding-left:5px}.section-logo{width:154px}.platform-visual img{width:100%;margin-left:0}.platform-copy h2{font-size:38px}.comparison-section{width:100%;overflow-x:auto}.comparison-section img{width:760px;max-width:none}.contact-section{width:100%;margin-bottom:0}.contact-copy,.contact-brand{padding:42px 25px}.contact-copy h2{margin-bottom:30px}.contact-section-button{width:100%}.contact-modal-backdrop{align-items:end;padding:0}.contact-modal{width:100%;max-height:calc(100dvh - 12px);border-radius:24px 24px 0 0;padding:32px 20px calc(24px + env(safe-area-inset-bottom))}.contact-modal-close{top:14px;right:14px}.contact-modal-heading{padding-right:44px}.contact-modal-heading h2,.contact-success h2{font-size:30px}.contact-modal-heading p{font-size:15px}.contact-form-grid{grid-template-columns:1fr;gap:13px}.contact-form-wide{grid-column:auto}.contact-direct-links{align-items:center;flex-direction:column}.contact-brand{min-height:250px}.site-footer{min-height:108px;padding:24px 0;font-size:15px;line-height:1.45}}@media(max-width:768px){.site-shell{width:min(100%,768px);min-height:0;overflow:hidden;box-shadow:none}.landing-stage{width:100%;aspect-ratio:768 / 12749.3;overflow:hidden;container-type:inline-size;background:#eaeae9}.landing-stage main{position:absolute;top:0;right:0;bottom:0;left:0}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:15.5cqw;transform:none}.brand{position:absolute;top:4.427cqw;left:7.943cqw;width:40.049cqw;line-height:0}.brand img{width:100%;height:auto}.menu-toggle{position:absolute;top:3.516cqw;right:8.008cqw;width:11.94cqw;height:11.94cqw;display:inline-flex;border-radius:50%}.menu-toggle svg{width:5.97cqw;height:5.97cqw}.main-nav{top:14.5cqw;right:7.943cqw;left:7.943cqw;gap:1.2cqw;padding:2cqw;border-radius:3cqw}.main-nav a,.main-nav button{min-height:8cqw;padding:1.8cqw 3cqw;font-size:3.2cqw}.page-section,.hero-copy,.site-footer{margin:0}.hero{position:absolute;top:0;left:0;width:100%;height:174.734cqw;min-height:0;display:block;overflow:visible}.hero-background{position:absolute;top:17.5cqw;left:0;width:100cqw;height:100cqw;object-fit:cover;object-position:center}.hero-copy{position:absolute;z-index:2;top:123.5cqw;left:7.943cqw;width:84.079cqw;padding:0}.hero-copy h1{width:84.079cqw;margin:0;font-size:6.965cqw;line-height:1.02;letter-spacing:-.045em}.hero-copy p{position:absolute;top:27.604cqw;width:84.079cqw;margin:0;font-size:3.98cqw;line-height:1.18}.experience-section{position:absolute;z-index:3;top:174.734cqw;left:7.943cqw;width:84.079cqw;height:47.264cqw;padding:0}.experience-image{width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover;box-shadow:none}.feature-grid{position:absolute;top:228.51cqw;left:7.943cqw;width:84.079cqw;height:461.849cqw;display:flex;flex-direction:column;gap:3.98cqw;padding:0}.feature-card,.feature-card:first-child{width:84.079cqw;height:151.552cqw;min-height:0;display:flex;flex:0 0 151.552cqw;flex-direction:column;gap:3.689cqw;align-self:auto;overflow:hidden;border-radius:4.918cqw;padding:4.918cqw;box-shadow:none}.feature-card:first-child{height:150.784cqw;flex-basis:150.784cqw}.feature-card picture>img,.feature-card:first-child picture>img{width:74.242cqw;height:111.594cqw;min-height:0;flex:0 0 auto;border-radius:0;object-fit:cover}.feature-card:first-child picture>img{height:110.826cqw}.feature-copy{min-height:0;height:26.432cqw;display:block;padding:0}.feature-copy h2{margin:0 0 .8cqw;font-size:4.918cqw;line-height:1.08}.feature-copy p{font-size:4.303cqw;line-height:1.16}.station-section,.module-section,.platform-section,.cubic-section,.cabin-section,.comparison-section,.contact-section{position:absolute;left:0;width:100%;min-height:0;display:block;padding:0}.station-section{top:698.823cqw;height:102cqw}.module-section{top:805.594cqw;height:111.849cqw}.platform-section{top:918.745cqw;height:154.297cqw}.cubic-section{top:1073.042cqw;height:169.791cqw}.cabin-section{top:1242.833cqw;height:170.443cqw}.comparison-section{top:1413.276cqw;left:7.943cqw;width:84.079cqw;height:89.801cqw;overflow:hidden}.contact-section{top:1511.193cqw;left:7.943cqw;width:84.079cqw;height:116.341cqw}.station-section .lime-orb,.module-section .lime-orb,.station-section .section-logo,.module-section .section-logo,.cubic-section .section-logo,.cabin-section .section-logo{display:none}.station-section .product-visual,.station-section .product-copy,.module-section .product-visual,.module-section .product-copy,.platform-section .platform-visual,.platform-section .platform-copy,.cubic-section .detail-visual,.cubic-section .detail-copy,.cabin-section .detail-visual,.cabin-section .detail-copy{position:absolute;z-index:2;padding:0}.station-section .product-visual,.module-section .product-visual{top:0;left:0;width:100%;height:56.307cqw;min-height:0}.station-section .product-visual img,.module-section .product-visual img{width:100%;height:100%;max-height:none;object-fit:cover}.station-section .product-copy,.module-section .product-copy{top:62.24cqw;left:7.943cqw;width:84.079cqw;text-align:left}.product-copy h2,.detail-copy h2{margin:0 0 1.5cqw;font-size:4.975cqw;line-height:1.08}.product-copy p,.detail-copy p{max-width:none;font-size:3.483cqw;line-height:1.429}.coming-soon{min-width:43.655cqw;min-height:10.137cqw;align-items:center;justify-content:center;margin-top:2.4cqw;padding:2.985cqw 7.96cqw;border-radius:7.96cqw;font-size:3.483cqw}.platform-section .platform-visual{top:0;left:0;width:100%;height:81.095cqw;display:block}.platform-section .platform-visual img{width:100%;height:100%;max-width:none;margin:0;object-fit:cover}.platform-section .platform-copy{top:73.177cqw;left:7.943cqw;width:84.079cqw}.platform-copy h2{margin:0 0 3.4cqw;font-size:6.965cqw;line-height:1.08}.platform-copy p{font-size:3.98cqw;line-height:1.25}.platform-copy ul{gap:5.97cqw;margin:4.037cqw 0 0}.platform-copy li{gap:3.98cqw;font-size:3.483cqw;line-height:1.12}.platform-copy li img{width:5.97cqw;height:5.005cqw}.cubic-section .detail-visual,.cabin-section .detail-visual{top:0;left:0;width:100%;height:100cqw}.cubic-section .detail-visual img,.cabin-section .detail-visual img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.cubic-section .detail-copy,.cabin-section .detail-copy{top:100cqw;left:7.943cqw;width:84.079cqw;text-align:left}.cabin-section .detail-copy{top:105.339cqw}.comparison-section img{width:100%;height:100%;max-width:none;margin:0;object-fit:cover}.landing-stage .contact-copy,.landing-stage .contact-brand{position:absolute;left:0;width:100%;display:block;padding:0}.landing-stage .contact-copy{top:0;height:62.609cqw;background:#d9d9d9}.landing-stage .contact-brand{top:65.595cqw;height:53.732cqw;min-height:0;background:transparent}.landing-stage .contact-brand img{width:100%;height:100%;object-fit:cover}.landing-stage .contact-copy h2{position:absolute;top:4.975cqw;left:4.975cqw;margin:0;font-size:4.975cqw;line-height:1.08}.landing-stage .contact-copy address{position:absolute;top:12.5cqw;left:4.975cqw;width:74.135cqw;display:grid;gap:1.3cqw}.landing-stage .contact-item span{gap:.2cqw}.landing-stage .contact-item strong{margin:0;font-size:3.125cqw;line-height:1.12}.landing-stage .contact-item a{font-size:2.604cqw;line-height:1.2}.landing-stage .contact-section-button{position:absolute;left:4.975cqw;bottom:3.2cqw;width:43cqw;min-height:6.8cqw;gap:1.2cqw;margin:0;border-radius:3.4cqw;padding:1.2cqw 2cqw;font-size:2.45cqw}.landing-stage .contact-section-button svg{width:2.6cqw;height:2.6cqw}.site-footer{position:absolute;top:1633.504cqw;left:7.943cqw;width:84.079cqw;min-height:0;height:13.06cqw;padding:0;justify-content:center;font-size:3.483cqw;line-height:1.2;text-align:center}}@media(max-width:768px){.capability-site-shell .site-header{width:87.5%;margin:0 auto}.capability-page{padding-top:0}.capability-hero{min-height:0;grid-template-columns:1fr;gap:38px;padding:48px 0 64px}.capability-hero h1{font-size:clamp(40px,11vw,58px)}.capability-hero p{font-size:18px}.capability-hero-visual img{max-height:520px}.capability-benefits,.capability-content{grid-template-columns:1fr}.capability-benefits{padding-bottom:56px}.capability-content,.capability-comparison,.capability-related{padding-bottom:64px}.capability-content p,.capability-comparison>p{font-size:17px}.comparison-table caption{font-size:18px}.comparison-table th,.comparison-table td{font-size:15px}.capability-contact{width:87.5%}.capability-contact .contact-copy,.capability-contact .contact-brand{min-height:330px}.capability-footer{position:relative;top:auto;left:auto;width:87.5%;height:auto;min-height:100px}}@media(max-width:402px){.landing-stage{aspect-ratio:768 / 12819}.main-nav a,.main-nav button,.hero-copy p,.product-copy p,.detail-copy p,.platform-copy p,.platform-copy li,.landing-stage .contact-item strong,.landing-stage .contact-item a,.landing-stage .contact-section-button,.site-footer{font-size:14px}.landing-stage .contact-section{height:135cqw}.landing-stage .contact-copy{height:78cqw}.landing-stage .contact-brand{top:81cqw;height:54cqw}.landing-stage .contact-copy address{gap:4px}.landing-stage .contact-item span{gap:2px}.landing-stage .contact-section-button{width:74cqw;min-height:44px;gap:8px;padding:8px 12px}.landing-stage .contact-section-button svg{width:16px;height:16px}.landing-footer{top:1652cqw;height:14cqw}}.capability-site-shell{min-height:100vh;overflow:hidden;background:#f4f4f1}.capability-site-shell>.site-header{position:relative;top:auto;left:auto;width:min(calc(100% - 48px),var(--content-width));height:auto;min-height:104px;margin:0 auto;transform:none}.capability-site-shell .brand{position:static;width:clamp(190px,18vw,280px);line-height:0}.capability-site-shell .brand img{width:100%;height:auto}.capability-site-shell .menu-toggle{position:static}.capability-site-shell .main-nav{position:static;width:auto;height:auto;display:flex;grid-template-columns:none;gap:10px;padding:0;background:transparent;box-shadow:none}.capability-site-shell .main-nav .contact-nav-link{display:inline-flex}.capability-site-shell .main-nav a,.capability-site-shell .main-nav button{width:auto;height:auto;min-height:46px;padding:12px 19px;border-radius:999px;font-size:15px;line-height:1}.capability-site-shell .capability-page{padding-top:0}.capability-site-shell .capability-hero{min-height:clamp(560px,48vw,720px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(38px,5vw,92px);padding:clamp(54px,6vw,96px) 0}.capability-site-shell .capability-hero-visual{min-height:440px;border:1px solid rgba(17,17,17,.06);border-radius:clamp(24px,2vw,36px);padding:clamp(22px,3vw,48px);overflow:hidden;background:#ededeb}.capability-site-shell .capability-hero-visual img{width:100%;height:min(31.771vw,610px);max-height:610px;object-fit:contain}.capability-site-shell .capability-contact{position:relative;top:auto;left:auto;width:min(87.5%,var(--content-width));height:auto;min-height:540px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding:0}.capability-site-shell .capability-contact .contact-copy,.capability-site-shell .capability-contact .contact-brand{position:static;width:auto;height:auto;min-height:540px;display:flex;padding:clamp(35px,5vw,75px)}.capability-site-shell .capability-contact .contact-copy h2,.capability-site-shell .capability-contact .contact-copy address,.capability-site-shell .capability-contact .contact-brand img,.capability-site-shell .capability-contact .contact-section-button{position:static;inset:auto}.capability-site-shell .capability-contact .contact-copy h2{margin:0 0 40px;font-size:clamp(42px,3.35vw,64px);line-height:1.05}.capability-site-shell .capability-contact .contact-copy address{width:auto;gap:24px}.capability-site-shell .capability-contact .contact-item span{gap:4px}.capability-site-shell .capability-contact .contact-item strong{margin-bottom:3px;font-size:clamp(22px,1.7vw,32px);line-height:1.2}.capability-site-shell .capability-contact .contact-item a{font-size:clamp(17px,1.25vw,24px);line-height:1.35}.capability-site-shell .capability-contact .contact-section-button{width:fit-content;min-height:52px;gap:10px;margin-top:34px;border-radius:999px;padding:15px 24px;font-size:17px}.capability-site-shell .capability-contact .contact-section-button svg{width:20px;height:20px}.capability-site-shell .capability-contact .contact-brand img{width:min(100%,660px);height:auto;object-fit:contain}.capability-site-shell>.capability-footer{position:relative;top:auto;left:auto;width:min(87.5%,var(--content-width));height:auto;min-height:132px;justify-content:center;margin:0 auto;padding:28px 0;font-size:clamp(15px,1.2vw,20px);line-height:1.4;text-align:center}@media(max-width:980px){.capability-site-shell>.site-header{min-height:88px}.capability-site-shell .brand{width:clamp(180px,31vw,230px)}.capability-site-shell .menu-toggle{width:46px;height:46px;display:inline-flex}.capability-site-shell .main-nav{position:absolute;z-index:30;top:calc(100% - 4px);right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:20px;background:#fffffffa;box-shadow:0 20px 50px #00000029}.capability-site-shell .main-nav.is-open{display:flex}.capability-site-shell .main-nav a,.capability-site-shell .main-nav button{width:100%;min-height:46px;background:#f2f2f1}.capability-site-shell .capability-hero{min-height:0;grid-template-columns:1fr;gap:38px;padding:48px 0 64px}.capability-site-shell .capability-hero-copy{max-width:760px}.capability-site-shell .capability-hero-visual{min-height:0}.capability-site-shell .capability-hero-visual img{height:auto;max-height:540px}}@media(max-width:768px){.capability-site-shell>.site-header,.capability-site-shell .capability-hero,.capability-site-shell .capability-benefits,.capability-site-shell .capability-content,.capability-site-shell .capability-comparison,.capability-site-shell .capability-related,.capability-site-shell .capability-contact,.capability-site-shell>.capability-footer{width:min(calc(100% - 32px),var(--content-width))}.capability-site-shell .capability-hero{padding-top:36px}.capability-site-shell .capability-hero h1{font-size:clamp(36px,10.5vw,54px);line-height:1.04}.capability-site-shell .capability-hero-visual{border-radius:24px;padding:18px}.capability-site-shell .capability-benefits{grid-template-columns:1fr}.capability-site-shell .capability-contact{min-height:0;grid-template-columns:1fr}.capability-site-shell .capability-contact .contact-copy,.capability-site-shell .capability-contact .contact-brand{min-height:0;padding:38px 24px}.capability-site-shell .capability-contact .contact-brand{min-height:260px}.capability-site-shell .capability-contact .contact-copy h2{margin-bottom:28px;font-size:42px}.capability-site-shell .capability-contact .contact-copy address{gap:18px}.capability-site-shell .capability-contact .contact-section-button{width:100%}.capability-site-shell>.capability-footer{min-height:104px;font-size:15px}}@media(max-width:402px){.capability-site-shell .capability-hero h1{font-size:34px}.capability-site-shell .capability-hero p,.capability-site-shell .capability-benefits>div,.capability-site-shell .capability-content p,.capability-site-shell .capability-comparison>p{font-size:16px}.capability-site-shell .capability-content section{padding:24px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
