:root{--ink:#172a3a;--muted:#64727d;--line:#dce3e6;--paper:#fff;--canvas:#f3f6f5;--teal:#0b766e;--soft:#e8f2f0}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 5vw;display:flex}.brand{align-items:center;gap:10px;font-weight:800;display:flex}.brand i{background:var(--teal);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.hero{max-width:1040px;margin:auto;padding:80px 24px}.hero h1,.panel h1{font:var(--type-heading-weight) var(--type-display-title)/1.04 var(--font-heading);letter-spacing:-2px;margin:12px 0}.hero>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.65}.eyebrow{color:var(--teal);letter-spacing:.15em;font-size:11px;font-weight:800}.choices{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.choice{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;transition:all .15s;box-shadow:0 14px 35px #1838420d}.choice:hover{border-color:var(--teal);transform:translateY(-3px)}.choice span{background:var(--soft);width:42px;height:42px;color:var(--teal);border-radius:12px;place-items:center;font-weight:900;display:grid}.choice h2{font:var(--type-heading-weight) var(--type-section-title)/var(--type-heading-line) var(--font-heading);margin:22px 0 8px}.choice p{color:var(--muted);line-height:1.55}.choice b{color:var(--teal);font-size:13px}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:780px;margin:48px auto;padding:40px;box-shadow:0 16px 45px #1838420d}.panel h1{font-size:var(--type-page-title)}.panel .intro{color:var(--muted);line-height:1.6}.grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;margin:18px 0;display:flex}.field span{font-size:12px;font-weight:700}.field em{color:var(--teal);margin-left:6px;font-size:9px;font-style:normal}.field input,.field select,.field textarea{background:#fff;border:1px solid #cbd5d8;border-radius:9px;outline:none;width:100%;padding:12px}.field textarea{min-height:88px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--soft)}.button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:13px 18px;font-weight:800}.notice{background:var(--soft);color:#38625e;border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.5}.admin-table{border-collapse:collapse;width:100%;margin-top:25px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:12px}.admin-table th{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:35px}@media (max-width:650px){.choices,.grid{grid-template-columns:1fr}.hero{padding-top:48px}.panel{margin:20px 12px;padding:25px}.top{padding:0 18px}}.portfolio{border-top:1px solid var(--line);margin-top:110px;padding-top:72px}.portfolio h2{max-width:680px;font:var(--type-heading-weight) var(--type-display-section)/1.08 var(--font-heading);letter-spacing:-1.5px;margin:10px 0 12px}.portfolio-intro{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.portfolio-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #18384212}.site-preview{background:#dfe9e7;height:300px;display:block;position:relative;overflow:hidden}.site-preview img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .25s;display:block}.site-preview:hover img{transform:scale(1.015)}.site-preview span{color:var(--teal);background:#fff;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:900;position:absolute;bottom:18px;right:18px;box-shadow:0 5px 20px #102b3f24}.portfolio-copy{padding:24px}.portfolio-copy h3{font:var(--type-heading-weight) var(--type-section-title)/var(--type-heading-line) var(--font-heading);margin:0}.portfolio-copy blockquote{border-top:1px solid var(--line);margin:18px 0 0;padding-top:18px}.portfolio-copy blockquote p{color:#405662;font:italic 17px/1.55 var(--font-heading);margin:0}.portfolio-copy cite{color:var(--teal);margin-top:10px;font-size:12px;font-style:normal;font-weight:800;display:block}@media (max-width:650px){.portfolio{margin-top:72px;padding-top:48px}.portfolio-grid{grid-template-columns:1fr}.site-preview{height:230px}}
.hero-button{margin-top:18px;padding:16px 22px;display:inline-block}.process{background:#eaf3f1;border:1px solid #d5e4e1;border-radius:24px;margin-top:76px;padding:36px}.process h2{max-width:720px;font:var(--type-heading-weight) var(--type-display-section)/1.12 var(--font-heading);letter-spacing:-1px;margin:10px 0 30px}.process ol{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.process li{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:20px;display:flex}.process li>span{background:var(--soft);height:34px;color:var(--teal);border-radius:10px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.process strong{font:var(--type-heading-weight) var(--type-card-title)/var(--type-heading-line) var(--font-heading)}.process li p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.portfolio{background:#084f49;border-top:0;margin-inline:calc(50% - 50vw);padding:72px max(24px,50vw - 520px) 88px;position:relative}.portfolio>.eyebrow{color:#9edbd4}.portfolio>h2{color:#fff}.portfolio>.portfolio-intro{color:#d7ebe8}@media (max-width:650px){.process{border-radius:18px;margin-top:54px;padding:24px 16px}.process ol{grid-template-columns:1fr}.portfolio{padding:48px 24px 60px}}
:root{--ink:#173026;--muted:#50695d;--line:#dbe7df;--canvas:#f4f8f5;--teal:#159447;--soft:#e6f7ec;--brand-deep:#0c281b;--brand-forest:#143626;--brand-green:#169b4c;--brand-green-dark:#0f873f;--brand-mint:#e6f7ec;--brand-paper:#fbfdfb;--brand-shadow:0 18px 50px #17302612;--brand-radius:18px;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-heading:var(--font-body);--type-display-title:clamp(38px, 6vw, 66px);--type-page-title:clamp(38px, 5vw, 58px);--type-page-title-mobile:42px;--type-display-section:clamp(30px, 4vw, 42px);--type-section-title:clamp(24px, 2.5vw, 30px);--type-card-title:20px;--type-compact-title:17px;--type-price-title:38px;--type-status-title:28px;--type-heading-weight:800;--type-heading-line:1.12;--type-heading-tracking:-.035em}body{font-family:var(--font-body);color:var(--ink);background:var(--canvas);font-size:16px;line-height:1.6}::selection{color:#0c281b;background:#bdf2ce}:focus-visible{outline-offset:3px;outline:3px solid #78dda0}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,.panel h1,.process h2,.process strong,.section-heading h2,.review-section h2,.answer-section h3,.owner-auth-card h1,.owner-welcome h1,.owner-security-card h2,.owner-section-heading h2,.owner-business-card h3,.owner-launch-steps h2,.owner-order-recorded strong,.admin-owner-card strong,.check-columns h3,.workspace-card>h3,.quality-control-heading>div>strong,.portfolio-fields h3{font-family:var(--font-heading);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}body h1{font-size:var(--type-page-title);line-height:1.03}body h2{font-size:var(--type-section-title);line-height:var(--type-heading-line)}body h3{font-size:var(--type-card-title);line-height:var(--type-heading-line)}body h4{font-size:var(--type-compact-title);line-height:var(--type-heading-line)}.button,.hero-button,.owner-passkey-button,.owner-secondary-button,.copy-prompt-button,.ai-create-button{border-radius:12px;font-weight:800;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.button:not(:disabled):hover,.hero-button:hover,.owner-passkey-button:not(:disabled):hover,.owner-secondary-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #0c8a4138}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}input,select,textarea,.field input,.field select,.field textarea,.business-stage select,.slug-field{background:#fff;border-color:#bfd2c6;border-radius:11px}input:focus,select:focus,textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-green);outline:none;box-shadow:0 0 0 4px #dff5e7}.top{border-color:var(--line);background:#fff;box-shadow:0 2px 18px #0b2b1b0d}.brand i,.owner-brand i{background:var(--brand-green);border-radius:10px;box-shadow:0 8px 20px #15944724}.owner-brand,.brand{color:#102d20;font-weight:800}body .owner-header{background:linear-gradient(135deg, var(--brand-deep), var(--brand-forest));border:1px solid #28513c;border-radius:16px;padding:14px 18px;box-shadow:0 14px 34px #0b2b1b20}body .owner-header .owner-brand{box-shadow:none;color:#fff;background:0 0;border:0;margin:0;padding:0}body .owner-header .owner-signout,body .owner-header>:where(a,button):not(.owner-brand){color:#0d6633;background:#e6f7ec;border:1px solid #74bf8d;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:9px 13px;font-weight:900;display:inline-flex}body .owner-header .owner-signout:hover,body .owner-header>:where(a,button):not(.owner-brand):hover{color:#0b5129;background:#fff}body .owner-header .owner-brand:focus-visible,body .owner-header>:where(a,button):not(.owner-brand):focus-visible{outline-offset:3px;outline:3px solid #b8f3ca}.owner-shell{padding-top:30px;padding-bottom:90px}.owner-launch-shell,.owner-decision-shell{max-width:1040px}.panel,.owner-auth-card{border-color:var(--line);box-shadow:var(--brand-shadow);background:#fff;border-radius:22px}.panel{padding:clamp(26px,4vw,44px)}.owner-auth-card{padding:clamp(28px,4.5vw,48px)}.owner-welcome{padding-top:72px}.owner-welcome h1{max-width:900px;font-size:var(--type-page-title);line-height:1.03}.owner-lead,.owner-welcome>p{color:#486457;font-size:17px}.owner-security-card,.owner-ownership-promise,.readiness-summary,.build-next-steps,.portfolio-fields,.quality-control-report{background:var(--brand-mint);border-color:#b9ddc4}.owner-security-card,.owner-business-card,.owner-launch-steps>li,.owner-offer,.owner-order-recorded,.admin-owner-card,.workspace-card,.check-columns>div,.file-card{border-radius:var(--brand-radius)}.owner-business-card,.owner-launch-steps>li,.owner-offer,.admin-owner-card,.workspace-card,.file-card{border-color:var(--line);box-shadow:0 12px 34px #1730260a}.owner-business-card:hover{border-color:#9fd3b0;box-shadow:0 18px 40px #17302612}.owner-status-dot{background:var(--brand-green);box-shadow:0 0 0 5px #e1f5e9}.owner-approved-check{background:var(--brand-green)}.owner-order-recorded{background:#e8f7ee;border-color:#a7dab9}.owner-launch-steps>li>span{background:var(--brand-mint);color:var(--brand-green-dark)}.owner-launch-steps>li.complete>span{background:var(--brand-green)}.admin-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.admin-table th{color:#355748;letter-spacing:.04em;text-transform:uppercase;background:#edf7f0}.admin-table tbody tr:hover{background:#f3faf5}.intake-link,.admin-action-link,.back-link,.manifest-link,.file-card a{color:var(--brand-green-dark)}.status-ready,.status-completed{color:#126c38;background:#ddf4e5}.review-section,.form-section{border-color:var(--line)}.answer-section h3,.logo-prompt,.build-prompt-box{border-left-color:var(--brand-green);background:var(--brand-mint)}.workspace-card{background:var(--brand-paper)}.deployment-command-box pre,.ai-copy-panel>pre{background:var(--brand-deep)}.intake-panel{max-width:940px}.intake-panel .intro{font-size:17px}.form-section{margin-top:40px;padding-top:34px}.section-heading>span{box-shadow:0 6px 16px #1594472e}.permission,.notice{background:var(--brand-mint);color:#315b46}.file-picker b{border-color:var(--brand-green);color:var(--brand-green-dark);border-radius:10px}.file-picker b:hover{background:var(--brand-mint)}@media (max-width:650px){.owner-shell{width:min(100% - 24px,1040px);padding-top:18px}.owner-auth-card,.owner-decision-card{margin-top:24px;padding:25px}.owner-welcome{padding-top:46px}.owner-welcome h1{font-size:var(--type-page-title-mobile)}.panel{padding:25px}}body .owner-auth-card h1,body .owner-welcome h1,body .owner-security-card h2,body .owner-section-heading h2,body .owner-business-card h3,body .owner-approval-card h3,body .owner-launch-steps h2,body .owner-offer h2,body .owner-order-recorded strong,body .owner-ownership-promise strong,body .review-section h2,body .answer-section h3,body .admin-owner-card strong,body .check-columns h3,body .workspace-card>h3,body .quality-control-heading>div>strong,body .portfolio-fields h3,body .section-heading h2{font-family:var(--font-heading);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}body .owner-auth-card h1,body .owner-welcome h1{font-size:var(--type-page-title);letter-spacing:-.045em;line-height:1.03}body .owner-offer h2{font-size:var(--type-price-title);line-height:1.05}body .owner-order-recorded strong{font-size:var(--type-status-title);line-height:1.15}body .owner-ownership-promise strong{font-size:var(--type-section-title);line-height:1.2}.top{z-index:20;height:78px;padding:0 clamp(20px,5vw,76px);position:sticky;top:0;box-shadow:0 2px 18px #0b2b1b12}.top>a{color:#29493b;font-size:14px;font-weight:800}.brand i{background:#159447;width:44px;height:44px}.button{background:#169b4c;border-radius:12px;box-shadow:0 8px 24px #0c8a4133}.hero{position:relative}.hero:before{content:"";z-index:0;background:radial-gradient(circle at 82% 20%,#235b3d 0,#0000 34%),linear-gradient(135deg,#0b2119,#143626);width:100vw;height:520px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero>*{z-index:1;position:relative}.hero>h1{color:#fff;letter-spacing:-.045em;max-width:820px;font-family:inherit;font-weight:800}.hero>p:first-of-type{color:#8bedaa}.hero>p:nth-of-type(2){color:#e1eee6}.hero-button{background:#169b4c;border-radius:12px;box-shadow:0 8px 24px #0c8a4133}.process{background:#fff;margin-top:132px;box-shadow:0 18px 50px #17302612}.process h2,.process strong{font-family:inherit;font-weight:800}.process h2{letter-spacing:-.035em}.intake-panel{border-color:#dbe7df;border-radius:22px;box-shadow:0 24px 70px #17302616}.intake-panel h1,.intake-panel .section-heading h2{font-family:inherit;font-weight:800}.intake-panel h1{letter-spacing:-.04em}.intake-panel .section-heading>span{color:#fff;background:#159447;width:34px;height:34px}.intake-panel .business-stage{background:#e6f7ec;border-color:#b9ddc4;border-radius:16px;padding:22px}@media (max-width:650px){.hero:before{height:570px}.process{margin-top:110px}}
