@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/inter-latin-ext.34b9c504.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/inter-latin.3100e775.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0f1511;--ink-2:#131a16;--surface:#151c18;--surface-2:#1b241f;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--text:#e8efe9;--muted:#9aa7a0;--go:#34a853;--go-dim:rgba(52,168,83,0.14);--almost:#fbbc04;--almost-dim:rgba(251,188,4,0.13);--rethink:#ea4335;--rethink-dim:rgba(234,67,53,0.13);--accent:var(--go);--accent-ink:#06210f;--radius:16px;--radius-sm:10px;--wrap:1140px;--font:'Inter',-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',Roboto,sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none !important}}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:var(--go);text-decoration-color:rgba(52,168,83,0.45);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--go);outline-offset:3px;border-radius:4px}h1,h2,h3{line-height:1.15;letter-spacing:-0.022em;margin:0 0 0.5em;text-wrap:balance}h1{font-size:clamp(2.1rem,1.35rem + 3.1vw,3.5rem);font-weight:800}h2{font-size:clamp(1.5rem,1.2rem + 1.3vw,2.1rem);font-weight:750}h3{font-size:1.14rem;font-weight:700;letter-spacing:-0.012em}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.skip{position:absolute;left:-9999px;top:0;background:var(--go);color:var(--accent-ink);padding:10px 16px;border-radius:0 0 var(--radius-sm) 0;font-weight:650;z-index:20}.skip:focus{left:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap.narrow{max-width:760px}.band{padding:clamp(52px,6vw,88px) 0;border-top:1px solid var(--line)}.band--alt{background:var(--ink-2)}.band--head{padding-bottom:clamp(28px,3vw,40px);border-top:0}.band__inner{text-align:center}.eyebrow{margin:0 0 14px;color:var(--go);font-size:0.82rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase}.lede{color:var(--muted);font-size:clamp(1.04rem,0.99rem + 0.3vw,1.2rem);margin-bottom:1.5em}.lede--wide{max-width:62ch}.band__inner .lede{margin-left:auto;margin-right:auto}.fineprint{color:var(--muted);font-size:0.87rem;margin:16px 0 0}.fineprint--centred{text-align:center;max-width:60ch;margin:22px auto 26px}.more{margin-top:26px;font-weight:620}.more a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.more a:hover{text-decoration:underline;text-underline-offset:4px}.more svg{width:17px;height:17px}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:clamp(28px,4vw,56px);align-items:start}.two-col--wide{gap:clamp(24px,3vw,40px)}.site-header{position:sticky;top:0;z-index:10;background:rgba(15,21,17,0.86);backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:22px;min-height:62px;flex-wrap:wrap}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:750;letter-spacing:-0.02em;text-decoration:none;font-size:1.03rem}.wordmark img{border-radius:8px}.site-nav{margin-left:auto}.site-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.site-nav a{color:var(--muted);text-decoration:none;font-size:0.94rem;font-weight:550}.site-nav a:hover,.site-nav a[aria-current='page']{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:999px;font-weight:680;font-size:0.98rem;text-decoration:none;border:1px solid transparent;transition:transform 0.12s ease,background-color 0.12s ease,border-color 0.12s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--go);color:var(--accent-ink);box-shadow:0 0 0 rgba(52,168,83,0.5),0 8px 30px rgba(52,168,83,0.22)}.btn--primary:hover{background:#3fc063}.btn--secondary{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn--secondary:hover{border-color:var(--go);color:var(--go)}.btn--compact{padding:9px 16px;font-size:0.9rem;background:var(--go);color:var(--accent-ink)}.btn--compact:hover{background:#3fc063}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.band__inner .cta-row,.inline-cta .cta-row{justify-content:center}.hero{padding:clamp(40px,5vw,72px) 0 clamp(20px,3vw,40px);background:radial-gradient(90ch 44ch at 18% -12%,rgba(52,168,83,0.13),transparent 62%),radial-gradient(70ch 40ch at 96% 8%,rgba(251,188,4,0.07),transparent 60%)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(28px,4vw,56px);align-items:center}.hero__copy h1{margin-bottom:0.4em}.hero__shot{display:flex;justify-content:center}.hero__shot img{width:min(300px,100%);border-radius:26px;filter:drop-shadow(0 24px 60px rgba(0,0,0,0.6))}@media (max-width:860px){.hero__inner{grid-template-columns:1fr}.hero__shot{order:-1}.hero__shot img{width:min(240px,72%)}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stat{background:var(--surface);padding:22px 20px}.stat dt{color:var(--muted);font-size:0.82rem;letter-spacing:0.04em;text-transform:uppercase}.stat dd{margin:6px 0 0;font-size:1.5rem;font-weight:750;letter-spacing:-0.02em}.verdict-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:34px}.verdict{margin:0;padding:20px;border-radius:var(--radius);border:1px solid var(--tone);background:var(--tone-dim)}.verdict--go{--tone:var(--go);--tone-dim:var(--go-dim)}.verdict--almost{--tone:var(--almost);--tone-dim:var(--almost-dim)}.verdict--rethink{--tone:var(--rethink);--tone-dim:var(--rethink-dim)}.verdict__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.verdict__pill{flex:none;background:var(--tone);color:#10170f;font-weight:800;font-size:0.76rem;letter-spacing:0.06em;padding:5px 10px;border-radius:7px}.verdict__headline{margin:0;font-weight:700;font-size:1.04rem;line-height:1.35}.verdict__reasons{list-style:none;margin:0;padding:0;display:grid;gap:9px}.verdict__reasons li{position:relative;padding-left:16px;color:var(--text);font-size:0.95rem;line-height:1.5}.verdict__reasons li::before{content:'\2013';position:absolute;left:0;color:var(--tone)}.verdict figcaption{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:0.87rem}.wrap.narrow .verdict{max-width:520px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;list-style:none;margin:0;padding:0;counter-reset:step}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px}.step__n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--go-dim);color:var(--go);font-weight:750;font-size:0.92rem;margin-bottom:14px}.step h3{margin-bottom:0.35em}.step p{color:var(--muted);font-size:0.96rem}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;list-style:none;margin:34px 0 0;padding:0}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.feature h3{display:flex;align-items:center;gap:11px;margin-bottom:0.5em}.feature__mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:9px;background:var(--go-dim);color:var(--go)}.feature__mark svg{width:18px;height:18px}.feature p{color:var(--muted);font-size:0.95rem}.checklist{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:13px}.checklist li{display:flex;align-items:flex-start;gap:12px;font-size:0.99rem;line-height:1.5}.checklist__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;margin-top:2px;border-radius:6px;background:var(--go-dim);color:var(--go)}.checklist--no .checklist__mark{background:var(--rethink-dim);color:var(--rethink)}.checklist__mark svg{width:14px;height:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,32px)}.panel h2{display:flex;align-items:center;gap:12px}.panel__mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--go-dim);color:var(--go)}.panel__mark svg{width:21px;height:21px}.panel p{color:var(--muted)}.panel .verdict{margin-top:22px}.prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:34px}.price{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;display:flex;flex-direction:column}.price--feature{border-color:rgba(52,168,83,0.45);background:linear-gradient(180deg,rgba(52,168,83,0.09),var(--surface) 55%)}.price h3{color:var(--go);font-size:0.84rem;letter-spacing:0.09em;text-transform:uppercase;margin-bottom:14px}.price__amount{font-size:1.7rem;font-weight:780;letter-spacing:-0.025em;margin:0 0 10px}.price__list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.price__list li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.price__list li:last-child{border-bottom:0;padding-bottom:0}.price__list span{color:var(--muted);font-size:0.95rem}.price__list strong{font-size:1.16rem;font-weight:750;letter-spacing:-0.02em}.price__note{margin:auto 0 0;padding-top:12px;color:var(--muted);font-size:0.88rem}.answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;list-style:none;margin:30px 0 0;padding:0}.answer-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;height:100%;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-decoration:none;transition:border-color 0.12s ease,transform 0.12s ease}.answer-card:hover{border-color:var(--tone,var(--go));transform:translateY(-2px)}.answer-card--color{--tone:var(--go)}.answer-card--items{--tone:var(--almost)}.answer-card__kind{grid-column:1 / -1;color:var(--tone);font-size:0.74rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase}.answer-card__q{font-weight:650;font-size:1.02rem;line-height:1.35;letter-spacing:-0.012em}.answer-card__cue{color:var(--muted);display:inline-flex}.answer-card:hover .answer-card__cue{color:var(--tone)}.answer__short{font-size:clamp(1.08rem,1rem + 0.4vw,1.26rem);line-height:1.55;color:var(--text);border-left:3px solid var(--go);padding:4px 0 4px 20px;margin:0}.inline-cta{margin-top:34px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center}.inline-cta p:first-child{color:var(--muted);max-width:52ch;margin:0 auto 18px}.faq{margin-top:26px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:17px 34px 17px 0;font-weight:640;font-size:1.02rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'';position:absolute;right:6px;top:26px;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform 0.15s ease}.faq details[open] summary::after{transform:rotate(-135deg);top:30px}.faq summary:hover{color:var(--go)}.faq p{color:var(--muted);padding:0 34px 20px 0;margin:0}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;list-style:none;margin:32px 0 0;padding:0}.shots img{width:100%;border-radius:20px;filter:drop-shadow(0 16px 40px rgba(0,0,0,0.5))}.breadcrumb{padding-top:18px;padding-bottom:4px}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:0.87rem;color:var(--muted)}.breadcrumb li + li::before{content:'/';margin-right:8px;color:var(--line-strong)}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--go)}.prose h2{margin-top:1.8em;font-size:1.32rem}.prose h2:first-of-type{margin-top:0}.prose p,.prose li{color:var(--muted)}.prose strong{color:var(--text)}.plain-list{list-style:none;margin:0 0 1.2em;padding:0;display:grid;gap:11px}.plain-list li{position:relative;padding-left:20px;line-height:1.55}.plain-list li::before{content:'';position:absolute;left:2px;top:0.66em;width:6px;height:6px;border-radius:50%;background:var(--go)}.callout{border-left:3px solid var(--almost);background:var(--almost-dim);padding:14px 18px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text)}.contact{margin-top:22px}.band--cta{background:radial-gradient(70ch 34ch at 50% 0%,rgba(52,168,83,0.16),transparent 65%),var(--ink-2)}.site-footer{border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0 40px;background:var(--ink)}.site-footer__get{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.site-footer__pitch{margin:0;max-width:46ch;color:var(--muted);font-size:0.98rem}.site-footer__pitch strong{color:var(--text)}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px}.site-footer h2{font-size:0.8rem;letter-spacing:0.09em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__grid a{color:var(--text);text-decoration:none;font-size:0.93rem}.site-footer__grid a:hover{color:var(--go)}.site-footer__base{margin-top:38px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:space-between;color:var(--muted);font-size:0.86rem}.site-footer__base p{margin:0}@media (max-width:640px){body{font-size:16px}.site-header__inner{padding-top:10px;padding-bottom:10px}.site-nav{order:3;width:100%;margin-left:0}.site-nav ul{gap:16px}.cta-row .btn{flex:1 1 100%}}