:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface:#fcfcf8;--surface-strong:#fff;--ink:#171717;--muted:#66624f;--line:#1717171f;--line-strong:#17171738;--accent:#cf4c70;--accent-strong:#a43456;--accent-soft:#cf4c701f;--support:#2f7d62;--support-soft:#2f7d621f;--shadow:0 24px 60px #0f0f0f17;background:#f3f3f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 100% 0,#2f7d621a,#0000 28%),linear-gradient(#f7f7f3 0%,#f0f0eb 100%);margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root,.app-shell{min-height:100svh}.hero-banner{color:#f7f5ef;background:#101010;min-height:calc(100svh - 2rem);position:relative;overflow:clip}.hero-images{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.hero-images img{object-fit:cover;filter:grayscale(.08)saturate(.9)brightness(.78);width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#070707db 0%,#0707076b 48%,#070707c7 100%),linear-gradient(#0000000a,#00000073);position:absolute;inset:0}.hero-inner,.app-main,.trust-band{width:min(1160px,100% - 2rem);margin:0 auto}.hero-inner{z-index:1;grid-template-columns:1.45fr .75fr;align-items:end;gap:2rem;min-height:calc(100svh - 2rem);padding:2rem 0 2.5rem;display:grid;position:relative}.hero-copy{max-width:34rem}.eyebrow{text-transform:uppercase;color:#f7f5efb8;margin:0 0 .85rem;font-size:.78rem;font-weight:700}.hero-copy h1,.trust-copy h2,.stage-header h2{letter-spacing:0;margin:0;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:600;line-height:1}.hero-copy h1{font-size:4.8rem}.hero-text,.hero-side p{color:#f7f5efe0;margin:1.2rem 0 0;font-size:1.1rem;line-height:1.55}.hero-links{flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.hero-links a{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #f7f5ef47;border-radius:8px;padding:.85rem 1.1rem;transition:transform .18s,border-color .18s,background .18s}.hero-links a:hover,.hero-links a:focus-visible{background:#ffffff1f;border-color:#f7f5ef7a;transform:translateY(-2px)}.hero-side{border-left:1px solid #f7f5ef33;place-self:center end;max-width:21rem;padding:1.3rem 1.1rem 1.3rem 1.25rem}.install-note{color:#f7f5efb3;margin-top:1rem;display:inline-flex}.app-main{margin-top:-3rem;padding-bottom:2rem}.mode-toggle{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#fcfcf8d6;border:1px solid #ffffff7a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0 0 1rem;padding:.3rem;display:inline-grid;position:sticky;top:.9rem}.mode-toggle button{cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:8.4rem;padding:.75rem 1rem;transition:background .18s}.mode-toggle button.is-active{color:#f7f5ef;background:#111}.app-grid{grid-template-columns:minmax(250px,.78fr) minmax(0,1.58fr);gap:1.25rem;display:grid}.summary-rail,.workspace-shell,.host-shell{box-shadow:var(--shadow);background:#fcfcf8eb;border:1px solid #17171714}.summary-rail{border-radius:8px;align-self:start;position:sticky;top:5.9rem;overflow:hidden}.summary-hero{min-height:18rem;margin:0;position:relative}.summary-hero img{object-fit:cover;width:100%;height:18rem}.summary-hero:after{content:"";background:linear-gradient(#0000000d,#000000ad);position:absolute;inset:0}.summary-hero figcaption{z-index:1;color:#f7f5ef;position:absolute;inset:auto 1.1rem 1rem}.summary-hero h2{margin:.35rem 0 0;font-size:2rem;line-height:1}.summary-section,.summary-links{border-top:1px solid var(--line);padding:1.05rem 1.1rem}.summary-section .eyebrow{color:var(--muted);margin-bottom:.7rem}.summary-list{gap:.8rem;margin:0;display:grid}.summary-list div,.summary-row,.hours-list li{justify-content:space-between;gap:1rem;display:flex}.summary-list dt,.summary-list dd,.summary-section p,.hours-list,.summary-row span{color:var(--muted);margin:0}.summary-list dd,.summary-row strong,.hours-list strong{color:var(--ink)}.hours-list{gap:.55rem;padding:0;list-style:none;display:grid}.summary-links{gap:.7rem;display:flex}.plain-list{color:var(--muted);gap:.65rem;margin:0;padding-left:1.1rem;display:grid}.summary-links a{border:1px solid var(--line);border-radius:8px;padding:.78rem .95rem;transition:transform .18s,border-color .18s}.summary-links a:hover,.summary-links a:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.workspace-shell,.host-shell{border-radius:8px;padding:1.1rem}.step-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.step-chip{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;gap:.25rem;min-height:4.4rem;padding:.85rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.step-chip span,.stage-header p,.timeline-entry span,.metric-block span,.option-tile small,.option-row span,.day-pill span{color:var(--muted)}.step-chip strong{font-size:.97rem;line-height:1.3}.step-chip.is-active{background:var(--accent-soft);border-color:#cf4c7066}.step-chip:disabled{opacity:.56;cursor:not-allowed}.stage-panel{padding-top:1.15rem}.stage-header{gap:.45rem;margin-bottom:1rem;display:grid}.stage-header p{text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.stage-header h2,.trust-copy h2{font-size:2.45rem}.option-grid{gap:.8rem;display:grid}.option-grid--categories,.option-grid--specialists{grid-template-columns:repeat(3,minmax(0,1fr))}.option-tile{border:1px solid var(--line);background:var(--surface-strong);text-align:left;cursor:pointer;border-radius:8px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:clip}.option-tile img{aspect-ratio:1;object-fit:cover;width:100%}.option-tile div{gap:.25rem;padding:.85rem;display:grid}.option-tile strong,.option-row strong,.timeline-entry strong{font-size:1rem}.option-tile span,.option-row span,.confirmation-copy p{line-height:1.45}.option-stack{gap:.75rem;display:grid}.option-row{border:1px solid var(--line);background:var(--surface-strong);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.option-copy{gap:.25rem;min-width:0;display:grid}.option-meta{text-align:right;gap:.2rem;display:grid}.option-tile.is-selected,.option-row.is-selected,.slot-pill.is-selected,.day-pill.is-selected{border-color:#cf4c706b;box-shadow:0 12px 28px #cf4c701f}.option-tile:hover,.option-row:hover,.slot-pill:hover,.day-pill:hover,.step-chip:hover,.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.day-row,.slot-grid,.host-metrics,.trust-gallery{gap:.7rem;display:grid}.day-row{grid-template-columns:repeat(3,minmax(0,1fr))}.day-pill,.slot-pill{border:1px solid var(--line);background:var(--surface-strong);cursor:pointer;border-radius:8px;padding:.85rem .9rem}.day-pill{text-align:left;gap:.25rem;display:grid}.slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.8rem}.confirm-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.confirm-strip div{gap:.15rem;display:grid}.intake-card{border-top:1px solid var(--line);gap:.9rem;margin-top:1rem;padding-top:1rem;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.field{gap:.45rem;display:grid}.field span{color:var(--muted);font-size:.92rem}.field input,.field textarea{border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:.82rem .9rem}.field input:focus-visible,.field textarea:focus-visible{border-color:#cf4c7066;outline:2px solid #cf4c7033}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.85rem 1.05rem;transition:transform .18s,background .18s,border-color .18s}.primary-button{background:var(--accent);color:#fff7f8}.primary-button:hover,.primary-button:focus-visible{background:var(--accent-strong)}.secondary-button{color:#f7f5ef;background:#111}.ghost-button{border-color:var(--line);background:0 0}.stage-panel--confirmation{min-height:26rem}.confirmation-copy{gap:1rem;display:grid}.reminder-block{gap:.8rem;display:grid}.reminder-switch{background:var(--support-soft);text-align:left;cursor:pointer;border:1px solid #2f7d623d;border-radius:8px;align-items:center;gap:.85rem;padding:1rem;display:flex}.switch-indicator{background:#2f7d624d;border-radius:999px;flex:none;width:2.65rem;height:1.55rem;position:relative}.switch-indicator:after{content:"";background:#fff;border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .18s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 6px 16px #1111112e}.reminder-switch.is-enabled .switch-indicator{background:var(--support)}.reminder-switch.is-enabled .switch-indicator:after{transform:translate(1.08rem)}.reminder-picker{background:#ffffffa6;border:1px solid #2f7d622e;border-radius:8px;gap:.7rem;padding:1rem;display:grid}.reminder-picker p,.reminder-picker small,.confirmation-note{color:var(--muted);margin:0}.reminder-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.reminder-chip{border:1px solid var(--line);background:var(--surface-strong);cursor:pointer;border-radius:8px;padding:.7rem .85rem}.reminder-chip.is-selected{background:var(--support-soft);border-color:#2f7d626b}.confirmation-actions,.host-toolbar{flex-wrap:wrap;gap:.7rem;display:flex}.host-shell{gap:1rem;display:grid}.host-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-block{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;padding:.95rem 1rem}.metric-block strong{font-size:1.9rem;display:block}.timeline{gap:.8rem;display:grid}.timeline-entry{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;grid-template-columns:5rem minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.timeline-entry time{font-weight:700}.timeline-entry p{color:var(--muted);margin:.35rem 0}.timeline-head{flex-wrap:wrap;justify-content:space-between;gap:.7rem;display:flex}.status-badge{border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge--new{background:var(--accent-soft);color:var(--accent-strong)}.status-badge--phone{color:#84622a;background:#d9b46a2e}.status-badge--assistant{color:#3f48a6;background:#5d69d624}.status-badge--blocked{color:#111;background:#1111111a}.status-badge--app{background:var(--support-soft);color:var(--support)}.timeline-entry--phone{border-left:4px solid var(--accent)}.timeline-entry--app{border-left:4px solid var(--support)}.timeline-entry--assistant{border-left:4px solid #5d69d6}.timeline-entry--blocked{border-left:4px solid #111}.timeline-entry.is-live{box-shadow:0 18px 34px #cf4c701f}.admin-highlight,.schedule-overview,.automation-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;padding:1rem}.admin-highlight{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr);gap:1rem;display:grid}.admin-highlight__copy h3,.schedule-overview__header h3,.automation-card h3{margin:0;font-size:1.2rem}.admin-highlight__copy>p,.admin-highlight__note p,.automation-card p,.schedule-overview__header>p{color:var(--muted);margin:.45rem 0 0}.admin-highlight__note{background:#cf4c700d;border-radius:8px;align-content:start;gap:.75rem;padding:1rem;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.detail-pair{gap:.2rem;display:grid}.detail-pair span{color:var(--muted);font-size:.85rem}.schedule-overview{gap:1rem;display:grid}.schedule-overview__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.schedule-pills,.automation-grid{gap:.7rem;display:grid}.schedule-pills{grid-template-columns:repeat(5,minmax(0,1fr))}.schedule-pill{border:1px solid var(--line);background:#fbfbf7;border-radius:8px;gap:.2rem;min-height:4.6rem;padding:.8rem;display:grid}.schedule-pill span{color:var(--muted)}.schedule-pill--new{background:#cf4c7014;border-color:#cf4c706b}.schedule-pill--phone{background:#d9b46a1a;border-color:#d9b46a6b}.schedule-pill--assistant{background:#5d69d614;border-color:#5d69d65c}.schedule-pill--blocked{background:#1111110d;border-color:#1113}.schedule-pill--app{background:#2f7d6214;border-color:#2f7d6252}.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-card small{color:var(--muted);margin-top:.75rem;display:block}.trust-band{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding:1rem 0 2rem;display:grid}.trust-copy,.trust-gallery{box-shadow:var(--shadow);background:#fcfcf8eb;border:1px solid #17171714;border-radius:8px}.trust-copy{padding:1.2rem}.trust-copy .eyebrow{color:var(--muted)}.trust-copy p:last-child{color:var(--muted);margin-top:.8rem}.trust-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:.6rem}.trust-gallery img{object-fit:cover;border-radius:6px;width:100%;height:100%;min-height:13rem}.assistant-shell{width:min(1160px,100% - 2rem);box-shadow:var(--shadow);background:#fcfcf8eb;border:1px solid #17171714;border-radius:8px;gap:1rem;margin:0 auto 2rem;padding:1.1rem;display:grid}.assistant-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.assistant-head h2{margin:0;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:2rem;font-weight:600;line-height:1}.assistant-note{max-width:34rem;color:var(--muted);margin:0}.assistant-quick-row{flex-wrap:wrap;gap:.6rem;display:flex}.assistant-capability-row{flex-wrap:wrap;gap:.55rem;display:flex}.assistant-capability{min-height:2rem;color:var(--support);background:#2f7d6214;border:1px solid #2f7d622e;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.88rem;font-weight:600;display:inline-flex}.assistant-quick{border:1px solid var(--line);background:var(--surface-strong);cursor:pointer;border-radius:8px;padding:.72rem .9rem}.assistant-thread{gap:.75rem;display:grid}.assistant-bubble{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;gap:.3rem;max-width:min(44rem,100%);padding:.9rem 1rem;display:grid}.assistant-bubble span{color:var(--muted);font-size:.8rem;font-weight:700}.assistant-bubble p{margin:0;line-height:1.55}.assistant-bubble--user{color:#f7f5ef;background:#111111f5;border-color:#0000;justify-self:end}.assistant-bubble--user span{color:#f7f5efad}.assistant-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.assistant-input textarea{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:5.5rem;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:.85rem .95rem}.assistant-input textarea:focus-visible{border-color:#cf4c7066;outline:2px solid #cf4c7033}@media (width<=1100px){.hero-inner{grid-template-columns:1fr;align-items:end}.hero-side{border-left:0;justify-self:start;max-width:32rem;padding:0}.app-grid,.trust-band{grid-template-columns:1fr}.workspace-shell{order:1}.summary-rail{order:2;position:static}.option-grid--categories,.option-grid--specialists,.slot-grid,.day-row,.host-metrics,.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-highlight,.detail-grid,.assistant-head{grid-template-columns:1fr}.assistant-head{align-items:start;display:grid}}@media (width<=760px){.hero-banner,.hero-inner{min-height:auto}.hero-inner{padding-top:1.25rem}.hero-copy h1{font-size:3.2rem}.stage-header h2,.trust-copy h2{font-size:2rem}.app-main{margin-top:-1.5rem}.mode-toggle{width:100%}.step-rail,.option-grid--categories,.option-grid--specialists,.slot-grid,.day-row,.host-metrics,.trust-gallery,.field-grid,.detail-grid,.schedule-pills,.automation-grid,.assistant-form,.step-chip,.option-row,.confirm-strip,.timeline-entry{grid-template-columns:1fr}.option-row,.confirm-strip,.timeline-entry{display:grid}.option-meta{text-align:left}.summary-links,.confirmation-actions,.host-toolbar,.hero-links,.assistant-quick-row{flex-direction:column}.admin-highlight,.schedule-overview__header,.timeline-head{grid-template-columns:1fr}.schedule-overview__header{align-items:start;display:grid}}
