:root{--bg:#f7f4ed;--bg-soft:#f1ece2;--ink:#15120f;--ink-2:#2a2520;--line:#d9d2c4;--line-soft:#e5dfd2;--accent-blue:#114c8a;--accent-grey:#3b3c3d;--beige:#ded9ca;--wordmark:"Special Gothic Expanded One","Inter",sans-serif;--night-2:#1a1714;--maxw:1280px;--pad-x:clamp(28px,5vw,88px);--display-tracking:-0.02em;--display-italic-tracking:-0.01em;--sans:"Inter",system-ui,-apple-system,"Helvetica Neue",sans-serif}html{scroll-behavior:smooth}body{font-weight:400;text-rendering:optimizeLegibility}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.meta{letter-spacing:.18em;color:var(--mute)}.eyebrow,.meta{font-family:var(--sans);font-size:11px;font-weight:500;text-transform:uppercase}.eyebrow{display:flex;align-items:baseline;gap:0;letter-spacing:.22em;color:var(--ink-2)}.eyebrow .ix{color:var(--mute);opacity:.55;font-weight:500;letter-spacing:.18em}.eyebrow .sep{width:18px;height:1px;background:var(--ink-2);opacity:.35;align-self:center;display:inline-block}.rule{background:var(--line)}.rule,.rule-soft{height:1px;width:100%}.rule-soft{background:var(--line-soft)}.btn{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;letter-spacing:.02em;padding:10px 18px;border-radius:2px;border:1px solid transparent;transition:all .2s ease;cursor:pointer;background:transparent;font-family:var(--sans);color:inherit}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-2)}.btn-ghost{border-color:var(--line);color:var(--ink-2)}.btn-ghost:hover{color:var(--ink)}.btn .arrow{font-family:var(--sans);font-weight:400;transition:transform .2s}.btn:hover .arrow{transform:translateX(3px)}.hero{padding-top:96px;padding-bottom:72px}.hero-visual{width:100%;min-height:380px;border-radius:24px;background:var(--bg-soft);border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;color:var(--mute);font-family:var(--sans);font-size:15px;letter-spacing:.02em;text-transform:uppercase}.hero img,.hero>.wrap>img{display:block;width:100%;max-width:100%;height:auto}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 360px;grid-gap:96px;gap:96px;align-items:end}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,6.4vw,92px);line-height:.94;letter-spacing:-.02em;margin:0;color:var(--ink)}.hero h1 em,.page-hero h1 em,h2 em.ac-red,h3 em.ac-red{font-family:Cormorant Garamond,Times New Roman,serif;font-style:italic;font-weight:700;font-size:1.12em;letter-spacing:0;color:var(--accent)}.hero h1 em .dot{color:var(--accent)}.hero h1 .pause{color:var(--ink)}.hero-lede{margin-top:32px;max-width:560px;font-size:17px;line-height:1.6;color:var(--ink-2);font-weight:400}.hero-actions{margin-top:44px;display:flex;gap:10px;align-items:center}.hero-side{gap:28px;padding-bottom:8px}.fact,.hero-side{display:flex;flex-direction:column}.fact{gap:6px;padding-bottom:18px;border-bottom:1px solid var(--line)}.fact:last-child{border-bottom:none}.fact .v{font-family:var(--display);font-weight:400;font-size:30px;line-height:1;letter-spacing:-.02em}.fact .v em{font-style:normal;color:var(--mute);font-weight:400;font-size:.7em;letter-spacing:0}.fact .k{font-size:11.5px;color:var(--mute);letter-spacing:.02em}.hero-baseline{margin-top:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:48px;gap:48px}.hero-baseline .since{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.hero-baseline .since b{color:var(--ink-2);font-weight:600}.hero-baseline .scroll{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);display:inline-flex;align-items:center;gap:10px}.scroll-dot{width:1px;height:18px;background:var(--ink-2);opacity:.55;display:inline-block}.hero-baseline .tag{justify-self:end;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.sec-head{padding:96px 0 56px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:end}.sec-head h2{font-family:var(--display);font-weight:400;font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.015em;margin:0;color:var(--ink)}.sec-head h2 em{font-style:normal;color:var(--mute)}.sec-head .lede{font-size:15.5px;line-height:1.65;color:var(--ink-2);max-width:460px;justify-self:end}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:88px;gap:88px;padding:0 0 96px}.story p{font-size:16px;line-height:1.7;color:var(--ink-2);max-width:480px;margin:0 0 22px}.story .quote{font-family:var(--display);font-weight:300;font-size:28px;line-height:1.25;letter-spacing:-.012em;color:var(--ink);padding:36px 0 16px;border-top:1px solid var(--line);margin-top:32px;max-width:520px}.story .quote-attr{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:18px;display:block}.story .meta-line{margin-top:36px}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:1px;background:var(--line)}.tl-row{position:relative;padding:22px 0 26px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:110px 1fr;grid-gap:20px;gap:20px;align-items:start}.tl-row:last-child{border-bottom:none}.tl-row:before{content:"";position:absolute;left:-30px;top:30px;width:7px;height:7px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.tl-row.now:before{background:var(--ink);border-color:var(--ink)}.tl-year{font-family:var(--display);font-weight:400;font-size:16px;letter-spacing:.01em;color:var(--mute)}.tl-row.now .tl-year{color:var(--ink);font-weight:400}.tl-title{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink);margin-bottom:4px}.tl-body{font-size:13.5px;line-height:1.6;color:var(--mute)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:40px 28px 36px;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:18px}.stat:last-child{border-right:none}.stat .num{font-family:var(--display);font-weight:400;font-size:46px;line-height:1;letter-spacing:-.015em;color:var(--ink)}.stat:last-child .num{color:var(--mute);font-weight:400}.stat .src{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.stat .label{font-size:14px;line-height:1.45;color:var(--ink-2);max-width:230px}.problem{padding:96px 0 80px}.problem-row{display:grid;grid-template-columns:120px 1fr 1.2fr;grid-gap:48px;gap:48px;padding:48px 0;border-bottom:1px solid var(--line-soft);align-items:start}.problem-row:last-child{border-bottom:none}.problem-row .big{font-family:var(--display);font-weight:400;font-size:60px;line-height:.95;letter-spacing:-.02em;color:var(--ink)}.problem-row .big sup{font-size:28px;vertical-align:top;margin-left:6px;color:var(--mute);top:.18em;position:relative;font-weight:400}.problem-row .ptitle{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--ink);max-width:240px}.problem-row .pcite{margin-top:18px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.problem-row .pbody{font-size:15px;line-height:1.7;color:var(--ink-2);max-width:520px}.stake{background:var(--night);color:var(--paper);padding:120px 0 110px;position:relative}.stake .meta{color:#7c7569}.stake .eyebrow{color:#cfc7b6}.stake .eyebrow .ix{color:#5a534a;opacity:1}.stake .eyebrow .sep{background:#5a534a;opacity:1}.stake h2{font-family:var(--display);font-weight:400;font-size:clamp(30px,4vw,52px);line-height:1.03;letter-spacing:-.015em;max-width:880px;margin:24px 0 0;color:#f0ead9}.stake h2 em{font-style:normal;color:var(--mute)}.stake h2 .a{color:#f0ead9;font-weight:400}.stake-lede{margin-top:28px;color:#a39c8d;max-width:520px;font-size:15px;line-height:1.65}.stake-grid{margin-top:88px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid #2a2520}.stake-card{padding:48px 28px 40px 0;border-right:1px solid #2a2520}.stake-card:last-child{border-right:none}.stake-card .n{font-family:var(--sans);font-weight:500;font-size:11px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}.stake-card .t{font-family:var(--display);font-weight:400;font-size:22px;color:#f0ead9;letter-spacing:-.01em;margin-bottom:16px;line-height:1.05;text-transform:none}.stake-card .t em{font-style:normal;color:var(--accent);font-weight:400}.stake-card .b{font-size:13.5px;line-height:1.65;color:#a39c8d;max-width:240px}.stake-cta{margin-top:88px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.stake-cta .left{font-family:var(--display);font-weight:300;font-size:22px;line-height:1.3;color:#cfc7b6;max-width:520px;letter-spacing:-.012em}.btn-dark{background:transparent;border:1px solid #3a342d;color:#f0ead9}.btn-dark:hover{border-color:#f0ead9;color:#f0ead9}.foot{padding:80px 0 28px;background:var(--bg);border-top:1px solid var(--line)}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:64px;border-bottom:1px solid var(--line-soft)}.foot h4{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-weight:500;margin:0 0 18px}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot ul a{font-size:14px;color:var(--ink-2)}.foot ul a:hover{color:var(--ink)}.foot-brand .logo{display:flex;align-items:center;margin-bottom:16px}.foot-brand .logo .brand-mark{height:26px;width:auto}.foot-brand p{font-size:14px;color:var(--mute);max-width:300px;margin:0 0 24px;line-height:1.6}.subscribe{display:flex;border:1px solid var(--line);border-radius:2px;overflow:hidden;max-width:340px}.subscribe input{flex:1 1;padding:12px 14px;border:none;outline:none;background:transparent;font-family:var(--sans);font-size:13px;color:var(--ink)}.subscribe input::placeholder{color:var(--mute)}.subscribe button{background:var(--ink);color:var(--paper);border:none;padding:0 18px;cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.04em}.subscribe button:hover{background:var(--ink-2)}.foot-base{justify-content:space-between;padding-top:24px;font-size:12px;color:var(--mute);gap:24px;flex-wrap:wrap}.foot-base,.foot-social{display:flex;align-items:center}.foot-social{gap:14px}.foot-social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;transition:opacity .2s ease,background .2s ease;opacity:.85}.foot-social a:hover{opacity:1}.si-linkedin{color:#0a66c2}.si-linkedin:hover{background:rgba(10,102,194,.12)}.si-instagram{color:#e1306c}.si-instagram:hover{background:rgba(225,48,108,.12)}.si-youtube{color:red}.si-youtube:hover{background:rgba(255,0,0,.1)}.si-reddit{color:#ff4500}.si-reddit:hover{background:rgba(255,69,0,.12)}.foot-base .mark{color:var(--ink-2);font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tweaks{position:fixed;right:24px;bottom:24px;z-index:80;display:none;width:280px;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:18px 18px 16px;box-shadow:0 20px 60px -20px rgba(15,13,11,.18);font-family:var(--sans)}.tweaks.on{display:block}.tweaks h5{margin:0 0 12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-weight:500;display:flex;justify-content:space-between;align-items:center}.tweaks h5 button{background:none;border:none;color:var(--mute);cursor:pointer;font-size:14px}.tweak-row{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.tweak-row label{font-size:11.5px;color:var(--ink-2);letter-spacing:.04em}.swatches{display:flex;gap:8px}.sw{width:26px;height:26px;border-radius:50%;cursor:pointer;border:1px solid rgba(0,0,0,.06);position:relative}.sw.active:after{content:"";position:absolute;inset:-4px;border:1px solid var(--ink);border-radius:50%}.seg{display:flex;border:1px solid var(--line);border-radius:3px;overflow:hidden}.seg button{flex:1 1;background:transparent;border:none;padding:7px 0;cursor:pointer;font-family:var(--sans);font-size:11.5px;color:var(--mute);letter-spacing:.04em}.seg button.on{background:var(--ink);color:var(--paper)}body.dense .hero{padding-top:60px;padding-bottom:48px}body.dense .sec-head{padding:64px 0 36px}body.dense .problem-row{padding:32px 0}body.dense .stake{padding:80px 0 76px}body.dense .story{padding-bottom:64px}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-side{flex-direction:row;flex-wrap:wrap;gap:18px}.fact{flex:1 1 40%;border-bottom:1px solid var(--line)}.stats{grid-template-columns:1fr 1fr}.stat{border-right:none;border-bottom:1px solid var(--line-soft)}.hero-baseline,.sec-head,.story{grid-template-columns:1fr;gap:24px}.problem-row{grid-template-columns:1fr;gap:18px}.stake-grid{grid-template-columns:1fr 1fr}.stake-card{border-bottom:1px solid #2a2520;padding-right:20px}.foot-top{grid-template-columns:1fr 1fr}}image-slot{--slot-bg:#ece6d8;--slot-fg:#8c8579;--slot-stripe:#e2dbcb;background:repeating-linear-gradient(135deg,var(--slot-stripe) 0 1px,transparent 1px 18px),var(--slot-bg);border:1px solid var(--line);border-radius:2px;display:block;position:relative;color:var(--slot-fg);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}image-slot[dark]{--slot-bg:#1a1714;--slot-fg:#5a534a;--slot-stripe:#221d18;border-color:#2a2520}.page-hero{padding:88px 0 72px;border-bottom:1px solid var(--line)}.page-hero .crumbs{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:32px}.page-hero .crumbs .here{color:var(--ink-2)}.page-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,6.4vw,84px);line-height:.96;letter-spacing:-.02em;margin:0 0 28px;max-width:1080px}.page-hero .lede{max-width:600px;font-size:17px;line-height:1.6;color:var(--ink-2);margin:0}.page-hero .baseline{margin-top:64px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:48px;gap:48px;align-items:end}.page-hero .baseline .item{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.page-hero .baseline .item b{color:var(--ink-2);font-weight:600}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.cards.cards-2{grid-template-columns:repeat(2,1fr)}.cards.cards-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--bg);padding:28px 28px 32px;position:relative;display:flex;flex-direction:column;gap:18px;min-height:380px}.card .slot{height:200px;width:100%}.card .tag{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.card .ctitle{font-family:var(--display);font-weight:400;font-size:22px;line-height:1.1;letter-spacing:-.018em;color:var(--ink);margin:0}.card .ctitle em{font-style:normal;color:var(--mute)}.card .cbody{font-size:14px;line-height:1.6;color:var(--ink-2);margin:0}.card .clink{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--ink);text-transform:uppercase}.card .clink:hover{color:var(--ink-2)}.card .clink .arrow{transition:transform .2s}.card:hover .clink .arrow{transform:translateX(3px)}.spec{display:grid;grid-template-columns:200px 1fr 140px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line-soft);grid-gap:32px;gap:32px}.spec .k{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding-top:8px}.spec .v{font-size:15px;color:var(--ink);line-height:1.55;font-weight:400}.spec .v em{display:block;font-family:var(--sans);font-style:normal;font-weight:400;color:var(--mute);font-size:13px;margin-top:4px;letter-spacing:0}.spec .vu{font-family:var(--display);font-weight:400;font-size:22px;line-height:1;letter-spacing:-.015em;color:var(--ink);text-align:right;white-space:nowrap}.spec .vu sup{font-size:.55em;color:var(--mute);font-weight:400;vertical-align:top;top:.25em;position:relative}.field{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.field label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.field input,.field select,.field textarea{border:none;outline:none;background:transparent;font-family:var(--sans);font-size:16px;color:var(--ink);padding:4px 0;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--mute);opacity:.7}.field-grid{grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.flow .step{background:var(--bg);padding:32px 24px 36px;display:flex;flex-direction:column;gap:14px}.flow .step .n{font-family:var(--display);font-weight:400;font-size:14px;line-height:1;color:var(--mute);letter-spacing:.06em;text-transform:uppercase}.flow .step .t{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.flow .step .b{font-size:13.5px;line-height:1.55;color:var(--mute);margin:0}.flow .step .slot{height:120px;margin-top:auto}.case{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:72px;gap:72px;padding:80px 0;align-items:start}.case .case-slot{height:520px}.case .case-meta{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}.case h3{font-family:var(--display);font-weight:400;font-size:36px;line-height:1.05;letter-spacing:-.015em;margin:0 0 24px;color:var(--ink)}.case h3 em{font-style:normal;color:var(--mute)}.case .case-body{font-size:15px;line-height:1.65;color:var(--ink-2);margin:0 0 28px}.case .case-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;border-top:1px solid var(--line);padding-top:24px}.case .case-stats .s .v{font-family:var(--display);font-weight:400;font-size:34px;line-height:1;letter-spacing:-.015em;color:var(--ink)}.case .case-stats .s .l{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:6px}@media (max-width:960px){.cards,.cards.cards-2,.cards.cards-4,.flow{grid-template-columns:1fr 1fr}.case{gap:32px}.case,.field-grid,.page-hero .baseline,.spec{grid-template-columns:1fr}.page-hero .baseline{gap:18px}}@media (max-width:600px){.cards,.cards.cards-2,.cards.cards-4,.flow,.foot-top{grid-template-columns:1fr}.foot-top{gap:40px}}.ac-red,em.ac-red{color:var(--accent)!important}.ac-slate,em.ac-slate{color:#2a4a6b!important}.ac-grey,em.ac-grey{color:#3b3c3d!important;font-style:normal}.ac-mute{color:var(--mute)}.ac-ink{color:var(--ink)}.lead-cap{font-family:var(--display);font-weight:400;font-size:1.4em;color:var(--accent);margin-right:.05em;line-height:.9;vertical-align:baseline}.tick{display:inline-block;width:6px;height:6px;background:var(--accent);margin-right:10px;vertical-align:middle;transform:translateY(-1px)}.label-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:2px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);background:var(--bg)}.label-pill.red{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.label-pill .dot{width:6px;height:6px;background:var(--accent);border-radius:50%}strong.red{color:var(--accent);font-weight:500}strong.slate{color:#2a4a6b;font-weight:500}:root,:root[style]{--accent:#d62528!important}.eyebrow .ix,.eyebrow .sep{display:none!important}.founder{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:80px;gap:80px;padding:96px 0;align-items:start}.founder .media-ph,.founder image-slot,.founder media-slot{width:100%;height:520px}.founder .body p{font-size:16px;line-height:1.75;color:var(--ink-2);margin:0 0 22px;max-width:520px}.founder .body p strong{color:var(--ink);font-weight:500}.founder .pull{font-family:var(--display);font-weight:400;font-size:26px;line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin:36px 0 22px;padding:0 0 22px;border-bottom:1px solid var(--line);max-width:520px}.founder .pull em{font-style:normal;color:var(--accent)}.founder .sig{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.founder .sig b{color:var(--ink-2);font-weight:600}.myths{padding:96px 0 80px;border-top:1px solid var(--line-soft)}.myth{display:grid;grid-template-columns:80px 1fr 1.2fr;grid-gap:48px;gap:48px;padding:44px 0;border-bottom:1px solid var(--line);align-items:start}.myth:last-child{border-bottom:none}.myth .n{font-family:var(--display);font-weight:400;font-size:32px;letter-spacing:-.015em;color:var(--accent);line-height:1;padding-top:8px}.myth .claim{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:14px}.myth .claim:before{content:"MYTH ";color:var(--accent);font-weight:600;letter-spacing:.22em}.myth .claim-text{font-family:var(--display);font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.myth .truth{font-family:var(--sans);font-size:11px;text-transform:uppercase;margin-bottom:12px}.myth .truth,.myth .truth:before{letter-spacing:.22em;color:var(--ink-2)}.myth .truth:before{content:"TRUTH  ";font-weight:600}.myth .truth-text{font-size:15px;line-height:1.65;color:var(--ink-2)}.sol-preview{padding:96px 0}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.sol-tile{background:var(--bg);padding:36px 32px;display:flex;flex-direction:column;gap:14px;min-height:320px}.sol-tile .pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-self:flex-start}.sol-tile .pill .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.sol-tile h3{font-family:var(--display);font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0}.sol-tile h3 em{font-style:normal;color:var(--mute)}.sol-tile .sol-meta{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:8px 0 2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sol-tile .sol-meta b{color:var(--accent);font-weight:600;letter-spacing:.06em;font-family:var(--display);font-size:11px}.sol-tile p{font-size:13.5px;line-height:1.6;color:var(--mute);margin:0}.sol-tile .actions{margin-top:auto;display:flex;gap:18px;align-items:center;padding-top:14px}.sol-tile .actions a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-weight:500}.sol-tile .actions a:hover{color:var(--accent)}.compliance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;background:var(--bg)}.compliance-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.compliance-label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);flex:0 0 auto}.compliance-marks{display:flex;align-items:center;gap:24px 28px;flex-wrap:wrap}.compliance-marks .m{font-size:11px;letter-spacing:.04em;color:var(--mute);font-weight:400;display:inline-flex;align-items:baseline;gap:6px}.compliance-marks .m b{font-family:var(--display);font-weight:400;color:var(--ink);letter-spacing:-.005em;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.field-prev{padding:96px 0;border-top:1px solid var(--line-soft)}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:48px}.field-card{background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;position:relative}.field-card image-slot,.field-card media-slot{width:100%;height:220px}.field-card .body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:10px}.field-card .meta{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.field-card h4{font-family:var(--display);font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0}.field-card p{font-size:13.5px;line-height:1.6;color:var(--mute);margin:0}.field-card .link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-weight:500;margin-top:14px}@media (max-width:960px){.founder{grid-template-columns:1fr;gap:32px;padding:64px 0}.founder .media-ph,.founder image-slot,.founder media-slot{height:380px}.myth{gap:18px;padding:32px 0}.field-grid,.myth,.sol-grid{grid-template-columns:1fr}}.wa-fab{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:0;background:#25d366;color:#fff;border-radius:999px;padding:0;box-shadow:0 12px 32px -8px rgba(37,211,102,.35),0 4px 12px rgba(15,13,11,.12);text-decoration:none;font-family:var(--sans);transition:all .25s cubic-bezier(.22,.61,.36,1);overflow:hidden;border:none;cursor:pointer}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px rgba(37,211,102,.45),0 6px 18px rgba(15,13,11,.16)}.wa-fab .icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wa-fab .icon svg{width:28px;height:28px}.wa-fab .label{max-width:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:500;letter-spacing:.01em;display:flex;align-items:center;transition:max-width .3s cubic-bezier(.22,.61,.36,1),padding .3s ease;padding:0}.wa-fab:hover .label{max-width:200px;padding:0 18px 0 4px}@media (max-width:600px){.wa-fab{right:16px;bottom:16px}.wa-fab .icon{width:52px;height:52px}.wa-fab .icon svg{width:26px;height:26px}}.testimonial-wrap{padding:8px 0 96px;background:var(--bg)}.inline-quote{margin:0 auto;max-width:960px;display:grid;grid-template-columns:88px 1fr;grid-gap:28px 36px;gap:28px 36px;align-items:start;padding:64px 0 0;border-top:1px solid var(--line)}.inline-quote:before{content:"\201C";font-family:var(--display);font-size:120px;line-height:.6;color:var(--accent);grid-row:1/span 2;margin-top:-6px;letter-spacing:-.04em}.inline-quote blockquote{margin:0;font-family:var(--sans);font-size:clamp(22px,2.6vw,32px);line-height:1.32;color:var(--ink);font-weight:300;letter-spacing:-.005em;text-wrap:balance;max-width:760px}.inline-quote figcaption{grid-column:2;margin-top:22px;font-size:12px;letter-spacing:.04em;color:var(--mute)}.inline-quote figcaption b{display:block;font-family:var(--sans);font-weight:600;color:var(--ink-2);letter-spacing:0;font-size:14px;margin-bottom:2px}@media (max-width:780px){.inline-quote{grid-template-columns:1fr;gap:14px}.inline-quote:before{grid-row:auto;font-size:80px;margin-bottom:-30px}.inline-quote figcaption{grid-column:1}}.reveal{opacity:1;transform:none;transition:opacity .85s cubic-bezier(.2,.65,.2,1),transform .85s cubic-bezier(.2,.65,.2,1);will-change:opacity,transform}.reveal.js-hidden{opacity:0;transform:translateY(20px)}.reveal.js-hidden.in{opacity:1;transform:none}.reveal.js-hidden.delay-1{transition-delay:.08s}.reveal.js-hidden.delay-2{transition-delay:.16s}.reveal.js-hidden.delay-3{transition-delay:.24s}.reveal.js-hidden.delay-4{transition-delay:.32s}@keyframes h-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero .eyebrow{animation:h-rise 1.4s cubic-bezier(.16,.84,.24,1) .1s both}.hero image-slot,.hero media-slot{animation:h-rise 1.6s cubic-bezier(.16,.84,.24,1) .25s both}.hero .hero-lede{animation:h-rise 1.5s cubic-bezier(.16,.84,.24,1) 1.15s both}.hero .hero-actions{animation:h-rise 1.4s cubic-bezier(.16,.84,.24,1) 1.4s both}.hero .hero-side .fact:first-child{animation:h-rise 1.3s cubic-bezier(.16,.84,.24,1) 1.4s both}.hero .hero-side .fact:nth-child(2){animation:h-rise 1.3s cubic-bezier(.16,.84,.24,1) 1.55s both}.hero .hero-side .fact:nth-child(3){animation:h-rise 1.3s cubic-bezier(.16,.84,.24,1) 1.7s both}.hero .hero-baseline{animation:h-rise 1.3s cubic-bezier(.16,.84,.24,1) 1.95s both}.card,.field-card,.sol-tile{transition:transform .35s cubic-bezier(.2,.65,.2,1),box-shadow .35s cubic-bezier(.2,.65,.2,1),border-color .25s ease}.card:hover,.field-card:hover,.sol-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(15,13,11,.18)}.actions a,.case .actions a,.field-card .link,a.link{position:relative}.field-card .link:after{content:"";position:absolute;left:0;right:auto;bottom:-2px;height:1px;width:24px;background:var(--accent);transition:width .35s cubic-bezier(.2,.65,.2,1)}.field-card .link:hover:after{width:100%}@media (prefers-reduced-motion:reduce){.hero *,.reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.card:hover,.field-card:hover,.sol-tile:hover{transform:none}}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.055 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.7}@media (prefers-reduced-motion:reduce){body:after{display:none}}.hero{position:relative;overflow:hidden;isolation:isolate}.hero:before{inset:-12% -6% auto -6%;height:92%;background:radial-gradient(58% 50% at 28% 22%,rgba(214,37,40,.05),transparent 65%),radial-gradient(42% 38% at 78% 70%,rgba(214,37,40,.04),transparent 70%),radial-gradient(35% 45% at 52% 18%,rgba(17,76,138,.02),transparent 72%);filter:blur(24px);animation:hero-breathe 26s ease-in-out infinite alternate;will-change:transform,opacity;transform:translate3d(0,calc(var(--p-y, 0px) * -.4),0) scale(var(--p-s,1))}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none;z-index:-1}.hero:after{inset:0;background:radial-gradient(80% 80% at 50% 110%,rgba(15,13,11,.03),transparent 70%),radial-gradient(60% 50% at 50% -10%,hsla(0,0%,100%,.12),transparent 70%);mix-blend-mode:multiply;opacity:.98}@keyframes hero-breathe{0%{opacity:.6;transform:translateZ(0) scale(1)}50%{opacity:.75;transform:translate3d(20px,-10px,0) scale(1.03)}to{opacity:.65;transform:translate3d(-15px,15px,0) scale(.99)}}@media (prefers-reduced-motion:reduce){.hero:before{animation:none;opacity:.7;transform:none}}.ac-red,em.ac-red{animation:ac-pulse 5.5s ease-in-out infinite}@keyframes ac-pulse{0%,to{text-shadow:0 0 0 rgba(214,37,40,0)}55%{text-shadow:0 0 22px rgba(214,37,40,.22)}}@media (prefers-reduced-motion:reduce){.ac-red,em.ac-red{animation:none}}.mask-reveal,.mask-reveal .ln,.mask-reveal>*{display:block}.mask-reveal.js-hidden .ln,.mask-reveal.js-hidden>*{-webkit-clip-path:inset(0 0 105% 0);clip-path:inset(0 0 105% 0);transform:translateY(28px);opacity:0;transition:transform 1.05s cubic-bezier(.2,.7,.2,1),opacity .9s ease,-webkit-clip-path 1.05s cubic-bezier(.2,.7,.2,1);transition:clip-path 1.05s cubic-bezier(.2,.7,.2,1),transform 1.05s cubic-bezier(.2,.7,.2,1),opacity .9s ease;transition:clip-path 1.05s cubic-bezier(.2,.7,.2,1),transform 1.05s cubic-bezier(.2,.7,.2,1),opacity .9s ease,-webkit-clip-path 1.05s cubic-bezier(.2,.7,.2,1)}.mask-reveal.in .ln,.mask-reveal.in>*{-webkit-clip-path:inset(0 0 -8% 0);clip-path:inset(0 0 -8% 0);transform:none;opacity:1}.mask-reveal.in .ln:first-child{transition-delay:0s}.mask-reveal.in .ln:nth-child(2){transition-delay:.12s}.mask-reveal.in .ln:nth-child(3){transition-delay:.24s}.mask-reveal.in .ln:nth-child(4){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.mask-reveal .ln,.mask-reveal>*{-webkit-clip-path:none;clip-path:none;transform:none;opacity:1}}.btn-dark,.btn-primary{transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .25s ease,box-shadow .35s ease,color .25s ease}.btn-primary:hover{box-shadow:0 18px 36px -14px rgba(214,37,40,.55),0 4px 10px -4px rgba(214,37,40,.35)}.card,.field-card,.sol-tile{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1),border-color .25s ease}.card:hover,.field-card:hover,.sol-tile:hover{box-shadow:0 26px 56px -28px rgba(15,13,11,.2),0 4px 14px -8px rgba(15,13,11,.1)}.field{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .25s ease}.field.focused{border-color:var(--ink)}.field input,.field select,.field textarea{transition:color .2s ease}.line-reveal{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.line-reveal.js-hidden{opacity:0;transform:translateX(-22px)}.line-reveal.js-hidden.in{opacity:1;transform:none}.line-reveal.js-hidden.delay-1{transition-delay:.08s}.line-reveal.js-hidden.delay-2{transition-delay:.18s}.line-reveal.js-hidden.delay-3{transition-delay:.28s}.stake h2{overflow:hidden}@media (prefers-reduced-motion:reduce){.line-reveal{opacity:1;transform:none}}.hero image-slot,.hero media-slot{transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.inline-quote:before{filter:drop-shadow(0 0 18px rgba(214,37,40,.18))}@keyframes page-in{0%{opacity:0}to{opacity:1}}body{animation:page-in .55s ease both}@media (prefers-reduced-motion:reduce){body{animation:none}}.btn-primary{position:relative;isolation:isolate;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side,rgba(214,37,40,.55),transparent 70%);opacity:0;transition:opacity .45s ease;z-index:-1;pointer-events:none;filter:blur(18px)}.btn-primary:hover:after{opacity:.55}.btn-primary:hover{transform:scale(1.02);box-shadow:0 22px 44px -16px rgba(214,37,40,.55),0 6px 14px -6px rgba(214,37,40,.3)}.btn-ghost{transition:border-color .35s ease,color .25s ease,background .3s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.btn-ghost:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.hero-side .fact{position:relative;padding:18px 18px 22px;border-radius:8px;background:color-mix(in srgb,#fff 55%,transparent);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .25s ease}.hero-side .fact:hover{transform:translateY(-4px);box-shadow:0 18px 38px -22px rgba(15,13,11,.18);border-color:color-mix(in srgb,var(--ink) 14%,transparent)}.card,.field-card,.sol-tile{transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s cubic-bezier(.2,.7,.2,1),background .35s ease,border-color .25s ease}.card:hover,.field-card:hover,.sol-tile:hover{background:color-mix(in srgb,#fff 60%,var(--bg));backdrop-filter:blur(8px) saturate(1.04);-webkit-backdrop-filter:blur(8px) saturate(1.04);border-color:color-mix(in srgb,var(--ink) 10%,transparent);transform:translateY(-4px) rotate(.25deg)}.field input,.field select,.field textarea{transition:color .2s ease,border-color .2s ease,box-shadow .35s ease,background .25s ease;border-radius:2px}.field.focused{transform:translateY(-2px)}.field.focused input,.field.focused select,.field.focused textarea{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 6px 18px -10px rgba(214,37,40,.18);background:color-mix(in srgb,#fff 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stake-cta{position:relative;isolation:isolate}.stake-cta:before{content:"";position:absolute;inset:-12% -8% auto -8%;height:140%;background:radial-gradient(50% 60% at 80% 50%,rgba(214,37,40,.22),transparent 70%);filter:blur(40px);opacity:.65;pointer-events:none;z-index:-1;transition:opacity .6s ease}.stake-cta:hover:before{opacity:1}.wa-fab .icon{box-shadow:0 14px 36px -10px rgba(37,211,102,.45),0 4px 12px rgba(15,13,11,.14),inset 0 1px 0 hsla(0,0%,100%,.22)}.nav a{overflow:visible}.nav a:before{content:"";position:absolute;left:0;right:auto;bottom:-2px;height:1px;width:0;background:var(--accent);transition:width .35s cubic-bezier(.2,.7,.2,1)}.nav a:hover:before{width:100%}.nav a.active:before{width:0}.compliance{background:color-mix(in srgb,#fff 40%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cursor-glow{position:fixed;top:0;left:0;width:360px;height:360px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(214,37,40,.1),transparent 60%);transform:translate(-50%,-50%);z-index:1;filter:blur(8px);mix-blend-mode:multiply;opacity:0;transition:opacity .6s ease}.cursor-glow.on{opacity:.65}@media (pointer:coarse){.cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}}.blur-reveal .w{display:inline-block;opacity:1;filter:blur(0);transform:none;transition:opacity 1.4s cubic-bezier(.16,.84,.24,1),filter 1.4s cubic-bezier(.16,.84,.24,1),transform 1.4s cubic-bezier(.16,.84,.24,1)}.blur-reveal.js-hidden .w{opacity:0;filter:blur(20px);transform:translateY(14px) scale(.985)}.blur-reveal.js-hidden.in .w{opacity:1;filter:blur(0);transform:none}.blur-reveal.js-hidden.in .w:first-child{transition-delay:.05s}.blur-reveal.js-hidden.in .w:nth-child(2){transition-delay:.2s}.blur-reveal.js-hidden.in .w:nth-child(3){transition-delay:.35s}.blur-reveal.js-hidden.in .w:nth-child(4){transition-delay:.5s}.blur-reveal.js-hidden.in .w:nth-child(5){transition-delay:.65s}.blur-reveal.js-hidden.in .w:nth-child(6){transition-delay:.8s}.blur-reveal.js-hidden.in .w:nth-child(7){transition-delay:.95s}.blur-reveal.js-hidden.in .w:nth-child(8){transition-delay:1.1s}@media (prefers-reduced-motion:reduce){.blur-reveal .w{opacity:1;filter:none;transform:none}}.carousel{position:relative;margin-top:24px}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel .card{scroll-snap-align:start;min-height:340px}.carousel-nav{position:absolute;top:50%;width:48px;height:48px;border-radius:50%;background:var(--bg);border:1px solid var(--line);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2;font-size:18px;font-family:var(--sans);transform:translateY(-50%);box-shadow:0 6px 24px -6px rgba(15,13,11,.18)}.carousel-nav:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.carousel-nav.prev{left:-12px}.carousel-nav.next{right:-12px}.carousel-nav[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}@media (min-width:1100px){.carousel-track{grid-auto-columns:minmax(300px,1fr)}}@media (max-width:720px){.carousel-track{grid-auto-columns:80%}.carousel-nav{display:none}}.dealer{padding:80px 0;border-top:1px solid var(--line-soft)}.dealer .wrap{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:64px;gap:64px;align-items:start}.dealer h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,4vw,44px);line-height:1.02;letter-spacing:-.022em;margin:14px 0 0;color:var(--ink)}.dealer h2 em{font-style:normal;color:var(--accent)}.dealer-lede{font-size:14.5px;line-height:1.7;color:var(--ink-2);margin:18px 0 0;max-width:380px}.dealer-finder{gap:24px}.dealer-select{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 0 22px;border-bottom:1px solid var(--line)}.dealer-select label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.dealer-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;font-family:var(--sans);font-size:18px;color:var(--ink);padding:4px 32px 4px 0;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="9" viewBox="0 0 14 9" fill="none" stroke="%2315120F" stroke-width="1.5"><path d="M1 1l6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:100%}.dealer-result{padding:24px;background:var(--bg);border:1px solid var(--line);min-height:160px}.dealer-result .name{font-size:18px;margin-bottom:6px}.dealer-result .addr{font-size:13.5px;margin-bottom:14px}.dealer-result .phone{font-size:14px;color:var(--accent);font-weight:500}.dealer-result .empty{font-size:13.5px;color:var(--mute);line-height:1.65;display:flex;align-items:center;height:100%}.dealer-result.has-result .empty,.dealer-result:not(.has-result)>.info{display:none}@media (max-width:760px){.dealer .wrap{grid-template-columns:1fr}}.pb{padding:0}.pb,.pb-tabs{position:relative}.pb-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:0;scrollbar-width:none}.pb-tabs::-webkit-scrollbar{display:none}.pb-tab{flex-shrink:0;background:transparent;cursor:pointer;padding:18px 24px 22px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.pb-tab:hover{color:var(--ink-2)}.pb-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.pb-tab .count{display:inline-block;margin-left:8px;font-size:10px;color:var(--mute);opacity:.65;letter-spacing:0}.pb-panels{position:relative;padding:56px 0 32px}.pb-panel{display:none;grid-template-columns:1.2fr 1fr;gap:72px;align-items:start;animation:pbFade .35s ease both}.pb-panel.active{display:grid}@keyframes pbFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pb-panel .media-ph,.pb-panel image-slot,.pb-panel media-slot{width:100%;height:520px;display:block}.pb-panel .media-ph{min-height:520px}.pb-panel .meta{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}.pb-panel h3{font-family:var(--display);font-weight:400;font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.022em;margin:0 0 22px;color:var(--ink)}.pb-panel h3 em{font-style:normal;color:var(--mute)}.pb-panel p.body{font-size:15.5px;line-height:1.7;color:var(--ink-2);margin:0 0 28px}.pb-panel .stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;border-top:1px solid var(--line);padding-top:24px;margin-bottom:32px}.pb-panel .stats .s .v{font-family:var(--display);font-weight:400;font-size:42px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.pb-panel .stats .s .v sup{font-size:.5em;font-weight:400;color:var(--mute);vertical-align:top;position:relative;top:.3em}.pb-panel .stats .s .l{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:6px}.pb-panel .pb-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width:860px){.pb-panel{grid-template-columns:1fr;gap:32px}.pb-panel image-slot,.pb-panel media-slot{height:340px}.pb-tab{padding:16px 18px 18px;font-size:11px;letter-spacing:.14em}}.dealer-finder{display:flex;flex-direction:column;gap:0}.dealer-stats{display:flex;gap:48px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.dealer-stats .ds .v{font-family:var(--display);font-weight:400;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.dealer-stats .ds .l{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-top:6px}.dealer-result{padding:0;background:transparent;border:none;min-height:0;margin-top:24px}.dealer-result .empty,.dealer-result:not(.has-result){display:none}.dealer-result.has-result{display:block;padding:28px;background:var(--bg);border:1px solid var(--line);animation:dealerFade .3s ease both}@keyframes dealerFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dealer-result .name{font-family:var(--display);font-weight:400;font-size:20px;line-height:1.15;letter-spacing:-.005em;color:var(--ink);margin-bottom:8px}.dealer-result .addr{font-size:14px;line-height:1.65;color:var(--ink-2);margin-bottom:20px}.dealer-result .meta-row{display:flex;gap:20px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-bottom:20px}.dealer-result .meta-row .m{font-size:12px;color:var(--mute);letter-spacing:.02em}.dealer-result .meta-row .m b{color:var(--ink-2);font-weight:600;letter-spacing:0}.dealer-actions{display:flex;gap:8px;flex-wrap:wrap}.dealer-actions a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:2px;font-size:12px;font-weight:500;letter-spacing:.04em;border:1px solid var(--line);color:var(--ink);transition:all .2s ease}.dealer-actions a.primary,.dealer-actions a:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.dealer-actions a.primary:hover{background:var(--accent);border-color:var(--accent)}.dealer-actions a.wa{background:#25d366;border-color:#25d366;color:#fff}.dealer-actions a.wa:hover{background:#1fb857;border-color:#1fb857}.dealer-help{margin-top:24px;padding:24px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.dealer-help .h{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}.dealer-help .b{font-size:13.5px;line-height:1.6;color:var(--ink-2)}.dealer-help .b a{color:var(--accent);font-weight:500}@media (max-width:700px){.dealer-stats{gap:24px}.dealer-help{grid-template-columns:1fr}}.topstrip{background:#0f0d0b;color:#a39c8d;font-size:11px;letter-spacing:.08em;position:relative;z-index:31}.topstrip-inner{display:flex;align-items:center;justify-content:space-between;height:32px}.topstrip .left{display:flex;gap:24px;align-items:center}.topstrip .left span{display:inline-flex;align-items:center;gap:8px}.topstrip .left .dot{width:5px;height:5px;border-radius:50%;background:#25d366;box-shadow:0 0 0 0 rgba(37,211,102,.45);animation:pulseLive 2.4s ease-out infinite}@keyframes pulseLive{0%{box-shadow:0 0 0 0 rgba(37,211,102,.45)}70%{box-shadow:0 0 0 8px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.topstrip .right{display:flex;gap:24px;align-items:center}.topstrip a{color:#cfc7b6;transition:color .2s ease}.topstrip a:hover{color:#fff}.topstrip .right .accent{color:var(--accent);font-weight:500}@media (max-width:760px){.topstrip{display:none}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(1.1) blur(14px);-webkit-backdrop-filter:saturate(1.1) blur(14px);border-bottom:1px solid var(--line-soft);transition:box-shadow .25s ease,background .25s ease,border-color .25s ease}.topbar.scrolled{box-shadow:0 4px 24px -8px rgba(15,13,11,.08);background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:saturate(1.25) blur(20px);-webkit-backdrop-filter:saturate(1.25) blur(20px);border-bottom-color:color-mix(in srgb,var(--ink) 10%,transparent)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:78px}.brand{display:inline-flex;align-items:center;transition:opacity .2s ease}.brand:hover{opacity:.78}.brand-mark{display:inline-flex;align-items:center;height:28px;flex-shrink:0}.brand-mark-img{height:100%;width:auto;display:block}.nav{display:flex;gap:30px;margin-left:24px;font-family:var(--sans);font-size:13px;font-weight:450}.nav,.nav a{align-items:center}.nav a{position:relative;padding:8px 0;color:var(--mute);transition:color .2s ease;display:inline-flex;gap:8px;letter-spacing:.01em;white-space:nowrap}.nav a:hover{color:var(--ink-2)}.nav a.active{color:var(--ink);font-weight:500}.nav a.active:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block}.nav a:after{display:none}.top-cta{display:flex;align-items:center;gap:14px;margin-left:24px}@media (max-width:960px){.topbar-inner{flex-wrap:wrap;gap:18px}.top-cta{margin-left:0}}.brand:hover .brand-mark svg path{animation:wave .9s ease-in-out}@keyframes wave{0%{transform:translateY(0)}50%{transform:translateY(-1.5px)}to{transform:translateY(0)}}.brand-mark svg path{transform-origin:center}.brand-mark svg path:nth-child(2){animation-delay:.08s}:root{--bg:#fff;--bg-soft:#fafaf8;--paper:#fbf9f4;--ink:#0f0d0b;--ink-2:#1f1b17;--mute:#8c8579;--mute-2:#b5ae9f;--line:#e5dfd2;--line-soft:#efeae0;--accent:#d62528;--accent-deep:#b81014;--slate:#2a4a6b;--night:#0f0d0b;--display:"Special Gothic Expanded One","Inter",sans-serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wa-fab{right:16px;bottom:90px}.wa-fab:active{transform:scale(.96)}@media (max-width:760px){.topbar .nav,.topbar .top-cta{display:none}.menu-toggle{position:relative;z-index:110;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;background:none;border:0;padding:0;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s ease,opacity .2s ease}.menu-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:80px 28px 40px;background:var(--bg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu nav{display:flex;flex-direction:column;gap:0}.mobile-menu nav a{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:500;font-size:17px;letter-spacing:.01em;color:var(--ink);padding:14px 0;border-bottom:1px solid var(--line-soft);text-decoration:none}.mobile-menu nav a.active{color:var(--accent)}.mobile-menu nav a.active:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.mobile-menu-cta{align-self:flex-start;margin-top:8px}}@media (min-width:761px){.menu-toggle,.mobile-menu{display:none!important}}.form-status{font-size:13px;margin-top:14px;line-height:1.5}.form-status.ok{color:#1c7a3f}.form-status.err{color:var(--accent)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--accent)}.field .err-msg{color:var(--accent);font-size:12px;margin-top:6px}.btn[disabled],button[disabled]{opacity:.55;pointer-events:none}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:9999;border-radius:0 0 8px 0}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;padding:22px 0;font:500 18px/1.4 var(--sans);color:var(--ink);display:flex;justify-content:space-between;gap:24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-weight:400;font-size:22px;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-answer{padding:0 0 24px;max-width:760px}.faq-answer p{color:var(--mute);font-size:15px;line-height:1.65;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper);transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(0,0,0,.35)}.blog-card .cover{position:relative;aspect-ratio:16/10;background:var(--bg-soft)}.blog-card .pad{padding:22px}.blog-card .tag{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.blog-card h3{margin:12px 0 10px;font-size:21px;line-height:1.2}.blog-card p{color:var(--mute);font-size:14px;line-height:1.6;margin:0 0 16px}.blog-card .by{font-size:12px;color:var(--mute);margin-top:auto}.post-body{max-width:760px;margin:0 auto;font-size:17px;line-height:1.75;color:var(--ink-2)}.post-body h2{font-size:28px;margin:48px 0 16px}.post-body h3{font-size:22px;margin:36px 0 12px}.post-body p{margin:0 0 22px}.post-body img{max-width:100%;height:auto;border-radius:10px;margin:24px 0}.post-body a{color:var(--accent);text-decoration:underline}.post-meta{max-width:760px;margin:0 auto 8px;color:var(--mute);font-size:13px}.media-ph{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--bg-soft);border:1px dashed var(--line);border-radius:12px;color:var(--mute);font:500 12px/1.5 var(--sans);letter-spacing:.04em;padding:24px;min-height:120px}@media(max-width:860px){.contact-grid{grid-template-columns:1fr!important;gap:48px!important}}