:root{--ink:#0e130f;--green-950:#0d2e20;--green-900:#143d29;--green-800:#144f33;--green-700:#246e47;--mint:#b8f2c9;--cream:#f8f9f6;--paper:#ffffff;--line:#dfe2dc;--muted:#606860;--orange:#f29b5b;--danger:#9f2d2d;--shadow:0 18px 50px rgba(14,19,15,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%}body{background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{background:white;border-radius:0 0 10px 10px;color:var(--green-900);font-weight:800;left:18px;padding:10px 14px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:0}.brand{color:var(--green-900);font-size:24px;font-weight:850;letter-spacing:-.04em}.muted{color:var(--muted)}.eyebrow{color:var(--green-700);font-size:12px;font-weight:850;letter-spacing:.12em;margin:0;text-transform:uppercase}.button{align-items:center;background:var(--green-800);border:1px solid var(--green-800);border-radius:14px;color:white;cursor:pointer;display:inline-flex;font-weight:780;justify-content:center;min-height:52px;padding:14px 20px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.button:hover{background:var(--green-700);border-color:var(--green-700);transform:translateY(-1px)}.button.secondary{background:white;border-color:var(--line);color:var(--green-800)}.button.secondary:hover{background:#f0f4ef;border-color:#cbd2c9}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.landing{background:radial-gradient(circle at 78% 16%,#e2f5e5 0,transparent 28%),var(--cream);min-height:100vh;padding:30px 5vw 72px}.nav{justify-content:space-between;margin:auto;max-width:1280px}.nav,.top-actions{align-items:center;display:flex}.top-actions{gap:18px}.hero{margin:110px auto 0;max-width:1280px}.hero h1{font-size:clamp(46px,6.4vw,82px);letter-spacing:-.055em;line-height:.98;margin:20px 0;max-width:960px}.hero>p{color:#4f574f;font-size:clamp(18px,2vw,22px);line-height:1.55;max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.preview{background:var(--ink);border-radius:30px;color:white;display:grid;gap:44px;grid-template-columns:1fr 1fr;margin-top:90px;overflow:hidden;padding:46px;position:relative}.preview:after{background:var(--orange);border-radius:999px;content:"";filter:blur(6px);height:9px;position:absolute;right:46px;top:34px;width:82px}.preview small{color:#84d69f;font-weight:800}.preview h2{font-size:32px;letter-spacing:-.03em;margin:14px 0 8px}.muted-light{color:#bcc7bd}.checkgrid{color:#e4ece6;display:grid;gap:16px;grid-template-columns:1fr 1fr}.landing-pricing,.landing-section{margin:120px auto 0;max-width:1280px}.landing-pricing h2,.landing-section>h2,.proof-principle h2{font-size:clamp(36px,5vw,60px);letter-spacing:-.05em;line-height:1.02;margin:12px 0 34px;max-width:850px}.landing-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.landing-grid article{background:white;border:1px solid var(--line);border-radius:22px;min-height:240px;padding:26px}.landing-grid span{color:var(--orange);font-size:13px;font-weight:850}.landing-grid h3{font-size:24px;letter-spacing:-.03em;margin:44px 0 10px}.landing-grid p,.landing-pricing>div>p,.proof-principle>p{color:var(--muted);line-height:1.6}.proof-principle{align-items:center;background:var(--green-950);border-radius:28px;color:white;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:120px auto 0;max-width:1280px;padding:clamp(30px,6vw,70px)}.proof-principle h2{margin-bottom:0}.proof-principle>p{color:#c8d2ca;font-size:18px}.landing-pricing{align-items:center;display:grid;gap:80px;grid-template-columns:1.2fr .8fr}.landing-price-card{background:white;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:30px}.landing-price-card>span{color:var(--green-700);font-size:11px;font-weight:850;letter-spacing:.1em}.landing-price-card strong{display:block;font-size:52px;letter-spacing:-.055em;margin-top:8px}.landing-price-card p{color:var(--muted)}.landing-price-card .button{margin-top:16px;width:100%}.landing-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;margin:120px auto 0;max-width:1280px;padding:32px 0 0}.landing-footer p,.landing-footer span{color:var(--muted);font-size:13px}.auth-shell,.onboarding-shell,.payment-shell{background:var(--cream);min-height:100vh}.auth-header,.onboarding-header{padding:30px 5vw}.auth-card{background:white;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);margin:70px auto;padding:34px;width:min(440px,90vw)}.auth-card h1,.step-wrap h1{font-size:clamp(34px,5vw,44px);letter-spacing:-.045em;line-height:1.06;margin:0 0 12px}.field{display:flex;flex-direction:column;gap:8px;margin-top:18px}.field>span{font-size:14px;font-weight:700}.field input,.field select,.field textarea{background:white;border:1px solid #d1d6cc;border-radius:14px;color:var(--ink);outline:none;padding:15px 16px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-700);box-shadow:0 0 0 4px rgba(36,110,71,.11)}.field textarea{min-height:170px;resize:vertical}.step-wrap{margin:55px auto 100px;width:min(600px,88vw)}.step{color:var(--green-700);font-size:13px;font-weight:800}.step-wrap>p{color:#4f574f;font-size:18px;line-height:1.5}.step-actions{display:flex;gap:12px;margin-top:26px}.step-actions .button{flex:1 1}.error{background:#fff0f0;border:1px solid #efcaca;border-radius:12px;color:var(--danger);margin-top:14px;padding:11px 13px}.notice{background:#f3f5f1;border:1px solid var(--line);border-radius:14px;color:var(--muted);display:grid;gap:8px;padding:15px}.notice a{color:var(--green-700);font-weight:800}.success-notice{background:#e9f7ec;color:var(--green-900)}.text-link{color:var(--green-700);display:inline-block;font-size:14px;font-weight:750;margin-top:20px}.form-hint{font-size:14px!important}.dashboard{background:#f5f7f3;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--ink);color:#abb5ab;display:flex;flex-direction:column;min-height:100vh;padding:28px 22px}.sidebar .brand{color:var(--mint);margin:0 10px 28px}.business-chip{border-bottom:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);display:grid;gap:3px;margin-bottom:24px;padding:16px 10px}.business-chip strong{color:white;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-chip span{font-size:12px}.side-links{display:grid;gap:4px}.side-links a{border-radius:10px;font-size:14px;padding:11px 10px;transition:background .16s ease,color .16s ease}.side-links a:hover{background:rgba(255,255,255,.07);color:white}.side-links a[aria-current=page]{background:#1b4d35;color:white;font-weight:750}.signout-form{margin-top:auto;padding-top:24px}.sidebar-button{background:transparent;border-color:rgba(255,255,255,.16);color:#ced6cf;min-height:44px;width:100%}.dash-main{min-width:0;padding:46px clamp(24px,5vw,72px) 72px}.dash-head{align-items:flex-start;display:flex;gap:28px;justify-content:space-between}.dash-head h1,.detail-heading h1,.locked-section h1,.upgrade-copy h1{font-size:clamp(36px,4.7vw,58px);letter-spacing:-.055em;line-height:1.02;margin:12px 0;max-width:780px}.dash-subtitle{font-size:18px;line-height:1.55;max-width:680px}.score{background:#e3f2e5;border:1px solid #d1e5d5;border-radius:22px;min-width:210px;padding:20px 24px}.score small{color:var(--green-700);font-size:11px;font-weight:850;letter-spacing:.1em}.score strong{color:var(--green-800);display:block;font-size:38px;margin:5px 0 2px}.score span{color:var(--muted);font-size:12px}.generate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.generate-actions .error{flex-basis:100%}.insight-strip{background:var(--green-950);border-radius:22px;color:white;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:44px 0;overflow:hidden}.insight-strip div{background:rgba(255,255,255,.035);display:grid;gap:5px;padding:22px}.insight-strip strong{color:var(--mint);font-size:23px}.insight-strip span{color:#b9c5bc;font-size:12px;line-height:1.4}.section-title-row{align-items:flex-end;display:flex;gap:22px;justify-content:space-between;margin:50px 0 22px}.section-title-row h2{font-size:clamp(28px,3.2vw,40px);letter-spacing:-.04em;margin:8px 0 0}.section-title-row>a{color:var(--green-700);font-weight:800}.cards{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}.kit-card{background:white;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;min-height:205px;padding:23px;transition:border-color .16s ease,transform .16s ease}.kit-card:hover{border-color:#bdc9be;transform:translateY(-2px)}.kit-card.locked{background:linear-gradient(145deg,#fff,#f6f7f4)}.kit-card h3{font-size:23px;letter-spacing:-.025em;margin:17px 0 9px}.kit-card p{color:var(--muted);line-height:1.5;margin:0}.kit-card>a{color:var(--green-700);font-size:14px;font-weight:800;margin-top:auto;padding-top:24px}.card-status{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.08em;text-transform:uppercase}.card-status span{background:var(--orange);border-radius:999px;height:7px;width:7px}.dashboard-empty{margin-top:70px}.detail-heading{margin-bottom:34px;max-width:900px}.detail-heading .muted{font-size:17px;line-height:1.55;max-width:760px}.detail-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{background:white;border:1px solid var(--line);border-radius:20px;padding:24px}.detail-card.wide{grid-column:1/-1}.detail-card small,.message-card small,.metric-cards span,.offer-card>span,.price-card>span,.series-summary span,.tagline-card span{color:var(--green-700);display:block;font-size:11px;font-weight:850;letter-spacing:.1em;margin-bottom:12px}.detail-card h2{font-size:27px;letter-spacing:-.035em;margin:0 0 10px}.detail-card p{line-height:1.65;margin:0;white-space:pre-wrap}.detail-card ul,.feature-list,.launch-day ul{color:#4e574f;line-height:1.6;margin:10px 0 0;padding-left:20px}.detail-card li+li,.feature-list li+li,.launch-day li+li{margin-top:8px}.detail-card .note{border-top:1px solid var(--line);color:var(--muted);font-size:13px;margin-top:18px;padding-top:14px}.tagline-card{background:var(--green-950);border-radius:22px;color:white;margin-bottom:22px;padding:30px}.tagline-card span{color:var(--mint)}.tagline-card strong{display:block;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}.offer-grid,.strategy-card{margin-bottom:20px}.offer-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card{background:white;border:1px solid var(--line);border-radius:20px;min-height:240px;padding:24px}.offer-card p{line-height:1.62;white-space:pre-wrap}.offer-2{border-color:var(--green-700);box-shadow:0 0 0 2px rgba(36,110,71,.08)}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill-list span{background:#e8f4ea;border-radius:999px;color:var(--green-800);font-size:13px;font-weight:700;padding:8px 11px}.message-list{display:grid;gap:16px}.message-card{background:white;border:1px solid var(--line);border-radius:20px;display:grid;gap:20px;grid-template-columns:54px 1fr;padding:24px}.message-card>span{color:#b9c0b9;font-size:28px;font-weight:800}.message-card p{line-height:1.65;margin:0;white-space:pre-wrap}.empty,.locked-section{background:white;border:1px dashed #c9d0c7;border-radius:22px;max-width:900px;padding:clamp(28px,5vw,52px)}.empty h1{font-size:32px;letter-spacing:-.04em;margin:8px 0}.empty p{color:var(--muted);margin-bottom:24px}.locked-section{border-style:solid;box-shadow:var(--shadow);margin:45px auto;max-width:720px;text-align:center}.locked-section h1{margin-left:auto;margin-right:auto}.locked-section>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.6;margin:0 auto 26px;max-width:600px}.lock-icon{color:var(--orange);font-size:28px;margin-bottom:18px}.proof-vault{background:white;border:1px solid var(--line);border-radius:24px;display:grid;gap:36px;grid-template-columns:1fr 1fr;margin-top:52px;padding:clamp(24px,4vw,42px)}.proof-vault h2{font-size:32px;letter-spacing:-.04em;margin:8px 0}.proof-form{margin-top:24px}.form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.consent{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;gap:9px;line-height:1.5;margin:18px 0}.consent input{margin-top:3px}.proof-list{display:grid;gap:12px;max-height:760px;overflow:auto}.proof-list article{background:#f5f7f3;border-radius:16px;padding:18px}.proof-list blockquote{line-height:1.55;margin:16px 0}.proof-list small{color:var(--muted);text-transform:capitalize}.proof-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.proof-meta span{background:#eee6dc;border-radius:999px;color:#735131;font-size:10px;font-weight:800;padding:5px 8px}.text-button{background:transparent;border:0;color:var(--danger);cursor:pointer;font-size:12px;margin-top:12px;padding:0}.empty-proof{border:1px dashed var(--line);border-radius:16px;color:var(--muted);line-height:1.5;padding:22px}.metric-cards,.series-summary{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.metric-cards article,.series-summary article{background:white;border:1px solid var(--line);border-radius:18px;min-height:120px;padding:20px}.metric-cards strong,.series-summary strong{display:block;font-size:22px;letter-spacing:-.03em}.series-summary p{color:var(--muted);line-height:1.45;margin:0}.stage-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.stage-card{background:var(--ink);border-radius:18px;color:#e8ede9;min-height:260px;padding:22px}.stage-card small,.stage-card>span{color:var(--mint);font-size:10px;font-weight:850;letter-spacing:.09em}.stage-card h3{color:white;font-size:22px;margin:15px 0 8px}.stage-card p{color:#bfc9c1;font-size:14px;line-height:1.52}.stage-card small{display:block;margin-top:22px}.content-plan-list{display:grid;gap:18px}.content-card{background:white;border:1px solid var(--line);border-radius:22px;display:grid;gap:24px;grid-template-columns:78px 1fr;padding:24px}.content-day{align-items:center;background:var(--green-950);border-radius:15px;color:white;display:flex;flex-direction:column;height:78px;justify-content:center}.content-day span{color:var(--mint);font-size:9px;font-weight:850;letter-spacing:.12em}.content-day strong{font-size:27px}.content-tags{display:flex;flex-wrap:wrap;gap:6px}.content-tags span{background:#edf3ec;border-radius:999px;color:var(--green-700);font-size:11px;font-weight:760;padding:5px 8px;text-transform:capitalize}.content-main h3{font-size:24px;letter-spacing:-.03em;margin:12px 0 8px}.content-main>p{color:var(--muted);line-height:1.55}.content-main .hook{color:var(--ink);font-size:17px;font-weight:750}.content-actions{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:20px 0 0;padding-top:18px}.content-actions dt{color:var(--green-700);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.content-actions dd{color:#4e574f;font-size:13px;line-height:1.45;margin:4px 0 0}.launch-days{display:grid;gap:18px}.launch-day{background:white;border:1px solid var(--line);border-radius:22px;display:grid;gap:25px;grid-template-columns:90px 1fr;padding:26px}.day-number{align-items:center;background:#e6f3e8;border-radius:17px;color:var(--green-800);display:flex;flex-direction:column;height:90px;justify-content:center}.day-number span{font-size:10px;font-weight:850;letter-spacing:.1em}.day-number strong{font-size:35px}.launch-day h2{font-size:28px;letter-spacing:-.04em;margin:7px 0 12px}.upgrade-layout{align-items:start;display:grid;gap:clamp(36px,6vw,90px);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);margin:35px auto;max-width:1100px}.upgrade-copy>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6;max-width:650px}.feature-list{color:var(--ink);font-size:16px;margin-top:28px}.price-card{background:white;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:28px;position:sticky;top:32px}.price-card>strong{display:block;font-size:48px;letter-spacing:-.05em}.price-card>p{color:var(--muted);line-height:1.5;margin:5px 0 24px}.price-card .button{width:100%}.price-card>small{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:18px}.payment-result{background:white;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);margin:65px auto;max-width:620px;padding:42px;text-align:center;width:90vw}.payment-result h1{font-size:38px;letter-spacing:-.045em;margin:12px 0}.payment-result .muted{font-size:17px;line-height:1.55}.payment-result .reference{background:#f3f4f1;border-radius:9px;color:var(--muted);font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere;padding:10px}.result-mark{align-items:center;background:#edf1ec;border-radius:999px;display:flex;font-size:27px;font-weight:850;height:58px;justify-content:center;margin:0 auto 20px;width:58px}.result-mark.success{background:#dff3e3;color:var(--green-800)}.result-mark.error{background:#f9dfdf;color:var(--danger)}.skeleton{animation:pulse 1.4s ease-in-out infinite;background:#e6e9e3;border-radius:12px;min-height:26px}.skeleton-page{display:grid;gap:20px}.skeleton-page .skeleton:first-child{height:64px;max-width:650px}.skeleton-page .skeleton:nth-child(n+2){height:170px}@keyframes pulse{50%{opacity:.48}}@media (max-width:1050px){.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:auto}.upgrade-layout{grid-template-columns:1fr}.price-card{position:static}}@media (max-width:840px){.dashboard{display:block}.sidebar{min-height:auto;padding:18px;position:relative}.sidebar .brand{margin:0 8px 14px}.business-chip{display:none}.side-links{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.side-links a{flex:0 0 auto}.signout-form{margin:12px 0 0;padding:0}.sidebar-button{min-height:40px;width:auto}.dash-main{padding:34px 22px 60px}.insight-strip{grid-template-columns:repeat(2,1fr)}.metric-cards,.series-summary,.stage-grid{grid-template-columns:1fr 1fr}.landing-grid,.landing-pricing,.proof-vault{grid-template-columns:1fr}.landing-pricing{gap:30px}}@media (max-width:640px){.desktop-only{display:none}.landing{padding:22px}.hero{margin-top:70px}.hero h1{font-size:48px}.preview{padding:28px}.checkgrid,.landing-grid,.preview,.proof-principle{grid-template-columns:1fr}.proof-principle{gap:15px;margin-top:80px}.landing-pricing,.landing-section{margin-top:80px}.landing-footer{align-items:flex-start;flex-direction:column}.auth-card{margin-top:38px;padding:26px}.dash-head,.step-actions{align-items:stretch;flex-direction:column}.dash-head{display:flex}.score{min-width:0;width:100%}.cards,.detail-grid,.metric-cards,.series-summary,.stage-grid{grid-template-columns:1fr}.insight-strip{grid-template-columns:1fr 1fr}.detail-card.wide{grid-column:auto}.section-title-row{align-items:flex-start;flex-direction:column}.content-card,.launch-day{grid-template-columns:1fr}.content-day,.day-number{height:68px;width:68px}.content-actions{grid-template-columns:1fr}.message-card{grid-template-columns:40px 1fr;padding:20px}.form-row{grid-template-columns:1fr}.payment-result{padding:28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}