@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#070a0b;--bg-elevated:rgba(13,18,18,0.94);--bg-soft:rgba(20,29,30,0.72);--panel:rgba(13,17,18,0.88);--panel-strong:rgba(15,20,21,0.97);--panel-border:rgba(139,168,157,0.18);--panel-border-strong:rgba(212,173,115,0.28);--text:#f3f1ec;--text-soft:#c7ccc5;--text-muted:#8f9b94;--accent:#d4ad73;--accent-strong:#f0d3a0;--accent-soft:rgba(212,173,115,0.16);--accent-cool:#85c2b0;--accent-cool-soft:rgba(133,194,176,0.14);--success:#8fc8a4;--warning:#d2ab74;--danger:#dd8f88;--shadow:0 24px 64px rgba(0,0,0,0.36);--radius-xl:8px;--radius-lg:8px;--radius-md:8px;--radius-sm:6px;--container:1180px;--font-heading:var(--font-body);--font-body:"Manrope","Aptos","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","Cascadia Code","Segoe UI Mono",monospace}html{min-height:100%;background:var(--bg);scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:clip}body{min-height:100vh;margin:0;color:var(--text);font-family:var(--font-body);background-color:var(--bg);background:linear-gradient(90deg,rgba(133,194,176,.05),transparent 32%,rgba(212,173,115,.045) 72%,transparent),linear-gradient(180deg,#070a0b,#101313 48%,#070a0b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{background-image:linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 0);background-size:72px 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.03));mask-image:linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.03));opacity:.34}body:after{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%,rgba(0,0,0,.36)),linear-gradient(90deg,rgba(133,194,176,.035),transparent 40%,rgba(212,173,115,.03))}*{box-sizing:border-box}::selection{background:rgba(214,179,137,.26);color:#fffaf2}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.site-shell{position:relative;isolation:isolate}.main-shell,.site-shell{min-height:100vh}.container{width:calc(100vw - 48px);max-width:var(--container);margin:0 auto}.page-section{position:relative;padding:84px 0}.page-section.tight{padding-top:60px;padding-bottom:60px}.page-section:before{content:"";position:absolute;inset:22px auto auto 50%;width:min(520px,44vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(133,194,176,.2),rgba(212,173,115,.18),transparent)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.section-heading{max-width:760px;margin-bottom:32px}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.section-heading h1,.section-heading h2{margin:0;color:#f8efe4;font-family:var(--font-heading);font-weight:800;font-size:clamp(2.7rem,4.8vw,5rem);line-height:1.02;letter-spacing:0;white-space:pre-line;text-wrap:balance}.section-heading h2{font-size:clamp(2rem,3.2vw,3.45rem)}.section-heading p{margin:22px 0 0;max-width:700px;color:var(--text-soft);font-size:1.04rem;line-height:1.78;max-width:64ch}.button-row{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:700;letter-spacing:0;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.brand:focus-visible,.button:focus-visible,.footer-brand:focus-visible,.footer-link:focus-visible,.form-input:focus-visible,.form-textarea:focus-visible,.nav-link:focus-visible,.text-link:focus-visible{outline:2px solid rgba(240,214,174,.84);outline-offset:3px}.button-primary{color:#121615;background:linear-gradient(135deg,#f0d3a0,#d4ad73 54%,#b9894e);box-shadow:0 16px 34px rgba(185,137,78,.22)}.button-primary:hover{box-shadow:0 18px 38px rgba(185,137,78,.3)}.button-secondary{color:var(--text);border-color:rgba(133,194,176,.22);background:rgba(255,255,255,.02)}.button-secondary:hover{border-color:rgba(212,173,115,.32);background:rgba(255,255,255,.04)}.button-ghost{color:var(--text-soft);border-color:rgba(214,179,137,.12);background:rgba(255,255,255,.02)}.button-ghost:hover{color:var(--text);border-color:rgba(214,179,137,.22)}.site-header{position:sticky;top:0;z-index:30;padding:14px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(7,10,11,.94),rgba(7,10,11,.74));border-bottom:1px solid rgba(133,194,176,.1)}.header-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center}.brand-wordmark{display:inline-flex;flex-direction:column;gap:5px}.brand-wordmark strong{color:#f5ebde;font-family:var(--font-heading);font-size:1.46rem;font-weight:800;line-height:.95;letter-spacing:0;text-transform:uppercase}.brand-wordmark span{padding-left:0;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.primary-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.nav-link{padding:10px 14px;border-radius:999px;color:var(--text-soft);font-size:.92rem;transition:color .18s ease,background-color .18s ease}.nav-link:hover{color:var(--text);background:rgba(255,255,255,.03)}.hero-section{padding:46px 0 34px}.capability-layout,.contact-grid,.feature-band,.hero-grid,.page-hero-grid,.process-grid,.split-grid,.story-grid{display:grid;gap:28px;align-items:start}.capability-layout>*,.contact-grid>*,.feature-band>*,.hero-grid>*,.page-hero-grid>*,.process-grid>*,.split-grid>*,.story-grid>*{min-width:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);gap:38px;align-items:start}.hero-copy .section-heading{margin-bottom:0}.hero-copy{max-width:640px;padding-top:8px}.hero-proof-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.hero-proof-list li{position:relative;padding-left:18px;color:var(--text-soft);font-size:.98rem;line-height:1.6}.hero-proof-list li:before{content:"";position:absolute;left:0;top:.66rem;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--accent-cool),var(--accent));box-shadow:0 0 18px rgba(133,194,176,.28)}.case-card,.contact-aside,.contact-panel,.cta-banner,.faq-card,.feature-band,.footer-card,.hero-stage,.lane-card,.metric-card,.page-hero-card,.process-card,.service-card,.stat-card,.story-panel,.team-card,.testimonial-card,.value-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(18,25,25,.96),rgba(9,12,13,.98)),linear-gradient(135deg,rgba(133,194,176,.06),rgba(212,173,115,.04) 56%,transparent);box-shadow:var(--shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.hero-stage{display:grid;gap:18px;padding:22px}.hero-sculpture{position:relative;min-height:350px;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(133,194,176,.18);background:#090d0e}.hero-sculpture:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,8,9,.08),rgba(5,8,9,.84)),linear-gradient(120deg,transparent,rgba(133,194,176,.1),transparent)}.hero-sculpture-copy{position:absolute;inset:auto 22px 22px 22px;z-index:2;max-width:360px;padding:18px 20px;border-radius:var(--radius-xl);border:1px solid rgba(133,194,176,.16);background:rgba(7,10,11,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-sculpture-copy .eyebrow{margin-bottom:10px}.hero-sculpture-copy p{margin:0;color:var(--text-soft);line-height:1.7}.cover-image{object-fit:cover}.visual-artwork{transform:scale(1.02);filter:saturate(1.02) contrast(1.03)}.hero-art-image{transform:scale(1.04)}.capability-grid,.faq-grid,.hero-panel-grid,.lane-grid,.metric-grid,.results-showcase,.service-grid,.team-grid,.testimonial-grid,.values-grid{display:grid;gap:18px}.hero-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-panel-grid .stat-card{padding:18px}.hero-panel-grid .stat-detail{display:none}.faq-card,.lane-card,.metric-card,.process-card,.service-card,.stat-card,.team-card,.testimonial-card,.value-card{padding:24px}.metric-value,.stat-value{margin:0;color:#f7ede1;font-family:var(--font-heading);font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:800;line-height:1;letter-spacing:0}.metric-label,.stat-label{margin:12px 0 8px;color:#f0e1ce;font-size:.95rem;font-weight:700;line-height:1.5}.body-copy,.metric-support,.stat-detail{color:var(--text-soft);line-height:1.72}.trust-band{margin-top:30px;padding-top:22px;border-top:1px solid rgba(214,179,137,.1)}.trust-kicker{display:block;margin-bottom:18px;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase;text-align:center}.trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.trust-strip span{padding:14px 10px;border-left:1px solid rgba(214,179,137,.08);color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase;text-align:center}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr)}.story-panel{padding:30px}.story-panel p+p{margin-top:16px}.capability-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-xl);color:var(--accent-strong);background:linear-gradient(135deg,rgba(133,194,176,.16),rgba(212,173,115,.08));border:1px solid rgba(133,194,176,.18);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.case-card h3,.contact-aside h3,.contact-panel h2,.faq-card h3,.lane-card h3,.process-card h3,.service-card h3,.team-card h3,.value-card h3{margin:18px 0 10px;color:#f7ede1;font-family:var(--font-heading);font-size:1.58rem;font-weight:800;letter-spacing:0;line-height:1.18}.card-list{margin:18px 0 0;padding:0;list-style:none}.card-list li{position:relative;padding-left:18px;color:var(--text-soft);line-height:1.65}.card-list li+li{margin-top:10px}.card-list li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--accent-cool),var(--accent))}.service-cta,.text-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--accent-strong);font-weight:700}.service-cta:after,.text-link:after{content:"→";transition:transform .18s ease}.service-cta:hover:after,.text-link:hover:after{transform:translateX(3px)}.results-heading-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px}.results-showcase{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.result-card{position:relative;min-height:380px;display:grid;align-content:end;gap:12px;padding:28px;border-radius:var(--radius-xl);border:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(13,18,18,.84),rgba(8,11,12,.98));overflow:hidden;box-shadow:var(--shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.result-card>*{position:relative;z-index:2}.result-card:after,.result-card:before{content:"";position:absolute;inset:0}.result-card:before{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.46;transform:scale(1);transition:transform .26s ease,opacity .26s ease}.result-card:after{background:linear-gradient(180deg,rgba(7,10,11,.08),rgba(7,10,11,.64) 52%,rgba(7,10,11,.96)),linear-gradient(120deg,transparent,rgba(133,194,176,.12),transparent);z-index:1}.result-card-1:before{background-image:url(/images/visuals/gold-turbine-01.png)}.result-card-2:before{background-image:url(/images/visuals/gold-wave-01.png)}.result-card-3:before{background-image:url(/images/visuals/gold-orbit-01.png)}.result-industry{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.result-card h3{margin:0;color:#f7ede1;font-family:var(--font-heading);font-size:1.95rem;font-weight:800;letter-spacing:0;line-height:1.15}.result-metric{display:grid;gap:6px;margin-top:8px}.result-metric strong{color:var(--accent-strong);font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.1rem);font-weight:800;line-height:.9;letter-spacing:0}.result-metric span{color:var(--text-soft);font-size:.94rem;line-height:1.5}.process-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.process-visual{position:relative;min-height:520px;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(133,194,176,.18);box-shadow:var(--shadow);background:#090d0e}.process-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,10,11,.08),rgba(7,10,11,.9))}.process-visual-copy{position:absolute;inset:auto 22px 22px 22px;z-index:2;padding:22px;border-radius:var(--radius-xl);background:rgba(7,10,11,.68);border:1px solid rgba(133,194,176,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline,.timeline-step{display:grid;gap:16px}.timeline-step{grid-template-columns:auto 1fr;padding:20px;border-radius:var(--radius-xl);border:1px solid rgba(133,194,176,.15);background:rgba(13,18,18,.78);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.timeline-step strong{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-sm);color:#121615;background:linear-gradient(135deg,#f0d3a0,#c7995d);font-family:var(--font-mono)}.timeline-step h3{margin:0 0 8px;color:#f7ede1;font-family:var(--font-heading);font-size:1.22rem;font-weight:800}.feature-band{grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr);padding:28px}.image-frame{position:relative;min-height:100%;overflow:hidden;border-radius:var(--radius-xl);background:#090d0e}.image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,11,.04),rgba(7,10,11,.72)),linear-gradient(120deg,transparent,rgba(133,194,176,.1),transparent);pointer-events:none}.feature-copy{display:grid;gap:18px;align-content:start}.metrics-row,.pill-row{display:flex;flex-wrap:wrap;gap:10px}.metric-chip,.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(133,194,176,.18);background:rgba(255,255,255,.03);color:var(--text-soft);font-size:.9rem}.metric-chip strong,.pill strong{color:#f7ede1}.page-hero{padding:56px 0 10px}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.page-hero-aside{position:relative;min-height:100%}.page-hero-card{height:100%;padding:22px}.page-hero-card p+p{margin-top:14px}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid,.lane-grid,.team-grid,.testimonial-grid,.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-grid{display:grid;gap:20px}.case-card{padding:24px}.case-card.featured{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:24px;padding:24px}.case-card-media{position:relative;min-height:320px;overflow:hidden;border-radius:var(--radius-xl)}.case-card-copy{display:grid;gap:16px;align-content:start}.case-card-copy h3{margin:0}.case-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-muted);font-size:.92rem}.case-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-result{padding:16px;border-radius:var(--radius-xl);background:rgba(255,255,255,.03);border:1px solid rgba(133,194,176,.14);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.case-result strong{display:block;margin-bottom:6px;color:var(--accent-strong);font-family:var(--font-heading);font-size:1.8rem;font-weight:800;letter-spacing:0}.team-card{display:grid;gap:18px}.team-media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-xl);background:#090d0e}.team-role{color:var(--accent);font-size:.9rem;font-weight:700}.testimonial-card blockquote{margin:0;color:#f7ede1;font-size:1.05rem;line-height:1.82}.testimonial-card cite{display:block;margin-top:16px;color:var(--text-soft);font-style:normal;line-height:1.7}.faq-card p,.value-card p{margin:0;color:var(--text-soft);line-height:1.72}.cta-banner{padding:32px;border:1px solid var(--panel-border-strong);background:linear-gradient(120deg,rgba(18,25,25,.96),rgba(10,13,14,.98)),linear-gradient(135deg,rgba(133,194,176,.08),rgba(212,173,115,.06),transparent 58%)}.cta-banner h2{margin:0;color:#f7ede1;font-family:var(--font-heading);font-size:clamp(2rem,3vw,3.2rem);font-weight:800;letter-spacing:0;line-height:1.08}.cta-banner p{margin:14px 0 24px;max-width:720px;color:var(--text-soft);line-height:1.8}.contact-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.contact-aside,.contact-panel{padding:30px}.form-copy{color:var(--text-soft);line-height:1.74}.contact-form{margin-top:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field,.form-field-full{display:grid;gap:8px}.form-field-full{grid-column:1/-1}.form-field-hidden{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-label{color:var(--text-soft);font-size:.9rem;font-weight:700}.form-input,.form-textarea{width:100%;padding:14px 16px;border-radius:var(--radius-xl);border:1px solid rgba(133,194,176,.16);color:var(--text);background:rgba(255,255,255,.03);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.form-input::placeholder,.form-textarea::placeholder{color:rgba(199,187,171,.5)}select.form-input{color-scheme:dark}.form-input:focus,.form-input:hover,.form-textarea:focus,.form-textarea:hover{border-color:rgba(212,173,115,.32);box-shadow:0 0 0 4px rgba(133,194,176,.08);background:rgba(255,255,255,.05)}.form-textarea{min-height:170px;resize:vertical}.field-error{color:#f1b2aa;font-size:.84rem}.form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.form-note{max-width:360px;color:var(--text-muted);font-size:.9rem;line-height:1.6}.form-status{margin-top:18px;padding:14px 16px;border-radius:var(--radius-xl);font-size:.95rem}.form-status.success{color:#effff4;background:rgba(31,74,48,.34);border:1px solid rgba(142,180,155,.2)}.form-status.error{color:#ffecea;background:rgba(110,35,31,.3);border:1px solid rgba(221,143,136,.22)}.contact-list,.footer-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.contact-list li,.footer-list li{color:var(--text-soft);line-height:1.72}.contact-list strong{display:block;margin-bottom:4px;color:#f7ede1}.footer{padding:56px 0 36px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.82fr));gap:22px}.footer-card{padding:26px}.footer-brand-card{padding-top:22px}.footer-brand{display:inline-flex;margin-bottom:18px}.footer-card h3{margin:0 0 14px;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.footer-link{color:var(--text-soft);transition:color .18s ease}.footer-link:hover{color:#f7ede1}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(214,179,137,.1);color:var(--text-muted);font-size:.88rem}.site-note{display:inline-flex;gap:10px;flex-wrap:wrap}@media (hover:hover){.case-card:hover,.case-result:hover,.contact-aside:hover,.contact-panel:hover,.cta-banner:hover,.faq-card:hover,.feature-band:hover,.footer-card:hover,.lane-card:hover,.metric-card:hover,.page-hero-card:hover,.process-card:hover,.result-card:hover,.service-card:hover,.stat-card:hover,.story-panel:hover,.team-card:hover,.testimonial-card:hover,.timeline-step:hover,.value-card:hover{transform:translateY(-4px);border-color:rgba(133,194,176,.3);box-shadow:0 34px 90px rgba(0,0,0,.5),0 0 28px rgba(133,194,176,.08)}.faq-card:hover .card-icon,.lane-card:hover .card-icon,.service-card:hover .card-icon,.stat-card:hover .card-icon,.team-card:hover .card-icon,.value-card:hover .card-icon{transform:translateY(-1px);border-color:rgba(133,194,176,.28);box-shadow:0 10px 28px rgba(133,194,176,.12)}.result-card:hover:before{opacity:.52;transform:scale(1.03)}}.muted{color:var(--text-muted)}.small{font-size:.92rem}.animate-float{animation:float-card 7s ease-in-out infinite}.animate-glow{animation:pulse-glow 7s ease-in-out infinite}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow)}50%{box-shadow:var(--shadow),0 0 56px rgba(133,194,176,.1)}}@media (max-width:1100px){.capability-layout,.case-card.featured,.contact-grid,.feature-band,.footer-grid,.header-shell,.hero-grid,.page-hero-grid,.process-grid,.split-grid,.story-grid{grid-template-columns:1fr}.faq-grid,.lane-grid,.metric-grid,.results-showcase,.service-grid,.team-grid,.testimonial-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-shell{gap:16px}.primary-nav{justify-content:center}.header-cta{justify-self:center}.hero-copy{max-width:100%;padding-top:0}}@media (max-width:760px){.container{width:calc(100vw - 32px)}.page-section{padding:60px 0}.hero-section{padding-top:34px;padding-bottom:28px}.page-hero{padding-top:34px;padding-bottom:4px}.section-heading h1,.section-heading h2{font-size:clamp(1.88rem,8.4vw,2.8rem);line-height:1.04;letter-spacing:0}.hero-copy,.hero-proof-list,.section-heading,.section-heading p{max-width:calc(100vw - 32px)}.body-copy,.faq-card p,.hero-sculpture-copy p,.metric-support,.section-heading p,.stat-detail,.value-card p{font-size:.98rem}.hero-copy .section-heading,.section-heading{margin-bottom:24px}.button-row{gap:12px}.hero-proof-list{margin-top:20px;gap:10px}.capability-grid,.case-results,.faq-grid,.form-grid,.hero-panel-grid,.lane-grid,.metric-grid,.results-showcase,.service-grid,.team-grid,.testimonial-grid,.values-grid{grid-template-columns:1fr}.contact-aside,.contact-panel,.cta-banner,.feature-band,.footer-card,.hero-stage,.page-hero-card,.result-card,.story-panel{padding:18px}.hero-sculpture{min-height:260px}.hero-sculpture-copy{inset:auto 14px 14px 14px;max-width:none;padding:14px 16px}.trust-band{margin-top:22px;padding-top:16px}.trust-kicker{margin-bottom:14px;font-size:.68rem;letter-spacing:0}.results-heading-row{gap:14px}.page-hero-card{padding:18px}.header-shell{gap:12px}.primary-nav{justify-content:center;gap:4px 8px}.nav-link{padding:8px 10px;font-size:.89rem}.header-cta{width:100%;justify-self:stretch}.button-row,.form-footer{align-items:stretch}.button-row .button,.form-footer .button{width:100%}.brand-wordmark strong{font-size:1.34rem;letter-spacing:0;line-height:.95}.brand-wordmark span{padding-left:0;font-size:.64rem;letter-spacing:0}.trust-strip span{border-left:0;border-top:1px solid rgba(214,179,137,.08);padding:10px 8px;font-size:.72rem}}