/* Pokey / ice-blue, ink, precise type, quiet motion. */
:root{--bg:#0e131a;--surface:#151c26;--surface-2:#192230;--surface-3:#202d3d;--line:#293444;--text:#ecf2fa;--muted:#91a0b4;--accent:#79b9ff;--amber:var(--accent);--focus:#79b9ff;--hover:#1c2837;--green:#7cd9b4;--red:#f393a0;--shadow:0 8px 28px #00000014;color-scheme:dark}
body.light{--bg:#f4f7fb;--surface:#fff;--surface-2:#f0f5fa;--surface-3:#e8f0fa;--line:#dde5ef;--text:#1c2e45;--muted:#5c7088;--accent:#246bb8;--amber:var(--accent);--hover:#edf4fc;--green:#187250;--red:#bc435b;--shadow:0 7px 25px #1c2e4506;color-scheme:light}
body{font-size:15px;-webkit-font-smoothing:antialiased;letter-spacing:.005em}h1,h2,h3{letter-spacing:-.035em}h1{font-weight:500}button{font-weight:500}button,a{transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.primary,.btn.primary,.m-primary,.m-button.m-primary{background:var(--accent);border-color:var(--accent);color:#0e243c;box-shadow:inset 0 1px 0 #ffffff35,0 3px 8px #0001}.light .primary,.light .btn.primary{color:white}.primary:hover,.m-primary:hover,.m-button.m-primary:hover{background:#a0cfff;border-color:#a0cfff;transform:translateY(-1px);box-shadow:0 4px 18px #79b9ff18}.primary:active{transform:translateY(0)}.amber,.link,.quiet-link{color:var(--accent)}.light .amber,.light .link{color:var(--accent)}.icon{stroke-width:1.5;width:18px;height:18px}
.brand img.wordmark{width:118px;height:36px;border-radius:0}.sidebar{width:238px;background:var(--bg);padding:29px 18px 18px;border-right:1px solid var(--line)}.sidebar .brand{padding:0 14px 28px}.workspace-label{display:flex;gap:11px;align-items:center;border:1px solid var(--line);padding:12px 10px;border-radius:9px;margin:0 6px 24px;font-size:12px;font-weight:500}.workspace-label small{display:block;font-size:8px;letter-spacing:.14em;color:var(--muted);margin-top:4px}.workspace-symbol{width:31px;height:31px;display:grid;place-items:center;background:var(--surface-2);border-radius:7px;color:var(--accent)}.nav{gap:23px}.nav-section{display:grid;gap:4px}.nav-caption{font-size:9px;font-weight:500;letter-spacing:.14em;color:var(--muted);padding:0 13px 9px}.nav a{font-size:13px;padding:10px 12px;border-radius:7px;gap:12px}.nav a.active,.light .nav a.active{background:var(--surface-3);color:var(--accent);box-shadow:none}.nav a.active:after{content:'';width:4px;height:4px;border-radius:50%;background:var(--accent);margin-left:auto}.nav a:hover{background:var(--surface-2)}.session-dot,.signal-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block}.session-dot{margin-left:auto;box-shadow:0 0 0 3px #7cd9b410}.download-small{font-size:11px;border:0;margin:14px 0 8px;padding:12px;color:var(--muted)}.download-small .icon:last-child{width:13px;margin-left:auto}.profile{padding:16px 8px 2px;gap:10px;border-top:1px solid var(--line)}.profile-name{flex:1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.profile-name small{font-size:10px;font-weight:400;margin-top:3px}.avatar{background:var(--surface-3);color:var(--accent);font-family:'Space Grotesk';width:34px;height:34px;border:1px solid var(--line);border-radius:11px}.profile>.icon{color:var(--muted);width:15px}.shell{margin-left:238px}.topbar{height:70px;background:var(--bg);padding:0 36px}.topbar-location{display:flex;align-items:center;gap:14px;font-size:12px}.topbar-location strong{font-weight:500}.brand-crumb{color:var(--muted)}.topbar-location .crumb{padding:0;color:var(--line)}.topbar-date{font-size:11px;color:var(--muted)}.topbar-avatar{background:var(--surface-3);border:1px solid var(--line);color:var(--accent);width:29px;height:29px;display:grid;place-items:center;font-size:11px;border-radius:50%}.theme-button{min-height:32px;padding:6px}.topbar-right{gap:18px}.main{max-width:1510px;padding:30px 36px 38px}.page-heading h1{font-size:29px;letter-spacing:-.04em}.page-heading p{font-size:13px;max-width:620px;line-height:1.6}.page-heading{margin-bottom:27px}.app-footer{max-width:1510px;margin:auto;padding:0 36px 22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:var(--muted);opacity:.65}
.pokey-overview{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:34px;margin-bottom:22px}.pokey-overview:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 98% 5%,#79b9ff0e,transparent 65%)}.pokey-overview:after{content:'';height:2px;position:absolute;top:0;left:34px;width:50px;background:var(--accent)}.overview-copy h1{font-size:34px;margin:15px 0 8px;letter-spacing:-.055em}.overview-copy>p{font-size:13px;color:var(--muted);max-width:480px}.eyebrow{font-size:9px;letter-spacing:.15em}.overview-copy .eyebrow{display:flex;align-items:center;gap:9px;color:var(--muted)}.overview-actions{display:flex;align-items:center;gap:23px;margin-top:24px}.overview-actions .primary{padding:11px 15px;font-size:12px}.quiet-link{display:inline-flex;align-items:center;gap:8px;font-size:11px}.quiet-link .icon{width:13px}.overview-today{border-left:1px solid var(--line);padding:8px 0 8px 36px;min-width:240px;z-index:1}.overview-today>strong{font-family:'Space Grotesk';display:block;font-size:37px;letter-spacing:-.06em;font-weight:500;margin:12px 0;color:var(--text)}.overview-today>strong.negative{color:var(--red)}.overview-today p{font-size:11px;color:var(--muted)}.overview-today p span{margin:0 8px;opacity:.5}.overview-state{font-size:9px;color:var(--muted);display:block;margin-top:13px}.overview-watermark{position:absolute;right:160px;top:-30px;height:290px;opacity:.025;transform:rotate(-15deg);fill:none;stroke:var(--accent);stroke-width:15;stroke-linecap:round;stroke-linejoin:round;z-index:-1}.first-steps{display:grid;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:20px;padding:4px 0 24px;margin-bottom:0}.first-steps h2{font-size:14px;letter-spacing:-.02em;margin-top:7px}.first-steps>a{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.first-steps>a>span{font-family:'Space Grotesk';font-size:10px;color:var(--accent)}.first-steps>a>strong{font-weight:400}.first-steps>a>.icon{width:13px;margin-left:auto}.first-steps>a.complete>span{color:var(--green)}.first-steps>a:hover{color:var(--text);border-color:var(--accent)}
.panel,.metric-card,.filter-bar,.calendar-panel,.stats-filter-panel,.insight-card,.kpi{background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.metrics-grid{gap:14px}.metric-card{padding:19px 21px;position:relative}.metric-card>span{font-size:11px;letter-spacing:.015em}.metric-card>strong{font-size:28px;font-weight:500;margin:13px 0 9px;letter-spacing:-.05em}.metric-card>small{font-size:10px}.metric-card:hover{border-color:#52667e}.panel-head{padding:22px 24px}.panel-head h2{font-size:15px;letter-spacing:-.025em;font-weight:500}.panel-head small{font-size:10px;line-height:1.7;display:block;margin-top:3px}.panel-head .link{font-size:11px}.panel-body{padding:0 24px 24px}.room-summary>div{padding:15px 0}.room-summary p strong{font-size:12px;font-weight:500}.room-summary p small{font-size:10px}.room-summary>div>strong{font-size:15px}.room-avatar{background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.room-avatar img{max-width:23px;max-height:23px}.stats-chart .chart-grid{stroke:var(--line);stroke-dasharray:2 6}.stats-line{stroke:var(--accent);stroke-width:2}.stats-chart circle{fill:var(--accent)}.stats-filter-head h2{font-size:15px}.stats-filter-head p{font-size:11px}.stats-filter-panel{padding:22px}.stats-filter-grid{gap:14px}.stats-filter-grid .clear-filters{align-self:end;font-size:11px;min-height:40px;padding:8px}.insight-card{border-left:2px solid var(--accent);background:var(--surface)}.insight-card>span{font-size:9px;color:var(--muted);letter-spacing:.1em}.insight-card>strong{font-size:22px}.insight-card>p{font-size:11px}.bar-row{padding:14px 0;border-color:var(--line)}.bar-row>div{height:5px;background:var(--surface-3)}
table{font-size:12px}thead{background:var(--surface-2)}th{font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;color:var(--muted);padding:13px 22px}td{padding:17px 22px;border-color:var(--line)}td strong{font-weight:500}td small{font-size:10px;margin-top:5px}tbody tr{transition:background .16s}tbody tr:hover{background:var(--hover)}.winning-row{background:#7cd9b405}.winning-row td:first-child{box-shadow:inset 2px 0 #7cd9b455}.badge{font-size:10px;padding:4px 8px;border-color:var(--line);border-radius:5px}.row-actions .small{font-size:11px;min-height:30px}.room-card,.grid-card{padding:24px}.grid-card h2{font-size:19px}.grid-card p{font-size:12px}.grid-card .card-icon{background:var(--surface-2);color:var(--accent)}.grid-budget{border-color:var(--line)}.grid-preview{font-size:11px}.ticket-pill{color:var(--accent);background:var(--surface-2);border-color:var(--line)}.ticket-win-block{background:var(--surface-2);border-color:var(--line)}
input:not([type=checkbox]):not([type=radio]),select,.control{font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:10px 12px;min-height:40px;color:var(--text)}input::placeholder{color:var(--muted);opacity:.65}input:focus,select:focus,.control:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #79b9ff12}.search-control,.modal-search{background:var(--bg);border-color:var(--line);min-height:40px}.search-control input,.modal-search input{border:0;box-shadow:none;background:transparent}.search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #79b9ff10}.control-field,.field{font-size:11px;gap:8px}.filter-count{font-size:10px}.filter-bar{padding:18px}.filter-chips{gap:6px}.filter-chips span,.filter-chips .filter-chip{font-size:11px;background:var(--bg);border-color:var(--line);border-radius:6px}.filter-chips input:checked+span,.filter-chip:has(input:checked){border-color:var(--accent);color:var(--accent);background:var(--surface-3)}.filter-chips>span{background:none;border:0}.segmented{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:3px}.segmented button{font-size:11px;min-height:32px;padding:7px 12px}.segmented button.active{background:var(--surface-3);color:var(--accent);border:0;box-shadow:0 1px 4px #0002}.calendar-panel{padding:23px}.calendar-day{border-color:var(--line);background:var(--bg);border-radius:7px}.calendar-day:not(:disabled):hover{border-color:var(--accent);background:var(--surface-2);transform:translateY(-2px)}.calendar-day.today>span{background:var(--accent);color:var(--bg)}.calendar-day>strong{letter-spacing:-.03em}.calendar-nav button{background:var(--surface-2)}.calendar-day:disabled{opacity:.45}.calendar-nav h2{font-size:16px}.period-summary{margin-top:4px}.filter-chips input:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{border-color:#102136}input[type=radio]:checked:after{background:#102136}.product-dialog{background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 100px #0008;border-radius:14px}.product-dialog::backdrop{background:#050a12aa;backdrop-filter:blur(6px)}.product-dialog .modal-head h2{font-size:20px}.product-dialog[open]{animation:dialog-enter .18s ease-out}.entry-option,.result-check,.result-summary{background:var(--bg);border-color:var(--line)}.room-choice:has(input:checked){border-color:var(--accent);background:var(--surface-3)}.error:not(:empty){color:var(--red);background:#f393a00c;border-color:#f393a03a;font-size:12px;line-height:1.6}.error:not(:empty):before{display:none}#toast{font-size:12px;border-color:var(--line);border-left:2px solid var(--accent);box-shadow:0 10px 30px #0003;border-radius:9px}.account-grid h2{font-size:20px}.account-grid p{font-size:13px;line-height:1.8}
.auth{background:var(--bg);grid-template-columns:1fr 1fr}.auth-story{background:var(--surface);padding:44px 12%;border-color:var(--line);position:relative;overflow:hidden}.auth-story .brand{margin-bottom:40px}.auth-story .auth-headline{font-size:clamp(32px,3.3vw,49px);line-height:1.15;letter-spacing:-.055em}.auth-story>div>p{font-size:14px;line-height:1.8}.auth-story .eyebrow{color:var(--accent)}.auth-form{padding:50px 13%}.auth-form>div{max-width:380px}.auth-form h1{font-size:29px;letter-spacing:-.05em}.auth-form>.muted,.auth-form p.muted{font-size:13px}.auth-form .field{margin-top:18px;font-size:12px;gap:9px}.auth-form input{min-height:44px}.auth-form .primary{min-height:44px;font-size:13px}.m-auth-plans{gap:10px}.plan-option{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:13px}.plan-option:has(input:checked){border-color:var(--accent);background:var(--surface-3)}.auth-form .hint{font-size:10px;line-height:1.65}.auth-orbit{height:240px;position:relative;margin-top:24px;width:290px;max-width:100%;display:grid;place-items:center}.auth-orbit>img{width:64px;height:64px;box-shadow:0 0 65px #79b9ff12;border-radius:18px;z-index:1;transform:rotate(-7deg)}.orbit-ring{position:absolute;border:1px solid var(--line);border-radius:50%;width:170px;height:170px;transform:rotateX(25deg)}.ring-two{width:265px;height:230px;border-style:dashed;opacity:.5}.orbit-label{position:absolute;display:flex;gap:8px;align-items:center;font-size:10px;border:1px solid var(--line);background:var(--bg);padding:9px 13px;border-radius:8px;box-shadow:0 10px 20px #0001;z-index:2}.orbit-label .icon{width:14px;color:var(--accent)}.orbit-bankroll{top:20px;left:0;transform:rotate(-4deg)}.orbit-sessions{top:80px;right:0;transform:rotate(4deg)}.orbit-stats{bottom:25px;left:30px;transform:rotate(-3deg)}.password-wrap{position:relative;display:flex;align-items:center}.password-wrap input{width:100%;padding-right:76px!important}.password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);margin:0!important;border:0;background:transparent;color:var(--muted);font-size:10px;padding:6px;min-height:28px}.password-toggle:hover{background:var(--surface-3);color:var(--text)}.password-guide{font-size:10px;color:var(--muted);margin-top:14px}.password-wrap input:focus+button{color:var(--accent)}
.marketing{--bg:#0e131a;--surface:#151c26;--line:#293444;--muted:#91a0b4;--amber:#79b9ff;--accent:#79b9ff}.m-container{max-width:1220px;padding:0 40px}.m-header{height:92px}.m-header nav{font-size:12px;gap:30px}.m-header-actions{font-size:12px}.m-header .m-button{font-size:12px;border-radius:7px}.m-hero{position:relative;padding-top:96px;padding-bottom:55px}.m-hero:before{content:'';position:absolute;inset:30px 10% 0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,#79b9ff08,transparent 65%)}.m-hero>*{position:relative}.m-hero h1{font-size:clamp(46px,6.1vw,80px);letter-spacing:-.065em;line-height:1.08;margin:28px 0}.m-hero h1 em{color:var(--accent)}.m-overline{font-size:10px;letter-spacing:.15em}.m-overline>span{width:5px;height:5px;border-radius:50%;box-shadow:0 0 0 4px #79b9ff0c}.m-hero-copy{font-size:16px;line-height:1.9;color:var(--muted)}.m-email-form{background:var(--surface);border-color:var(--line);max-width:580px;padding:5px;border-radius:9px}.m-email-form input{font-size:13px;background:transparent;border:0}.m-email-form button{font-size:12px;color:#102136;border-radius:6px}.m-reassurance{font-size:10px;gap:20px}.m-demo-link{font-size:12px}.m-showcase{border-color:#425268;border-radius:13px;box-shadow:0 24px 80px #0003}.showcase-top,.showcase-sidebar{background:var(--bg);border-color:var(--line)}.showcase-main{background:var(--surface)}.m-showcase-section{position:relative}.showcase-brand img.wordmark{width:94px;height:30px}.m-demo-badge{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.demo-metrics>div,.demo-chart,.demo-rooms,.demo-session{background:var(--bg);border-color:var(--line)}.demo-metrics strong{letter-spacing:-.05em}.demo-line{stroke:var(--accent)}.demo-progress>span{background:var(--accent)}.demo-session button{background:var(--surface-3);color:var(--accent);border-color:var(--line)}.m-pillars{padding:32px 0;margin:0;border-color:var(--line)}.m-pillars>div{font-size:10px;letter-spacing:.08em}.m-section{padding:100px 0}.m-section h2{font-size:42px;letter-spacing:-.055em}.m-section-head>p,.m-center-heading p{font-size:14px;line-height:1.8}.compare-row{border-color:var(--line)}.compare-row h3{font-size:15px}.compare-row p{font-size:12px}.compare-row>div>span{color:var(--accent);font-size:10px}.m-agent-note{background:var(--surface);border-color:var(--line);border-radius:9px}.m-agent-note p{font-size:12px}.m-price-card{background:var(--surface);border-color:var(--line);border-radius:13px}.m-price-card.m-premium{border-color:#79b9ff88;background:linear-gradient(150deg,#1c2c40,var(--surface) 45%)}.m-plan-heading h3{font-size:28px}.m-plan-heading h3>span{background:#79b9ff14;color:var(--accent);border-color:#79b9ff30}.m-price{letter-spacing:-.04em}.billing-switch{background:var(--surface);border-color:var(--line)}.billing-switch button.selected{background:var(--surface-3);color:var(--accent)}.billing-switch button span{color:var(--green)}.promo-field input{background:var(--bg);border-color:var(--line)}.faq-list summary{font-size:14px;padding:22px 0}.faq-list p{font-size:13px;line-height:1.85}.m-final-cta{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:70px;padding:65px 30px}.m-final-cta h2{font-size:48px;letter-spacing:-.06em}.m-final-cta .m-button{font-size:13px}.m-footer{font-size:11px}.m-footer .brand{margin-bottom:12px}.m-footer small{font-size:10px}.m-pricing-foot{font-size:11px}.page-enter{animation:page-enter .26s ease-out}.light .sidebar,.light .topbar{background:var(--bg)}.light .panel,.light .metric-card,.light .calendar-panel,.light .filter-bar{background:var(--surface)}.light .calendar-day,.light .control,.light select,.light input{background:var(--bg)}.light .insight-card,.light .room-card{background:var(--surface)}
.m-auth-plans .plan-option{display:grid;grid-template-columns:18px 1fr;gap:4px 9px;align-items:center}.auth-form input[type=radio],.auth-form input[type=checkbox]{min-height:16px;height:16px;width:16px;padding:0;margin:0}.m-auth-plans .plan-option input{grid-row:1/3}.m-auth-plans .plan-option span{font-size:11px}.auth-form .plan-options{margin-top:20px}
.stats-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.stats-filter-grid>.filter-group{grid-column:span 2}.stats-filter-grid>.filter-group:nth-child(2){grid-column:3/-1}.stats-filter-grid .filter-chips{margin:8px 0 3px}.stats-filter-grid .filter-group{margin-bottom:10px}
@media(max-width:1600px){.stats-tables{grid-template-columns:1fr}}
@media(max-width:570px){.stats-filter-grid{grid-template-columns:1fr 1fr}.stats-filter-grid>.filter-group,.stats-filter-grid>.filter-group:nth-child(2){grid-column:1/-1}.stats-filter-grid>.clear-filters{grid-column:1/-1}}
@keyframes page-enter{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
@media(min-width:1700px){.main{padding-top:42px}.pokey-overview{padding:40px}.overview-copy h1{font-size:39px}}
@media(max-width:1150px){.sidebar{width:208px;padding:24px 12px}.shell{margin-left:208px}.main{padding:26px}.topbar{padding:0 26px}.overview-today{min-width:190px;padding-left:24px}.overview-copy h1{font-size:29px}.first-steps{grid-template-columns:1fr 1fr;gap:10px 25px}.first-steps>div{grid-column:1/-1;margin:0 0 7px}.first-steps>a{font-size:11px}.auth-form{padding:40px 9%}}
@media(max-width:850px){.sidebar{width:238px;box-shadow:20px 0 60px #0005}.shell{margin:0}.pokey-overview{padding:25px;gap:20px}.overview-actions{gap:16px}.overview-today{min-width:170px}.topbar-date{display:none}.auth{grid-template-columns:1fr}.auth-story{padding:27px;min-height:0;gap:20px}.auth-story .brand{margin:0}.auth-story .auth-headline{font-size:32px}.auth-story>div>p,.auth-orbit,.auth-story>small{display:none}.auth-story>div .eyebrow{margin-bottom:12px!important}.auth-form{padding:32px 24px}.auth-form>div{max-width:440px}.m-section{padding:65px 0}.m-container{padding:0 24px}}
@media(max-width:570px){.main{padding:20px 16px 32px}.topbar{padding:0 16px;height:62px}.topbar-location{gap:8px;font-size:11px}.topbar-right{gap:5px}.brand-crumb,.topbar-location>.crumb{display:none}.pokey-overview{display:block;padding:24px}.overview-copy h1{font-size:30px}.overview-copy>p{font-size:12px}.overview-today{border-left:0;border-top:1px solid var(--line);margin-top:25px;padding:19px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:4px;align-items:center}.overview-today>strong{font-size:29px;grid-row:1/3;grid-column:2;text-align:right;margin:0}.overview-today>p{font-size:10px;margin:4px 0}.overview-state{grid-column:1/-1;margin-top:6px;font-size:9px}.overview-actions{gap:16px;flex-wrap:wrap}.overview-actions .primary{font-size:11px}.overview-watermark{right:-20px;top:40px}.first-steps{grid-template-columns:1fr;padding:0 2px 24px}.first-steps>div{margin-bottom:4px}.first-steps>a{padding:8px 0}.metric-card{padding:16px}.metric-card>strong{font-size:24px}.metric-card>span{font-size:10px}.metric-card>small{font-size:9px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.panel-head{padding:19px}.panel-body{padding:0 19px 19px}.panel-head .link{font-size:10px}.app-footer{padding:0 16px 20px;font-size:7px}.app-footer>span:last-child{display:none}.calendar-panel{padding:13px}.calendar-nav{gap:6px}.calendar-nav h2{font-size:13px}.calendar-nav button{font-size:10px;min-height:32px;height:32px}.calendar-day{min-height:82px;height:90px;padding:7px 3px}.calendar-day>strong{font-size:9px;margin-top:15px}.calendar-day>small{font-size:7px}.calendar-grid,.calendar-week{gap:3px}.calendar-week span{font-size:9px}.m-hero{padding-top:60px}.m-hero h1{font-size:48px;letter-spacing:-.06em}.m-hero-copy{font-size:13px}.m-overline{font-size:8px}.m-header{height:78px;gap:12px}.m-header .brand img{width:95px}.m-header .m-button{font-size:10px;padding:9px 11px}.m-header-actions{gap:12px}.m-email-form{flex-direction:column;background:transparent;padding:0;border:0;gap:8px}.m-email-form input{width:100%;padding:14px;background:var(--surface);border:1px solid var(--line)}.m-email-form button{width:100%;padding:14px}.m-reassurance{font-size:8px;gap:10px;flex-wrap:wrap}.m-section h2{font-size:33px}.m-final-cta h2{font-size:34px}.m-pillars{gap:16px}.m-final-cta{margin-bottom:35px}.m-container{padding:0 18px}.m-footer{gap:24px}.room-card,.grid-card{padding:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.primary:hover,.calendar-day:hover{transform:none!important}}
