:root{--navy:#071f49;--navy-2:#103c60;--green:#2b7f25;--green-dark:#1f611a;--mint:#eaf5e7;--teal:#22c5b7;--gold:#f4c53d;--paper:#f5f7f4;--line:#d6e1d3;--ink:#10213b;--muted:#566477;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.container{width:min(1180px,100% - 2rem);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand{color:var(--navy);letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.35rem;text-decoration:none;display:inline-flex}.brand span{background:var(--green);color:#fff;clip-path:polygon(50% 0,88% 14%,96% 50%,50% 100%,4% 50%,12% 14%);place-items:center;width:38px;height:45px;font-weight:900;display:grid}.host-link{color:var(--navy);text-underline-offset:4px;font-size:.88rem;font-weight:800}.link-button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hero{background:radial-gradient(circle at 86% 22%,#22c5b726,#0000 26rem),linear-gradient(135deg,#f7faf5 0%,#fff 58%);border-top:1px solid #edf1ec}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,7vw,6rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.74rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{max-width:760px;color:var(--navy);letter-spacing:-.065em;margin-bottom:1.25rem;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.95}h2{color:var(--navy);letter-spacing:-.045em;margin-bottom:.8rem;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1}h3{color:var(--navy)}.hero-copy{color:#34465f;max-width:680px;margin-bottom:1.7rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.25rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #2b7f252e}.button:hover{background:var(--green-dark)}.button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.slot-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.text-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.button:disabled{cursor:wait;opacity:.65}.button-small{min-height:36px;padding:.45rem .75rem;font-size:.8rem}.demo-summary{background:var(--navy);color:#fff;border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 28px 60px #071f4933}.demo-summary>div{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.demo-summary strong{font-size:1.35rem}.demo-summary p{color:#d1deed;margin:.35rem 0 0;line-height:1.55}.summary-icon{background:var(--teal);width:64px;height:64px;color:var(--navy);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:950;display:grid}.demo-summary ul{border-top:1px solid #ffffff2e;gap:.75rem;margin:1.6rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid}.demo-summary li:before{content:"✓";color:var(--gold);margin-right:.6rem;font-weight:900}.steps{grid-template-columns:repeat(3,1fr);gap:1rem;padding-block:2rem;display:grid}.steps article{border-right:1px solid var(--line);align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.steps article:last-child{border-right:0}.steps span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:900;display:grid}.steps strong{color:var(--navy)}.steps p{color:var(--muted);margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.booking-section{padding-block:clamp(3rem,7vw,6rem)}.booking-shell{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden;box-shadow:0 26px 70px #071f491a}.embed-page{background:#fff;min-height:100vh}.embed-booking-section{padding:0}.embed-booking-section .booking-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.slot-panel,.booking-form{padding:clamp(1.4rem,4vw,3rem)}.slot-panel{background:var(--paper)}.muted{color:var(--muted);line-height:1.55}.loading-line,.empty-state{color:var(--muted);background:#fff;border-radius:12px;padding:1rem}.slot-groups{gap:1.4rem;margin-top:1.5rem;display:grid}.slot-group h3{margin:0 0 .65rem;font-size:.94rem}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.slot-button{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9c7;border-radius:10px;gap:.25rem;padding:.85rem;display:grid}.slot-button span{color:var(--muted);font-size:.75rem}.slot-button:hover,.slot-button.selected{border-color:var(--green);background:var(--mint);box-shadow:inset 0 0 0 1px var(--green)}.booking-form{align-content:start;gap:1rem;display:grid}.booking-form h2{margin-bottom:.2rem}.booking-form label,.availability-form label{color:var(--navy);gap:.42rem;font-size:.84rem;font-weight:800;display:grid}.booking-form input,.availability-form input,.availability-form select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #c9d4df;border-radius:8px;padding:.65rem .75rem}.selected-time{border-left:4px solid var(--teal);background:#eefafa;gap:.25rem;min-height:66px;padding:.75rem 1rem;display:grid}.selected-time span{color:var(--muted);font-size:.78rem}.selected-time strong{color:var(--navy)}.optional{color:var(--muted);font-weight:500}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.form-status{border-radius:8px;margin:0;padding:.8rem 1rem;font-size:.88rem}.form-status.success{color:#205d1b;background:#eaf6e5}.form-status.error{color:#8f241d;background:#fff0ee}.form-status.loading{color:var(--navy);background:#edf4fb}.privacy-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}footer{background:var(--navy);color:#fff}footer .container{justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem;display:flex}footer p{color:#c7d4e4;margin:0}footer a{color:var(--gold)}.host-page{background:var(--paper);min-height:100vh}.host-hero{background:var(--navy);color:#fff;padding-block:3rem}.host-hero h1{color:#fff;margin-bottom:.8rem;font-size:clamp(2.5rem,6vw,4.5rem)}.host-hero p:last-child{color:#cbd8e8;max-width:700px;margin:0;line-height:1.6}.host-layout{gap:1.25rem;padding-block:2rem 5rem;display:grid}.host-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 14px 30px #071f490f}.availability-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.8rem;margin-top:1.5rem;display:grid}.schedule-list{gap:.75rem;margin-top:1.5rem;display:grid}.schedule-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:1rem;padding:1rem;display:grid}.schedule-row>div:first-child{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.status-pill{color:var(--muted);text-transform:uppercase;background:#edf1f5;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:850}.status-pill.open{background:var(--mint);color:var(--green-dark)}.status-pill.booked{color:#18578f;background:#eaf1fb}.status-pill.unavailable{color:#765b00;background:#fff3cf}.booking-detail{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.booking-detail a:not(.button){color:var(--green)}.booked-demos-card{overflow:hidden}.booked-demos-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.booked-demos-heading .muted{text-align:right;max-width:24rem;margin:0}.booked-demos-list{gap:1rem;margin-top:1.5rem;display:grid}.booked-demo{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;padding:1.1rem}.booked-demo-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.booked-demo-header>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.booked-demo-details{grid-template-columns:1.1fr 1.1fr .8fr .9fr .8fr;gap:1rem;margin:1rem 0 0;display:grid}.booked-demo-details div{min-width:0}.booked-demo-details dt{color:#607085;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:900}.booked-demo-details dd{color:var(--navy);overflow-wrap:anywhere;gap:.18rem;margin:0;font-weight:800;display:grid}.booked-demo-details a{color:var(--green);font-size:.82rem;font-weight:700}.demo-outcome-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.9rem 1rem;margin-top:1rem;padding-top:1rem;display:flex}.demo-outcome-form label{min-width:210px;color:var(--navy);gap:.4rem;font-size:.75rem;font-weight:850;display:grid}.demo-outcome-form select,.demo-outcome-form input,.demo-outcome-form textarea{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d4df;border-radius:8px;padding:.55rem .65rem;font-weight:650}.demo-outcome-form textarea{resize:vertical;line-height:1.45}.demo-outcome-form .follow-up-notes{flex:360px;min-width:min(100%,360px)}.demo-outcome-form label span{max-width:310px;color:var(--muted);font-size:.68rem;font-weight:500}.demo-outcome-form .form-message{flex:100%;margin:0;font-size:.76rem;font-weight:750}.demo-outcome-form .form-message.success{color:var(--green-dark)}.demo-outcome-form .form-message.error{color:#9a342b}.status-pill.outcome-purchased{color:#725500;background:#fff2b7}.status-pill.outcome-no_show{color:#913128;background:#fde8e6}.status-pill.outcome-rescheduled{color:#215986;background:#e6f1fb}.status-pill.outcome-completed{color:#176537;background:#e3f5e7}.attention{color:#9b5b00;font-size:.8rem;font-weight:800}.text-button{color:#9a342b;cursor:pointer;background:0 0;border:0;justify-self:end;font-weight:800;text-decoration:underline}.access-page{background:var(--paper);place-items:center;min-height:100vh;padding:1rem;display:grid}.access-card{background:#fff;border-radius:20px;max-width:620px;padding:3rem;box-shadow:0 20px 60px #071f491f}.host-login-card{gap:2rem;width:min(100%,620px);display:grid}.host-login-copy{border-top:1px solid var(--line);padding-top:1.5rem}.host-login-copy h1{margin-bottom:1rem;font-size:clamp(2.4rem,7vw,4.1rem)}.host-login-copy>p:last-child{color:var(--muted);line-height:1.6}.host-login-form{gap:1rem;display:grid}.host-login-form label{color:var(--navy);gap:.42rem;font-size:.84rem;font-weight:800;display:grid}.host-login-form input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #c9d4df;border-radius:8px;padding:.7rem .8rem}.code-sent{border-left:4px solid var(--teal);background:#eefafa;gap:.25rem;padding:.8rem 1rem;display:grid}.code-sent span{color:var(--muted);font-size:.78rem}.host-login-reset{color:var(--navy);justify-self:start}.operations-nav{align-items:center;gap:1rem;display:flex}.operations-nav-link{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:800;text-decoration:none}.operations-nav-link[aria-current=page]{color:var(--green);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.operations-nav form{display:flex}.analytics-hero{background:linear-gradient(120deg, var(--navy), var(--navy-2))}.analytics-layout{gap:1.25rem;padding-block:2rem 5rem;display:grid}.analytics-notice{color:var(--navy);background:#eefafa;border:1px solid #b5dfda;border-radius:12px;flex-wrap:wrap;gap:.4rem 1rem;padding:1rem 1.2rem;display:flex}.analytics-notice span{color:var(--muted)}.analytics-summary{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.analytics-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 12px 28px #071f490d}.analytics-summary article>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.analytics-summary strong{color:var(--navy);letter-spacing:-.05em;margin-top:.55rem;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.analytics-summary p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #071f490d}.analytics-panel-heading{border-bottom:1px solid #e6ece4;justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.analytics-panel-heading h2{margin:0;font-size:1.35rem}.analytics-panel-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.analytics-panel-heading>span{background:var(--mint);color:var(--green-dark);border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.68rem;font-weight:850}.analytics-range-filter{background:#f6f9f5;border:1px solid #c9d8c6;border-radius:999px;flex:none;padding:2px;display:inline-flex;overflow:hidden}.analytics-range-filter button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:850}.analytics-range-filter button[aria-pressed=true]{background:var(--green);color:#fff;box-shadow:0 2px 8px #2b7f2533}.analytics-range-filter button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.analytics-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.analytics-table-head,.analytics-table-row{grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;gap:.75rem;padding:.75rem 1.4rem;display:grid}.analytics-table-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.analytics-table-row{border-top:1px solid #eef2ec;font-size:.8rem}.analytics-table-row>div{min-width:0}.analytics-table-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-table-row>span,.analytics-table-head>span:not(:first-child){text-align:right}.analytics-bar{background:#edf1ed;border-radius:99px;height:4px;margin-top:.4rem;display:block;overflow:hidden}.analytics-bar i{border-radius:inherit;background:var(--green);height:100%;display:block}.analytics-empty{color:var(--muted);margin:0;padding:1.5rem;line-height:1.55}.analytics-trend{align-items:stretch;gap:.45rem;height:240px;padding:1.6rem 1.4rem .9rem;display:flex}.trend-day{flex:1;grid-template-rows:1fr auto;gap:.55rem;min-width:0;display:grid}.trend-bars{border-bottom:1px solid #dde5da;justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.trend-bars i,.trend-bars b,.trend-bars em{background:var(--green);border-radius:4px 4px 0 0;width:min(9px,28%);min-height:0;display:block}.trend-bars b{background:var(--teal)}.trend-bars em{background:var(--gold)}.trend-day>span{color:var(--muted);text-align:center;white-space:nowrap;font-size:.62rem;overflow:hidden}.analytics-legend{color:var(--muted);gap:1rem;padding:0 1.4rem 1.25rem;font-size:.72rem;display:flex}.analytics-legend span{align-items:center;gap:.35rem;display:flex}.analytics-legend i{background:var(--green);border-radius:2px;width:9px;height:9px}.analytics-legend span:nth-child(2) i{background:var(--teal)}.analytics-legend span:nth-child(3) i{background:var(--gold)}.analytics-privacy{background:var(--navy);color:#fff;border-radius:16px;padding:1.3rem 1.5rem}.analytics-privacy p{color:#cbd8e8;max-width:850px;margin:.35rem 0 0;font-size:.85rem;line-height:1.55}.sales-section{gap:1.25rem;margin-block:1rem 1.5rem;display:grid}.sales-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.sales-heading h2{margin-bottom:.55rem}.sales-heading p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.sales-heading .button{flex:none}.sales-sync-status{color:var(--navy);background:#eefafa;border:1px solid #b5dfda;border-radius:12px;flex-wrap:wrap;gap:.4rem 1rem;padding:.9rem 1.1rem;font-size:.82rem;display:flex}.sales-sync-status span{color:var(--muted)}.sales-sync-status.sync-failed{background:#fff8e8;border-color:#efc77c}.sales-sync-status.sync-not_configured{background:#edf4fb;border-color:#c9d8e8}.sales-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.sales-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:1rem}.sales-summary article>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900}.sales-summary strong{overflow-wrap:anywhere;color:var(--navy);letter-spacing:-.045em;margin-top:.45rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1;display:block}.sales-summary p{color:var(--muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.sales-list{display:grid}.sale-record{border-top:1px solid #e6ece4}.sale-record:first-child{border-top:0}.sale-record-primary{grid-template-columns:minmax(230px,1.25fr) minmax(210px,1fr) minmax(150px,.55fr);align-items:center;gap:1.2rem;padding:1rem 1.4rem;display:grid}.sale-record-primary>div{gap:.22rem;min-width:0;display:grid}.sale-record-primary strong{color:var(--navy);overflow-wrap:anywhere}.sale-record-primary small,.sale-record-primary a{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.sale-record-primary a{color:var(--green)}.sale-source{color:#18578f;letter-spacing:.06em;text-transform:uppercase;background:#e8f1fb;border-radius:99px;width:fit-content;padding:.22rem .45rem;font-size:.62rem;font-weight:900}.sale-source.source-manual{color:#765b00;background:#fff2c9}.sale-payment{text-align:right;justify-items:end}.sale-payment>strong{font-size:1.2rem}.status-pill.sale-status-paid{color:#176537;background:#e3f5e7}.status-pill.sale-status-pending{color:#765b00;background:#fff2c9}.status-pill.sale-status-refunded,.status-pill.sale-status-cancelled{color:#913128;background:#fde8e6}.sale-details{background:#f9fbf8;border-top:1px dashed #dfe7dc;padding:.75rem 1.4rem}.sale-details summary{width:fit-content;color:var(--green-dark);cursor:pointer;font-size:.72rem;font-weight:850}.sale-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem 1.2rem;margin:1rem 0 .25rem;display:grid}.sale-details dt{color:#607085;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:900}.sale-details dd{color:var(--navy);overflow-wrap:anywhere;white-space:pre-wrap;margin:.2rem 0 0;font-size:.76rem;font-weight:720}.sale-details a{color:var(--green)}.manual-sale-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;list-style:none;display:flex}.manual-sale-panel>summary::-webkit-details-marker{display:none}.manual-sale-panel>summary span{gap:.2rem;display:grid}.manual-sale-panel>summary strong{color:var(--navy);font-size:1.15rem}.manual-sale-panel>summary small{color:var(--muted);font-weight:500}.manual-sale-panel>summary b{background:var(--mint);color:var(--green-dark);border-radius:99px;padding:.4rem .65rem;font-size:.7rem}.manual-sale-panel[open]>summary{border-bottom:1px solid var(--line)}.manual-sale-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.4rem;display:grid}.manual-sale-form label{color:var(--navy);gap:.42rem;font-size:.76rem;font-weight:850;display:grid}.manual-sale-form input,.manual-sale-form select,.manual-sale-form textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c9d4df;border-radius:8px;padding:.6rem .7rem}.manual-sale-form textarea{resize:vertical;line-height:1.45}.manual-sale-note,.manual-sale-notes,.manual-sale-actions{grid-column:1/-1}.manual-sale-note{border-left:4px solid var(--gold);color:var(--muted);background:#fff8e8;margin:0;padding:.75rem 1rem;font-size:.75rem;line-height:1.5}.manual-sale-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.manual-sale-actions .form-status{margin:0}.app-analytics-hero{background:radial-gradient(circle at 85% 10%,#1893806b,#0000 34%),linear-gradient(120deg,#071f49,#103760)}.app-analytics-hero p:last-child{max-width:850px}.analytics-warning{background:#fff8e8;border-color:#efc77c}.app-health-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.app-health-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:1.2rem;box-shadow:0 12px 28px #071f490d}.app-health-summary article>span,.panel-kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-weight:900;font-size:.69rem!important}.app-health-summary strong{color:var(--navy);letter-spacing:-.05em;margin-top:.5rem;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1;display:block}.app-health-summary p{color:var(--muted);margin:.4rem 0 0;font-size:.76rem;line-height:1.4}.app-health-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.app-health-panel .analytics-panel-heading{min-height:168px}.app-health-panel .analytics-panel-heading>div{min-width:0}.app-health-panel .analytics-panel-heading>span{white-space:normal;text-align:right;max-width:155px}.app-health-body{gap:1.25rem;padding:1.4rem;display:grid}.severity-counts{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.severity-counts span{text-align:center;border:1px solid;border-radius:10px;gap:.15rem;padding:.65rem;font-size:.64rem;font-weight:800;display:grid}.severity-counts strong{font-size:1.25rem}.health-red{color:#a12620!important;background:#fff0ee!important}.health-amber{color:#845d00!important;background:#fff6d9!important}.health-green{color:#176537!important;background:#eaf7ed!important}.health-grey{color:#596678!important;background:#f1f3f5!important}.metric-pair{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.metric-pair>div{border-left:3px solid var(--teal);background:#f4faf9;padding:.8rem 1rem}.metric-pair span{color:var(--muted);font-size:.7rem;font-weight:750;display:block}.metric-pair strong{color:var(--navy);margin-top:.25rem;font-size:1.5rem;display:block}.category-list{flex-wrap:wrap;gap:.5rem;display:flex}.category-list h3{width:100%;color:var(--navy);margin:0 0 .15rem;font-size:.82rem}.category-list>span{color:#34485c;background:#edf4f1;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.69rem;display:inline-flex}.category-list>span b{width:20px;height:20px;color:var(--green-dark);background:#fff;border-radius:50%;place-items:center;display:grid}.category-list p{color:var(--muted);margin:0;font-size:.76rem}.health-status{text-transform:capitalize;white-space:nowrap;border:1px solid;border-radius:99px;justify-content:center;align-items:center;width:fit-content;padding:.32rem .55rem;font-size:.64rem;font-weight:900;display:inline-flex}.app-health-table-head,.app-health-table-row{grid-template-columns:minmax(220px,1fr) 100px 70px 175px;align-items:center;gap:1rem;padding:.8rem 1.4rem;display:grid}.app-health-table-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.app-health-table-row{border-top:1px solid #eef2ec;font-size:.76rem}.app-health-table-row>div:first-child{gap:.25rem;min-width:0;display:grid}.app-health-table-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-health-table-row small,.campaign-health-row small{color:var(--muted);font-size:.67rem}.table-number{color:var(--navy);text-align:center;font-weight:900}.table-stale{color:#a12620;font-weight:900}.campaign-health-table,.app-health-table{overflow-x:auto}.campaign-health-head,.campaign-health-row{grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(90px,.65fr));align-items:center;gap:.8rem;min-width:920px;padding:.8rem 1.4rem;display:grid}.campaign-health-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.campaign-health-row{border-top:1px solid #eef2ec}.campaign-health-row>div:first-child{gap:.2rem;min-width:0;display:grid}.campaign-health-row>div:first-child strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.environment-health{background:#edf4fb;border:1px solid #c9d8e8;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 1.4rem;display:flex}.environment-health h2{margin:.2rem 0;font-size:1.15rem}.environment-health p:not(.panel-kicker){color:var(--muted);margin:0;font-size:.76rem}.environment-result{color:var(--muted);align-items:center;gap:.8rem;font-size:.72rem;display:flex}.app-analytics-privacy span{color:#9fb0c5;margin-top:.65rem;font-size:.7rem;display:block}@media (max-width:820px){.hero-grid,.booking-shell,.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line)}.steps article:last-child{border-bottom:0}.availability-form,.schedule-row,.analytics-summary,.analytics-grid,.app-health-grid,.booked-demo-details,.sales-summary,.manual-sale-form{grid-template-columns:1fr}.booked-demos-heading,.booked-demo-header{flex-direction:column;align-items:flex-start}.booked-demos-heading .muted{text-align:left}.app-health-summary{grid-template-columns:repeat(2,1fr)}.app-health-panel .analytics-panel-heading{min-height:0}.app-health-table-head,.app-health-table-row{grid-template-columns:minmax(180px,1fr) 90px 60px}.app-health-table-head>span:last-child,.app-health-table-row>span:last-child{display:none}.environment-health{flex-direction:column;align-items:start}.sales-heading,.sale-record-primary{grid-template-columns:1fr;align-items:stretch}.sales-heading{flex-direction:column}.sale-payment{text-align:left;justify-items:start}.sale-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.text-button{justify-self:start}footer .container{display:grid}}@media (max-width:520px){.slot-grid{grid-template-columns:1fr}.site-header{min-height:66px}.brand{font-size:1.1rem}.operations-nav{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-block:.65rem}.operations-nav-link{font-size:.72rem}.operations-nav .host-link{display:none}.analytics-table-head,.analytics-table-row{grid-template-columns:minmax(0,1fr) 55px 55px;padding-inline:1rem}.analytics-panel-heading{flex-direction:column;align-items:stretch}.analytics-range-filter{align-self:flex-start}.analytics-trend{gap:.2rem;padding-inline:.75rem;overflow-x:auto}.trend-day{min-width:25px}.app-health-summary{grid-template-columns:1fr}.severity-counts{grid-template-columns:repeat(2,1fr)}.metric-pair{grid-template-columns:1fr}.app-health-table-head,.app-health-table-row{grid-template-columns:minmax(145px,1fr) 82px 45px;gap:.55rem;padding-inline:1rem}.trend-day>span{writing-mode:vertical-rl;font-size:.52rem}.sale-details dl{grid-template-columns:1fr}h1{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
