:root{--bg-app: radial-gradient(circle at 10% 10%, #0d1527 0%, #05070f 100%);--bg-panel: rgba(15, 23, 42, .45);--bg-panel-solid: #0f172a;--border-panel: rgba(255, 255, 255, .08);--border-panel-hover: rgba(255, 255, 255, .16);--text-main: #f8fafc;--text-muted: #94a3b8;--accent: #10b981;--accent-hover: #34d399;--accent-glow: rgba(16, 185, 129, .25);--accent-secondary: #06b6d4;--accent-secondary-hover: #22d3ee;--accent-warning: #f59e0b;--accent-danger: #ef4444;--bg-input: rgba(15, 23, 42, .6);--border-input: rgba(255, 255, 255, .12);--border-input-focus: #10b981;color:var(--text-main);background:var(--bg-app);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}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-app);color:var(--text-main);overflow-x:hidden}button,input,select,textarea{font:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}.app-shell{min-height:100vh;padding:32px 24px;max-width:1200px;margin:0 auto}.app-header{margin-bottom:32px;position:relative}.app-header h1{margin:0;font-size:2.5rem;font-weight:800;letter-spacing:0;color:var(--text-main)}.app-header p{margin:8px 0 0;color:var(--text-muted);font-size:1.05rem}.view-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.view-tabs button{min-height:40px;border:1px solid var(--border-panel);background:var(--bg-panel);color:var(--text-muted);border-radius:8px;padding:8px 16px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 6px -1px #0000001a}.view-tabs button:hover{color:var(--text-main);border-color:var(--border-panel-hover);background:#ffffff0d}.view-tabs .active-tab{border-color:var(--accent);background:#10b98126;color:var(--accent);box-shadow:0 0 15px var(--accent-glow)}.eyebrow{margin:0 0 8px;color:var(--accent-warning);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.summary-grid{display:grid;margin-bottom:32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-grid article{min-height:100px;padding:20px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 15px -3px #0000004d;transition:transform .2s ease,border-color .2s ease}.summary-grid article:hover{transform:translateY(-2px);border-color:var(--border-panel-hover)}.summary-grid span{display:block;color:var(--text-muted);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.summary-grid strong{display:block;margin-top:8px;font-size:2rem;font-weight:800;color:var(--text-main)}.activity-kpi-panel{display:grid;gap:14px}.objective-panel{display:grid;gap:12px}.activity-summary-grid{margin-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr))}.activity-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.activity-list li{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(110px,1fr) 90px minmax(120px,1fr) 90px;gap:8px;align-items:center;border:1px solid var(--border-panel);border-radius:8px;padding:8px 10px;background:#0000002e;color:var(--text-muted);font-size:.82rem}.activity-list li strong{color:var(--text-main);font-size:.86rem}@media(max-width:760px){.app-shell{padding:16px}.summary-grid,.activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-list li{grid-template-columns:1fr}}.workspace-grid{display:grid;margin-bottom:32px;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.workspace-grid>*{min-width:0}.panel,.lead-form{border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 25px -5px #0006;padding:24px;min-width:0}.panel h2{margin:0 0 20px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;border-bottom:1px solid var(--border-panel);padding-bottom:12px}.queue-panel{display:grid;gap:14px}.queue-group{border:1px solid var(--border-panel);border-radius:10px;padding:12px;background:#00000029}.queue-group h3{margin:0 0 8px;font-size:.92rem;color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.04em}.queue-empty{margin:0;color:var(--text-muted);font-size:.88rem}.queue-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.queue-list li{border:1px solid var(--border-panel);border-radius:8px;padding:8px 10px;background:#0003;display:grid;gap:6px}.queue-main{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.queue-main strong{color:var(--text-main)}.queue-main span{color:var(--accent-warning);font-size:.8rem;font-weight:700}.queue-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:.82rem}.outreach-sprint-panel{display:grid;gap:14px}.outreach-sprint-header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.outreach-sprint-limit-toggle{display:inline-flex;gap:1px;padding:1px;background:var(--border-input);border-radius:8px;overflow:hidden}.outreach-sprint-limit-toggle button{border:0;border-radius:0;min-height:32px;padding:0 10px;font-size:.78rem;background:#ffffff08}.outreach-sprint-limit-toggle .active-limit{background:#4ade8029;color:var(--accent)}.outreach-sprint-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.outreach-sprint-list li{border:1px solid var(--border-panel);border-radius:10px;padding:12px;background:#0000002e;display:grid;gap:10px}.outreach-sprint-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outreach-sprint-main strong{display:block;font-size:.98rem}.outreach-sprint-sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--text-muted);font-size:.8rem}.outreach-sprint-mode{color:var(--accent-secondary);font-size:.82rem;font-weight:600}.outreach-sprint-contact{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-muted);font-size:.82rem}.contact-ready{color:var(--accent);font-weight:700}.contact-missing{color:var(--accent-danger);font-weight:700}.outreach-sprint-actions{display:flex;flex-wrap:wrap;gap:8px}.action-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--border-input);border-radius:8px;color:var(--text-main);text-decoration:none;padding:6px 12px;background:#ffffff0a}.action-link:hover{border-color:var(--border-panel-hover)}.action-link.disabled{opacity:.45;pointer-events:none}.reply-playbook-panel,.stripe-ops-panel{display:grid;gap:12px}.stripe-ops-panel textarea{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.apply-error{color:var(--accent-danger);font-size:.8rem;font-weight:700}.reply-playbook-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.reply-playbook-list li{border:1px solid var(--border-panel);border-radius:10px;padding:12px;background:#0000002e;display:grid;gap:8px}.reply-playbook-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.reply-playbook-head strong{font-size:.95rem}.reply-mode{color:var(--accent-secondary);font-size:.8rem;font-weight:600}.reply-trigger{margin:0;color:var(--text-muted);font-size:.84rem}.copy-inline-ok{color:var(--accent);font-size:.8rem;font-weight:700}.ops-editor{display:grid;gap:14px}.ops-editor-form{display:grid;gap:12px}.ops-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.ops-row{grid-template-columns:1fr}}.lead-form{display:grid;gap:20px}.form-grid,.checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}label{display:grid;gap:8px;color:var(--text-main);font-size:.88rem;font-weight:600}input,select,textarea{width:100%;border:1px solid var(--border-input);border-radius:8px;padding:12px;background:var(--bg-input);color:var(--text-main);box-shadow:inset 0 2px 4px #0003}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-input-focus);box-shadow:0 0 10px var(--accent-glow),inset 0 2px 4px #0003}select option{background-color:var(--bg-panel-solid);color:var(--text-main)}textarea{min-height:100px;resize:vertical}fieldset{margin:0;border:1px solid var(--border-panel);border-radius:12px;padding:16px;background:#00000026}legend{padding:0 8px;color:var(--accent-secondary);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.checkbox-row{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}button[type=submit],.cta-main{min-height:44px;border:0;border-radius:8px;padding:12px 20px;background:linear-gradient(135deg,var(--accent) 0%,#059669 100%);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #10b9814d;display:inline-flex;align-items:center;justify-content:center;gap:8px}button[type=submit]:hover,.cta-main:hover{background:linear-gradient(135deg,var(--accent-hover) 0%,#10b981 100%);box-shadow:0 6px 15px #10b98180;transform:translateY(-1px)}button[type=submit]:active,.cta-main:active{transform:translateY(1px)}@media(max-width:900px){.form-grid,.checkbox-grid{grid-template-columns:1fr}}.two-column{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);align-items:start}.draft-panel{position:sticky;top:24px;display:grid;gap:16px}.draft-panel textarea{min-height:180px}.revenue-panel{display:grid;gap:12px}.pipeline-topline{display:flex;flex-wrap:wrap;gap:8px}.pipeline-phase,.pipeline-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.pipeline-phase{border:1px solid rgba(6,182,212,.4);color:var(--accent-secondary);background:#06b6d41a}.pipeline-status{border:1px solid rgba(16,185,129,.4);color:var(--accent);background:#10b9811a}.pipeline-progress{margin:0;color:var(--text-muted);font-size:.82rem;font-weight:600}.pipeline-card{display:grid;gap:6px;border:1px solid var(--border-panel);border-radius:10px;padding:12px;background:#0000002e}.pipeline-card h3{margin:0;font-size:.85rem;color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.04em}.pipeline-card p{margin:0;color:var(--text-main);line-height:1.5;font-size:.9rem}.pipeline-due{margin-top:6px!important;font-size:.82rem!important;font-weight:700}.pipeline-due.ok{color:var(--accent-secondary)!important}.pipeline-due.overdue{color:var(--accent-danger)!important}.pipeline-mode-line strong{color:var(--accent)}.pipeline-muted{color:var(--text-muted)}.pipeline-checklist{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pipeline-checklist li{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.pipeline-checklist li.done{color:var(--accent);font-weight:600}.pipeline-money{margin-top:6px!important;color:var(--accent-warning)!important;font-weight:700}.pipeline-dates{margin-top:10px;display:grid;grid-template-columns:max-content 1fr;gap:6px 10px}.pipeline-dates dt{color:var(--text-muted);font-size:.8rem;font-weight:600}.pipeline-dates dd{margin:0;font-size:.85rem;color:var(--text-main)}.copy-action-row{display:flex;justify-content:flex-end;gap:10px}.copy-btn{background:linear-gradient(135deg,var(--accent-secondary) 0%,#0891b2 100%);box-shadow:0 4px 10px #06b6d44d}.copy-btn:hover{background:linear-gradient(135deg,var(--accent-secondary-hover) 0%,#06b6d4 100%);box-shadow:0 6px 15px #06b6d480}.table-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.table-toolbar input,.table-toolbar select{max-width:260px}.table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border-panel);background:#0003;max-width:100%}table{width:100%;border-collapse:collapse;min-width:860px}th,td{padding:14px;text-align:left;vertical-align:middle}th{background:#0f172acc;border-bottom:2px solid var(--border-panel);color:var(--accent-secondary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}td{border-bottom:1px solid var(--border-panel);color:var(--text-main);font-size:.9rem}tr:hover td{background:#ffffff05}.selected-row td{background:#10b98114!important}.selected-row{box-shadow:inset 0 0 0 2px #10b98147}.secondary-button{background:linear-gradient(135deg,#475569,#334155);box-shadow:0 4px 6px #00000026}.secondary-button:hover{background:linear-gradient(135deg,#64748b,#475569)}.verdict-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-align:center}.verdict-yes{background:#10b98126;color:var(--accent);border:1px solid rgba(16,185,129,.3)}.verdict-maybe{background:#f59e0b26;color:var(--accent-warning);border:1px solid rgba(245,158,11,.3)}.verdict-no{background:#ef444426;color:var(--accent-danger);border:1px solid rgba(239,68,68,.3)}dl{display:grid;grid-template-columns:max-content 1fr;gap:12px 16px;margin:0}dt{color:var(--text-muted);font-weight:700;font-size:.88rem}dd{margin:0;font-size:.92rem}@media(max-width:980px){.two-column{grid-template-columns:1fr}.draft-panel{position:static}.table-toolbar input,.table-toolbar select{max-width:100%;flex:1 1 180px}}.public-app-shell{min-height:100vh;background:radial-gradient(circle at 10% 10%,#0d1e2d,#060e16);padding:24px}.public-shell{display:grid;max-width:1200px;margin:0 auto;gap:24px}.public-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;border:1px solid var(--border-panel);border-radius:12px;padding:16px 24px;background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 25px #0000004d}.public-brand{display:grid;gap:4px;color:var(--text-main);text-decoration:none}.public-brand strong{font-size:1.4rem;font-weight:800;color:var(--text-main)}.public-brand small{color:var(--text-muted);font-size:.8rem}.public-nav{display:flex;flex-wrap:wrap;gap:12px}.public-nav a,.public-quick-cta a{min-height:38px;border:1px solid var(--border-panel);border-radius:8px;padding:8px 16px;color:var(--text-muted);font-size:.9rem;font-weight:600;text-decoration:none;background:#ffffff05;display:inline-flex;align-items:center;transition:all .2s ease}.public-nav a:hover,.public-quick-cta a:hover{color:var(--text-main);border-color:var(--border-panel-hover);background:#ffffff0f}.public-quick-cta{display:flex;gap:8px}.public-quick-cta a:first-child{border-color:var(--accent);background:#10b98126;color:var(--accent);box-shadow:0 0 15px var(--accent-glow)}.public-quick-cta a:first-child:hover{background:#10b98140}.sales-page{display:grid;gap:24px}.hero-panel{display:grid;border:1px solid var(--border-panel);border-radius:16px;overflow:hidden;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);box-shadow:0 20px 25px -5px #0006}.hero-copy{display:grid;align-content:center;gap:20px;padding:40px}.hero-eyebrow{margin:0;color:var(--accent-secondary);font-size:.8rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero-copy h1,.demo-heading h1{margin:0;display:grid;gap:8px}.hero-copy h1 span,.demo-heading h1 span{font-size:2.6rem;line-height:1.1;font-weight:800}.hero-copy h1 small,.demo-heading h1 small{color:var(--text-muted);font-size:1.15rem;font-weight:500}.hero-subtitle,.demo-heading p,.dual-copy p,.category-card p,.demo-canvas-header p,.demo-canvas-footer li{margin:0;display:grid;gap:6px;color:var(--text-muted);line-height:1.6}.hero-subtitle strong,.demo-heading p strong,.dual-copy p strong,.category-card p strong,.demo-canvas-header p strong,.demo-canvas-footer li strong{color:var(--text-main);font-weight:700}.hero-subtitle span,.demo-heading p span,.dual-copy p span,.category-card p span,.demo-canvas-header p span,.demo-canvas-footer li span{color:var(--text-muted);font-size:.9rem}.hero-visual{position:relative;padding:24px;display:flex;align-items:center;justify-content:center;background:#0003}.placeholder-surface{width:100%;border:1px dashed rgba(255,255,255,.2);border-radius:12px;background:linear-gradient(135deg,#06b6d41a,#10b9810d);padding:16px}.surface-label{margin-bottom:16px;color:var(--accent-secondary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.desktop-wireframe{display:grid;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;background:#0f172acc}.mobile-wireframe{width:48%;margin-left:auto;margin-top:-30px;position:relative;z-index:10;display:grid;gap:8px;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:12px;background:#0f172af2;box-shadow:0 10px 25px #00000080}.wire-top,.wire-title,.wire-line,.wire-block,.wire-chip,.wire-card{border-radius:4px;background:linear-gradient(90deg,#ffffff0d,#ffffff1f)}.wire-top{height:12px}.wire-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.wire-block{height:48px}.wire-block.large{height:72px}.wire-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.wire-chip{height:20px}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.cta-main.alt{border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:var(--text-main);box-shadow:none}.cta-main.alt:hover{background:#ffffff1a;border-color:#ffffff4d}.cta-main.ghost{border:1px solid var(--border-panel);background:transparent;color:var(--text-muted);box-shadow:none}.cta-main.ghost:hover{color:var(--text-main);border-color:var(--border-panel-hover);background:#ffffff08}.sales-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{border:1px solid var(--border-panel);border-radius:12px;padding:20px;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 15px -3px #0000004d}.metric-card span{color:var(--accent-secondary);font-size:.8rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.metric-card strong{display:block;margin-top:12px;font-size:1.4rem;font-weight:800;color:var(--text-main)}.sales-band{display:grid;gap:24px;border:1px solid var(--border-panel);border-radius:16px;padding:24px;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;box-shadow:0 15px 20px -3px #0000004d}.dual-copy h2,.section-heading h2{margin:0 0 12px;display:grid;gap:6px}.dual-copy h2 span,.section-heading h2 span{font-size:1.4rem;font-weight:800;color:var(--text-main)}.dual-copy h2 small,.section-heading h2 small{color:var(--text-muted);font-size:.95rem}.portfolio-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-panel);padding:10px 20px;color:var(--accent-secondary);font-weight:700;text-decoration:none;background:#06b6d40d;transition:all .2s ease}.portfolio-link:hover{background:#06b6d426;border-color:var(--accent-secondary);box-shadow:0 0 15px #06b6d433}.sales-grid-section{display:grid;gap:16px}.category-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.category-card{border:1px solid var(--border-panel);border-radius:12px;padding:20px;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 15px -3px #0000004d;transition:all .25s ease}.category-card:hover{transform:translateY(-4px);border-color:var(--border-panel-hover)}.category-card .badge{width:fit-content;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;color:var(--accent-secondary);background:#06b6d41a;margin-bottom:12px}.category-card h3{margin:12px 0;display:grid;gap:4px}.category-card h3 span{font-size:1.1rem;font-weight:700;color:var(--text-main)}.category-card h3 small{color:var(--text-muted);font-size:.85rem}.accent-repair{border-top:3px solid #10b981}.accent-moving{border-top:3px solid #06b6d4}.accent-beauty{border-top:3px solid #ec4899}.accent-cafe{border-top:3px solid #f59e0b}.accent-artists{border-top:3px solid #a855f7}.process-steps{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.process-step{border:1px solid var(--border-panel);border-radius:12px;padding:20px;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;gap:8px;box-shadow:0 10px 15px -3px #0000004d}.process-step strong{font-size:1.05rem;font-weight:700;color:var(--text-main)}.process-step small{color:var(--text-muted);font-size:.88rem}.demo-heading{border:1px solid var(--border-panel);border-radius:16px;padding:24px;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;gap:12px;box-shadow:0 15px 20px -3px #0000004d}.demo-stack{display:grid;gap:24px}.demo-canvas{border:1px solid var(--border-panel);border-radius:16px;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;box-shadow:0 20px 25px -5px #0006}.demo-canvas-header{border-bottom:1px solid var(--border-panel);padding:20px;display:grid;gap:10px}.demo-canvas-header h2{margin:0;display:grid;gap:6px}.demo-canvas-header h2 span{font-size:1.4rem;font-weight:800;color:var(--text-main)}.demo-canvas-header h2 small{color:var(--text-muted);font-size:.95rem}.demo-canvas-body{display:grid;gap:20px;padding:20px;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr)}.mock-visual-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mock-visual-tile{min-height:80px;border-radius:8px;background:linear-gradient(135deg,#06b6d433,#10b9811a);border:1px solid rgba(255,255,255,.05)}.mock-visual-tile.tall{grid-row:span 2;min-height:170px}.demo-layout-wire{display:grid;gap:12px}.wire-section{border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px;background:#00000026;display:grid;gap:10px}.wire-title{width:45%;height:16px}.wire-line{height:12px}.wire-section.two-col,.wire-section.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.wire-section.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.wire-card{min-height:80px}.demo-canvas-footer{display:grid;gap:20px;border-top:1px solid var(--border-panel);padding:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.demo-canvas-footer ul{display:grid;gap:10px;margin:0;padding-left:20px}.demo-canvas-footer li{font-size:.9rem}.demo-actions{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.demo-actions button{min-height:40px;border-radius:8px;padding:10px 16px;font-size:.88rem;font-weight:700;cursor:pointer;border:1px solid var(--border-panel);background:#ffffff08;color:var(--text-main)}.demo-actions button:hover{border-color:var(--border-panel-hover);background:#ffffff14}.demo-actions button:first-child{background:linear-gradient(135deg,var(--accent) 0%,#059669 100%);color:#fff;border:0;box-shadow:0 4px 10px #10b9814d}.demo-actions button:first-child:hover{background:linear-gradient(135deg,var(--accent-hover) 0%,#10b981 100%);box-shadow:0 6px 15px #10b98180}.contact-band{display:grid;gap:20px;border:1px solid var(--border-panel);border-radius:16px;padding:24px;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 15px 20px -3px #0000004d}@media(max-width:1100px){.public-header,.hero-panel,.sales-band,.demo-canvas-body,.demo-canvas-footer{grid-template-columns:1fr}.sales-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-wireframe{width:50%;margin-top:16px;margin-right:auto}}@media(max-width:700px){.public-shell{padding:12px}.hero-copy,.demo-heading,.demo-canvas-header,.demo-canvas-body,.demo-canvas-footer,.contact-band{padding:16px}.hero-copy h1 span,.demo-heading h1 span{font-size:1.8rem}.sales-cards,.category-grid,.process-steps,.wire-section.two-col,.wire-section.three-col{grid-template-columns:1fr}.mobile-wireframe{width:80%}}.simulator-frame{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;background:#0a0f1ed9;box-shadow:0 15px 30px #00000080;margin-top:16px;position:relative}.simulator-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px;margin-bottom:12px}.simulator-status{width:8px;height:8px;background:var(--accent);border-radius:999px;box-shadow:0 0 8px var(--accent)}.simulator-title{font-size:.8rem;font-weight:700;color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.05em}.simulator-bubble{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;font-size:.88rem;line-height:1.5;color:var(--text-main);white-space:pre-wrap}.copy-tooltip{position:absolute;top:10px;right:16px;background:var(--accent);color:#fff;padding:4px 8px;font-size:.75rem;font-weight:700;border-radius:4px;animation:fadeOut 2s forwards;pointer-events:none}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.public-app-shell{--public-bg: oklch(97.5% .006 162);--public-soft: oklch(94.5% .013 160);--public-surface: #ffffff;--public-ink: #172320;--public-muted: #586660;--public-line: #d9dfd8;--public-green: #0f6b5f;--public-green-dark: #0b463f;--public-green-soft: #dcebe7;--public-clay: #c85f2d;--public-blue: #243f5a;min-height:100vh;padding:0;background:var(--public-bg);color:var(--public-ink);font-family:Aptos,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-app-shell *{letter-spacing:0}.public-app-shell img{display:block;max-width:100%}.public-shell{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:16px 0 72px;gap:0}.public-header{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:18px;margin-bottom:44px;border:1px solid var(--public-line);border-radius:8px;padding:12px 14px 12px 18px;background:#fffffff5;box-shadow:0 4px 8px #1c312b14}.public-brand{display:grid;gap:2px;color:var(--public-ink);text-decoration:none}.public-brand strong{font-size:1.08rem;font-weight:800;color:var(--public-ink)}.public-brand span{color:var(--public-muted);font-size:.86rem;font-weight:650}.public-nav,.public-quick-cta,.sales-actions,.contact-actions,.demo-actions{display:flex;flex-wrap:wrap;gap:8px}.public-nav a,.public-quick-cta a,.public-button,.demo-actions button{min-height:40px;border-radius:6px;padding:10px 14px;font-size:.92rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.public-nav a,.public-quick-cta a{border:1px solid transparent;color:var(--public-muted);background:transparent}.public-nav a:hover,.public-quick-cta a:hover{border-color:var(--public-line);color:var(--public-ink);background:var(--public-soft)}.public-nav a[aria-current=page]{border-color:var(--public-green);color:var(--public-green-dark);background:var(--public-green-soft)}.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid var(--public-line);border-radius:999px;padding:3px;background:var(--public-soft)}.language-toggle button{min-width:46px;min-height:34px;border:0;border-radius:999px;padding:0 10px;color:var(--public-muted);background:transparent;font:inherit;font-size:.82rem;font-weight:800;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.language-toggle button:hover{color:var(--public-ink);background:#ffffffb8}.language-toggle button[aria-pressed=true]{color:#fff;background:var(--public-ink)}.public-quick-cta a:first-child,.public-button.primary,.demo-actions button:first-child{border:1px solid var(--public-green);background:var(--public-green);color:#fff}.public-quick-cta a:first-child:hover,.public-button.primary:hover,.demo-actions button:first-child:hover{background:var(--public-green-dark);border-color:var(--public-green-dark);transform:translateY(-1px)}.public-button.secondary,.demo-actions button{border:1px solid var(--public-line);background:var(--public-surface);color:var(--public-ink)}.public-button.secondary:hover,.demo-actions button:hover{border-color:var(--public-green);color:var(--public-green-dark)}.public-button.text{border:0;padding-inline:8px;color:var(--public-green-dark);background:transparent}.public-button.text:hover{color:var(--public-clay)}.public-brand:focus-visible,.public-nav a:focus-visible,.public-quick-cta a:focus-visible,.language-toggle button:focus-visible,.public-button:focus-visible,.demo-actions a:focus-visible{outline:2px solid var(--public-clay);outline-offset:2px}.sales-page{display:grid;gap:88px}.sales-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr);align-items:center;gap:56px;padding:28px 0 20px}.sales-hero-copy{display:grid;gap:22px}.sales-label,.sample-tag{width:fit-content;border-radius:999px;padding:6px 10px;background:var(--public-green-soft);color:var(--public-green-dark);font-size:.82rem;font-weight:800;line-height:1}.sales-hero h1,.demo-hero h1{max-width:9.5em;margin:0;color:var(--public-ink);font-size:4.1rem;line-height:1.02;font-weight:850;text-wrap:balance;overflow-wrap:normal;word-break:normal}.sales-hero-en{margin:-8px 0 0;max-width:40rem;color:var(--public-blue);font-size:1.28rem;font-weight:720;line-height:1.35}.sales-hero-lede,.text-block p,.proof-section p,.price-section p,.contact-band p,.demo-card-content p{margin:0;display:grid;gap:8px;color:var(--public-muted);font-size:1.02rem;line-height:1.68;text-wrap:pretty}.sales-hero-lede{max-width:45rem}.sales-hero-lede strong,.text-block strong,.demo-card-content strong{color:var(--public-ink);font-weight:750}.sales-hero-lede span,.text-block span,.contact-band p span,.demo-card-content p span{color:var(--public-muted)}.sales-hero-panel{align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:8px;overflow:hidden;background:var(--public-green-dark);box-shadow:0 6px 8px #1a2d2724}.sales-hero-panel img{width:100%;height:100%;min-height:430px;aspect-ratio:4 / 3;object-fit:cover}.offer-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.8fr);border:1px solid var(--public-line);border-top:0;background:var(--public-surface)}.offer-strip article{min-width:0;padding:14px 16px}.offer-strip article+article{border-left:1px solid var(--public-line)}.offer-strip span{display:block;color:var(--public-muted);font-size:.78rem;font-weight:760}.offer-strip strong{display:block;margin-top:6px;color:var(--public-ink);font-size:1rem;font-weight:850;line-height:1.2}.sales-proof-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);padding:42px 0}.text-block{display:grid;gap:12px}.text-block h2,.section-intro h2,.proof-section h2,.price-section h2,.contact-band h2,.demo-card-content h2{margin:0;color:var(--public-ink);font-size:2rem;line-height:1.15;font-weight:850;text-wrap:balance}.section-intro{display:grid;gap:10px;max-width:48rem}.section-intro p,.sample-disclaimer,.demo-hero p,.demo-en,.demo-proof-note{margin:0;color:var(--public-muted);font-size:1rem;line-height:1.6;text-wrap:pretty}.priority-section,.samples-section,.process-section,.offer-options-section{display:grid;gap:24px}.priority-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px}.priority-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(220px,.8fr);gap:20px;align-items:stretch;min-height:320px;border:1px solid var(--public-line);border-radius:8px;padding:20px;background:var(--public-surface)}.priority-card:first-child{background:var(--public-green-dark);color:#fff}.priority-card:first-child h3,.priority-card:first-child p{color:#fff}.priority-card:first-child .sample-tag{background:#ffffff1f;color:#fff}.priority-card h3{margin:16px 0 10px;color:var(--public-ink);font-size:1.65rem;line-height:1.16}.priority-card p{margin:0;color:var(--public-muted);line-height:1.56}.priority-card img{width:100%;height:100%;min-height:230px;border-radius:6px;object-fit:cover}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-grid article{border:1px solid var(--public-line);border-radius:8px;padding:14px 16px;background:var(--public-soft)}.support-grid span,.support-grid small{display:block}.support-grid span{color:var(--public-ink);font-weight:820}.support-grid small{margin-top:3px;color:var(--public-muted)}.sample-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rebuilt-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-card{display:grid;border:1px solid var(--public-line);border-radius:8px;overflow:hidden;background:var(--public-surface)}.sample-card img{width:100%;aspect-ratio:1 / .86;object-fit:cover;border-bottom:1px solid var(--public-line)}.sample-card div{display:grid;gap:10px;padding:16px}.sample-card h3{margin:0;color:var(--public-ink);font-size:1.16rem;line-height:1.25}.sample-card p{margin:0;color:var(--public-muted);line-height:1.55}.sample-disclaimer{max-width:52rem;border-left:1px solid var(--public-clay);padding-left:14px}.proof-section,.price-section,.contact-band,.demo-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border-radius:8px;padding:28px}.proof-section,.demo-hero{border:1px solid var(--public-line);background:var(--public-surface)}.proof-section>div,.price-section>div,.contact-band>div,.demo-hero>div{display:grid;gap:12px}.price-section,.contact-band{background:var(--public-green-dark);color:#fff}.public-shell>.contact-band{margin-top:32px}.price-section h2,.price-section p,.contact-band h2,.contact-band p,.contact-band p span{color:#fff}.price-section .sample-tag,.contact-band .sample-tag{background:#ffffff1f;color:#fff}.price-section .public-button.primary,.contact-band .public-button.primary{background:#fff;border-color:#fff;color:var(--public-green-dark)}.price-section .public-button.primary:hover,.contact-band .public-button.primary:hover{background:var(--public-green-soft);border-color:var(--public-green-soft)}.contact-band .public-button.secondary{background:transparent;border-color:#ffffff5c;color:#fff}.process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--public-line);border:1px solid var(--public-line);border-radius:8px;overflow:hidden}.process-list li{display:grid;align-content:start;gap:10px;min-height:150px;padding:20px;background:var(--public-surface)}.process-list strong{color:var(--public-ink);font-size:1.06rem;line-height:1.28}.process-list span{color:var(--public-muted);line-height:1.5}.offer-options-grid{display:grid;grid-template-columns:.85fr 1.2fr 1fr;gap:12px}.offer-options-grid article{display:grid;align-content:start;gap:10px;min-height:150px;border:1px solid var(--public-line);border-radius:8px;padding:20px;background:var(--public-surface)}.offer-options-grid article:nth-child(2){background:var(--public-soft)}.offer-options-grid strong{color:var(--public-ink);font-size:1.45rem;line-height:1.18;font-weight:850}.offer-options-grid span{color:var(--public-muted);line-height:1.55}.demo-hero{margin-bottom:0}.demo-hero h1{max-width:16ch;font-size:3.8rem}.demo-stack{display:grid;gap:18px}.demo-card{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);gap:0;border:1px solid var(--public-line);border-radius:8px;overflow:hidden;background:var(--public-surface)}.demo-card:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(280px,.78fr)}.demo-card:nth-child(2n) .demo-card-media{order:2}.demo-card-media img{width:100%;height:100%;min-height:390px;object-fit:cover}.demo-card-content{display:grid;align-content:center;gap:16px;padding:28px}.demo-card-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.demo-card-content li{border:1px solid var(--public-line);border-radius:6px;padding:12px;background:var(--public-soft)}.demo-card-content li span,.demo-card-content li small{display:block}.demo-card-content li span{color:var(--public-ink);font-weight:760}.demo-card-content li small{margin-top:4px;color:var(--public-muted);line-height:1.4}.demo-proof-note{border-top:1px solid var(--public-line);padding-top:12px}.cafe-demo-page{gap:72px}.cafe-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.86fr);align-items:stretch;gap:28px}.cafe-hero-copy{display:grid;align-content:center;gap:22px;min-height:560px;border-radius:8px;padding:clamp(24px,5vw,52px);background:linear-gradient(145deg,#0b463ff5,#0f6b5fdb),var(--public-green-dark);color:#fff}.cafe-hero-copy .sales-label{background:#ffffff24;color:#fff}.cafe-hero-copy h1{max-width:11ch;margin:0;color:#fff;font-size:clamp(2.55rem,6.4vw,5.7rem);font-weight:880;line-height:.98;text-wrap:balance}.cafe-hero-copy .sales-hero-lede,.cafe-hero-copy .sales-hero-lede strong{color:#ffffffe0}.cafe-hero-copy .public-button.primary{border-color:#fff;background:#fff;color:var(--public-green-dark)}.cafe-hero-copy .public-button.secondary{border-color:#ffffff5c;background:transparent;color:#fff}.cafe-hero-copy .public-button.text{color:#ffffffdb}.cafe-visual{position:relative;min-height:560px;border-radius:8px;overflow:hidden;background:var(--public-green-dark)}.cafe-visual img{width:100%;height:100%;min-height:560px;object-fit:cover}.cafe-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#00000057);pointer-events:none}.cafe-visual-panel{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;display:grid;gap:5px;border-radius:8px;padding:16px;background:#ffffffeb;color:var(--public-ink)}.cafe-visual-panel strong{font-size:1.6rem;font-weight:900;line-height:1}.cafe-visual-panel span{color:var(--public-muted);font-weight:720}.cafe-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--public-line);border-radius:8px;overflow:hidden;background:var(--public-line)}.cafe-stat-strip article{display:grid;gap:7px;padding:18px;background:var(--public-surface)}.cafe-stat-strip span,.cafe-info-board span{color:var(--public-muted);font-size:.82rem;font-weight:780}.cafe-stat-strip strong,.cafe-info-board strong{color:var(--public-ink);font-size:1.08rem;line-height:1.3}.cafe-story-section,.cafe-visit-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:30px;align-items:start}.cafe-story-section h2,.cafe-visit-copy h2{margin:0;color:var(--public-ink);font-size:clamp(2rem,4vw,3.4rem);font-weight:860;line-height:1.04;text-wrap:balance}.cafe-story-section p,.cafe-visit-copy p{margin:12px 0 0;max-width:62ch;color:var(--public-muted);line-height:1.68}.cafe-menu-section{display:grid;gap:24px}.cafe-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cafe-menu-card{border:1px solid var(--public-line);border-radius:8px;padding:22px;background:var(--public-surface)}.cafe-menu-card h3{margin:0 0 14px;color:var(--public-ink);font-size:1.5rem;line-height:1.1}.cafe-menu-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.cafe-menu-card li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--public-line);padding:13px 0;color:var(--public-muted)}.cafe-menu-card li span{color:var(--public-ink);font-weight:710}.cafe-menu-card li strong{white-space:nowrap;color:var(--public-green-dark)}.cafe-visit-copy{display:grid;align-content:start;gap:14px}.cafe-info-board{display:grid;gap:1px;border:1px solid var(--public-line);border-radius:8px;overflow:hidden;background:var(--public-line)}.cafe-info-board article{display:grid;gap:6px;padding:17px;background:var(--public-surface)}.cafe-map-preview{display:grid;min-height:190px;place-items:center;background:linear-gradient(90deg,rgb(15 107 95 / 10%) 1px,transparent 1px),linear-gradient(rgb(15 107 95 / 10%) 1px,transparent 1px),var(--public-soft);background-size:34px 34px}.cafe-map-preview span{border-radius:999px;padding:8px 12px;background:var(--public-green-dark);color:#fff;font-weight:820}@media(max-width:1120px){.public-header,.sales-hero,.cafe-hero,.cafe-story-section,.cafe-visit-section,.sales-proof-band,.priority-grid,.proof-section,.price-section,.contact-band,.demo-hero,.demo-card,.demo-card:nth-child(2n){grid-template-columns:1fr}.public-header{position:static}.demo-card:nth-child(2n) .demo-card-media{order:0}.sample-showcase,.process-list,.cafe-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-shell{width:min(100% - 24px,1280px);padding-top:12px}.public-header{gap:12px;margin-bottom:28px;padding:12px}.public-nav,.public-quick-cta,.language-toggle,.sales-actions,.contact-actions,.demo-actions{width:100%}.public-nav a,.public-quick-cta a,.public-button{flex:1 1 auto}.language-toggle button{flex:1 1 0}.sales-page{gap:58px}.sales-hero{gap:30px;padding-top:8px}.sales-hero h1,.demo-hero h1{max-width:100%;font-size:2.16rem;line-height:1.08}.sales-hero-en{font-size:1.08rem}.sales-hero-panel img{min-height:260px}.offer-strip,.cafe-stat-strip,.support-grid,.sample-showcase,.rebuilt-showcase,.offer-options-grid,.process-list,.demo-card-content ul,.cafe-menu-grid{grid-template-columns:1fr}.demo-actions a{flex:1 1 180px}.offer-strip article+article{border-left:0;border-top:1px solid var(--public-line)}.priority-card{grid-template-columns:1fr;min-height:0;padding:16px}.priority-card img{min-height:210px}.proof-section,.price-section,.contact-band,.demo-hero,.demo-card-content{padding:20px}.text-block h2,.section-intro h2,.proof-section h2,.price-section h2,.contact-band h2,.demo-card-content h2{font-size:1.55rem}.process-list li{min-height:0}.demo-card-media img{min-height:260px}.cafe-hero-copy,.cafe-visual,.cafe-visual img{min-height:380px}.cafe-hero-copy h1{max-width:100%}.cafe-story-section h2,.cafe-visit-copy h2{font-size:1.8rem}}@media(max-width:420px){.sales-hero h1,.demo-hero h1{font-size:1.9rem;line-height:1.1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.public-nav a,.public-quick-cta a,.public-button{padding:10px 12px;font-size:.86rem}}
