.check-section,.visual-section,.answers-section,.budget-section,.expert-section,.pricing-section{padding:clamp(44px,6vw,72px) clamp(40px,18vw,260px)}.hero{text-align:center;justify-items:center;padding:clamp(30px,5vw,62px) clamp(40px,18vw,260px) clamp(20px,3vw,36px);display:grid;position:relative}.pill{background:var(--surface);color:var(--blue);border-radius:13px;padding:12px 20px;display:inline-flex;box-shadow:0 12px 30px #2f281e1f}.eyebrow{width:fit-content;color:var(--blue);font-size:var(--font-body);margin:0;font-weight:900;line-height:1.25;display:inline-flex}.hero-copy{max-width:880px;font-size:var(--font-body);letter-spacing:-.032em;margin-bottom:22px;font-weight:700;line-height:1.32}.hero-actions{justify-content:center;gap:12px;display:grid}.hero-actions p{max-width:460px;color:var(--muted);font-size:var(--font-label);text-align:center;margin:0;font-weight:750;line-height:1.3}.dot{border-radius:50%;position:absolute}.dot-blue{background:var(--blue);width:56px;height:56px;top:46%;left:6%}.dot-gold{background:var(--gold);width:64px;height:64px;top:22%;right:18%}@media (max-width:640px){.hero .eyebrow,.hero-actions p{display:none}.hero-copy{margin-top:var(--space-2xl)}.hero{padding-top:18px;padding-bottom:0}.check-section{margin-top:-24px;padding-top:0}.dot{display:none}}.check-section{padding-inline:clamp(24px,6vw,80px);background:#eef3ff;padding-top:clamp(44px,6vw,74px)}.check-section__inner{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(34px,5vw,72px);max-width:1200px;margin:0 auto;display:grid}.check-section__copy{grid-template-rows:auto auto;align-content:start;gap:224px;min-width:0;display:grid}.check-section__demo{gap:28px;min-width:0;display:grid}.form-section{scroll-margin-top:100px}.ai-explainer{text-align:left;flex-direction:column;grid-row:auto;align-self:start;align-items:flex-start;gap:20px;max-width:100%;margin:0;padding:4px clamp(8px,2vw,18px) 0;display:flex}.ai-explainer h3{color:#111;letter-spacing:-.02em;margin:0;font-size:clamp(28px,5vw,36px);line-height:1.2}.ai-explainer p{color:#555;max-width:650px;margin:0;font-size:clamp(16px,2.5vw,18px);line-height:1.6}.ai-explainer>div{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:16px;display:flex}.ai-explainer>div span{color:var(--blue);cursor:default;background:#fff;border:1px solid #2f62e933;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:500;transition:all .3s;box-shadow:0 4px 12px #2f62e90d}.ai-explainer>div span:hover{border-color:#2f62e94d;transform:translateY(-2px);box-shadow:0 6px 16px #2f62e91a}.section-kicker{font-size:var(--font-body);background:#2f62e91a;border-radius:999px;margin-bottom:14px;padding:10px 14px;display:inline-flex}.free-note{border-left:4px solid var(--gold);background:#ffffffad;border-radius:18px;gap:8px;margin-top:22px;padding:16px 18px;display:grid}.free-note strong{font-size:var(--font-body)}.free-note span{color:var(--muted);font-size:var(--font-label);font-weight:700;line-height:1.35}.answers-section{background:var(--cream);padding-inline:clamp(24px,6vw,80px);container-type:inline-size}.section-heading{max-width:900px;margin-bottom:38px}.compare-note{max-width:720px;color:var(--muted);font-size:var(--font-body);margin:10px 0 0;font-weight:650;line-height:1.35}.compare-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.compare-grid{grid-template-columns:repeat(2,1fr)}}@container (max-width:1120px){.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.compare-grid{grid-template-columns:1fr}}.compare-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;padding:clamp(20px,2.5vw,28px);transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.compare-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2f62e91a}.compare-card.featured{border:2px solid var(--blue);background:#2f62e908}.compare-card.featured:before{content:"Top Choice";background:var(--gold);color:#111;text-transform:uppercase;letter-spacing:.05em;padding:4px 32px;font-size:.65rem;font-weight:850;position:absolute;top:14px;right:-32px;transform:rotate(45deg)}.compare-card-header{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.compare-card.featured .compare-card-header{border-bottom-color:#2f62e933}.compare-card-header h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:900}.compare-card.featured .compare-card-header h3{color:var(--blue)}.compare-card-price{font-size:var(--font-label);color:var(--muted);margin-top:6px;font-weight:750;display:block}.compare-card-features{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.compare-feature-item{font-size:var(--font-label);align-items:flex-start;gap:12px;line-height:1.35;display:flex}.compare-feature-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:.8rem;font-weight:900;display:flex}.compare-feature-icon.yes{color:#0f9d58;background:#0f9d5826}.compare-feature-icon.no{color:#d64545;background:#d6454526}.compare-feature-icon.partial{color:#c98a06;background:#c98a0626}.compare-feature-content{flex-direction:column;gap:4px;display:flex}.compare-feature-name{color:var(--ink);font-weight:750}.compare-feature-note{color:var(--muted);font-size:.75rem;font-weight:650}.compare-disclaimer{color:var(--muted);margin:14px 0 0;font-size:.75rem;font-weight:650}.budget-section{background:#fff6db;grid-template-columns:1fr minmax(340px,.8fr);align-items:center;gap:clamp(24px,5vw,60px);display:grid}.budget-text p:not(.eyebrow){color:var(--muted);font-size:var(--font-body);max-width:480px;margin:10px 0 0;font-weight:650;line-height:1.35}.cost-list{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:28px}.cost-row,.cost-total{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.cost-row:first-child{padding-top:0}.cost-row strong{font-size:var(--font-label)}.cost-total{border-bottom:0;align-items:end;padding-bottom:0}.cost-total strong{color:var(--blue);font-size:var(--font-card);letter-spacing:-.04em;line-height:1}.why-section{background:var(--surface);padding:clamp(48px,6vw,80px) clamp(40px,18vw,260px)}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.why-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);min-height:184px;box-shadow:var(--shadow);align-content:start;gap:12px;padding:clamp(22px,3vw,30px);transition:transform .22s,box-shadow .22s;display:grid}.why-card:hover{transform:translateY(-2px);box-shadow:0 28px 64px #3c2d1a29}.why-icon{background:var(--ink);width:48px;height:48px;color:var(--surface);border-radius:14px;place-items:center;display:grid}.why-icon svg{width:24px;height:24px}.why-icon--gold{background:var(--gold);color:#111}.why-icon--blue{background:var(--blue);color:var(--surface)}.why-icon--clay{background:var(--clay)}.why-icon--soft{background:var(--soft);color:var(--blue)}.why-icon--ink{background:var(--ink);color:var(--surface);box-shadow:0 6px 14px #1111112e}.why-card h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:900;line-height:1.1}.why-card p{color:var(--muted);font-size:var(--font-label);margin:0;font-weight:700;line-height:1.36}@media (max-width:980px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.why-grid{grid-template-columns:1fr}}.testimonials-section{background:var(--cream);padding:clamp(48px,6vw,80px) 0;overflow:hidden}.testimonials-section .section-heading{margin-bottom:clamp(52px,6vw,78px);padding-inline:clamp(24px,6vw,80px)}.testimonial-marquee{width:100%;overflow:hidden}.testimonial-marquee__track{width:max-content;animation:46s linear infinite testimonialMarquee;display:flex}.testimonial-marquee__group{gap:clamp(80px,9vw,150px);padding-right:clamp(80px,9vw,150px);display:flex}.testimonial-quote{flex:none;grid-template-rows:auto 1fr auto;gap:20px;width:min(500px,78vw);min-height:200px;margin:0;display:grid}.testimonial-quote blockquote{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.55vw,1.28rem);font-weight:800;line-height:1.5}.testimonial-rating{color:#e6a700;letter-spacing:.18em;font-size:.95rem;line-height:1}.testimonial-quote figcaption{color:var(--muted);font-size:var(--font-label);align-items:center;gap:12px;font-weight:800;display:flex}.testimonial-avatar{width:42px;height:42px;color:var(--surface);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.testimonial-avatar svg{width:21px;height:21px}.testimonial-avatar--blue{background:var(--blue)}.testimonial-avatar--gold{background:var(--gold);color:var(--ink)}.testimonial-avatar--clay{background:var(--clay)}@keyframes testimonialMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.testimonial-marquee__track{animation-play-state:paused}}.pricing-section{background:var(--surface);padding:clamp(48px,6vw,80px) clamp(40px,18vw,260px)}.pricing-note{max-width:760px;color:var(--muted);font-size:var(--font-body);font-weight:700;line-height:1.34}.faqs-section{background:var(--cream);padding:clamp(48px,6vw,80px) clamp(40px,18vw,260px)}.faqs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.faqs-item{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:clip}.faqs-item summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:900;line-height:1.18;list-style:none;display:flex}.faqs-item summary::-webkit-details-marker{display:none}.faqs-item summary:after{content:"+";background:var(--soft);width:26px;height:26px;color:var(--blue);border-radius:999px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:900;display:grid}.faqs-item[open] summary:after{content:"−"}.faqs-item-body{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-body);padding:16px 18px 18px;font-weight:700;line-height:1.38}.mobile-anchor-bar{display:none}@media (max-width:980px){html{scroll-padding-bottom:96px}main{padding-bottom:84px}.mobile-anchor-bar{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;padding:5px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 32px #3c2d1a29}.mobile-anchor-bar a{text-align:center;min-width:0;min-height:48px;color:var(--ink);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:.66rem;font-weight:850;line-height:1.05;display:inline-flex;position:relative}.mobile-anchor-bar a+a:before{background:var(--line);content:"";width:1px;height:28px;position:absolute;left:0}.mobile-anchor-bar a svg{color:var(--blue);flex:none}.mobile-anchor-bar a span{overflow-wrap:anywhere}@media (hover:none){.mobile-anchor-bar a:hover{color:var(--ink);background:0 0}}.mobile-anchor-bar a:focus-visible{background:var(--soft);color:var(--blue);outline:none}}@media (max-width:768px){.hero,.footer,.check-section,.visual-section,.expert-section,.faqs-section,.answers-section,.budget-section,.why-section,.pricing-section{padding-inline:clamp(20px,6vw,36px)}}@media (max-width:980px){.budget-section{grid-template-columns:1fr}}@media (max-width:890px){.check-section{padding-top:clamp(72px,18vw,96px)}.check-section__inner{grid-template-columns:1fr}.check-section__copy{display:contents}.form-section{order:1;margin-bottom:clamp(48px,12vw,72px)}.ai-explainer{order:3;grid-row:auto}.check-section__demo{order:2;margin-bottom:clamp(48px,12vw,72px)}.check-section>*,.form-section,.form-section>*,.ai-explainer{width:100%;min-width:0;max-width:100%}}:root[data-theme=dark][data-route=landing] .check-section,:root[data-theme=dark][data-route=landing] .budget-section{background:var(--cream)}:root[data-theme=dark][data-route=landing] .ai-explainer h3{color:var(--ink)}:root[data-theme=dark][data-route=landing] .ai-explainer p{color:var(--muted)}:root[data-theme=dark][data-route=landing] .ai-explainer>div span,:root[data-theme=dark][data-route=landing] .mobile-anchor-bar{background:var(--surface);border-color:var(--line)}