/* W29: preserve W18's typography, open room, portals and full-size original demos. */
.fly .hero-box{opacity:1!important;transform:none!important}
.fly .report .rp-scan{display:none}
.intro-line{font-size:clamp(18px,1.7vw,24px);line-height:1.5;max-width:720px;margin:18px auto 0;color:var(--muted);text-align:center}
.foundation-console{display:flex;align-items:center;gap:28px;max-width:790px;margin:30px auto 0;padding:24px 30px;text-align:left;background:var(--panel);border:1px solid var(--line2);box-shadow:0 10px 50px -25px #3355e077}
.foundation-console small{display:block;font-size:11px;letter-spacing:.12em;color:var(--dim)}
.foundation-console p{font-size:clamp(20px,2.1vw,29px);font-weight:600;margin:7px 0 9px}
.foundation-answer{font-size:15px;color:var(--blue-hi)}.foundation-answer span{margin-left:10px}
.brain-chip{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:none;background:linear-gradient(135deg,#5269a5,#18243c 42%,#30456d);border:1px solid #8aa1d6;outline:5px solid #7892c51c;color:#f2f5ff;font:600 18px 'Barlow Condensed',sans-serif;box-shadow:inset 0 0 0 3px #101b32,0 5px 12px #0003;letter-spacing:.06em}
.brain-chip:before,.brain-chip:after{content:'';position:absolute;left:-7px;right:-7px;height:4px;background:repeating-linear-gradient(90deg,#8fa6d0 0 2px,transparent 2px 7px)}.brain-chip:before{top:-5px}.brain-chip:after{bottom:-5px}.brain-chip.large{width:72px;height:72px;font-size:29px}
.flight-invitation{margin:23px auto 0;font-size:15px;color:var(--muted)}.flight-invitation a{display:block;margin-top:8px;color:var(--blue-hi);font-weight:600}
.hero .hero-h1 .h1-top{font-size:clamp(45px,5.9vw,88px)}.hero .hero-h1 .h1-list{font-size:clamp(55px,7.3vw,110px)}
.hero .hero-chip .label{font-size:16px}.hero .hero-chip{margin-bottom:8px}
.brain-console{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin:0 0 20px;padding:17px 22px;background:var(--panel);border:1px solid var(--line2);box-shadow:0 12px 30px -20px #3355e060;grid-column:1/-1}
.brain-command{display:flex;align-items:center;gap:18px;min-width:0}.brain-command>div{flex:1;min-width:0}.brain-console small{display:block;font-size:10px;letter-spacing:.11em;color:var(--dim);margin-bottom:5px}
.brain-command button{padding:0;background:none;border:0;color:var(--text);font:500 18px/1.35 Barlow,sans-serif;text-align:left;display:flex;align-items:center;gap:18px;width:100%;cursor:pointer}.brain-command button span{margin-left:auto;color:var(--blue-hi);font-size:22px}.brain-command button:hover{color:var(--blue-hi)}
.brain-command form{display:flex;align-items:center;gap:12px}.brain-command input{min-width:0;flex:1;border:0;border-bottom:1px solid var(--line2);background:transparent;color:var(--text);font:500 16px/1.5 Barlow,sans-serif;padding:7px 0}.brain-command form button{width:auto;flex:none;color:var(--blue-hi);font-size:14px;border:1px solid var(--line2);padding:7px 10px}.brain-command input:focus{outline:2px solid var(--blue-hi);outline-offset:3px}
html.fly-on .fly-held .fly-panel{transform-style:flat;backface-visibility:hidden}
#command.fly-held~.float-cta{display:none}
.brain-proof{display:flex;align-items:center;gap:20px}.brain-proof p{margin:0}.brain-proof b{display:block;font-size:13px;font-weight:600}.brain-proof [data-result]{display:block;font-size:12px;color:var(--muted);line-height:1.35;margin-top:3px}.signal-track{position:relative;width:60px;height:1px;background:var(--line2);flex:none}.signal-track i{position:absolute;left:clamp(0%,var(--signal,0%),100%);top:-2px;width:16px;height:4px;background:var(--blue-hi);box-shadow:0 0 12px var(--blue-hi);transform:translateX(-100%)}.brain-console[data-done=true]{border-color:var(--blue-hi)}
html.fly-on .fly .offer-block>.brain-console{grid-row:auto}.try-cue a{font-size:16px;white-space:nowrap}html.fly-on .fly .offer-heading .h-lg{font-size:clamp(29px,3vw,42px);white-space:normal;max-width:28ch}html.fly-on .fly .offer-heading .lead{display:none}
html.fly-on .fly .cw{height:min(560px,61vh)}html.fly-on .fly .cf-phone{height:min(610px,66vh);width:320px}html.fly-on .fly .cf{gap:55px;grid-template-columns:auto minmax(0,500px)}
.cw-story-record textarea{width:100%;min-height:100px}.schedule-status{color:var(--blue-hi);font-size:14px;margin:8px 0;text-align:center}.sample-scheduled{color:#267d59!important}
.fly .cw{align-items:stretch}.cw-panel{width:min(480px,55%)}.cw-story-record{padding:15px 20px;line-height:1.45;min-height:0;overflow:auto;flex:1}.cw-story-record>p{font-size:16px;margin:9px 0 14px}.cw-story-record .micro-label{font-size:10px;text-transform:uppercase;color:var(--muted)}.cw-story-record .source-card{border-left:2px solid var(--blue-hi);padding:11px 13px;background:var(--cw-sel);margin:12px 0}.cw-story-record .source-card span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.cw-story-record .source-card b{font-size:14px;display:block;font-weight:500}.cw-story-record label{display:block;font-size:12px;color:var(--muted);margin:13px 0 7px}.cw-story-record textarea{font:14px/1.45 Barlow,sans-serif;width:100%;height:125px;padding:12px;color:var(--text);background:var(--cw-bg);border:1px solid var(--line2);resize:vertical}.cw-story-record .next-task{font-size:12px;margin:10px 0}.cw-story-record .small-btn{background:var(--blue);color:#fff;padding:10px 14px;border:0;font-size:12px;cursor:pointer}.cw-story-record .cw-story-saved{font-size:11px;color:var(--muted);margin:10px 0}
body:has(#command.fly-held) .float-cta,body:has(#station-crm.fly-held) .float-cta{opacity:0;pointer-events:none}
.inquiry-recap{display:grid;grid-template-columns:1fr 2fr;gap:6px 24px;border:1px solid var(--line2);padding:13px 20px;background:var(--panel);margin-top:15px;font-size:13px}.inquiry-recap span,.inquiry-recap small{color:var(--muted)}.inquiry-recap strong{grid-column:2;grid-row:1/3;font-weight:500;line-height:1.4}.inquiry-recap small{grid-column:1/-1;font-size:11px}
.command-application{border:1px solid var(--line2);background:var(--st-bg);color:var(--st-text);font:14px/1.4 Barlow,sans-serif;overflow:hidden;height:550px;display:flex;flex-direction:column}
.command-application>header{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--st-line);font-size:12px;background:var(--st-panel)}.command-application>header b{background:#3355e0;color:#fff;padding:6px;margin-right:10px}.command-application>header small{font-size:10px}
.command-tabs{display:flex;padding:8px 16px;gap:8px;border-bottom:1px solid var(--st-line);background:var(--st-panel)}.command-tabs button{font:500 12px Barlow,sans-serif;padding:7px 13px}.command-tabs button[aria-pressed=true]{background:var(--st-soft);border-color:var(--st-accent);color:var(--st-accent)}
#actual-command{flex:1;overflow:auto;padding:16px;min-height:0}.command-application .st-resources{padding:0 0 14px;border:0;margin:0 0 14px;gap:0}.command-application .st-resource{padding:0 11px}.command-application .st-resource strong{font-size:27px}.command-application .st-resource small{font-size:11px}.command-application .st-command-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.command-application .st-map-wrap{height:285px;min-height:285px}.command-application .st-geo-map{height:100%}.command-application .st-section-top{padding:11px 15px}.command-application .st-section-top h2{font-size:22px}.command-application .st-focus-header{padding:15px}.command-application .st-focus-body{padding:13px}.command-application .st-focus-header h2{font-size:25px}.command-application .st-business-badge:not(.is-compact){transform:scale(.72);transform-origin:center;margin:-10px auto}.command-application .st-focus-counts{margin-bottom:10px}.command-application .st-focus-counts strong{font-size:23px}.command-answer{border-top:1px solid var(--st-line);padding:9px 18px;font-size:12px;background:var(--st-panel);color:var(--st-muted)}.metric-explanation{font-size:13px;margin:0 0 14px;padding:13px;background:var(--st-soft)}
.command-application .st-activity-layout{display:block}.command-application .st-activity-summary{gap:12px}.command-application .st-product-map{max-width:none}.command-application .st-product-selected h3{font-size:25px}.command-application .st-product-link{padding:12px}
.command-application .st-product-compatibility,.command-application .st-product-summary small,.command-application .st-product-selected>details{display:none}
html.demo-embedded body{padding-top:0!important;padding-bottom:0!important}html.demo-embedded .offer-block{margin:0!important;padding:0!important}html.demo-embedded .float-cta,html.demo-embedded .theme-switch{display:none!important}
.research-workbench{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:40px;background:var(--panel);border:1px solid var(--line2)}.research-workbench h3{font:600 36px/1.05 'Barlow Condensed',sans-serif;margin:15px 0}.research-workbench p{color:var(--muted);font-size:17px}.research-workbench .btn{margin-top:25px}.research-record{border-left:2px solid var(--blue-hi);padding-left:30px}.research-record>small{font-size:11px;color:var(--dim);letter-spacing:.1em}.research-record dl{margin:22px 0}.research-record dt{font-size:12px;color:var(--blue-hi);text-transform:uppercase;margin-top:18px}.research-record dd{margin:6px 0;font-size:16px}.research-record.research-found{background:linear-gradient(90deg,#3355e00a,transparent)}
.memory-lesson{max-width:1050px;margin:0 auto;padding:35px 28px}.memory-lesson h2{font-size:42px;margin:15px 0}.memory-lesson>p{font-size:18px;color:var(--muted);max-width:750px;line-height:1.5}.memory-rule{display:flex;gap:25px;align-items:center;margin:25px 0;padding:23px;background:var(--panel);border:1px solid var(--line2)}.memory-rule>div{flex:1}.memory-rule small{display:block;color:var(--dim);font-size:10px;margin-bottom:7px}.memory-rule b{font-size:18px;font-weight:500}.memory-rule .btn{font-size:15px;white-space:nowrap}#station-workday .pp-page>.sec{display:none}.memory-lesson>.more{display:block;margin-top:15px}
.v5-packages{display:grid;grid-template-columns:1fr 1fr;gap:28px}.v5-packages .in{padding:36px}.v5-packages h3{font-size:32px}.v5-packages .amt{font:600 62px 'Barlow Condensed',sans-serif;margin:20px 0}.v5-packages .amt small{font:400 18px Barlow,sans-serif;color:var(--muted);margin-left:8px}.v5-packages ul{padding-left:20px;font-size:17px;line-height:1.8}.v5-packages .btn{margin-top:20px}.package-note{font-size:14px;line-height:1.5;color:var(--muted)}.smaller-package{margin:28px 0;border-block:1px solid var(--line2);padding:20px 0}.smaller-package summary{font-size:20px;cursor:pointer}.smaller-package p{font-size:16px;line-height:1.6;max-width:950px}.v5-addons{display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:15px;line-height:1.6;color:var(--muted)}.v5-addons b{display:block;color:var(--text)}.sample-notice{font-size:12px;color:var(--dim);margin-top:30px}
.product-demo-frame{width:100%;height:760px;border:1px solid var(--line2);background:var(--panel);margin-top:20px}.draft-explanation{padding:35px;border:1px solid var(--line2);background:var(--panel)}.draft-explanation h2{font:600 44px/1.1 'Barlow Condensed',sans-serif;margin:35px 0}.draft-explanation .btn{margin-top:10px}
html.demo-embedded body{background:var(--bg)}html.demo-embedded .nav,html.demo-embedded .foot,html.demo-embedded #pricing,html.demo-embedded .theme-picker,html.demo-embedded .embed-hidden{display:none!important}html.demo-embedded .fly{height:auto!important;min-height:0!important}html.demo-embedded .sec{padding:18px 0!important}html.demo-embedded .offer-block{padding:0;border:0}html.demo-embedded .offer-heading,html.demo-embedded .try-cue,html.demo-embedded .fly-objs{display:none!important}html.demo-embedded .wrap{padding:0 15px}html.demo-embedded .brain-console{margin-bottom:15px}html.demo-embedded .report .rp-scan{display:none}html.demo-embedded .cw{height:520px}html.demo-embedded .cf{gap:20px;grid-template-columns:auto minmax(0,1fr)}html.demo-embedded .cf-phone{height:570px;width:300px}
@media(min-width:860px){html.fly-on #command .wrap{width:calc(100% - 20px)}html.fly-on .fly .offer-block>.brain-console{grid-column:1/-1}.fly .fo-chip{border-radius:5px}.hero .hero-race{display:none}}
@media(max-width:859px){.hero .hero-h1 .h1-top{font-size:46px}.hero .hero-h1 .h1-list{font-size:60px}.intro-line{font-size:19px}.foundation-console{padding:20px;gap:20px}.foundation-console .large{width:48px;height:48px;font-size:22px}.foundation-console p{font-size:21px}.foundation-console small{font-size:9px}.foundation-answer{font-size:13px}.hero .hero-line{font-size:15px}.brain-console{grid-template-columns:1fr;padding:18px;gap:14px;margin-top:18px}.brain-command button{font-size:16px}.brain-proof{padding-left:60px;gap:10px}.signal-track{width:20px}.brain-console small{font-size:9px}.try-cue a{white-space:normal}.command-application{height:850px}.command-application>header{padding:12px;flex-wrap:wrap}.command-tabs{padding:8px;gap:4px}.command-tabs button{padding:7px;font-size:11px}.command-application .st-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.command-application .st-resource{padding:0 8px}.command-application .st-resource strong{font-size:26px}.command-application .st-command-layout{grid-template-columns:1fr}.command-application .st-map-wrap{height:300px}.command-application .st-city-focus{min-height:280px}.command-application .st-resource small{font-size:10px}.command-application .st-section-top{flex-wrap:wrap;gap:12px}.research-workbench{grid-template-columns:1fr;gap:28px;padding:24px}.research-workbench h3{font-size:30px}.memory-lesson{padding:30px 24px}.memory-lesson h2{font-size:35px}.memory-rule{flex-wrap:wrap;padding:20px;gap:18px}.memory-rule .btn{width:100%}.memory-rule b{font-size:16px}.v5-packages,.v5-addons{grid-template-columns:1fr}.v5-packages .in{padding:26px}.inquiry-recap{grid-template-columns:1fr}.inquiry-recap strong,.inquiry-recap small{grid-column:1;grid-row:auto}.product-demo-frame{height:1100px}.draft-explanation h2{font-size:36px}.demo-embedded .brain-proof{padding-left:0}.demo-embedded .cf{grid-template-columns:1fr!important}.demo-embedded .cf-phone{width:100%!important}.demo-embedded .command-application{height:1000px}}
@media(prefers-reduced-motion:reduce){.signal-track i{left:100%!important}.brain-console *{transition:none!important}}
@media(max-width:859px){.cw-panel{width:100%;max-width:100%}.brain-command form{gap:8px}.brain-command input{font-size:14px}.brain-command form button{padding:6px;font-size:12px}}
@media(max-width:859px){.hero .hero-h1 .h1-list{font-size:clamp(38px,12vw,48px);white-space:normal}.hero .hero-chip .label{font-size:13px}.foundation-console{gap:18px}.command-application .st-map-key{left:7px;right:7px;padding:7px;font-size:9px;flex-wrap:wrap}.command-application .st-map-key>span:last-child{display:none}}
/* W30: the product owns the screen; the conversation is a compact control, not another panel. */
.demo-director{display:flex;align-items:center;gap:12px;position:relative;margin:0 0 12px;border-bottom:1px solid var(--line2);padding:5px 0 10px;min-height:64px;text-align:left;grid-column:1/-1}
.spoken-command{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:0;border:0;background:none;text-align:left;color:var(--text);cursor:pointer;font:inherit}.spoken-copy{flex:1;min-width:0}.spoken-copy small{display:block;color:var(--blue-hi);font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:4px}.spoken-copy [data-prompt]{display:block;font-size:clamp(17px,1.7vw,22px);line-height:1.25;font-weight:500}.spoken-command b{font:600 12px Barlow,sans-serif;color:var(--blue-hi);white-space:nowrap;padding:8px 10px;border:1px solid var(--line2)}.spoken-command:hover b{background:var(--blue);color:#fff}.voice-mark{display:grid;place-items:center;width:30px;flex:none;color:var(--blue-hi)}.voice-mark svg{width:24px;height:24px}.director-nav{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.director-nav button{border:0;background:none;color:var(--text);font-size:26px;padding:5px 8px;cursor:pointer}.demo-why{font-size:12px;flex:none}.demo-why summary{cursor:pointer;color:var(--muted);list-style:none;border-bottom:1px dotted var(--muted);padding:6px 0}.demo-why[open] p{position:absolute;right:0;top:100%;z-index:20;margin:4px 0 0;padding:18px;max-width:330px;font-size:16px;line-height:1.5;background:var(--panel);border:1px solid var(--line2);box-shadow:0 12px 30px #0003;color:var(--text)}
.demo-receipt{display:flex;align-items:center;gap:9px;margin:0;padding:9px 14px;font-size:14px;line-height:1.3;border-top:1px solid var(--line2);color:var(--text);background:var(--panel);grid-column:1/-1;min-height:38px}.demo-receipt>span{color:#269960;font-size:17px;flex:none}.demo-receipt b{font-weight:500}.result-focus{outline:2px solid var(--blue-hi)!important;outline-offset:-2px}.demo-director[data-played=true] .voice-mark{color:#269960}.demo-director button:focus-visible,.demo-why summary:focus-visible,.assistant-scenarios button:focus-visible{outline:2px solid var(--blue-hi);outline-offset:3px}
.fly .offer-heading .num{font-size:12px!important;margin-bottom:5px!important}html.fly-on .fly .offer-heading .h-lg{font-size:clamp(27px,2.6vw,39px);max-width:none;white-space:normal}html.fly-on .fly .offer-heading,html.fly-on .fly .try-cue{margin-bottom:9px}html.fly-on .fly .try-cue a{font-size:13px}html.fly-on .fly #front-desk .try-cue{padding:0;border-radius:0;box-shadow:none;background:none}.fly .offer-heading .lead{display:none}.fly .offer-links.after-demo,.fly .modular-note,.fdl-crm{display:none!important}
.cw>.demo-receipt{position:absolute;bottom:0;left:0;right:0;z-index:8;background:var(--cw-side)}.cw-main{padding-bottom:42px!important}.cw-panel{bottom:38px!important}.cw-toast{bottom:44px!important}.cw-story-record textarea{height:105px;min-height:80px}.cw-story-record{padding:12px 18px}.cw-story-record .source-card{margin:9px 0;padding:9px 12px}.cw-story-record>p{margin:7px 0 10px}.cw-story-record .cw-story-saved{font-size:13px}.cw-story-record .next-task{font-size:13px}.command-answer{display:none}.command-application>.demo-receipt{flex:none}.command-application .st-command-layout{grid-template-columns:minmax(0,1fr) 225px}.command-application .st-map-wrap{height:clamp(195px,30vh,320px);min-height:195px}.command-application .st-resources{margin-bottom:10px;padding-bottom:10px}.command-application>header{padding:10px 15px}.command-tabs{padding:6px 12px}#actual-command{padding:12px}.command-application .st-resource strong{font-size:26px}
.fdl{position:relative}.fdl>.demo-receipt{grid-column:1/-1;margin-top:4px}.owner-mode>*:not(.owner-inbox){display:none!important}.owner-inbox{display:none}.owner-mode .owner-inbox{display:block;text-align:left}.owner-inbox>small{font-size:10px;letter-spacing:.06em;color:var(--blue-hi)}.owner-inbox h3{font:600 29px/1.05 'Barlow Condensed',sans-serif;margin:14px 0}.owner-inbox article{padding:14px 0;border-top:1px solid var(--line2)}.owner-inbox b{display:block;font-size:16px}.owner-inbox em{font-size:10px;color:var(--blue-hi);float:right;font-style:normal}.owner-inbox p{font-size:15px;line-height:1.45;margin:7px 0}.owner-inbox article>span{display:block;font-size:13px;line-height:1.4;color:var(--muted)}.owner-inbox button{background:none;border:0;color:var(--blue-hi);padding:14px 0 0;font:500 13px Barlow,sans-serif;cursor:pointer}.fdl-log .fdl-msg small{font-size:10px;letter-spacing:.04em;color:var(--blue-hi)}.fdl-booking-result,.fdl-status{font-size:13px!important}
.research-workbench{padding:26px;gap:30px;grid-template-rows:1fr auto}.research-workbench>.demo-receipt{margin:0 -26px -26px;padding:12px 26px}.research-workbench h3{font-size:34px;margin:14px 0}.research-criteria dl,.research-record dl{margin:12px 0}.research-workbench dt{font-size:12px;color:var(--blue-hi);margin-top:16px}.research-workbench dd{margin:5px 0;font-size:16px;line-height:1.4}.research-workbench p{font-size:16px;line-height:1.45}.research-found-label{color:#269960;font-size:11px;font-weight:600;letter-spacing:.04em}.research-action{background:var(--blue);border:0;color:#fff;font:500 15px Barlow,sans-serif;padding:11px 14px;cursor:pointer}.research-empty{margin:30px 0}.research-empty i{display:block;height:13px;background:var(--line);margin:16px 0;width:90%}.research-empty i:nth-child(2){width:65%}.research-empty i:nth-child(3){width:75%}
.brain-explainer{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;max-width:1280px;margin:auto;padding:20px 32px}.explainer-heading .h-lg{font-size:clamp(42px,5vw,72px);margin:18px 0;line-height:1.02}.explainer-heading p{font-size:19px;line-height:1.5;color:var(--muted);max-width:400px}.assistant-story{background:var(--panel);border:1px solid var(--line2);text-align:left;box-shadow:0 15px 60px -40px #0008}.assistant-story header{display:flex;gap:12px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line2)}.assistant-orb{font-size:28px;color:var(--blue-hi)}.assistant-story header b{font-size:16px}.assistant-story header small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.assistant-story header>.sample{margin-left:auto;font-size:10px;max-width:65px}.assistant-chat{padding:26px 24px;min-height:310px}.chat-owner{font-size:20px;line-height:1.4;padding:13px 17px;margin:0 0 22px 30px;background:var(--panel2);border-left:2px solid var(--blue-hi)}.chat-assistant>span{font-size:10px;letter-spacing:.1em;color:var(--blue-hi)}.chat-assistant>p{font-size:18px;line-height:1.5;margin:9px 0 20px}.assistant-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-actions a{border-bottom:1px solid var(--line2);padding:5px 0;margin-right:7px;color:var(--blue-hi);font-size:13px}.assistant-scenarios{padding:0 22px 18px;display:flex;gap:7px}.assistant-scenarios button{flex:1;padding:9px 7px;background:none;border:1px solid var(--line2);color:var(--muted);font:500 12px Barlow,sans-serif;cursor:pointer}.assistant-scenarios button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.assistant-story footer{padding:15px 22px;border-top:1px solid var(--line2)}.assistant-story footer b{display:block;font-size:15px;font-weight:500}.assistant-story footer span{display:block;font-size:10px;color:var(--muted);margin-top:5px}
html.fly-on .fly .cw,html.fly-on .fly .command-application{height:var(--demo-h,520px)}html.fly-on .fly .fdl-screen{height:calc(var(--demo-h,520px) - 75px);min-height:0;overflow:auto}html.fly-on .fly .fdl-card figcaption{font-size:13px;margin-top:8px}html.fly-on .fly .fdl{gap:14px}html.fly-on .fly .research-workbench{height:var(--demo-h,500px)}html.fly-on .fly .research-record,html.fly-on .fly .research-criteria{overflow:auto;min-height:0}html.fly-on .fly .report .rp-body{max-height:calc(var(--demo-h,520px) - 165px);overflow:auto}html.fly-on .fly .cf-phone{height:calc(var(--demo-h,550px) - 40px);width:280px}html.fly-on .fly .cf{gap:30px;grid-template-columns:auto minmax(0,1fr)}html.fly-on .fly .cf>.demo-receipt{margin-top:0}.cel-chans{display:none}.cel-result{display:none}.cel-panel{padding:18px!important}.cel-row{padding:10px!important}.cel-head small{font-size:12px!important}.cf .cel-cap{font-size:10px!important}.cf [data-receipt]{grid-column:1/-1}.cf{position:relative}.cf .cf-phone{align-self:start}.hero .hero-line{margin-top:25px}.hero .flight-invitation{margin-top:30px}
html.demo-embedded .demo-director{margin-top:0}html.demo-embedded .command-application{height:600px}html.demo-embedded .cw{height:580px}html.demo-embedded .demo-receipt{font-size:14px}
@media(min-width:860px) and (max-width:1100px){.demo-why summary{font-size:10px}.demo-director{gap:8px}.spoken-command{gap:7px}.spoken-copy [data-prompt]{font-size:18px}.director-nav{gap:2px}.director-nav button{padding:4px}.command-application .st-command-layout{grid-template-columns:minmax(0,1fr) 200px}.brain-explainer{gap:25px}.assistant-chat{padding:20px}.assistant-scenarios{padding-inline:16px}.assistant-story header{padding:14px}.assistant-chat{min-height:330px}}
@media(max-width:859px){.demo-director{flex-wrap:wrap;gap:6px;margin-bottom:15px}.spoken-command{flex-basis:100%}.spoken-copy [data-prompt]{font-size:19px}.spoken-command b{font-size:11px;padding:7px}.spoken-copy small{font-size:9px}.director-nav{margin-left:40px}.demo-why{margin-left:auto}.demo-receipt{font-size:14px;padding:11px;min-height:50px}.command-application .st-command-layout{grid-template-columns:1fr}.cw-panel{bottom:50px!important}.brain-explainer{grid-template-columns:1fr;padding:35px 20px;gap:20px}.explainer-heading .h-lg{font-size:45px}.explainer-heading p{font-size:18px}.assistant-chat{padding:20px;min-height:350px}.assistant-story header{padding:14px}.assistant-story header small{font-size:11px}.chat-owner{margin-left:15px}.assistant-scenarios{padding:0 12px 15px;gap:4px}.assistant-story footer{padding:14px}.research-workbench{display:block}.research-record{padding:20px 0 0;border-left:0;border-top:1px solid var(--line2)}.research-criteria{padding-bottom:20px}.research-workbench>.demo-receipt{margin-top:22px}.fly .float-cta{display:none}body:has(.fly)>.float-cta{display:none}.fdl>.demo-receipt{margin-top:0}.demo-why[open] p{max-width:280px;font-size:16px}.hero .hero-h1 .h1-list{font-size:clamp(38px,12vw,48px)}}
@media(prefers-reduced-motion:reduce){.result-focus{transition:none}.assistant-story *{animation:none!important}}

body:has(.fly-held:not(#foundation))>.float-cta{opacity:0;pointer-events:none}
/* Keep the current tool unobstructed, including when entering or leaving its hold. */
html.fly-on body:has(.fly)>.float-cta{display:none}
html.fly-on body:has(.fly-held:not(#foundation)) .theme-pick{opacity:0;pointer-events:none}
html.demo-embedded .theme-pick{display:none!important}
@media(min-width:860px){
 html.fly-on .fly .cel{grid-template-columns:290px minmax(0,1fr);gap:12px 30px;align-items:start}
 html.fly-on .fly .cel-phone{gap:5px}
 html.fly-on .fly .cel-phone>.lift{border-radius:27px;padding:8px}
 html.fly-on .fly .cel-screen{height:calc(var(--demo-h,540px) - 78px);min-height:350px;border-radius:20px}
 html.fly-on .fly .ph-feed{overflow-y:auto}
 html.fly-on .fly .cel-cap{font-size:11px}
 html.fly-on .fly .cel-week{max-height:calc(var(--demo-h,540px) - 58px);overflow:auto}
 html.fly-on .fly .cel-rows{gap:6px;margin:10px 0 0}
 html.fly-on .fly .cel-row{grid-template-columns:45px 1fr auto;gap:8px;padding:9px!important}
 html.fly-on .fly .cel-row .t{font-size:15px}
 html.fly-on .fly .cel-row .r .ch{display:none}
 html.fly-on .fly .cel-head{gap:10px;padding-bottom:10px}
 html.fly-on .fly .cel-head b{font-size:21px}
 html.fly-on .fly .cel-approve{font-size:12px;padding:8px}
 html.fly-on .fly .cel>.demo-receipt{grid-column:1/-1}
 html.fly-on .fly .fdl{grid-template-columns:1fr 1fr 1fr}
 html.fly-on .fly .fdl-phone{grid-column:auto}
}
@media(min-width:860px){
 html.fly-on .fly .cel-cap{display:none}
 html.fly-on .fly .fdl-card figcaption{display:none}
 html.fly-on .fly .fdl-screen{height:calc(var(--demo-h,520px) - 57px)}
 html.fly-on .fly .fdl-log{min-height:150px}
 html.fly-on .fly .fdl-slot{min-height:64px}
}
.fdl.has-followup .fdl-chips{display:none}
.fdl.has-followup .fdl-status{color:var(--muted)}
/* W35: name the product, show the search criteria, then the usable CRM result. */
#research .research-workbench{grid-template-columns:.9fr 1.1fr;padding:22px;gap:24px;grid-template-rows:minmax(0,1fr) auto}
#research .research-workbench h3{font-size:28px;line-height:1.08;margin:6px 0}
#research .research-workbench .label{display:block;font-size:11px;padding:0;background:none}
#research .research-workbench dt{font-size:11px;margin-top:8px}
#research .research-workbench dd{font-size:15px;line-height:1.3;margin:4px 0}
#research .research-workbench p{font-size:15px;line-height:1.35;margin:8px 0}
#research .research-workbench dl{margin:8px 0}
#research .research-found-label{font-size:10px}
#research .research-record{padding-left:24px}
#research .research-workbench>.demo-receipt{margin:0 -22px -22px;padding:10px 22px;font-size:13px}
#research .research-action{padding:9px 13px;font-size:14px}
#research .research-workbench[data-state=saved] .research-record{border-color:#218e74;background:#218e7408}
#research .research-workbench[data-state=saved] .research-record.result-focus{outline-color:#218e74!important}
@media(min-width:860px){
 html.fly-on #research .offer-heading .h-lg{font-size:clamp(27px,2.7vw,36px)}
 html.fly-on #research .research-workbench{height:var(--demo-h,500px)}
}
@media(max-width:859px){
 #research .research-workbench{display:block;padding:20px}
 #research .research-record{padding:20px 0 0}
 #research .research-workbench>.demo-receipt{margin:20px -20px -20px;padding:12px 20px}
}
@media(min-width:860px){
 html.fly-on .fly .report-mount{height:var(--demo-h,520px);display:flex;flex-direction:column}
 html.fly-on .fly .report-mount>.in{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 20px}
 html.fly-on .fly .report-mount .rp-head{flex:none}
 html.fly-on .fly .report-mount .rp-body{flex:1;min-height:0;max-height:none;overflow:auto}
 html.fly-on .fly .report-mount>.demo-receipt{flex:none}
 html.fly-on .fly .cel-screen{min-height:260px}
}
@media(max-width:859px){
 .fly .cw{grid-template-columns:minmax(0,1fr)}
 .fly .cw-top{min-width:0;flex-wrap:wrap;gap:8px}
 .fly .cw-biz{flex:1 1 100%;min-width:0}
 .fly .cw-biz b{font-size:14px;white-space:normal}
 .fly .cw-main,.fly .cw-nav{max-width:100%;min-width:0}
 .fly .cw-main{padding-inline:10px}
 .fly .cw-panel{width:100%;max-width:100%}
}
.hero .hero-chip{background:none;box-shadow:none;border:0;border-radius:0;padding:0}
.draft-deep-demo{scroll-margin-top:85px}
.draft-deep-demo .h-lg{margin:14px 0}
.draft-deep-demo .lead{max-width:850px}
.draft-deep-demo .product-demo-frame{margin-top:24px}
/* W40: one system subscription, included setup/support, optional managed services. */
.pricing-proposal{padding-top:86px;scroll-margin-top:80px}
.pricing-proposal .sec-head{margin-bottom:28px;gap:16px}
.pricing-proposal .sec-head .h-lg{font-size:clamp(40px,4.5vw,56px);line-height:1}
.pricing-proposal .lead{max-width:780px;font-size:18px;line-height:1.5}
.system-and-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:start}
.core-system .in{display:block;padding:26px}
.core-system h3{font-size:34px;margin:10px 0 0}
.core-system .amt{font:600 60px 'Barlow Condensed',sans-serif;margin:10px 0}
.core-system .amt small{display:block;font:400 16px Barlow,sans-serif;color:var(--muted);margin-top:3px}
.core-included{padding:12px 14px;background:var(--blue);color:#fff;font-size:17px;line-height:1.4;font-weight:600;margin:18px 0}
.core-term{font-size:14px;line-height:1.5;padding:12px 0;border-block:1px solid var(--line2)}
.core-system ul{display:block;list-style:none;padding:0;margin:18px 0;font-size:17px;line-height:1.5}
.core-system li{padding:6px 0 6px 22px;position:relative}
.core-system li:before{content:'✓';position:absolute;left:0;color:var(--blue-hi)}
.core-system .btn{margin-top:8px;width:100%}
.included-support{min-width:0}
.included-step{border-top:2px solid var(--line2);padding:20px 0}
.included-step h3{font-size:30px;line-height:1.12;margin:12px 0}
.included-step p,.included-step li{font-size:16px;line-height:1.5}
.included-step p{margin:12px 0}
.included-step ul{color:var(--muted);padding-left:18px;margin:12px 0 0}
.included-step li+li{margin-top:5px}
.usage-summary{border-left:3px solid var(--blue-hi);background:var(--panel2);padding:16px 18px;font-size:15px;line-height:1.5;margin:4px 0 0}
.usage-summary b{color:var(--text)}
.optional-services{margin-top:46px}
.optional-heading h3{font-size:36px;margin:12px 0}
.optional-heading>p{font-size:17px;line-height:1.5;color:var(--muted);margin:0 0 24px}
.service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.service-option{display:flex;flex-direction:column;border-top:2px solid var(--blue-hi);padding:20px 0 0;min-width:0}
.service-option h3{font-size:28px;line-height:1.15;margin:12px 0}
.service-option>p,.service-option li{font-size:16px;line-height:1.5}
.service-option>p{margin:0}
.service-option ul{padding-left:18px;margin:18px 0;color:var(--muted)}
.service-option li+li{margin-top:6px}
.service-option .service-scope{font-size:14px;color:var(--muted);padding-bottom:20px}
.service-option .more{font-size:15px;line-height:1.4;margin-top:auto;align-self:flex-start;padding:8px 0}
.pricing-proposal a:focus-visible,.pricing-proposal summary:focus-visible{outline:2px solid var(--blue-hi);outline-offset:5px}
.pricing-details{margin:28px 0;border-block:1px solid var(--line2);padding:18px 0}
.pricing-details summary{font-size:18px;cursor:pointer}
.pricing-details>div{max-width:1000px;font-size:15px;line-height:1.6}
.pricing-details p{margin:15px 0}
.pricing-proposal .tier{font-size:11px;letter-spacing:.08em}
@media(max-width:859px){.system-and-support{grid-template-columns:1fr;gap:24px}.core-system .in{padding:24px}.pricing-proposal .sec-head .h-lg{font-size:40px}.service-options{grid-template-columns:1fr;gap:26px}.service-option .service-scope{padding-bottom:10px}.included-step h3{font-size:28px}.optional-heading h3{font-size:32px}}

/* Keep pricing disclosures clear of the fixed navigation when focused or linked. */
.pricing-proposal summary{scroll-margin-top:100px}
