.page-shell{min-height:100vh;overflow:hidden;background:linear-gradient(135deg,#eef4f1fa,#f5f0e7b8),repeating-linear-gradient(90deg,rgba(15,107,85,.045) 0 1px,transparent 1px 86px)}.topbar{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0}.brand,.domain-link{display:inline-flex;align-items:center;text-decoration:none}.brand{gap:10px;color:#111713;font-weight:800}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#fff;background:#0f6b55;font-size:.82rem;letter-spacing:0;box-shadow:0 12px 28px #0f6b553d}.domain-link{min-height:38px;padding:0 14px;border:1px solid rgba(23,32,27,.14);border-radius:999px;color:#33443a;background:#ffffff8f;font-size:.94rem;font-weight:700}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:clamp(32px,5vw,72px);width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 126px);margin:0 auto;padding:18px 0 38px}.hero-copy{max-width:720px}.eyebrow{width:fit-content;margin:0 0 18px;padding:8px 12px;border:1px solid rgba(15,107,85,.18);border-radius:999px;color:#0f6b55;background:#ffffffa3;font-size:.88rem;font-weight:800}h1,h2,p{margin:0}h1{max-width:760px;color:#101714;font-size:clamp(2.7rem,5vw,4.35rem);line-height:.98;letter-spacing:0}.hero-text{max-width:650px;margin-top:18px;color:#43554b;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.6}.signup-form{max-width:620px;margin-top:24px}.signup-form label{display:block;margin-bottom:10px;color:#18231d;font-size:.92rem;font-weight:800}.signup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.signup-row input{min-width:0;height:56px;border:1px solid rgba(23,32,27,.16);border-radius:8px;padding:0 16px;color:#17201b;background:#ffffffd1;outline:none}.signup-row input:focus{border-color:#0f6b55;box-shadow:0 0 0 4px #0f6b551f}.signup-row button{height:56px;border:0;border-radius:8px;padding:0 22px;color:#fff;background:#0f6b55;font-weight:850;cursor:pointer;box-shadow:0 16px 30px #0f6b5547}.signup-row button:hover{background:#0b5c49}.form-note{min-height:24px;margin-top:10px;color:#58675e;font-size:.92rem}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:20px}.signal{min-height:92px;padding:18px;border:1px solid rgba(23,32,27,.12);border-radius:8px;background:#ffffff94}.signal strong,.signal span{display:block}.signal strong{color:#17201b;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.1}.signal span{margin-top:8px;color:#5d6b62;font-size:.9rem}.dashboard-preview{position:relative;align-self:stretch;min-height:520px;border:1px solid rgba(17,23,19,.12);border-radius:8px;padding:22px;background:linear-gradient(180deg,#ffffffeb,#e8f3f0d6),repeating-linear-gradient(90deg,rgba(15,107,85,.06) 0 1px,transparent 1px 72px);box-shadow:0 28px 70px #1b312a33}.preview-header,.metric-row,.comment-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-kicker{color:#a24f2b;font-size:.78rem;font-weight:900;text-transform:uppercase}.preview-header h2{margin-top:5px;color:#111713;font-size:1.85rem;letter-spacing:0}.status-pill{padding:7px 10px;border-radius:999px;color:#0f6b55;background:#e1f2ea;font-size:.78rem;font-weight:900;white-space:nowrap}.metric-row{margin-top:26px}.metric-row div{flex:1;min-height:98px;padding:16px;border:1px solid rgba(23,32,27,.1);border-radius:8px;background:#ffffffb8}.metric-row span,.comment-card span{color:#607066;font-size:.78rem;font-weight:800}.metric-row strong{display:block;margin-top:14px;color:#17201b;font-size:clamp(1.25rem,2.5vw,2rem)}.comment-stack{display:grid;gap:14px;margin-top:18px}.comment-card{padding:16px;border:1px solid rgba(23,32,27,.1);border-radius:8px;background:#ffffffc7}.comment-card b{padding:5px 8px;border-radius:999px;color:#843c22;background:#f6e1d4;font-size:.76rem}.comment-card p{margin-top:12px;color:#243029;line-height:1.55}.comment-card small{display:inline-flex;margin-top:12px;color:#0f6b55;font-weight:900}.insight-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,calc(100% - 40px));margin:0 auto 34px;border-top:1px solid rgba(23,32,27,.14)}.insight{display:grid;grid-template-columns:auto 1fr;gap:14px;min-height:114px;padding:24px 18px 0 0;color:#33443a;line-height:1.55}.insight span{color:#a24f2b;font-weight:900}@media(max-width:940px){.hero{grid-template-columns:1fr;min-height:auto}.dashboard-preview{min-height:auto}.insight-band{grid-template-columns:1fr}.insight{min-height:auto;padding:20px 0}}@media(max-width:620px){.topbar{width:min(100% - 28px,1180px);align-items:flex-start;gap:14px}.domain-link{display:none}.hero,.insight-band{width:min(100% - 28px,1180px)}.hero{padding-top:18px}h1{font-size:clamp(2.55rem,14vw,4.1rem)}.signup-row,.signal-grid,.metric-row{grid-template-columns:1fr}.signup-row{display:grid}.signup-row button{width:100%}.signal-grid,.metric-row{display:grid}.dashboard-preview{padding:16px}.preview-header{align-items:flex-start;flex-direction:column}}:root{color:#17201b;background:#eef4f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;background:#eef4f1}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}a{color:inherit}
