@font-face{font-family:fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jost;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/jost-400-italic.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-600.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jost;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jost-700.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#060b08;--bg-2:#0a110d;--surface:#0d1611;--surface-2:#11201a;--border:rgba(124,255,107,0.18);--border-strong:rgba(124,255,107,0.42);--text:#cfe8d4;--text-dim:#8fb39a;--muted:#5d7e68;--accent:#7cff6b;--accent-2:#5fe06f;--accent-glow:rgba(124,255,107,0.45);--warn:#ff7a6b;--maxw:1180px;--reading:68ch;--radius:4px;--mono:'Jost','Segoe UI',system-ui,sans-serif;--serif:'Fraunces','Times New Roman',serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:17px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(1200px 600px at 80% -10%,rgba(124,255,107,6%),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(95,224,111,5%),transparent 60%);background-attachment:fixed}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(0,0,0,.18) 3px);mix-blend-mode:multiply;opacity:.5}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;color:#eafff0;line-height:1.15;letter-spacing:-.01em;margin:0 0 .6em}h1{font-size:clamp(2rem,5.2vw,3.4rem)}h2{font-size:clamp(1.6rem,3.6vw,2.3rem)}h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}p{margin:0 0 1.1em}a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}a:hover{color:#b6ff9d}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:#04130a;padding:.6em 1em;font-weight:600;z-index:2000;border-radius:0 0 var(--radius)0}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.site-header{position:sticky;top:0;z-index:100;background:rgba(6,11,8,.86);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#eafff0;font-family:var(--serif);font-weight:600;font-size:1.05rem;letter-spacing:.01em}.brand .mark{width:26px;height:26px;border:1.5px solid var(--accent);border-radius:50%;position:relative;flex:none;box-shadow:0 0 8px var(--accent-glow)}.brand .mark::after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--accent);opacity:.85}.brand .mark::before{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(124,255,107,.25)}.nav-contact{display:flex;align-items:center;gap:clamp(10px,2vw,22px)}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{color:var(--text-dim);text-decoration:none;font-size:.92rem;font-weight:500;letter-spacing:.02em;padding:4px 2px;border-bottom:1px solid transparent}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--border-strong);color:var(--accent);text-decoration:none;font-size:.88rem;font-weight:600;letter-spacing:.04em;border-radius:var(--radius);background:rgba(124,255,107,5%);white-space:nowrap}.nav-cta:hover{background:rgba(124,255,107,.12);box-shadow:0 0 12px var(--accent-glow)}.nav-phone{color:var(--text-dim);text-decoration:none;font-size:.86rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.nav-phone:hover{color:var(--accent)}.nav-toggle{display:none;background:0 0;border:1px solid var(--border);color:var(--accent);padding:8px 10px;border-radius:var(--radius);cursor:pointer}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-family:var(--mono);font-weight:600;font-size:.95rem;letter-spacing:.03em;border-radius:var(--radius);text-decoration:none;cursor:pointer;border:1px solid transparent;min-height:44px}.btn-primary{background:var(--accent);color:#04130a;border-color:var(--accent);box-shadow:0 0 14px var(--accent-glow)}.btn-primary:hover{background:#9bff8a;color:#04130a}.btn-ghost{background:0 0;color:var(--accent);border-color:var(--border-strong)}.btn-ghost:hover{background:rgba(124,255,107,8%)}.btn[disabled]{opacity:.55;cursor:not-allowed}.hero{position:relative;border-bottom:1px solid var(--border);overflow:hidden}.hero-media{position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;background:var(--surface)}.hero-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35)brightness(.55)saturate(.7)hue-rotate(60deg);mix-blend-mode:screen;opacity:.9}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,11,8,.35) 0%,rgba(6,11,8,.78) 100%);pointer-events:none}.hero-caption{position:relative;margin-top:-1px;background:var(--bg-2);border-top:1px solid var(--border)}.hero-caption .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding-top:34px;padding-bottom:34px;align-items:start}.hero-eyebrow{font-family:var(--mono);font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:inline-flex;align-items:center;gap:10px}.hero-eyebrow::before{content:"";width:10px;height:10px;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);border-radius:50%}.hero h1{margin-bottom:.4em}.hero-lead{max-width:var(--reading);color:var(--text-dim);font-size:1.08rem}.hero-meta{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.hero-meta dt{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0}.hero-meta dd{margin:0 0 8px;color:var(--text);font-size:.95rem}.hero-meta dd:last-child{margin-bottom:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}section{padding-block:clamp(48px,7vw,84px)}.section-head{margin-bottom:32px;max-width:var(--reading)}.section-head.center{text-align:center;margin-inline:auto}.section-eyebrow{font-family:var(--mono);font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}.section-eyebrow::before{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent-glow)}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.bento .box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:22px;position:relative;overflow:hidden}.bento .box::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-glow),transparent);opacity:.6}.box h3{margin-top:0}.box .tag{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;display:block}.cmp-text-left-media-right{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,48px);align-items:center}.cmp-text-left-media-right .media{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cmp-text-left-media-right .media img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(.3)brightness(.7)saturate(.7)hue-rotate(55deg)}.cmp-media-left-text-right{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,4vw,48px);align-items:center}.cmp-media-left-text-right .media{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);order:1}.cmp-media-left-text-right .copy{order:2}.cmp-media-left-text-right .media img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(.3)brightness(.7)saturate(.7)hue-rotate(55deg)}.cmp-centered-media-below{text-align:center;margin-inline:auto;max-width:var(--reading);display:flex;flex-direction:column;align-items:center}.cmp-centered-media-below .section-head{text-align:center;margin-inline:auto}.cmp-centered-media-below .media{margin-top:28px;width:100%;max-width:820px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cmp-centered-media-below .media img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(.35)brightness(.62)saturate(.7)hue-rotate(60deg)}.cmp-statement-band{text-align:center;margin-inline:auto;max-width:var(--reading);padding-block:clamp(32px,5vw,56px)}.cmp-statement-band blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;color:#eafff0;font-style:italic}.cmp-statement-band blockquote::before{content:"“";color:var(--accent);margin-right:4px}.cmp-statement-band blockquote::after{content:"”";color:var(--accent)}.cmp-statement-band cite{display:block;margin-top:18px;font-family:var(--mono);font-style:normal;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cmp-form-embedded{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,48px);align-items:start}.cmp-form-embedded .copy h2{margin-top:0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.compare-grid .box .tag{color:var(--accent)}.compare-grid .box.alt .tag{color:#ffd47a}.timeline{display:flex;flex-direction:column;gap:0;border-left:1px solid var(--border);margin-top:24px;padding-left:0}.timeline .step{position:relative;padding:0 0 28px 28px}.timeline .step::before{content:"";position:absolute;left:-6px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.timeline .step .num{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;color:var(--muted)}.timeline .step h3{margin:4px 0 8px}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.card-row .box{display:flex;flex-direction:column;gap:8px}.full-bleed{width:100%;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);padding-block:clamp(40px,6vw,72px);text-align:center;margin-inline:auto;max-width:none}.full-bleed .wrap{text-align:center}.full-bleed .section-head{margin-inline:auto;text-align:center;max-width:var(--reading)}.faq{display:flex;flex-direction:column;gap:12px;max-width:var(--reading);margin-inline:auto}.faq details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:0}.faq summary{cursor:pointer;padding:18px 22px;font-family:var(--serif);font-weight:600;font-size:1.08rem;color:#eafff0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--accent);font-family:var(--mono);font-size:1.2rem}.faq details[open] summary::after{content:"–"}.faq .answer{padding:0 22px 20px;color:var(--text-dim)}.form-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(20px,3vw,30px)}.form-row{margin-bottom:18px}.form-row label{display:block;font-size:.82rem;letter-spacing:.06em;color:var(--text-dim);margin-bottom:6px;font-weight:500}.form-row label .req{color:var(--accent)}.form-row input,.form-row textarea,.form-row select{width:100%;background:var(--bg-2);border:1px solid var(--border);color:var(--text);font-family:var(--mono);font-size:1rem;padding:12px 14px;border-radius:var(--radius);min-height:44px}.form-row textarea{min-height:120px;resize:vertical}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(124,255,107,.12)}.form-error{color:var(--warn);font-size:.85rem;margin-top:6px;display:none}.form-error.show{display:block}.form-status{margin-top:14px;padding:14px 16px;border-radius:var(--radius);font-size:.95rem;display:none}.form-status.show{display:block}.form-status.ok{background:rgba(124,255,107,.1);border:1px solid var(--border-strong);color:var(--accent)}.form-status.err{background:rgba(255,122,107,.1);border:1px solid rgba(255,122,107,.4);color:var(--warn)}.form-status.pending{background:rgba(124,255,107,6%);border:1px solid var(--border);color:var(--text-dim)}.form-fallback{margin-top:14px;font-size:.9rem;color:var(--text-dim)}.site-footer{border-top:1px solid var(--border);background:var(--bg-2);padding-block:clamp(36px,5vw,56px)}.site-footer .wrap{text-align:center;max-width:760px;margin-inline:auto}.footer-brand{font-family:var(--serif);font-weight:600;font-size:1.15rem;color:#eafff0;margin-bottom:6px}.footer-id{color:var(--text-dim);font-size:.92rem;line-height:1.7}.footer-id .sep{color:var(--muted);margin:0 8px}.footer-id a{color:var(--text-dim)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:18px}.footer-nav a{color:var(--text-dim);text-decoration:none;font-size:.88rem}.footer-nav a:hover{color:var(--accent)}.footer-meta{margin-top:16px;color:var(--muted);font-size:.78rem;letter-spacing:.04em}.consent{position:fixed;bottom:0;left:0;right:0;z-index:500;background:rgba(8,14,10,.97);border-top:1px solid var(--border-strong);backdrop-filter:blur(8px);transform:translateY(120%);transition:transform .35s ease}.consent.show{transform:translateY(0)}.consent .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:16px}.consent p{margin:0;color:var(--text-dim);font-size:.9rem;max-width:60ch}.consent p a{color:var(--accent)}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent .btn{padding:9px 18px;font-size:.88rem;min-height:40px}.prose{max-width:var(--reading);margin-inline:auto}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.4em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.5em}.prose .lead{font-size:1.12rem;color:var(--text)}.prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.92rem}.prose th,.prose td{border:1px solid var(--border);padding:10px 12px;text-align:left}.prose th{background:var(--surface);color:#eafff0;font-family:var(--serif)}.prose code{background:var(--surface);padding:2px 6px;border-radius:3px;font-size:.88em}.page-head{border-bottom:1px solid var(--border);padding-block:clamp(36px,5vw,56px)}.page-head .wrap{max-width:var(--reading)}.breadcrumb{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.breadcrumb a{color:var(--accent)}.contact-block{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.contact-block .item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.contact-block .item .label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.contact-block .item .val{color:var(--text);font-size:1.02rem}.notfound{text-align:center;margin-inline:auto;max-width:var(--reading);padding-block:clamp(80px,12vw,140px)}.notfound .code{font-family:var(--serif);font-size:clamp(4rem,14vw,8rem);color:var(--accent);line-height:1;text-shadow:0 0 24px var(--accent-glow);margin-bottom:8px}@media(max-width:768px){.nav-toggle{display:inline-flex}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:var(--bg-2);border-bottom:1px solid var(--border);padding:18px clamp(16px,4vw,32px);gap:14px}.nav-links.open{display:flex}.nav-cta{display:none}.nav-phone{font-size:.74rem}.nav-contact{gap:10px}.nav-toggle{padding:7px 9px;font-size:1.1rem;line-height:1}.brand{font-size:.86rem;gap:8px}.brand .mark{width:22px;height:22px}.brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:38vw}.hero-caption .wrap{grid-template-columns:1fr;gap:18px}.hero-media{aspect-ratio:16/10}.cmp-text-left-media-right,.cmp-media-left-text-right,.cmp-form-embedded{grid-template-columns:1fr}.cmp-media-left-text-right .media{order:0}.cmp-media-left-text-right .copy{order:1}.cmp-text-left-media-right,.cmp-media-left-text-right{text-align:left}.bento{grid-template-columns:1fr}.compare-grid{grid-template-columns:1fr}.card-row{grid-template-columns:1fr}.contact-block{grid-template-columns:1fr}section{padding-block:clamp(36px,8vw,56px)}}@media(max-width:360px){body{font-size:16px}.wrap{padding-inline:14px}.hero h1{font-size:1.85rem}}