:root{--ink:#0A0E1A;--navy:#0F1B33;--navy-2:#16264a;--blue:#2563EB;--blue-deep:#1D4ED8;--blue-soft:#dbe6ff;--ember:#F97316;--amber:#FBBF24;--green:#10B981;--ink-900:#111827;--slate:#4B5563;--slate-2:#6b7280;--mist:#D1D5DB;--line:#e6e8ee;--cloud:#F3F4F6;--paper:#FAFAF9;--white:#fff;--grad-flow:linear-gradient(115deg,var(--blue) 0%, #6d5bd0 48%, var(--ember) 100%);--grad-ink:linear-gradient(180deg,var(--ink) 0%, var(--navy) 100%);--font-display:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Space Mono","JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;--r-sm:8px;--r:14px;--r-lg:22px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(10,14,26,.06),0 1px 3px rgba(10,14,26,.08);--shadow:0 10px 30px -12px rgba(10,14,26,.18);--shadow-lg:0 30px 60px -20px rgba(10,14,26,.28);--container:1200px;--container-narrow:820px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);color:var(--ink-900);background:var(--paper);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--blue-deep);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.1;font-weight:600;letter-spacing:-.02em;margin:0 0 .5em}h1{font-size:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.01em}p{margin:0 0 1rem}ul,ol{margin:0 0 1rem;padding-left:1.2em}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:10px 16px;z-index:1000;border-radius:8px;box-shadow:var(--shadow)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.container.narrow{max-width:var(--container-narrow)}.section{padding-block:var(--s7)}.section--tight{padding-block:var(--s6)}.section--dark{background:var(--grad-ink);color:#cdd5e3}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.section--cloud{background:var(--cloud)}.eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);font-weight:700;margin:0 0 14px}.section--dark .eyebrow{color:var(--amber)}.lead{font-size:1.18rem;color:var(--slate);max-width:60ch}.section--dark .lead{color:#aeb9cd}.center{text-align:center;margin-inline:auto}.center .lead{margin-inline:auto}.grid{display:grid;gap:var(--s3)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1;padding:16px 26px;border-radius:var(--r-pill);border:1px solid #fff0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;text-decoration:none}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 8px 24px -8px rgb(37 99 235 / .6)}.btn--primary:hover{background:var(--blue-deep);box-shadow:0 12px 30px -8px rgb(37 99 235 / .7)}.btn--ghost{background:#fff0;color:var(--ink);border-color:var(--mist)}.section--dark .btn--ghost{color:#fff;border-color:rgb(255 255 255 / .3)}.btn--ghost:hover{border-color:var(--blue)}.btn--lg{padding:18px 32px;font-size:1.05rem}.btn .arrow{transition:transform .18s ease}.btn:hover .arrow{transform:translateX(3px)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.cta-micro{font-size:.92rem;color:var(--slate-2);margin:12px 0 0}.section--dark .cta-micro{color:#8c98ae}.link-arrow{font-weight:600;display:inline-flex;align-items:center;gap:6px}.site-header{position:sticky;top:0;z-index:100;background:rgb(250 250 249 / .82);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line);transition:padding .2s ease}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:74px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.12rem;color:var(--ink);letter-spacing:-.02em}.brand:hover{text-decoration:none}.brand .mark{width:34px;height:34px;border-radius:9px;background:var(--grad-flow);display:grid;place-items:center;color:#fff;font-size:18px}.menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.menu a{color:var(--ink-900);font-weight:500;padding:10px 14px;border-radius:10px;font-size:.98rem}.menu a:hover{background:var(--cloud);text-decoration:none;color:var(--ink)}.menu li.has-children{position:relative}.menu .sub-menu,.menu ul.children{position:absolute;top:calc(100% + 6px);left:0;min-width:250px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s ease}.menu li.has-children:hover .sub-menu,.menu li.has-children:focus-within .sub-menu,.menu li.has-children:hover ul.children,.menu li.has-children:focus-within ul.children{opacity:1;visibility:visible;transform:none}.menu .sub-menu a{display:block;padding:10px 12px}.nav-cta{display:flex;align-items:center;gap:12px}.nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:10px;width:46px;height:46px;cursor:pointer}.nav-toggle span{display:block;width:20px;height:2px;background:var(--ink);margin:4px auto;transition:.2s}.hero{position:relative;overflow:hidden;background:var(--grad-ink);color:#cdd5e3;padding-block:var(--s8) var(--s7)}.hero::before{content:"";position:absolute;inset:-20% -10% auto auto;width:60vw;height:60vw;background:radial-gradient(circle at 70% 30%,rgb(37 99 235 / .35),transparent 55%),radial-gradient(circle at 80% 60%,rgb(249 115 22 / .22),transparent 55%);filter:blur(20px);pointer-events:none}.hero .container{position:relative}.hero h1{color:#fff;max-width:16ch}.hero .lead{color:#b9c3d6;font-size:1.25rem;max-width:54ch}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s6);align-items:center}.hero-visual{border-radius:var(--r-lg);overflow:hidden;border:1px solid rgb(255 255 255 / .12);box-shadow:var(--shadow-lg);background:#0c1730}.hero-visual img{width:100%}.trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;font-size:.92rem;color:#b9c3d6}.trust-strip .stars{color:var(--amber);letter-spacing:2px}.badge{display:inline-flex;align-items:center;gap:7px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);padding:7px 13px;border-radius:var(--r-pill);font-size:.85rem;color:#dbe2ee}.section--light .badge{background:#fff;border-color:var(--line);color:var(--slate)}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.logo-wall{display:flex;flex-wrap:wrap;gap:34px 54px;align-items:center;justify-content:center;opacity:.8}.logo-wall img{height:34px;filter:grayscale(1);transition:.2s}.logo-wall img:hover{filter:none}.proof-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);text-align:center}.stat .num{font-family:var(--font-mono);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;color:#fff;line-height:1;letter-spacing:-.03em}.section--light .stat .num{color:var(--ink)}.stat .num .accent{background:var(--grad-flow);-webkit-background-clip:text;background-clip:text;color:#fff0}.stat .label{margin-top:10px;font-size:.95rem;color:#9fabc2}.section--light .stat .label{color:var(--slate)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease;height:100%}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card .ic{width:46px;height:46px;border-radius:12px;background:var(--blue-soft);color:var(--blue-deep);display:grid;place-items:center;font-size:22px;margin-bottom:16px}.card h3{margin-bottom:8px}.card p{color:var(--slate);font-size:1rem;margin-bottom:14px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.steps{display:grid;gap:var(--s3)}.step{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px}.step .n{font-family:var(--font-mono);font-weight:700;font-size:1.1rem;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--grad-flow)}.step h3{margin:2px 0 6px}.step p{margin:0;color:var(--slate)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:center}.split.rev .media{order:2}.tcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-sm)}.tcard .quote{font-size:1.08rem;color:var(--ink-900);margin-bottom:18px}.tcard .who{display:flex;align-items:center;gap:12px}.tcard .who img{width:46px;height:46px;border-radius:50%;object-fit:cover}.tcard .who b{display:block;font-family:var(--font-display)}.tcard .who span{font-size:.9rem;color:var(--slate-2)}.cs-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;height:100%}.cs-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);text-decoration:none}.cs-card .thumb{aspect-ratio:16/10;background:var(--grad-ink);object-fit:cover;width:100%}.cs-card .body{padding:22px}.cs-card .metric{font-family:var(--font-mono);font-weight:700;font-size:1.5rem;color:var(--ink);letter-spacing:-.02em}.cs-card .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tag{font-size:.78rem;background:var(--cloud);color:var(--slate);padding:5px 11px;border-radius:var(--r-pill)}.statblock{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);text-align:center;background:var(--grad-ink);border-radius:var(--r-lg);padding:40px;color:#fff}.statblock .num{font-family:var(--font-mono);font-size:1.9rem;font-weight:700}.statblock .num .accent{background:var(--grad-flow);-webkit-background-clip:text;background-clip:text;color:#fff0}.statblock .label{font-size:.85rem;color:#9fabc2;margin-top:6px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);align-items:stretch}.tier{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.tier.feat{border:2px solid var(--blue);box-shadow:var(--shadow);position:relative}.tier.feat::before{content:"Most popular";position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--grad-flow);color:#fff;font-size:.78rem;font-weight:700;padding:5px 14px;border-radius:var(--r-pill)}.tier h3{margin-bottom:4px}.tier .price{font-family:var(--font-mono);font-size:2.1rem;font-weight:700;color:var(--ink);margin:10px 0 4px}.tier .price small{font-size:.95rem;color:var(--slate-2);font-weight:400}.tier ul{list-style:none;padding:0;margin:18px 0 24px}.tier li{padding:8px 0 8px 28px;position:relative;color:var(--slate);border-top:1px solid var(--line)}.tier li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.tier .btn{margin-top:auto;justify-content:center}.guarantee{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:36px;box-shadow:var(--shadow-sm)}.seal{width:96px;height:96px;border-radius:50%;background:var(--grad-flow);display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-weight:700;text-align:center;font-size:.8rem;line-height:1.1}.faq{max-width:var(--container-narrow);margin-inline:auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;overflow:hidden}.faq summary{cursor:pointer;padding:20px 24px;font-family:var(--font-display);font-weight:600;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.5rem;color:var(--blue);transition:transform .2s;line-height:1}.faq details[open] summary::after{transform:rotate(45deg)}.faq .ans{padding:0 24px 22px;color:var(--slate)}.magnet{background:var(--grad-ink);color:#cdd5e3;border-radius:var(--r-lg);padding:48px;text-align:center}.magnet h2{color:#fff}.form{display:grid;gap:14px;max-width:520px;margin:0 auto}.form.inline{grid-template-columns:1fr auto;align-items:start}.field{display:flex;flex-direction:column;gap:6px;text-align:left}.field label{font-size:.9rem;font-weight:600;color:var(--ink-900)}.section--dark .field label,.magnet .field label{color:#dbe2ee}.field input,.field textarea,.field select{font-family:var(--font-body);font-size:1rem;padding:14px 16px;border:1px solid var(--mist);border-radius:var(--r-sm);background:#fff;color:var(--ink-900);width:100%}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgb(37 99 235 / .18)}.hp{position:absolute;left:-9999px}.form-note{font-size:.88rem;color:var(--slate-2);margin-top:6px}.section--dark .form-note,.magnet .form-note{color:#8c98ae}.notice{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:16px 20px;border-radius:var(--r);margin-bottom:20px}.answer-block{border-left:3px solid var(--blue);background:var(--blue-soft);padding:18px 22px;border-radius:0 var(--r) var(--r) 0;color:var(--ink-900);font-size:1.05rem;margin:0 0 28px}.section--dark .answer-block{background:rgb(37 99 235 / .12);color:#dbe2ee;border-color:var(--amber)}.cta-band{background:var(--grad-flow);border-radius:var(--r-lg);padding:64px 48px;text-align:center;color:#fff}.cta-band h2{color:#fff}.cta-band .btn--primary{background:#fff;color:var(--blue-deep)}.cta-band .btn--primary:hover{background:#f1f5ff}.cta-band .btn--ghost{color:#fff;border-color:rgb(255 255 255 / .6)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--line);padding:10px 16px;display:none;box-shadow:0 -6px 20px -10px rgb(10 14 26 / .2)}.sticky-cta .btn{width:100%;justify-content:center}.crumbs{font-size:.88rem;color:var(--slate-2);padding-top:18px}.crumbs a{color:var(--slate)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.post-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:.2s}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post-card .thumb{aspect-ratio:16/9;width:100%;object-fit:cover;background:var(--cloud)}.post-card .body{padding:22px}.post-card .cat{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blue-deep)}.post-card h3{margin:8px 0;font-size:1.2rem}.post-meta{font-size:.85rem;color:var(--slate-2);display:flex;gap:12px;align-items:center}.entry{max-width:760px;margin:0 auto}.entry h2{margin-top:1.6em}.entry img{border-radius:var(--r)}.takeaways{background:var(--cloud);border-radius:var(--r);padding:24px 28px;margin:28px 0}.takeaways h3{margin-top:0}.author-box{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-top:36px}.author-box img{width:60px;height:60px;border-radius:50%;object-fit:cover}.pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.pagination .page-numbers{padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.pagination .current{background:var(--blue);color:#fff;border-color:var(--blue)}.site-footer{background:var(--ink);color:#9fabc2;padding-block:var(--s7) var(--s4);margin-top:0}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:var(--s4)}.site-footer h4{color:#fff;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-body);margin-bottom:16px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:10px}.site-footer a{color:#9fabc2}.site-footer a:hover{color:#fff}.footer-brand .brand{color:#fff}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);margin-top:var(--s5);padding-top:var(--s3);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:.88rem}.footer-badges{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:18px;font-size:.85rem}.footer-badges .stars{color:var(--amber)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn:hover,.card:hover,.cs-card:hover,.post-card:hover{transform:none}}@media (max-width:1000px){.hero-grid,.split{grid-template-columns:1fr;gap:var(--s4)}.split.rev .media{order:0}.svc-grid,.grid-3,.proof-bar,.tiers,.post-grid,.statblock{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:760px){body{font-size:16px}.section{padding-block:var(--s6)}.hero{padding-block:var(--s6)}.menu,.nav-cta .btn{display:none}.nav-toggle{display:block}.site-header.open .menu{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:#fff;border-bottom:1px solid var(--line);padding:12px;gap:2px;align-items:stretch}.site-header.open .menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding-left:12px}.svc-grid,.grid-2,.grid-3,.grid-4,.proof-bar,.tiers,.post-grid,.statblock,.footer-top,.form.inline{grid-template-columns:1fr}.guarantee{grid-template-columns:1fr;text-align:center;justify-items:center}.sticky-cta{display:block}body{padding-bottom:74px}}