*{box-sizing:border-box}html,body{margin:0;min-height:100%;width:100%}:root{--bg: oklch(.985 .01 95);--bg-deep: oklch(.95 .02 90);--surface: oklch(.99 .01 95);--surface-soft: oklch(.97 .015 95);--surface-strong: oklch(.93 .02 90);--text: oklch(.17 .02 50);--muted: oklch(.45 .03 60);--line: oklch(.86 .02 80);--border: var(--line);--primary: oklch(.62 .2 60);--primary-strong: oklch(.55 .2 55);--secondary: oklch(.7 .12 210);--secondary-strong: oklch(.62 .14 210);--shadow-soft: 0 1rem 2rem rgb(0 0 0 / .06);--shadow-hard: 0 1.4rem 3rem rgb(0 0 0 / .12);--shadow-lift: 0 2rem 3.6rem rgb(0 0 0 / .14);--font-sans: "Manrope", "Segoe UI", sans-serif;--font-display: "Fraunces", "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", monospace}.skip-link{background:var(--primary);border-radius:0 0 .75rem .75rem;color:#fff;left:0;padding:.75rem 1.25rem;position:fixed;top:0;transform:translateY(-100%);transition:transform .25s ease;z-index:9999}.skip-link:focus{transform:translateY(0)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:.01em}.page-shell{isolation:isolate;min-height:100vh;overflow:hidden;padding:1.4rem;position:relative}.page-shell:before{background:radial-gradient(circle at 15% 10%,color-mix(in oklab,var(--primary) 35%,transparent) 0%,transparent 45%),radial-gradient(circle at 85% 20%,color-mix(in oklab,var(--secondary) 40%,transparent) 0%,transparent 50%),radial-gradient(circle at 70% 80%,color-mix(in oklab,var(--primary) 18%,transparent) 0%,transparent 55%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%);content:"";inset:0;position:absolute;z-index:-2}.page-shell:after{background-image:linear-gradient(90deg,rgb(0 0 0 / .05) 1px,transparent 1px),linear-gradient(rgb(0 0 0 / .05) 1px,transparent 1px);background-size:3.8rem 3.8rem;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;z-index:-1}.content,.topbar,.footer,.hero,.section-block,.final-cta,.page-hero,.market-strip,.proof-grid,.tools-hero,.tools-categories,.tools-grid{margin:0 auto;max-width:76rem}.content{display:grid;gap:2.2rem}.topbar{align-items:center;background:color-mix(in oklab,var(--surface) 85%,white 15%);border:.08rem solid var(--line);border-radius:1.6rem;box-shadow:var(--shadow-soft);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2.8rem;margin-top:.7rem;padding:1rem 1.3rem}.brand{color:var(--text);font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1;text-decoration:none;position:relative}.brand:after{background:var(--secondary);border-radius:999rem;content:"";height:.4rem;position:absolute;right:-.65rem;top:50%;transform:translateY(-50%);width:.4rem}.menu{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.menu a{border-radius:999rem;color:var(--muted);font-size:.85rem;font-weight:700;letter-spacing:.08em;padding:.45rem .9rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background-color .2s ease;position:relative}.menu a:after{background:var(--secondary);border-radius:999rem;bottom:.2rem;content:"";height:.2rem;left:50%;position:absolute;transform:scaleX(0) translate(-50%);transition:transform .25s ease;width:55%}.menu a.active:after,.menu a:hover:after,.menu a:focus-visible:after{transform:scaleX(1) translate(-50%)}.menu a.active,.menu a:hover,.menu a:focus-visible{background:color-mix(in oklab,var(--secondary) 18%,transparent);color:var(--text)}.button-primary,.button-secondary{align-items:center;border-radius:999rem;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:2.9rem;padding:.65rem 1.3rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.button-primary{background:var(--primary);border:.08rem solid color-mix(in oklab,var(--primary-strong) 80%,black 20%);box-shadow:0 .9rem 1.8rem color-mix(in oklab,var(--primary) 50%,transparent);color:#fff;position:relative;overflow:hidden}.button-primary:before{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .25),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.button-primary:hover:before{left:100%}.button-primary:hover,.button-primary:focus-visible{transform:translateY(-.08rem);box-shadow:var(--shadow-hard)}.button-secondary{background:color-mix(in oklab,var(--surface) 85%,white 15%);border:.08rem solid var(--line);color:var(--text)}.button-secondary:hover,.button-secondary:focus-visible{background:var(--surface-soft);transform:translateY(-.08rem);box-shadow:var(--shadow-soft)}.eyebrow{color:var(--secondary-strong);font-size:.74rem;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}h1,h2,h3{font-family:var(--font-display);line-height:1.05;margin:0}h1{font-size:clamp(2.6rem,6vw,5.4rem);margin-top:.95rem;max-width:13ch}h2{font-size:clamp(1.9rem,3.2vw,3.1rem)}h3{font-size:clamp(1.2rem,1.8vw,1.7rem)}.hero,.page-hero{display:grid;gap:2.2rem;grid-template-columns:1.1fr .9fr;position:relative}.page-hero{min-height:18rem}.hero:before,.page-hero:before{background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 60%,transparent),transparent);content:"";height:.14rem;left:0;position:absolute;top:-1.2rem;width:min(20rem,60%)}.hero-description,.page-subtitle{color:var(--muted);font-size:1.08rem;line-height:1.7;margin-top:1.2rem;max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.card-panel,.section-block,.final-cta,.market-strip,.proof-grid{background:color-mix(in oklab,var(--surface) 85%,white 15%);border:.08rem solid var(--line);border-radius:1.4rem;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.card-panel:before,.section-block:before,.final-cta:before,.market-strip:before,.proof-grid:before{background:linear-gradient(120deg,rgb(255 255 255 / .6),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.card-panel{padding:1.6rem}.card-panel h2{position:relative}.card-panel h2:after{background:linear-gradient(90deg,var(--secondary),transparent);border-radius:2px;content:"";display:block;height:.2rem;margin-top:.6rem;width:3.4rem}.metric-grid,.feature-grid,.strategy-grid,.pricing-grid,.faq-list{display:grid;gap:1rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.feature-grid,.strategy-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.3rem}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.feature-grid,.strategy-grid,.pricing-grid,.faq-list{counter-reset:card}.metric-card,.feature-grid article,.strategy-grid article,.pricing-grid article,.faq-list article{background:var(--surface);border:.08rem solid color-mix(in oklab,var(--line) 85%,white 15%);border-radius:1rem;margin:0;min-height:9rem;padding:1.1rem 1.1rem 1.2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-grid article:before,.strategy-grid article:before,.pricing-grid article:before,.faq-list article:before{color:color-mix(in oklab,var(--secondary) 70%,var(--text) 30%);content:counter(card,decimal-leading-zero);counter-increment:card;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;position:absolute;right:1rem;top:1rem}.metric-card:before{background:linear-gradient(140deg,color-mix(in oklab,var(--primary) 20%,transparent),transparent);border-radius:1rem;content:"";inset:0;opacity:.4;position:absolute}.metric-card:hover,.feature-grid article:hover,.strategy-grid article:hover,.pricing-grid article:hover,.faq-list article:hover{box-shadow:var(--shadow-lift);border-color:var(--line);transform:translateY(-.2rem)}.metric-label,.muted{color:var(--muted);margin:0}.metric-value{font-family:var(--font-display);font-size:2rem;letter-spacing:.02em;margin:.3rem 0 .1rem;position:relative}.metric-value:before{color:var(--secondary);content:"→";margin-right:.3rem;opacity:.6}.metric-note,.feature-grid p,.strategy-grid p,.pricing-grid p,.faq-list p,.final-cta p,.proof-grid p{color:var(--muted);line-height:1.6;margin:.7rem 0 0}.market-strip{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.3rem;padding:1.1rem}.market-strip article{background:color-mix(in oklab,var(--surface) 88%,var(--surface-strong) 12%);border:.08rem solid color-mix(in oklab,var(--secondary) 40%,var(--line) 60%);border-radius:.9rem;padding:.85rem;position:relative;overflow:hidden}.market-strip article:before{background:linear-gradient(140deg,color-mix(in oklab,var(--secondary) 12%,transparent),transparent);content:"";inset:0;position:absolute}.market-label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.market-value{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.9rem);margin:.35rem 0}.market-note{color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}.proof-grid{display:grid;gap:1.2rem;grid-template-columns:1.2fr .8fr;padding:1.6rem}.proof-quote{align-self:end;background:linear-gradient(140deg,color-mix(in oklab,var(--text) 92%,black 8%),#2b221a);border:.12rem solid color-mix(in oklab,var(--secondary) 50%,transparent);border-radius:1rem;color:#f7efe4;margin:0;padding:1.4rem;position:relative}.proof-quote:before{background:linear-gradient(135deg,rgb(255 255 255 / .1),transparent);border-radius:1rem;content:"";height:50%;left:0;position:absolute;right:0;top:0}.proof-quote p{color:#f9efe3;font-family:var(--font-display);font-size:1.35rem;line-height:1.35;margin:0}.proof-quote span{color:#f7e6d3cc;display:inline-block;font-size:.86rem;letter-spacing:.03em;margin-top:.9rem}.section-block,.final-cta{margin-top:.1rem;padding:1.6rem}.section-block h2{position:relative;display:inline-block}.section-block h2:after{background:linear-gradient(90deg,var(--primary),transparent);border-radius:2px;bottom:-.3rem;content:"";height:.2rem;left:0;position:absolute;width:4rem}.price{color:var(--secondary-strong);font-weight:700}.featured-plan{background:linear-gradient(140deg,#fff2e0,#fff7ec);border-color:color-mix(in oklab,var(--primary) 35%,var(--line) 65%);position:relative}.featured-plan:before{background:var(--primary);border-radius:0 0 1rem 1rem;color:#fff;content:"Popular";font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:.25rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:0;transform:translateY(-100%)}.final-cta{background:linear-gradient(120deg,color-mix(in oklab,var(--primary) 12%,transparent),transparent 70%),color-mix(in oklab,var(--surface) 85%,white 15%);display:grid;gap:1.6rem;grid-template-columns:1fr 1fr}.final-cta>div:first-child{display:flex;flex-direction:column;justify-content:center}.lead-form{align-content:center;display:grid;gap:.8rem}.lead-form label{font-size:.88rem;font-weight:700}.lead-form-row{display:grid;gap:.6rem;grid-template-columns:1fr auto}.lead-form input,.lead-form button{border:.08rem solid var(--line);border-radius:.8rem;font:inherit;min-height:2.9rem;padding:.7rem .9rem}.lead-form input{background:#fff;color:var(--text)}.tool-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.2rem}.tool-form{background:var(--surface);border:.08rem solid var(--line);border-radius:1rem;display:grid;gap:.65rem;padding:1rem;position:relative}.tool-form:after{background:linear-gradient(135deg,color-mix(in oklab,var(--secondary) 30%,transparent),transparent);border-radius:1rem;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.tool-form:hover:after{opacity:.15}.tool-form label{font-size:.88rem;font-weight:700}.tool-form input,.tool-form button{border:.08rem solid var(--line);border-radius:.8rem;font:inherit;min-height:2.9rem;padding:.7rem .9rem}.tool-form input{background:#fff;color:var(--text)}.tool-form button,.lead-form button{background:var(--primary);color:#fff;cursor:pointer;font-weight:700}.tool-form button{margin-top:.4rem}.result-list{display:grid;gap:.6rem;margin-top:1rem}.result-list p{margin:0}.lead-feedback{font-size:.9rem;margin:0;min-height:1.4rem}.lead-feedback[data-state=error]{color:#a71d2a}.lead-feedback[data-state=success]{color:#26613d}.footer{align-items:center;border-top:.08rem solid var(--line);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-top:2.4rem;padding:1.8rem 0 1rem}.footer p{color:var(--muted);margin:0}.footer nav{display:flex;gap:.9rem}.footer a{color:var(--text);text-decoration:none;position:relative;transition:color .2s ease}.footer a:after{background:var(--primary);border-radius:1px;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transition:transform .25s ease;width:100%}.footer a:hover:after{transform:scaleX(1)}.footer a:hover{color:var(--primary)}.mono{font-family:var(--font-mono);font-feature-settings:"ss01","ss02","ss03","ss04","ss05","ss06","ss07","ss08";font-variation-settings:"wght" 400}a:focus-visible,button:focus-visible,input:focus-visible{outline:.14rem solid var(--secondary);outline-offset:.14rem}.hero,.page-hero,.market-strip,.section-block,.proof-grid,.final-cta,.footer{animation:reveal .8s ease both}.hero{animation-delay:0s}.hero>div:first-child{animation:heroTextReveal .9s ease both}.hero .eyebrow{animation:heroTextReveal .6s ease both}.hero h1{animation:heroTextReveal .7s ease both;animation-delay:.1s}.hero-description{animation:heroTextReveal .8s ease both;animation-delay:.2s}.hero-actions{animation:heroTextReveal .9s ease both;animation-delay:.3s}.card-panel{animation:cardReveal .8s ease both;animation-delay:.2s}.card-panel .metric-card:nth-child(1){animation-delay:.3s}.card-panel .metric-card:nth-child(2){animation-delay:.4s}.card-panel .metric-card:nth-child(3){animation-delay:.5s}.card-panel .metric-card:nth-child(4){animation-delay:.6s}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.metric-card,.feature-grid article,.strategy-grid article,.pricing-grid article,.faq-list article{animation:itemReveal .6s ease both}.feature-grid article:nth-child(1),.strategy-grid article:nth-child(1),.pricing-grid article:nth-child(1),.faq-list article:nth-child(1){animation-delay:0s}.feature-grid article:nth-child(2),.strategy-grid article:nth-child(2),.pricing-grid article:nth-child(2),.faq-list article:nth-child(2){animation-delay:.08s}.feature-grid article:nth-child(3),.strategy-grid article:nth-child(3),.pricing-grid article:nth-child(3),.faq-list article:nth-child(3){animation-delay:.16s}.feature-grid article:nth-child(4),.strategy-grid article:nth-child(4),.pricing-grid article:nth-child(4),.faq-list article:nth-child(4){animation-delay:.24s}@keyframes itemReveal{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.market-strip article{animation:marketReveal .6s ease both}.market-strip article:nth-child(1){animation-delay:.08s}.market-strip article:nth-child(2){animation-delay:.16s}.market-strip article:nth-child(3){animation-delay:.24s}@keyframes marketReveal{0%{opacity:0;transform:translate(-.8rem)}to{opacity:1;transform:translate(0)}}@media(max-width:70rem){.hero,.page-hero,.proof-grid,.final-cta,.tool-grid{grid-template-columns:1fr}.feature-grid,.strategy-grid,.pricing-grid,.faq-list,.market-strip,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;flex-direction:column}}@media(max-width:50rem){.page-shell{padding:1rem}.topbar{border-radius:1.3rem;margin-bottom:2rem;padding:.9rem}.topbar>.button-primary{width:100%}h1{max-width:none}.menu{gap:.35rem}.menu a{font-size:.78rem}.metric-grid,.feature-grid,.strategy-grid,.pricing-grid,.faq-list,.market-strip,.lead-form-row,.tools-grid{grid-template-columns:1fr}.section-block,.final-cta,.proof-grid{padding:1.2rem}.card-panel .metric-card:nth-child(n){animation-delay:0s}.feature-grid article:nth-child(n),.strategy-grid article:nth-child(n),.pricing-grid article:nth-child(n),.faq-list article:nth-child(n),.market-strip article:nth-child(n){animation-delay:0s}}@media(prefers-reduced-motion:reduce){.button-primary,.button-secondary,.metric-card,.feature-grid article,.strategy-grid article,.pricing-grid article,.faq-list article,.hero,.page-hero,.market-strip,.section-block,.proof-grid,.final-cta,.footer,.hero-actions .button-primary,.hero-actions .button-secondary,.hero>div:first-child,.hero .eyebrow,.hero h1,.hero-description,.hero-actions,.card-panel,.market-strip article{animation:none;transition:none}.menu a:after,.footer a:after,.brand:after{display:none}.metric-card:hover,.feature-grid article:hover,.strategy-grid article:hover,.pricing-grid article:hover,.faq-list article:hover,.button-primary:hover,.button-secondary:hover{transform:none}}
