:root{--primary: #4B6163;--primary-dark: #2C3E3F;--accent-light: #7EA5A7;--bg: #F2F5F5;--card: #FFFFFF;--border: #C8D4D5;--text: #1E2E2F;--muted: #5A6E6F;--check-green: #3E7A58;--gold: #C8963E;--gold-light: #E0B060;--shadow: 0 4px 20px rgba(44,62,63,.12);--shadow-lg: 0 8px 40px rgba(44,62,63,.18);--radius: 12px}body{font-family:Segoe UI,system-ui,Arial,sans-serif;background:#f2f5f5;color:#1e2e2f;line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.btn-primary{background:var(--check-green);color:#fff;border:2px solid var(--check-green);border-radius:8px;padding:14px 32px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s}.btn-primary:hover{background:#2c5a40;border-color:#2c5a40;transform:translateY(-2px);box-shadow:0 6px 20px #3e7a5859}.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:8px;padding:14px 32px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s}.btn-secondary:hover{background:#ffffff1a;border-color:#fff}.btn-lg{padding:18px 44px;font-size:17px;border-radius:10px}.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;border-radius:3px}.tag-teal{background:#4b616326;color:var(--primary-dark)}.tag-green{background:#3e7a5826;color:#2c5a40}.tag-gold{background:#c8963e2e;color:#7a5500}.topbar{background:var(--primary-dark);padding:10px 0;text-align:center}.topbar p{font-size:12px;color:#fffc;letter-spacing:.5px}.topbar strong{color:var(--gold-light)}.kit-nav{background:linear-gradient(135deg,var(--primary-dark) 0%,#3D5254 100%);border-bottom:3px solid var(--accent-light);padding:0 32px;position:sticky;top:0;z-index:200}.kit-nav-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:10px 0}.kit-nav-left{display:flex;align-items:center;gap:22px;min-width:0}.kit-nav-logo{font-size:18px;font-weight:900;color:#fff;text-decoration:none;letter-spacing:.02em}.kit-nav-logo span{color:var(--accent-light)}.kit-nav-links{display:flex;align-items:center;gap:14px}.kit-nav-link{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;text-decoration:none}.kit-nav-link:hover{color:#fff}.kit-nav-cta{font-size:13px;font-weight:700;background:var(--check-green);color:#fff;padding:8px 20px;border-radius:6px;text-decoration:none;transition:all .2s}.kit-nav-cta:hover{background:#2c5a40;transform:translateY(-1px)}.hero{background:linear-gradient(135deg,var(--primary-dark) 0%,#243637 55%,#314748 100%);padding:90px 24px 82px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(126,165,167,.18) 0%,transparent 45%)}.hero:after{content:"";position:absolute;inset:0;background-image:url(https://cdn.midjourney.com/4d65e80d-04a6-41d8-add0-1b17badc9dc3/0_3.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2;pointer-events:none}.hero>*{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent-light);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:18px}.hero-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 0 5px #e0b06024}.hero h1{font-size:clamp(38px,6vw,74px);line-height:.98;font-weight:900;color:#fff;letter-spacing:-.03em;max-width:15ch;margin:0 auto 22px;text-wrap:balance}.hero .highlight{color:var(--accent-light)}.hero-sub{color:#ffffffbd;font-size:18px;max-width:760px;margin:0 auto 34px}.hero-cta-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:44px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:930px;margin:0 auto}.hero-stat{background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:22px 18px;backdrop-filter:blur(10px)}.hero-stat-num{font-size:30px;font-weight:900;color:var(--gold-light);line-height:1;margin-bottom:8px}.hero-stat-label{font-size:12px;color:#ffffffb8;text-transform:uppercase;letter-spacing:1.2px}.proof-bar{background:#fff;border-bottom:1px solid var(--border);padding:18px 0}.proof-bar-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.proof-item{font-size:14px;color:var(--muted);font-weight:600}.proof-icon{margin-right:6px}.problem-section,.inside-section,.results-section,.compare-section,.faq-section,.pricing-section{padding:90px 0}.problem-section{background:var(--bg)}.solution-section{background:linear-gradient(135deg,var(--primary-dark) 0%,#3D5254 100%);padding:80px 0;text-align:center;position:relative;overflow:hidden}.solution-section>*{position:relative;z-index:1}.screenshots-section{background:linear-gradient(135deg,var(--primary-dark) 0%,#3D5254 100%);padding:80px 0;position:relative;overflow:hidden}.screenshots-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 40%,rgba(126,165,167,.07) 0%,transparent 60%);pointer-events:none}.inside-section,.compare-section,.faq-section{background:#fff}.results-section{background:var(--bg)}.section-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent-light);margin-bottom:10px;display:block}.section-title{font-size:clamp(32px,4.5vw,52px);line-height:1.08;font-weight:900;color:var(--text);letter-spacing:-.03em;max-width:820px;margin:0 auto 16px}.section-sub{font-size:17px;color:var(--muted);max-width:760px}.divider{width:74px;height:4px;background:var(--primary);border-radius:999px;margin:0 auto 22px}.solution-section .section-eyebrow{color:var(--accent-light)}.problem-grid,.inside-grid,.results-grid,.faq-grid{display:grid;gap:22px;margin-top:48px}.problem-grid,.faq-grid{grid-template-columns:repeat(3,1fr)}.inside-grid{grid-template-columns:repeat(2,1fr);max-width:920px;margin-left:auto;margin-right:auto}.results-grid{grid-template-columns:repeat(3,1fr)}.problem-card,.inside-card,.faq-item{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px;box-shadow:var(--shadow)}.problem-card h3,.inside-card h3,.faq-q{font-size:21px;line-height:1.15;font-weight:800;margin-bottom:12px;color:var(--text)}.inside-card h3{margin-top:32px}.problem-card p,.inside-card p,.faq-a{color:var(--muted);font-size:15px}.inside-card-tag{margin-bottom:14px}.inside-list{margin-top:16px;padding-left:18px;color:var(--muted);text-align:left}.inside-list li{margin:8px 0}.mockup-wrap,.ss-wrap,.guarantee-box{max-width:1040px;margin:48px auto 0}.mockup-tabs,.ss-tab-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.mockup-tab,.ss-tab{background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#ffffff9e;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:700}.mockup-tab.on,.ss-tab-active{background:#7ea5a72e;color:#fff;border-color:#7ea5a742}.mockup-screen,.ss-browser{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px;box-shadow:var(--shadow-lg)}.ss-browser-real{background:#ffffff1a;padding:14px}.ss-real-shot{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-lg);background:#fff}.mockup-screen{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mockup-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:22px;text-align:left}.mockup-label{color:#ffffff85;font-size:12px;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:10px}.mockup-value{color:#fff;font-size:30px;font-weight:900;line-height:1;margin-bottom:8px}.mockup-sub{color:#ffffff94;font-size:14px;min-height:40px}.mockup-profit{background:linear-gradient(135deg,#3e7a5840,#4b61632e)}.mockup-bar-bg{width:100%;height:8px;background:#ffffff14;border-radius:999px;margin-top:18px;overflow:hidden}.mockup-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-light),var(--gold-light))}.ss-label-row{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.ss-kit-tag{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-light);border:1px solid rgba(126,165,167,.4);padding:5px 12px;border-radius:3px;white-space:nowrap;background:transparent}.ss-caption{color:#ffffffad;font-size:13px;line-height:1.5;max-width:none}.ss-browser-bar,.ss-tool-nav{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ss-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.ss-url{color:#ffffff7a;font-size:13px;margin-left:8px}.ss-tool-brand{color:#fff;font-weight:800;font-size:18px}.ss-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:20px;text-align:left}.ss-section-intro{margin-bottom:18px}.ss-section-h2{color:#fff;font-size:22px;font-weight:800}.ss-section-rule{width:54px;height:3px;background:var(--gold-light);border-radius:999px;margin:10px 0}.ss-section-sub{color:#ffffff9e;font-size:14px}.ss-filter-bar,.ss-step-row,.ss-grant-tags,.ss-scenario-verdict{display:flex;gap:10px;flex-wrap:wrap}.ss-filter,.ss-step-pill{background:#ffffff0f;color:#ffffffc7;border:1px solid rgba(255,255,255,.08);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.ss-filter-active,.ss-step-pill-active{background:#7ea5a72e}.ss-grant-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.ss-grant-form,.ss-grant-side,.ss-results-box,.ss-grant-card{display:grid;gap:12px}.ss-field label{display:block;color:#ffffff7a;font-size:11px;letter-spacing:1px;margin-bottom:6px}.ss-input{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:10px;padding:12px 14px;min-height:46px}.ss-input-text{line-height:1.4}.ss-tips-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px}.ss-tips-title{color:#fff;font-size:15px;font-weight:800;margin-bottom:10px}.ss-tips-list{color:#ffffffa3;padding-left:18px}.ss-tips-list li{margin:8px 0}.ss-results-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px}.ss-result{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffb3;font-size:13px;padding:6px 0}.ss-result-label{color:#ffffff7a}.ss-result-val{color:#fff;font-weight:800}.ss-green{color:#6ee7a8}.ss-grant-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ss-grant-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px}.ss-grant-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ss-grant-name{color:#fff;font-weight:800;font-size:16px}.ss-badge{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.ss-badge-proven{background:#7ea5a72e;color:#fff}.ss-badge-medium{background:#e0b06029;color:#fff}.ss-grant-award{color:var(--gold-light);font-weight:800}.ss-grant-note{color:#ffffff9e;font-size:14px}.ss-grant-tags span{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffa8;padding:5px 8px;border-radius:999px;font-size:11px}.ss-breakeven{color:#ffffff8f;font-size:12px}.ss-verdict{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:700}.ss-verdict-win{background:#3e7a582e;color:#b9f1cf}.ss-verdict-ok{background:#ffffff0f;color:#ffffffc7}.result-stat{background:#fff;border:1px solid var(--border);border-radius:16px;padding:30px;box-shadow:var(--shadow)}.result-num{font-size:38px;font-weight:900;color:var(--primary-dark);line-height:1;margin-bottom:10px}.result-num span{color:var(--accent-light)}.result-label{color:var(--muted);font-size:15px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:52px;max-width:960px;margin-left:auto;margin-right:auto}.pricing-card{background:var(--bg);border:2px solid var(--border);border-radius:14px;padding:32px;position:relative;transition:all .3s}.pricing-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.pricing-card.featured{background:var(--primary-dark);border-color:var(--accent-light);box-shadow:var(--shadow-lg);transform:scale(1.03)}.pricing-badge{position:absolute;top:-12px;left:24px;background:var(--gold-light);color:var(--primary-dark);padding:5px 10px;font-size:11px;font-weight:800;border-radius:999px}.pricing-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:6px}.pricing-card.featured .pricing-name{color:var(--accent-light)}.pricing-price{font-size:48px;font-weight:900;color:var(--text);line-height:1}.pricing-card.featured .pricing-price{color:#fff}.pricing-price sub{font-size:20px;font-weight:600;vertical-align:middle;margin-right:2px}.pricing-once{font-size:12px;color:var(--muted);margin-top:4px;margin-bottom:20px}.pricing-card.featured .pricing-once{color:#ffffff80}.pricing-divider{height:1px;background:var(--border);margin:20px 0}.pricing-card.featured .pricing-divider{background:#ffffff1f}.pricing-feature{font-size:13px;color:var(--muted);padding:6px 0;display:flex;gap:10px;align-items:flex-start}.pricing-feature:before{content:"✓";color:var(--check-green);font-weight:800;flex-shrink:0;font-size:13px}.pricing-card.featured .pricing-feature{color:#ffffffbf}.pricing-cta{display:block;margin-top:24px;text-align:center;padding:14px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none;transition:all .2s}.pricing-cta-default{background:var(--primary);color:#fff}.pricing-cta-default:hover{background:var(--primary-dark)}.pricing-cta-featured{background:var(--check-green);color:#fff}.pricing-cta-featured:hover{background:#2c5a40}.pricing-note{text-align:center;margin-top:20px;font-size:13px;color:var(--muted)}.pricing-note a{color:var(--primary);text-decoration:underline}.compare-table{width:100%;border-collapse:collapse;margin-top:42px;min-width:920px;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.compare-table th,.compare-table td{padding:18px 16px;border-bottom:1px solid var(--border);text-align:left;font-size:14px}.compare-table thead th{background:var(--primary-dark);color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:1px}.featured-col-header{background:#314748!important;color:var(--gold-light)!important}.featured-col{background:#7ea5a714}.check{color:var(--check-green);font-weight:900}.cross{color:var(--muted)}.final-cta{background:linear-gradient(140deg,var(--primary-dark) 0%,#1A2B2C 100%);padding:90px 24px;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 60%,rgba(126,165,167,.1) 0%,transparent 65%)}.final-cta:after{content:"";position:absolute;inset:0;background-image:url(https://cdn.midjourney.com/4d65e80d-04a6-41d8-add0-1b17badc9dc3/0_3.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.07;pointer-events:none}.final-cta>*{position:relative;z-index:1}.final-cta h2{font-size:clamp(28px,4.5vw,48px);font-weight:900;color:#fff;margin:0 auto 14px;line-height:1.1;max-width:14ch;text-wrap:balance}.final-cta h2 span{color:var(--accent-light)}.final-cta p{font-size:16px;color:#ffffffb3;max-width:520px;margin:0 auto 36px}.guarantee-box{display:inline-flex;align-items:center;gap:10px;background:#ffffff0f;color:#ffffffb8;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:12px 18px;margin-top:18px;font-size:13px}.guarantee-icon{font-size:16px}.fade-up{animation:fadeUp .8s ease both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.hero-stats,.proof-bar-inner,.problem-grid,.inside-grid,.results-grid,.faq-grid,.mockup-screen,.ss-grant-cards{grid-template-columns:repeat(2,1fr)}.ss-grant-layout{grid-template-columns:1fr}}@media(max-width:720px){.kit-nav{padding:0 16px}.kit-nav-inner{height:auto;padding:14px 0;gap:14px;flex-direction:column;align-items:flex-start}.kit-nav-left{flex-direction:column;align-items:flex-start;gap:10px}.kit-nav-links{flex-wrap:wrap;gap:12px}.hero{padding-top:74px}.hero-stats,.proof-bar-inner,.problem-grid,.inside-grid,.results-grid,.faq-grid,.mockup-screen,.ss-grant-cards{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.guarantee-box{border-radius:16px}.compare-table{min-width:0}.compare-table th,.compare-table td{padding:12px 10px;font-size:12px}.compare-table thead th{font-size:10px;letter-spacing:.6px}}
