@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0c0d0e;--panel:#17191b;--line:#303234;--text:#f2f3f0;--muted:#aaaeb0;--accent:#cc0000;--accent-readable:#cc0000}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{max-width:1280px;margin:auto;padding:0 48px}.topline{border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;padding:9px 0}.topline .wrap{display:flex;justify-content:space-between}header{position:relative;z-index:10;background:#0c0d0ef5;border-bottom:1px solid var(--line)}.head{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:98px}.logo{width:150px}.nav{display:flex;align-items:center;gap:27px}.nav a{font-size:14px;color:#bdbfc1}.nav a.active,.nav a:hover{color:white}.nav a.active{box-shadow:0 2px var(--accent);padding-bottom:7px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;background:var(--accent);color:#fff;font-weight:700;border:1px solid var(--accent);cursor:pointer;border-radius:2px;font-size:14px;letter-spacing:.015em}.btn:hover{background:#cc0000}.btn.secondary{color:white;border-color:#555;background:transparent}.btn.secondary:hover{border-color:var(--accent-readable);background:#ffffff08}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.menu{display:none;border:1px solid var(--line);background:none;color:white;padding:8px 14px}.eyebrow{display:flex;gap:12px;align-items:center;color:var(--accent-readable);text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700;margin:0 0 22px}.eyebrow:before{content:'';width:28px;height:2px;background:var(--accent)}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;line-height:1.04;font-weight:600;letter-spacing:-.015em;margin:0 0 22px}h1{font-size:clamp(3.5rem,6.5vw,6.7rem);text-transform:uppercase}h2{font-size:clamp(2.4rem,4vw,4rem)}h3{font-size:2rem}p{margin:0 0 20px;color:var(--muted)}.hero{position:relative;overflow:hidden;min-height:650px;border-bottom:1px solid var(--line);background:#050606}.hero .wrap{position:relative;z-index:2;min-height:650px;display:flex;align-items:center}.hero-copy{width:50%;padding:70px 0}.hero h1 span{color:var(--accent)}.hero-copy p{max-width:390px}.hero-bg{position:absolute;inset:0;background-image:url('/assets/hero.png');background-size:cover;background-position:center bottom;opacity:.98}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080909 0%,#080909ee 30%,#08090933 65%,transparent)}.hero-model{position:absolute;right:48px;bottom:35px;font-size:12px;letter-spacing:.12em;color:#b0b5b5}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.metric{padding:30px 20px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:2.1rem;font-weight:500}.metric small{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.section{padding:90px 0}.section.alt{background:#121416;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:42px}.section-head h2{margin-bottom:0}.section-head p{max-width:380px;margin:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:var(--panel);border:1px solid var(--line);padding:30px}.card p:last-child{margin-bottom:0}.number{font-size:13px;letter-spacing:.15em;color:var(--accent-readable);display:block;margin-bottom:32px}.product-visual{height:390px;position:relative;overflow:hidden;background:#020303;border:1px solid var(--line)}.product-visual img{position:absolute;width:165%;max-width:none;right:-7%;bottom:-3%}.product-visual .tag{position:absolute;top:24px;left:24px;font-size:12px;letter-spacing:.13em;color:var(--accent-readable);z-index:1}.product-info h3{font-size:3.2rem}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.chip{border:1px solid var(--line);font-size:12px;color:#babcbe;padding:6px 12px}.textlink{color:var(--accent-readable);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.feature img{height:110px;width:110px;object-fit:contain;margin-bottom:35px}.feature{padding:34px 30px}.feature h3{font-size:1.8rem}.band{border:1px solid var(--line);padding:50px;background:linear-gradient(110deg,#222526,#131516);display:flex;align-items:center;justify-content:space-between;gap:30px}.band h2{max-width:680px;margin:0}.footer{border-top:1px solid var(--line);padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer p{max-width:300px;font-size:14px;margin-top:20px}.footer h4{font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;color:#d5d6d7}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:8px 0;font-size:14px;color:var(--muted)}.footer a:hover{color:var(--accent-readable)}.footnote{border-top:1px solid var(--line);margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#7e8284;font-size:12px}.page-intro{padding:70px 0 58px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(3.2rem,6vw,5.7rem);max-width:920px}.page-intro p{max-width:660px}.breadcrumb{font-size:12px;color:#8e9294;margin-bottom:30px;display:flex;flex-wrap:wrap;gap:10px}.breadcrumb a:hover{color:white}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}.product-layout .product-visual{height:450px}.product-title{font-size:4.4rem}.product-title span{color:var(--accent)}.subtle{font-size:13px;color:#8e9294}.tabbar{display:flex;border-bottom:1px solid var(--line);gap:32px;margin-bottom:36px;overflow:auto}.tabbar button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:16px 0;cursor:pointer;white-space:nowrap}.tabbar button[aria-selected=true]{color:white;border-color:var(--accent-readable)}.tab-panel[hidden]{display:none}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.spec{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.spec dt{color:var(--muted)}.spec dd{text-align:right;margin:0;max-width:65%}.output{width:100%;border-collapse:collapse;margin:20px 0}.output th,.output td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}.output th{color:#9fa3a5;font-weight:400}.output td:last-child{color:var(--accent-readable)}.article{max-width:760px;margin:auto}.article h2{font-size:2.2rem;margin:40px 0 20px}.article p{font-size:17px}.article ol,.article ul{padding-left:22px;color:var(--muted)}.article li{margin-bottom:16px}.note{border-left:2px solid var(--accent);padding:22px 26px;background:var(--panel);margin:30px 0}.note p{margin:0}.guide-card{display:flex;flex-direction:column;min-height:300px}.guide-card h3{font-size:2.2rem}.guide-card .textlink{margin-top:auto;align-self:start}.contact-layout{display:grid;grid-template-columns: .8fr 1.2fr;gap:70px}.contact-block{border-bottom:1px solid var(--line);padding:26px 0}.contact-block h3{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.contact-block a{font-size:clamp(1rem,2vw,1.4rem);overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}label{font-size:14px;color:#c5c8c9}input,select,textarea{background:#101214;border:1px solid #373b3d;color:white;border-radius:2px;width:100%;padding:13px 15px}textarea{resize:vertical;min-height:130px}form .btn{margin-top:22px}form .subtle{margin:16px 0 0}.status{color:var(--accent-readable);margin-top:18px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-size:18px;cursor:pointer;list-style-position:outside}.faq p{margin:18px 0 0}.about-statement{font-size:clamp(2.3rem,4vw,4rem);max-width:900px}.tagline{color:var(--accent-readable)}.commercial-cards{counter-reset:step}.commercial-cards .card{min-height:290px}.commercial-cards .card h3{font-size:1.8rem}.skip{position:absolute;left:20px;top:-100px;background:var(--accent);color:black;padding:10px;z-index:100}.skip:focus{top:20px}
@media(min-width:1600px){.hero-bg{background-size:1600px auto;background-repeat:no-repeat;background-position:right bottom}}@media(max-width:1000px){.wrap{padding:0 30px}.nav{gap:17px}.head{gap:18px}.logo{width:120px}.head>.btn{display:none}.hero-copy{width:60%}.hero h1{font-size:5.2rem}.grid2{gap:32px}.grid3{gap:16px}.product-layout{gap:30px}.product-title{font-size:3.5rem}.product-visual{height:300px}.card{padding:25px}.contact-layout{gap:40px}.footer-grid{gap:30px}}@media(max-width:760px){.wrap{padding:0 22px}.topline .wrap span:last-child{display:none}.head{min-height:80px}.logo{width:130px}.menu{display:block}.nav{display:none;position:absolute;top:80px;left:0;right:0;background:#131516;padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:8px;font-size:16px}.nav a.active{box-shadow:none;border-left:2px solid var(--accent);padding-left:16px}.hero,.hero .wrap{min-height:760px}.hero .wrap{align-items:start}.hero-copy{padding:60px 0 320px;width:100%}.hero h1{font-size:4.6rem;max-width:500px}.hero-copy p{max-width:350px}.hero-bg{background-size:auto 650px;background-position:65% bottom;background-repeat:no-repeat}.hero:after{background:linear-gradient(180deg,#080909 0%,#080909 42%,transparent 80%)}.hero-model{right:22px;bottom:25px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric{padding:22px 12px}.metric strong{font-size:1.8rem}.section{padding:62px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:20px}.grid2,.grid3,.product-layout,.contact-layout{grid-template-columns:1fr;gap:28px}.product-visual{height:320px}.product-layout .product-visual{height:340px}.feature{display:grid;grid-template-columns:65px 1fr;gap:0 20px}.feature img{width:65px;height:65px;grid-row:1/3;margin:0}.feature h3{margin:0 0 15px}.feature p{grid-column:2;margin:0}.band{display:block;padding:32px}.band .btn{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footnote{display:block}.footnote span{display:block;margin-bottom:10px}.page-intro{padding:45px 0}.product-title{font-size:3.8rem}.spec-grid{grid-template-columns:1fr}.tabbar{gap:24px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.guide-card{min-height:270px}.output th,.output td{padding:15px 12px}.contact-layout{gap:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Product-focused presentation, informed by the supplied Flexstar reference. */
.logo{height:auto}.ref-hero{position:relative;min-height:750px;overflow:hidden;background:#030404;border-bottom:1px solid var(--line)}.ref-hero .wrap{position:relative;z-index:2;padding-top:66px}.ref-hero .eyebrow{margin-bottom:22px}.ref-hero h1{font-size:clamp(4rem,8.7vw,9rem);max-width:920px;line-height:.92;letter-spacing:-.025em;margin-bottom:28px}.ref-hero h1 span{color:var(--accent)}.ref-hero p{max-width:440px}.ref-hero .actions{margin-top:24px}.ref-light{position:absolute;right:-4%;bottom:-50px;width:1050px;max-width:none}.ref-light img{width:100%;max-width:none}.ref-hero .ref-caption{position:absolute;right:48px;bottom:27px;z-index:3;font-size:12px;letter-spacing:.14em;color:#aaa}.ref-hero .copy{position:relative;z-index:3}.ref-light:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#030404 0%,transparent 45%)}.statement{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:start}.statement h2{font-size:clamp(2.5rem,4vw,4.3rem);max-width:780px}.statement .eyebrow{margin-top:8px}.statement p{max-width:720px}.engineering-row{display:grid;grid-template-columns:80px 1fr 1fr;gap:32px;align-items:center;border-top:1px solid var(--line);padding:32px 0}.engineering-row:last-child{border-bottom:1px solid var(--line)}.engineering-row .index{font-family:'Barlow Condensed',sans-serif;font-size:3rem;color:var(--accent)}.engineering-row h3{font-size:2.6rem;margin:0}.engineering-row p{margin:0}.engineering-heading{margin-bottom:44px}.product-overview{background:#050606;border-bottom:1px solid var(--line)}.model-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.model-kpi{padding:26px;border-right:1px solid var(--line)}.model-kpi:first-child{padding-left:0}.model-kpi:last-child{border-right:0}.model-kpi strong{display:block;color:var(--accent);font:500 3rem/1.1 'Barlow Condensed',sans-serif}.model-kpi span{display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:12px}.product-jump{border-bottom:1px solid var(--line);background:#17191b}.product-jump .wrap{display:flex;gap:32px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.product-jump a{font-size:14px;color:#c4c8ca}.product-jump a:hover{color:var(--accent-readable)}section[id]{scroll-margin-top:25px}.resource-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource-card{display:flex;flex-direction:column;min-height:265px;padding:35px;border:1px solid var(--line);background:var(--panel)}.resource-card .textlink{margin-top:auto;align-self:start}.resource-card h3{font-size:2.5rem}.resource-card p{max-width:480px}.output-copy{max-width:560px}.output-copy h2{font-size:3.6rem}.spec-grid{margin-top:30px}.ref-hero .actions .secondary{background:#090a0b}.ref-hero .ref-caption span{color:var(--accent-readable)}.ref-home-resources{background:#121416}.ref-range .section-head{margin-bottom:40px}.ref-range .product-visual{height:460px}.ref-range .product-visual img{width:175%;bottom:-2%;right:-10%}.ref-range .product-info h3{font-size:4rem}.ref-resource-kicker{margin-bottom:30px}.ref-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.ref-support-grid h2{font-size:3.5rem}.ref-guides-link{margin-top:30px}
@media(min-width:1600px){.ref-light{right:calc((100vw - 1350px)/2);width:1100px}}@media(max-width:1000px){.ref-hero h1{font-size:7rem}.ref-light{width:950px;right:-20%}.statement{gap:35px}.engineering-row{grid-template-columns:55px 1fr 1fr;gap:24px}.model-kpi{padding:20px}.model-kpi strong{font-size:2.6rem}.ref-range .product-visual{height:380px}}@media(max-width:760px){.ref-hero{min-height:790px}.ref-hero .wrap{padding-top:48px}.ref-hero h1{font-size:clamp(3.7rem,14vw,6rem);line-height:.96;max-width:500px}.ref-hero p{max-width:340px}.ref-light{width:790px;right:-37%;bottom:-30px}.ref-light:after{background:linear-gradient(180deg,#030404 0%,transparent 43%)}.ref-hero .ref-caption{right:22px;bottom:24px}.statement{grid-template-columns:1fr;gap:16px}.engineering-row{grid-template-columns:45px 1fr;gap:15px;padding:27px 0}.engineering-row h3{font-size:2.2rem}.engineering-row p{grid-column:2}.model-kpis{grid-template-columns:1fr 1fr;margin-bottom:40px}.model-kpi:nth-child(2){border-right:0}.model-kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}.model-kpi:nth-child(3){padding-left:0}.model-kpi strong{font-size:2.7rem}.product-jump .wrap{gap:16px 24px}.resource-row,.ref-support-grid{grid-template-columns:1fr;gap:24px}.resource-card{padding:27px;min-height:260px}.ref-range .product-visual{height:340px}.ref-range .product-info h3{font-size:3.5rem}.ref-support-grid h2,.output-copy h2{font-size:2.8rem}}
