/* Second design round: three independent compositions based on concept 01. */
.exploration{--bg:#101315;--surface:#191e21;--accent:#ff7900;--light:#eeeee8}.exploration .concept-bar nav a{padding-left:16px;padding-right:16px}.exploration .preview-label{font-size:9px}.exploration .hero{display:block;padding-top:0;min-height:0}.exploration .eyebrow i{background:var(--accent);width:6px;height:6px;display:inline-block}.exploration .products{padding-top:90px}.exploration .product-category>summary{padding-top:24px;padding-bottom:24px}.exploration .purpose{padding-top:85px;padding-bottom:95px}.exploration .newsletter{padding-top:90px;padding-bottom:90px}.exploration .news{padding-top:85px;padding-bottom:90px}
/* 04 — STATEMENT: the product becomes the headline. */
.statement-hero{isolation:isolate;position:relative;padding-bottom:0}.statement-top{display:flex;align-items:center;justify-content:space-between;padding-top:31px}.statement-top .eyebrow{margin:0;font-size:10px}.statement-top>span{font:9px 'Courier New',monospace;letter-spacing:.1em;color:#8e999c}.statement-title{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:600;font-size:clamp(100px,16.5vw,240px);letter-spacing:-.025em;line-height:.9;max-width:none;margin:32px 0 0;position:relative;z-index:1;color:#e8ece7;white-space:nowrap}.statement-title>span{color:var(--accent)}.statement-stage{height:370px;position:relative;margin-top:-50px;z-index:2;overflow:visible}.statement-stage>img{position:absolute;width:700px;height:570px;object-fit:contain;left:50%;top:-120px;transform:translateX(-37%) rotate(58deg);filter:drop-shadow(20px 35px 28px #000b);z-index:3}.statement-circle{position:absolute;border:1px solid #67757b3b;border-radius:50%;width:460px;height:460px;left:50%;top:-55px;transform:translateX(-35%)}.circle-inner{width:310px;height:310px;top:20px;left:calc(50% + 75px);border-style:dashed}.statement-cross{position:absolute;color:#9ba6a6;font:22px monospace}.cross-left{left:0;top:100px}.cross-right{right:0;bottom:20px}.statement-marker{position:absolute;left:0;top:180px;font:9px/1.9 'Courier New',monospace;color:#89979b;letter-spacing:.1em}.statement-pointer{position:absolute;right:0;top:45%;font:9px 'Courier New',monospace;letter-spacing:.1em;z-index:4;color:#d5dbd7}.statement-pointer>span{position:absolute;width:120px;height:1px;background:var(--accent);top:22px;right:20px;transform:rotate(-30deg);transform-origin:right}.statement-footer{display:flex;align-items:end;justify-content:space-between;gap:80px;padding:20px 0 45px;border-bottom:1px solid var(--line);position:relative;z-index:4}.statement-footer h2{font-size:37px;line-height:1.08;letter-spacing:-.04em}.statement-footer p{max-width:350px;font-size:14px;line-height:1.7;color:var(--muted);margin-top:16px}.statement-actions{display:flex;flex-direction:column;align-items:stretch;width:240px;flex-shrink:0}.statement-actions .primary{margin-top:0}.next-link{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:24px;padding:14px 0 0;font-size:12px}.next-link>span{font-size:19px}body[data-design="04"] .section-heading{grid-template-columns:.6fr 1.5fr 1fr;gap:40px}body[data-design="04"] .section-heading>p:last-child{grid-column:auto;padding-top:8px}body[data-design="04"] .interceptor-card{grid-template-columns:1.2fr 1fr;background:transparent;border:1px solid var(--line)}body[data-design="04"] .project-image{background:#1b2022}body[data-design="04"] .project-image img{transform:rotate(40deg) scale(.84)}body[data-design="04"] .project-copy h3{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-size:85px}body[data-design="04"] .terminal-card{background:transparent;border:1px solid var(--line)}body[data-design="04"] .terminal-stage{background:#202725}body[data-design="04"] .newsletter h2{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-size:75px;line-height:.95}body[data-design="04"] .platform-card .project-image{background:#f3f3f0}body[data-design="04"] .platform-card .project-image img{transform:none}
/* 05 — DUAL: asymmetric product panels, both projects visible immediately. */
.dual-heading{display:grid;grid-template-columns:1.5fr .6fr;gap:90px;padding:50px 0 40px}.dual-heading .eyebrow{margin-bottom:22px;font-size:10px}.dual-heading h1{font-size:clamp(55px,6.8vw,97px);line-height:.98;letter-spacing:-.055em}.dual-intro{display:flex;flex-direction:column;justify-content:end;align-items:flex-start}.dual-intro p{font-size:14px;color:var(--muted);line-height:1.7;max-width:300px}.dual-symbol{font-size:58px;line-height:1;color:var(--accent);margin-bottom:18px}.dual-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.dual-grid>a{position:relative;overflow:hidden;min-height:420px;display:block;padding:27px 30px;border:1px solid #3f4a4d}.dual-card-heading{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:4}.dual-card-heading .eyebrow{margin:0;font-size:9px;text-transform:uppercase;color:#a3acac}.index-square{border:1px solid #586164;padding:7px 8px;font:9px 'Courier New',monospace}.dual-grid h2{font-size:65px;letter-spacing:-.055em;margin-top:20px;position:relative;z-index:4}.dual-grid h2>span{color:var(--accent)}.dual-air{background:radial-gradient(ellipse at 65% 80%,#394446,transparent 60%),#1b2225}.dual-air>img{position:absolute;width:75%;height:92%;object-fit:contain;right:-7%;bottom:-14%;transform:rotate(45deg);filter:drop-shadow(20px 22px 22px #0007);transition:transform .6s}.dual-air:hover>img{transform:rotate(37deg) scale(1.05)}.dual-orbit{position:absolute;width:400px;height:400px;border:1px solid #aabfbb20;border-radius:50%;right:-50px;bottom:-80px}.dual-orbit:after{content:'';position:absolute;inset:55px;border:1px dashed #aabfbb20;border-radius:50%}.dual-card-footer{position:absolute;bottom:20px;left:30px;right:20px;display:flex;justify-content:space-between;align-items:end;z-index:5}.dual-card-footer>span:first-child{font:8px 'Courier New',monospace;letter-spacing:.12em;max-width:150px}.square-arrow{width:48px;height:48px;background:var(--accent);color:#121515;display:grid;place-items:center;font-size:28px}.dual-grid .dual-control{background:#dde0d8;color:#202823;border-color:#dde0d8}.dual-control .eyebrow{color:#5e6c60}.dual-control .index-square{border-color:#a8b1a4}.dual-control h2{font-size:57px}.dual-control>p{font-size:13px;color:#5b695c;margin-top:12px;position:relative;z-index:4;max-width:230px}.dual-device{position:absolute;width:85%;right:-4%;bottom:50px}.dual-device .device{transform:rotate(-13deg);box-shadow:0 20px 28px #2235223d;padding:13px 12px 8px}.dual-device .device-screen{height:155px;grid-template-columns:23px 1fr 65px}.dual-device .device-top{font-size:6px;padding-bottom:8px}.dual-device .device-top>span:first-child{font-size:8px}.dual-device .device-bottom{padding-top:5px}.dual-control .dual-card-footer>span:first-child{color:#5c6a60}.dual-control .square-arrow{background:#242d28;color:#e2e7dd}.dual-baseline{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);gap:25px}.dual-baseline>span:first-child{font-size:12px;color:#c4cbc7}.dual-baseline>span:last-child{font:8px 'Courier New',monospace;color:var(--muted);letter-spacing:.07em}body[data-design="05"] .section-heading{grid-template-columns:1fr 1.8fr}body[data-design="05"] .interceptor-card{background:#dce0d8;color:#19221b}body[data-design="05"] .interceptor-card .project-copy .eyebrow,body[data-design="05"] .interceptor-card .project-copy>p,body[data-design="05"] .interceptor-card .image-caption{color:#627161}body[data-design="05"] .interceptor-card .project-image{background:none}body[data-design="05"] .interceptor-card .project-image img{transform:rotate(-30deg) scale(.82)}body[data-design="05"] .terminal-card{background:#242e2b}body[data-design="05"] .terminal-stage{background:#151c19}body[data-design="05"] .purpose{grid-template-columns:1.1fr 1fr}body[data-design="05"] .purpose ul{display:flex;gap:25px}body[data-design="05"] .purpose li{display:block;flex:1;font-size:17px;padding:0 0 20px}body[data-design="05"] .purpose li span{display:block;font-size:12px;margin-bottom:25px}body[data-design="05"] .newsletter{grid-template-columns:1.1fr 1fr}body[data-design="05"] .newsletter h2{font-size:64px}body[data-design="05"] .contact h2{max-width:740px}
/* 06 — NIGHTFALL: cinematic landscape, restrained technical overlays. */
body[data-design="06"] .site-header,body[data-design="06"] .main-nav{position:relative;z-index:8}body[data-design="06"] .hero.nightfall-hero{width:100%;max-width:none;position:relative;isolation:isolate;min-height:700px;margin-top:-1px;overflow:hidden;padding:0 max(56px,calc((100vw - 1440px)/2))}.nightfall-backdrop{position:absolute;inset:0;background:#172326 url('assets/nightfall-landscape.png') center 52%/cover no-repeat;z-index:-3}.nightfall-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b1114e8 0%,#0b1114a3 35%,#0b111423 75%),linear-gradient(0deg,#101315 0%,#10131500 24%,#10131532 100%);z-index:-2}.nightfall-copy{position:relative;z-index:4;padding-top:76px;max-width:650px;pointer-events:none}.nightfall-copy .eyebrow{font-size:10px;margin-bottom:28px;color:#c5cecb}.nightfall-copy h1{font-size:clamp(68px,7.8vw,114px);line-height:.95;letter-spacing:-.06em;max-width:650px;text-shadow:0 4px 35px #07101240}.nightfall-copy>p:not(.eyebrow){font-size:15px;max-width:330px;margin-top:27px;color:#b3c0bf;line-height:1.75}.nightfall-copy .button{pointer-events:auto;margin-top:25px}.nightfall-visual{position:absolute;right:5%;width:55%;height:540px;top:20px;z-index:2}.nightfall-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:rotate(30deg) scale(.8);filter:drop-shadow(20px 40px 30px #0006)}.flight-ring{position:absolute;width:470px;height:470px;border:1px solid #e6eee51f;border-radius:50%;top:35px;left:50%;transform:translateX(-50%)}.flight-ring:after{content:'';position:absolute;inset:32px;border:1px dashed #e6eee517;border-radius:50%}.flight-line{position:absolute;inset:8% 15%;border-left:1px solid #ecf6ed12;border-right:1px solid #ecf6ed12;transform:rotate(30deg)}.nightfall-callout{position:absolute;right:3%;bottom:45px;font:11px/1.8 'Courier New',monospace;display:flex;gap:12px;align-items:center;color:#e1e6df}.nightfall-callout small{font-size:8px;color:#a8b8ae;letter-spacing:.03em}.callout-dot{width:7px;height:7px;background:var(--accent);box-shadow:0 0 0 6px #ff79001f}.nightfall-bottom{display:flex;align-items:center;gap:30px;position:absolute;bottom:35px;left:max(56px,calc((100vw - 1440px)/2));right:max(56px,calc((100vw - 1440px)/2));padding-top:25px;border-top:1px solid #9aa9a04d;z-index:5}.nightfall-index{font-size:36px;font-weight:400;letter-spacing:-.04em;color:var(--accent)}.nightfall-index small{font:10px 'Courier New',monospace;color:#9daaa5;margin-left:10px}.nightfall-current{margin-right:auto}.nightfall-bottom strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.02em}.nightfall-bottom .nightfall-current>span,.nightfall-bottom a>span{display:block;font:8px 'Courier New',monospace;color:#a1afaa;letter-spacing:.1em;margin-bottom:8px}.nightfall-bottom a{border-left:1px solid #6f82734d;padding-left:30px;min-width:180px}.nightfall-caption{font:7px 'Courier New',monospace;letter-spacing:.07em;color:#86968c;align-self:end;margin-bottom:4px}body[data-design="06"] .section-heading{margin-bottom:60px}body[data-design="06"] .interceptor-card{background:linear-gradient(120deg,#283638,#161d20)}body[data-design="06"] .terminal-card{background:linear-gradient(120deg,#161d20,#283638)}body[data-design="06"] .purpose{border-top:1px solid var(--line);margin-top:75px}body[data-design="06"] .newsletter{padding-top:100px;padding-bottom:100px}body[data-design="06"] .news-grid{gap:35px}body[data-design="06"] .contact-arrow{color:var(--accent)}
@media(min-width:1650px){.statement-stage{height:420px}.statement-stage>img{height:630px;width:760px;top:-145px}.statement-title{font-size:245px}.dual-grid>a{min-height:480px}.dual-device .device-screen{height:190px}.dual-air>img{width:70%}body[data-design="06"] .hero.nightfall-hero{min-height:800px}.nightfall-copy{padding-top:95px}.nightfall-visual{height:650px;right:7%;width:50%}.flight-ring{width:550px;height:550px}}
@media(max-width:1100px){.exploration .preview-label{display:none}.statement-stage>img{width:620px;height:500px;top:-100px}.statement-title{font-size:16vw}.statement-stage{height:330px}.statement-footer h2{font-size:34px}.statement-circle{width:370px;height:370px}.circle-inner{width:250px;height:250px;left:calc(50% + 60px);top:5px}.statement-pointer{font-size:8px}.statement-pointer>span{width:85px}.dual-heading{gap:50px;grid-template-columns:1.4fr .7fr}.dual-heading h1{font-size:76px}.dual-grid>a{padding:22px;min-height:380px}.dual-grid h2{font-size:52px}.dual-control h2{font-size:48px}.dual-card-footer{left:22px}.dual-device{bottom:55px}.dual-device .device-screen{height:135px;grid-template-columns:22px 1fr 50px}.dual-device .device-data{padding:10px 6px;font-size:5px}.dual-device .device-data b{font-size:17px}.dual-device .device-data hr{margin:10px 0}.dual-device .mini-chart{margin-top:5px;height:16px}.dual-device .device-top>span:nth-child(2){font-size:5px}.nightfall-copy h1{font-size:88px}.nightfall-copy{max-width:550px}.nightfall-visual{width:55%;right:1%;height:490px;top:50px}.flight-ring{width:350px;height:350px;top:60px}.nightfall-visual>img{transform:rotate(30deg) scale(.9)}body[data-design="06"] .hero.nightfall-hero{padding-left:32px;padding-right:32px}.nightfall-bottom{left:32px;right:32px}.nightfall-caption{display:none}body[data-design="04"] .section-heading{grid-template-columns:.6fr 1.5fr;gap:25px}body[data-design="04"] .section-heading>p:last-child{grid-column:2}body[data-design="05"] .purpose{gap:40px}body[data-design="05"] .purpose ul{gap:15px}body[data-design="05"] .purpose li{font-size:15px}}
@media(max-width:700px){.exploration .concept-bar nav a{padding-left:13px;padding-right:13px}.exploration .hero{padding-top:0}.exploration .products{padding-top:55px}.exploration .purpose{padding:50px 0}.exploration .newsletter,.exploration .news{padding:55px 0}.statement-top{padding-top:25px}.statement-top .eyebrow{font-size:8px}.statement-top>span{font-size:6px;max-width:110px;text-align:right}.statement-title{font-size:17vw;margin-top:30px;letter-spacing:-.03em;line-height:.9}.statement-stage{height:340px;margin-top:-12px;overflow:hidden}.statement-stage>img{width:115%;height:360px;top:-2px;left:50%;transform:translateX(-48%) rotate(53deg)}.statement-circle{width:270px;height:270px;top:20px;transform:translateX(-50%)}.circle-inner{width:180px;height:180px;top:65px;left:50%}.statement-marker{top:auto;bottom:10px;font-size:7px}.statement-pointer{top:48%;font-size:6px;right:0}.statement-pointer>span{width:55px;top:15px}.cross-left{top:35px;font-size:17px}.cross-right{bottom:15px;font-size:17px}.statement-footer{display:block;padding-top:10px;padding-bottom:30px}.statement-footer h2{font-size:32px}.statement-footer p{font-size:13px;margin-top:15px;max-width:330px}.statement-actions{width:100%;margin-top:25px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:23px}.statement-actions .button{gap:12px;padding:12px;font-size:11px}.statement-actions .next-link{margin:0;border:0;padding:0;font-size:10px}body[data-design="04"] .section-heading{display:block}body[data-design="04"] .project-copy h3{font-size:65px}body[data-design="04"] .newsletter h2{font-size:55px}body[data-design="04"] .platform-card .project-copy h3{font-size:42px}
.dual-heading{display:block;padding:32px 0 28px}.dual-heading .eyebrow{font-size:8px;margin-bottom:22px}.dual-heading h1{font-size:clamp(47px,13vw,72px);line-height:1.02}.dual-intro{display:block}.dual-intro p{max-width:330px;font-size:13px;margin-top:22px}.dual-symbol{display:none}.dual-grid{display:flex;flex-direction:column;gap:18px}.dual-grid>a{min-height:365px;padding:23px}.dual-grid h2{font-size:57px;margin-top:18px}.dual-card-heading .eyebrow{font-size:8px}.dual-air>img{width:80%;height:87%;right:-3%;bottom:-8%;transform:rotate(43deg)}.dual-card-footer{bottom:20px;left:23px;right:20px}.dual-orbit{width:300px;height:300px;right:-40px;bottom:-50px}.dual-grid .dual-control{min-height:375px}.dual-control h2{font-size:52px}.dual-control>p{font-size:12px;margin-top:8px}.dual-device{width:80%;max-width:360px;right:-2%;bottom:56px}.dual-device .device-screen{height:150px}.dual-device .device-top{font-size:6px}.dual-device .device-data{font-size:6px}.dual-device .device-top>span:nth-child(2){font-size:5px}.dual-baseline{padding:20px 0;gap:15px}.dual-baseline>span:first-child{font-size:10px;max-width:180px}.dual-baseline>span:last-child{font-size:6px;max-width:115px;text-align:right}body[data-design="05"] .purpose ul{display:block}body[data-design="05"] .purpose li{display:flex;align-items:center;font-size:17px;padding:15px 0}body[data-design="05"] .purpose li span{margin:0;font-size:10px;padding:0;flex-shrink:0}body[data-design="05"] .newsletter h2{font-size:44px}body[data-design="05"] .interceptor-card .project-copy{padding:30px}
body[data-design="06"] .hero.nightfall-hero{min-height:840px;padding:0 18px}.nightfall-backdrop{background-position:63% center}.nightfall-shade{background:linear-gradient(0deg,#101315 0%,#10131500 22%),linear-gradient(90deg,#0b1114cc,#0b11144d),linear-gradient(180deg,#0b11144d,#0b111400)}.nightfall-copy{padding-top:42px;max-width:none}.nightfall-copy .eyebrow{font-size:8px;margin-bottom:25px}.nightfall-copy h1{font-size:76px;line-height:.95;max-width:360px}.nightfall-copy>p:not(.eyebrow){font-size:13px;margin-top:22px;max-width:310px}.nightfall-copy .button{margin-top:22px;font-size:12px;min-height:46px;padding:10px 15px}.nightfall-visual{top:auto;bottom:100px;right:0;width:95%;height:350px;z-index:2}.nightfall-visual>img{transform:rotate(32deg) scale(.85)}.flight-ring{width:290px;height:290px;top:25px}.flight-line{inset:12% 18%}.nightfall-callout{right:6%;bottom:15px;font-size:9px}.nightfall-callout small{font-size:7px}.nightfall-bottom{left:18px;right:18px;bottom:25px;gap:17px;padding-top:20px}.nightfall-index{font-size:28px}.nightfall-index small{font-size:8px;margin-left:5px}.nightfall-bottom strong{font-size:16px}.nightfall-bottom .nightfall-current>span,.nightfall-bottom a>span{font-size:6px;letter-spacing:.02em}.nightfall-bottom a{min-width:85px;padding-left:15px}.nightfall-caption{display:none}body[data-design="06"] .purpose{margin-top:45px}body[data-design="06"] .newsletter{padding-top:55px;padding-bottom:55px}}
@media(max-width:700px){.nightfall-copy h1{font-size:clamp(54px,17vw,76px)}}
@media(prefers-reduced-motion:reduce){.dual-air>img{transition:none}}
/* The second featured project follows the shared product order. */
.dual-grid>.dual-acoustic{min-height:430px}
.dual-acoustic h2{font-size:clamp(30px,3.1vw,43px);line-height:1.05}
.dual-acoustic>p{max-width:none}
.dual-acoustic-visual{position:absolute;left:30px;right:22px;bottom:76px;height:155px;display:flex;align-items:center;justify-content:center;background:#0b141c;border:1px solid #75827c;box-shadow:0 15px 25px #22352235;transform:rotate(-5deg)}
.dual-acoustic-visual img{width:100%;height:100%;object-fit:contain}
@media(max-width:700px){.dual-acoustic h2{font-size:36px}.dual-grid>.dual-acoustic{min-height:420px}.dual-acoustic-visual{left:24px;right:24px;bottom:76px;height:165px}}

.dual-air>.dual-interceptor-tagline{position:relative;z-index:4;font-size:14px;line-height:1.5;max-width:300px;margin-top:15px;color:#c4cbc7;text-shadow:0 2px 12px #101315}
@media(max-width:700px){.dual-air>.dual-interceptor-tagline{font-size:13px;max-width:260px}}

/* Readable supporting copy on the Dual overview cards. */
.dual-intro p{font-size:17px;line-height:1.75}
.dual-control>p,.dual-air>.dual-interceptor-tagline{font-size:17px;line-height:1.6}
@media(max-width:700px){.dual-intro p,.dual-control>p,.dual-air>.dual-interceptor-tagline{font-size:16px}}
