:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18231f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f3ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#fff8e7 0,#f6f3ec 34rem,#eef5ef 100%);min-width:320px;margin:0}button,textarea,input{font:inherit}button{cursor:pointer}a.btn-pay{text-align:center;text-decoration:none;display:block}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f3ece6;border-bottom:1px solid #18231f1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.brand-mark{color:#fff4d5;background:#183d32;border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;font-weight:800;display:grid}.brand small{color:#66756d;display:block}nav{flex-wrap:wrap;gap:.35rem;display:flex}nav button,.tabs button{color:#34443d;background:#fffaf0;border:1px solid #18231f1f;border-radius:999px;padding:.65rem .9rem}nav button.active,.tabs button.active,.tabs button[aria-selected=true]{color:#fff;background:#183d32}main{flex:1;width:min(1160px,100% - 2rem);margin:0 auto}.hero{padding:clamp(2rem,8vw,6rem) 0 2rem}.section-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:stretch;gap:1.2rem;display:grid}.eyebrow{color:#8a4b18;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;margin-bottom:1rem;font-size:clamp(2.2rem,8vw,5.6rem);line-height:.95}h2{letter-spacing:-.035em}h3{margin-bottom:.35rem}.hero-copy{color:#4c5b54;max-width:48rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.cta-row,.card-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.primary,.secondary{border:1px solid #0000;border-radius:999px;padding:.85rem 1rem;font-weight:800}.primary{color:#fff;background:#e86d2f;box-shadow:0 .7rem 1.5rem #e86d2f3d}.secondary{color:#183d32;background:#fffaf0;border-color:#18231f29}.primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.cta-buy{padding:1rem 1.5rem;font-size:1.1rem}.disclaimer-banner{color:#243a31;background:#eff5ea;border:1px solid #183d3226;border-radius:.75rem;margin-bottom:1.25rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.5}.disclaimer-banner.prominent{background:#fef8e7;border-color:#b4641433;font-size:.92rem;font-weight:600}.disclaimer-text{color:#506058;font-size:.82rem;line-height:1.5}.disclaimer-text.small{font-size:.78rem}.site-footer{text-align:center;background:#f6f3eccc;border-top:1px solid #18231f1a;padding:1.2rem clamp(1rem,4vw,3rem)}.footer-copy{color:#8a9990;margin:0;font-size:.8rem}.price-card,.info-card,.handoff,.metric,.project-card,.workspace-card,.record-field,.draft-section,.readiness-card,.app-header-card,.intake-form,.checkout-card,.confirmation-card{background:#fffaf0d1;border:1px solid #18231f1a;border-radius:1.35rem;box-shadow:0 1.2rem 3rem #18231f14}.price-card{flex-direction:column;justify-content:flex-end;min-height:20rem;padding:1.25rem;display:flex}.price{letter-spacing:-.08em;color:#183d32;font-size:clamp(3rem,12vw,6rem);font-weight:900}.cards,.metrics,.project-list,.record-grid,.readiness-grid{gap:1rem;display:grid}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.metric,.project-card,.workspace-card,.record-field,.draft-section,.readiness-card,.app-header-card{padding:1.1rem}.info-card p,.handoff p,.project-card p,.record-field p,.draft-section p,.readiness-card p,.app-header-card p{color:#53625b;line-height:1.55}.handoff{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 3rem;padding:clamp(1.2rem,4vw,2rem);display:flex}.demo-link{text-align:center;margin-bottom:3rem}.demo-link .secondary.small{padding:.55rem 1rem;font-size:.85rem}.order-layout{grid-template-columns:1fr minmax(260px,360px);align-items:start;gap:1.5rem;margin-bottom:4rem;display:grid}.intake-form,.checkout-card{padding:1.5rem}.intake-form h2{margin-bottom:1.2rem;font-size:1.4rem}.field-group{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.field-group label{color:#2a3830;font-size:.9rem;font-weight:700}.field-group input,.field-group textarea{color:#18231f;resize:vertical;background:#fff;border:1px solid #18231f33;border-radius:.75rem;width:100%;padding:.75rem 1rem}.field-group input:focus,.field-group textarea:focus{outline-offset:1px;outline:2px solid #e86d2f}.form-error{color:#c0392b;margin-bottom:.75rem;font-size:.88rem}.intake-form .primary{width:100%;margin-top:.5rem}.checkout-card{position:sticky;top:5rem}.checkout-card .price{margin:.5rem 0;font-size:clamp(2.5rem,8vw,4rem);display:block}.checkout-card p{color:#53625b;font-size:.92rem;line-height:1.55}.checkout-card hr{border:none;border-top:1px solid #18231f1a;margin:1rem 0}.btn-pay{margin-top:.85rem}.pay-note{color:#8a9990;margin-top:.5rem;font-size:.78rem}.confirmation-page{justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.confirmation-card{text-align:center;max-width:540px;padding:2.5rem}.confirmation-icon{color:#fff;background:#183d32;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:800;display:inline-grid}.confirmation-card h1{font-size:clamp(1.8rem,5vw,2.8rem)}.confirmation-card p{color:#53625b;line-height:1.65}.page{padding:clamp(1.2rem,4vw,2.2rem) 0 4rem}.page-heading{max-width:44rem;margin-bottom:1rem}.page-heading h1,.main-app h1{font-size:clamp(2rem,6vw,3.8rem)}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.metric span,.project-topline,dt{color:#69776f;font-size:.85rem}.metric strong{color:#183d32;font-size:2rem;display:block}.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card.selected{outline:3px solid #e86d2f40}.project-topline,.readiness-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.progress{background:#e5dfd2;border-radius:999px;height:.65rem;margin:.5rem 0 1rem;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#e86d2f,#183d32);height:100%;display:block}dl{gap:.55rem;display:grid}dl div{grid-template-columns:5.5rem 1fr;gap:.6rem;display:grid}dd{color:#33443c;margin:0}.app-header-card{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tabs{gap:.5rem;margin-bottom:.4rem;padding:0 0 .8rem;display:flex;overflow-x:auto}.tabs button{white-space:nowrap}.workspace-card textarea{resize:vertical;color:#26342f;background:#fff;border:1px solid #18231f29;border-radius:1rem;width:100%;min-height:10rem;margin:.5rem 0 .8rem;padding:1rem}.notice{color:#243a31;background:#eff5ea;border:1px solid #183d321f;border-radius:1rem;margin-bottom:.8rem;padding:.85rem}.wide{grid-column:1/-1}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-stack{gap:1rem;display:grid}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){body{background:#f6f3ec}main{width:min(100% - 1rem,1160px)}.section-grid,.three,.metrics,.project-list,.record-grid,.readiness-grid,.order-layout{grid-template-columns:1fr}.topbar{align-items:flex-start;padding:.75rem}.brand{width:100%}.brand small{font-size:.78rem}nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;display:grid}nav button,.tabs button{min-height:44px;padding:.7rem .55rem}.hero{padding-top:1.5rem}h1{letter-spacing:-.045em;line-height:1}.hero-copy{font-size:1rem;line-height:1.5}.cta-row,.card-actions{grid-template-columns:1fr;display:grid}.primary,.secondary{width:100%;min-height:46px}.price-card{min-height:auto}.price{font-size:clamp(3rem,22vw,4.5rem)}.handoff,.app-header-card{display:block}.handoff .primary,.app-header-card .secondary{margin-top:.8rem}.tabs{scrollbar-width:thin;margin-inline:-.5rem;padding-inline:.5rem}.workspace-card textarea{min-height:8rem;font-size:16px}dl div{grid-template-columns:1fr;gap:.15rem}.project-topline,.readiness-line{align-items:flex-start}.checkout-card{position:static}}@media (width<=420px){.brand-mark{border-radius:.75rem;width:2.25rem;height:2.25rem}.brand strong{font-size:.95rem}.info-card,.metric,.project-card,.workspace-card,.record-field,.draft-section,.readiness-card,.app-header-card{border-radius:1rem;padding:.9rem}nav button{font-size:.88rem}.page{padding-bottom:2rem}}.credits-meter{white-space:nowrap;background:#fffaf0f2;border:1px solid #18231f1f;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .85rem;font-size:.8rem;display:inline-flex}.credits-meter .credits-label{color:#69776f;font-weight:700}.credits-meter .credits-bar{background:#e5dfd2;border-radius:999px;width:5rem;height:.4rem;overflow:hidden}.credits-meter .credits-bar span{border-radius:inherit;background:linear-gradient(90deg,#e86d2f,#183d32);height:100%;transition:width .4s;display:block}.credits-meter .credits-bar span.fill-amber{background:#d97706}.credits-meter .credits-bar span.fill-red{background:#dc2626}.credits-meter .credits-text{color:#33443c}.credits-meter.low .credits-text{color:#d97706;font-weight:700}.credits-meter.capped .credits-text{color:#dc2626;font-weight:700}.credits-meter.demo .credits-text{color:#8a9990;font-size:.75rem}.hard-stop-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18231f8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.hard-stop-card{text-align:center;background:#fffaf0fa;border:1px solid #18231f1f;border-radius:1.5rem;width:100%;max-width:460px;padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 2rem 5rem #18231f33}.hard-stop-icon{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.4rem;font-weight:900;display:inline-grid}.hard-stop-card h2{margin-bottom:.75rem;font-size:1.5rem}.hard-stop-card p{color:#53625b;line-height:1.65}.hard-stop-detail{color:#8a9990!important;font-size:.85rem!important}
