:root{--ink:#132224;--muted:#607174;--paper:#f7f2e9;--card:#fffdf8;--line:#13222424;--teal:#0f7774;--brass:#c79338;--coral:#d66143}*{box-sizing:border-box}body{background:#f7f2e9;background:var(--paper);color:#132224;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit}.sg-shell{background:linear-gradient(180deg,#f7f2e9c7,#f7f2e9 360px),radial-gradient(circle at 12% 0,#0f77742e,#0000 34%);min-height:100vh}.sg-nav{border-bottom:1px solid #13222424;border-bottom:1px solid var(--line);justify-content:space-between;padding:18px clamp(18px,5vw,64px)}.sg-brand,.sg-nav{align-items:center;display:flex}.sg-brand{font-weight:900;gap:12px;text-decoration:none}.sg-brand span{align-items:center;background:#132224;background:var(--ink);border-radius:8px;color:#c79338;color:var(--brass);display:grid;height:42px;justify-items:center;width:42px}.sg-nav nav{display:flex;gap:8px}.button,.primary,.secondary,.sg-nav nav a{align-items:center;border-radius:8px;display:inline-flex;gap:8px;min-height:44px;padding:11px 14px;text-decoration:none}.secondary,.sg-nav nav a{background:#fffdf8;background:var(--card);border:1px solid #13222424;border:1px solid var(--line);color:#132224;color:var(--ink);font-weight:900}.primary{background:#132224;background:var(--ink);border:1px solid #132224;border:1px solid var(--ink);color:#fff;cursor:pointer;font:inherit;font-weight:900}main{grid-gap:32px;gap:32px;margin:0 auto;max-width:1200px;padding:34px clamp(16px,4vw,40px) 72px}.hero,main{display:grid}.hero{grid-gap:30px;align-items:stretch;gap:30px;grid-template-columns:minmax(0,.9fr) minmax(340px,.78fr)}.hero-copy{grid-gap:22px;align-content:center;display:grid;gap:22px}.hero-image{border:1px solid #13222424;border:1px solid var(--line);border-radius:8px;box-shadow:0 28px 80px #13222433;height:100%;max-height:560px;object-fit:cover;width:100%}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,6vw,74px);line-height:.98}h1,h2{color:#132224;color:var(--ink)}h2{font-size:clamp(28px,4vw,42px);line-height:1.06}input,li,p,small,span,textarea{line-height:1.5}p{color:#607174;color:var(--muted);font-size:17px}.hero-copy p:not(.eyebrow){font-size:clamp(18px,2vw,22px);max-width:720px}.eyebrow{color:#0f7774;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.action-bar,.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.metric-strip,.summary-grid{background:#fffdf8;background:var(--card);border:1px solid #13222424;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.metric-strip div,.result-metrics div,.summary-grid div{grid-gap:5px;display:grid;gap:5px;padding:22px}.metric-strip strong,.result-metrics strong,.summary-grid strong{color:#132224;color:var(--ink);font-size:clamp(26px,3vw,36px);line-height:1}.metric-strip span,.result-metrics span,.summary-grid span,small{color:#607174;color:var(--muted)}.card,.deliverable,.empty,.intake,.page,.pricing-card,.result-hero,.summary{background:#fffdf8;background:var(--card);border:1px solid #13222424;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px #13222414;padding:clamp(20px,3vw,32px)}.empty,.intake,.page,.summary{grid-gap:18px;display:grid;gap:18px}.section-heading{grid-gap:8px;display:grid;gap:8px}.result-hero,.section-heading.split{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto}label{grid-gap:8px;display:grid;font-weight:900;gap:8px}input,label,textarea{color:#132224;color:var(--ink)}input,textarea{background:#fbf8f1;border:1px solid #13222424;border:1px solid var(--line);border-radius:8px;font:inherit;padding:12px 13px;width:100%}textarea{min-height:130px;resize:vertical}input{max-width:220px;min-height:46px}input:focus,textarea:focus{border-color:#0f7774;border-color:var(--teal);box-shadow:0 0 0 3px #0f777429;outline:none}.status{background:#eef6f3;border:1px solid #0f77742e;border-radius:8px;color:#1e5c55;font-weight:800;padding:12px 14px}.status.error{background:#fff2ed;border-color:#d6614340;color:#a83f25}.status.success{background:#eef8ef;color:#315b37}button:disabled{cursor:not-allowed;opacity:.6}.case-list,.case-row{grid-gap:12px;display:grid;gap:12px}.case-row{align-items:center;background:#fbf8f1;border:1px solid #13222424;border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr) minmax(130px,.4fr);padding:16px;text-decoration:none}.case-row span{grid-gap:3px;display:grid;gap:3px}.result-hero code{background:#f0eadc;border-radius:8px;color:#607174;color:var(--muted);display:inline-block;margin-top:16px;max-width:100%;overflow-wrap:anywhere;padding:10px 12px}.result-metrics{grid-gap:10px;display:grid;gap:10px;min-width:270px}.result-metrics div{background:#f7f2e9;border-radius:8px}.grid-two{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.card{grid-gap:12px;display:grid;gap:12px}.card svg,.empty svg,.summary svg{color:#d66143;color:var(--coral);font-size:24px}.card strong{color:#0f7774;color:var(--teal);font-size:22px}ul{margin:0;padding-left:18px}.deliverable,.steps{grid-gap:12px;display:grid;gap:12px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps article{grid-gap:10px;background:#fbf8f1;border:1px solid #13222424;border:1px solid var(--line);gap:10px;padding:16px}.steps article,.steps span{border-radius:8px;display:grid}.steps span{align-items:center;background:#132224;background:var(--ink);color:#c79338;color:var(--brass);font-weight:900;height:34px;justify-items:center;width:34px}.pricing-card{grid-gap:14px;display:grid;gap:14px;max-width:680px}.pricing-card>span{color:#0f7774;color:var(--teal);font-weight:900;text-transform:uppercase}.pricing-card>strong{color:#132224;color:var(--ink);font-size:66px;line-height:1}@media (max-width:900px){.grid-two,.hero,.result-hero{grid-template-columns:1fr}.hero-image{min-height:300px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sg-nav{align-items:flex-start;flex-direction:column}.sg-nav nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sg-nav nav a{justify-content:center}h1{font-size:40px}.case-row,.metric-strip,.section-heading.split,.steps,.summary-grid{grid-template-columns:1fr}.button,.primary,.secondary{justify-content:center;width:100%}}
/*# sourceMappingURL=main.28ba6e06.css.map*/