@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg: #f4f7fb;--bg-panel: #ffffff;--bg-card: #f7fbff;--ink: #0f2438;--ink-soft: #36506c;--line: #c9d8e7;--brand: #0f766e;--brand-strong: #0d9488;--brand-soft: rgba(13, 148, 136, .12);--accent: #ea580c;--accent-soft: rgba(234, 88, 12, .13);--danger: #dc2626;--success: #059669;--radius-lg: 22px;--radius-md: 14px;--radius-pill: 999px;--shadow-lg: 0 24px 70px rgba(15, 36, 56, .13);--shadow-md: 0 14px 32px rgba(15, 36, 56, .1)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;background:radial-gradient(1200px 500px at -10% -20%,rgba(13,148,136,.22),transparent 68%),radial-gradient(950px 500px at 110% -25%,rgba(234,88,12,.18),transparent 66%),linear-gradient(180deg,#f8fbff,#f0f6fc)}h1,h2,h3,h4,h5{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;letter-spacing:.01em}p{margin:0}a{color:inherit}.text-muted,.muted{color:#5f7590}.app-root{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;width:min(1180px,94vw);margin:0 auto;padding:20px 0 24px}.app-footer{padding:18px;text-align:center;color:#607489;font-size:.84rem}.footer-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 8px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:8px}.footer-links a{color:#3d5872;text-decoration:none;font-weight:600;font-size:.84rem}.footer-links a:hover{color:#0f5b61}.footer-contact{margin:0;color:#607489}.footer-contact a{color:#3d5872;text-decoration:none;font-weight:600}.footer-contact a:hover{color:#0f5b61}.footer-socials{margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.footer-socials a{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(198,214,228,.95);background:#ffffffc7;color:#3d5872;text-decoration:none;font-weight:600;line-height:1}.footer-socials a:hover{color:#0f5b61;border-color:#0f5b613d}.header-bar{width:min(1180px,94vw);margin:18px auto 8px;padding:10px 14px;border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid rgba(201,216,231,.85);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.header-bar-campaign{grid-template-columns:auto 1fr}.header-left{display:flex;align-items:center;gap:10px}.brand-logo{width:146px;max-width:32vw;height:auto;display:block}.logo-text{display:flex;flex-direction:column;gap:1px}.logo-title{font-weight:700;font-size:1rem}.logo-subtitle{color:#5f7590;font-size:.78rem}.header-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.nav-tab{border:1px solid transparent;border-radius:var(--radius-pill);padding:8px 14px;font-size:.88rem;font-weight:600;color:#4a617c;background:transparent;cursor:pointer;transition:all .14s ease;text-decoration:none;display:inline-flex;align-items:center}.nav-tab:hover{background:#0d948814;color:#194663}.nav-tab.nav-tab-active{border-color:#0d948859;background:#0d948821;color:#0f4f5b}.header-right{display:flex;align-items:center;gap:10px}.header-campaign-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.plan-pill{padding:6px 11px;border-radius:var(--radius-pill);border:1px solid rgba(13,148,136,.35);background:#0d94881c;color:#0f4f5b;font-size:.78rem;white-space:nowrap}.plan-pill strong{margin-left:4px}.plan-pill-light{background:#0f766e17}.btn{border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:all .14s ease;font-size:.9rem;font-weight:600;padding:9px 16px}.btn.small{padding:7px 13px;font-size:.82rem}.btn.primary{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;box-shadow:0 10px 24px #0d948847}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0d948854}.btn.secondary{border-color:#c6d6e6;color:#214059;background:#fff}.btn.secondary:hover{border-color:#99b7d1;background:#f4f9ff}.btn.danger{background:linear-gradient(136deg,#dc2626,#ef4444);color:#fff;box-shadow:0 10px 24px #dc262647}.btn.ghost-small{font-size:.82rem;padding:6px 11px;border:1px dashed rgba(13,148,136,.5);color:#0b6c71;background:#0d948812}.btn:disabled{opacity:.58;cursor:default;transform:none;box-shadow:none}.landing-page,.competitive-page{display:flex;flex-direction:column;gap:18px}.competitive-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:20px;align-items:center;padding:30px clamp(18px,3vw,34px);border-radius:32px;border:1px solid rgba(193,211,227,.95);background:radial-gradient(520px 420px at 8% 12%,rgba(13,148,136,.15) 0%,rgba(13,148,136,.08) 36%,transparent 74%),radial-gradient(440px 360px at 84% 74%,rgba(56,189,248,.11) 0%,rgba(14,165,233,.04) 34%,transparent 72%),linear-gradient(132deg,#f7fbff,#eef7ff 34%,#eefaf6);box-shadow:var(--shadow-lg)}.competitive-hero-copy{position:relative;z-index:1}.competitive-hero-pill-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.competitive-hero-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#0a7f6d29;color:#0b685e;font-size:.83rem;font-weight:700}.competitive-hero-pill-soft{background:#15548e17;color:#295174}.competitive-hero h1{font-size:clamp(2rem,4vw,3.55rem);line-height:.98;text-wrap:balance;margin-bottom:14px;max-width:16.2ch}.competitive-hero-subtext{max-width:63ch;color:#36526f;line-height:1.58;font-size:1.03rem}.competitive-hero-actions{margin-top:20px}.competitive-hero-points{margin:18px 0 0;padding-left:18px;display:grid;gap:8px;color:#2f4d68;line-height:1.48}.competitive-hero-media-shell{width:min(100%,560px);justify-self:end}.competitive-hero-media-primary,.competitive-proof-frame{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(198,214,228,.96);background:#fff;box-shadow:0 22px 40px #1f486c29}.competitive-hero-media-primary{display:block;text-decoration:none}.competitive-hero-media-primary:hover{transform:translateY(-1px);box-shadow:0 26px 44px #1f486c2e}.competitive-hero-media-primary img,.competitive-proof-frame img{width:100%;height:auto;display:block}.competitive-media-badge{position:absolute;top:14px;left:14px;z-index:1;padding:8px 12px;border-radius:999px;background:#0f2437d6;color:#f7fcff;font-size:.76rem;font-weight:700;letter-spacing:.02em;box-shadow:0 12px 22px #0f243733;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.competitive-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.competitive-signal-card{padding:16px;border-radius:20px;border:1px solid rgba(198,214,228,.95);background:#ffffffdb;box-shadow:0 10px 24px #1f486c14;display:grid;gap:6px}.competitive-signal-label{color:#0d766e;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.competitive-signal-card p:last-child{color:#385671;line-height:1.5}.competitive-story-section,.competitive-fit-section,.competitive-tier-section,.competitive-faq-section{border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#f8fcfff5);border:1px solid rgba(201,217,230,.9);box-shadow:var(--shadow-md);padding:22px}.competitive-story-header{max-width:760px}.competitive-story-header h2{font-size:clamp(1.5rem,2.5vw,2.2rem);margin-bottom:10px}.competitive-story-header p{color:#405d78;line-height:1.58}.competitive-module-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.competitive-module-card,.competitive-fit-card,.competitive-faq-card,.competitive-tier-card{border-radius:22px;border:1px solid rgba(198,214,228,.95);background:#fff;box-shadow:0 14px 28px #1f486c14}.competitive-module-card{padding:18px;display:grid;gap:10px}.competitive-module-card h3,.competitive-fit-card h3,.competitive-faq-card h3,.competitive-tier-card h3{font-size:1.15rem;line-height:1.24}.competitive-module-card p,.competitive-fit-card p,.competitive-faq-card p,.competitive-tier-copy,.competitive-tier-proof{color:#405d78;line-height:1.55}.competitive-module-card ul{margin:0;padding-left:18px;display:grid;gap:7px;color:#304f6b;line-height:1.46}.competitive-proof-band{display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr);gap:16px;align-items:center;padding:22px;border-radius:30px;border:1px solid rgba(201,217,230,.92);background:radial-gradient(380px 240px at 84% 22%,rgba(56,189,248,.09) 0%,rgba(56,189,248,.04) 34%,transparent 76%),linear-gradient(140deg,#0759850f,#fffffff5);box-shadow:var(--shadow-md)}.competitive-proof-copy{display:grid;gap:10px}.competitive-proof-copy h2{font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.08}.competitive-proof-copy p{color:#405d78;line-height:1.58}.competitive-proof-list{display:grid;gap:10px}.competitive-proof-list div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(198,214,228,.9)}.competitive-proof-list strong{font-size:.95rem}.competitive-proof-list span{color:#45627d;line-height:1.5}.competitive-proof-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.competitive-proof-gallery{display:grid;gap:12px}.competitive-proof-frame figcaption{padding:12px 14px 14px;color:#47627b;font-size:.9rem;line-height:1.45}.competitive-fit-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.competitive-faq-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.competitive-fit-card,.competitive-faq-card{padding:18px;display:grid;gap:8px}.competitive-tier-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.competitive-tier-card{padding:16px;display:flex;flex-direction:column;gap:12px}.competitive-tier-card-primary{border-color:#0d94886b;background:linear-gradient(180deg,#f9fffd,#f3fffb);box-shadow:0 22px 38px #0d948829}.competitive-tier-top{display:grid;gap:6px}.competitive-tier-tag{align-self:flex-start;padding:5px 9px;border-radius:999px;background:#0d94881a;color:#0b6d63;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.competitive-tier-price{display:flex;gap:6px;align-items:flex-end}.competitive-tier-price span{font-size:1.58rem;font-family:Space Grotesk,sans-serif}.competitive-tier-price small{color:#5c7390;font-size:.82rem;padding-bottom:3px}.competitive-tier-proof{font-size:.82rem;font-weight:600}.competitive-tier-copy{font-size:.94rem}.competitive-final-cta{padding:28px clamp(18px,3vw,32px);border-radius:30px;border:1px solid rgba(193,211,227,.95);background:radial-gradient(320px 220px at 18% 12%,rgba(13,148,136,.14) 0%,rgba(13,148,136,.06) 38%,transparent 78%),linear-gradient(135deg,#f7fbff,#edf6fd 42%,#eef8f5);box-shadow:var(--shadow-lg)}.competitive-final-cta h2{font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.06;max-width:16ch;margin-bottom:10px}.competitive-final-cta p{max-width:68ch;color:#3d5a75;line-height:1.58}.hero{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(193,211,227,.95);background:radial-gradient(460px 460px at 6% 8%,rgba(13,148,136,.14) 0%,rgba(13,148,136,.08) 34%,transparent 72%),radial-gradient(520px 420px at 86% 76%,rgba(56,189,248,.08) 0%,rgba(59,130,246,.035) 34%,transparent 72%),linear-gradient(120deg,#f7fbff,#edf6fd 38%,#eef8f5);box-shadow:var(--shadow-lg);padding:42px clamp(20px,4vw,44px)}.hero-content{position:relative;z-index:2;max-width:980px}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700;color:#0f6876;margin-bottom:10px}.hero h1{font-size:clamp(2rem,3.8vw,3rem);line-height:1.04;max-width:none;text-wrap:balance;margin-bottom:14px}.hero-subtext{max-width:62ch;color:#355272;line-height:1.55;font-size:1.01rem}.hero-actions{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.hero-glow{display:none}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.value-card{background:#ffffffd1;border:1px solid rgba(199,215,229,.9);border-radius:20px;padding:18px 16px;box-shadow:0 10px 24px #1b416214;display:flex;flex-direction:column;gap:10px}.value-card h2{font-size:1.1rem;line-height:1.28}.value-card p{color:#425f7b;line-height:1.5}.value-card ul,.plan-list,.thankyou-list{margin:0;padding-left:18px;display:grid;gap:7px;color:#314f6b;line-height:1.45}.pricing-section{border-radius:26px;background:linear-gradient(180deg,#ffffffdb,#f8fcfff2);border:1px solid rgba(201,217,230,.9);box-shadow:var(--shadow-md);padding:20px}.pricing-header{max-width:700px}.pricing-header h2{font-size:clamp(1.35rem,2.4vw,2rem);margin-bottom:8px}.pricing-header p{color:#3f5c77;line-height:1.55}.pricing-proof{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;border-radius:20px;border:1px solid rgba(198,214,228,.95);background:linear-gradient(136deg,#0891b214,#fffffff5);padding:14px;align-items:center}.pricing-proof-copy{display:grid;gap:8px}.pricing-proof-label{color:#0f766e;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pricing-proof h3{font-size:1.16rem;line-height:1.18}.pricing-proof p{color:#3f5c77;line-height:1.52}.pricing-proof-list{margin:0;padding-left:18px;display:grid;gap:6px;color:#314f6b;line-height:1.42;font-size:.92rem}.pricing-proof-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.pricing-proof-media{position:relative;display:block;border-radius:16px;overflow:hidden;border:1px solid rgba(198,214,228,.95);background:#fff;box-shadow:0 18px 30px #224c701f}.pricing-proof-badge{position:absolute;top:12px;left:12px;z-index:1;max-width:min(86%,240px);padding:7px 10px;border-radius:999px;background:#0c2235cc;color:#f8fdff;font-size:.74rem;font-weight:700;line-height:1.25;letter-spacing:.02em;box-shadow:0 10px 18px #0c22352e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-proof-media img{width:100%;height:auto;display:block}.pricing-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-card{border-radius:18px;border:1px solid rgba(198,214,228,.95);background:#fff;padding:14px;display:flex;flex-direction:column;gap:10px}.plan-link{align-self:flex-start;color:#0f6f71;text-decoration:none;font-size:.88rem;font-weight:700}.plan-link:hover{color:#0c5c61}.plan-card-featured{border-color:#0d94886b;box-shadow:0 22px 38px #0d94882e;background:linear-gradient(180deg,#f9fffd,#f5fffb)}.plan-card-top{display:flex;flex-direction:column;gap:6px}.plan-tag{align-self:flex-start;padding:5px 9px;border-radius:var(--radius-pill);background:var(--brand-soft);color:#0b6d63;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.plan-card-featured .plan-tag{background:#0d948829;color:#0a6f67}.plan-card h3{font-size:1.2rem;line-height:1.12}.plan-price{display:flex;align-items:flex-end;gap:6px}.plan-price span{font-size:1.6rem;font-family:Space Grotesk,sans-serif}.plan-price small{color:#5f7590;font-size:.8rem;padding-bottom:3px}.plan-proof{color:#5f7590;line-height:1.35;font-size:.8rem;font-weight:600}.plan-description{color:#415f79;line-height:1.38;font-size:.95rem}.plan-list{flex:1;gap:6px;line-height:1.38;font-size:.92rem}.content-hub-section{border-radius:24px;background:linear-gradient(180deg,#ffffffd9,#f4fbfff5);border:1px solid rgba(196,213,228,.9);box-shadow:var(--shadow-md);padding:20px}.content-hub-header{max-width:740px}.content-hub-header h2{font-size:clamp(1.25rem,2.1vw,1.9rem);margin-bottom:8px}.content-hub-header p{color:#3f5c77;line-height:1.52}.content-hub-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-hub-card{border-radius:16px;border:1px solid rgba(197,214,229,.9);background:#fff;padding:14px;display:grid;gap:8px}.content-hub-card h3{font-size:1rem;line-height:1.3}.content-hub-card h3 a{text-decoration:none}.content-hub-card p{color:#435f79;line-height:1.5;font-size:.9rem}.content-hub-cta{margin-top:14px}.resources-shell{display:grid;gap:16px}.resources-hero,.resources-group{border-radius:24px;border:1px solid rgba(197,214,229,.9);background:#ffffffe6;box-shadow:var(--shadow-md);padding:20px}.resources-hero h1{font-size:clamp(1.4rem,2.6vw,2.3rem);margin-bottom:8px}.resources-hero p{color:#3f5c77;line-height:1.56;max-width:76ch}.resources-hero-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.resources-group h2{font-size:1.25rem;margin-bottom:10px}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-card{border-radius:16px;border:1px solid rgba(198,214,228,.95);background:#fff;padding:14px;display:grid;gap:9px}.resource-meta{margin:0;font-size:.78rem;font-weight:700;color:#3f617f;text-transform:uppercase;letter-spacing:.06em}.resource-card h3{font-size:1.05rem;line-height:1.33}.resource-card h3 a{text-decoration:none}.resource-card p{color:#425f7b;line-height:1.5;font-size:.91rem}.resource-link{color:#0d6f74;font-weight:700;text-decoration:none}.resource-link:hover{color:#095f63}.resource-article-shell{border-radius:24px;border:1px solid rgba(196,213,228,.9);background:#ffffffeb;box-shadow:var(--shadow-lg);padding:clamp(16px,2.5vw,28px);display:grid;gap:16px}.resource-breadcrumbs{display:flex;align-items:center;gap:8px;color:#5a728c;font-size:.86rem}.resource-breadcrumbs a{text-decoration:none}.resource-article-header h1{font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.18;margin:8px 0}.resource-article-header p,.resource-article-intro p{color:#3f5c77;line-height:1.58;font-size:.98rem}.resource-article-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.resource-hero-media{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(198,214,228,.95);background:#f4f9ff}.resource-hero-media img{width:100%;height:auto;display:block}.resource-hero-media figcaption{padding:8px 10px;font-size:.82rem;color:#4d6883;background:#fff;border-top:1px solid rgba(198,214,228,.95)}.resource-article-intro{display:grid;gap:8px}.resource-article-sections{display:grid;gap:12px}.resource-article-card{border-radius:16px;border:1px solid rgba(198,214,228,.95);background:#fbfdff;padding:14px 14px 12px}.resource-article-card h2{font-size:1.08rem;margin-bottom:8px}.resource-section-copy{display:grid;gap:8px;margin-bottom:8px}.resource-section-copy p{color:#3f5c77;line-height:1.56;font-size:.95rem}.resource-section-media{margin:0 0 10px;border-radius:14px;overflow:hidden;border:1px solid rgba(198,214,228,.95);background:#f4f9ff}.resource-section-media img{width:100%;height:auto;display:block}.resource-section-media figcaption{padding:8px 10px;font-size:.82rem;color:#4d6883;background:#fff;border-top:1px solid rgba(198,214,228,.95)}.resource-article-card ul{margin:0;padding-left:18px;display:grid;gap:7px;color:#35526d;line-height:1.5}.resource-faq-shell h2{font-size:1.15rem;margin-bottom:10px}.resource-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resource-faq-card{border-radius:14px;border:1px solid rgba(198,214,228,.95);background:#fff;padding:12px}.resource-faq-card h3{font-size:.98rem;margin-bottom:6px}.resource-faq-card p{color:#415f79;line-height:1.52;font-size:.9rem}.resource-related-shell{display:grid;gap:10px}.resource-related-shell h2{font-size:1.15rem}.resource-related-grid .resource-card{background:#fff}.resource-cta{border-radius:16px;border:1px solid rgba(13,148,136,.32);background:linear-gradient(136deg,#0d948821,#0d94880a);padding:14px;display:grid;gap:8px}.resource-cta p{color:#34536d;line-height:1.5}.resource-not-found{border-radius:18px;border:1px solid rgba(198,214,228,.95);background:#ffffffe6;box-shadow:var(--shadow-md);padding:18px;display:grid;gap:10px}.resource-not-found p{color:#415f79}.howto-shell{display:grid;gap:16px}.howto-hero,.howto-summary-card,.howto-tier-section,.howto-section{border-radius:24px;border:1px solid rgba(197,214,229,.9);background:#ffffffe6;box-shadow:var(--shadow-md);padding:20px}.howto-hero h1{font-size:clamp(1.5rem,2.7vw,2.35rem);margin-bottom:9px}.howto-hero p{color:#3f5c77;line-height:1.58;max-width:78ch}.howto-hero-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.howto-summary-card h2,.howto-tier-section h2,.howto-section h2{margin-bottom:10px}.howto-summary-card ol{margin:0;padding-left:20px;display:grid;gap:7px;color:#35526d;line-height:1.55}.howto-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.howto-tier-card{border-radius:16px;border:1px solid rgba(198,214,228,.95);background:#fff;padding:14px;display:grid;gap:10px}.howto-tier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.howto-tier-head h3{font-size:1.1rem}.howto-tier-price{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:1.05rem;color:#1d3f5e;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.howto-tier-price span{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.75rem;color:#5f7590;text-transform:uppercase;letter-spacing:.08em}.howto-tier-bestfor,.howto-tier-outcome{color:#3f5c77;line-height:1.52;font-size:.9rem}.howto-tier-value{color:#5f7590;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.howto-tier-card ul,.howto-step-card ul{margin:0;padding-left:18px;display:grid;gap:6px;color:#35526d;line-height:1.5;font-size:.88rem}.howto-section-intro{color:#466280;margin-bottom:12px;line-height:1.54}.howto-step-grid,.howto-pro-grid{display:grid;gap:12px}.howto-step-card,.howto-pro-card{border-radius:16px;border:1px solid rgba(198,214,228,.95);background:#fff;padding:14px;display:grid;gap:10px}.howto-step-card h3,.howto-pro-card h3{font-size:1.04rem}.howto-step-card p,.howto-pro-card p{color:#3f5c77;line-height:1.52;font-size:.9rem}.howto-step-card figure,.howto-pro-card figure{margin:0}.howto-step-card img,.howto-pro-card img{width:100%;height:auto;border-radius:12px;border:1px solid #c9d9e8;background:#f4f8fc;display:block}.howto-table-wrap{overflow-x:auto}.howto-table{width:100%;border-collapse:collapse;min-width:720px}.howto-table th,.howto-table td{text-align:left;border:1px solid #c8d8e8;padding:10px;font-size:.9rem;line-height:1.45}.howto-table th{background:#eef6ff;color:#193e5c}.howto-table td{background:#fff;color:#35516d}.howto-final-cta{margin-top:-2px}.survey-card{width:100%;background:#ffffffe6;border:1px solid rgba(197,214,229,.9);border-radius:24px;box-shadow:var(--shadow-lg);padding:clamp(16px,2.4vw,26px)}.plan-context-card{border:1px solid rgba(13,148,136,.34);background:linear-gradient(122deg,#0d94881a,#0d948808);border-radius:16px;padding:12px 14px;margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-context-label{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:#0f6f74;margin-bottom:4px;font-weight:700}.plan-context-card h3{display:flex;align-items:baseline;gap:8px;font-size:1.1rem;margin-bottom:4px}.plan-context-card h3 span{font-size:.87rem;color:#5f7590}.plan-context-card p{color:#3f5c77;font-size:.9rem;line-height:1.45}.plan-context-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.step-indicator{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:5px}.step-pill{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid rgba(159,181,203,.7);background:#f8fbff;color:#4f6683;font-size:.78rem;white-space:nowrap}.step-pill.active{border-color:#0d948875;background:#0d948821;color:#0f5863}.step-pill.done{border-color:#0596696b;background:#05966921;color:#0a5f4e}.step-number{width:18px;height:18px;border-radius:999px;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem}.step-form{margin-top:2px}.step-form h2{margin-bottom:11px;font-size:1.2rem}.form-group{margin-bottom:13px}.form-group label{display:block;margin-bottom:5px;color:#17344d;font-size:.9rem}.form-group small{display:block;margin-top:3px;color:#5f7590;font-size:.78rem}.required{color:#ea580c}input[type=text],input[type=url],select,textarea{width:100%;border-radius:11px;border:1px solid #bfd1e2;background:#fcfeff;color:#17344d;padding:9px 10px;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:#7c92ab}input:focus,select:focus,textarea:focus{border-color:#0d948885;box-shadow:0 0 0 3px #0d948826}textarea{resize:vertical}.input-compact{margin-bottom:6px}.step-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #d4e0ec}.chip-group{display:flex;flex-wrap:wrap;gap:6px}.chip{border-radius:var(--radius-pill);border:1px solid #b9cddd;background:#f8fbff;color:#46607a;padding:5px 10px;font-size:.8rem;cursor:pointer}.chip-selected{background:#0d948829;border-color:#0d948885;color:#0f5b61}.toggle-group{display:inline-flex;border-radius:var(--radius-pill);border:1px solid #b9cddd;overflow:hidden}.toggle-btn{border:0;background:transparent;color:#4f6683;padding:7px 12px;font-size:.85rem;cursor:pointer}.toggle-btn.active{background:#0d948829;color:#0f5b61}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.alert{margin-top:10px;padding:9px 11px;border-radius:10px;font-size:.86rem}.alert.error{border:1px solid rgba(220,38,38,.42);background:#dc26261a;color:#991b1b}.alert.success{border:1px solid rgba(5,150,105,.42);background:#0596691f;color:#065f46}.dashboard-headline-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-headline-row h2{margin-bottom:4px}.dashboard-headline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dashboard-section{margin-top:16px;border-top:1px solid #d5e2ee;padding-top:12px}.dashboard-section h3{margin-bottom:9px}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.score-card{border-radius:14px;border:1px solid #c6d8e7;background:#f8fcff;padding:10px 11px}.score-label{text-transform:capitalize;font-size:.8rem;color:#5f7590}.score-value{font-size:1.35rem;margin-top:4px;font-family:Space Grotesk,sans-serif}.trend-card{margin-top:12px;border-radius:14px;border:1px solid #c6d8e7;background:#f8fcff;padding:10px}.trend-card h4{margin-bottom:8px;font-size:.93rem}.trend-bars{display:flex;flex-direction:column;gap:7px}.trend-row{display:grid;grid-template-columns:84px 1fr 35px;gap:8px;align-items:center}.trend-date{font-size:.73rem;color:#5f7590}.trend-track{height:9px;border-radius:999px;border:1px solid #d4e3ef;background:#edf4fa;overflow:hidden}.trend-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0f766e,#14b8a6)}.trend-value{text-align:right;font-size:.76rem;color:#3d5872}.report-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.report-item{border:1px solid #c9d9e8;border-radius:12px;background:#f9fcff;padding:10px}.report-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.report-main strong{line-height:1.35}.report-date{color:#6b8298;font-size:.76rem;white-space:nowrap}.report-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.report-tag{border-radius:var(--radius-pill);border:1px solid #c3d5e5;background:#f1f8ff;padding:4px 9px;font-size:.74rem;color:#35516d}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pro-banner{margin-top:9px;border-radius:10px;border:1px solid rgba(13,148,136,.36);background:#0d94881f;color:#0f5b61;padding:8px 10px;font-size:.83rem}.thankyou-root{border:1px solid #c8d9e7;background:#f9fcff;border-radius:18px;padding:16px;display:grid;gap:10px}.thankyou-meta{font-size:.83rem;color:#49627a}.thankyou-meta code{background:#ebf3fc;border:1px solid #c8d9e7;border-radius:7px;padding:2px 6px;color:#17344d}.thankyou-actions{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1050px){.value-grid,.content-hub-grid,.resources-grid,.resource-faq-grid,.competitive-module-grid,.competitive-fit-grid,.competitive-faq-grid{grid-template-columns:1fr}.pricing-grid,.howto-tier-grid,.competitive-tier-grid,.competitive-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-proof,.competitive-hero,.competitive-proof-band{grid-template-columns:1fr}.competitive-hero-media-shell{width:min(100%,680px);justify-self:center}.plan-card-featured{order:-1}}@media(max-width:700px){.pricing-grid,.howto-tier-grid,.competitive-tier-grid,.competitive-signal-grid{grid-template-columns:1fr}.pricing-proof-actions,.competitive-proof-actions{flex-direction:column;align-items:flex-start}.competitive-hero-media-shell{width:100%}}@media(max-width:860px){.header-bar{grid-template-columns:1fr;gap:10px}.header-left,.header-nav,.header-right,.header-campaign-actions{justify-content:center}.dashboard-headline-row{flex-direction:column}.grid-2{grid-template-columns:1fr}.trend-row{grid-template-columns:72px 1fr 31px}}@media(max-width:580px){.app-main{width:min(1180px,96vw);padding-top:12px}.hero{padding:28px 15px;border-radius:20px}.competitive-hero,.competitive-story-section,.competitive-fit-section,.competitive-tier-section,.competitive-faq-section,.competitive-proof-band,.competitive-final-cta{padding:18px 15px;border-radius:22px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.competitive-hero h1,.competitive-final-cta h2{max-width:none}.step-actions{flex-direction:column;align-items:stretch}.step-actions .btn{width:100%}.plan-context-card{flex-direction:column}.plan-context-actions{justify-content:flex-start}.report-main{flex-direction:column}.report-date{white-space:normal}}
