.booking_section___s7Xs{color:#1a3a5c}.booking_section___s7Xs h2{font-weight:700}.booking_eyebrow__rBZG0{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#08799f;margin-bottom:12px}.booking_section___s7Xs h2 span{color:#08799f}.booking_intro__t7Drp{max-width:820px;font-size:17px;line-height:1.65;margin-top:18px;color:#49637b}.booking_demo__0150o{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;margin-top:30px;align-items:start}.booking_admin__L8TPq,.booking_student__b9tH6{border:1px solid #cce1ed;border-radius:18px;overflow:hidden;background:white;min-width:0}.booking_panelHeader__Ce5ZZ{display:flex;align-items:center;gap:12px;padding:20px;background:#1a3a5c;color:white}.booking_panelHeader__Ce5ZZ p{color:#a4d9ed;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.booking_panelHeader__Ce5ZZ h3{font-size:18px;line-height:1.3;font-weight:700}.booking_student__b9tH6 .booking_panelHeader__Ce5ZZ{background:#e4f5fc;color:#1a3a5c}.booking_student__b9tH6 .booking_panelHeader__Ce5ZZ p{color:#08799f}.booking_icon__kCgnp{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#ffffff15;flex-shrink:0}.booking_student__b9tH6 .booking_icon__kCgnp{background:white;color:#08799f}.booking_fields__tJyvx,.booking_studentBody__cSf_8{padding:22px}.booking_fields__tJyvx{display:grid;gap:22px}.booking_fields__tJyvx label{display:grid;gap:8px;font-size:13px;font-weight:700;min-width:0}.booking_fields__tJyvx select{width:100%;min-width:0;border:1px solid #bfd9e8;border-radius:8px;padding:11px 28px 11px 12px;font-size:14px;min-height:44px;color:#1a3a5c;background-color:white}.booking_twoFields__cmIcE{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking_window__ZBT5a{display:flex;align-items:center;gap:14px;background:#eff8fc;border-radius:10px;padding:14px}.booking_window__ZBT5a strong{font-size:14px}.booking_window__ZBT5a p{font-size:13px;line-height:1.5;margin-top:4px;color:#49637b}.booking_window__ZBT5a button{width:50px;min-width:50px;height:44px;border:0;background:transparent;position:relative}.booking_window__ZBT5a button:before{content:"";position:absolute;inset:8px 0;background:#a4b9c6;border-radius:20px}.booking_window__ZBT5a button[aria-checked=true]:before{background:#08799f}.booking_window__ZBT5a button span{position:absolute;top:11px;left:3px;width:22px;height:22px;background:white;border-radius:50%;transition:transform .2s}.booking_window__ZBT5a button[aria-checked=true] span{transform:translateX(22px)}.booking_inventoryHeading__X56v_{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.booking_inventoryHeading__X56v_ h4{font-size:15px;font-weight:700}.booking_inventoryHeading__X56v_ span{font-size:12px;color:#49637b}.booking_help__01IHW{font-size:14px;line-height:1.6;color:#49637b;margin-top:9px}.booking_roomGrid__xYoeD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.booking_roomGrid__xYoeD button{display:grid;justify-items:center;gap:6px;padding:13px 6px;border-radius:10px;border:1px solid;transition:background .2s}.booking_roomGrid__xYoeD strong{font-size:16px}.booking_roomGrid__xYoeD span{font-size:12px}.booking_released__bpKnr{color:#08799f;background:#e6f5fc;border-color:#92cce3!important}.booking_reserved___O0mk{color:#64788a;background:#f4f7f9;border-color:#d4dfe7!important}.booking_reserveNote__20b_c{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#49637b}.booking_studentContext__jjebx{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.6;color:#49637b}.booking_studentContext__jjebx strong{color:#1a3a5c;font-size:13px}.booking_progress__qDu6u{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:20px 0;border-bottom:1px solid #dce8ef}.booking_progress__qDu6u li{font-size:11px;line-height:1.4;color:#64788a;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.booking_progress__qDu6u li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf3f7;font-size:12px;font-weight:700}.booking_progress__qDu6u li[aria-current]{color:#08799f;font-weight:700}.booking_progress__qDu6u li[aria-current]>span{background:#08799f;color:white}.booking_progress__qDu6u li[data-complete=true]>span{color:#08799f;background:#dff3fc}.booking_stage___2IJW{padding-top:22px;min-height:410px}.booking_stepLabel__DkNjk{font-size:12px;color:#08799f;font-weight:700;margin-bottom:10px}.booking_stage___2IJW h4{font-size:21px;font-weight:700;line-height:1.35;letter-spacing:-.025em}.booking_studentRooms__TTU2e{display:grid;gap:9px;margin-top:18px}.booking_studentRooms__TTU2e button{padding:13px;border:1px solid #cadfe9;border-radius:10px;background:white;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.booking_studentRooms__TTU2e button>span:first-child{display:flex;align-items:center;gap:9px}.booking_studentRooms__TTU2e button>span:last-child{color:#08799f}.booking_studentRooms__TTU2e button[aria-pressed=true]{border-color:#08799f;background:#edf8fd}.booking_selection__6CrsQ{min-height:22px;margin-top:16px;font-size:13px;color:#49637b}.booking_outline__ssXuL,.booking_primary__QaknJ{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:9px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.4}.booking_primary__QaknJ{background:#08799f;color:white;border:1px solid #08799f;margin-top:18px;width:100%}.booking_primary__QaknJ:disabled{background:#edf2f5;border-color:#d8e2e9;color:#61768a;cursor:not-allowed}.booking_primary__QaknJ:not(:disabled):hover{background:#056881}.booking_outline__ssXuL{border:1px solid #94cadd;color:#08799f;background:white;width:100%;margin-top:18px}.booking_outline__ssXuL:hover{background:#eff8fc}.booking_back__XnMqF{display:block;text-decoration:underline;text-underline-offset:4px;color:#49637b;font-size:13px;margin:8px auto 0;min-height:44px}.booking_groupCard__TxmSV{display:flex;gap:12px;align-items:center;background:#eff8fc;border-radius:12px;padding:18px;margin-top:22px}.booking_groupCard__TxmSV strong{font-size:15px}.booking_groupCard__TxmSV p{font-size:13px;line-height:1.6;margin-top:5px}.booking_avatar__55J_A{width:42px;height:42px;display:grid;place-items:center;background:white;color:#08799f;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.booking_success__EqW7W{display:flex;align-items:center;gap:10px;font-size:14px;color:#08765b;background:#ebf9f3;padding:14px;border-radius:10px;margin-top:18px;line-height:1.5}.booking_summary__0i97M{margin-top:22px;display:grid;gap:0}.booking_summary__0i97M>div{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:12px 0;border-bottom:1px solid #e0ebf1;font-size:13px;line-height:1.5}.booking_summary__0i97M dt{color:#64788a}.booking_summary__0i97M dd{font-weight:600;text-align:right;max-width:60%}.booking_empty___HBwS{padding:40px 14px;text-align:center;display:grid;justify-items:center;gap:16px;color:#49637b}.booking_empty___HBwS h4{font-size:20px;font-weight:700;line-height:1.35;color:#1a3a5c}.booking_empty___HBwS p{font-size:14px;line-height:1.6}.booking_confirmed__rK7UM{border-radius:14px;background:#edf9f5;padding:24px 16px;text-align:center;color:#08765b;display:grid;justify-items:center;gap:12px}.booking_confirmed__rK7UM h4{color:#1a3a5c}.booking_confirmed__rK7UM p{font-size:15px;line-height:1.6}.booking_confirmed__rK7UM span{font-size:12px}.booking_caption__TCm4g{font-size:12px;color:#64788a;line-height:1.6;margin-top:18px}.booking_groups__WRr2h{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.booking_groups__WRr2h article{background:white;border:1px solid #cfe3ed;padding:22px;border-radius:14px}.booking_groups__WRr2h svg{color:#08799f}.booking_groups__WRr2h h3{font-size:18px;font-weight:700;line-height:1.35;margin-top:16px}.booking_groups__WRr2h p{font-size:14px;line-height:1.65;color:#49637b;margin-top:10px}.booking_handover__ilefP{display:flex;gap:18px;border-top:1px solid #c7dde8;margin-top:28px;padding-top:26px}.booking_handover__ilefP svg{color:#08799f}.booking_handover__ilefP h3{font-size:20px;font-weight:700;line-height:1.4}.booking_handover__ilefP p{font-size:16px;color:#49637b;line-height:1.6;margin-top:10px}@media (max-width:999px){.booking_groups__WRr2h{grid-template-columns:repeat(2,minmax(0,1fr))}.booking_fields__tJyvx,.booking_panelHeader__Ce5ZZ,.booking_studentBody__cSf_8{padding:18px}}@media (max-width:799px){.booking_demo__0150o{grid-template-columns:1fr}.booking_stage___2IJW{min-height:0}.booking_progress__qDu6u li{font-size:12px}}@media (max-width:479px){.booking_groups__WRr2h{grid-template-columns:1fr}.booking_panelHeader__Ce5ZZ h3{font-size:17px}.booking_twoFields__cmIcE{gap:10px}.booking_fields__tJyvx,.booking_studentBody__cSf_8{padding:16px}.booking_roomGrid__xYoeD{gap:8px}.booking_roomGrid__xYoeD button{padding:12px 4px}.booking_intro__t7Drp{font-size:16px}.booking_progress__qDu6u{gap:6px}.booking_progress__qDu6u li{font-size:11px}.booking_handover__ilefP{gap:12px}.booking_handover__ilefP h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.booking_section___s7Xs *{transition:none!important}}.module_page__jRCqJ{--ink:#102e4d;--navy:#1a3a5c;--action:#08799f;--ice:#eff8fd;color:var(--navy);background:white;font-family:var(--font-dm-sans),sans-serif}.module_wrap__9ecpV{width:min(100%,1280px);padding-inline:clamp(20px,3vw,32px);margin-inline:auto}.module_page__jRCqJ h1,.module_page__jRCqJ h2,.module_page__jRCqJ h3{font-family:var(--font-dm-sans),sans-serif}.module_page__jRCqJ :is(a,button,summary):focus-visible{outline:3px solid var(--action);outline-offset:4px}.module_hero__Q2_TG{padding-block:100px 40px}.module_navigation__fuhBG{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:26px}.module_navigation__fuhBG nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#536b80}.module_navigation__fuhBG nav a{color:var(--action);font-weight:700;padding-block:10px}.module_moduleMenu__r0b4H{position:relative;font-size:13px}.module_moduleMenu__r0b4H summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border:1px solid #cce4ef;border-radius:9px;padding:9px 14px;cursor:pointer;font-weight:700;list-style:none}.module_moduleMenu__r0b4H summary::-webkit-details-marker{display:none}.module_moduleMenu__r0b4H>div{position:absolute;right:0;top:calc(100% + 8px);width:280px;max-width:calc(100vw - 40px);max-height:65dvh;overflow:auto;z-index:20;background:white;border:1px solid #cce4ef;box-shadow:0 12px 28px #102e4d19;border-radius:12px;padding:8px}.module_moduleMenu__r0b4H a{display:block;padding:12px;border-radius:6px;min-height:44px}.module_moduleMenu__r0b4H a:hover,.module_moduleMenu__r0b4H a[aria-current]{background:var(--ice);color:var(--action)}.module_heroGrid__R6zll{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.module_closingGrid__WLInr>*,.module_heroGrid__R6zll>*,.module_setupGrid__KO8IG>*{min-width:0}.module_badge__VH4I8{display:inline-flex;gap:8px;align-items:center;background:#e0f3fb;border:1px solid #b9dfef;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;margin-bottom:20px}.module_page__jRCqJ h1{font-size:clamp(36px,4vw,55px);line-height:1.07;letter-spacing:-.05em;color:var(--ink);font-weight:700}.module_page__jRCqJ h1>span{display:block;color:var(--action)}.module_lead__gxmrh{font-size:clamp(16px,1.4vw,18px);line-height:1.65;color:#405771;margin-top:22px;max-width:630px}.module_actions__8G__e{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.module_primary__LZonL,.module_secondary__9oaRg{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 17px;gap:10px;border-radius:9px;font-size:14px;line-height:1.45;font-weight:700;transition:background .2s,transform .2s}.module_primary__LZonL{background:var(--action);border:1px solid var(--action);color:white}.module_secondary__9oaRg{background:white;border:1px solid #a6d6e7;color:var(--navy)}.module_primary__LZonL:hover{background:#05657f;transform:translateY(-2px)}.module_secondary__9oaRg:hover{background:var(--ice);transform:translateY(-2px)}.module_primary__LZonL svg,.module_secondary__9oaRg svg,.module_textLink__Q8wXk svg{flex-shrink:0}.module_note__6iG6v{color:#60758a;font-size:13px;line-height:1.5;margin-top:12px}.module_journey__UVkZY{border:1px solid #cce4ef;border-radius:20px;overflow:hidden;background:var(--ice)}.module_journeyTitle__4HgPz{display:flex;align-items:center;gap:12px;padding:19px 22px;color:white;background:var(--navy);font-size:15px;font-weight:700}.module_journeyTitle__4HgPz svg{flex-shrink:0;color:#8edcff}.module_journey__UVkZY ol{list-style:none;padding:20px;display:grid;gap:14px}.module_journey__UVkZY li{display:flex;gap:12px;background:white;border:1px solid #daeaf2;border-radius:12px;padding:16px;animation:module_module-arrive__l7j2j .55s both}.module_journey__UVkZY li:nth-child(2){animation-delay:.15s}.module_journey__UVkZY li:nth-child(3){animation-delay:.3s}.module_number__WT7gb{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#e0f3fb;color:var(--action);font-size:13px;font-weight:700}.module_journey__UVkZY h2{font-size:17px;line-height:1.35;font-weight:700;letter-spacing:-.02em}.module_journey__UVkZY li p{color:#405771;font-size:14px;line-height:1.5;margin-top:5px}.module_journeyFoot__1pL7_{padding:0 22px 20px;font-size:13px;line-height:1.5;color:#536b80}.module_roleStrip__DO1x2{background:var(--ice);border-block:1px solid #dcebf2;padding-block:19px}.module_roleStrip__DO1x2>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.module_roleStrip__DO1x2 strong{font-size:13px;color:var(--action)}.module_roleStrip__DO1x2 ul{display:flex;flex-wrap:wrap;list-style:none;gap:10px 24px;font-size:14px}.module_section__IY5ng{padding-block:clamp(40px,5vw,66px);scroll-margin-top:95px}.module_section__IY5ng h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.045em;font-weight:700;color:var(--ink);text-wrap:balance}.module_section__IY5ng h2>span{color:var(--action)}.module_eyebrow__GeqAp{color:var(--action);font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.module_capabilities__iTFEF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}.module_capabilities__iTFEF article+article{border-left:1px solid #cce4ef;padding-left:26px}.module_capabilities__iTFEF h3{font-size:20px;line-height:1.3;font-weight:700;margin-top:16px}.module_capabilities__iTFEF p{font-size:16px;line-height:1.6;color:#405771;margin-top:10px}.module_demoLabel__wyOWE{background:var(--navy);color:#e0f3fb;padding-block:14px}.module_demoLabel__wyOWE>div{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5}.module_demoLabel__wyOWE svg{flex-shrink:0}.module_setup__MuL5_{background:var(--ice)}.module_setupGrid__KO8IG{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,54px)}.module_intro__qmuj0{color:#405771;font-size:16px;line-height:1.65;margin-top:20px}.module_textLink__Q8wXk{display:inline-flex;align-items:center;gap:9px;color:var(--action);font-size:14px;font-weight:700;line-height:1.5;min-height:44px;margin-top:16px}.module_textLink__Q8wXk:hover{text-decoration:underline;text-underline-offset:4px}.module_preparation__1Mx8n{background:white;border:1px solid #cce4ef;border-radius:16px;padding:24px}.module_preparation__1Mx8n h3{font-size:19px;font-weight:700;line-height:1.35}.module_preparation__1Mx8n ul{list-style:none;margin-top:18px;display:grid;gap:14px}.module_preparation__1Mx8n li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:#405771}.module_preparation__1Mx8n li svg{flex-shrink:0;color:var(--action);margin-top:2px}.module_preparation__1Mx8n details{border-top:1px solid #dcebf2;margin-top:22px;padding-top:4px}.module_preparation__1Mx8n summary{display:flex;align-items:center;gap:12px;justify-content:space-between;list-style:none;cursor:pointer;font-size:15px;font-weight:700;line-height:1.5;padding-block:15px}.module_preparation__1Mx8n summary::-webkit-details-marker{display:none}.module_preparation__1Mx8n summary svg{flex-shrink:0}.module_preparation__1Mx8n details p{font-size:14px;line-height:1.6;color:#405771}.module_related__USdQg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.module_related__USdQg a{display:flex;align-items:flex-start;gap:12px;padding:22px;border:1px solid #cce4ef;border-radius:14px;transition:background .2s}.module_related__USdQg a:hover{background:var(--ice)}.module_related__USdQg svg{flex-shrink:0;color:var(--action)}.module_related__USdQg h3{font-size:17px;line-height:1.4;font-weight:700}.module_related__USdQg p{font-size:14px;line-height:1.5;color:#536b80;margin-top:7px}.module_closing__oeg4A{background:var(--navy)}.module_closingGrid__WLInr{display:grid;grid-template-columns:1.5fr 1fr;gap:34px;align-items:center}.module_closing__oeg4A h2{color:white}.module_closing__oeg4A .module_eyebrow__GeqAp,.module_closing__oeg4A h2>span{color:#8edcff}.module_closing__oeg4A p:not(.module_eyebrow__GeqAp){color:#d3e6f0;font-size:16px;line-height:1.6;margin-top:18px}.module_closing__oeg4A .module_primary__LZonL{background:white;color:var(--navy);border-color:white}.module_closing__oeg4A .module_textLink__Q8wXk{color:#8edcff;display:flex}.module_skipLink__phb4O{position:fixed;z-index:100;top:12px;left:16px;transform:translateY(-160%);background:white;color:#1a3a5c;border:2px solid #08799f;border-radius:8px;padding:12px 18px;font-weight:700}.module_skipLink__phb4O:focus{transform:none}@keyframes module_module-arrive__l7j2j{0%{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:none}}@media (min-width:900px) and (max-height:700px){.module_hero__Q2_TG{padding-top:82px;padding-bottom:28px}.module_navigation__fuhBG{margin-bottom:16px}.module_page__jRCqJ h1{font-size:clamp(34px,3.5vw,46px)}.module_lead__gxmrh{margin-top:16px}.module_journey__UVkZY li{padding:12px}.module_journey__UVkZY ol{padding:16px;gap:10px}}@media (max-width:999px){.module_related__USdQg{grid-template-columns:1fr}.module_related__USdQg a{align-items:center}.module_related__USdQg a>div{flex:1}.module_journey__UVkZY ol{padding:14px}.module_journey__UVkZY li{padding:12px}.module_journeyTitle__4HgPz{padding:17px}}@media (max-width:799px){.module_hero__Q2_TG{padding-top:88px}.module_closingGrid__WLInr,.module_heroGrid__R6zll,.module_setupGrid__KO8IG{grid-template-columns:1fr}.module_heroGrid__R6zll{gap:28px}.module_heroGrid__R6zll>div{max-width:680px;width:100%}.module_capabilities__iTFEF{gap:20px}.module_capabilities__iTFEF article+article{padding-left:20px}.module_capabilities__iTFEF h3{font-size:18px}.module_capabilities__iTFEF p{font-size:15px}.module_journey__UVkZY li{padding:16px}}@media (max-width:599px){.module_navigation__fuhBG{margin-bottom:18px}.module_capabilities__iTFEF{grid-template-columns:1fr;gap:22px}.module_capabilities__iTFEF article+article{border-left:0;padding-left:0;border-top:1px solid #cce4ef;padding-top:22px}.module_capabilities__iTFEF article{display:grid;grid-template-columns:34px 1fr;gap:8px 13px}.module_capabilities__iTFEF h3{margin:0;align-self:center}.module_capabilities__iTFEF p{grid-column:2;margin:0}.module_roleStrip__DO1x2>div{gap:12px}.module_roleStrip__DO1x2 ul{gap:10px 20px}.module_moduleMenu__r0b4H>div{right:auto;left:0}.module_moduleMenu__r0b4H{width:100%}.module_heroGrid__R6zll .module_lead__gxmrh{font-size:16px}.module_page__jRCqJ h1{font-size:37px}.module_preparation__1Mx8n{padding:20px}}@media (max-width:379px){.module_actions__8G__e>a{width:100%}.module_page__jRCqJ h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.module_page__jRCqJ *{animation:none!important;transition:none!important}.module_primary__LZonL:hover,.module_secondary__9oaRg:hover{transform:none}}.platform-demo-content{--primary:#08799f;--foreground:#1a3a5c;--muted-foreground:#50667b;--muted:#eff8fd;--surface:#eff8fd;--background:#fff;scroll-margin-top:88px;min-width:0}.platform-demo-content>section{padding-block:clamp(36px,4.8vw,60px);background:#fff;min-width:0;scroll-margin-top:88px}.platform-demo-content>section:nth-of-type(2n){background:#eff8fd}.platform-demo-content>section>div{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,3vw,32px)}.platform-demo-content :is(h2,h3,h4,.font-display){font-family:var(--font-dm-sans),sans-serif}.platform-demo-content h2:not([class*=text-xl]):not([class*=text-lg]){font-size:clamp(27px,2.9vw,38px);line-height:1.16;letter-spacing:-.04em}.platform-demo-content .section-eyebrow{font-size:12px;color:#08799f}.platform-demo-content .text-xs{font-size:13px;line-height:1.5}.platform-demo-content :is(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:12px;line-height:1.45}.platform-demo-content .text-sm{font-size:15px;line-height:1.55}.platform-demo-content :is(button,a){scroll-margin-top:95px}.platform-demo-content button{min-height:40px}.platform-demo-content button:disabled{cursor:default}.platform-demo-content svg{flex-shrink:0}.platform-demo-content .grid>*{min-width:0}.platform-demo-content .room-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.platform-demo-content .drill-breadcrumb{display:flex;flex-wrap:wrap;gap:4px}.platform-demo-content .drill-breadcrumb button:disabled{opacity:.5}.platform-demo-content .overflow-x-auto{overscroll-behavior-inline:contain}.platform-demo-content .text-center.mb-12{margin-bottom:28px;text-align:left}.platform-demo-content .text-center.mb-12>p{margin-left:0;max-width:850px}.platform-demo-content .text-center.mb-12>h2{max-width:1050px}.platform-demo-content .text-center.mb-10{margin-bottom:26px;text-align:left}.platform-demo-content .text-center.mb-10>p{margin-left:0;max-width:850px}.platform-demo-content :is(.bg-slate-950,.bg-slate-900){background:#102e4d}.platform-demo-content>section.bg-slate-950{background:#102e4d;color:white}.platform-demo-content .bg-slate-950 .section-eyebrow{color:#8edcff}.platform-demo-content .animate-pulse{animation-iteration-count:3}@media (max-width:767px){.platform-demo-content .sticky{position:static}.platform-demo-content .gap-10{gap:24px}.platform-demo-content .p-6{padding:20px}.platform-demo-content .grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:399px){.platform-demo-content .grid-cols-3{grid-template-columns:1fr}.platform-demo-content .p-8{padding:20px}.platform-demo-content .flex.gap-3{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.platform-demo-content *{animation:none!important;transition:none!important}}