.marketing-page{--paper:#fdf8f4;--paper-soft:#f6ece2;--surface:#fff;--ink:#0d3033;--ink-soft:#2a4548;--ink-mute:#5a7376;--line:#ead9cf;--line-soft:#f3e7dd;--teal:#034c53;--teal-mid:#007074;--coral:#f38c79;--coral-soft:#ffc1b4;--coral-glow:hsla(9,84%,71%,.22);--teal-glow:rgba(0,112,116,.1);--positive:#2a8b6f;--positive-soft:rgba(42,139,111,.1);--warn:#c9603e;--warn-soft:rgba(201,96,62,.1);font-family:var(--font-display);font-feature-settings:"ss01","cv11";background:var(--paper);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button{font-family:inherit;cursor:pointer}.marketing-page img,.marketing-page svg{display:block;max-width:100%}.marketing-page section{padding:88px 48px;border-bottom:1px solid var(--line);position:relative}.marketing-page .m-container{max-width:1200px;margin:0 auto}.marketing-page .sec-tint{background:var(--paper-soft)}.marketing-page .m-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 36px;border-bottom:1px solid var(--line);background:var(--paper)}.marketing-page .m-logo{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;letter-spacing:-.015em;color:var(--ink);text-decoration:none}.marketing-page .m-logo-mark{width:22px;height:22px;border-radius:6px;background:var(--teal);position:relative;flex-shrink:0}.marketing-page .m-logo-mark:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;background:var(--coral);border-radius:2px}.marketing-page .m-nav-links{display:flex;gap:26px;align-items:center;font-size:13px}.marketing-page .m-nav-links a{color:var(--ink-mute);transition:color .15s;text-decoration:none}.marketing-page .m-nav-links a:hover{color:var(--ink)}.marketing-page .m-nav-cta{border:1px solid var(--line);padding:7px 14px;border-radius:6px;background:var(--surface);transition:all .15s}.marketing-page .m-nav-cta:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.marketing-page .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.marketing-page .eyebrow:before{content:"";width:24px;height:2px;background:var(--teal-mid);display:block;flex-shrink:0;border-radius:1px}.marketing-page .m-h1{font-weight:600;font-size:clamp(40px,4.6vw,64px);line-height:1.02;letter-spacing:-.03em;color:var(--teal)}.marketing-page .m-h2{font-weight:600;font-size:clamp(30px,3.2vw,44px);line-height:1.06;letter-spacing:-.028em;color:var(--teal)}.marketing-page .m-h1 em,.marketing-page .m-h2 em{color:var(--teal-mid)}.marketing-page .final-h2 em,.marketing-page .m-h1 em,.marketing-page .m-h1.grad em,.marketing-page .m-h2 em{font-style:normal;font-weight:500;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial}.marketing-page .final-h2 em,.marketing-page .m-h1.grad em{color:var(--coral)}.marketing-page .lead{font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:480px}.marketing-page .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--teal);color:var(--paper);border:0;border-radius:10px;font-size:14px;font-weight:600;font-family:var(--font-display);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 6px 18px -6px rgba(3,76,83,.45);transition:all .18s;text-decoration:none;cursor:pointer}.marketing-page .btn-primary:hover{background:#0a3d44;transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 28px -8px rgba(3,76,83,.55)}.marketing-page .btn-primary svg{width:14px;height:14px}.marketing-page .btn-spotlight{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--coral);color:var(--teal);border:0;border-radius:10px;font-size:14px;font-weight:600;font-family:var(--font-display);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 6px 16px -6px hsla(9,84%,71%,.55);transition:all .18s;text-decoration:none;cursor:pointer}.marketing-page .btn-spotlight:hover{background:#ef7a64;transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 12px 28px -8px hsla(9,84%,71%,.7)}.marketing-page .btn-ghost{padding:13px 18px;font-size:14px;color:var(--ink-mute);transition:color .15s;text-decoration:none}.marketing-page .btn-ghost:hover{color:var(--ink)}.marketing-page .cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.marketing-page .micro{margin-top:24px;display:flex;gap:18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mute)}.marketing-page .micro span{display:inline-flex;align-items:center;gap:6px}.marketing-page .micro span:before{content:"";width:5px;height:5px;background:var(--positive);border-radius:50%;display:block;flex-shrink:0}.marketing-page .hero{padding-top:88px;padding-bottom:96px;background:radial-gradient(ellipse 800px 480px at 82% 22%,rgba(0,112,116,.2),transparent 62%),radial-gradient(ellipse 700px 420px at 0 100%,rgba(0,112,116,.14),transparent 62%),radial-gradient(ellipse 600px 340px at 90% 90%,hsla(9,84%,71%,.16),transparent 60%),var(--paper);overflow:hidden}.marketing-page .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.marketing-page .hero h1{margin-bottom:22px}.marketing-page .hero .lead{margin-bottom:30px}.marketing-page .audit-card{position:relative;padding:26px;background:var(--surface);border:1px solid #e6d3c5;border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 30px 80px -28px rgba(13,48,51,.28),0 0 0 8px rgba(255,193,180,.22)}.marketing-page .audit-card:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,var(--teal-mid) 40%,var(--coral) 50%,var(--teal-mid) 60%,transparent);border-radius:2px}.marketing-page .audit-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.marketing-page .live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--positive)}.marketing-page .live-dot:before{content:"";width:6px;height:6px;background:var(--positive);border-radius:50%;box-shadow:0 0 0 3px var(--positive-soft);animation:m-pulse 2s ease-in-out infinite;display:block;flex-shrink:0}@keyframes m-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.marketing-page .live-dot:before{animation:none}}.marketing-page .audit-card-headline{font-size:13px;color:var(--ink-mute);margin-bottom:6px}.marketing-page .audit-score{display:flex;align-items:baseline;gap:4px;margin-bottom:4px;font-weight:600;font-size:64px;line-height:1;letter-spacing:-.035em;color:var(--teal)}.marketing-page .audit-score .accent-num{color:var(--coral);text-shadow:0 2px 24px hsla(9,84%,71%,.35)}.marketing-page .audit-score small{font-size:22px;color:var(--ink-mute);font-weight:400}.marketing-page .audit-meta{margin-bottom:24px;font-family:var(--font-mono);font-size:11px;color:var(--ink-mute)}.marketing-page .audit-meta strong{color:var(--ink-soft);font-weight:500}.marketing-page .issue-list{border-top:1px solid var(--line-soft);padding-top:12px}.marketing-page .issue-row{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line-soft);font-size:12px}.marketing-page .issue-row:last-child{border-bottom:0}.marketing-page .issue-tag{padding:3px 6px;border-radius:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;text-align:center}.marketing-page .issue-tag.missing{background:var(--warn-soft);color:var(--warn)}.marketing-page .issue-tag.weak{background:rgba(0,112,116,.1);color:var(--teal-mid)}.marketing-page .issue-text{color:var(--ink-soft);line-height:1.4}.marketing-page .issue-count{padding:2px 6px;background:var(--paper-soft);border-radius:4px;font-family:var(--font-mono);font-size:10px;color:var(--ink-mute)}.marketing-page .founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.marketing-page .founder-meta{margin-bottom:20px;display:flex;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.marketing-page .founder-grid .m-h2{margin-bottom:18px}.marketing-page .founder-body{margin-bottom:18px;font-size:15px;line-height:1.65;color:var(--ink-soft)}.marketing-page .honest-bullets{display:flex;flex-direction:column;gap:14px;margin-top:28px;padding:22px 24px;background:rgba(255,193,180,.14);border:1px solid hsla(9,84%,71%,.22);border-radius:12px}.marketing-page .hb-row{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start}.marketing-page .hb-mark{font-family:var(--font-mono);font-size:14px;line-height:1.5;color:var(--coral)}.marketing-page .hb-text{font-size:13px;line-height:1.6;color:var(--ink-soft)}.marketing-page .hb-text strong{color:var(--ink);font-weight:500}.marketing-page .diff-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 8px 28px -12px rgba(13,48,51,.1)}.marketing-page .diff-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--paper-soft);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.marketing-page .diff-head .right-tag{color:var(--positive)}.marketing-page .diff-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.marketing-page .diff-row:last-of-type{border-bottom:0}.marketing-page .diff-row.before{background:var(--warn-soft)}.marketing-page .diff-row.after{background:var(--positive-soft)}.marketing-page .diff-marker{width:14px;font-family:var(--font-mono);font-size:12px;font-weight:500}.marketing-page .diff-row.before .diff-marker{color:var(--warn)}.marketing-page .diff-row.after .diff-marker{color:var(--positive)}.marketing-page .diff-text{font-size:13px;line-height:1.5;color:var(--ink-soft)}.marketing-page .diff-row.before .diff-text{color:var(--ink-mute)}.marketing-page .diff-row.after .diff-text{color:var(--ink)}.marketing-page .diff-label{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.marketing-page .diff-foot,.marketing-page .diff-mono{font-family:var(--font-mono);font-size:11px}.marketing-page .diff-foot{display:flex;justify-content:space-between;padding:10px 16px;background:var(--paper-soft);border-top:1px solid var(--line);color:var(--ink-mute)}.marketing-page .diff-foot strong{color:var(--positive);font-weight:500}.marketing-page .how-intro{margin-bottom:52px}.marketing-page .how-intro .m-h2{margin-bottom:14px}.marketing-page .how-intro p{max-width:560px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.marketing-page .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marketing-page .how-card{overflow:hidden;background:var(--surface);border:1px solid #e6d3c5;border-radius:16px;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.marketing-page .how-card:hover{border-color:var(--teal-mid);transform:translateY(-4px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 28px 56px -24px rgba(3,76,83,.3)}.marketing-page .how-card-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.marketing-page .how-card-step{color:var(--teal-mid)}.marketing-page .how-card-visual{min-height:150px;padding:20px 18px;background:radial-gradient(circle at 80% 20%,var(--teal-glow),transparent 65%),var(--paper)}.marketing-page .how-card-body{padding:16px 18px 22px;border-top:1px solid var(--line-soft)}.marketing-page .how-card-body h3{margin-bottom:6px;font-weight:500;font-size:16px;letter-spacing:-.015em;color:var(--ink)}.marketing-page .how-card-body p{font-size:13px;line-height:1.55;color:var(--ink-soft)}.marketing-page .audit-rows .row{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:5px 0;font-family:var(--font-mono);font-size:11px}.marketing-page .audit-rows .nm{color:var(--ink-soft)}.marketing-page .audit-rows .sc{padding:1px 6px;background:var(--paper-soft);border-radius:4px;font-size:9px;color:var(--ink-mute)}.marketing-page .audit-rows .row.flag .sc{background:var(--warn-soft);color:var(--warn)}.marketing-page .audit-rows .row.ok .sc{background:var(--positive-soft);color:var(--positive)}.marketing-page .audit-rows .dot{width:5px;height:5px;border-radius:50%;background:var(--line)}.marketing-page .audit-rows .row.flag .dot{background:var(--warn)}.marketing-page .audit-rows .row.ok .dot{background:var(--positive)}.marketing-page .priority-list{display:flex;flex-direction:column;gap:7px}.marketing-page .priority-list .prow{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center}.marketing-page .priority-list .ptag{padding:3px 6px;border-radius:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;text-align:center}.marketing-page .priority-list .ptag.missing{background:var(--warn-soft);color:var(--warn)}.marketing-page .priority-list .ptag.weak{background:rgba(0,112,116,.1);color:var(--teal-mid)}.marketing-page .priority-list .ptext{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.marketing-page .fix-mini .row{margin-bottom:6px;padding:8px 10px;border-radius:6px;font-family:var(--font-mono);font-size:11px}.marketing-page .fix-mini .row.before{background:var(--warn-soft);color:var(--ink-mute);text-decoration:line-through;text-decoration-color:rgba(201,96,62,.5)}.marketing-page .fix-mini .row.after{background:var(--positive-soft);border:1px solid rgba(42,139,111,.18);color:var(--ink-soft)}.marketing-page .fix-mini .label{display:block;margin-bottom:3px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none}.marketing-page .pricing-eyebrow-wrap{margin-bottom:18px;text-align:center}.marketing-page .pricing-eyebrow-wrap .eyebrow{justify-content:center}.marketing-page .pricing-h2{margin-bottom:14px;text-align:center}.marketing-page .pricing-sub{margin-bottom:56px;text-align:center;font-size:15px;color:var(--ink-soft)}.marketing-page .price-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:18px;align-items:stretch;max-width:1100px;margin:0 auto}.marketing-page .pcard{display:flex;flex-direction:column;position:relative;padding:30px 26px;background:var(--surface);border:1px solid #e6d3c5;border-radius:18px;transition:transform .2s,box-shadow .2s}.marketing-page .pcard:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px rgba(13,48,51,.18)}.marketing-page .pcard.featured{transform:translateY(-12px);background:linear-gradient(180deg,rgba(0,112,116,.06),var(--surface) 50%);border-color:var(--teal);border-width:2px;box-shadow:0 40px 80px -24px rgba(3,76,83,.4),0 0 0 10px rgba(0,112,116,.08)}.marketing-page .pcard.featured:hover{transform:translateY(-14px)}.marketing-page .pbadge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 14px;background:var(--coral);color:var(--teal);border-radius:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px -6px hsla(9,84%,71%,.55)}.marketing-page .pcard h3{margin-bottom:8px;font-weight:500;font-size:14px;letter-spacing:-.01em;color:var(--ink-mute)}.marketing-page .price-num{margin-bottom:4px;font-weight:500;font-size:44px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.marketing-page .price-num small{margin-left:2px;font-size:13px;font-weight:400;color:var(--ink-mute)}.marketing-page .pcard .desc{min-height:36px;margin-bottom:24px;font-size:13px;color:var(--ink-mute)}.marketing-page .pcard ul{flex:1;margin-bottom:26px;list-style:none;padding:0}.marketing-page .pcard li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:13px;color:var(--ink-soft)}.marketing-page .pcard li svg{width:14px;height:14px;margin-top:2px;flex-shrink:0;color:var(--teal-mid)}.marketing-page .pbtn{display:block;padding:12px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:14px;font-weight:500;font-family:var(--font-display);text-align:center;transition:all .15s;text-decoration:none;cursor:pointer}.marketing-page .pbtn:hover{background:var(--paper-soft);border-color:var(--ink-mute)}.marketing-page .pcard.featured .pbtn{background:var(--teal);color:var(--paper);border-color:var(--teal);font-weight:600;box-shadow:0 6px 16px -6px rgba(3,76,83,.45)}.marketing-page .pcard.featured .pbtn:hover{background:#0a3d44;border-color:#0a3d44;transform:translateY(-1px);box-shadow:0 10px 24px -8px rgba(3,76,83,.55)}.marketing-page .final{position:relative;overflow:hidden;padding:120px 32px;background:radial-gradient(ellipse 900px 520px at center top,hsla(9,84%,71%,.28),transparent 60%),radial-gradient(ellipse 700px 400px at 20% 80%,rgba(0,112,116,.35),transparent 60%),var(--teal);text-align:center;border-bottom:0;color:var(--paper)}.marketing-page .final:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,193,180,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,193,180,.08) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 600px 400px at center,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 600px 400px at center,#000,transparent);pointer-events:none}.marketing-page .final>*{position:relative;z-index:1}.marketing-page .final .eyebrow{justify-content:center;color:var(--coral-soft)}.marketing-page .final .eyebrow:before{background:var(--coral)}.marketing-page .final-h2{max-width:760px;margin:0 auto 18px;font-weight:600;font-size:clamp(38px,4.6vw,60px);line-height:1.04;letter-spacing:-.03em;color:var(--paper)}.marketing-page .final-h2 em{font-style:normal;font-weight:500;color:var(--coral)}.marketing-page .final p{max-width:500px;margin:0 auto 32px;font-size:15px;line-height:1.6;color:hsla(27,69%,97%,.78)}.marketing-page .final .cta-row{justify-content:center}.marketing-page .final .btn-ghost{color:hsla(27,69%,97%,.72)}.marketing-page .final .btn-ghost:hover{color:var(--paper)}.marketing-page .final .btn-primary{background:var(--coral);color:var(--teal);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 8px 24px -8px hsla(9,84%,71%,.65)}.marketing-page .final .btn-primary:hover{background:#ef7a64;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 14px 32px -8px hsla(9,84%,71%,.8)}.marketing-page .m-footer{padding:32px 36px;background:var(--teal);border-top:1px solid rgba(255,193,180,.12);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:hsla(27,69%,97%,.65)}.marketing-page .m-footer a{color:hsla(27,69%,97%,.78);transition:color .15s;text-decoration:none}.marketing-page .m-footer a:hover{color:var(--coral-soft)}.marketing-page .m-footer-links{display:flex;gap:20px}.marketing-page a:focus-visible,.marketing-page button:focus-visible{outline:2px solid var(--teal-mid);outline-offset:3px;border-radius:4px}@media (max-width:900px){.marketing-page section{padding:64px 24px}.marketing-page .m-nav{padding:16px 24px}.marketing-page .m-nav-links{gap:18px}.marketing-page .founder-grid,.marketing-page .hero-grid{grid-template-columns:1fr;gap:36px}.marketing-page .how-grid,.marketing-page .price-grid{grid-template-columns:1fr}.marketing-page .pcard.featured{transform:none}.marketing-page .m-footer{padding:24px;flex-direction:column;text-align:center}}@media (max-width:560px){.marketing-page .m-nav-links a:not(.m-nav-cta){display:none}.marketing-page .audit-card{padding:20px}.marketing-page .audit-score{font-size:44px}.marketing-page .issue-row{grid-template-columns:60px 1fr auto;gap:8px}}