@font-face{font-family:Barlow;src:url(fonts/Barlow-Light.ttf);font-weight:300;font-display:swap}@font-face{font-family:Barlow;src:url(fonts/Barlow-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(fonts/Barlow-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:JetBrains;src:url(fonts/JetBrainsMono-400-latin-ext.woff2);font-display:swap}
:root{--ink:#10161c;--black:#080d11;--white:#f2f4f5;--mute:#8f9aa2;--blue:#009fe3;--line:#ffffff26;--gutter:clamp(24px,5vw,90px);--mono:JetBrains,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background:var(--ink)}body{margin:0;color:var(--white);background:var(--ink);font-family:Barlow,Arial,sans-serif;font-weight:300;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-weight:300}h1{font-size:clamp(62px,7.3vw,132px);line-height:.99;letter-spacing:-.045em;text-wrap:balance}h2{font-size:clamp(48px,5.6vw,98px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}h3{font-size:32px;line-height:1.1;letter-spacing:-.025em}p{font-size:19px;line-height:1.6;color:#aab5bd}em{font-style:normal;color:var(--mute)}::selection{background:var(--blue);color:white}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.eyebrow{display:block;font:10px/1.7 var(--mono);letter-spacing:.13em;color:var(--blue);text-transform:uppercase;margin-bottom:26px}.skip-link{position:fixed;top:-100px;left:16px;background:white;color:#10161c;padding:15px;z-index:200}.skip-link:focus{top:10px}.site-nav{height:94px;padding:0 var(--gutter);display:flex;align-items:center;gap:30px;position:fixed;inset:0 0 auto;z-index:90;border-bottom:1px solid var(--line);background:linear-gradient(#10161cef,#10161c8c);backdrop-filter:blur(18px)}.site-logo{flex:none}.site-logo img{width:110px}.nav-motto{font:8px var(--mono);letter-spacing:.14em;color:#9ba6ae}.site-nav nav{display:flex;gap:26px;margin-left:auto;font-size:14px;font-weight:400}.site-nav a{transition:color .25s}.site-nav a:hover{color:var(--blue)}.nav-quote{font-size:14px;white-space:nowrap}.language{border:0;background:transparent;font:10px var(--mono);padding:12px 0;color:#aab5bd}.menu-toggle{display:flex;align-items:center;gap:12px;border:0;background:none;padding:14px 0;font:10px var(--mono)}.menu-toggle i{width:21px;height:7px;border-block:1px solid #e5edf3}.site-menu{border:0;padding:30px var(--gutter) 60px;inset:0;width:100%;height:100%;max-width:none;max-height:none;color:var(--white);background:#0b1118}.site-menu::backdrop{background:#0b1118}.menu-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 25px;border-bottom:1px solid var(--line)}.menu-close{font-size:40px;font-weight:300;border:0;background:none}.menu-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:10vw;padding:8vh 0}.menu-layout nav a{display:flex;gap:25px;align-items:baseline;font-size:clamp(32px,4.6vw,74px);line-height:1.5}.menu-layout small{font:10px var(--mono);color:var(--blue)}.menu-layout a:hover{color:var(--blue)}.menu-layout aside{padding-top:24px;display:flex;flex-direction:column;align-items:start;gap:22px}.menu-layout aside p{margin-top:50px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 22px;border:1px solid currentColor;font-size:14px;font-weight:400;min-height:52px;transition:background .25s,color .25s,transform .25s}.button>span:last-child{font-size:20px;font-weight:300}.button:hover{background:var(--blue);border-color:var(--blue);color:white;transform:translateY(-2px)}.button.primary{color:#10161c;background:var(--white);border-color:var(--white)}.button.primary:hover{background:var(--blue);border-color:var(--blue);color:white}.light .button.primary{background:var(--ink);border-color:var(--ink);color:white}.light{background:#f0f2f3;color:var(--ink)}.light p{color:#5b6872}.light .eyebrow{color:#00689a}.section{padding:clamp(80px,9vw,155px) var(--gutter)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:64px}.section-heading .button{flex:none}.fineprint{font:11px/1.7 var(--mono);margin-top:24px}.page-meter{position:fixed;z-index:95;bottom:0;left:0;width:100%;height:2px;background:var(--blue);transform:scaleX(var(--page-progress,0));transform-origin:left;pointer-events:none}
html{overflow-x:clip}
.home-hero{position:relative;min-height:850px;height:100svh;max-height:1200px;background:radial-gradient(ellipse at 74% 55%,#26343f 0%,#121b23 32%,#080e13 69%);overflow:hidden}.hero-coordinates{position:absolute;inset:127px var(--gutter) auto;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;color:#8797a5;z-index:3}.home-title{position:relative;z-index:5;padding:clamp(205px,21vh,290px) 0 100px var(--gutter);width:55%;pointer-events:none}.home-title h1{font-size:clamp(72px,7.5vw,142px);letter-spacing:-.05em;line-height:.94}.home-title h1 em{color:#e4e9ed}.home-title p{margin-top:28px;max-width:350px}.home-title .button{margin-top:30px;pointer-events:auto}.home-machine{position:absolute;inset:0;z-index:2;pointer-events:none}.home-poster{position:absolute;right:9%;top:20%;height:70%;width:40%;object-fit:contain;transition:opacity .7s}.home-machine.loaded .home-poster{opacity:0}.home-machine canvas{width:100%;height:100%;opacity:0;transition:opacity 1s}.home-machine.loaded canvas{opacity:1}.home-orbit{position:absolute;border:1px solid #8edaff35;border-radius:50%;width:50%;height:17%;bottom:7%;right:3%;transform:rotate(-8deg);box-shadow:0 0 0 28px #52bfff03,0 0 0 60px #52bfff02;z-index:-1}.model-caption{position:absolute;bottom:11%;right:10%;font:8px var(--mono);letter-spacing:.12em;color:#8e9eab}.hero-bottom{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:28px;left:var(--gutter);right:var(--gutter);z-index:6;font:9px var(--mono);color:#93a4b1}.hero-motion{background:none;border:0;font:9px var(--mono);padding:10px}.hero-bottom a{padding:10px 0}.manifesto{display:grid;grid-template-columns:1.2fr 1fr;gap:12vw}.manifest-lines{font-size:clamp(28px,2.7vw,48px);line-height:1.3;margin:20px 0 32px;color:#28333c!important}.manifesto .button{margin-top:30px}.detail-scene{position:relative;height:95svh;min-height:700px;overflow:hidden;display:flex;align-items:center}.detail-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right;transform:scale(1.05)}.detail-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080e13f5 5%,#080e13df 25%,#080e1340 62%,transparent)}.detail-scene>div{position:relative;z-index:1;margin-left:var(--gutter);width:45%}.detail-scene h2{font-size:clamp(64px,7vw,130px)}.detail-scene p{margin:30px 0}.machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c9d2d9;border:1px solid #c9d2d9}.machine-card{background:#f7f8f9;min-width:0;position:relative;overflow:hidden;color:var(--ink)}.card-top{display:flex;justify-content:space-between;font:9px var(--mono);color:#71818f;padding:25px 28px}.machine-image{display:block;height:clamp(270px,26vw,450px);position:relative;padding:20px 25px}.machine-image img{height:100%;width:100%;object-fit:contain;position:relative;z-index:2;transition:transform .8s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 18px 15px #0002)}.machine-card:hover .machine-image img{transform:translateY(-10px) scale(1.03)}.machine-shadow{position:absolute;left:20%;right:20%;bottom:30px;height:12px;background:#0002;filter:blur(16px);border-radius:50%}.machine-copy{padding:24px 28px 30px}.machine-copy h3{font-size:clamp(28px,2.5vw,44px);margin-bottom:17px}.machine-copy h4{font-size:22px;font-weight:400;margin-bottom:14px}.machine-copy p{font-size:16px;min-height:95px;line-height:1.5}.machine-copy dl{margin:20px 0 28px;font-size:13px}.machine-copy dl div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #c9d2d9}.machine-copy dd{margin:0;font-weight:500}.machine-copy dt{color:#73818c}.machine-copy .button{width:100%;padding:15px 0;border:0;border-top:1px solid #c9d2d9;min-height:50px}.machine-copy .button:hover{background:none;color:#0079b0;transform:none}.flagship{background:radial-gradient(circle at 60% 25%,#253340,#0c141c 70%);color:white}.flagship p{color:#a6b4c0}.flagship .machine-copy dl div,.flagship .machine-copy .button{border-color:#ffffff30}.reference-strip{background:white;color:#293945;padding:50px var(--gutter)}.reference-strip>div{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:20px 0}.reference-strip img{width:14%;height:55px;object-fit:contain;filter:grayscale(1);opacity:.65}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sector-card{display:block;position:relative;min-height:440px;overflow:hidden;border:1px solid var(--line)}.sector-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s}.sector-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#07101775 25%,#071017f5 95%)}.sector-card>div{position:absolute;inset:auto 25px 30px;z-index:2}.sector-card small{font:9px var(--mono);color:#91b6ca}.sector-card h3{margin:20px 0 12px;font-size:30px}.sector-card p{font-size:16px;line-height:1.5;padding-right:15px;color:#b8c5ce}.sector-card .arrow{display:block;font-size:26px;margin-top:20px}.sector-card:hover>img{transform:scale(1.07)}.sector-card:hover .arrow{color:var(--blue)}.proof-panel{display:grid;grid-template-columns:1.15fr 1fr;background:#070d11;min-height:650px}.proof-panel>img{width:100%;height:100%;object-fit:cover;object-position:40%;min-height:550px}.proof-panel>div{padding:80px 5vw;align-self:center}.proof-panel p{margin:28px 0}.editorial-link{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw;align-items:center}.editorial-link .button{margin-top:35px}.editorial-link>a>img{width:100%;aspect-ratio:1.7;object-fit:cover}.editorial-link small{display:block;font:10px var(--mono);margin:22px 0;color:#637d8e}.editorial-link h3{font-size:30px}.site-closing{padding:110px var(--gutter) 90px;background:radial-gradient(ellipse at 80% 90%,#173546,transparent 60%),#0a1117}.site-closing>a{display:flex;justify-content:space-between;align-items:center;font-size:clamp(80px,13vw,230px);line-height:.88;letter-spacing:-.05em}.site-closing>a i{font-style:normal;color:var(--blue);transition:transform .4s}.site-closing>a:hover i{transform:translate(10px,-10px)}.site-closing p{margin-top:40px}.site-footer-new{padding:60px var(--gutter) 30px;background:#080e13}.footer-top{display:grid;grid-template-columns:1fr 1.1fr 1fr 1fr 1.3fr;gap:30px;padding-bottom:60px}.footer-top p{font:8px/1.7 var(--mono);letter-spacing:.1em}.footer-top>div{display:flex;flex-direction:column;gap:13px;font-size:14px;color:#a6b4be}.footer-bottom{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid var(--line);padding-top:28px;font:9px/1.7 var(--mono);color:#8394a2}.footer-bottom span{margin-right:auto}.page-hero{padding:200px var(--gutter) 85px;position:relative;min-height:530px;overflow:hidden;background:radial-gradient(ellipse at 90% 80%,#243440,#10161c 65%)}.page-hero .hero-copy{position:relative;z-index:2;max-width:1150px}.page-hero .lead{max-width:600px;margin-top:34px;font-size:22px}.hero-index{display:block;font:9px var(--mono);color:#607586;letter-spacing:.15em;margin-top:50px}.page-hero.with-image{min-height:750px;padding-bottom:100px;display:flex;align-items:end}.with-image .hero-copy{max-width:65%}.with-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.with-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080e13eb,#080e1377 65%,#080e1333),linear-gradient(0deg,#10161c,transparent 70%)}.with-image .hero-index{position:absolute;right:var(--gutter);bottom:40px;z-index:2}.product-quick-nav{display:flex;gap:18px;padding:0 var(--gutter) 70px}.catalogue{padding-top:60px}.table-scroll{overflow:auto;margin-top:35px}.comparison{border-collapse:collapse;width:100%;min-width:900px;text-align:left}.comparison caption{text-align:left;font:10px var(--mono);color:#8da5b6;padding-bottom:20px}.comparison th,.comparison td{padding:26px 20px;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff18;font-size:17px;line-height:1.6;vertical-align:top}.comparison th{font-weight:400}.comparison tbody th{font-size:14px;color:#93a7b6}.comparison thead{background:#1b2a36}.comparison thead th{font-size:24px}.comparison td:last-child{background:#16344744}.split-feature{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.split-feature>img{width:100%;height:100%;min-height:600px;object-fit:cover}.split-feature>div{padding:80px var(--gutter);align-self:center}.split-feature p{margin:30px 0}.prose-split{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.prose-split p+p{margin-top:25px}.prose-split .button{margin-top:30px}.application-list{counter-reset:application;padding:0;list-style:none;margin-top:55px}.application-list li{counter-increment:application;border-top:1px solid var(--line);padding:28px 0;display:flex;gap:40px;font-size:clamp(25px,3vw,48px);line-height:1.2}.application-list li:before{content:'0' counter(application);font:10px var(--mono);color:var(--blue);padding-top:12px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.benefit-grid article{border-top:1px solid #899aa444;padding-top:32px}.benefit-grid h3{margin-bottom:22px}.benefit-grid p{font-size:18px}.about-belief{max-width:1100px;margin-bottom:100px}.accessory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:55px 30px}.accessory-card>img{aspect-ratio:1.5;object-fit:contain;width:100%;background:#fff;padding:30px}.accessory-card>div{padding:25px 0;border-bottom:1px solid #bbc6cf;position:relative}.accessory-card h3{margin-bottom:15px}.accessory-card p{padding-right:40px;min-height:50px;font-size:17px}.accessory-card>div>span{position:absolute;right:5px;top:25px;font-size:32px}.accessory-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;padding:80px var(--gutter) 120px}.accessory-photo{background:white;padding:30px;display:flex;align-items:center;justify-content:center}.accessory-photo img{max-height:650px;object-fit:contain}.spec-table{width:100%;border-collapse:collapse;margin:40px 0}.spec-table td,.spec-table th{text-align:left;padding:18px 0;border-bottom:1px solid #c8d3da;font-weight:400}.spec-table th{color:#657987;font-size:14px}.journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:70px 40px}.journal-card img{width:100%;aspect-ratio:1.7;object-fit:cover}.journal-card small{display:block;font:10px var(--mono);color:#697f8e;margin:25px 0 18px}.journal-card h2{font-size:33px;line-height:1.15}.journal-card>span{display:block;font-size:35px;margin-top:20px;color:var(--blue)}.journal-article .page-hero h1{font-size:clamp(45px,5vw,82px)}.article-cover{padding:0 var(--gutter) 70px;background:#10161c}.article-cover img{width:100%;max-height:760px;object-fit:cover}.article-body{padding:100px max(var(--gutter),calc((100vw - 850px)/2))}.article-body p{font-size:21px;margin-bottom:30px}.article-body h2{font-size:36px;margin:50px 0 24px}.article-body .button{margin-top:40px}.faq-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:8vw}.faq-layout aside .button{margin-top:24px}.faq-list details{border-top:1px solid #b9c8d3;padding:23px 0}.faq-list summary{display:flex;gap:30px;justify-content:space-between;cursor:pointer;list-style:none;font-size:24px;font-weight:400}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;color:var(--blue);font-size:28px}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-answer{font-size:18px;line-height:1.7;color:#61717e;padding:25px 30px 10px 0}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:10vw}.contact-layout aside>a{display:block;margin-bottom:17px;font-size:22px}.contact-layout .contact-number{font-size:34px}.contact-address{border-top:1px solid #bac7d0;margin-top:50px;padding-top:40px}.contact-address h3{font-size:23px;margin:25px 0 15px}.contact-address p{font-size:17px}.contact-address small{font:9px var(--mono);display:block;margin-top:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}form label{display:block;font-size:15px;font-weight:400;margin-bottom:25px}form label span{color:#8497a4}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #a7b7c2;border-radius:0;background:transparent;color:var(--ink);padding:13px 0;font-size:20px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue)}textarea{resize:vertical}form .button{margin-top:25px;width:100%}.preview-note{font:11px/1.7 var(--mono);margin-top:20px}#request-review{margin-top:30px;border:1px solid #8da4b5;padding:25px;background:white;white-space:pre-wrap;font-size:16px;line-height:1.6}.event-facts{display:grid;grid-template-columns:1fr 1fr 1fr;padding:50px var(--gutter) 100px;gap:40px}.event-facts>div{border-top:1px solid var(--line);padding-top:25px}.event-facts span{font:10px var(--mono);color:#90b3c8}.event-facts strong{display:block;font-size:clamp(70px,9vw,155px);font-weight:300}.large-lead{max-width:900px;font-size:32px;margin-bottom:70px}.ar-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw}.ar-layout model-viewer{width:100%;height:620px}.ar-layout p{margin:30px 0}.ar-layout .button{margin:10px 0}.reveal-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1)}.reveal-ready [data-reveal].seen{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s ease both fade-out}::view-transition-new(root){animation:.35s ease both fade-in}@keyframes fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-out{to{opacity:0}}
@media(min-width:1600px){.home-title{padding-top:23vh}}
@media(max-width:1150px){.nav-motto{display:none}.site-nav nav{gap:20px}.site-nav{gap:24px}.machine-copy{padding:20px}.machine-copy p{min-height:125px}.machine-copy dl{font-size:11px}.sector-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-top>p{display:none}.home-title h1{font-size:8vw}.hero-coordinates{font-size:8px}}
@media(max-width:760px){:root{--gutter:22px}.site-nav{height:76px;gap:20px}.site-logo img{width:88px}.site-nav>nav{display:none}.nav-quote{margin-left:auto;font-size:12px}.menu-toggle span{display:none}.site-nav .language{font-size:9px}.site-nav .menu-toggle{padding:12px 0}.menu-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.menu-layout nav a{font-size:36px;line-height:1.7}.menu-layout aside{gap:16px}.menu-layout aside p{margin-top:10px}.menu-head{padding-bottom:15px}.menu-close{font-size:30px}.home-hero{height:100svh;min-height:850px;max-height:none}.hero-coordinates{top:100px;font-size:7px}.hero-coordinates span:last-child{display:none}.home-title{padding:149px 22px 0;width:100%}.home-title h1{font-size:60px;line-height:.94}.home-title .eyebrow{font-size:8px;margin-bottom:22px}.home-title p{font-size:16px;max-width:280px;margin-top:22px}.home-title .button{margin-top:20px;font-size:12px;padding:12px 17px;min-height:44px}.home-poster{right:12%;top:auto;bottom:7%;height:39%;width:70%}.model-caption{font-size:6px;bottom:8%;right:15%}.home-orbit{width:78%;height:9%;bottom:9%;right:8%}.hero-bottom{bottom:20px;font-size:7px}.hero-motion{font-size:7px}.hero-bottom>span{display:none}.section{padding:75px 22px}.manifesto{grid-template-columns:1fr;gap:40px}.manifest-lines{font-size:30px;margin-top:0}.manifesto p{font-size:17px}.detail-scene{height:780px;min-height:0;align-items:start;padding-top:70px}.detail-scene>div{width:auto;margin:0 22px}.detail-scene h2{font-size:62px}.detail-scene>img{object-position:65%;opacity:.78}.detail-scene:after{background:linear-gradient(#0a1016ed,#0a1016d9 40%,#0a101630 85%)}.detail-scene p{font-size:17px}.detail-scene .button{font-size:12px}.section-heading{display:block;margin-bottom:40px}.section-heading h2{font-size:46px}.section-heading .button{margin-top:25px;font-size:12px}.machine-grid{grid-template-columns:1fr;gap:1px}.machine-card{display:grid;grid-template-columns:1fr}.card-top{padding:24px}.machine-image{height:330px;padding:15px 30px}.machine-copy{padding:10px 25px 25px}.machine-copy h3{font-size:36px}.machine-copy h4{font-size:22px}.machine-copy p{min-height:0;font-size:17px}.machine-copy dl{font-size:13px;margin-bottom:15px}.reference-strip{padding:35px 22px}.reference-strip>div{gap:28px;flex-wrap:wrap;justify-content:center}.reference-strip img{width:25%;height:38px}.reference-strip .eyebrow{font-size:8px}.sector-grid{grid-template-columns:1fr}.sector-card{min-height:390px}.sector-card h3{font-size:32px}.proof-panel{grid-template-columns:1fr}.proof-panel>img{min-height:0;height:350px}.proof-panel>div{padding:60px 22px}.proof-panel h2{font-size:54px}.proof-panel p{font-size:17px}.editorial-link{grid-template-columns:1fr;gap:45px}.editorial-link h3{font-size:28px}.site-closing{padding:75px 22px 55px}.site-closing>a{font-size:82px}.site-closing>a i{font-size:66px}.site-closing p{font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>a{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.site-footer-new{padding:45px 22px 25px}.footer-bottom{gap:17px;font-size:8px}.footer-bottom span{width:100%}.page-hero{padding:155px 22px 65px;min-height:420px}.page-hero h1{font-size:55px}.page-hero .lead{font-size:19px;line-height:1.5;margin-top:26px}.page-hero .hero-index{margin-top:40px}.page-hero.with-image{min-height:650px;padding-top:170px;align-items:end}.with-image .hero-copy{max-width:100%}.with-image:after{background:linear-gradient(0deg,#10161c,#10161c55 80%)}.with-image .hero-index{display:none}.page-hero .eyebrow{font-size:9px}.product-quick-nav{padding:0 22px 50px;flex-direction:column;align-items:stretch;gap:12px}.catalogue{padding-top:30px}.comparison th,.comparison td{padding:18px 15px}.comparison thead th{font-size:21px}.split-feature{grid-template-columns:1fr}.split-feature>img{height:380px;min-height:0}.split-feature>div{padding:60px 22px}.split-feature h2{font-size:49px}.prose-split{grid-template-columns:1fr;gap:40px}.prose-split p{font-size:18px}.application-list{margin-top:35px}.application-list li{font-size:25px;gap:20px}.benefit-grid{grid-template-columns:1fr;gap:35px}.benefit-grid h3{font-size:30px}.benefit-grid p{font-size:17px}.about-belief{margin-bottom:60px}.about-belief h2{font-size:41px}.accessory-grid{grid-template-columns:1fr;gap:40px}.accessory-detail{grid-template-columns:1fr;padding:35px 22px 70px;gap:40px}.accessory-photo{padding:20px;min-height:300px}.accessory-detail p{font-size:18px}.journal-grid{grid-template-columns:1fr;gap:55px}.journal-card h2{font-size:30px}.journal-article .page-hero h1{font-size:43px}.article-cover{padding:0 22px 45px}.article-body{padding:65px 22px}.article-body p{font-size:19px}.article-body h2{font-size:31px}.faq-layout{grid-template-columns:1fr;gap:50px}.faq-list summary{font-size:21px;gap:20px}.faq-answer{font-size:17px;padding-right:0}.contact-layout{grid-template-columns:1fr;gap:65px}.contact-layout .contact-number{font-size:30px}.form-row{grid-template-columns:1fr;gap:0}.contact-address h3{font-size:23px}.event-facts{padding:25px 22px 60px;gap:15px}.event-facts strong{font-size:48px}.event-facts span{font-size:8px}.event-facts p{font-size:14px}.large-lead{font-size:25px}.ar-layout{grid-template-columns:1fr;gap:40px}.ar-layout model-viewer{height:470px}.ar-layout h2{font-size:49px}.button{font-size:13px}.eyebrow{font-size:9px}.light .fineprint{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready [data-reveal]{opacity:1;transform:none}::view-transition-group(*){animation:none!important}.home-machine canvas{display:none}.hero-motion{display:none}}

.products .page-hero{min-height:0;padding-top:160px;padding-bottom:25px}
.products .hero-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:0 7vw;align-items:end}
.products .hero-copy>.eyebrow{grid-column:1/-1;margin-bottom:20px}
.products .page-hero h1{font-size:clamp(52px,5.4vw,88px)}
.products .page-hero .lead{font-size:21px;margin:0;max-width:440px}
.products .hero-index{display:none}
.products .product-quick-nav{padding-bottom:35px;padding-top:12px}
.products .catalogue{padding-top:32px}
@media(max-width:760px){.products .page-hero{padding-top:135px;padding-bottom:20px}.products .hero-copy{display:block}.products .page-hero h1{font-size:49px}.products .page-hero .lead{font-size:18px;margin-top:22px}.products .product-quick-nav{padding-bottom:25px}.products .catalogue{padding-top:22px}}
@media(max-width:760px){.home-machine .model-caption{display:none}.menu-toggle{min-width:44px;min-height:44px;justify-content:end}}
.detail-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s}.detail-video.playing{opacity:1}.detail-motion{position:absolute;right:var(--gutter);bottom:30px;z-index:3;border:1px solid #ffffff40;background:#10161c66;color:white;min-height:44px;min-width:44px;border-radius:50%}.detail-motion[hidden]{display:none}
@media(max-width:760px){.table-scroll:before{content:'Tüm modeller için yana kaydırın →';display:block;position:sticky;left:0;width:calc(100vw - 44px);font:10px/1.6 var(--mono);color:#8bbad2;padding:0 0 15px}}
.site-nav{background:rgba(10,16,22,.96)}html{scroll-padding-top:94px}@media(max-width:760px){html{scroll-padding-top:76px}}
.ar-layout .button{display:flex;width:max-content;max-width:100%;margin:12px 0}

.home-opening{height:210svh;position:relative;--opening-progress:0;background:#080e13}.opening-stage{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;background:#080e13}.opening-film,.opening-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.opening-film{object-position:65% 50%;opacity:calc(1 - var(--opening-progress)*.7);transform:scale(calc(1.04 + var(--opening-progress)*.07))}.opening-shade{background:linear-gradient(90deg,#080e13e8 0%,#080e13a0 40%,#080e1310 78%),linear-gradient(0deg,#080e13b0,transparent 40%,#080e1370)}.opening-meta{position:absolute;top:130px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;color:#a1aeb7}.opening-copy{position:absolute;z-index:3;top:29%;left:var(--gutter);max-width:58%}.opening-copy h1,.opening-copy h2{font-size:clamp(84px,9.3vw,164px);font-weight:300;letter-spacing:-.052em;line-height:.97;text-wrap:initial}.opening-copy em{color:#e5e9ed}.opening-copy p{margin-top:32px;font-size:21px;color:#c1c9cf}.opening-copy .button{margin-top:34px}.opening-first{opacity:clamp(0,calc(1 - var(--opening-progress)*3),1);transform:translateY(calc(var(--opening-progress)*-90px))}.opening-second{opacity:clamp(0,calc((var(--opening-progress) - .36)*3.6),1);transform:translateY(clamp(0px,calc((.7 - var(--opening-progress))*100px),35px));max-width:48%;pointer-events:none}.opening-second h2{font-size:clamp(74px,7.2vw,125px)}.opening-second:not([inert]){pointer-events:auto}.opening-result{position:absolute;right:var(--gutter);top:23%;width:42%;height:61%;clip-path:inset(0 0 0 clamp(0%,calc((.85 - var(--opening-progress))*210%),100%));transform:translateX(calc((1 - var(--opening-progress))*50px));opacity:clamp(0,calc((var(--opening-progress) - .2)*2),1)}.opening-result img{width:100%;height:calc(100% - 32px);object-fit:cover}.opening-result figcaption{font:8px/1.5 var(--mono);letter-spacing:.09em;margin-top:17px;color:#8ea0ad}.opening-bottom{position:absolute;inset:auto var(--gutter) 30px;display:flex;align-items:center;justify-content:space-between;z-index:4;font:9px var(--mono);color:#bcc6cf}.opening-chapters{display:flex;gap:20px;align-items:center;color:#707c86}.opening-chapters span.active{color:#e9f5fc}.opening-chapters i{width:120px;height:1px;background:#ffffff30;position:relative}.opening-chapters b{display:block;height:1px;background:#009fe3;transform-origin:left;transform:scaleX(var(--opening-progress))}.opening-motion{width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;background:#080e1340;color:white}.reference-complete{background:#f0f2f3;color:#10161c;border-top:1px solid #ccd4da}.reference-complete>div{display:grid;grid-template-columns:repeat(5,1fr);gap:36px 50px;margin-top:35px;align-items:center}.reference-complete img{width:100%;height:60px;object-fit:contain;filter:none;opacity:.9}.reference-complete .eyebrow{color:#456272}
@media(max-width:760px){.opening-stage{min-height:720px}.home-opening{height:190svh}.opening-meta{top:110px;font-size:7px}.opening-meta span:last-child{display:none}.opening-copy{top:27%;left:22px;max-width:calc(100% - 44px)}.opening-copy h1{font-size:clamp(62px,15vw,100px)}.opening-copy h2{font-size:53px}.opening-copy p{font-size:18px;margin-top:25px;max-width:340px}.opening-copy .button{margin-top:25px;font-size:13px}.opening-film{object-position:65%}.opening-second{top:21%;max-width:calc(100% - 44px)}.opening-second p{display:none}.opening-second .button{margin-top:20px}.opening-result{top:49%;right:22px;width:calc(100% - 44px);height:37%}.opening-result figcaption{font-size:7px;margin-top:10px}.opening-bottom{bottom:20px;font-size:7px}.opening-chapters{display:none}.opening-motion{width:38px;height:38px}.reference-complete>div{grid-template-columns:repeat(2,1fr);gap:24px 35px}.reference-complete img{width:100%;height:50px}.reference-complete{padding-top:50px;padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){.home-opening{height:100svh;min-height:720px}.opening-stage{position:relative}.opening-first{opacity:1!important;transform:none!important}.opening-second,.opening-result,.opening-chapters{display:none}.opening-film{transform:none}.opening-motion{display:none}}

html[lang="en"] .table-scroll::before{content:"Swipe to compare all models →"}
.opening-chapters a.active{color:#e9f5fc}.opening-chapters a{padding:12px 0}.opening-result-anchor{position:absolute;top:90svh;scroll-margin-top:0;pointer-events:none}.detail-scene>img{transition:transform 1s;}.detail-scene:hover>img{transform:scale(1.025)}

.home-odyssey{height:360svh;position:relative;background:#060b10;--home-progress:0}
.home-stage{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 70% 62%,#182a35 0%,#0a141b 35%,#060b10 72%)}
.home-stage:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#050a0fe8 0%,#0710187d 40%,transparent 74%),radial-gradient(circle at 73% 63%,#20b8f016,transparent 34%);pointer-events:none}
.home-stage:after{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(0deg,#060b10ba 0%,transparent 27%,transparent 72%,#060b105e 100%);pointer-events:none}
#home-world{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}
.world-ready #home-world{opacity:1}.world-ready .home-fallback{opacity:0!important;visibility:hidden}.world-failed #home-world{display:none}
.home-fallback{position:absolute;z-index:1;inset:14% 0 7%;opacity:clamp(0,calc((var(--home-progress) - .12)*4),1);transition:opacity .8s}
.home-fallback img{position:absolute;bottom:9%;height:53%;width:31%;object-fit:contain;filter:drop-shadow(0 34px 24px #0009);transform:translateX(-50%) translateY(calc((.58 - var(--home-progress))*90px)) scale(clamp(.55,calc(.7 + var(--home-progress)*.36),1.06))}
.home-fallback img:nth-child(1){left:48%}.home-fallback img:nth-child(2){left:67%;height:58%}.home-fallback img:nth-child(3){left:86%;height:68%}
.home-field{position:absolute;z-index:0;inset:0;overflow:hidden;perspective:800px;opacity:calc(.4 + var(--home-progress)*.5)}
.home-field i{position:absolute;left:48%;top:18%;width:1px;height:84%;background:linear-gradient(transparent,#2bc9ff3f,transparent);transform-origin:center;transform:rotate(calc(-38deg + var(--home-progress)*26deg)) scaleY(calc(.35 + var(--home-progress)*.7))}
.home-field i:nth-child(2){transform:rotate(calc(-15deg + var(--home-progress)*12deg));opacity:.55}.home-field i:nth-child(3){transform:rotate(calc(12deg - var(--home-progress)*8deg));opacity:.35}.home-field i:nth-child(4){transform:rotate(calc(37deg - var(--home-progress)*18deg));opacity:.22}
.home-field b{position:absolute;left:68%;top:61%;width:6px;height:6px;border-radius:50%;background:#c9f3ff;box-shadow:0 0 12px 4px #25c8ff,0 0 80px 24px #25c8ff42;transform:scale(calc(1 + (1 - var(--home-progress))*1.5));opacity:calc(1 - var(--home-progress)*1.3)}
.home-stage-meta{position:absolute;z-index:4;top:126px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font:9px/1.4 var(--mono);letter-spacing:.11em;color:#8d9ca8}
.home-act{position:absolute;z-index:5;left:var(--gutter);top:25%;width:min(53%,850px);opacity:0;transform:translateY(46px);transition:opacity .65s ease,transform .9s cubic-bezier(.16,1,.3,1);pointer-events:none}
.home-act.is-current{opacity:1;transform:none;pointer-events:auto}.home-act h1,.home-act h2{font-size:clamp(78px,8vw,146px);line-height:.93;letter-spacing:-.055em;text-wrap:initial}.home-act h2{font-size:clamp(72px,7vw,126px)}
.home-act em{color:#e9edf0}.home-act p{font-size:21px;max-width:510px;margin-top:30px;color:#b2bdc5}.home-act .button{margin-top:30px}.home-act .eyebrow{margin-bottom:25px}
.home-act-family{top:17%;width:min(44%,700px)}.home-act-family h2{font-size:clamp(62px,6vw,108px)}.home-act-family p{max-width:450px}
.home-family-labels{position:absolute;z-index:6;left:42%;right:var(--gutter);bottom:88px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;opacity:0;transform:translateY(18px);transition:opacity .7s ease .15s,transform .8s cubic-bezier(.16,1,.3,1) .15s;pointer-events:none}
.home-act-family.is-current~.home-family-labels{opacity:1;transform:none;pointer-events:auto}.home-family-labels a{display:grid;gap:5px;padding:13px 15px;border-top:1px solid #ffffff4a;background:#0710199c;backdrop-filter:blur(12px);transition:background .25s,border-color .25s}.home-family-labels a:hover{background:#123044c4;border-color:#33c8ff}.home-family-labels small{font:8px var(--mono);color:#3bcfff}.home-family-labels strong{font-size:16px;font-weight:400}.home-family-labels span{font:8px var(--mono);color:#8195a3}
.home-bottom{position:absolute;z-index:7;left:var(--gutter);right:var(--gutter);bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:30px;font:8px/1.4 var(--mono);letter-spacing:.08em;color:#9caab4}.home-bottom>a{padding:10px 0}.home-chapters{display:flex;align-items:center;gap:14px;margin-left:auto}.home-chapters button{border:0;background:none;color:#637480;font:8px var(--mono);padding:10px 0;transition:color .25s}.home-chapters button.is-current{color:#eaf5fb}.home-chapters button span{color:#20bff4;margin-right:5px}.home-chapters i{width:58px;height:1px;background:#ffffff22;overflow:hidden}.home-chapters i b{display:block;width:100%;height:1px;background:#19bff7;transform:scaleX(var(--line-progress,0));transform-origin:left}.home-motion{width:42px;height:42px;flex:none;border:1px solid #ffffff3d;border-radius:50%;background:#07101970;color:white;font-size:10px;transition:border-color .25s,background .25s}.home-motion:hover{border-color:#29c9ff;background:#123044}
.home-manifesto{position:relative;overflow:hidden;min-height:760px;align-items:center}.home-manifesto>div{position:relative;z-index:2}.manifest-orbit{position:absolute!important;z-index:0!important;right:-10vw;top:50%;width:48vw;height:48vw;transform:translateY(-50%);opacity:.72}.manifest-orbit i{position:absolute;inset:0;border:1px solid #1737461f;border-radius:50%}.manifest-orbit i:nth-child(2){inset:14%;border-color:#128db533}.manifest-orbit b{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#009fe3;box-shadow:0 0 30px #009fe388;animation:manifest-orbit 12s linear infinite;transform-origin:0 0}
@keyframes manifest-orbit{from{transform:rotate(0deg) translateX(17vw)}to{transform:rotate(360deg) translateX(17vw)}}
.home-family{padding-top:110px}.home-family .machine-grid{box-shadow:0 35px 90px #13222e18}

.reference-world{position:relative;overflow:hidden;padding:clamp(100px,10vw,170px) 0;background:radial-gradient(ellipse at 18% 18%,#173445,#071019 56%,#050a0e);border-block:1px solid #ffffff16}
.reference-intro{position:relative;z-index:2;padding:0 var(--gutter);max-width:970px}.reference-intro h2{font-size:clamp(54px,6.4vw,112px)}.reference-intro p{max-width:520px;margin-top:28px}.reference-rails{position:relative;z-index:2;margin-top:90px;display:grid;gap:1px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.reference-track{display:flex;width:max-content;animation:reference-forward 44s linear infinite}.reference-track.track-back{animation-name:reference-back;animation-duration:52s}.reference-set{display:flex;align-items:center}.reference-set img{width:190px;height:86px;flex:none;object-fit:contain;padding:24px 35px;border:1px solid #ffffff0e;background:#ffffff05;filter:grayscale(1) brightness(0) invert(1);opacity:.56;transition:opacity .35s,background .35s,filter .35s}.reference-set img:hover{opacity:1;background:#ffffff0c;filter:grayscale(0) brightness(1)}
.reference-word{position:absolute;right:-.02em;bottom:-.18em;font-size:clamp(180px,29vw,520px);font-weight:500;line-height:.8;letter-spacing:-.08em;color:#ffffff08;pointer-events:none}
@keyframes reference-forward{to{transform:translateX(-50%)}}@keyframes reference-back{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.motion-paused .reference-track,.motion-paused .manifest-orbit b{animation-play-state:paused}

.page-hero:not(.with-image):before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 47%,#26c8ff18 49%,transparent 51%),linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:220% 100%,80px 80px,80px 80px;animation:hero-scan 9s ease-in-out infinite;mask-image:linear-gradient(90deg,transparent,#000 42%,#000)}
@keyframes hero-scan{0%,18%{background-position:100% 0,0 0,0 0}70%,100%{background-position:-100% 0,0 0,0 0}}
.page-hero .hero-copy{animation:hero-copy-in .9s cubic-bezier(.16,1,.3,1) both}.page-hero .hero-index{animation:hero-copy-in 1.1s cubic-bezier(.16,1,.3,1) .16s both}
@keyframes hero-copy-in{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
.motion-ready [data-reveal]{opacity:0;transform:translateY(38px);transition:opacity .72s ease var(--reveal-delay,0ms),transform .92s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.motion-ready [data-reveal].seen{opacity:1;transform:none}
.motion-ready .proof-panel>img[data-reveal]{clip-path:inset(0 18% 0 0);transform:scale(1.08)}.motion-ready .proof-panel>img[data-reveal].seen{clip-path:inset(0);transform:scale(1);transition:opacity .8s,clip-path 1.25s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1)}
.machine-image{transform:perspective(900px) rotateX(calc(var(--card-y,0)*-2deg)) rotateY(calc(var(--card-x,0)*3deg));transition:transform .55s cubic-bezier(.16,1,.3,1)}
.sector-card>img,.split-feature>img,.with-image>img,.editorial-link>a>img{transform:translateY(calc(var(--motion-y,0)*-18px)) scale(1.055);will-change:transform}.sector-card:hover>img{transform:translateY(calc(var(--motion-y,0)*-18px)) scale(1.1)}
.site-closing{position:relative;overflow:hidden}.site-closing:after{content:'';position:absolute;width:42vw;height:42vw;border:1px solid #38caff20;border-radius:50%;right:-18vw;top:-22vw;box-shadow:0 0 0 5vw #38caff08,0 0 0 12vw #38caff05;pointer-events:none}.site-closing>a,.site-closing>.eyebrow,.site-closing>p{position:relative;z-index:1}

@media(max-width:760px){
 .home-odyssey{height:315svh}.home-stage{min-height:720px}.home-stage-meta{top:102px;font-size:7px}.home-stage-meta span:last-child{display:none}
 .home-act{left:22px;top:21%;width:calc(100% - 44px)}.home-act h1{font-size:clamp(56px,15vw,78px)}.home-act h2,.home-act-family h2{font-size:clamp(48px,13vw,66px)}.home-act p{font-size:17px;line-height:1.5;margin-top:22px;max-width:340px}.home-act p br{display:none}.home-act .eyebrow{margin-bottom:17px}.home-act .button{margin-top:21px;font-size:12px;padding:12px 15px;min-height:44px}.home-act-family{top:14%}
 .home-fallback{inset:20% 0 13%}.home-fallback img{height:34%;width:48%;bottom:16%}.home-fallback img:nth-child(1){left:18%}.home-fallback img:nth-child(2){left:52%;height:37%}.home-fallback img:nth-child(3){left:88%;height:44%}
 .home-family-labels{left:22px;right:22px;bottom:78px;gap:0}.home-family-labels a{padding:10px 8px}.home-family-labels strong{font-size:11px}.home-family-labels span{display:none}.home-family-labels small{font-size:7px}
 .home-bottom{left:22px;right:22px;bottom:15px}.home-bottom>a{display:none}.home-chapters{gap:7px;margin-left:0}.home-chapters button{font-size:7px}.home-chapters i{width:18px}.home-motion{width:38px;height:38px;margin-left:auto}
 .home-field b{left:50%;top:66%}.home-manifesto{min-height:650px}.manifest-orbit{width:85vw;height:85vw;right:-45vw;opacity:.46}.manifest-orbit b{display:none}.home-family{padding-top:75px}
 .reference-world{padding:85px 0}.reference-intro{padding:0 22px}.reference-intro h2{font-size:52px}.reference-intro p{font-size:17px}.reference-rails{margin-top:60px}.reference-set img{width:145px;height:72px;padding:20px 26px}.reference-word{font-size:190px}
 .page-hero:not(.with-image):before{background-size:180% 100%,44px 44px,44px 44px}.site-closing:after{width:85vw;height:85vw;right:-45vw;top:-30vw}
}

@media(prefers-reduced-motion:reduce){
 .home-odyssey{height:auto}.home-stage{position:relative;min-height:820px}.home-fallback{opacity:1}.home-fallback img{transform:translateX(-50%) scale(1)}.home-field,.home-chapters,.home-motion{display:none}.home-act{transition:none}.reference-track{animation:none!important}.reference-set[aria-hidden="true"]{display:none}.manifest-orbit b,.page-hero:not(.with-image):before{animation:none}.sector-card>img,.split-feature>img,.with-image>img,.editorial-link>a>img{transform:none!important}
}

.world-ready .home-field b{opacity:0}.home-act-family{top:23%}
@media(max-width:760px){.home-act-family{top:18%}.home-act p br{display:initial}}

.home-odyssey{height:445svh;--home-progress:0;background:#050a0e}
.home-stage{--portrait-x:0;--portrait-y:0;--portrait-accent:#2bc8ff;background:radial-gradient(ellipse at 72% 59%,#172a36 0%,#09131a 34%,#050a0e 72%)}
.home-stage:before{z-index:1;background:linear-gradient(90deg,#050a0ff5 0%,#071018cf 35%,#07101845 58%,transparent 82%),linear-gradient(0deg,#050a0e 0%,transparent 22%,transparent 78%,#050a0e85 100%)}
.home-stage:after{z-index:4;background:linear-gradient(0deg,#050a0edb 0%,transparent 19%,transparent 80%,#050a0e70 100%)}
.home-stage[data-home-act="1"]{--portrait-accent:#62cdf2}.home-stage[data-home-act="2"]{--portrait-accent:#a8ddef}.home-stage[data-home-act="3"]{--portrait-accent:#e13a32}
.home-lightfield{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}
.home-lightfield:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 45%,#ffffff08 45.05%,transparent 45.15%),linear-gradient(0deg,transparent 0 62%,#ffffff0a 62.05%,transparent 62.15%);opacity:.72}
.home-axis{position:absolute;left:69%;top:-18%;width:1px;height:136%;background:linear-gradient(transparent,#54d7ff4d 25%,#dff9ffb8 53%,#54d7ff38 72%,transparent);transform-origin:center;transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity .8s}
.axis-one{transform:rotate(31deg)}.axis-two{transform:rotate(-25deg);opacity:.26}
.home-stage[data-home-act="1"] .axis-one{transform:rotate(20deg)}.home-stage[data-home-act="2"] .axis-one{transform:rotate(7deg)}.home-stage[data-home-act="3"] .axis-one{transform:rotate(-10deg)}
.home-spark{position:absolute;left:72%;top:58%;width:7px;height:7px;border-radius:50%;background:#dff9ff;box-shadow:0 0 0 7px #2bc8ff12,0 0 22px 6px #28c8ff,0 0 120px 42px #28c8ff46;opacity:0;transform:scale(.2);transition:opacity .45s,transform 1s cubic-bezier(.16,1,.3,1)}
.home-stage[data-home-act="0"] .home-spark{opacity:1;transform:scale(1)}
.home-beam{position:absolute;right:4vw;top:13%;width:48vw;height:74%;overflow:hidden;border-inline:1px solid color-mix(in srgb,var(--portrait-accent) 24%,transparent);background:linear-gradient(112deg,transparent 4%,color-mix(in srgb,var(--portrait-accent) 7%,transparent) 49%,#ffffff06 50%,transparent 75%);clip-path:inset(0 0 0 0);opacity:.84;transition:width 1.15s cubic-bezier(.16,1,.3,1),opacity .5s,border-color .6s}
.home-stage[data-home-act="0"] .home-beam{width:1px;opacity:.32}
.home-beam:before,.home-beam:after{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--portrait-accent),transparent);opacity:.6}.home-beam:before{top:0}.home-beam:after{bottom:0}
.home-beam b{position:absolute;inset:-20% auto -20% -35%;width:24%;background:linear-gradient(90deg,transparent,#ffffff13,transparent);transform:skewX(-11deg);animation:home-light-pass 6.8s ease-in-out infinite}
@keyframes home-light-pass{0%,22%{left:-35%}76%,100%{left:120%}}
.motion-paused .home-beam b{animation-play-state:paused}
.home-portraits{position:absolute;z-index:3;inset:11% 1.5vw 6% 39%;pointer-events:none}
.home-portrait{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:translateY(28px) scale(.975);transition:opacity .18s linear,transform .3s ease,visibility 0s .22s;will-change:opacity,transform}
.home-portrait.is-current{opacity:1;visibility:visible;transform:none;transition:opacity .72s ease .16s,transform 1.15s cubic-bezier(.16,1,.3,1) .12s,visibility 0s}
.home-portrait:before{position:absolute;z-index:-1;right:1%;top:43%;transform:translateY(-50%);font-size:clamp(190px,24vw,430px);font-weight:500;line-height:.72;letter-spacing:-.09em;color:#ffffff04;-webkit-text-stroke:1px #dff7ff0b;white-space:nowrap}
.portrait-200:before{content:'200'}.portrait-400:before{content:'400'}.portrait-plus:before{content:'400+'}
.home-portrait img{position:absolute;right:1%;bottom:5%;width:92%;height:86%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 44px 34px #000b);transform:translate3d(calc(var(--portrait-x)*-9px),calc(var(--portrait-y)*-5px),0);transition:transform .9s cubic-bezier(.16,1,.3,1)}
.portrait-200 img{right:-2%;width:93%;height:82%}.portrait-400 img{right:0;width:90%;height:84%}.portrait-plus img{right:3%;width:78%;height:94%}
.home-portrait figcaption{position:absolute;right:4%;bottom:1%;display:flex;align-items:center;gap:18px;padding-top:10px;border-top:1px solid #ffffff40;font:8px/1.4 var(--mono);letter-spacing:.08em;color:#8ea2ae}.home-portrait figcaption span{color:var(--portrait-accent)}.home-portrait figcaption b{font-weight:400;color:#d9e2e7}
.home-stage-meta{z-index:6}
.home-act{z-index:7;width:min(47%,760px);top:24%}.home-act-product{top:19%;width:min(42%,650px)}
.home-act-product h2{font-size:clamp(68px,6.4vw,116px)}.home-act-product p{max-width:420px;font-size:19px}.home-act-product .button{background:#08121aa8;backdrop-filter:blur(10px)}
.home-act-spec{display:flex;gap:34px;margin:27px 0 0}.home-act-spec div{padding-top:10px;border-top:1px solid #ffffff35;min-width:142px}.home-act-spec dt{font:7px/1.4 var(--mono);letter-spacing:.1em;color:#718894}.home-act-spec dd{margin:5px 0 0;font:11px/1.4 var(--mono);color:#d6e0e5}
.home-bottom{z-index:8}.home-chapters{gap:12px}.home-chapters i{width:46px}

@media(max-width:900px){
 .home-act-product{width:48%}.home-act-product h2{font-size:clamp(60px,7vw,86px)}.home-portrait img{right:-5%;width:96%}.portrait-plus img{right:0;width:82%}
}
@media(max-width:760px){
 .home-odyssey{height:410svh}.home-stage{min-height:700px;background:radial-gradient(ellipse at 52% 70%,#172a36 0%,#09131a 39%,#050a0e 72%)}
 .home-stage:before{background:linear-gradient(0deg,#050a0ef2 0%,#07101845 48%,#050a0ebd 100%)}.home-stage-meta{z-index:7}
 .home-lightfield:before{background:linear-gradient(90deg,transparent 0 50%,#ffffff09 50.1%,transparent 50.3%)}.home-axis{left:54%;top:17%;height:98%}.home-spark{left:51%;top:66%}
 .home-beam{right:8%;top:43%;width:84%;height:46%}.home-stage[data-home-act="0"] .home-beam{width:1px;right:50%}
 .home-portraits{z-index:3;inset:39% 0 8%}.home-portrait:before{right:0;top:48%;font-size:49vw}.home-portrait img{right:2%;bottom:2%;width:96%;height:91%}.portrait-200 img{right:-3%;width:102%;height:88%}.portrait-400 img{right:-2%;width:100%;height:90%}.portrait-plus img{right:6%;width:80%;height:98%}
 .home-portrait figcaption{right:22px;left:22px;bottom:0;justify-content:space-between;font-size:7px}
 .home-act{z-index:6;top:20%;width:calc(100% - 44px)}.home-act-product{top:15%;width:calc(100% - 44px)}.home-act-product h2{font-size:clamp(48px,12.8vw,62px)}.home-act-product p{font-size:15px;line-height:1.45;max-width:310px;margin-top:15px}.home-act-product .button{margin-top:16px;font-size:11px;padding:10px 13px}
 .home-act-spec{display:none}.home-bottom{gap:7px}.home-chapters{gap:5px}.home-chapters i{width:12px}.home-chapters button{font-size:6.5px;letter-spacing:0;padding:10px 0}.home-chapters button span{margin-right:2px}.home-motion{width:36px;height:36px}
}
@media(prefers-reduced-motion:reduce){
 .home-odyssey{height:100svh;min-height:720px}.home-stage{position:relative}.home-stage[data-home-act="0"] .home-beam{width:48vw;opacity:.55}.home-spark{display:none}.home-portrait:first-child{opacity:1;visibility:visible;transform:none}.home-portrait:first-child img{transform:none}.home-beam b{animation:none}.home-chapters,.home-motion{display:none}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.home-stage[data-home-act="0"] .home-beam{width:84%;right:8%}}

#project-form [hidden]{display:none!important}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-route{display:flex;gap:6px;padding:5px;background:#e4e9ed;border-radius:6px;margin:20px 0 28px}
.form-route a{flex:1;text-align:center;padding:11px;font-weight:500;border-radius:4px}
.form-route a[aria-current]{background:#10161c;color:white}
#project-form .form-choice{border:0;padding:0;margin:24px 0;display:flex;gap:10px;flex-wrap:wrap}
#project-form .form-choice legend{font-size:14px;margin-bottom:12px}
#project-form .form-choice label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #c5cfd6;border-radius:5px;margin:0;font-size:14px;cursor:pointer}
#project-form .form-choice label:has(input:checked){background:#e2f0f7;border-color:#00457c;color:#00457c}
#project-form input[type=checkbox],#project-form input[type=radio]{width:18px;height:18px;padding:0;margin:0;accent-color:#00457c;flex:none}
#project-form .form-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;margin:20px 0}
#project-form .form-check input{margin-top:2px}#project-form .button:disabled{opacity:.6;cursor:wait}
#request-review{border:1px solid #8eacba;border-left:3px solid #00457c;background:#e8f1f5;padding:18px;font-size:16px;white-space:pre-line}
#request-review[data-state=error]{background:#f8eeee;border-color:#b23a3a}

.form-privacy{font-size:14px;line-height:1.65;color:#587080;margin:12px 0 24px}.form-privacy summary{cursor:pointer;color:#00457c}.form-privacy p{margin:12px 0;font-size:14px}.form-privacy b{font-weight:600}

.reference-set img[src$="hes-kablo.webp"]{filter:grayscale(1) brightness(1.16) contrast(1.18);opacity:.78}
.reference-set img[src$="hes-kablo.webp"]:hover{filter:grayscale(1) brightness(1.28) contrast(1.2);opacity:1}
