:root{--bg-color:#faf7f2;--bg-color-darker:#ede7dc;--hero-dark:#1d1511;--text-primary:#2a1f1a;--text-muted:#6b6357;--text-dim:#6b6357;--accent-gold:#1d1511;--border-subtle:#1d151126;--border-faint:#1d151114;--border-hover:#1d151159;--font-sans:"Inter", -apple-system, sans-serif;--font-serif:"Newsreader", Georgia, serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id]{scroll-margin-top:6rem}.top-nav,main,.dark-section{--bg-color:#1d1511;--text-primary:#f4f4f4;--text-muted:#d9d5ca;--text-dim:#d9d5ca;--accent-gold:#d9d5ca;--border-subtle:#d9d5ca33;--border-faint:#d9d5ca1a;--border-hover:#d9d5ca80}.dark-section{background-color:var(--bg-color);color:var(--text-primary);z-index:20;position:relative}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden}#root{min-height:100vh}.atmospheric-bg{z-index:-2;pointer-events:none;filter:sepia(.4)contrast(1.1)brightness(.42)saturate(.85);background-color:#1d1511;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.atmospheric-poster{opacity:1;pointer-events:none;z-index:2;background-color:#1d1511;background-image:url(/hero-poster.jpg);background-position:50% 35%;background-size:cover;transition:opacity .8s;position:absolute;inset:0}.atmospheric-poster.is-hidden{opacity:0}.atmospheric-video{pointer-events:none;z-index:1;width:177.78vh;min-width:100vw;height:100vh;min-height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atmospheric-video iframe,.atmospheric-video-target{pointer-events:none;border:0;position:absolute;inset:0;width:100%!important;height:100%!important}@media (width<=768px),(hover:none) and (pointer:coarse){.atmospheric-video{display:none}}.gradient-mask-left{z-index:-1;background:linear-gradient(90deg,#1d1511 0%,#1d1511d9 40%,#1d151100 100%);width:65vw;height:100vh;position:fixed;top:0;left:0}.gradient-mask-bottom{z-index:-1;background:linear-gradient(#1d151100 0%,#1d1511 100%);width:100vw;height:30vh;position:fixed;bottom:0;left:0}.top-nav{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#1d15118c;border:1px solid #d9d5ca2e;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:calc(100% - 2rem);max-width:76rem;padding:.7rem .85rem .7rem 1.5rem;transition:background-color .35s,border-color .35s,box-shadow .35s,padding .25s;display:flex;position:fixed;top:1.25rem;left:50%;transform:translate(-50%)}.top-nav.is-scrolled{background:#1d1511c7;border-color:#d9d5ca52;box-shadow:0 8px 32px -16px #00000080}.top-nav-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.top-nav-logo img{width:auto;height:2.1rem;transition:opacity .3s;display:block}.top-nav-logo:hover img{opacity:.85}.top-nav-links{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.top-nav-links a{color:var(--text-dim);letter-spacing:.04em;padding:.25rem 0;font-size:.82rem;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.top-nav-links a:after{content:"";background:var(--accent-gold);transform-origin:50%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.top-nav-links a:hover{color:var(--accent-gold)}.top-nav-links a:hover:after{transform:scaleX(1)}.top-nav-cta{background:var(--accent-gold);color:#1d1511;border:1px solid var(--accent-gold);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.6rem 1.4rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s,transform .2s}.top-nav-cta:hover{background:#f4f4f4;border-color:#f4f4f4}@media (width<=860px){.top-nav{padding:.55rem .6rem .55rem 1.1rem}.top-nav-links{display:none}.top-nav-logo img{height:1.7rem}.top-nav-cta{padding:.5rem 1.1rem;font-size:.72rem}}main{min-height:100vh;padding:0 var(--space-xl);z-index:10;color:var(--text-primary);flex-direction:column;justify-content:center;display:flex;position:relative}.hero-grid{grid-template-columns:1fr;align-items:center;gap:3rem;width:100%;max-width:80rem;margin:0 auto;padding-top:7rem;padding-bottom:3rem;display:grid}.hero-content{flex-direction:column;max-width:900px;display:flex}.hero-side{flex-direction:column;gap:2rem;display:flex}.hero-descriptions{flex-direction:column;gap:1.25rem;max-width:520px;display:flex}@media (width>=1024px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;padding-top:8rem}}.eyebrow{font-family:var(--font-serif);color:var(--accent-gold);margin-bottom:var(--space-sm);font-size:1.25rem;font-style:italic;display:block}.hero-kicker{flex-wrap:wrap;align-items:baseline;gap:.85rem;margin-bottom:1.25rem;display:flex}.hero-kicker em{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--accent-gold);font-size:clamp(2rem,3.4vw,2.85rem);font-style:italic;font-weight:300;line-height:1}.hero-kicker-divider{background:var(--accent-gold);opacity:.45;width:2.5rem;height:1px;display:inline-block}.hero-kicker-location{font-family:var(--font-sans);color:var(--text-dim);letter-spacing:.32em;text-transform:uppercase;font-size:.78rem}h1{letter-spacing:-.02em;margin-bottom:var(--space-md);color:var(--text-primary);font-size:clamp(2.75rem,4.5vw,4rem);font-weight:300;line-height:1.05}h1 em{font-family:var(--font-serif);color:var(--accent-gold);letter-spacing:-.015em;font-style:italic;font-weight:300}h1 .dim{color:var(--text-dim)}.description-grid{grid-template-columns:1fr;gap:1.5rem;max-width:540px;display:grid}.lead-text{color:var(--text-primary);letter-spacing:-.01em;font-size:1.25rem;font-weight:300;line-height:1.4}.clinical-details{color:var(--text-muted);font-size:.95rem;font-weight:300;line-height:1.5}.manifesto-line{font-family:var(--font-serif);color:var(--accent-gold);border-left:1px solid var(--accent-gold);margin-top:.5rem;padding-left:1rem;font-size:1.15rem}.system-specs{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.spec-label{font-family:var(--font-serif);color:var(--text-dim);opacity:.85;margin-right:.25rem;font-size:1rem;font-style:italic}.tag-group{flex-wrap:wrap;gap:.5rem;display:flex}.tag{border:1px solid var(--border-subtle);color:var(--text-dim);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d151166;border-radius:99px;padding:.35rem .85rem;font-size:.72rem}.hero-cta-card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#1d1511b8;border:1px solid #d9d5ca2e;border-radius:1.1rem;flex-direction:column;gap:1.25rem;padding:2rem 1.75rem 1.75rem;transition:border-color .4s,transform .4s;display:flex;position:relative;box-shadow:0 30px 60px -30px #0009}.hero-cta-card:hover{border-color:#d9d5ca52}.hero-cta-badge{background:var(--accent-gold);color:#1d1511;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .95rem .4rem .7rem;font-size:.7rem;font-weight:500;display:inline-flex;position:absolute;top:-.85rem;right:1.25rem;box-shadow:0 8px 22px -10px #00000080}.hero-cta-badge svg{width:.9rem;height:.9rem}.hero-cta-head{flex-direction:column;gap:.5rem;display:flex}.hero-cta-eyebrow{font-family:var(--font-serif);color:var(--accent-gold);opacity:.9;font-size:.95rem;font-style:italic}.hero-cta-price-row{align-items:baseline;gap:.65rem;margin-top:.1rem;display:flex}.hero-cta-price{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;font-size:2.85rem;font-weight:400;line-height:1}.hero-cta-price-meta{color:var(--text-muted);font-size:.82rem;font-style:italic;line-height:1.3}.hero-cta-subtitle{color:var(--text-muted);margin-top:.4rem;font-size:.92rem;font-weight:300;line-height:1.5}.hero-cta-usps{border-top:1px solid #d9d5ca26;flex-direction:column;gap:.65rem;margin:0;padding:1.1rem 0 0;list-style:none;display:flex}.hero-cta-usps li{color:var(--text-primary);align-items:flex-start;gap:.7rem;font-size:.88rem;font-weight:300;line-height:1.45;display:flex}.hero-cta-check{width:1.25rem;height:1.25rem;color:var(--accent-gold);background:#d9d5ca29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;transition:background-color .3s;display:flex}.hero-cta-card:hover .hero-cta-check{background:#d9d5ca3d}.hero-cta-check svg{width:.75rem;height:.75rem}.hero-cta-btn{background:var(--accent-gold);color:#1d1511;text-align:center;border-radius:999px;width:100%;margin-top:.25rem;padding:1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,transform .2s;display:block}.hero-cta-btn:hover{background:#f4f4f4}.hero-cta-foot{text-align:center;color:var(--text-muted);letter-spacing:.01em;font-size:.74rem;line-height:1.4}.benefits-section{z-index:20;background-color:var(--bg-color-darker);border-top:1px solid var(--border-faint);padding:8rem 0;position:relative}.benefits-grid{max-width:80rem;padding:0 var(--space-xl);grid-template-columns:1fr;gap:4rem;margin:0 auto;display:grid}.benefits-left{grid-column:1/-1}.benefits-eyebrow{font-family:var(--font-serif);color:var(--accent-gold);opacity:.7;margin-bottom:1.5rem;font-size:1rem;font-style:italic;display:block}.benefits-headline{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:2rem;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:300;line-height:1.15}.benefits-headline em{font-family:var(--font-serif);color:var(--text-dim);font-style:italic;font-weight:300}.benefits-intro{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.125rem;font-weight:300;line-height:1.6}.benefits-cta-block{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.benefits-cta-block--desktop{margin-top:3rem;display:none}.benefits-cta-block--mobile{border-top:1px solid var(--border-faint);align-items:stretch;margin-top:2rem;padding-top:2rem}.btn-outline-pill{border:1px solid var(--accent-gold);color:var(--accent-gold);text-align:center;background:0 0;border-radius:99px;padding:1rem 2rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.btn-outline-pill:hover{background:var(--accent-gold);color:var(--bg-color)}.benefits-cta-meta{color:var(--text-muted);margin-left:1rem;font-size:.75rem}.benefits-cta-block--mobile .benefits-cta-meta{text-align:center;margin-top:.5rem;margin-left:0}.benefits-right{flex-direction:column;grid-column:1/-1;gap:3rem;display:flex}.benefit-item{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.benefit-number{font-family:var(--font-serif);color:#1d15114d;margin-top:-.25rem;font-size:3rem;line-height:1;transition:color .5s}.benefit-item:hover .benefit-number{color:var(--accent-gold)}.benefit-body{border-bottom:1px solid var(--border-faint);flex:1;padding-bottom:3rem;transition:border-color .5s}.benefit-item:hover .benefit-body{border-bottom-color:#1d15114d}.benefit-item:last-of-type .benefit-body{border-bottom:none;padding-bottom:0}.benefit-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.5rem;font-weight:300;line-height:1.3}.benefit-description{color:var(--text-muted);font-size:1rem;font-weight:300;line-height:1.65}@media (width>=768px){.benefit-item{flex-direction:row;gap:2rem}.benefit-number{font-size:3.75rem}}@media (width>=1024px){.benefits-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem}.benefits-left{grid-column:span 5/span 5;align-self:start;padding-right:3rem;position:sticky;top:8rem}.benefits-right{grid-column:span 7/span 7;gap:4rem}.benefits-cta-block--desktop{display:flex}.benefits-cta-block--mobile{display:none}}.process-section{z-index:20;background-color:var(--bg-color);border-top:1px solid var(--border-faint);padding:8rem 0;position:relative}.process-container{max-width:80rem;padding:0 var(--space-xl);margin:0 auto}.process-heading{text-align:center;max-width:48rem;margin:0 auto 5rem}.process-eyebrow{font-family:var(--font-serif);color:var(--accent-gold);opacity:.7;margin-bottom:1.5rem;font-size:1rem;font-style:italic;display:block}.process-headline{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:300;line-height:1.15}.process-headline em{font-family:var(--font-serif);color:var(--text-dim);font-style:italic;font-weight:300}.process-grid{grid-template-columns:1fr;gap:2rem;display:grid}.step-card{border:1px solid var(--border-faint);background-color:#fff;border-radius:1rem;padding:2rem;transition:border-color .5s,box-shadow .5s;position:relative}.step-card:hover{border-color:#1d15114d;box-shadow:0 12px 32px -16px #1d15111f}.step-card-label{background-color:var(--bg-color);padding:0 .75rem;line-height:1;position:absolute;top:-.85rem;left:2rem}.step-card-label span{font-family:var(--font-serif);color:var(--accent-gold);font-size:.875rem;font-style:italic}.step-card-header{margin-bottom:1.5rem}.step-circle{border:1px solid var(--border-subtle);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;transition:border-color .3s;display:flex}.step-card:hover .step-circle{border-color:var(--border-hover)}.step-circle span{font-family:var(--font-serif);color:var(--accent-gold);font-size:1.5rem;line-height:1}.step-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:0;font-size:1.25rem;font-weight:300;line-height:1.3}.step-description{color:var(--text-muted);font-size:1rem;font-weight:300;line-height:1.65}.process-cta{justify-content:center;margin-top:4rem;display:flex}.btn-primary-pill{background:var(--accent-gold);color:var(--bg-color);text-align:center;border-radius:999px;padding:1rem 3rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.btn-primary-pill:hover{background:var(--text-primary);color:var(--bg-color)}@media (width>=1024px){.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.step-card{padding:2.5rem}.step-card-label{left:2.5rem}}.trust-section{z-index:20;background-color:var(--bg-color-darker);border-top:1px solid var(--border-faint);padding:8rem 0;position:relative}.trust-container{max-width:80rem;padding:0 var(--space-xl);margin:0 auto}.trust-heading{text-align:center;max-width:48rem;margin:0 auto 4rem}.trust-eyebrow{font-family:var(--font-serif);color:var(--accent-gold);opacity:.7;margin-bottom:1.5rem;font-size:1rem;font-style:italic;display:block}.trust-headline{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:300;line-height:1.15}.trust-headline em{font-family:var(--font-serif);color:var(--text-dim);font-style:italic;font-weight:300}.trust-intro{color:var(--text-muted);font-size:1.125rem;font-weight:300;line-height:1.6}.trust-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem;display:grid}.trust-card{border:1px solid var(--border-faint);background-color:#fff;border-radius:1rem;padding:2rem;transition:border-color .5s,box-shadow .5s}.trust-card:hover{border-color:#1d15114d;box-shadow:0 12px 32px -16px #1d15111f}.trust-icon-circle{width:3rem;height:3rem;color:var(--accent-gold);background-color:#1d151114;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:background-color .3s;display:flex}.trust-card:hover .trust-icon-circle{background-color:#1d151129}.trust-icon-circle svg{width:1.5rem;height:1.5rem}.trust-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.25rem;font-weight:300;line-height:1.3}.trust-description{color:var(--text-muted);font-size:.875rem;font-weight:300;line-height:1.6}.trust-panel{flex-direction:column;align-items:center;gap:3rem;display:flex}.trust-panel-image{aspect-ratio:4/5;border:1px solid var(--border-faint);background-color:#fff;border-radius:1rem;width:100%;overflow:hidden}.trust-panel-image img{object-fit:cover;width:100%;height:100%;display:block}.trust-panel-content{flex-direction:column;align-items:flex-start;width:100%;display:flex}.trust-panel-text{color:var(--text-muted);margin-bottom:2rem;font-size:1.125rem;font-weight:300;line-height:1.6}.trust-badges-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.trust-badges{display:flex}.trust-badge{background-color:var(--accent-gold);border:2px solid var(--bg-color-darker);width:2.5rem;height:2.5rem;color:var(--bg-color);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:500;display:flex}.trust-badges .trust-badge:not(:first-child){margin-left:-.75rem}.trust-badges-label{color:var(--text-muted);font-size:.875rem}@media (width>=768px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.trust-panel{flex-direction:row;align-items:center;gap:4rem}.trust-panel-image{aspect-ratio:1;width:50%}.trust-panel-content{width:50%}}.container-base{max-width:80rem;padding:0 var(--space-xl);margin:0 auto}.section-heading-centered{text-align:center;max-width:48rem;margin:0 auto 4rem}.section-eyebrow{font-family:var(--font-serif);color:var(--accent-gold);opacity:.7;margin-bottom:1.5rem;font-size:1rem;font-style:italic;display:block}.section-headline{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:300;line-height:1.15}.section-headline em{font-family:var(--font-serif);color:var(--text-dim);font-style:italic;font-weight:300}.section-intro{color:var(--text-muted);font-size:1.125rem;font-weight:300;line-height:1.6}.centered-cta{flex-direction:column;align-items:center;gap:.75rem;margin-top:3rem;display:flex}.centered-cta .cta-meta{color:var(--text-muted);text-align:center;max-width:32rem;font-size:.875rem}.pricing-section{z-index:20;background-color:var(--bg-color);border-top:1px solid var(--border-faint);padding:8rem 0;position:relative}.price-table-wrap{border:1px solid var(--border-faint);background:#fff;border-radius:1rem;overflow:hidden}.price-table{border-collapse:collapse;width:100%}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--border-faint);padding:1.125rem 1.5rem}.price-table tr:last-child td{border-bottom:none}.price-table th{font-family:var(--font-serif);color:var(--text-primary);background:var(--bg-color-darker);font-size:1rem;font-weight:400}.price-table th.th-right{text-align:right}.price-table td{color:var(--text-primary);font-size:1rem;font-weight:300}.price-table td.td-price{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.price-table td.td-package{text-align:right;color:var(--text-muted);font-size:.875rem}.price-note{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.82rem;font-style:italic}.social-proof-section{z-index:20;background-color:var(--bg-color-darker);border-top:1px solid var(--border-faint);padding:8rem 0;position:relative}.google-trust{border:1px solid var(--border-faint);color:var(--text-muted);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1.5rem;padding:.65rem 1.1rem;font-size:.85rem;display:inline-flex}.google-g-icon{flex-shrink:0;width:1rem;height:1rem}.google-trust-label{color:var(--text-primary);font-weight:500}.google-trust-stars{color:#fbbc04;align-items:center;gap:.05rem;display:inline-flex}.google-trust-stars .review-star{width:.95rem;height:.95rem}.google-trust-rating{color:var(--text-primary);font-weight:500}.reviews-marquee{margin:3rem 0 4rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6rem calc(100% - 6rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6rem calc(100% - 6rem),#0000 100%)}.reviews-track{gap:1.25rem;width:max-content;animation:110s linear infinite reviews-scroll;display:flex}.reviews-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.reviews-track{animation:none}}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{border:1px solid var(--border-faint);background:#fff;border-radius:.85rem;flex-direction:column;flex-shrink:0;gap:.65rem;width:22rem;padding:1.35rem 1.4rem 1.5rem;display:flex;box-shadow:0 4px 18px -10px #1d15112e}.review-card-header{align-items:center;gap:.7rem;display:flex}.review-avatar{color:#fff;width:2.4rem;height:2.4rem;font-family:var(--font-sans);letter-spacing:.01em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:flex}.review-meta{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.review-name{color:var(--text-primary);font-size:.9rem;font-weight:500;line-height:1.2}.review-date{color:var(--text-muted);font-size:.75rem;line-height:1.2}.review-card-header .google-g-icon{width:1rem;height:1rem;margin-left:auto}.review-stars-row{color:#fbbc04;align-items:center;gap:.05rem;display:inline-flex}.review-star{width:1rem;height:1rem}.review-text{color:var(--text-primary);font-size:.875rem;font-weight:300;line-height:1.55}.stat-bar{text-align:center;border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;padding:2.5rem 0;display:grid}.stat-item{flex-direction:column;gap:.5rem;display:flex}.stat-num{font-family:var(--font-serif);color:var(--text-primary);font-size:2.5rem;font-weight:400;line-height:1}.stat-label{color:var(--text-muted);letter-spacing:.04em;font-size:.875rem}.faq-section{z-index:20;background-color:var(--bg-color);border-top:1px solid var(--border-faint);padding:8rem 0;position:relative}.faq-list{max-width:56rem;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-faint)}.faq-item:first-child{border-top:1px solid var(--border-faint)}.faq-question{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-icon{border:1px solid var(--border-subtle);width:1.75rem;height:1.75rem;color:var(--accent-gold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:transform .3s,background-color .3s,color .3s;display:flex}.faq-item[open] .faq-icon{background:var(--accent-gold);color:var(--bg-color);transform:rotate(45deg)}.faq-answer{color:var(--text-muted);max-width:56rem;padding:0 0 1.5rem;font-size:1rem;font-weight:300;line-height:1.65}.faq-callout{border:1px solid var(--border-faint);text-align:center;background:#fff;border-radius:1rem;max-width:56rem;margin:3rem auto 0;padding:2rem}.faq-callout h3{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:400}.faq-callout p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.final-cta-section{border-top:1px solid var(--border-faint);padding:8rem 0}.final-cta-inner{text-align:center;max-width:56rem;margin:0 auto}.final-cta-headline{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:300;line-height:1.15}.final-cta-headline em{font-family:var(--font-serif);color:var(--text-dim);font-style:italic;font-weight:300}.final-cta-intro{color:var(--text-muted);margin-bottom:.75rem;font-size:1.125rem;font-weight:300;line-height:1.6}.final-cta-note{font-family:var(--font-serif);color:var(--accent-gold);margin-bottom:3rem;font-size:1rem;font-style:italic}.checklist{text-align:left;max-width:32rem;margin:0 auto 3rem;list-style:none}.checklist li{color:var(--text-primary);padding:.75rem 0 .75rem 2rem;font-size:1.02rem;line-height:1.5;position:relative}.checklist li:before{content:"✓";color:var(--accent-gold);font-weight:700;position:absolute;top:.75rem;left:0}.final-cta-action{flex-direction:column;align-items:center;gap:1rem;display:flex}.final-cta-btn{padding:1.125rem 3rem;font-size:1rem}.final-cta-microcopy{color:var(--text-muted);text-align:center;max-width:36rem;font-size:.85rem;line-height:1.6}.site-footer{border-top:1px solid var(--border-faint);padding:2.5rem 0}.footer-text{text-align:center;color:var(--text-muted);font-size:.875rem;line-height:1.6}@media (width>=768px){.stat-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-num{font-size:3rem}}@media (width<=640px){.review-card{width:18rem}}@media (width<=1024px){:root{--space-xl:4rem}.gradient-mask-left{width:80vw}}@media (width<=768px){:root{--space-xl:2rem}.gradient-mask-left{background:linear-gradient(90deg,#1d1511f2 0%,#1d1511cc 60%,#1d151166 100%);width:100vw}h1{font-size:2.5rem}.hero-cta-card{padding:1.75rem 1.4rem 1.4rem}.hero-cta-price{font-size:2.4rem}}
