:root{color-scheme:dark;--bg:#08090b;--panel:#101216;--text:#f2f3f5;--muted:#989ba4;--cyan:#6edfeb;--red:#ff514e;--border:#282b30;--accent:#6edfeb;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:var(--cyan);color:#08090b}header{position:sticky;top:0;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff13;background:#08090be8;backdrop-filter:blur(20px);z-index:20}.logo{font-size:27px;font-weight:900;letter-spacing:-1.7px}.logo span{color:var(--cyan)}nav{display:flex;gap:36px;font-size:14px;color:#b7b9c0}nav a:hover{color:white}.nav-cta{font-size:14px;border:1px solid #45464c;padding:12px 18px;border-radius:3px}.nav-cta span{margin-left:30px}.skip{position:fixed;top:-80px;z-index:100;background:white;color:black;padding:15px}.skip:focus{top:0}.hero{overflow:hidden;position:relative;padding-top:60px}.hero-copy{position:relative;text-align:center;z-index:2;padding:0 24px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.1px;color:#b4b6bd;display:flex;align-items:center;gap:12px;margin:0 0 28px}.hero .eyebrow{justify-content:center}.tiny-line{width:23px;height:2px;background:var(--cyan)}h1{font-size:clamp(42px,5.8vw,88px);letter-spacing:-.055em;font-weight:500;line-height:1.03;margin:0}h1 span{color:#969ba4}.intro{font-size:16px;line-height:1.7;color:#a2a5af;margin:25px 0 27px}.actions{display:flex;justify-content:center;align-items:center;gap:30px}.button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;padding:17px 23px;border:1px solid #565960;border-radius:3px;font-size:14px;font-weight:600;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px);background:#25282d}.button.light{background:#f2f4f6;color:#0a0c0e;border-color:#f2f4f6}.button.light:hover{background:var(--cyan);border-color:var(--cyan)}.text-link{font-size:14px;color:#c6c8cf}.text-link span{margin-left:10px}.hero-product{max-width:1180px;margin:-50px auto 0;position:relative}.hero-product img{width:100%;display:block;aspect-ratio:1.5;object-fit:cover;mask-image:linear-gradient(transparent,black 17%,black 85%,transparent)}.product-caption{position:absolute;left:12%;right:12%;bottom:12%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.3px;gap:25px}.product-caption a{border-bottom:1px solid #50545b;padding-bottom:15px;flex:1}.product-caption i{display:inline-block;float:right;width:5px;height:5px;border-radius:100%;background:#fff}.product-caption a:nth-child(2) i{background:var(--cyan)}.product-caption a:nth-child(3) i{background:var(--red)}.hero-foot{display:flex;justify-content:space-between;margin:-55px 5% 0;position:relative;padding:22px 0 28px;border-bottom:1px solid var(--border);font-size:12px;letter-spacing:1.1px;color:#7f838d}footer{border-top:1px solid var(--border);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:12px}footer p{font-size:14px}footer .logo{color:white}
@media(min-width:1600px){.hero-product{max-width:1300px;height:530px}.hero{padding-top:80px}}@media(max-width:1000px){.section{padding:85px 5%}.model-card{padding:19px}.model-card h3{font-size:25px}.immersive{padding:65px 5%;min-height:650px}.customizer{grid-template-columns:1.1fr 1fr}.custom-controls{padding:30px 22px}.section-head{gap:30px}.section-head>p{max-width:270px}.manifesto-grid{gap:7%}.value-number{font-size:90px}}
@media(max-width:700px){header{height:68px;padding:0 6%}header .logo{font-size:24px}nav{display:none}.nav-cta{padding:10px 12px;font-size:12px}.nav-cta span{margin-left:12px}.hero{padding-top:56px}.hero .eyebrow{font-size:10px;letter-spacing:1.5px}.hero-copy{padding:0 6%}h1{font-size:clamp(35px,9.5vw,55px)}.intro{font-size:15px}.intro br{display:none}.actions{gap:20px;flex-wrap:wrap}.button{padding:16px 19px}.hero-product{width:100%;height:270px;max-width:none;margin:10px 0 0}.hero-product img{object-fit:cover;object-position:center}.product-caption{left:6%;right:6%;bottom:7%;gap:10px;font-size:9px;letter-spacing:.3px}.product-caption i{display:none}.hero-foot{margin:0 6%;font-size:10px}.hero-foot span:first-child{display:none}.section{padding:72px 6%}.section .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:25px}.section h2{font-size:36px}.manifesto-grid{grid-template-columns:1fr;gap:25px}.manifesto-grid .lead{font-size:22px}.section-head{display:block;margin-bottom:32px}.section-head>p{margin-top:25px;max-width:100%;font-size:15px}.model-grid{grid-template-columns:1fr;gap:20px}.model-card{padding:25px}.model-card .device-crop{max-width:400px;margin:10px auto}.model-card h3{font-size:30px}.immersive{position:relative;top:auto;height:auto;min-height:0;grid-template-columns:1fr;padding:65px 6% 40px;gap:40px}.scene-copy{max-width:none}.scene-copy h2{font-size:48px}.scene-copy h2 br{display:none}.scene-copy h2 br:after{content:' '}.scene-copy>p:not(.eyebrow):not(.model-label){max-width:none;font-size:15px}.scene-visual .device-crop{width:100%;margin:0}.ghost-word{font-size:70vw;top:-15%;left:15%}.scene-caption{margin-top:10px;font-size:10px}.use-tabs{overflow-x:auto;gap:20px}.use-tabs button{flex:0 0 auto;font-size:14px;padding:18px 0}.use-panel{grid-template-columns:1fr;gap:20px;padding:35px 0 0;min-height:0}.use-panel h3{font-size:30px}.use-type>span:first-child{font-size:75px}.use-type{padding:10px 0}.customizer{grid-template-columns:1fr}.custom-visual{padding:25px;min-height:300px}.custom-controls{border-top:1px solid var(--border);border-left:0;padding:30px 24px}.preview-caption{font-size:9px;padding-top:35px}.design-details{grid-template-columns:1fr;gap:30px;margin-top:35px}.design-details>div{border-bottom:1px solid var(--border);padding-bottom:25px}.design-details p{max-width:none}.value-grid{grid-template-columns:1fr;gap:40px}.value-statement{padding-left:25px}.value-number{font-size:95px}.value-note{margin-top:30px}.final-cta h2{font-size:34px}.final-cta{padding:85px 6%}footer{flex-wrap:wrap;padding:30px 6%}footer p{margin:0}footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.immersive{position:relative;top:auto}}
