@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.CUJuyepZ.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.GnKTm10X.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.BgV6qtQt.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.CHSIiAkC.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-700-normal.BsExzJpN.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-700-normal.E9ajrsLq.woff) format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/work-sans-latin-400-normal.CO25iGFc.woff2) format("woff2"),url(/_astro/work-sans-latin-400-normal.C_QB87mg.woff) format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/work-sans-latin-600-normal.EokiEufc.woff2) format("woff2"),url(/_astro/work-sans-latin-600-normal.kBjpjn6l.woff) format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/work-sans-latin-700-normal.8NPS7-Eu.woff2) format("woff2"),url(/_astro/work-sans-latin-700-normal.C7D6rmx2.woff) format("woff")}:root{--bg-base: #0a0500;--bg-deep: #0f0600;--bg-mid: #150900;--bg-card: #1a0800;--color-text: #f5e8c0;--color-text-strong: #fff0d8;--color-muted: #8a6a50;--accent-orange: #ff6a00;--accent-gold: #f5a623;--accent-ember: #e63000;--accent-magma: #ff3d00;--accent-amber: #f59e0b;--rule-orange: rgba(255, 106, 0, .32);--rule-ember: rgba(230, 48, 0, .55);--rule-soft: rgba(255, 106, 0, .18);--rule-faint: rgba(255, 240, 216, .12);--font-heading: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--max-w-7xl: 1280px;--max-w-6xl: 1140px;--max-w-5xl: 1024px;--max-w-4xl: 880px;--max-w-prose: 64ch;color-scheme:dark}@media (prefers-color-scheme: light){:root{--bg-base: #fff8f0;--bg-deep: #fdf2e8;--bg-mid: #ffeede;--bg-card: #fff8f0;--color-text: #1a0800;--color-text-strong: #0a0400;--color-muted: #6b5340;--rule-faint: rgba(26, 8, 0, .16);--rule-soft: rgba(255, 106, 0, .32)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-base);color:var(--color-text);font-family:var(--font-body);font-size:17px;line-height:1.82;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--accent-gold);text-decoration:none;transition:color .1s ease-out}a:hover{color:var(--accent-orange)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-strong);font-weight:600;margin:0 0 .5em;letter-spacing:-.005em;line-height:1.1}h1{font-size:clamp(2.6rem,5vw,3.6rem);line-height:1.05;font-weight:700;letter-spacing:-.012em}h2{font-size:clamp(2rem,3.4vw,2.7rem);line-height:1.08}h3{font-size:1.4rem;font-weight:600;color:var(--accent-gold);letter-spacing:.005em}h4{font-size:1.15rem}p{margin:0 0 1.1em;max-width:var(--max-w-prose)}.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 1em}.eyebrow-rule:before{content:"";display:inline-block;width:32px;height:1px;background:var(--accent-ember);margin-right:14px;vertical-align:middle}.container{width:100%;max-width:var(--max-w-6xl);margin:0 auto;padding:0 24px}.container-wide{max-width:var(--max-w-7xl)}.container-narrow{max-width:var(--max-w-5xl)}.section{padding:96px 0;position:relative}.section--xl{padding:128px 0}.section--sm{padding:56px 0}.section+.section{border-top:1px solid var(--rule-faint)}.thin-rule{height:1px;background:var(--rule-orange);border:0;margin:0}.ember-rule{height:1px;background:var(--rule-ember);border:0}.magazine-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px}.col-1-7{grid-column:1 / span 7}.col-8-12{grid-column:8 / span 5}.col-1-5{grid-column:1 / span 5}.col-6-12{grid-column:6 / span 7}.col-1-12{grid-column:1 / -1}@media (max-width: 880px){.magazine-grid{grid-template-columns:1fr;gap:28px}.col-1-7,.col-8-12,.col-1-5,.col-6-12,.col-1-12{grid-column:1 / -1}.section{padding:72px 0}.section--xl{padding:96px 0}}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:background .1s ease-out,color .1s ease-out,border .1s ease-out,transform .1s ease-out,box-shadow .1s ease-out;text-decoration:none;line-height:1}.btn-primary{background:linear-gradient(120deg,var(--accent-orange),var(--accent-gold));color:#1a0800;box-shadow:0 8px 22px #ff6a002e}.btn-primary:hover{background:linear-gradient(120deg,var(--accent-magma),var(--accent-orange));color:#1a0800;transform:translateY(-1px);box-shadow:0 6px 18px #ff3d0047}.btn-primary:active{transform:translateY(0);box-shadow:0 3px 8px #ff3d0038}.btn-secondary{background:var(--bg-card);color:var(--color-text-strong);border-color:var(--rule-orange)}.btn-secondary:hover{border-color:var(--accent-gold);background:var(--bg-mid);color:var(--color-text-strong)}.btn-compact{padding:9px 18px;font-size:12px}.text-link{color:var(--accent-gold);font-weight:600;border-bottom:1px solid var(--accent-ember);padding-bottom:1px;display:inline-block}.text-link:hover{color:var(--color-text-strong);border-bottom-color:var(--accent-orange)}.card{background:linear-gradient(180deg,var(--bg-card),var(--bg-deep));border:1px solid var(--rule-orange);border-radius:4px;padding:28px;position:relative;transition:border .1s ease-out,box-shadow .1s ease-out;box-shadow:0 10px 28px #00000057}.card:hover{border-color:var(--accent-magma);box-shadow:0 14px 34px #00000070,0 0 0 1px #e6300014}.card--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-orange),var(--accent-gold))}.muted{color:var(--color-muted)}.tag{display:inline-block;padding:4px 10px;border:1px solid var(--rule-orange);border-radius:2px;color:var(--accent-gold);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.placeholder-art{position:relative;width:100%;aspect-ratio:4 / 3;background:radial-gradient(circle at 20% 25%,rgba(255,106,0,.32),transparent 55%),radial-gradient(circle at 80% 75%,rgba(230,48,0,.28),transparent 60%),linear-gradient(160deg,var(--bg-mid),var(--bg-card) 60%,var(--bg-deep));border:1px solid var(--rule-orange);overflow:hidden;border-radius:4px}.placeholder-art:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(245,166,35,.16) 1px,transparent 1.5px);background-size:14px 14px;opacity:.45;mix-blend-mode:screen}.placeholder-art--portrait{aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 35%,rgba(245,166,35,.32),transparent 55%),radial-gradient(circle at 30% 75%,rgba(230,48,0,.24),transparent 60%),linear-gradient(160deg,var(--bg-mid),var(--bg-card))}.placeholder-art__mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:clamp(2.6rem,6vw,5rem);color:var(--color-text-strong);opacity:.6;font-weight:700;letter-spacing:-.02em;z-index:1}.ember-bloom{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 18% 20%,rgba(255,106,0,.1),transparent 70%),radial-gradient(50% 45% at 82% 75%,rgba(230,48,0,.08),transparent 70%)}input,textarea,select{font-family:var(--font-body);font-size:15px;background:var(--bg-deep);color:var(--color-text-strong);border:1px solid var(--rule-orange);border-radius:3px;padding:12px 14px;width:100%;outline:none;transition:border .1s ease-out}input:focus,textarea:focus,select:focus{border-color:var(--accent-orange)}label{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--accent-gold);text-transform:uppercase;margin-bottom:6px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent-orange);color:#1a0800;padding:8px 16px;z-index:1000}.skip-link:focus{left:12px;top:12px}.site-header{position:sticky;top:0;z-index:50;background:#0a0500eb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--rule-ember)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:24px}.brand{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--color-text-strong);letter-spacing:-.005em}.brand__mark{width:24px;height:24px;background:linear-gradient(135deg,var(--accent-orange),var(--accent-ember));border-radius:3px;display:inline-block}.nav{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.nav a{color:var(--color-text-strong);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;border-radius:3px;position:relative}.nav a:hover{color:var(--accent-orange)}.nav a[aria-current=page]{color:var(--accent-gold)}.nav a[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--accent-orange)}.menu-toggle{display:none;background:transparent;color:var(--color-text-strong);border:1px solid var(--rule-orange);border-radius:3px;padding:8px 12px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media (max-width: 920px){.nav{display:none;position:absolute;top:100%;right:16px;left:16px;background:var(--bg-card);border:1px solid var(--rule-orange);border-radius:4px;flex-direction:column;align-items:stretch;padding:8px;box-shadow:0 14px 30px #00000080}.nav.is-open{display:flex}.menu-toggle{display:inline-block}.nav a{padding:12px 14px}}.site-footer{padding:28px 0 22px;background:#080400;border-top:1px solid var(--rule-orange);font-size:13px;color:var(--color-muted)}.site-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px}.site-footer__brand{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--color-text-strong)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0}.site-footer__legal a{color:var(--color-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.site-footer__legal a:hover{color:var(--accent-gold)}.site-footer__bottom{margin-top:18px;padding-top:14px;border-top:1px dashed var(--rule-faint);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:12px;letter-spacing:.04em}.cookie-bar{position:fixed;left:0;right:0;bottom:0;background:var(--bg-card);border-top:1px solid var(--rule-orange);padding:14px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;z-index:100;box-shadow:0 -10px 28px #0006}.cookie-bar__text{flex:1 1 320px;font-size:14px;color:var(--color-text);margin:0}.cookie-bar__actions{display:flex;gap:8px}.eyebrow-cluster{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.eyebrow-cluster strong{color:var(--accent-gold)}.callout-quote{font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.6rem);font-style:italic;color:var(--color-text-strong);border-left:3px solid var(--accent-orange);padding:8px 0 8px 24px;margin:24px 0;max-width:56ch;line-height:1.4}.tree{font-family:var(--font-body);list-style:none;margin:0;padding:0;position:relative}.tree li{position:relative;padding:6px 0 6px 26px;border-left:1px solid var(--rule-orange);margin-left:6px}.tree li:before{content:"";position:absolute;left:0;top:18px;width:16px;height:1px;background:var(--rule-orange)}.tree li>strong{color:var(--accent-gold);font-family:var(--font-body);font-weight:600}.tree li ul{list-style:none;margin:4px 0 0;padding:0}.bullet-list{list-style:none;padding:0;margin:0}.bullet-list li{position:relative;padding:8px 0 8px 24px;border-bottom:1px dashed var(--rule-faint)}.bullet-list li:last-child{border-bottom:none}.bullet-list li:before{content:"";position:absolute;left:0;top:18px;width:12px;height:1px;background:var(--accent-orange)}.dataline{display:grid;grid-template-columns:220px 1fr;gap:16px 24px;font-size:14px;border-top:1px solid var(--rule-faint)}.dataline>*{padding:12px 0;border-bottom:1px solid var(--rule-faint)}.dataline dt{color:var(--color-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.dataline dd{margin:0;color:var(--color-text)}@media (max-width: 640px){.dataline{grid-template-columns:1fr;gap:0}.dataline dd{padding-top:0}}.lede{font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.45;font-weight:400;font-style:italic;color:var(--color-text-strong);max-width:56ch}.divider-with-mark{display:flex;align-items:center;gap:16px;margin:32px 0}.divider-with-mark:before,.divider-with-mark:after{content:"";flex:1;height:1px;background:var(--rule-orange)}.divider-with-mark span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.print-friendly{background:linear-gradient(180deg,var(--bg-card),var(--bg-deep));border:1px solid var(--rule-orange);padding:32px;border-radius:4px}@media print{.site-header,.site-footer,.cookie-bar{display:none}body{background:#fff;color:#000}a{color:#000;text-decoration:underline}.placeholder-art,.ember-bloom{display:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px 64px}@media (max-width: 880px){.contact-grid{grid-template-columns:1fr}}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:56px 0;border-top:1px solid var(--rule-faint)}.feature-row:first-of-type{border-top:none}.feature-row--reverse>:first-child{order:2}.feature-row__media{aspect-ratio:4 / 3}@media (max-width: 880px){.feature-row{grid-template-columns:1fr;gap:24px;padding:36px 0}.feature-row--reverse>:first-child{order:0}}.compact-table{width:100%;border-collapse:collapse;font-size:14px}.compact-table th,.compact-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--rule-faint);vertical-align:top}.compact-table thead th{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);border-bottom:1px solid var(--rule-orange)}.compact-table tbody tr{transition:background .1s ease-out}.compact-table tbody tr:hover{background:#ff6a000a}.spacious-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.process-row{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;counter-reset:step}.process-row__step{position:relative;padding:18px 0 0;border-top:1px solid var(--accent-orange);font-size:14px;line-height:1.5;color:var(--color-text)}.process-row__step:before{counter-increment:step;content:"0" counter(step);display:block;font-family:var(--font-body);font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--accent-gold);margin-bottom:6px}.process-row__step h4{font-family:var(--font-heading);font-size:1.1rem;margin:0 0 8px;color:var(--color-text-strong)}@media (max-width: 880px){.process-row{grid-template-columns:1fr;gap:22px}}.tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}@media (max-width: 1080px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.tier-grid{grid-template-columns:1fr}}.team-profile{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start;padding:48px 0;border-top:1px solid var(--rule-faint)}.team-profile:first-of-type{border-top:none}.team-profile--reverse>:first-child{order:2}.team-profile--reverse{grid-template-columns:1fr 220px}@media (max-width: 720px){.team-profile,.team-profile--reverse{grid-template-columns:1fr;gap:18px;padding:32px 0}.team-profile--reverse>:first-child{order:0}}.faq-tab-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--rule-orange)}.faq-tab-bar button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text);padding:10px 18px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-bottom:-1px;transition:color .1s ease-out,border .1s ease-out}.faq-tab-bar button:hover{color:var(--accent-gold)}.faq-tab-bar button.is-active{color:var(--accent-orange);border-bottom-color:var(--accent-orange)}.faq-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px}@media (max-width: 880px){.faq-two-col{grid-template-columns:1fr}}details{border:1px solid var(--rule-orange);background:var(--bg-card);padding:16px 20px;border-radius:3px;transition:border .1s ease-out}details[open]{border-color:var(--accent-orange)}details summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-text-strong);display:flex;justify-content:space-between;align-items:center;gap:12px}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-family:var(--font-body);font-size:1.2rem;font-weight:600;color:var(--accent-gold);transition:transform .1s ease-out}details[open] summary:after{content:"–"}details p{margin:12px 0 0;font-size:15px;color:var(--color-text)}.kicker{font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);font-weight:700}.bigfig{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,4vw,3rem);color:var(--accent-orange);line-height:1}.legal-toc{list-style:none;padding:0;margin:0;display:grid;gap:8px}.legal-toc a{font-size:14px;color:var(--color-text);border-bottom:1px dashed var(--rule-faint);padding:8px 0;display:block}.legal-toc a:hover{color:var(--accent-orange)}.legal-section{padding:32px 0;border-top:1px solid var(--rule-faint)}.legal-section:first-of-type{border-top:none}.legal-section h2{font-size:1.5rem;font-weight:600}.legal-section p{font-size:16px;color:var(--color-text)}.input-cta{display:flex;gap:8px;max-width:480px;align-items:stretch}.input-cta input{flex:1;background:#0a0500b3}.input-cta button{white-space:nowrap}@media (max-width: 540px){.input-cta{flex-direction:column}}.testimonial-quote{position:relative;padding:36px 28px 28px;background:linear-gradient(180deg,var(--bg-card),var(--bg-deep));border:1px solid var(--rule-orange);border-radius:4px;font-family:var(--font-heading);font-size:1.15rem;line-height:1.55;color:var(--color-text-strong);margin-bottom:22px}.testimonial-quote:before{content:"“";position:absolute;left:14px;top:-8px;font-family:var(--font-heading);font-size:6rem;line-height:1;color:var(--accent-orange);font-weight:700}.testimonial-quote cite{display:block;margin-top:18px;font-family:var(--font-body);font-size:13px;font-style:normal;color:var(--color-muted);letter-spacing:.04em}.testimonial-quote cite strong{color:var(--accent-gold);font-weight:600;margin-right:6px}.guarantee-block{background:var(--bg-card);border:1px solid var(--rule-orange);border-radius:4px;padding:36px;position:relative}.seal{width:78px;height:78px;border-radius:50%;border:2px solid var(--accent-orange);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold);text-align:center;line-height:1.1;background:radial-gradient(circle at 30% 30%,rgba(255,106,0,.14),transparent 65%)}.savings-badge{display:inline-block;margin-left:10px;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.1em;color:#1a0800;background:var(--accent-gold);border-radius:2px;text-transform:uppercase}.toggle-tabs{display:inline-flex;border:1px solid var(--rule-orange);border-radius:3px;background:var(--bg-card);padding:4px;margin-bottom:24px}.toggle-tabs button{padding:8px 18px;background:transparent;border:0;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);cursor:pointer;border-radius:2px;transition:background .1s ease-out,color .1s ease-out}.toggle-tabs button.is-active{background:var(--accent-orange);color:#1a0800}.tier-tabs{display:flex;gap:0;border-bottom:1px solid var(--rule-orange);margin-bottom:24px;flex-wrap:wrap}.tier-tabs button{padding:14px 20px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-muted);cursor:pointer;transition:color .1s ease-out,border .1s ease-out}.tier-tabs button.is-active{color:var(--accent-orange);border-bottom-color:var(--accent-orange)}.density-toggle{display:inline-flex;border:1px solid var(--rule-orange);background:var(--bg-card);border-radius:3px;padding:3px}.density-toggle button{padding:6px 12px;background:transparent;border:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);cursor:pointer;border-radius:2px}.density-toggle button.is-active{background:var(--accent-orange);color:#1a0800}.filter-pill{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--rule-orange);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.06em;background:transparent;color:var(--color-text);cursor:pointer;transition:background .1s ease-out,color .1s ease-out,border .1s ease-out}.filter-pill:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.filter-pill.is-active{background:var(--accent-orange);color:#1a0800;border-color:var(--accent-orange)}.featured-strip{background:linear-gradient(135deg,#ff6a001f,#e6300014);border:1px solid var(--rule-orange);border-radius:4px;padding:24px 28px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px;align-items:center;margin-bottom:28px}@media (max-width: 720px){.featured-strip{grid-template-columns:1fr}}.contact-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.contact-list li{font-size:14px}.social-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.social-row a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--rule-orange);border-radius:50%;color:var(--accent-gold);font-size:14px;font-family:var(--font-body);font-weight:600;transition:border .1s ease-out,color .1s ease-out}.social-row a:hover{border-color:var(--accent-orange);color:var(--color-text-strong)}
