:root{--c-bg:#000;--c-bg-soft:#0a0a0a;--c-surface:#1c1c1c;--c-surface-light:#2a2a2a;--c-surface-border:#ffffff14;--c-accent:#c3ab91;--c-accent-strong:#d9c4ab;--c-accent-dim:#8f7c67;--c-accent-ink:#1a1712;--c-secondary:#3b422a;--c-secondary-light:#545c3d;--c-text:#fafafa;--c-text-strong:#fff;--c-text-muted:#a7a7a7;--c-text-faint:#767676;--c-success:#7fae82;--font-display:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body:"Inter", "Segoe UI", system-ui, sans-serif;--fs-h1:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--fs-h3:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--fs-lead:clamp(1.05rem, .95rem + .4vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.75rem;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:1180px;--container-pad:clamp(1.25rem, 4vw, 2.5rem);--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--transition-base:.2s ease;--transition-slow:.5s cubic-bezier(.16, 1, .3, 1);--shadow-card:0 8px 30px #00000073;--shadow-glow:0 0 0 1px #c3ab9140, 0 20px 60px -20px #c3ab9159}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/Inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/Inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk/SpaceGrotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk/SpaceGrotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body.nav-open-lock{overflow:hidden}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3{font-family:var(--font-display);color:var(--c-text-strong);line-height:var(--lh-tight);margin:0}p{margin:0}svg.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.skip-link{background:var(--c-accent);color:var(--c-accent-ink);border-radius:var(--radius-sm);z-index:200;padding:.75rem 1.25rem;font-weight:600;position:absolute;top:auto;left:-999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}section{padding-block:var(--space-9)}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-small);color:var(--c-accent);margin-bottom:var(--space-3);font-weight:600}.text-accent{color:var(--c-accent)}.grid{gap:var(--space-6);display:grid}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);border-radius:var(--radius-pill);transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base), color var(--transition-base);white-space:nowrap;padding:.85rem 1.6rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:var(--shadow-glow)}.btn-primary:hover{background:var(--c-accent-strong);transform:translateY(-1px)}.btn-ghost{color:var(--c-text-strong);box-shadow:0 0 0 1.5px var(--c-surface-border) inset;background:0 0}.btn-ghost:hover{box-shadow:0 0 0 1.5px var(--c-accent) inset;color:var(--c-accent)}.btn-lg{padding:1rem 2rem;font-size:1.05rem}.btn-sm{font-size:var(--fs-small);padding:.6rem 1.2rem}.btn-block{width:100%}.site-header{z-index:100;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--c-surface-border);background:#000000b8;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.brand{font-family:var(--font-display);color:var(--c-text-strong);align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:inline-flex}.brand-badge{background:var(--c-accent);width:34px;height:34px;color:var(--c-accent-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.brand-accent{color:var(--c-accent)}.nav{align-items:center;gap:var(--space-6);display:flex}.nav-list{align-items:center;gap:var(--space-6);font-size:var(--fs-small);color:var(--c-text-muted);font-weight:500;display:flex}.nav-list a{padding-bottom:2px;position:relative}.nav-list a:hover{color:var(--c-text-strong)}.nav-list a.active{color:var(--c-accent)}.nav-list a.active:after{content:"";border-radius:var(--radius-pill);background:var(--c-accent);height:2px;position:absolute;bottom:-6px;left:0;right:0}.nav-toggle{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-toggle:hover{background:var(--c-surface)}@media (width<=920px){.nav-list,.header-cta{display:none}.nav-toggle{display:inline-flex}.nav.is-open{background:var(--c-bg);border-bottom:1px solid var(--c-surface-border);flex-direction:column;align-items:stretch;gap:0;height:100dvh;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav.is-open .nav-list{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--container-pad) var(--space-6);flex-direction:column;display:flex}.nav.is-open .header-cta{padding:0 var(--container-pad) var(--space-6);display:flex}}.hero{padding-top:var(--space-8)}.hero-grid{gap:var(--space-8);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hero h1{font-size:var(--fs-h1);margin-block:var(--space-4)}.hero .lead{font-size:var(--fs-lead);color:var(--c-text-muted);max-width:42ch}.hero-actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.trust-strip{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--c-surface-border);flex-wrap:wrap;display:flex}.trust-strip li{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--c-text-muted);display:flex}.trust-strip svg{color:var(--c-accent)}.hero-visual{justify-content:center;display:flex;position:relative}.mockup-stage{z-index:1;perspective:1400px;position:relative}.mockup-tilt{transform:rotateY(var(--ry,-16deg)) rotateX(var(--rx,7deg)) rotateZ(var(--rz,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1)}.mockup-stage:hover .mockup-tilt{transform:rotateY(var(--ry,-16deg)) rotateX(var(--rx,7deg)) rotateZ(var(--rz,0deg)) translateZ(24px)}.mockup-glow{z-index:0;filter:blur(50px);pointer-events:none;transform:translate(var(--glow-x,0), var(--glow-y,0));background:radial-gradient(closest-side,#c3ab9166,#c3ab9100 70%);transition:transform .5s cubic-bezier(.16,1,.3,1);animation:7s ease-in-out infinite glow-pulse;position:absolute;inset:-25% -15%}@keyframes glow-pulse{0%,to{opacity:.55;transform:scale(1) translate(var(--glow-x,0), var(--glow-y,0))}50%{opacity:1;transform:scale(1.1) translate(var(--glow-x,0), var(--glow-y,0))}}@media (prefers-reduced-motion:reduce){.mockup-glow{animation:none}}.mockup-badge-float{z-index:2;animation:5s ease-in-out -2.3s infinite floaty;position:absolute;top:-7%;right:-18%}@media (prefers-reduced-motion:reduce){.mockup-badge-float{animation:none}}.mockup-badge{align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);background:#1c1c1cd9;width:max-content;max-width:260px;padding:.75rem 1rem;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s;display:flex;box-shadow:0 20px 40px -12px #0009,0 0 0 1px #ffffff14}.mockup-badge-title{white-space:nowrap}.mockup-badge.reveal,.mockup-badge.reveal.is-visible{transform:translateZ(70px) rotateY(var(--badge-ry,0deg)) rotateX(var(--badge-rx,0deg))}.mockup-badge-icon{background:var(--c-accent);width:34px;height:34px;color:var(--c-accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mockup-badge-icon svg{width:1.05rem;height:1.05rem}.mockup-badge-title{font-size:var(--fs-small);color:var(--c-text-strong);font-weight:700}.mockup-badge-sub{font-size:var(--fs-micro);color:var(--c-text-muted)}@media (width<=760px){.mockup-badge-float{display:none}}.phone-mockup{aspect-ratio:9/19.5;background:linear-gradient(155deg,#ffffff29 0%,#fff0 12%),linear-gradient(160deg,#3a3a3c 0%,#232326 35%,#1c1c1e 60%,#0a0a0b 100%);border-radius:40px;width:264px;padding:11px;transition:box-shadow .3s;position:relative;box-shadow:0 40px 80px -20px #000000a6,0 20px 40px -15px #c3ab9140,0 0 0 1.5px #c3ab914d,inset 0 .5px 1px #ffffff40,inset 0 -1px 2px #0009}.phone-mockup:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx,30%) var(--my,20%), #ffffff59, #fff0 38%);mix-blend-mode:overlay;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.mockup-stage:hover .phone-mockup:after{opacity:1}@media (prefers-reduced-motion:reduce){.phone-mockup:after{display:none}}.phone-mockup.floaty{animation:5s ease-in-out infinite floaty}@media (prefers-reduced-motion:reduce){.phone-mockup.floaty{animation:none}.mockup-tilt{transition:none}}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-1.5deg)}}.mockup-tilt:hover .phone-mockup,.mockup-stage:hover .phone-mockup{box-shadow:0 50px 90px -20px #000000b3,0 0 0 1.5px #c3ab9199,inset 0 .5px 1px #ffffff4d,inset 0 -1px 2px #0009,0 30px 70px -18px #c3ab9180}.phone-button{background:linear-gradient(90deg,#0a0a0b,#29292c,#0a0a0b);border-radius:3px;position:absolute}.phone-button--mute{width:3px;height:3.5%;top:17%;left:-2px}.phone-button--vol-up{width:3px;height:6%;top:24%;left:-2px}.phone-button--vol-down{width:3px;height:6%;top:32%;left:-2px}.phone-button--power{width:3px;height:8%;top:26%;right:-2px}.phone-screen{background:var(--c-bg-soft);border-radius:20px;width:100%;height:100%;overflow:hidden}.phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.stripe-divider{background:repeating-linear-gradient(45deg, var(--c-accent) 0 12px, var(--c-secondary) 12px 24px);opacity:.55;height:10px}section:has(+.stripe-divider){padding-bottom:var(--space-6)}.stripe-divider+section{padding-top:var(--space-6)}.problem{text-align:center}.problem h2{max-width:20ch;margin-inline:auto}.problem-grid{margin-top:var(--space-7);text-align:left;grid-template-columns:repeat(4,1fr)}.pain-card{padding-top:var(--space-5);border-top:2px solid var(--c-surface-border)}.pain-card svg{color:var(--c-text-faint);margin-bottom:var(--space-3);width:1.75rem;height:1.75rem}.pain-card h3{margin-bottom:var(--space-2);color:var(--c-text-strong);font-size:1.05rem}.pain-card p{color:var(--c-text-muted);font-size:var(--fs-small)}.features-grid{margin-top:var(--space-7);grid-template-columns:repeat(4,1fr)}.feature-card{background:linear-gradient(180deg, var(--c-surface), #1c1c1c66);border:1px solid var(--c-surface-border);border-radius:var(--radius-md);padding:var(--space-5);transition:transform var(--transition-base), box-shadow var(--transition-base)}.feature-card:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}.feature-icon{border-radius:var(--radius-sm);width:46px;height:46px;color:var(--c-accent);margin-bottom:var(--space-4);background:#c3ab911f;justify-content:center;align-items:center;display:flex}.feature-card h3{margin-bottom:var(--space-3)}.feature-card ul{gap:var(--space-2);flex-direction:column;display:flex}.feature-card li{gap:var(--space-2);font-size:var(--fs-small);color:var(--c-text-muted);display:flex}.feature-card li svg{color:var(--c-accent);width:1rem;height:1rem;margin-top:3px}.steps{gap:var(--space-6);margin-top:var(--space-7);counter-reset:step;grid-template-columns:repeat(4,1fr);padding-left:0;list-style:none;display:grid}.step{padding-top:var(--space-6);position:relative}.step-num{background:var(--c-accent);width:44px;height:44px;color:var(--c-accent-ink);font-family:var(--font-display);margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step h3{margin-bottom:var(--space-2)}.step p{color:var(--c-text-muted);font-size:var(--fs-small)}.benefits-grid{margin-top:var(--space-7);grid-template-columns:repeat(3,1fr)}.benefit-card{background:var(--c-surface);border:1px solid var(--c-surface-border);border-radius:var(--radius-md);padding:var(--space-6)}.benefit-card h3{color:var(--c-accent);margin-bottom:var(--space-4)}.benefit-card ul{gap:var(--space-3);flex-direction:column;display:flex}.benefit-card li{gap:var(--space-2);font-size:var(--fs-small);color:var(--c-text);display:flex}.benefit-card li svg{color:var(--c-accent);flex:none;width:1rem;height:1rem;margin-top:3px}.showcase{text-align:center}.showcase h2{max-width:26ch;margin-inline:auto}.showcase-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);align-items:end;display:grid}.mockup-card{align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.mockup-card p{font-size:var(--fs-small);color:var(--c-text-muted);font-weight:600}.credibility-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.credibility h2{margin-bottom:var(--space-4)}.credibility-copy>p{color:var(--c-text-muted);margin-bottom:var(--space-6)}.stat-intro{font-size:var(--fs-small);color:var(--c-text-muted);margin-bottom:var(--space-3);font-weight:600}.stat-row{gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.stat-num{font-family:var(--font-display);color:var(--c-accent);font-size:2rem;font-weight:700;display:block}.stat-label{font-size:var(--fs-small);color:var(--c-text-muted)}.google-reviews-link{align-items:center;gap:var(--space-2);color:var(--c-text-muted);font-size:var(--fs-small);margin-bottom:var(--space-6);display:inline-flex}.google-reviews-link svg{color:var(--c-success);width:1rem;height:1rem}.google-reviews-link:hover{color:var(--c-accent)}.tech-trust{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.tech-trust li{gap:var(--space-2);font-size:var(--fs-small);color:var(--c-text);display:flex}.tech-trust li svg{color:var(--c-success);flex:none;width:1.1rem;height:1.1rem;margin-top:2px}.credibility-link{align-items:center;gap:var(--space-2);color:var(--c-accent);font-weight:600;display:inline-flex}.credibility-link:hover{text-decoration:underline}.credibility-photos{gap:var(--space-3);grid-template-rows:1fr 1fr;grid-template-columns:1.1fr 1fr;display:grid}.credibility-photos img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%}.credibility-photos img:first-child{grid-row:1/3}.pricing{text-align:center}.pricing h2{max-width:24ch;margin-inline:auto}.pricing-note{color:var(--c-text-muted);font-size:var(--fs-small);margin-top:var(--space-3)}.pricing-guarantee{color:var(--c-accent);font-size:var(--fs-small);margin-top:var(--space-2);font-weight:600}.billing-toggle{margin-top:var(--space-6);background:var(--c-surface);border-radius:var(--radius-pill);gap:4px;padding:4px;display:inline-flex}.billing-toggle button{border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--c-text-muted);align-items:center;gap:6px;padding:.55rem 1.25rem;font-weight:600;display:inline-flex}.billing-toggle button.active{background:var(--c-accent);color:var(--c-accent-ink)}.save-badge{background:var(--c-secondary);color:var(--c-text-strong);border-radius:var(--radius-pill);padding:2px 6px;font-size:.65rem}.pricing-grid{margin-top:var(--space-7);text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch}.price-card{background:var(--c-surface);border:1px solid var(--c-surface-border);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex;position:relative}.price-card-featured{background:linear-gradient(180deg, #c3ab9124, var(--c-surface) 40%);border-color:var(--c-accent);box-shadow:var(--shadow-glow)}.badge-popular{top:-14px;left:var(--space-6);background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--fs-micro);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:5px 12px;font-weight:700;position:absolute}.price-card h3{font-size:1.4rem}.price-tagline{color:var(--c-text-muted);font-size:var(--fs-small);margin-top:var(--space-2);min-height:2.6em}.price-amount{margin-block:var(--space-4);font-size:var(--fs-small);color:var(--c-text-muted);align-items:baseline;gap:6px;display:flex}.price-amount .amount{font-family:var(--font-display);color:var(--c-text-strong);font-size:2.25rem;font-weight:700}.price-card .btn{margin-bottom:var(--space-5)}.price-features{gap:var(--space-3);flex-direction:column;display:flex}.price-features li{gap:var(--space-2);font-size:var(--fs-small);display:flex}.price-features li svg{color:var(--c-accent);flex:none;width:1.1rem;height:1.1rem;margin-top:2px}.comparison-wrap{margin-top:var(--space-9);overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:460px}.comparison-table th,.comparison-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-surface-border);font-size:var(--fs-small)}.comparison-table thead th{font-family:var(--font-display);color:var(--c-text-strong)}.comparison-table th:first-child,.comparison-table td:first-child{width:34%}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){width:22%}.comparison-table td:not(:first-child),.comparison-table th:not(:first-child){text-align:center}.comparison-table td:first-child{color:var(--c-text-muted)}.comparison-table svg.check{color:var(--c-success)}.comparison-table svg.cross{color:var(--c-text-faint)}.difference{text-align:center}.difference h2{max-width:22ch;margin-inline:auto}.difference-lead{color:var(--c-text-muted);max-width:56ch;margin:var(--space-4) auto 0}.difference-table{margin-top:var(--space-7);text-align:left;border:1px solid var(--c-surface-border);border-radius:var(--radius-lg);overflow:hidden}.difference-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--c-surface-border);grid-template-columns:1.1fr 1.3fr 1.3fr;align-items:center;display:grid}.difference-row:first-child{border-top:none}.difference-row-head{background:var(--c-surface);font-family:var(--font-display);font-size:var(--fs-small);color:var(--c-text-muted)}.difference-col-us{color:var(--c-accent);font-weight:700}.difference-label{color:var(--c-text-strong);font-weight:600;font-size:var(--fs-small)}.difference-others,.difference-us{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-small);color:var(--c-text-muted);display:flex}.difference-us{color:var(--c-text);font-weight:600}.difference-others svg,.difference-us svg{flex:none;width:1.05rem;height:1.05rem;margin-top:2px}.difference-others svg.cross{color:var(--c-text-faint)}.difference-us svg.check{color:var(--c-success)}.difference-tag{display:none}.faq-container{max-width:800px}.faq h2{text-align:center;margin-bottom:var(--space-7)}.faq-list{gap:var(--space-3);flex-direction:column;display:flex}.faq-item{background:var(--c-surface);border:1px solid var(--c-surface-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-display);color:var(--c-text-strong);font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--c-accent);transition:transform var(--transition-base);flex:none}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:var(--c-text-muted);margin-top:var(--space-3);font-size:var(--fs-small)}.contact-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact h2{margin-bottom:var(--space-4)}.contact-copy>p{color:var(--c-text-muted);margin-bottom:var(--space-6)}.contact-methods{gap:var(--space-4);flex-direction:column;display:flex}.contact-methods li{align-items:center;gap:var(--space-3);display:flex}.contact-methods svg,.contact-methods a:hover{color:var(--c-accent)}.contact-form{background:var(--c-surface);border:1px solid var(--c-surface-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.form-row{gap:var(--space-2);flex-direction:column;display:flex}.form-row.honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-row label{font-size:var(--fs-small);color:var(--c-text-muted)}.form-row input,.form-row textarea{background:var(--c-bg-soft);border:1px solid var(--c-surface-border);border-radius:var(--radius-sm);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);padding:.7rem .9rem}.form-row input:focus,.form-row textarea:focus{border-color:var(--c-accent)}.form-note{font-size:var(--fs-micro);color:var(--c-text-muted)}.form-note a{color:var(--c-accent);text-decoration:underline}.form-status{font-size:var(--fs-small);min-height:1.2em;font-weight:600}.form-status.success{color:var(--c-success)}.form-status.error{color:#e0897f}.btn:disabled{opacity:.6;cursor:not-allowed}.legal-content{max-width:760px;padding-block:var(--space-8)}.legal-content h1{font-size:var(--fs-h2);margin-bottom:var(--space-6)}.legal-content h2{font-size:var(--fs-h3);margin-top:var(--space-7);margin-bottom:var(--space-3)}.legal-content p{color:var(--c-text-muted);margin-bottom:var(--space-3)}.legal-content a{color:var(--c-accent);text-decoration:underline}.site-footer{border-top:1px solid var(--c-surface-border);padding-block:var(--space-8) var(--space-6)}.footer-grid{gap:var(--space-7);grid-template-columns:1.4fr 1fr 1fr;display:grid}.footer-brand p{color:var(--c-text-muted);font-size:var(--fs-small);margin-top:var(--space-3);max-width:34ch}.footer-col h4{font-family:var(--font-display);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);margin-bottom:var(--space-4)}.footer-col ul{gap:var(--space-3);font-size:var(--fs-small);flex-direction:column;display:flex}.footer-col a:hover{color:var(--c-accent)}.footer-bottom{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--c-surface-border);justify-content:space-between;gap:var(--space-3);font-size:var(--fs-micro);color:var(--c-text-faint);flex-wrap:wrap;display:flex}.footer-bottom a{color:var(--c-text-muted);font-weight:600}.footer-bottom a:hover{color:var(--c-accent)}.footer-legal{gap:var(--space-5);display:flex}.mobile-cta-bar{z-index:90;padding:var(--space-3) var(--container-pad);backdrop-filter:blur(10px);border-top:1px solid var(--c-surface-border);opacity:0;pointer-events:none;transition:transform var(--transition-base), opacity var(--transition-base);background:#000000d9;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mobile-cta-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=640px){.mobile-cta-bar{display:block}body{padding-bottom:72px}}@media (width<=1080px){.problem-grid,.features-grid,.steps{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr;max-width:320px;margin-inline:auto}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.credibility-grid{grid-template-columns:1fr}.credibility-photos{order:-1}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.difference-row{gap:var(--space-2);grid-template-columns:1fr}.difference-row-head{display:none}.difference-row:not(.difference-row-head){padding-block:var(--space-5)}.difference-tag{margin-right:var(--space-2);color:var(--c-text-faint);display:inline}.difference-tag-us{color:var(--c-accent)}}@media (width<=760px){.comparison-wrap{margin-top:var(--space-6);background:var(--c-surface);border:1px solid var(--c-surface-border);border-radius:var(--radius-lg);padding:var(--space-3);overflow-x:visible}.comparison-table{width:100%;min-width:0}.comparison-table,.comparison-table thead,.comparison-table tbody{width:100%;display:block}.comparison-table thead tr,.comparison-table tbody tr{align-items:center;gap:var(--space-2);display:flex}.comparison-table thead tr{padding-bottom:var(--space-3);border-bottom:1px solid var(--c-surface-border)}.comparison-table tbody tr{padding-block:var(--space-3);border-bottom:1px solid var(--c-surface-border)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table th,.comparison-table td{border-bottom:none;width:auto;padding:0}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;flex:auto;min-width:0}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){text-align:center;overflow-wrap:break-word;flex:none;width:21%;min-width:0}.comparison-table thead th{font-family:var(--font-display);font-size:var(--fs-micro);color:var(--c-text-muted);font-weight:700}.comparison-table thead th:first-child{visibility:hidden}.comparison-table tbody td:first-child{color:var(--c-text);font-size:.8rem;line-height:1.3}.comparison-table tbody td:not(:first-child){font-family:var(--font-display);color:var(--c-text-strong);font-size:.78rem;font-weight:700}.comparison-table svg.check,.comparison-table svg.cross{width:1.15rem;height:1.15rem}.hero-grid{text-align:center;grid-template-columns:1fr}.hero .lead{margin-inline:auto}.hero-actions{flex-direction:column;justify-content:center;align-items:stretch}.hero-actions .btn{width:100%}.trust-strip{justify-content:center}.hero-visual{margin-top:var(--space-6)}.problem-grid,.features-grid,.steps{grid-template-columns:1fr}.footer-grid{gap:var(--space-6);grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}section{padding-block:var(--space-8)}}
