:root{--m-navy:#071b42;--m-navy-2:#0d2d68;--m-blue:#175de5;--m-blue-2:#6d5df5;--m-ice:#f3f7ff;--m-line:#dce5f3;--m-ink:#091a38;--m-muted:#5e6c83;--m-gold:#c79a36;--m-green:#15936f;--m-shadow:0 30px 90px rgba(15,48,102,.14);--m-radius:28px;--m-font:"Manrope","Aptos","Segoe UI",sans-serif;--m-body:"DM Sans","Aptos","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--m-ink);font-family:var(--m-body);font-size:16px;line-height:1.65}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}.shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:10px;z-index:200;transform:translateY(-150%);background:#fff;padding:10px 14px;box-shadow:var(--m-shadow)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:100;padding:12px 0;transition:.25s}.site-header.is-scrolled{padding:8px 0;background:rgba(255,255,255,.78);box-shadow:0 1px 0 rgba(10,35,76,.08);backdrop-filter:blur(20px)}.site-header__inner{display:flex;width:min(1360px,calc(100% - 40px));min-height:64px;align-items:center;margin:auto;border:1px solid transparent;border-radius:18px;padding:0 18px}.site-header.is-scrolled .site-header__inner{border-color:rgba(21,68,143,.08);background:rgba(255,255,255,.7)}.site-brand{display:flex;align-items:center;gap:11px;min-width:240px}.site-brand__mark{display:grid;width:42px;height:42px;place-items:center;color:var(--m-blue)}.site-brand__mark svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2}.site-brand>span:last-child{display:flex;flex-direction:column}.site-brand strong{font:800 21px/1 var(--m-font);letter-spacing:-.03em}.site-brand small{margin-top:5px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.site-brand img{width:42px;height:42px;object-fit:contain}.site-nav{display:flex;gap:30px;margin:auto}.site-nav a,.header-signin{font-size:14px;font-weight:650;color:#243756}.site-nav a{position:relative}.site-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;transform:scaleX(0);background:var(--m-blue);content:"";transition:.2s}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:22px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:16px;border:1px solid var(--m-blue);border-radius:12px;background:linear-gradient(135deg,var(--m-blue),#1854ce);padding:0 24px;color:#fff;font-weight:750;box-shadow:0 12px 30px rgba(23,93,229,.18);transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(23,93,229,.25)}.button--small{min-height:44px;padding:0 19px}.button--secondary{background:#fff;color:var(--m-ink);box-shadow:none;border-color:#cad7e9}.button--light{border-color:#fff;background:#fff;color:var(--m-navy)}.button--ghost-light{border-color:rgba(255,255,255,.35);background:transparent;color:#fff;box-shadow:none}.button--full{width:100%}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ffcf55;outline-offset:3px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button-row--center{justify-content:center}.nav-toggle{display:none;margin-left:auto;border:0;background:transparent;padding:10px}.nav-toggle>span:not(.sr-only){display:block;width:24px;height:2px;margin:5px;background:var(--m-navy)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--m-blue);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow--pill{border:1px solid #cfe0ff;border-radius:99px;background:rgba(255,255,255,.8);padding:9px 14px;letter-spacing:.04em;text-transform:none}.section{padding:120px 0}.section--tint{background:#f6f8fc}.section--soft-blue{background:linear-gradient(145deg,#edf5ff,#f7f5ff)}.section--navy{overflow:hidden;background:radial-gradient(circle at 80% 20%,#19448b,transparent 35%),var(--m-navy);color:#fff}.section--pricing{background:linear-gradient(180deg,#f7f9fd,#edf4ff)}.section-heading{max-width:760px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading h2,.page-hero h1{margin:16px 0;font:800 clamp(38px,5vw,66px)/1.03 var(--m-font);letter-spacing:-.055em}.section-heading h2{font-size:clamp(36px,4.4vw,58px)}.section-heading h2 span,.page-hero h1 span{color:var(--m-blue)}.section-heading p,.page-hero p{max-width:700px;margin:0;color:var(--m-muted);font-size:17px}.section-heading--center p{margin-inline:auto}.page-hero{position:relative;overflow:hidden;padding:110px 0 100px;text-align:center;background:linear-gradient(180deg,#f8fbff,#fff)}.page-hero__orb{position:absolute;top:-260px;left:50%;width:900px;height:520px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(51,105,235,.18),rgba(117,90,247,.08) 45%,transparent 70%)}.page-hero__inner{position:relative}.page-hero p{margin-inline:auto}.page-hero .button-row{justify-content:center}.home-hero{position:relative;overflow:hidden;padding:85px 0 60px;background:linear-gradient(180deg,#f7faff,#fff)}.home-hero__mesh{position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(51,105,235,.12),transparent 28%),radial-gradient(circle at 82% 18%,rgba(108,91,245,.1),transparent 28%);mask-image:linear-gradient(#000,transparent 80%)}.home-hero__copy{position:relative;text-align:center}.home-hero h1{max-width:1030px;margin:24px auto 20px;font:850 clamp(50px,6.2vw,88px)/.98 var(--m-font);letter-spacing:-.065em}.home-hero h1:first-line{color:var(--m-navy)}.home-hero__copy>p{max-width:760px;margin:auto;color:var(--m-muted);font-size:19px}.trust-row{display:flex;justify-content:center;gap:38px;margin:28px 0 0;padding:0;list-style:none;color:#465671;font-size:13px}.trust-row li:before{margin-right:8px;color:var(--m-blue);content:"✓"}.cockpit-wrap{position:relative;margin-top:70px}.sample-label{position:absolute;z-index:3;top:-12px;left:24px;border:1px solid var(--m-line);border-radius:99px;background:#fff;padding:6px 10px;color:var(--m-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-cockpit{display:grid;min-height:610px;grid-template-columns:180px 1fr;overflow:hidden;border:1px solid #d9e3f1;border-radius:32px;background:#fff;box-shadow:0 50px 120px rgba(14,52,116,.2)}.cockpit-nav{display:flex;flex-direction:column;gap:5px;background:linear-gradient(180deg,#0b2a63,#071b42);padding:24px 16px;color:#a9badd}.cockpit-logo{display:flex;align-items:center;gap:9px;margin:0 8px 28px;color:#fff}.cockpit-logo span{display:grid;width:31px;height:31px;place-items:center;border:1px solid #73a4ff;border-radius:9px}.cockpit-nav>span{display:flex;align-items:center;gap:10px;border-radius:8px;padding:10px;font-size:11px}.cockpit-nav>span i{width:11px;height:11px;border:1px solid currentColor;border-radius:3px}.cockpit-nav>span.active{background:#1c5ddd;color:#fff}.cockpit-main>header{display:flex;height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebf4;padding:0 28px}.cockpit-main>header button{border:0;background:none;font-weight:750}.cockpit-main>header>div{display:flex;align-items:center;gap:15px}.cockpit-search{border:1px solid #e0e7f2;border-radius:9px;padding:9px 60px 9px 14px;color:#9aa7b8;font-size:10px}.avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#dfe9fb;color:var(--m-blue);font-size:10px;font-style:normal;font-weight:800}.cockpit-content{padding:36px}.mini-eyebrow{color:var(--m-blue);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cockpit-content h2{margin:8px 0 24px;font:750 27px var(--m-font)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-grid article{display:flex;min-height:115px;flex-direction:column;border:1px solid #dfe7f2;border-radius:14px;padding:15px}.metric-grid span{color:#718097;font-size:9px;text-transform:uppercase}.metric-grid strong{margin-top:6px;font:750 28px var(--m-font)}.metric-grid small{margin-top:auto;color:#64748b;font-size:9px}.occupancy i{width:44px;height:44px;margin:-34px 0 0 auto;border:7px solid #dce8ff;border-top-color:var(--m-blue);border-radius:50%}.cockpit-lower{display:grid;grid-template-columns:1.5fr .8fr;gap:12px;margin-top:12px}.trend-card,.activity-card{border:1px solid #dfe7f2;border-radius:14px;padding:18px}.trend-card>div,.activity-card>div{display:flex;justify-content:space-between;font-size:11px}.trend-card small,.activity-card small{color:#8794a8}.trend-card svg{margin-top:18px}.gridline{fill:none;stroke:#e6ecf5}.area{fill:rgba(31,100,230,.08)}.line{fill:none;stroke:var(--m-blue);stroke-width:3}.activity-card ul{margin:12px 0 0;padding:0;list-style:none}.activity-card li{display:flex;gap:9px;border-top:1px solid #edf1f7;padding:11px 0}.activity-card li span{display:flex;flex-direction:column;font-size:10px}.activity-card li small{font-size:8px}.status-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--m-blue)}.status-dot--green{background:var(--m-green)}.status-dot--gold{background:var(--m-gold)}.cockpit-event{position:absolute;z-index:4;display:grid;grid-template-columns:10px 1fr;min-width:180px;border:1px solid #e2e9f4;border-radius:13px;background:#fff;padding:12px 15px;box-shadow:0 18px 50px rgba(12,45,102,.16)}.cockpit-event i{grid-row:1/3;margin-top:5px}.cockpit-event span{color:#7d8a9f;font-size:8px;text-transform:uppercase}.cockpit-event strong{font-size:11px}.cockpit-event--top{top:-28px;right:70px}.cockpit-event--left{bottom:70px;left:-45px}.cockpit-event--right{right:-38px;bottom:125px}.module-strip{position:relative;z-index:5;display:grid;grid-template-columns:repeat(7,1fr);margin-top:-22px;border:1px solid var(--m-line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 22px 70px rgba(16,52,112,.12);padding:12px;backdrop-filter:blur(18px)}.module-strip a{display:flex;min-height:92px;align-items:center;justify-content:center;flex-direction:column;border-radius:14px;text-align:center}.module-strip a:hover{background:#edf4ff;color:var(--m-blue)}.module-strip i{width:20px;height:20px;border:2px solid currentColor;border-radius:5px}.module-strip strong{margin-top:7px;font-size:10px}.module-strip span{color:#8290a4;font-size:8px}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:55px}.ecosystem-card{position:relative;min-height:290px;overflow:hidden;border:1px solid var(--m-line);border-radius:24px;background:#fff;padding:30px}.ecosystem-card--large{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:40px;min-height:370px;background:linear-gradient(145deg,#fff,#f0f6ff)}.card-index{color:var(--m-blue);font-size:10px;font-weight:800}.ecosystem-card small{color:var(--m-blue);font-weight:750;text-transform:uppercase}.ecosystem-card h3{margin:11px 0;font:750 28px var(--m-font)}.ecosystem-card p{color:var(--m-muted)}.mini-board{align-self:center;border:1px solid #dce5f2;border-radius:16px;background:#fff;padding:18px;box-shadow:var(--m-shadow)}.mini-board header,.mini-board div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f6;padding:11px}.mini-board div i{width:8px;height:8px;border-radius:50%;background:var(--m-blue)}.mini-board div span{margin-right:auto;margin-left:10px}.micro-chart{display:flex;height:90px;align-items:end;gap:9px;margin-top:30px}.micro-chart i{flex:1;height:var(--value);border-radius:6px 6px 0 0;background:linear-gradient(var(--m-blue),#a9c5ff)}.booking-chip,.swatches,.service-row{display:flex;align-items:center;margin-top:35px;border:1px solid var(--m-line);border-radius:14px;background:#f8faff;padding:18px}.booking-chip{justify-content:space-between}.booking-chip span{font-size:10px}.booking-chip b{font-size:12px}.swatches i{width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:var(--m-navy);box-shadow:0 0 0 1px #ccd7e7}.swatches i:nth-child(2){margin-left:-6px;background:var(--m-blue)}.swatches i:nth-child(3){margin-left:-6px;background:var(--m-gold)}.swatches span{margin-left:12px;font-size:10px}.service-row{gap:12px}.service-row i{display:grid;width:44px;height:44px;place-items:center;border:1px solid #d8e3f2;border-radius:11px;background:#fff;color:var(--m-blue);font-size:10px;font-style:normal;font-weight:800}.split-showcase,.feature-story,.module-detail,.brand-story,.reports-showcase,.faq-layout,.contact-layout,.signup-layout,.about-system{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.check-list{display:grid;gap:12px;margin:30px 0;padding:0;list-style:none}.check-list li:before{margin-right:10px;color:var(--m-blue);content:"✓"}.day-card,.feature-interface,.module-detail__visual,.report-preview{position:relative;border:1px solid var(--m-line);border-radius:24px;background:#fff;padding:25px;box-shadow:var(--m-shadow)}.day-card header,.finance-card header,.report-preview>header{display:flex;justify-content:space-between}.day-summary,.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.day-summary article,.report-metrics article{display:flex;flex-direction:column;border:1px solid var(--m-line);border-radius:12px;padding:14px}.day-summary i{font:750 24px var(--m-font);font-style:normal}.day-card ol{margin:0;padding:0;list-style:none}.day-card li{display:flex;align-items:center;gap:12px;border-top:1px solid #edf1f6;padding:14px 0}.day-card li span{display:flex;flex:1;flex-direction:column}.day-card li small{color:var(--m-muted);font-size:9px}.day-card em{color:var(--m-blue);font-size:9px}.workflow-rail{display:grid;grid-template-columns:repeat(7,1fr);margin-top:60px;padding:0;list-style:none}.workflow-rail li{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center}.workflow-rail li:after{position:absolute;z-index:-1;top:20px;left:50%;width:100%;height:1px;background:#b8c9e2;content:""}.workflow-rail li:last-child:after{display:none}.workflow-rail span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #a7bde0;border-radius:50%;background:#fff;color:var(--m-blue);font-size:10px;font-weight:800}.workflow-rail strong{margin-top:14px;font-size:12px}.workflow-rail small{color:var(--m-muted);font-size:9px}.operations-story>.shell{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px}.story-copy h2,.visual-pair h2,.two-feature-row h2,.manifesto h2{margin:15px 0;font:750 clamp(32px,4vw,52px)/1.05 var(--m-font);letter-spacing:-.045em}.story-copy p{color:#bbcae2}.text-action{display:inline-flex;gap:15px;margin-top:20px;border-bottom:1px solid currentColor;padding-bottom:4px;color:var(--m-blue);font-weight:750}.section--navy .text-action{color:#fff}.reservation-stack{position:relative;min-height:480px}.guest-card,.room-grid-card,.folio-float{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#fff;color:var(--m-ink);box-shadow:0 30px 80px rgba(0,0,0,.22)}.guest-card{top:10px;left:0;display:flex;width:72%;align-items:center;gap:13px;padding:20px}.avatar--large{width:48px;height:48px}.guest-card div{display:flex;flex:1;flex-direction:column}.guest-card small,.guest-card span{font-size:9px;color:var(--m-muted)}.guest-card i{border-radius:99px;background:#e2f5ee;padding:6px 9px;color:var(--m-green);font-size:9px}.room-grid-card{right:0;bottom:20px;width:80%;padding:24px}.room-grid-card header{display:flex;justify-content:space-between}.room-grid-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.room-grid-card>div span{display:flex;flex-direction:column;border:1px solid var(--m-line);border-radius:10px;padding:12px}.room-grid-card small{font-size:8px;color:var(--m-muted)}.room-grid-card .occupied{border-left:3px solid #e35462}.room-grid-card .ready{border-left:3px solid var(--m-green)}.folio-float{top:125px;right:25px;display:flex;flex-direction:column;padding:18px 22px}.folio-float small,.folio-float span{font-size:8px}.folio-float strong{font-size:22px}.visual-pair,.two-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.visual-pair>article,.two-feature-row>article{border:1px solid var(--m-line);border-radius:24px;padding:34px}.visual-pair__copy p,.two-feature-row p{color:var(--m-muted)}.availability-board,.finance-card{margin-top:30px;border:1px solid var(--m-line);border-radius:15px;overflow:hidden}.availability-board header,.availability-board>div{display:grid;grid-template-columns:1.5fr repeat(5,1fr)}.availability-board span,.availability-board b,.availability-board strong{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);padding:11px;text-align:center;font-size:9px}.finance-card{padding:20px}.finance-card dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--m-line);padding:11px;font-size:11px}.finance-card dd{font-weight:750}.finance-card .total{font-size:14px}.builder-frame{overflow:hidden;border:1px solid #cfdcf0;border-radius:24px;background:#fff;box-shadow:var(--m-shadow)}.builder-frame>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--m-line);padding:12px 18px;font-size:10px}.builder-frame>header i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c8d5e7}.builder-body{display:grid;min-height:400px;grid-template-columns:155px 1fr}.builder-body aside{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--m-line);padding:14px}.builder-body aside span{display:flex;justify-content:space-between;border-radius:8px;padding:9px;font-size:9px}.builder-body aside span.active{background:#eaf2ff;color:var(--m-blue)}.builder-body aside button{margin-top:auto}.site-preview{padding:16px}.site-preview nav{display:flex;justify-content:space-between;font-size:8px}.site-preview>div{min-height:310px;margin-top:14px;border-radius:13px;background:radial-gradient(circle at 80% 20%,rgba(36,92,216,.25),transparent 35%),linear-gradient(135deg,#0d2b60,#193f83);padding:50px 24px;color:#fff}.site-preview h3{font:700 31px var(--m-font)}.brand-flow{display:flex;align-items:center;gap:10px;margin-top:35px;font-size:9px}.brand-flow span{border:1px solid #bdd0ec;border-radius:99px;background:#fff;padding:9px 12px}.property-orbit{position:relative;height:240px;margin-top:20px}.orbit-center,.orbit-property{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid var(--m-line);border-radius:99px;background:#fff;padding:10px 15px;box-shadow:0 12px 30px rgba(15,51,107,.1)}.orbit-center{top:90px;left:45%;background:var(--m-navy);color:#fff}.orbit-property i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e7f0ff;color:var(--m-blue);font-style:normal}.orbit-property--1{top:15px;left:10%}.orbit-property--2{top:40px;right:6%}.orbit-property--3{bottom:10px;left:20%}.role-list{margin-top:30px}.role-list div{display:flex;align-items:center;gap:12px;border-top:1px solid var(--m-line);padding:13px}.role-list i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e8f0ff;color:var(--m-blue);font-style:normal}.role-list span{display:flex;flex:1;flex-direction:column}.role-list small{color:var(--m-muted)}.role-list em{font-size:9px;color:var(--m-green)}.report-preview table{width:100%;border-collapse:collapse;font-size:10px}.report-preview th,.report-preview td{border-top:1px solid var(--m-line);padding:11px;text-align:left}.report-preview td span{border-radius:99px;background:#e6f5ef;padding:5px 8px;color:var(--m-green)}.use-case-grid,.values-grid,.comparison-grid,.three-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.use-case-grid{grid-template-columns:repeat(5,1fr)}.use-case-grid article,.values-grid article,.comparison-grid article,.three-pillars article{display:flex;min-height:280px;flex-direction:column;border:1px solid var(--m-line);border-radius:20px;padding:24px}.use-case-grid>article>span,.values-grid span,.comparison-grid span,.three-pillars span{color:var(--m-blue);font-size:10px}.use-case-grid h3,.values-grid h3,.comparison-grid h3,.three-pillars h3{margin-top:45px;font:700 20px var(--m-font)}.use-case-grid p,.values-grid p,.comparison-grid p,.three-pillars p{color:var(--m-muted);font-size:12px}.use-case-grid a{margin-top:auto;color:var(--m-blue);font-size:11px;font-weight:750}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.pricing-card{display:flex;min-height:520px;flex-direction:column;border:1px solid var(--m-line);border-radius:24px;background:#fff;padding:28px}.pricing-card--featured{border-color:#7ca6f5;box-shadow:0 25px 70px rgba(22,91,225,.13)}.pricing-card__top{display:flex;justify-content:space-between;color:var(--m-blue);font-size:9px;text-transform:uppercase}.pricing-card__top b{border-radius:99px;background:#e7efff;padding:5px 8px}.pricing-card h3{margin:20px 0 5px;font:750 30px var(--m-font)}.pricing-card>p,.pricing-card li{color:var(--m-muted);font-size:12px}.pricing-card__price{display:flex;align-items:baseline;gap:7px;margin:25px 0}.pricing-card__price strong{font:750 31px var(--m-font)}.pricing-card__price span{font-size:10px}.pricing-card ul{display:grid;gap:10px;margin:0 0 25px;padding:0;list-style:none}.pricing-card li:before{margin-right:8px;color:var(--m-green);content:"✓"}.pricing-card .button{margin-top:auto}.pricing-note{text-align:center;color:var(--m-muted);font-size:10px}.faq-list details{border-top:1px solid var(--m-line)}.faq-list details:last-child{border-bottom:1px solid var(--m-line)}.faq-list summary{display:flex;justify-content:space-between;padding:22px 0;cursor:pointer;font-weight:750;list-style:none}.faq-list summary i:before{content:"+"}.faq-list details[open] summary i:before{content:"−"}.faq-list details div{padding:0 35px 20px 0;color:var(--m-muted)}.cta-band{display:flex;min-height:350px;align-items:center;justify-content:space-between;gap:50px;margin-bottom:70px;border-radius:32px;background:radial-gradient(circle at 90% 10%,#2857a8,transparent 30%),linear-gradient(135deg,#061a3f,#0d3371);padding:70px;color:#fff}.cta-band>div:first-child{max-width:700px}.cta-band h2{margin:15px 0;font:750 clamp(34px,4.5vw,58px)/1.05 var(--m-font);letter-spacing:-.05em}.cta-band p{color:#bbc9df}.site-footer{position:relative;overflow:hidden;background:#04132f;color:#fff;padding:85px 0 35px}.site-footer__inner{display:grid;width:min(1240px,calc(100% - 48px));grid-template-columns:2fr repeat(3,1fr);gap:55px;margin:auto}.site-footer__brand p{max-width:310px;color:#9fb0c9}.site-brand--footer{color:#fff}.site-footer h2{font-size:11px;text-transform:uppercase}.site-footer>div>div:not(.site-footer__bottom):not(.site-footer__brand){display:flex;align-items:flex-start;flex-direction:column;gap:9px}.site-footer a{color:#b7c5da;font-size:12px}.site-footer__bottom{display:flex;grid-column:1/-1;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:25px;color:#8397b6;font-size:10px}.site-footer__bottom span:last-child{display:flex;gap:18px}
/* Interior marketing pages */.feature-story{align-items:start}.feature-steps{margin-top:35px}.feature-steps article{display:grid;grid-template-columns:50px 1fr;border-top:1px solid var(--m-line);padding:20px 0}.feature-steps article>span{color:var(--m-blue);font-size:10px}.feature-steps h3{margin:0}.feature-steps p{margin:5px 0;color:var(--m-muted);font-size:12px}.feature-interface{min-height:480px}.feature-interface>header,.module-detail__visual>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--m-line);padding-bottom:15px}.feature-interface>header i{width:8px;height:8px;border-radius:50%;background:var(--m-gold)}.feature-interface>header span{margin-left:auto;color:var(--m-muted);font-size:9px}.feature-interface__body{display:grid;grid-template-columns:130px 1fr;gap:20px;margin-top:20px}.feature-interface__body aside{display:flex;flex-direction:column;gap:6px}.feature-interface__body aside span{border-radius:7px;padding:9px;font-size:9px}.feature-interface__body aside span.active{background:#eaf2ff;color:var(--m-blue)}.feature-interface__body main h3{font:700 22px var(--m-font)}.interface-stats,.module-detail__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.interface-stats article,.module-detail__metrics article{display:flex;flex-direction:column;border:1px solid var(--m-line);border-radius:9px;padding:10px;font-size:8px}.interface-table,.module-detail__table{margin-top:15px}.interface-table span,.module-detail__table span{display:flex;align-items:center;gap:9px;border-top:1px solid var(--m-line);padding:11px;font-size:9px}.interface-table i,.module-detail__table i{width:7px;height:7px;border-radius:50%;background:var(--m-blue)}.interface-table em,.module-detail__table em{margin-left:auto}.module-catalog>section{display:grid;grid-template-columns:280px 1fr;gap:55px;border-top:1px solid var(--m-line);padding:55px 0}.module-catalog>section>header>span{color:var(--m-blue);font-size:10px}.module-catalog h2{font:750 30px var(--m-font)}.module-catalog header p{color:var(--m-muted)}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-card{display:flex;min-height:230px;flex-direction:column;border:1px solid var(--m-line);border-radius:18px;padding:20px;transition:.2s}.module-card:hover{transform:translateY(-4px);border-color:#86aaf0;box-shadow:0 18px 40px rgba(18,62,125,.1)}.module-icon{color:var(--m-blue);font-size:9px}.module-card h3{margin:30px 0 5px}.module-card p{color:var(--m-muted);font-size:11px}.module-card i{margin-top:auto;color:var(--m-blue);font-size:10px;font-style:normal}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.solution-grid article{min-height:330px;border:1px solid var(--m-line);border-radius:22px;padding:26px}.solution-number{color:var(--m-blue);font-size:10px}.solution-grid h2{font:700 23px var(--m-font)}.solution-grid p,.solution-grid li{color:var(--m-muted);font-size:11px}.solution-grid ul{margin-top:25px;padding-left:18px}.solution-principles>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.solution-principles article{border:1px solid rgba(255,255,255,.18);border-radius:17px;padding:23px}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:80px}.manifesto p{color:var(--m-muted);font-size:18px}.ecosystem-duo{display:flex;align-items:center;gap:15px}.ecosystem-duo article{display:flex;flex:1;flex-direction:column;border:1px solid var(--m-line);border-radius:18px;padding:24px}.ecosystem-duo small,.ecosystem-duo span{color:var(--m-muted)}.contact-layout{align-items:start}.contact-points{display:grid;gap:12px;margin-top:40px}.contact-points a{display:flex;flex-direction:column;border-top:1px solid var(--m-line);padding-top:12px}.marketing-form{border:1px solid var(--m-line);border-radius:24px;background:#fff;padding:30px;box-shadow:var(--m-shadow)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px}.field-wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;border:1px solid #cbd7e7;border-radius:9px;background:#fff;padding:11px}.consent-row{display:flex;gap:9px;margin:18px 0;font-size:10px}.form-status,.form-error{margin-bottom:16px;border-left:3px solid var(--m-green);background:#edf8f4;padding:12px}.form-error{border-color:#c54c59;background:#fff1f2}.faq-page{max-width:900px}.faq-search{display:flex;align-items:center;gap:10px;margin-bottom:30px;border:1px solid var(--m-line);border-radius:13px;padding:0 16px}.faq-search input{width:100%;height:52px;border:0;outline:0}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.resource-grid>a{display:grid;min-height:260px;grid-template-columns:45px 1fr;align-content:space-between;border:1px solid var(--m-line);border-radius:22px;padding:25px}.resource-grid>a>i{grid-column:2;color:var(--m-blue);font-style:normal}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.post-card{overflow:hidden;border:1px solid var(--m-line);border-radius:20px;background:#fff}.post-card img,.post-card__art{width:100%;height:210px;object-fit:cover}.post-card__art{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#e9f1ff,#f2edff);color:var(--m-blue);font:800 28px var(--m-font)}.post-card__art i{position:absolute;width:180px;height:180px;border:1px solid #aac2ee;border-radius:50%}.post-card>div:last-child{padding:20px}.post-card small{color:var(--m-blue);font-size:9px}.post-card h2,.post-card h3{font:700 21px var(--m-font)}.post-card p{color:var(--m-muted);font-size:11px}.post-card>div>span{color:var(--m-blue);font-size:10px}.resource-empty{grid-column:1/-1;border:1px dashed #b9c9df;border-radius:20px;padding:40px}.filter-row{display:flex;gap:10px;margin-bottom:30px}.filter-row a{border:1px solid var(--m-line);border-radius:99px;padding:7px 13px;font-size:10px}.filter-row a.active{background:var(--m-navy);color:#fff}.article-header{padding:100px 0 70px;background:linear-gradient(180deg,#f4f8ff,#fff)}.article-header .shell{max-width:900px}.article-header h1{font:800 clamp(44px,6vw,78px)/1 var(--m-font);letter-spacing:-.055em}.article-header p{color:var(--m-muted);font-size:18px}.back-link{display:block;margin-bottom:50px;color:var(--m-blue);font-size:11px}.article-meta{display:flex;gap:20px;color:var(--m-muted);font-size:10px}.article-hero-image{margin-top:40px}.article-hero-image img{width:100%;max-height:600px;border-radius:24px;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:70px;padding-block:70px}.article-content{font-size:17px}.article-content h2{margin-top:45px;font:750 34px var(--m-font)}.article-content img{border-radius:16px}.article-layout aside{position:sticky;top:100px;height:max-content;border-top:2px solid var(--m-blue);padding-top:15px}.article-layout aside p{color:var(--m-muted);font-size:11px}.signup-layout{align-items:start}.signup-steps{margin:35px 0;padding:0;list-style:none}.signup-steps li{display:grid;grid-template-columns:50px 1fr;border-top:1px solid var(--m-line);padding:18px 0}.signup-steps li>span{color:var(--m-blue);font-size:10px}.signup-steps h3{margin:0}.signup-steps p,.truth-note{color:var(--m-muted);font-size:11px}.signup-layout .pricing-grid{grid-template-columns:1fr;margin:0}.signup-layout .pricing-card:nth-child(n+2){display:none}.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:80px}.legal-layout aside{position:sticky;top:110px;display:flex;height:max-content;flex-direction:column;border-top:2px solid var(--m-blue);padding-top:12px}.legal-layout aside a{padding:6px 0;color:var(--m-muted);font-size:11px}.legal-layout article h2{margin:45px 0 12px;font:750 32px var(--m-font)}.legal-layout article h2:first-child{margin-top:0}.legal-layout article p{color:#465875;font-size:16px}
@media(max-width:1050px){.site-brand{min-width:190px}.site-nav{gap:16px}.product-cockpit{grid-template-columns:145px 1fr}.cockpit-wrap{width:calc(100% - 30px)}.module-strip{overflow-x:auto;grid-template-columns:repeat(7,150px)}.use-case-grid{grid-template-columns:repeat(3,1fr)}.module-grid{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.site-header__inner{width:calc(100% - 24px)}.nav-toggle{display:block}.site-nav{position:fixed;top:82px;right:12px;left:12px;display:none;flex-direction:column;border:1px solid var(--m-line);border-radius:18px;background:#fff;padding:18px;box-shadow:var(--m-shadow)}.site-nav.is-open{display:flex}.header-signin{display:none}.site-header__actions{margin-left:10px}.shell{width:min(100% - 32px,1240px)}.home-hero{padding-top:55px}.home-hero h1{font-size:54px}.product-cockpit{min-height:500px;grid-template-columns:105px 1fr}.cockpit-nav{padding:15px 8px}.cockpit-main>header{padding:0 15px}.cockpit-search{display:none}.cockpit-content{padding:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.cockpit-lower{grid-template-columns:1fr}.activity-card{display:none}.cockpit-event{display:none}.ecosystem-card--large,.split-showcase,.feature-story,.module-detail,.brand-story,.reports-showcase,.faq-layout,.contact-layout,.signup-layout,.about-system,.operations-story>.shell,.manifesto{grid-template-columns:1fr}.visual-pair,.two-feature-row{grid-template-columns:1fr}.workflow-rail{overflow-x:auto;grid-template-columns:repeat(7,140px);padding-bottom:15px}.use-case-grid,.values-grid,.comparison-grid,.three-pillars,.solution-principles>div:last-child{grid-template-columns:repeat(2,1fr)}.pricing-grid,.post-grid{grid-template-columns:1fr 1fr}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.cta-band{align-items:flex-start;flex-direction:column}.module-catalog>section{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}.legal-layout{grid-template-columns:1fr}.legal-layout aside{position:static;display:none}}
@media(max-width:560px){.site-header__actions .button{min-height:40px;padding:0 12px;font-size:11px}.site-brand{min-width:0}.site-brand small{display:none}.site-brand strong{font-size:18px}.section{padding:80px 0}.page-hero{padding:75px 0}.home-hero h1{font-size:42px}.home-hero__copy>p{font-size:16px}.trust-row{align-items:center;flex-direction:column;gap:5px}.cockpit-wrap{width:calc(100% - 18px);margin-top:50px}.product-cockpit{min-height:420px;grid-template-columns:72px 1fr;border-radius:20px}.cockpit-nav>span{font-size:0}.cockpit-nav>span i{width:15px;height:15px}.cockpit-logo strong{display:none}.cockpit-content h2{font-size:18px}.metric-grid article{min-height:90px}.metric-grid strong{font-size:21px}.trend-card{display:none}.module-strip{width:calc(100% - 24px);grid-template-columns:repeat(7,130px)}.ecosystem-grid,.ecosystem-card--large,.use-case-grid,.values-grid,.comparison-grid,.three-pillars,.solution-grid,.pricing-grid,.post-grid,.resource-grid,.field-grid{grid-template-columns:1fr}.ecosystem-card--large{display:grid}.visual-pair>article,.two-feature-row>article{padding:24px}.reservation-stack{min-height:430px}.guest-card{width:90%}.room-grid-card{width:94%}.builder-body{grid-template-columns:105px 1fr}.site-preview>div{padding:35px 15px}.site-preview h3{font-size:22px}.module-grid{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:10px}.cta-band{width:calc(100% - 28px);padding:42px 25px}.filter-row{overflow-x:auto}.article-header{padding-top:70px}.article-header h1{font-size:43px}.article-layout{padding-top:45px}}

/* Interactive product atlas */
.product-explorer{position:relative;z-index:8;margin-top:-22px;border:1px solid var(--m-line);border-radius:30px;background:rgba(255,255,255,.97);box-shadow:0 32px 90px rgba(15,52,112,.14);padding:34px;backdrop-filter:blur(18px)}
.product-explorer__intro{display:grid;grid-template-columns:1fr 1.3fr;align-items:end;gap:24px;padding:2px 4px 26px}.product-explorer__intro .eyebrow{grid-column:1/-1}.product-explorer__intro h2{margin:0;font:780 clamp(27px,3vw,42px)/1.06 var(--m-font);letter-spacing:-.045em}.product-explorer__intro p{max-width:520px;margin:0;color:var(--m-muted)}
.product-explorer .module-strip{width:100%;margin:0;border-radius:18px;background:#f6f9fe;box-shadow:none;padding:7px;backdrop-filter:none}.module-strip button{display:flex;min-width:0;min-height:104px;align-items:center;justify-content:center;flex-direction:column;border:1px solid transparent;border-radius:13px;background:transparent;padding:10px 6px;color:var(--m-ink);cursor:pointer;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s}.module-strip button:hover{color:var(--m-blue);transform:translateY(-1px)}.module-strip button[aria-selected=true]{border-color:#d8e5fb;background:#fff;color:var(--m-blue);box-shadow:0 10px 28px rgba(17,60,127,.1)}.module-strip__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #c9d8ee;border-radius:10px;background:#fff;color:var(--m-blue);box-shadow:0 7px 18px rgba(22,91,225,.08);transition:background .2s,border-color .2s,color .2s,transform .2s}.module-strip__icon svg{width:21px;height:21px}.module-strip button:hover .module-strip__icon,.module-strip button[aria-selected=true] .module-strip__icon{border-color:var(--m-blue);background:var(--m-blue);color:#fff;transform:translateY(-1px)}.module-strip button strong{margin-top:8px;font-size:10px;line-height:1.25}.module-strip button>span:last-child{margin-top:2px;color:#7f8da2;font-size:8px;line-height:1.3}
.product-explorer__panels{margin-top:18px}.product-explorer__panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);overflow:hidden;border:1px solid var(--m-line);border-radius:22px;background:linear-gradient(145deg,#f9fbff,#fff);animation:product-panel-in .32s cubic-bezier(.2,.8,.2,1)}.product-explorer__panel[hidden]{display:none}.module-preview{min-width:0;border-right:1px solid var(--m-line);background:#fff;padding:24px}.module-preview>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eef7;padding-bottom:15px;color:#62718a;font-size:9px}.module-preview>header span{display:flex;align-items:center;gap:8px;font-weight:750;color:var(--m-ink)}.module-preview>header i{width:8px;height:8px;border-radius:50%;background:var(--m-gold);box-shadow:0 0 0 4px #fbf4e5}.module-preview__heading{display:flex;flex-direction:column;padding:24px 0 18px}.module-preview__heading span{color:var(--m-blue);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.module-preview__heading strong{margin-top:6px;font:720 clamp(20px,2.2vw,30px)/1.16 var(--m-font);letter-spacing:-.035em}.module-preview__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.module-preview__metrics>div{display:flex;min-height:112px;flex-direction:column;border:1px solid #dfe7f2;border-radius:12px;background:#fbfdff;padding:13px}.module-preview__metrics span{color:#718097;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.module-preview__metrics strong{margin-top:7px;font:760 22px/1 var(--m-font)}.module-preview__metrics small{margin-top:auto;color:#7b899d;font-size:8px}.module-preview__lower{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-top:10px}.module-preview__lower>div,.module-preview__lower ol{min-height:126px;margin:0;border:1px solid #dfe7f2;border-radius:12px;background:#fbfdff;padding:15px}.module-preview__lower>div{display:flex;align-items:end;gap:8px}.module-preview__lower>div span{align-self:flex-start;margin-right:auto;color:#718097;font-size:8px}.module-preview__lower>div i{width:11%;height:var(--bar);border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--m-blue),#a9c6ff)}.module-preview__lower ol{display:flex;justify-content:center;flex-direction:column;gap:9px;list-style:none}.module-preview__lower li{display:flex;align-items:center;gap:8px;color:#52627a;font-size:9px}.module-preview__lower li i{width:7px;height:7px;border:2px solid var(--m-green);border-radius:50%}
.product-explorer__copy{display:flex;justify-content:center;flex-direction:column;padding:38px}.product-explorer__copy h3{margin:12px 0 15px;font:760 clamp(27px,3vw,40px)/1.07 var(--m-font);letter-spacing:-.045em}.product-explorer__copy p{margin:0;color:var(--m-muted);font-size:14px}.product-explorer__copy ul{display:grid;gap:9px;margin:24px 0 0;padding:0;list-style:none;color:#40516c;font-size:11px}.product-explorer__copy li:before{margin-right:9px;color:var(--m-green);content:"✓"}.product-explorer__copy .text-action{align-self:flex-start}
@keyframes product-panel-in{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.product-explorer__panel{animation:none}}
@media(max-width:1050px){.product-explorer{width:calc(100% - 36px)}.product-explorer .module-strip{overflow-x:auto;grid-template-columns:repeat(7,145px);scrollbar-width:thin}.product-explorer__panel{grid-template-columns:1fr}.module-preview{border-right:0;border-bottom:1px solid var(--m-line)}}
@media(max-width:700px){.product-explorer{width:calc(100% - 24px);margin-top:-8px;border-radius:22px;padding:18px}.product-explorer__intro{grid-template-columns:1fr;padding:6px 2px 20px}.product-explorer__intro .eyebrow{grid-column:auto}.product-explorer .module-strip{width:100%;grid-template-columns:repeat(7,132px)}.module-strip button{min-height:96px}.module-preview{padding:16px}.module-preview__metrics{grid-template-columns:repeat(2,1fr)}.module-preview__lower{grid-template-columns:1fr}.module-preview__lower ol{display:none}.product-explorer__copy{padding:26px 20px 30px}.product-explorer__copy h3{font-size:29px}}

/* Connected product ecosystem */
html{scroll-padding-top:104px}.section--ecosystem{scroll-margin-top:104px}.section--ecosystem .section-heading{max-width:850px}.ecosystem-grid{gap:18px;margin-top:48px}.ecosystem-card{display:flex;min-height:360px;flex-direction:column;border-color:#d8e4f4;background:linear-gradient(155deg,#fff 55%,#f6f9ff);padding:32px;box-shadow:0 18px 55px rgba(14,52,116,.07)}.ecosystem-card--large{display:grid;min-height:460px;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:64px;background:radial-gradient(circle at 90% 5%,rgba(46,106,234,.11),transparent 35%),linear-gradient(145deg,#fff,#f1f6ff);padding:44px}.ecosystem-card__copy{max-width:480px}.ecosystem-card__identity{display:flex;align-items:center;gap:12px}.ecosystem-card__identity small{font-size:10px;letter-spacing:.11em}.ecosystem-card__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #bed1ef;border-radius:12px;background:#eef5ff;color:var(--m-blue)}.ecosystem-card__icon svg{width:23px;height:23px}.ecosystem-card h3{margin:22px 0 12px;font:760 clamp(25px,2.25vw,34px)/1.13 var(--m-font);letter-spacing:-.035em}.ecosystem-card--large h3{font-size:clamp(34px,3.4vw,48px)}.ecosystem-card p{margin:0;font-size:15px}.ecosystem-card__points{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none;color:#40516c;font-size:12px}.ecosystem-card__points li:before{margin-right:10px;color:var(--m-green);content:"✓"}.operations-board{overflow:hidden;border:1px solid #d8e4f3;border-radius:20px;background:#fff;box-shadow:0 28px 70px rgba(17,55,116,.12)}.operations-board>header,.record-preview>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6edf7;padding:18px 20px}.operations-board>header div{display:flex;flex-direction:column}.operations-board>header span,.record-preview>header span{font-weight:750}.operations-board>header small{color:#8290a5;font-size:9px}.operations-board>header b,.record-preview>header b{border-radius:99px;background:#e6f6ef;padding:5px 9px;color:var(--m-green);font-size:8px}.operations-board__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px}.operations-board__metrics article{display:flex;min-height:122px;flex-direction:column;border:1px solid #e0e8f4;border-radius:13px;background:#fbfdff;padding:14px}.operations-board__metrics small{color:#74839a;font-size:8px;text-transform:uppercase}.operations-board__metrics strong{margin-top:8px;font:760 26px/1 var(--m-font)}.operations-board__metrics span{margin-top:auto;color:#77869b;font-size:8px}.operations-board__activity{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e8eef7;padding:0 16px 16px}.operations-board__activity>span{display:grid;grid-template-columns:12px 1fr;align-items:center;padding:16px 10px 4px}.operations-board__activity i{grid-row:1/3}.operations-board__activity b{font-size:9px}.operations-board__activity small{color:#8390a2;font-size:7px}.record-preview,.booking-preview,.settings-preview,.services-preview{margin-top:auto;border:1px solid #dce6f3;border-radius:16px;background:rgba(249,251,255,.92);padding:14px}.record-preview{overflow:hidden;padding:0}.record-preview>header{padding:13px 16px}.record-preview>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eef7;padding:12px 16px;font-size:10px}.record-preview>div strong{color:var(--m-blue);font-size:9px}.booking-preview{display:grid;gap:8px}.booking-preview>div{display:flex;align-items:center;justify-content:space-between;border:1px solid #e2eaf5;border-radius:10px;background:#fff;padding:12px 14px;font-size:10px}.booking-preview b{color:var(--m-blue);font-size:9px}.settings-preview{padding:16px}.settings-preview .swatches{margin:0;border:0;background:transparent;padding:0}.settings-preview ul{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:16px 0 0;padding:0;list-style:none}.settings-preview li{border:1px solid #e0e9f5;border-radius:9px;background:#fff;padding:9px 11px;color:#52637b;font-size:9px}.settings-preview li:before{margin-right:7px;color:var(--m-green);content:"✓"}.services-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.services-preview>span{display:grid;grid-template-columns:36px 1fr;align-items:center;border:1px solid #e0e9f5;border-radius:11px;background:#fff;padding:10px}.services-preview i{display:grid;width:30px;height:30px;grid-row:1/3;place-items:center;border-radius:8px;background:#edf4ff;color:var(--m-blue);font-size:8px;font-style:normal;font-weight:800}.services-preview b{font-size:9px}.services-preview small{color:#8290a3;font-size:7px}
@media(max-width:900px){.ecosystem-card--large{grid-template-columns:1fr;gap:34px}.ecosystem-card__copy{max-width:none}}
@media(max-width:560px){html{scroll-padding-top:82px}.section--ecosystem{scroll-margin-top:82px}.ecosystem-card{min-height:0;padding:24px}.ecosystem-card--large{min-height:0;padding:26px}.operations-board__metrics{grid-template-columns:1fr}.operations-board__metrics article{min-height:92px}.operations-board__activity{grid-template-columns:1fr}.services-preview{grid-template-columns:1fr}.ecosystem-card h3{font-size:25px}.ecosystem-card--large h3{font-size:34px}}

/* Product explorer operating pulse */
.module-preview__pulse{min-height:126px;border:1px solid #dfe7f2;border-radius:12px;background:linear-gradient(145deg,#fbfdff,#f5f9ff);padding:14px 15px}.module-preview__pulse>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.module-preview__pulse>header span{color:#263b5d;font-size:9px;font-weight:800}.module-preview__pulse>header small{border-radius:99px;background:#e8f6f0;padding:4px 7px;color:var(--m-green);font-size:7px;font-weight:750}.module-preview__pulse>div{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.module-preview__pulse-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 8px}.module-preview__pulse-row>span{overflow:hidden;color:#61718a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.module-preview__pulse-row>strong{font-size:8px}.module-preview__pulse-row>i{overflow:hidden;grid-column:1/-1;height:5px;border-radius:99px;background:#e5ecf6}.module-preview__pulse-row>i b{display:block;width:var(--fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--m-blue),#6f9df4)}
@media(max-width:560px){.module-preview__pulse>div{grid-template-columns:1fr}.module-preview__pulse-row>span,.module-preview__pulse-row>strong{font-size:9px}}

/* Managed navigation groups */
.site-nav__group{position:relative}.site-nav__parent{display:flex;align-items:center;gap:2px}.site-nav__parent>button{display:grid;width:24px;height:32px;place-items:center;border:0;background:transparent;color:#51617a;cursor:pointer}.site-nav__parent>button span{transition:transform .2s}.site-nav__parent>button[aria-expanded=true] span{transform:rotate(180deg)}.site-nav__dropdown{position:absolute;top:calc(100% + 14px);left:50%;display:none;width:260px;transform:translateX(-50%);border:1px solid var(--m-line);border-radius:16px;background:#fff;padding:8px;box-shadow:0 24px 70px rgba(12,45,102,.18)}.site-nav__group.is-open .site-nav__dropdown,.site-nav__group:focus-within .site-nav__dropdown{display:grid}.site-nav__dropdown a{display:flex;align-items:flex-start;flex-direction:column;border-radius:10px;padding:11px 13px}.site-nav__dropdown a:hover{background:#f0f5ff}.site-nav__dropdown a:after{display:none}.site-nav__dropdown strong{font-size:12px}.site-nav__dropdown span{color:var(--m-muted);font-size:9px;font-weight:500}
@media(min-width:821px){.site-nav__group:hover .site-nav__dropdown{display:grid}}
@media(max-width:820px){.site-nav__group{width:100%}.site-nav__parent{justify-content:space-between}.site-nav__parent>a{flex:1}.site-nav__parent>button{width:44px;height:44px}.site-nav__dropdown{position:static;width:100%;margin-top:5px;transform:none;border:0;border-left:2px solid #dbe7fb;border-radius:0;box-shadow:none}.site-nav__dropdown a{padding-left:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
:root{--m-font:"Instrument Sans","Aptos","Segoe UI",sans-serif;--m-body:"Instrument Sans","Aptos","Segoe UI",sans-serif}
