@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#f8fafc;--surface:#fff;--surface-muted:#f1f5f9;--text:#0f172a;--muted:#475569;--soft:#64748b;--line:#e2e8f0;--indigo:#4f46e5;--indigo-dark:#3730a3;--green:#16a34a;--amber:#d97706;--danger:#e11d48;--shadow:0 24px 70px #0f172a1a;--shadow-strong:0 32px 90px #0f172a29;--ring:#4f46e52e;--shine:#ffffff9e;--radius:8px;--max:1180px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{--bg:#020617;--surface:#0f172a;--surface-muted:#111827;--text:#f8fafc;--muted:#cbd5e1;--soft:#94a3b8;--line:#1e293b;--shadow:0 26px 80px #0000006b;--shadow-strong:0 36px 100px #0000008f;--ring:#818cf833;--shine:#94a3b81f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 36%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--line) 36%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--surface) 64%, var(--bg)), var(--bg));background-size:72px 72px,72px 72px,auto;background-attachment:fixed;min-width:320px;margin:0}body:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--indigo) 7%, transparent) 38%, transparent 72%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--surface) 68%, transparent) 58%, var(--bg) 100%);opacity:.92;position:fixed;inset:0}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{margin-bottom:18px;font-size:54px;font-weight:800;line-height:1.24}h2{margin-bottom:0;font-size:38px;font-weight:800;line-height:1.35}h3{margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.35}#root{isolation:isolate;min-height:100svh}.page-shell{width:min(100%, var(--max));min-height:100svh;margin:0 auto;padding:24px 0;position:relative}.site-header{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:0 14px;animation:.55s both surface-in;display:flex;position:sticky;top:14px;box-shadow:0 16px 50px #0f172a14}.mobile-nav,.menu-toggle{display:none}.brand,.header-actions,.nav-links,.dashboard-actions,.wizard-actions{align-items:center;display:flex}.brand{color:var(--text);text-align:left;background:0 0;border:0;gap:10px;font-weight:800}.brand small{color:var(--soft);margin-top:1px;font-size:11px;font-weight:600;display:block}.brand-mark{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--indigo);box-shadow:inset 0 1px 0 var(--shine);border-radius:8px;place-items:center;font-weight:800;display:grid}.nav-links{color:var(--muted);gap:28px;font-size:13px;font-weight:700}.nav-links a:hover,.site-footer a:hover{color:var(--indigo)}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.menu-toggle{border:1px solid var(--line);background:var(--surface);width:42px;height:40px;color:var(--text);box-shadow:inset 0 1px 0 var(--shine);border-radius:8px;justify-content:center;align-items:center;padding:0}.menu-toggle span{background:currentColor;border-radius:999px;width:17px;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-toggle{flex-direction:column;gap:4px}.menu-toggle.active span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.segmented,.language-menu{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:8px;grid-auto-flow:column;gap:3px;min-height:40px;padding:3px;display:inline-grid}.language-menu{min-height:40px;padding:0;display:inline-block;position:relative}.segmented button{min-width:42px;color:var(--soft);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800;transition:background-color .18s,color .18s,box-shadow .18s}.language-menu-button{background:var(--surface);min-width:68px;min-height:40px;color:var(--text);border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 1px 8px #0f172a14}.language-menu-list{z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:92px;box-shadow:var(--shadow);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;gap:4px;padding:5px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-4px)}.language-menu.open .language-menu-list{opacity:1;pointer-events:auto;transform:translateY(0)}.language-menu-list button{min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.language-menu-list button:hover,.language-menu-list button.active{color:#312e81;background:#eef2ff}html[data-theme=dark] .language-menu-list button:hover,html[data-theme=dark] .language-menu-list button.active{color:#c7d2fe;background:#1e1b4b}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 8px #0f172a14}.auth-divider{color:var(--soft);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-admin-toggle{justify-content:space-between;width:100%;padding:0 14px;font-size:13px}.admin-login-form{gap:14px;display:grid}.admin-login-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-login-form input{border:1px solid var(--line);background:var(--bg);width:100%;height:42px;color:var(--text);text-transform:none;letter-spacing:normal;border-radius:8px;outline:none;padding:0 13px;font-size:14px;font-weight:400}.admin-login-form input:focus{border-color:var(--indigo);box-shadow:0 0 0 4px #4f46e51f}.theme-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);width:40px;height:40px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:color-mix(in srgb, var(--indigo) 42%, var(--line));background:var(--surface)}.button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);box-shadow:inset 0 1px 0 var(--shine);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-flex}.button:hover:not(:disabled){border-color:color-mix(in srgb, var(--indigo) 42%, var(--line));box-shadow:0 14px 34px #4f46e524, 0 0 0 4px var(--ring);filter:saturate(112%);transform:translateY(-1px)}.button-primary{color:#fff;background:#1e293b;border-color:#1e293b;box-shadow:0 14px 34px #0f172a29}.button-secondary,.button-ghost{background:var(--surface)}.hero-section{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:34px;min-height:960px;padding:112px 0 86px;animation:.7s both surface-in;display:grid;position:relative}.hero-section:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--indigo) 48%, transparent), transparent);width:min(460px,44vw);height:1px;position:absolute;top:118px;left:max(-80px,-8vw)}.hero-section:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--indigo) 38%, transparent), transparent);width:min(520px,48vw);height:1px;position:absolute;bottom:180px;right:max(-80px,-8vw)}.hero-copy{width:min(100%,840px);animation:.72s both lift-in}.eyebrow{color:var(--soft);margin-bottom:12px;font-size:13px;font-weight:800;line-height:1.35}.eyebrow.indigo{color:var(--indigo)}.hero-description{width:min(100%,760px);color:var(--muted);margin:0 auto 24px;font-size:18px;font-weight:500;line-height:1.45}.hero-cta{min-height:54px;padding:0 22px}.proof{color:var(--soft);margin:18px 0 0;font-size:13px;font-weight:700}.phone-preview{text-align:left;background:#0f172a;border:1px solid #1e293b;border-radius:28px;width:min(100%,392px);padding:14px;transition:transform .22s,box-shadow .22s;animation:.82s .1s both float-in,6s ease-in-out 1.1s infinite phone-float;position:relative;box-shadow:0 34px 90px #0f172a42}.phone-preview:before{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);height:1px;position:absolute;inset:10px 18px auto}.phone-preview:hover{transform:translateY(-4px);box-shadow:0 42px 110px #4f46e547}.phone-top{color:#fff;background:#4f46e5;border-radius:18px 18px 8px 8px;align-items:center;gap:12px;padding:14px;display:flex}.phone-top small{color:#dff6ff;font-size:11px;font-weight:600;display:block}.avatar{background:#ffffff2e;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.chat-body{gap:10px;padding:16px 0;display:grid}.bubble,.task-note{color:#0f172a;border-radius:14px;margin:0;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.35;animation:.45s both message-in}.chat-body>:nth-child(2){animation-delay:80ms}.chat-body>:nth-child(3){animation-delay:.14s}.chat-body>:nth-child(4){animation-delay:.2s}.chat-body>:nth-child(5){animation-delay:.26s}.chat-body>:nth-child(6){animation-delay:.32s}.bubble.bot{background:#fff;margin-right:38px}.bubble.user{background:#dbeafe;margin-left:44px}.chat-meta{color:#94a3b8;font-size:11px;font-weight:700}.task-note{color:#3730a3;background:#e0e7ff;font-size:12px;font-weight:800}.chat-input{color:#94a3b8;background:#fff;border-radius:16px;padding:13px 14px;font-size:13px;font-weight:600}.info-section,.pricing-section,.steps-section,.faq-section,.lead-section{border-top:1px solid var(--line);padding:86px 0;animation:.62s both lift-in}.section-heading{grid-template-columns:minmax(180px,.36fr) minmax(0,.64fr);gap:34px;margin-bottom:34px;display:grid}.section-heading p:last-child{color:var(--muted);font-size:16px;font-weight:500;line-height:1.45}.section-heading.compact{max-width:760px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-card,.why-row,.step-card,.lead-card,.auth-card,.onboarding-panel,.wizard-panel,.summary-panel,.account-panel,.account-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 1px 0 var(--shine);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.role-card:after,.why-row:after,.step-card:after,.lead-card:after,.auth-card:after,.onboarding-panel:after,.wizard-panel:after,.summary-panel:after,.account-card:after{pointer-events:none;content:"";background:linear-gradient(120deg, transparent 0%, var(--shine) 42%, transparent 64%);opacity:0;transition:opacity .22s,transform .55s;position:absolute;inset:0;transform:translate(-100%)}.role-card:hover,.why-row:hover,.step-card:hover,.lead-card:hover,.auth-card:hover,.onboarding-panel:hover,.wizard-panel:hover,.summary-panel:hover,.account-card:hover{border-color:color-mix(in srgb, var(--indigo) 36%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.role-card:hover:after,.why-row:hover:after,.step-card:hover:after,.lead-card:hover:after,.auth-card:hover:after,.onboarding-panel:hover:after,.wizard-panel:hover:after,.summary-panel:hover:after,.account-card:hover:after{opacity:1;transform:translate(100%)}.role-card{min-height:270px;padding:24px}.role-card>span,.why-row>span,.step-card>span{color:var(--indigo);margin-bottom:54px;font-size:22px;font-weight:800;display:inline-flex}.role-card p,.why-row p,.step-card p,.lead-section p,.auth-view p,.onboarding-panel p,.wizard-head p,.runtime-panel p{color:var(--muted);margin-bottom:0;font-size:15px;font-weight:500;line-height:1.55}.why-list{gap:14px;display:grid}.why-row{grid-template-columns:90px minmax(0,1fr);gap:18px;padding:24px;display:grid}.why-row>span{margin-bottom:0}.launch-plan{border-radius:var(--radius);color:#f8fafc;box-shadow:var(--shadow);background:#0f172a;grid-template-columns:minmax(0,.9fr) minmax(280px,.75fr);align-items:center;gap:30px;padding:32px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.launch-plan:after,.tariff-panel:after,.runtime-panel:after,.terminal-panel:after{pointer-events:none;content:"";background:linear-gradient(120deg,#0000 0%,#818cf829 38%,#0000 66%),linear-gradient(#ffffff14,#0000 44%);position:absolute;inset:0}.launch-plan:hover{transform:translateY(-3px);box-shadow:0 34px 96px #4f46e538}.launch-plan h3{color:#f8fafc}.launch-plan p,.launch-plan li,.price-line span{color:#cbd5e1}.plan-badge{color:#c7d2fe;border:1px solid #3730a3;border-radius:999px;margin-bottom:16px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.price-line{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.price-line strong{color:#fff;font-size:50px;font-weight:800;line-height:1}.old-price{color:#64748b;font-size:24px;font-weight:700;text-decoration:line-through}.launch-plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.launch-plan li:before{content:"✓";color:#818cf8;margin-right:8px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.step-card{padding:24px}.step-card strong{color:var(--soft);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.center-heading{text-align:center;width:min(100%,760px);margin:0 auto 40px}.center-heading p:last-child{color:var(--soft);font-size:17px;line-height:1.45}.faq-list{display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:21px;font-weight:700;display:flex}.faq-item p{max-width:860px;color:var(--muted);margin:-4px 0 22px;font-size:16px;line-height:1.55}.lead-section{grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);align-items:start;gap:64px;display:grid}.lead-card{box-shadow:var(--shadow);padding:28px}.lead-form,.form-grid{gap:16px;display:grid}.lead-form label,.form-grid label{color:var(--text);gap:8px;font-size:13px;font-weight:700;display:grid}.lead-form input,.form-grid input,.form-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:8px;outline:none;padding:0 13px}.form-grid textarea{resize:vertical;min-height:108px;padding:13px}.lead-form input:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 4px #4f46e51f}.form-grid small{color:var(--soft);font-size:11px;font-weight:500}.form-grid label.invalid input,.form-grid label.invalid textarea{border-color:var(--danger)}.checkbox-row{grid-template-columns:18px minmax(0,1fr);align-items:start;color:var(--muted)!important;font-weight:500!important;display:grid!important}.checkbox-row input{min-height:auto;margin-top:2px}.form-error{color:var(--danger);margin:0;font-size:13px;font-weight:600}.success-state{min-height:280px;color:var(--text);text-align:center;place-items:center;font-size:22px;font-weight:800;display:grid}.auth-view{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px;min-height:760px;padding:70px 0;animation:.64s both lift-in;display:grid;position:relative}.auth-view:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--indigo) 46%, transparent), transparent);width:min(540px,52vw);height:1px;position:absolute;inset:58px auto auto 0}.auth-brand{margin-bottom:48px}.auth-copy p{max-width:620px;font-size:17px}.auth-proof{color:var(--soft);margin-top:24px;font-size:13px;font-weight:700;display:inline-flex}.auth-card{box-shadow:var(--shadow);gap:16px;padding:28px;animation:.72s 80ms both float-in;display:grid}.auth-card h2{font-size:22px}.auth-card small{color:var(--muted);text-align:center;font-size:12px;font-weight:600;line-height:1.45}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:32px 0 10px;display:grid}.site-footer strong{color:var(--text);font-size:18px;font-weight:800}.site-footer p{max-width:520px;margin:8px 0 0;font-size:14px;line-height:1.5}.site-footer div:nth-child(2){color:var(--muted);gap:18px;font-size:13px;font-weight:700;display:flex}.site-footer small{color:var(--soft);grid-column:1/-1;font-size:12px}.dashboard-shell{background:var(--bg);grid-template-columns:268px minmax(0,1fr);min-height:100svh;display:grid;position:relative}.dashboard-shell:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--line) 35%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--line) 35%, transparent) 1px, transparent 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.dashboard-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:28px;padding:22px;animation:.58s both sidebar-in;display:flex;box-shadow:18px 0 60px #0f172a0a}.dashboard-nav{gap:8px;display:grid}.dashboard-nav button,.state-tabs button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;padding:12px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s,transform .18s}.dashboard-nav button:hover,.state-tabs button:hover{transform:translate(2px)}.dashboard-nav button.active,.state-tabs button.active{color:#312e81;background:#eef2ff}html[data-theme=dark] .dashboard-nav button.active,html[data-theme=dark] .state-tabs button.active{color:#c7d2fe;background:#1e1b4b}.dashboard-profile{align-items:center;gap:10px;margin-top:auto;display:flex}.dashboard-profile>span,.dashboard-profile>img{background:var(--indigo);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.dashboard-profile>img{object-fit:cover}.dashboard-profile small{width:150px;color:var(--soft);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.dashboard-main{flex-direction:column;gap:22px;padding:30px;animation:.6s 60ms both lift-in;display:flex}.dashboard-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-header h1{margin:0;font-size:30px;line-height:1.35}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.status-badge,.locked-badge{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.green{color:var(--green);background:#dcfce7}.status-badge.amber,.locked-badge{color:var(--amber);background:#fef3c7}.state-tabs{border:1px solid var(--line);background:var(--surface);width:fit-content;box-shadow:inset 0 1px 0 var(--shine);border-radius:8px;gap:6px;padding:5px;display:flex}.dashboard-work-area{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dashboard-work-area>*{animation:.48s both lift-in}.tariff-panel{border-radius:var(--radius);color:#f8fafc;box-shadow:var(--shadow);background:#0f172a;gap:16px;padding:28px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.tariff-panel:hover,.runtime-panel:hover,.terminal-panel:hover{box-shadow:var(--shadow-strong);transform:translateY(-3px)}.tariff-panel h2,.runtime-panel h2,.terminal-panel h2{color:#f8fafc;font-size:24px}.tariff-panel p{color:#cbd5e1}.onboarding-panel,.wizard-panel,.summary-panel{padding:24px}.onboarding-panel{gap:16px;display:grid}.wizard-panel,.account-panel,.terminal-panel{grid-column:1/-1}.wizard-head,.runtime-top{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label:nth-child(3),.form-grid label:nth-child(6){grid-column:1/-1}.account-panel{box-shadow:var(--shadow);padding:24px}.account-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:18px;display:grid}.account-card{align-content:start;gap:18px;padding:22px;display:grid}.account-card h3{margin-bottom:0;font-size:20px}.avatar-settings{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;display:grid}.avatar-preview{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--indigo) 16%, var(--surface)), var(--surface-muted));width:88px;height:88px;color:var(--indigo);box-shadow:inset 0 1px 0 var(--shine);border-radius:999px;place-items:center;font-size:30px;font-weight:800;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-settings p{color:var(--muted);margin:4px 0 12px;font-size:13px;line-height:1.45}.avatar-actions{flex-wrap:wrap;gap:10px;display:flex}.avatar-actions input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-grid label:nth-child(3){grid-column:1/-1}.form-success{color:var(--green);margin:0;font-size:13px;font-weight:700}.wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.runtime-panel,.terminal-panel{border-radius:var(--radius);color:#f8fafc;box-shadow:var(--shadow);background:#0f172a;padding:24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.runtime-button{color:#f0fdf4;background:#14532d;border:1px solid #334155;border-radius:8px;width:100%;min-height:96px;margin:18px 0;font-size:20px;font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s;display:block;box-shadow:0 18px 46px #16a34a2e}.runtime-button:hover:not(:disabled){filter:saturate(116%);transform:translateY(-2px);box-shadow:0 24px 60px #16a34a3d}.runtime-button:disabled{background:#334155}.summary-panel dl{grid-template-columns:140px minmax(0,1fr);gap:12px;margin:18px 0 0;display:grid}.summary-panel dt{color:var(--soft);font-size:12px;font-weight:600}.summary-panel dd{color:var(--text);margin:0;font-size:12px;font-weight:700}.terminal-panel{font-family:Geist Mono,monospace}.terminal-panel h2{font-family:Inter,sans-serif;font-size:13px}.terminal-panel p{color:#86efac;margin:8px 0 0;font-size:12px;animation:.36s both terminal-line}.terminal-panel p:nth-of-type(2){animation-delay:80ms}.terminal-panel p:nth-of-type(3){animation-delay:.16s}.terminal-panel p:nth-of-type(4){animation-delay:.24s}.cookie-consent,.cookie-floating-button,.cookie-modal-overlay,.ai-chat-launcher{z-index:50;position:fixed}.cookie-consent{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 90%, transparent);width:min(100vw - 44px,390px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:16px;padding:18px;animation:.38s both lift-in;display:grid;bottom:22px;left:22px}.cookie-consent h2,.cookie-modal h2{margin:0 0 6px;font-size:18px}.cookie-consent p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.cookie-consent div:last-child,.cookie-modal div{flex-wrap:wrap;gap:10px;display:flex}.cookie-button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:0 13px;font-size:13px;font-weight:700}.cookie-button.primary{border-color:var(--text);background:var(--text);color:var(--bg)}.cookie-floating-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);box-shadow:var(--shadow);border-radius:999px;padding:0 14px;bottom:22px;left:22px}.cookie-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a57;place-items:center;padding:20px;display:grid;inset:0}.cookie-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow);gap:14px;padding:24px;animation:.28s both modal-in;display:grid}.cookie-modal label{color:var(--muted);gap:10px;font-weight:600;display:flex}.ai-chat-launcher{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 18px 0 10px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;animation:.5s .3s both lift-in;display:inline-flex;bottom:22px;right:22px;box-shadow:0 20px 70px #4f46e547}.ai-chat-launcher:hover{filter:saturate(112%);transform:translateY(-2px);box-shadow:0 26px 86px #4f46e55c}.ai-chat-mark{background:#1e293b;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}@keyframes surface-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes lift-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes terminal-line{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px){.page-shell{padding-left:18px;padding-right:18px}.site-header,.dashboard-header{flex-wrap:wrap}.nav-links{order:3;justify-content:center;width:100%}.hero-section{min-height:auto;padding-top:72px}.role-grid,.steps-grid,.lead-section,.auth-view,.dashboard-work-area,.account-grid,.launch-plan,.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=720px){body{background-size:54px 54px,54px 54px,auto}.page-shell{padding-top:10px;padding-left:10px;padding-right:10px}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:8px;display:grid;top:8px}.brand{min-width:0}.brand-mark{flex:none;width:38px;height:38px}.brand>span:last-child{min-width:0}.brand:not(.auth-brand){font-size:22px;line-height:1.05}.brand small{font-size:14px}.site-header>.nav-links{display:none}.menu-toggle{display:inline-flex}.header-actions{grid-template-columns:42px auto auto;justify-content:end;gap:7px;display:grid}.header-actions .button-primary{grid-column:1/-1;width:100%;min-height:40px;padding:0 12px;font-size:13px}.segmented{min-height:40px}.segmented button{min-width:34px;padding:0 8px;font-size:11px}.mobile-nav{opacity:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:0;transition:max-height .22s,opacity .18s,transform .18s;display:grid;overflow:hidden;transform:translateY(-4px)}.mobile-nav.open{opacity:1;max-height:120px;transform:translateY(0)}.mobile-nav a{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.hero-section{gap:28px;padding:58px 0 64px}h1{font-size:38px}h2{font-size:30px}.section-heading,.why-row,.form-grid,.account-form-grid,.avatar-settings{grid-template-columns:1fr}.form-grid label:nth-child(3),.form-grid label:nth-child(6),.account-form-grid label:nth-child(3){grid-column:auto}.state-tabs{width:100%;overflow-x:auto}.dashboard-main{padding:18px}.site-footer{grid-template-columns:1fr}.cookie-consent{width:auto;bottom:86px;left:14px;right:14px}}@media (width<=430px){.site-header{grid-template-columns:1fr}.header-actions{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);justify-content:stretch}.brand:not(.auth-brand){font-size:20px}}
