/* Second edition: fewer competing elements, readable UI, spatial product scenes. */
:root{--paper:#fcfbf9;--lav:#f5f0fc;--ink:#201a29;--muted:#6d6576}body{font-family:Inter,"Helvetica Neue",Arial,sans-serif}header{height:92px;border-bottom:0;max-width:1240px}nav{font-size:14px;gap:28px}.preview-bar{background:#f1ebf7;font-size:10px;letter-spacing:1px}.wrap{max-width:1160px}.button{font-size:15px;padding:16px 23px;border-radius:9px}.small{font-size:13px;padding:12px 19px}.button-white{background:white;color:var(--ink);border-color:#e1dbe6}.button-white:hover{background:#f5effb}.eyebrow{font-size:11px;letter-spacing:1.65px}.hero-v2{padding:68px 0 54px}.hero-intro{text-align:center}.hero-intro h1{font-size:76px;font-weight:500;letter-spacing:-4.5px;line-height:1.06;margin:22px auto 25px}.hero-intro h1 em{color:#8b35d9}.hero-intro>p{font-size:19px;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;gap:12px;justify-content:center;margin-top:30px}.hero-specialties{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:23px;font-size:12px;color:#746a7d}.hero-specialties i{font-style:normal;color:#aa9bb8}.stage-shell{position:relative;margin:30px auto 0;max-width:1000px;padding:35px 30px 0;perspective:1300px}.stage-glow{position:absolute;inset:10px 0 35px;background:radial-gradient(ellipse at center,#ede1fb 0%,#f4edf9 35%,transparent 70%);pointer-events:none}.desk-stage{position:relative;min-height:350px;max-width:800px;margin:auto;transform:rotateX(7deg) rotateY(-7deg);transform-style:preserve-3d;transition:transform .35s ease-out;will-change:transform}.stage-card{position:relative;background:#fff;border:1px solid #e1d6eb;border-radius:17px;box-shadow:0 5px 0 #e7dfed,0 10px 0 -3px #ded2e7,0 25px 45px #54346d12;transform-style:preserve-3d}.call-card{width:45%;padding:20px;position:absolute;left:4%;top:0;z-index:2;transform:translateZ(32px)}.mini-head{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1px;color:#7f6e8e}.icon-tile{background:#f4ecfc;border:1px solid #e7d9f5;border-radius:9px;display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;font-size:18px;color:var(--deep);flex-shrink:0}.sample-pill{margin-left:auto;border:1px solid #e6deee;border-radius:20px;padding:3px 9px;font-size:9px;letter-spacing:0;background:#faf7fd;color:#7b638d}.caller-avatar{height:48px;width:48px;border-radius:50%;background:#efe5fa;color:#8253a3;font-size:20px;display:flex;align-items:center;justify-content:center;margin:20px auto 11px}.call-card h3{text-align:center;font-size:20px}.call-card>p{text-align:center;font-size:11px;color:var(--muted);margin-top:5px}.waveform{height:65px;display:flex;align-items:center;justify-content:center;gap:4px;margin:9px 0}.waveform i{width:4px;height:var(--h);max-height:44px;background:#ac65e9;border-radius:5px;animation:wave 3s ease-in-out infinite;animation-delay:calc(var(--i)*-.12s)}.call-footer{display:flex;gap:8px;align-items:center;border-top:1px solid #eee8f3;padding-top:13px;font-size:11px}.voice-mark{color:var(--purple);font-size:22px}.call-footer small{display:block;font-size:9px;color:var(--muted)}.call-state{margin-left:auto;font-size:9px;color:var(--deep);max-width:100px;text-align:right}.calendar-card{width:44%;position:absolute;right:4%;top:27px;padding:20px;transform:translateZ(-8px)}.calendar-title{display:flex;justify-content:space-between;align-items:center;margin:18px 0 16px}.calendar-title small{font-size:8px;letter-spacing:1px;color:#897c92}.calendar-title h3{font-size:19px;margin-top:4px}.calendar-title>span{color:#a494b2}.week-strip{display:flex;justify-content:space-between;gap:6px}.week-strip>span{font-size:9px;display:flex;flex-direction:column;align-items:center;flex:1;padding:7px;border-radius:7px;color:#8f8498}.week-strip b{font-size:14px;font-weight:500;color:#55465f;margin-top:3px}.week-strip .selected{background:#efe2fb;color:var(--deep)}.week-strip .selected b{color:var(--deep)}.time-slots{display:flex;gap:7px;margin:14px 0 16px}.time-slots>span{padding:7px;border:1px solid #e9e2ed;border-radius:6px;font-size:10px;flex:1;text-align:center;color:#84778e}.time-slots .chosen{background:#f3eafa;border-color:#ca9aee;color:var(--deep)}.time-slots b{font-size:9px}.calendar-bottom{display:flex;align-items:center;gap:7px;font-size:9px;color:#84778e;border-top:1px solid #eee8f3;padding-top:11px}.dot-purple{width:6px;height:6px;background:#b173e1;border-radius:50%;flex-shrink:0}.booking-float{position:absolute;z-index:3;top:282px;left:28%;padding:13px 19px;display:flex;align-items:center;gap:13px;min-width:340px;transform:translateZ(65px);box-shadow:0 3px 0 #e9e1ef,0 18px 32px #49305c15}.booking-float strong{font-size:13px}.booking-float p{font-size:10px;color:var(--muted);margin-top:2px}.booking-float .success-icon{background:#f0e7fb;color:var(--deep)}.desk-stage[data-step="1"] .booking-float .success-icon,.desk-stage[data-step="2"] .booking-float .success-icon{background:#e4f3e9;color:var(--green)}.desk-stage[data-step="1"] .chosen{background:#edf8ef;border-color:#87b29a;color:var(--green)}.stage-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;margin-top:24px}.stage-controls button{background:none;border:0;border-radius:8px;font-size:12px;color:#817389;min-height:44px;padding:9px}.stage-controls button>span{border:1px solid #e2d7eb;border-radius:50%;font-size:9px;padding:4px;margin-right:6px}.stage-controls button[aria-pressed=true]{color:var(--deep);background:#f1e8f9}.stage-controls button[aria-pressed=true]>span{background:var(--purple);border-color:var(--purple);color:white}.stage-connector{height:1px;background:#ddd1e7;width:28px}.stage-caption{text-align:center;font-size:10px;color:#8a7e93;margin-top:13px}.section{padding:94px 0}h2{font-size:48px;letter-spacing:-2px;line-height:1.15;font-weight:500}.voice-section{background:#f2ecf8;padding:75px 0}.voice-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:95px;align-items:center;perspective:1200px}.voice-grid>div>p{color:var(--muted);font-size:16px;margin-top:22px;line-height:1.8}.demo-prompts{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}.demo-prompts button{font-size:14px;background:transparent;border:0;border-bottom:1px solid #e1d5eb;color:#675774;padding:11px 0;min-height:44px;text-align:left;display:flex;gap:30px}.demo-prompts button:hover{color:var(--deep)}.demo-prompts span{color:var(--deep)}.voice-console{background:#fff;border:1px solid #e0d3e9;border-radius:20px;padding:25px 29px;text-align:center;box-shadow:0 7px 0 #e8dff0,0 25px 60px #4b2d6310;transform-style:preserve-3d;transition:transform .35s ease-out}.console-top{display:flex;align-items:center;gap:10px;text-align:left;font-size:10px;letter-spacing:1px;color:#7d6c88}.voice-sculpture{display:flex;align-items:center;justify-content:center;gap:9px;height:135px;margin:12px 0;transform:rotate(-8deg) rotateY(-16deg);transform-style:preserve-3d}.voice-sculpture span{height:55px;width:13px;border-radius:12px;background:linear-gradient(90deg,#b06aed,#dcc0f4 42%,#a568d7 70%,#75419d);box-shadow:3px 5px 0 #75419d20,7px 9px 14px #663c8b12;animation:sculpture 4s ease-in-out infinite}.voice-sculpture span:nth-child(2),.voice-sculpture span:nth-child(6){height:80px;animation-delay:-.5s}.voice-sculpture span:nth-child(3),.voice-sculpture span:nth-child(5){height:105px;animation-delay:-1s}.voice-sculpture span:nth-child(4){height:125px;animation-delay:-1.5s}.voice-console h3{font-size:22px}.voice-console p#live-demo-description{font-size:13px;line-height:1.7;margin:13px auto 20px;max-width:310px}.voice-console .button{width:100%;justify-content:center;font-size:14px}.voice-console .console-foot{font-size:11px;color:var(--muted);margin-top:13px}.call-number{font-size:27px;font-weight:600;color:var(--deep);padding:15px 0;display:block}.call-number[hidden]{display:none}.experience .section-heading>p{font-size:16px}.sample{box-shadow:0 14px 40px #35224405}.sample-body>div{padding:30px 35px}.line{font-size:15px;grid-template-columns:65px 1fr}.speaker{font-size:11px}.sample-title strong{font-size:16px}.sample-title small{font-size:12px}.sample-toolbar{font-size:11px}.tabs button{font-size:14px}.sample-outcome h3{font-size:29px}#steps li{font-size:14px}.outcome-note{font-size:12px}.sample-next{font-size:13px}.reset{font-size:12px}.lavender{background:var(--paper);padding-top:25px}.lavender h2{max-width:650px}.cards{border:0;background:transparent;gap:0 36px;border-radius:0;margin-top:30px}.cards article{background:none;padding:27px 0;border-bottom:1px solid #e5dce9}.card-icon{font-size:26px;margin-bottom:15px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f0e7f8;border-radius:11px}.cards h3{font-size:20px}.cards p{font-size:15px}.fine{font-size:12px}.workspace-section{background:#f1edf5;overflow:hidden}.workspace-intro{text-align:center}.workspace-intro p{font-size:17px;max-width:520px;margin:23px auto;color:var(--muted)}.concept-label{display:inline-flex;border:1px solid #dfd2e9;padding:7px 12px;border-radius:20px;font-size:9px;letter-spacing:1px;color:#7b688a}.dashboard-shell{display:grid;grid-template-columns:205px 1fr;margin-top:42px;background:#fff;border:1px solid #ddd2e7;border-radius:14px;overflow:hidden;box-shadow:0 5px 0 #e4daed,0 35px 70px #3b224c12;transform:perspective(1600px) rotateX(2deg);transform-origin:bottom}.dash-sidebar{background:#fcfafe;border-right:1px solid #eae3ee;padding:24px 15px;display:flex;flex-direction:column}.dash-brand{font-size:23px;letter-spacing:-1px;font-weight:650;display:flex;align-items:center;gap:7px;padding-left:8px}.dash-brand .brandmark{height:25px;width:23px;font-size:22px;border-radius:6px}.clinic-switch{display:flex;align-items:center;gap:9px;margin:28px 3px;font-size:12px;font-weight:500}.clinic-switch>span{display:flex;align-items:center;justify-content:center;height:34px;width:34px;background:#eee5f5;border:1px solid #e2d6ec;border-radius:8px;font-size:10px;color:var(--deep)}.clinic-switch small,.dash-sidebar-bottom small{display:block;font-size:10px;color:#8e8099;margin-top:2px}.dash-nav{display:flex;flex-direction:column;gap:6px}.dash-nav button{background:none;border:0;border-radius:6px;display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;padding:12px 9px;min-height:44px;color:#7c6e87}.dash-nav button[aria-selected=true]{background:#eee2fa;color:var(--deep)}.dash-nav button>span{font-size:16px;min-width:17px}.dash-nav b{font-size:9px;background:#e9ddf4;border-radius:4px;padding:1px 4px;margin-left:auto}.dash-sidebar-bottom{margin-top:auto;padding-top:40px;display:flex;align-items:center;gap:9px;font-size:11px}.dash-sidebar-bottom .avatar{width:29px;height:29px;font-size:16px}.dash-main{padding:29px;min-width:0}.dash-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.dash-kicker{font-size:9px;letter-spacing:1.4px;color:#8b7b97}.dash-header h3{font-size:21px;margin-top:5px}.range-label{font-size:9px;color:#81738c;margin-bottom:0}.range-label select{font-size:11px;padding:7px 10px;min-height:40px;margin-top:3px;background:#fff}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.dash-metrics article{border:1px solid #e8e1ed;border-radius:9px;padding:15px}.dash-metrics article>span{font-size:11px;color:#7b6b88;display:block}.dash-metrics strong{display:block;font-size:30px;letter-spacing:-1px;font-weight:500;margin:6px 0 1px}.dash-metrics small{font-size:9px;color:#95879f}.dash-chart{border:1px solid #e8e1ed;border-radius:9px;padding:19px}.chart-heading{display:flex;justify-content:space-between;font-size:12px}.chart-heading>span{color:#8a7b96;font-size:10px}.chart-bars{height:135px;display:flex;align-items:flex-end;justify-content:space-between;gap:13px;margin-top:22px;border-bottom:1px solid #e5dce9;padding:0 14px}.chart-day{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.chart-day .bar{width:100%;max-width:48px;min-height:4px;border-radius:5px 5px 0 0;background:#c7a0e7;height:calc(var(--value)*16px);transition:height .4s;position:relative}.chart-day:nth-last-child(2) .bar{background:var(--purple)}.chart-day .bar b{position:absolute;top:-22px;left:0;right:0;text-align:center;color:#79648b;font-weight:400;font-size:10px}.chart-labels{display:flex;justify-content:space-between;gap:13px;padding:9px 14px 0;font-size:10px;color:#8c7c98}.chart-labels span{flex:1;text-align:center}.recent-title{display:flex;justify-content:space-between;align-items:center;margin:22px 0 4px;font-size:13px;font-weight:500}.recent-title button{background:none;border:0;color:var(--deep);font-size:11px;min-height:44px}.activity-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee8f2}.activity-row .initials{height:30px;width:30px;background:#f3edf8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#8b6fa3;flex-shrink:0}.activity-row>div{flex:1}.activity-row strong{display:block;font-size:12px;font-weight:500}.activity-row small{display:block;font-size:10px;color:#8c7e97;margin-top:2px}.activity-row>span:last-child{font-size:10px;color:#8c7e97}.status-badge{font-size:10px;border-radius:20px;padding:4px 9px;background:#f1e9f9;color:#80579f;display:inline-block;white-space:nowrap}.status-badge.confirmed{background:#eaf5ee;color:#34704d}.dash-table-wrap{overflow-x:auto;min-height:260px}.dash-table{border-collapse:collapse;width:100%;font-size:12px}.dash-table th{font-size:9px;letter-spacing:.7px;font-weight:500;text-align:left;padding:12px 9px;color:#93839d;background:#faf7fc}.dash-table td{padding:16px 9px;border-bottom:1px solid #eee7f3}.dash-table td small{display:block;font-size:10px;color:#96859e}.dash-table button{border:0;background:#f2eafa;color:var(--deep);min-height:44px;padding:8px 12px;border-radius:6px;font-size:11px;white-space:nowrap}.dashboard-disclaimer{font-size:10px;color:#9a8aa4;margin-top:18px}.dashboard-benefits{display:flex;justify-content:center;gap:44px;font-size:12px;color:#786784;margin-top:32px}.dashboard-benefits b{font-size:10px;color:#a68ab9;margin-right:7px;font-weight:400}.handoff-card{padding:18px;border:1px solid #e7dcec;border-radius:9px;margin-top:12px}.handoff-card h4{font-size:14px;margin:0 0 6px;font-weight:500}.handoff-card p{font-size:12px;color:#83728f;margin-bottom:10px}.handoff-card button{background:#f4eafa;color:var(--deep);border:0;border-radius:6px;min-height:44px;padding:9px 13px;font-size:11px}.dash-detail{margin-top:16px;border-left:3px solid #b46fe7;background:#f8f3fc;padding:16px;font-size:12px;color:#796286}.dark{background:#251d30}.setup-grid{gap:45px;margin-top:45px}.setup-grid h3{font-size:28px}.setup-grid p{font-size:15px}.dark-note{font-size:13px}.trust{gap:80px}.trust-list strong{font-size:16px}.trust-list p{font-size:14px}.pricing{padding-top:25px}.plan li{font-size:14px}.faq-section{background:#f5f2f6}summary{font-size:15px;padding-top:21px;padding-bottom:21px}details p{font-size:14px}.demo .lead{font-size:17px}form{padding:30px}label{font-size:13px}input,select{font-size:14px}.form-notice{font-size:12px}form .fine{font-size:11px}.footer-links{font-size:11px}.motion-pause{position:fixed;bottom:18px;right:18px;z-index:25;border:1px solid #e0d4e9;border-radius:24px;background:#ffffffed;color:#786387;min-height:44px;padding:8px 15px;font-size:11px;box-shadow:0 4px 20px #4929600a}.motion-paused *{animation-play-state:paused!important}.reveal{opacity:1}.motion-enabled .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s}.motion-enabled .reveal.visible{opacity:1;transform:none}@keyframes wave{0%,100%{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes sculpture{0%,100%{transform:translateY(3px)}50%{transform:translateY(-5px)}}
@media(max-width:1100px){.hero-intro h1{font-size:66px}.voice-grid{gap:45px}.dashboard-shell{grid-template-columns:180px 1fr}.dash-main{padding:23px}.dash-sidebar{padding:20px 10px}.dash-nav button{font-size:11px;gap:6px}.dashboard-benefits{gap:25px}h2{font-size:42px}.dash-metrics article{padding:12px}.cards{gap:0 25px}}
@media(max-width:780px){header{height:76px}nav{font-size:14px}.hero-v2{padding:43px 0 38px}.hero-intro h1{font-size:47px;letter-spacing:-2.8px;margin:20px 0}.hero-intro>p{font-size:16px;max-width:420px;margin:auto}.desktop-break{display:none}.hero-actions{margin-top:24px;gap:9px}.hero-actions .button{font-size:12px;padding:13px 16px;gap:12px}.hero-specialties{font-size:11px;gap:11px;margin-top:20px}.hero-intro .eyebrow{font-size:9px;letter-spacing:1.4px}.stage-shell{padding:25px 0 0;margin-top:18px}.desk-stage{max-width:440px;min-height:320px;transform:rotateX(4deg) rotateY(-5deg)}.call-card{left:0;top:0;width:61%;padding:15px;z-index:2}.mini-head{font-size:7px;gap:6px}.icon-tile{width:25px;height:25px;font-size:15px;border-radius:7px}.sample-pill{font-size:8px;padding:2px 6px}.caller-avatar{height:36px;width:36px;font-size:15px;margin:15px auto 9px}.call-card h3{font-size:16px}.call-card>p{font-size:10px}.waveform{height:52px;gap:3px}.waveform i{width:3px;max-height:35px}.call-footer{font-size:9px;gap:5px}.call-footer small{font-size:7px}.call-state{font-size:8px;max-width:70px}.calendar-card{width:51%;right:0;top:45px;padding:12px;z-index:1}.calendar-title{margin:14px 0}.calendar-title h3{font-size:13px}.calendar-title small{font-size:7px}.week-strip{gap:1px}.week-strip>span{padding:4px 3px;font-size:7px}.week-strip b{font-size:11px}.time-slots{gap:3px}.time-slots>span{padding:5px 2px;font-size:8px}.calendar-bottom{font-size:8px;line-height:1.5}.booking-float{top:249px;left:13%;min-width:0;width:84%;padding:11px 13px;gap:9px}.booking-float strong{font-size:11px}.booking-float p{font-size:9px}.stage-controls{gap:3px;margin-top:7px}.stage-controls button{font-size:10px;padding:8px 5px}.stage-controls button>span{font-size:8px;margin-right:3px}.stage-connector{width:10px}.stage-caption{font-size:9px;max-width:300px;margin:10px auto 0}.voice-section{padding:55px 0}.voice-grid{grid-template-columns:1fr;gap:35px}.voice-grid>div>p{font-size:15px}.voice-console{max-width:450px;width:100%;margin:auto;padding:24px}.voice-sculpture{height:120px}.voice-sculpture span{max-height:110px}.voice-console h3{font-size:22px}.section{padding:63px 0}h2{font-size:35px;letter-spacing:-1.4px}.section-heading>p{font-size:15px!important}.sample-body>div{padding:25px 20px}.line{font-size:14px;grid-template-columns:53px 1fr;gap:9px}.speaker{font-size:10px}.sample-toolbar{font-size:9px}.tabs button{font-size:12px}.sample-outcome h3{font-size:25px}.cards{grid-template-columns:1fr 1fr;gap:0 22px}.cards h3{font-size:18px}.cards p{font-size:14px}.cards article{padding:23px 0}.lavender{padding-top:10px}.workspace-intro p{font-size:15px}.concept-label{font-size:8px;letter-spacing:.5px;padding:7px 9px}.dashboard-shell{grid-template-columns:1fr;transform:none;margin-top:28px}.dash-sidebar{padding:14px 14px 0;border-right:0;border-bottom:1px solid #e6dced;background:#fff}.dash-brand,.clinic-switch,.dash-sidebar-bottom{display:none}.dash-nav{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:10px}.dash-nav button{font-size:10px;white-space:nowrap;gap:5px;flex-shrink:0;padding:10px 8px}.dash-nav button>span{display:none}.dash-nav b{display:none}.dash-main{padding:20px 14px}.dash-header h3{font-size:17px}.dash-header{gap:10px}.dash-kicker{font-size:8px}.range-label select{font-size:10px;padding:7px;min-height:44px;max-width:115px}.dash-metrics{gap:7px;margin:20px 0}.dash-metrics article{padding:10px 8px}.dash-metrics article>span{font-size:9px;line-height:1.4;min-height:26px}.dash-metrics strong{font-size:27px}.dash-metrics small{font-size:8px;display:block;line-height:1.5}.dash-chart{padding:14px 10px}.chart-heading{font-size:11px}.chart-heading>span{font-size:9px}.chart-bars{padding:0 5px;gap:8px;height:130px}.chart-labels{padding-left:5px;padding-right:5px;gap:8px;font-size:9px}.activity-row strong{font-size:11px}.activity-row small{font-size:9px}.activity-row>span:last-child{font-size:9px}.dashboard-disclaimer{font-size:9px}.dashboard-benefits{gap:13px;flex-wrap:wrap;font-size:10px;margin-top:25px}.dashboard-benefits b{margin-right:3px}.dash-table{font-size:11px;min-width:420px}.dash-table th{font-size:8px}.dash-table td{padding:12px 7px}.trust{gap:32px}.trust-list strong{font-size:15px}.trust-list p{font-size:14px}.pricing{padding-top:5px}.setup-grid h3{font-size:23px}.motion-pause{bottom:76px;right:15px;font-size:10px;padding:7px 12px}.mobile-cta{font-size:14px}.preview-bar{font-size:8px}.hero-intro .tiny-cross{font-size:17px}.fine{font-size:11px}}@media(max-width:370px){.hero-intro h1{font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:center}.stage-controls button{font-size:9px}.stage-controls button>span{display:none}.calendar-card .mini-head{font-size:6px}.call-card .sample-pill{display:none}.cards{grid-template-columns:1fr}.dash-nav button{font-size:9px}.dash-header h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){.desk-stage,.dashboard-shell,.voice-console,.voice-sculpture{transform:none!important}.motion-enabled .reveal{opacity:1;transform:none;transition:none}.motion-pause{display:none}.chart-day .bar{transition:none}*{animation:none!important}}
/* Keep floating outcomes clear of the card content. On mobile, steps become a carousel. */
.desk-stage{min-height:420px}.booking-float{top:350px}
@media(max-width:780px){.desk-stage{min-height:385px;max-width:370px;transform:rotateX(3deg) rotateY(-3deg)}.call-card{width:94%;left:3%;top:0;padding:20px}.calendar-card{display:none;width:94%;right:3%;top:10px;padding:20px}.desk-stage[data-step="1"] .call-card,.desk-stage[data-step="2"] .call-card{display:none}.desk-stage[data-step="1"] .calendar-card,.desk-stage[data-step="2"] .calendar-card{display:block}.booking-float{top:306px;left:0;width:100%;padding:14px 16px}.mini-head{font-size:9px}.caller-avatar{height:44px;width:44px;margin-top:17px}.call-card h3{font-size:20px}.call-card>p{font-size:12px}.call-footer{font-size:11px}.call-footer small{font-size:9px}.call-state{font-size:10px;max-width:105px}.waveform{height:55px}.calendar-title h3{font-size:20px}.calendar-title small{font-size:10px}.week-strip>span{font-size:11px;padding:7px}.week-strip b{font-size:16px}.time-slots>span{font-size:12px;padding:9px 5px}.calendar-bottom{font-size:11px}.booking-float strong{font-size:13px}.booking-float p{font-size:10px}.stage-controls{margin-top:0}}

.hero-intro h1{max-width:1050px;text-wrap:balance}
/* A single continuous call-to-booking scene. */
.unified-shell{max-width:960px;padding:25px 20px 0;margin-top:28px}.desk-stage.unified-stage{min-height:0;max-width:860px;transform:rotateX(2deg);position:relative}.autopilot-panel{border:1px solid #dfd1eb;border-radius:22px;background:#fff;padding:25px 38px 19px;box-shadow:0 6px 0 #e9e0f0,0 25px 55px #54346d10}.autopilot-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.autopilot-brand{display:flex;align-items:center;gap:8px;color:#8d709f;font-size:10px;letter-spacing:1.3px}.autopilot-top .sample-pill{font-size:10px}.autopilot-panel h2{font-size:29px;letter-spacing:-.9px;text-align:center;margin:22px 0 8px;line-height:1.2}.autopilot-sub{text-align:center;font-size:14px;color:var(--muted)}.only-mobile{display:none}.autopilot-flow{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;margin:28px 0 23px}.autopilot-flow button{display:flex;align-items:center;flex-direction:column;gap:5px;border:0;background:transparent;padding:8px 4px;border-radius:12px;color:var(--ink);transition:background .2s}.autopilot-flow button:hover{background:#f8f3fc}.flow-icon{height:49px;width:49px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#f1e6fa;color:#9a4fd3;font-size:30px;box-shadow:0 3px 0 #e3d2f0;margin-bottom:8px;transition:transform .2s}.flow-icon svg{height:25px;width:25px}.autopilot-flow button[aria-pressed=true] .flow-icon{transform:translateY(-4px);box-shadow:0 5px 0 #e3d2f0}.flow-success{background:#eaf5ee;color:#357b51;box-shadow:0 3px 0 #d6e9dd}.autopilot-flow button[aria-pressed=true] .flow-success{box-shadow:0 5px 0 #d6e9dd}.autopilot-flow strong{font-size:14px;font-weight:600}.autopilot-flow small{font-size:11px;color:#8c7b97}.flow-link{color:#c0a3d4;font-size:25px;text-align:center;margin-top:-36px}.autopilot-conversation{display:flex;gap:12px;align-items:center;border-top:1px solid #eee6f3;padding:19px 0}.caller-initial{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2ebf8;color:#9d7aae;font-size:13px;flex-shrink:0}.autopilot-conversation small{font-size:8px;letter-spacing:1.2px;color:#97839f}.autopilot-conversation p{font-size:13px;color:#64546f;margin-top:4px}.mini-wave{display:flex;align-items:center;gap:3px;height:30px;margin-left:auto}.mini-wave i{width:3px;height:12px;border-radius:4px;background:#b27bd8;animation:wave 2s ease-in-out infinite}.mini-wave i:nth-child(even){height:23px;animation-delay:-.6s}.mini-wave i:nth-child(3n){height:30px;animation-delay:-1.3s}.autopilot-result{display:flex;gap:12px;align-items:center;padding:16px 19px;border:1px solid #dbeadd;background:#f3f9f5;border-radius:11px;transition:background .2s}.result-symbol{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#deefe4;color:#347b50;flex-shrink:0}.autopilot-result strong{font-size:15px;font-weight:600}.autopilot-result p{font-size:11px;color:#7b8a7e;margin-top:3px}.autopilot-status{margin-left:auto;color:#35764f;font-size:10px;white-space:nowrap}.autopilot-foot{text-align:center;font-size:10px;color:#9a8aa3;margin-top:13px}.unified-stage:not([data-step="2"]) .autopilot-result{background:#f8f3fc;border-color:#e8ddef}.unified-stage:not([data-step="2"]) .result-symbol{background:#eee2f7;color:var(--deep)}.unified-stage:not([data-step="2"]) .autopilot-status{color:var(--deep)}
@media(max-width:780px){.unified-shell{padding:17px 0 0;margin-top:18px}.desk-stage.unified-stage{max-width:100%;min-height:0;transform:none}.autopilot-panel{padding:18px 17px 16px;border-radius:17px}.autopilot-brand{font-size:8px;letter-spacing:.7px;gap:5px}.autopilot-top .sample-pill{font-size:8px;padding:3px 7px}.autopilot-panel h2{font-size:25px;margin-top:19px;letter-spacing:-.8px}.only-mobile{display:block}.autopilot-sub{font-size:12px;max-width:270px;margin:0 auto}.autopilot-flow{grid-template-columns:1fr 15px 1fr 15px 1fr;margin:23px 0 15px}.flow-icon{height:39px;width:39px;border-radius:12px;font-size:25px;margin-bottom:6px}.flow-icon svg{width:21px;height:21px}.autopilot-flow strong{font-size:11px;line-height:1.4;min-height:31px}.autopilot-flow small{font-size:9px;line-height:1.5;min-height:27px}.autopilot-flow button{padding:6px 1px;text-align:center;gap:2px}.flow-link{font-size:16px;margin-top:-55px}.autopilot-conversation{padding:15px 0;gap:9px}.autopilot-conversation p{font-size:12px}.autopilot-conversation small{font-size:7px}.mini-wave{display:none}.autopilot-result{padding:13px 11px;gap:9px;flex-wrap:wrap}.autopilot-result>div{flex:1;min-width:175px}.autopilot-result strong{font-size:13px}.autopilot-result p{font-size:10px}.autopilot-status{font-size:9px;margin-left:41px}.autopilot-foot{font-size:9px}.unified-shell .stage-caption{max-width:310px;font-size:9px;margin-top:16px}}

/* Refined Pilotbot identity: preserve the artwork aspect ratio at every size. */
.brand,.dash-brand{gap:0;letter-spacing:normal;flex-shrink:0}
.brand-logo{display:block;width:220px;height:auto;max-width:none;object-fit:contain}
header .brand{width:184px;height:52px;overflow:hidden}
header .brand-logo{margin-left:-20px}
footer .brand{width:170px;height:48px;overflow:hidden}
footer .brand-logo{width:204px;margin-left:-18px}
.dash-brand{width:100%;height:auto;min-height:54px;overflow:visible;display:flex;align-items:center}
.dash-brand .brand-logo{width:160px;max-width:100%;height:auto;flex-shrink:0;margin:0}
@media(max-width:780px){header .brand{width:151px;height:44px}header .brand-logo{width:181px;margin-left:-16px}}

@media(max-width:780px){.dash-brand{display:none}}
