.h-section{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1}.h-section em{color:var(--accent);font-style:italic}.section-no{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-size:12px}.hero{border-bottom:1px solid var(--line);padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,72px)}.hero-meta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:36px;display:flex}.hero-meta-row .pipe{color:var(--dim)}.hero h1{max-width:18ch;margin-bottom:36px}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);margin-top:clamp(40px,6vw,64px);display:grid}@media (max-width:940px){.hero-grid{grid-template-columns:1fr}}.hero-left .lede{margin-bottom:32px}.hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.hero-microproof{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;display:flex}.avatar-stack{display:flex}.avatar-stack span{border:2px solid var(--bg);background:linear-gradient(135deg, var(--surface-2), var(--line));width:26px;height:26px;font-family:var(--mono);color:var(--ink-2);border-radius:50%;place-items:center;margin-left:-8px;font-size:10px;display:grid}.avatar-stack span:first-child{margin-left:0}.avatar-stack span:first-child{color:var(--ink);background:linear-gradient(135deg,#f25531,#5a2415)}.avatar-stack span:nth-child(2){color:var(--ink);background:linear-gradient(135deg,#4ade80,#1a3325)}.avatar-stack span:nth-child(3){color:#1a1500;background:linear-gradient(135deg,#ffd23a,#5a4515)}.avatar-stack span:nth-child(4){color:var(--ink);background:linear-gradient(135deg,#60a5fa,#1e3a5f)}.spec-card{background:var(--surface);border:1px solid var(--line);font-family:var(--mono);border-radius:6px;padding:28px;font-size:12.5px;line-height:1.7;position:relative;overflow:hidden}.spec-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.spec-header{border-bottom:1px dashed var(--line-bright);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.spec-header strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.spec-header .live{color:#4ade80;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.spec-row{grid-template-columns:1fr auto;gap:12px;padding:6px 0;display:grid}.spec-row .k{color:var(--muted)}.spec-row .v{color:var(--ink);text-align:right}.spec-row .v.accent{color:var(--accent)}.spec-progress{border-top:1px dashed var(--line-bright);margin-top:18px;padding-top:18px}.progress-track{background:var(--bg);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent), var(--hot));border-radius:2px;width:64%;height:100%;animation:2.2s ease-in-out infinite progress-shine}@keyframes progress-shine{0%,to{opacity:.85}50%{opacity:1}}.spec-progress .label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;padding:22px 0;overflow:hidden}.trust-inner{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:64px;width:fit-content;font-size:12px;animation:38s linear infinite scroll-x;display:flex}.trust-inner span{align-items:center;gap:14px;display:inline-flex}.trust-inner span:after{content:"✦";color:var(--accent);font-size:8px}.trust-inner span:last-child:after{display:none}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-section{padding:clamp(72px,10vw,140px) 0;position:relative}.section-head{grid-template-columns:200px 1fr;align-items:start;gap:48px;margin-bottom:64px;display:grid}.section-head .meta{border-top:1px solid var(--line-bright);flex-direction:column;gap:10px;padding-top:16px;display:flex}.section-head .meta .line{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}@media (max-width:720px){.section-head{grid-template-columns:1fr;gap:24px}}.symptoms{border-top:1px solid var(--line)}.symptoms-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:880px){.symptoms-grid{grid-template-columns:1fr}}.symptom{border-right:1px solid var(--line);padding:36px;transition:background .3s;position:relative}.symptom:last-child{border-right:none}@media (max-width:880px){.symptom{border-right:none;border-bottom:1px solid var(--line)}.symptom:last-child{border-bottom:none}}.symptom:hover{background:var(--surface)}.symptom .num{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;font-size:11px}.symptom h3{font-family:var(--serif);letter-spacing:-.01em;max-width:18ch;margin-bottom:18px;font-size:30px;font-weight:400;line-height:1.1}.symptom p{color:var(--ink-2);max-width:38ch;font-size:15px;line-height:1.55}.symptom .quote{border-top:1px dashed var(--line-bright);font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:24px;padding-top:18px;font-size:11px;font-style:normal;line-height:1.6}.symptom .quote:before{content:"› ";color:var(--accent)}.cost-callout{border:1px solid var(--line-bright);background:linear-gradient(135deg, var(--surface) 0%, var(--bg-alt) 100%);border-radius:6px;flex-wrap:wrap;align-items:center;gap:32px;margin-top:56px;padding:40px 48px;display:flex}.cost-callout .big-num{font-family:var(--serif);color:var(--accent);letter-spacing:-.03em;font-size:clamp(64px,9vw,120px);font-style:italic;line-height:.85}.cost-callout .text{flex:1;min-width:240px}.cost-callout .text strong{font-family:var(--serif);color:var(--ink);margin-bottom:10px;font-size:22px;font-style:italic;font-weight:400;display:block}.cost-callout .text p{color:var(--ink-2);font-size:15px;line-height:1.55}.diagnostic{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-table{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:16px;overflow:hidden}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.compare-row:last-child{border-bottom:none}.compare-cell{border-right:1px solid var(--line);color:var(--ink-2);align-items:center;padding:22px 24px;font-size:14px;display:flex}.compare-cell:last-child{border-right:none}.compare-row.head .compare-cell{background:var(--surface-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:500}.compare-row.head .compare-cell.us{color:var(--accent);background:linear-gradient(180deg, var(--accent-dim) 0%, var(--surface-2) 100%)}.compare-row .compare-cell.us{color:var(--ink);background:#f255310a;font-weight:500}.compare-row .compare-cell.label{font-family:var(--sans);color:var(--ink);font-weight:500}.tick{color:#4ade80;margin-right:8px;font-weight:700}.cross{color:#ef4444;margin-right:8px;font-weight:700}.tilde{color:var(--hot);margin-right:8px;font-weight:700}@media (max-width:720px){.compare-table{font-size:12px}.compare-row{grid-template-columns:1.2fr repeat(3,1fr)}.compare-cell{padding:14px 10px;font-size:12px}}.process{border-top:1px solid var(--line)}.process-head-detail{flex-wrap:wrap;gap:48px;margin-top:16px;display:flex}.process-head-detail .item{border-left:1px solid var(--accent);padding-left:16px}.process-head-detail .item .k{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.process-head-detail .item .v{font-family:var(--serif);color:var(--ink);font-size:22px;font-style:italic}.timeline{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.day{border-bottom:1px solid var(--line);grid-template-columns:140px 220px 1fr 200px;align-items:stretch;transition:background .25s;display:grid}.day:hover{background:var(--surface)}.day:hover .day-name{color:var(--accent)}.day-cell{border-right:1px solid var(--line);padding:32px 28px}.day-cell:last-child{border-right:none}.day-num{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.day-name{font-family:var(--serif);color:var(--ink);font-size:28px;font-style:italic;line-height:1;transition:color .25s}.day-title{font-family:var(--sans);color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:500}.day-deliv{color:var(--muted);font-size:13px;font-family:var(--mono);letter-spacing:.04em}.day-desc{color:var(--ink-2);font-size:14.5px;line-height:1.55}.day-tools{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;display:flex}.tool-chip{font-family:var(--mono);border:1px solid var(--line-bright);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:var(--bg);border-radius:3px;padding:4px 8px;font-size:10px}@media (max-width:980px){.day{grid-template-columns:1fr}.day-cell{border-right:none;border-bottom:1px dashed var(--line);padding:18px 24px}.day-cell:last-child{border-bottom:none;padding-bottom:28px}.day-cell:first-child{padding-top:28px}}.caps{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cap-grid{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:880px){.cap-grid{grid-template-columns:1fr}}.cap{background:var(--bg-alt);padding:36px 32px;transition:background .25s}.cap:hover{background:var(--surface)}.cap .cap-icon{border:1px solid var(--line-bright);width:44px;height:44px;color:var(--accent);background:var(--bg);border-radius:4px;place-items:center;margin-bottom:24px;display:grid}.cap .cap-icon svg{width:20px;height:20px}.cap h4{font-family:var(--serif);color:var(--ink);margin-bottom:12px;font-size:24px;font-style:italic;font-weight:400}.cap p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.cap .cap-num{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:10px;display:block}.voices{border-top:1px solid var(--line)}.voice-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}@media (max-width:880px){.voice-grid{grid-template-columns:1fr}}.voice{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:40px;display:flex;position:relative}.voice .mark{font-family:var(--serif);color:var(--accent);height:40px;margin-bottom:16px;font-size:80px;font-style:italic;line-height:.6;display:block}.voice blockquote{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);flex-grow:1;margin-bottom:32px;font-size:clamp(20px,2vw,30px);line-height:1.3}.voice blockquote em{color:var(--accent);font-style:italic}.voice .by{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:20px;display:flex}.voice .pic{background:linear-gradient(135deg, var(--accent), var(--accent-dim));width:44px;height:44px;font-family:var(--serif);color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-style:italic;display:grid}.voice.alt .pic{background:linear-gradient(135deg,#4ade80,#1a3325)}.voice .who{flex-direction:column;display:flex}.voice .who .name{color:var(--ink);font-size:14px;font-weight:500}.voice .who .role{color:var(--muted);font-size:13px;font-family:var(--mono)}.case-mini{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:32px;display:flex}.case-mini .label{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:18px;font-size:10px}.case-mini h5{font-family:var(--serif);color:var(--ink);margin-bottom:18px;font-size:26px;font-style:italic;font-weight:400;line-height:1.15}.case-mini p{color:var(--ink-2);margin-bottom:24px;font-size:14.5px;line-height:1.55}.case-stats{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;display:grid}.case-stat{background:var(--surface);padding:18px 16px}.case-stat .num{font-family:var(--serif);color:var(--accent);margin-bottom:6px;font-size:36px;font-style:italic;line-height:1}.case-stat .lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.pricing{border-top:1px solid var(--line);background:var(--bg-alt);border-bottom:1px solid var(--line)}.tiers{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1180px){.tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tiers{grid-template-columns:1fr}}.tier{background:var(--bg);border:1px solid var(--line);transition:transform .3s var(--ease), border-color .3s ease;border-radius:6px;flex-direction:column;padding:36px 32px;display:flex;position:relative}.tier:hover{border-color:var(--line-bright);transform:translateY(-4px)}.tier.featured{border-color:var(--accent);background:linear-gradient(180deg, #f255310f 0%, var(--bg) 50%)}.tier .badge{background:var(--accent);color:#1a0a05;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border-radius:3px;padding:4px 10px;font-size:10px;font-weight:500;position:absolute;top:-10px;left:32px}.tier .name{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px}.tier .for{color:var(--muted);font-size:13px;font-family:var(--mono);letter-spacing:.02em;margin-bottom:28px}.tier .price{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tier .price .amt{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:64px;line-height:.9}.tier .price .per{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.tier .price-note{font-family:var(--mono);color:var(--muted);margin-bottom:28px;font-size:11px}.tier ul{margin-bottom:32px;list-style:none}.tier ul li{border-top:1px dashed var(--line);color:var(--ink-2);align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.tier ul li:first-child{border-top:none;padding-top:0}.tier ul li:before{content:"+";color:var(--accent);font-family:var(--mono);flex-shrink:0;margin-top:1px;font-weight:500}.tier .btn{justify-content:center;width:100%;margin-top:auto}.guarantee{border:1px dashed var(--accent);background:#f2553108;border-radius:6px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:56px;padding:28px 36px;display:flex}.guarantee .seal{border:1px solid var(--accent);width:64px;height:64px;font-family:var(--serif);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:28px;font-style:italic;display:grid}.guarantee .text{flex:1;min-width:260px}.guarantee .text strong{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:22px;font-style:italic;font-weight:400;display:block}.guarantee .text p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.faq{border-top:1px solid var(--line)}.faq-grid{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}@media (max-width:880px){.faq-grid{grid-template-columns:1fr;gap:40px}}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:22px;font-style:italic;font-weight:400;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item summary .toggle{border:1px solid var(--line-bright);width:28px;height:28px;font-family:var(--mono);color:var(--accent);transition:all .3s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.faq-item[open] summary .toggle{background:var(--accent);color:var(--bg);border-color:var(--accent);transform:rotate(45deg)}.faq-item .answer{color:var(--ink-2);padding:4px 56px 28px 0;font-size:15.5px;line-height:1.62}.faq-item .answer p+p{margin-top:12px}.final-cta{border-top:1px solid var(--line);background:radial-gradient(800px 400px at 50% 100%, #f255311f, transparent 70%), var(--bg);text-align:center;padding:clamp(80px,12vw,160px) 0}.final-cta .eyebrow{margin-bottom:32px;display:inline-block}.final-cta h2{font-family:var(--serif);letter-spacing:-.02em;max-width:14ch;margin:0 auto 32px;font-size:clamp(48px,7vw,110px);line-height:.95}.final-cta h2 em{color:var(--accent);font-style:italic}.final-cta p{color:var(--ink-2);max-width:50ch;margin:0 auto 40px;font-size:18px;line-height:1.5}.final-cta .btn-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:32px;display:flex}.final-cta .below{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.site-footer.home-footer{border-top:1px solid var(--line);background:var(--bg);margin-top:0;padding:56px 0 32px}.site-footer.home-footer .footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:48px;margin-bottom:56px;display:grid}@media (max-width:880px){.site-footer.home-footer .footer-top{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-footer.home-footer .footer-top{grid-template-columns:1fr}}.site-footer.home-footer .footer-brand p{color:var(--muted);max-width:28ch;margin-top:16px;font-size:14px;line-height:1.55}.site-footer.home-footer .footer-col h6{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:18px;font-size:11px;font-weight:500}.site-footer.home-footer .footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.site-footer.home-footer .footer-col a{color:var(--ink-2);font-size:14px;transition:color .2s}.site-footer.home-footer .footer-col a:hover{color:var(--accent)}.site-footer.home-footer .footer-bottom{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:11px;display:flex}.site-footer.home-footer .footer-bottom .ascii{font-family:var(--mono);color:var(--dim);letter-spacing:0;text-transform:none;font-size:10px}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-meta-row,.hero h1,.hero-left .lede,.hero-cta,.hero-microproof,.hero-right{opacity:0;animation:.7s forwards hero-rise;transform:translateY(14px)}.hero-meta-row{animation-delay:80ms}.hero h1{animation-delay:.2s}.hero-left .lede{animation-delay:.36s}.hero-cta{animation-delay:.48s}.hero-microproof{animation-delay:.58s}.hero-right{animation-delay:.68s}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible,.hero-meta-row,.hero h1,.hero-left .lede,.hero-cta,.hero-microproof,.hero-right{opacity:1;transition:none;animation:none;transform:none}}
