:root{color:#17201b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfcf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font-family:inherit}main{color:#17201b;background:linear-gradient(#ebf7f0eb,#fff0 500px),#fbfcf8;min-height:100vh}button,input,textarea{font:inherit}button{border:0}.topbar,.heroBand,.toolSwitcher,.workspace,.seoBand,.floatingMessage,.leadBand{width:min(1180px,100% - 32px);margin-inline:auto}.topbar{justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.brandButton,.brand,.navActions,.heroActions,.eyebrow,.rule,.sectionHeader,.issue,.checkoutRow,.toolTab,.toolTitle,.paywallStrip{align-items:center;display:flex}.brandButton{color:#101713;cursor:pointer;background:0 0;gap:10px;font-weight:850}.brandMark,.modalIcon{color:#fff;background:#0f7a55;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.navActions,.heroActions{gap:10px}.primaryButton,.ghostButton,.ghostLink,.textButton{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:780;text-decoration:none;display:inline-flex}.primaryButton:disabled,.ghostButton:disabled{cursor:wait;opacity:.72}.primaryButton{color:#fff;background:#0f7a55;padding:0 16px;box-shadow:0 10px 20px #0f7a552e}.ghostButton,.ghostLink{color:#17201b;background:#fff;border:1px solid #d9e1db;padding:0 14px}.textButton{color:#0f7a55;background:0 0;padding:0}.large{min-height:48px;padding:0 20px}.fullWidth{width:100%}.heroBand{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:32px;min-height:430px;margin-top:28px;display:grid}.heroCopy{max-width:760px}.eyebrow{color:#0f7a55;background:#e7f6ee;border:1px solid #cfeadc;border-radius:999px;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;font-size:14px;font-weight:780}h1,h2,h3,p{margin:0}h1{letter-spacing:0;color:#111714;max-width:780px;margin-top:22px;font-size:clamp(42px,7vw,78px);line-height:.96}h2{color:#141c18;letter-spacing:0;font-size:22px;line-height:1.15}h3{color:#141c18;font-size:18px;line-height:1.2}.heroCopy p{color:#526057;max-width:720px;margin-top:22px;font-size:18px;line-height:1.65}.heroActions{flex-wrap:wrap;margin-top:28px}.heroPanel,.uploadPanel,.resultPanel,.sellerCard,.leadBand,.leadForm,.priceCard,.checkoutModal,.seoCard{background:#fffffff0;border:1px solid #dbe4dd;border-radius:8px;box-shadow:0 22px 60px #1c292317}.heroPanel{padding:26px}.panelHeader,.metricGrid,.sectionHeader{justify-content:space-between;gap:16px;display:flex}.panelHeader{color:#526057;align-items:center;font-weight:760}.statusPill{color:#0f7a55;background:#e7f6ee;border-radius:999px;padding:5px 9px;font-size:12px}.suitePanel{gap:24px;display:grid}.activeToolHero{background:#f7fbf8;border:1px solid #e3e9e5;border-radius:8px;gap:12px;padding:22px;display:grid}.activeToolHero svg{color:#0f7a55}.activeToolHero p,.toolTitle p,.sectionHeader p,.seoCard p,.seoCard small,.metricGrid span,.dropzone span,.issue span{color:#657168}.metricGrid{grid-template-columns:repeat(3,1fr);display:grid}.metricGrid div,.scoreCards div{border:1px solid #e3e9e5;border-radius:8px;padding:14px}.metricGrid strong,.scoreCards strong{color:#111714;font-size:26px;display:block}.toolSwitcher{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.toolTab{color:#344039;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:8px;justify-content:center;gap:8px;min-height:56px;font-weight:780}.toolTab.active{color:#fff;background:#0f7a55;border-color:#0f7a55}.sellerPanel{background:linear-gradient(#effaf3cc,#fffffff5),#fff}.sellerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sellerCard{gap:12px;padding:16px;display:grid}.calculatorCard{grid-row:span 2}.miniFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profitResult{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profitResult div{background:#fbfcf8;border:1px solid #e3e9e5;border-radius:8px;padding:12px}.profitResult span,.toolHint{color:#657168}.profitResult strong{color:#111714;margin-top:4px;font-size:24px;display:block}.goodText{color:#0f7a55!important}.badText{color:#b43b25!important}.outputStack{gap:8px;display:grid}.copyBlock{color:#253129;background:#fbfcf8;border:1px solid #e3e9e5;border-radius:8px;padding:12px;line-height:1.5}.copyBlock strong{color:#111714}.tagRow{flex-wrap:wrap;gap:6px;display:flex}.tagRow span{color:#0f7a55;background:#e7f6ee;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:760}.flatRules{margin-top:0}.floatingMessage{margin-top:14px}.workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;display:grid}.uploadPanel,.resultPanel{padding:18px}.toolInfoPanel{position:sticky;top:16px}.toolTitle{align-items:flex-start;gap:12px}.toolTitle h2{font-size:20px}.rules{margin-top:20px}.rule{color:#243028;border-top:1px solid #edf1ee;gap:10px;min-height:44px;line-height:1.35}.rule svg{color:#0f7a55;flex:none}.csvLayout,.genericLayout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.dropzone{color:#0f7a55;cursor:pointer;text-align:center;background:#f4fbf7;border:1px dashed #a8bbb0;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:190px;padding:22px;display:grid}.dropzone strong{color:#111714;font-size:18px}.hiddenInput{display:none}.errorBox{color:#9b3f1f;background:#fff2ec;border:1px solid #f2b8a0;border-radius:8px;padding:12px}.noticeBox{color:#146643;background:#effaf3;border:1px solid #b8dfc8;border-radius:8px;padding:12px}.premiumNotice{color:#6d510d;background:#fff7dd;border:1px solid #f0d88a;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-weight:760;display:flex}.scoreCards{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.scoreCards span{color:#657168}.aiPanel,.formPanel,.previewPanel{background:#fff;border:1px solid #e3e9e5;border-radius:8px;padding:14px}.aiPanel{margin-top:12px}.aiPanel textarea,.fieldGroup input,.fieldGroup textarea{color:#17201b;background:#fbfcf8;border:1px solid #d9e1db;border-radius:8px;width:100%;padding:10px 12px;line-height:1.45}.aiPanel textarea{resize:vertical;min-height:82px;margin-bottom:10px}.fieldGroup textarea{resize:vertical}.aiPanel textarea:focus,.fieldGroup input:focus,.fieldGroup textarea:focus{border-color:#0f7a55;outline:2px solid #0f7a5540}.aiResult{color:#526057;gap:8px;margin-top:12px;font-size:14px;display:grid}.aiResult strong{color:#17201b}.aiResult span{border-top:1px solid #edf1ee;padding-top:8px}.sectionHeader{align-items:center;margin-bottom:16px}.compact{margin:0 0 12px}.compact span{color:#657168;font-weight:700}.tableWrap{border:1px solid #e3e9e5;border-radius:8px;max-width:100%;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:12px 14px;font-size:14px}th{color:#526057;background:#f6f8f5;font-weight:800}td{color:#19211c}.issueList{gap:8px;margin-top:14px;display:grid}.issue{border:1px solid #edf1ee;border-radius:8px;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px}.issue div{display:grid}.issue strong{font-size:14px}.afterValue{color:#0f7a55;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:800;overflow:hidden}.lockedNotice,.paywallStrip{color:#7a5b12;background:#fff7dd;border:1px solid #f3dea2;border-radius:8px;padding:10px 12px}.paywallStrip{gap:8px;margin-top:12px}.formPanel{gap:12px;display:grid}.fieldGroup{gap:6px;display:grid}.fieldGroup span{color:#526057;text-transform:capitalize;font-size:13px;font-weight:780}.documentPreview{background:#fff;border:1px solid #e3e9e5;border-radius:8px;align-content:start;gap:14px;min-height:430px;padding:22px;display:grid;position:relative;overflow:hidden}.documentPreview p{color:#28332d;line-height:1.55}.watermarked:after{content:"PREVIEW";color:#0f7a551f;font-size:64px;font-weight:900;position:absolute;inset:auto -42px 42px auto;transform:rotate(-22deg)}.seoBand{margin-top:28px;padding-bottom:60px}.leadBand{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:20px;margin-top:28px;padding:22px;display:grid}.leadCopy{gap:16px;display:grid}.leadCopy h2{font-size:clamp(28px,4vw,44px);line-height:1.05}.leadCopy p{color:#526057;line-height:1.65}.leadForm{box-shadow:none;padding:16px}.seoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seoCard{gap:10px;padding:18px;display:grid}.seoCard svg{color:#0f7a55}.seoCard p{line-height:1.5}.seoCard small{min-height:42px;line-height:1.35}.modalBackdrop{z-index:20;background:#0d16116b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkoutModal{text-align:center;width:min(440px,100%);padding:24px}.checkoutModal .modalIcon{margin:0 auto 14px}.checkoutModal p{color:#526057;margin:10px 0 18px;line-height:1.55}.loginModal{text-align:left}.modalField{margin-bottom:16px}.modalActions{justify-content:flex-end;gap:10px;display:flex}.checkoutHint{background:#f6fbf8;border:1px solid #e5efea;border-radius:8px;padding:10px}.checkoutRow{border:1px solid #e3e9e5;border-radius:8px;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px}@media (width<=1040px){.toolSwitcher{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace,.leadBand,.csvLayout,.genericLayout,.heroBand{grid-template-columns:1fr}.toolInfoPanel{position:static}}@media (width<=680px){.topbar,.sectionHeader{flex-direction:column;align-items:stretch}.navActions,.heroActions{width:100%}.navActions button,.navActions a,.heroActions button{flex:1}h1{font-size:42px}.metricGrid,.scoreCards,.sellerGrid,.profitResult,.miniFormGrid,.seoGrid,.toolSwitcher{grid-template-columns:1fr}.issue{flex-direction:column;align-items:flex-start}}
