.finally-page{padding-bottom:clamp(4rem,8vw,6rem)}.finally-hero{display:grid;grid-template-columns:1fr 420px;gap:3rem;align-items:center;padding:clamp(3rem,6vw,5rem) clamp(1.2rem,4vw,3rem);max-width:1180px;margin:0 auto}@media (max-width:860px){.finally-hero{grid-template-columns:1fr;gap:2rem}}.finally-hero h1{font-size:clamp(2rem, 4.5vw, 3.4rem);letter-spacing:-.04em;margin-bottom:.7em}.finally-lede{font-size:1.08rem;color:var(--ink-soft);line-height:1.65;margin-bottom:1.4rem}.finally-lede strong{color:var(--ink)}.finally-trust{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.6rem}.finally-trust span{font-size:.86rem;color:var(--ink-soft);font-family:var(--sans)}.finally-trust strong{color:var(--accent);font-size:1.05em}.finally-cta-row{display:flex;gap:.8rem;flex-wrap:wrap}.finally-hero-photo img{width:100%;border-radius:var(--radius);object-fit:cover;aspect-ratio:3/4;display:block}.finally-validation{background:var(--accent);color:var(--bg);padding:clamp(3rem,6vw,4.5rem) clamp(1.2rem,4vw,3rem)}.finally-validation h2{color:var(--bg);font-size:clamp(1.8rem, 3.5vw, 2.6rem);letter-spacing:-.03em;margin-bottom:1.5rem;max-width:820px;margin-inline:auto;text-align:center}.finally-list{list-style:none;padding:0;max-width:680px;margin:0 auto 1.5rem;display:flex;flex-direction:column;gap:.75rem}.finally-list li{color:rgba(255,255,255,.85);padding-left:1.6em;position:relative;font-size:1.05rem;line-height:1.5}.finally-list li::before{content:".";position:absolute;left:.4em;color:var(--clay);font-size:1.4em;top:-.1em}.finally-validation-foot{text-align:center;color:rgba(255,255,255,.7);font-size:1rem;max-width:52ch;margin:0 auto;font-style:italic}.finally-validation-foot em{color:var(--bg);font-style:normal;font-weight:600}.finally-how{padding:clamp(3rem,6vw,5rem) clamp(1.2rem,4vw,3rem)}.finally-how-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:4rem;align-items:start}@media (max-width:860px){.finally-how-inner{grid-template-columns:1fr;gap:2.5rem}}.finally-how-copy h2{font-size:clamp(1.6rem, 3vw, 2.2rem);letter-spacing:-.03em;margin-bottom:1rem}.finally-how-copy p{color:var(--ink-soft);line-height:1.65;margin-bottom:1rem}.finally-how-copy p strong{color:var(--ink)}.finally-mech{list-style:none;padding:0;margin:.5rem 0 1.5rem;display:flex;flex-direction:column;gap:1rem}.finally-mech li{background:var(--bg-soft);border-left:3px solid #6b8e3c;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.9rem 1.1rem;font-size:.93rem;color:var(--ink-soft);line-height:1.55}.mech-name{display:block;font-style:italic;font-weight:600;color:var(--ink);font-size:.86rem;margin-bottom:.3rem}.finally-how-photo img{width:100%;border-radius:var(--radius);object-fit:cover;aspect-ratio:3/4;margin-bottom:1.2rem}.finally-stats-panel{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.fstat{background:var(--bg-soft);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem}.fstat-num{font-family:var(--sans);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--accent);line-height:1}.fstat-label{font-size:.76rem;color:var(--ink-faint);line-height:1.35}.finally-also{background:var(--bg-soft);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);padding:clamp(2.5rem,5vw,4rem) clamp(1.2rem,4vw,3rem);max-width:820px;margin:0 auto;text-align:center}.finally-also h2{font-size:clamp(1.5rem, 3vw, 2rem);letter-spacing:-.03em;margin-bottom:.7em}.finally-also p{color:var(--ink-soft);line-height:1.65;margin-bottom:1rem}.finally-also .btn-outline{margin-top:.5rem}.finally-honest{padding:clamp(3rem,6vw,4.5rem) clamp(1.2rem,4vw,3rem);max-width:1100px;margin:0 auto}.finally-honest h2{font-size:clamp(1.5rem, 3vw, 2.2rem);letter-spacing:-.03em;margin-bottom:1.5rem}.finally-honest-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}@media (max-width:680px){.finally-honest-grid{grid-template-columns:1fr}}.finally-honest h3{font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.8rem}.finally-honest ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.finally-honest ul li{font-size:.93rem;color:var(--ink-soft);padding-left:1.2em;position:relative;line-height:1.45}.finally-honest ul li::before{content:"->";position:absolute;left:0;color:var(--accent);font-size:.8em}.finally-honest ul:last-child li::before{content:"x";color:var(--rose-deep)}.finally-honest-foot{font-size:.9rem;color:var(--ink-faint);border-top:1px solid var(--rule-strong);padding-top:1.2rem}.finally-pick{padding:clamp(3rem,6vw,5rem) clamp(1.2rem,4vw,3rem);background:var(--bg-soft);text-align:center}.finally-pick h2{font-size:clamp(1.6rem, 3vw, 2.2rem);letter-spacing:-.03em;margin-bottom:.5rem}.finally-pick-sub{color:var(--ink-soft);font-size:.95rem;margin-bottom:2rem}.finally-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;max-width:900px;margin:0 auto;text-align:left}.finally-pack{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 1.8rem;background:var(--bg-elevated);border:1.5px solid var(--rule-strong);border-radius:var(--radius);text-decoration:none;border-bottom:1.5px solid var(--rule-strong);transition:border-color .18s ease}.finally-pack:hover{border-color:var(--accent)}.finally-pack--hero{border-color:var(--accent);border-width:2px}.fp-rec{font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:.2rem}.fp-name{font-family:var(--sans);font-size:1.2rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.fp-desc{font-size:.88rem;color:var(--ink-soft);line-height:1.45}.fp-price{font-size:1.05rem;font-weight:700;color:var(--ink);margin-top:.3rem;line-height:1.4}.fp-price em{font-style:normal;font-size:.75em;color:var(--clay);display:block;font-weight:500}.fp-cta{margin-top:auto;padding-top:1rem;text-align:center}.finally-footer-cta{padding:clamp(2rem,4vw,3rem) clamp(1.2rem,4vw,3rem);text-align:center;max-width:680px;margin:0 auto}.finally-footer-cta p{font-size:.9rem;color:var(--ink-faint);line-height:1.6}.finally-footer-cta a{color:var(--accent)}