.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#f7f8f6eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--aluminium)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;min-height:70px}.logo-link[data-astro-cid-3ef6ksr2]{flex-shrink:0;display:block}.logo-link[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:150px;height:auto}.main-nav[data-astro-cid-3ef6ksr2]{flex:1}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--monument);font-weight:550;font-size:.95rem}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--skymax-blue);text-decoration:none}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.9rem;margin-left:auto}.build-cta[data-astro-cid-3ef6ksr2]{padding:.55rem 1.2rem;font-size:.9rem}.menu-toggle[data-astro-cid-3ef6ksr2]{background:none;border:1.5px solid var(--aluminium);border-radius:var(--radius);padding:.55rem .7rem;cursor:pointer}.menu-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--skymax-blue)}.bars[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:4px}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:2px;background:var(--monument);border-radius:1px}.flyout[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--aluminium);background:var(--pure-white)}.flyout[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{padding-block:1.6rem}.flyout-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.flyout-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--monument);font-weight:550;display:block;padding:.3rem 0}.flyout-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--skymax-blue)}.flyout-group[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--nickel);display:block;margin:.7rem 0 .2rem}.has-children[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0 0 0 .9rem;border-left:2px solid var(--sky-tint)}.flyout-contact[data-astro-cid-3ef6ksr2]{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--aluminium);display:flex;gap:1.4rem;flex-wrap:wrap;font-size:.92rem}@media(min-width:720px){.flyout-list[data-astro-cid-3ef6ksr2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1020px){.main-nav[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:480px){.build-cta[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--monument);color:var(--satin-white);margin-top:0}.site-footer[data-astro-cid-sz7xmlte] .louvres[data-astro-cid-sz7xmlte]{height:36px;gap:8px;padding:0 6px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem;padding-block:3rem 2rem}@media(min-width:820px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr .8fr 1fr}}.footer-logo[data-astro-cid-sz7xmlte]{width:160px;margin-bottom:1rem}.footer-blurb[data-astro-cid-sz7xmlte]{max-width:30rem;font-size:.95rem}.site-footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--satin-white)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#9cc6ec;text-decoration:none}.footer-contact[data-astro-cid-sz7xmlte]{display:grid;gap:.4rem;justify-items:start;font-size:.95rem}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.3rem 0;font-size:.88rem}.footer-base[data-astro-cid-sz7xmlte]{border-top:1px solid #3c4046;padding-block:1.1rem;font-size:.85rem;color:var(--aluminium)}.footer-base[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}:root{--monument: #26282c;--basalt: #3c4046;--satin-white: #f7f8f6;--pure-white: #ffffff;--aluminium: #ccd0d4;--nickel: #6b7280;--skymax-blue: #0e5fa8;--skymax-blue-dark: #0b4c86;--sky-tint: #e9f1f8;--font-display: "Archivo", system-ui, sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--max-width: 1180px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--section-pad: clamp(3.5rem, 8vw, 6.5rem);--radius: 4px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--monument);background:var(--satin-white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;margin:0 0 .6em;font-weight:650;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2.3rem,5.5vw,4rem)}h2{font-size:clamp(1.7rem,3.6vw,2.5rem)}h3{font-size:clamp(1.2rem,2.2vw,1.45rem)}p{margin:0 0 1.1em}a{color:var(--skymax-blue);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--skymax-blue);outline-offset:3px;border-radius:2px}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad)}.section--tint{background:var(--sky-tint)}.section--dark{background:var(--monument);color:var(--satin-white)}.section--dark h2,.section--dark h3{color:var(--pure-white)}.section--dark a:not(.btn){color:#9cc6ec}.grid-2{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:820px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{display:grid;gap:1.5rem}@media(min-width:700px){.grid-3{grid-template-columns:repeat(3,1fr)}}.eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--skymax-blue);display:block;margin-bottom:.9rem}.section--dark .eyebrow{color:#8fc1ea}.spec-figure{font-family:var(--font-mono)}.spec-figure .num{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:600;letter-spacing:-.03em;display:block;color:var(--monument)}.section--dark .spec-figure .num{color:var(--pure-white)}.spec-figure .label{font-size:.8rem;color:var(--nickel);letter-spacing:.04em}.section--dark .spec-figure .label{color:var(--aluminium)}.louvres{display:flex;gap:10px;height:64px;align-items:stretch;overflow:hidden}.louvres span{flex:1;background:var(--aluminium);border-radius:2px;transform:skew(-18deg);transition:transform .6s cubic-bezier(.22,1,.36,1),background .4s}.louvres--blue span{background:var(--skymax-blue);opacity:.16}.louvres:hover span{transform:skew(-6deg)}.btn{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:.8rem 1.7rem;border-radius:var(--radius);border:1.5px solid var(--skymax-blue);background:var(--skymax-blue);color:var(--pure-white);cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.btn:hover{background:var(--skymax-blue-dark);border-color:var(--skymax-blue-dark);text-decoration:none}.btn--ghost{background:transparent;color:var(--skymax-blue)}.btn--ghost:hover{background:var(--skymax-blue);color:var(--pure-white)}.btn--light{background:var(--pure-white);border-color:var(--pure-white);color:var(--monument)}.btn--light:hover{background:var(--satin-white);border-color:var(--satin-white)}.btn-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.card{background:var(--pure-white);border:1px solid var(--aluminium);border-radius:var(--radius);padding:1.6rem}.card h3{margin-top:.4rem}.spec-table{width:100%;border-collapse:collapse;font-size:.95rem}.spec-table th,.spec-table td{text-align:left;padding:.65rem .9rem;border-bottom:1px solid var(--aluminium)}.spec-table th{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--nickel);font-weight:500}.spec-table td:first-child{font-family:var(--font-mono);font-weight:600}.table-scroll{overflow-x:auto}.field{margin-bottom:1.15rem}.field label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.35rem}.field .hint{font-size:.82rem;color:var(--nickel);margin-top:.3rem}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field select,.field textarea{width:100%;font:inherit;padding:.7rem .85rem;border:1.5px solid var(--aluminium);border-radius:var(--radius);background:var(--pure-white);color:var(--monument)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--skymax-blue);outline:none}.field-grid{display:grid;gap:0 1.1rem}@media(min-width:640px){.field-grid{grid-template-columns:1fr 1fr}}.form-status{padding:.9rem 1.1rem;border-radius:var(--radius);margin-top:1rem;font-size:.95rem;display:none}.form-status.ok{display:block;background:#e7f4e9;border:1px solid #9fcea8;color:#1d5c2a}.form-status.err{display:block;background:#fbeaea;border:1px solid #e3a7a7;color:#8a2424}details.faq{border-bottom:1px solid var(--aluminium);padding:.4rem 0}details.faq summary{cursor:pointer;font-weight:600;font-size:1.05rem;padding:.8rem 0;list-style:none;display:flex;justify-content:space-between;gap:1rem}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--skymax-blue)}details.faq[open] summary:after{content:"–"}details.faq p{color:var(--basalt);padding-bottom:.8rem}.page-hero{position:relative;background:var(--monument);color:var(--satin-white);padding-block:clamp(4rem,10vw,7rem) clamp(3rem,7vw,5rem);overflow:hidden}.page-hero h1{color:var(--pure-white)}.page-hero .lead{font-size:clamp(1.05rem,2vw,1.25rem);max-width:46rem;color:#d6d9dd}.hero-louvres{position:absolute;inset:auto 0 0;height:90px;display:flex;gap:12px;padding:0 8px;pointer-events:none;opacity:.35}.hero-louvres span{flex:1;background:linear-gradient(180deg,#4a5058,#33373d);border-radius:3px 3px 0 0;transform-origin:bottom center;transform:skew(-20deg) translateY(34px);animation:louvre-rise 1.1s cubic-bezier(.22,1,.36,1) both}.hero-louvres span:nth-child(2n){animation-delay:.08s}.hero-louvres span:nth-child(3n){animation-delay:.16s}@keyframes louvre-rise{0%{transform:skew(0) translateY(90px)}to{transform:skew(-20deg) translateY(34px)}}.measure{max-width:46rem}.center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.muted{color:var(--nickel)}.section--dark .muted{color:var(--aluminium)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-hero .spec-figure .num{color:var(--pure-white)}.page-hero .spec-figure .label{color:var(--aluminium)}
