/* NEO STAY public website */
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(montserrat.woff2) format("woff2")}
:root{--navy:#0b1426;--blue:#006fff;--cyan:#00a8ff;--orange:#f04b0b;--ink:#101d36;--muted:#5c6b82;--line:#e1eaf5;--pale:#f5faff;--radius:20px;--shadow:0 16px 45px rgba(25,77,135,.10);--font:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:var(--font);color:var(--ink);background:#fff;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.announcement{height:29px;padding:0 max(24px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#0b3d86,#07316c 70%,#0878ee);color:#fff;font-size:10px;letter-spacing:.01em}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(222,233,246,.75)}.nav-wrap{height:75px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.brand-mark{width:37px;height:37px;display:inline-flex}.brand-mark svg{width:100%;height:100%}.brand-word{font-size:21px;font-weight:900;letter-spacing:-1px;color:var(--navy);white-space:nowrap}.brand-word b{color:var(--blue)}.main-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.main-nav a{font-size:12px;font-weight:700;color:#263651;transition:color .2s}.main-nav a:hover,.footer-col a:hover{color:var(--blue)}.nav-actions{display:flex;gap:9px;align-items:center}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:9px;padding:12px 18px;font-size:12px;font-weight:750;line-height:1.2;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s,color .2s;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,111,255,.18)}.btn-primary{background:linear-gradient(135deg,#087aff,#0059e7);color:white;box-shadow:0 5px 13px rgba(0,111,255,.13)}.btn-outline{border-color:#9ec8ff;color:#075ce0;background:#fff}.btn-dark-outline{border-color:#7b94b9;color:#fff;background:rgba(255,255,255,.04)}.btn-orange{background:linear-gradient(135deg,#ff6b22,#e83a00);color:#fff}.btn-small{padding:10px 16px;font-size:11px;border-radius:8px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--navy);margin:4px}
.section-shell{position:relative;overflow:hidden;background:radial-gradient(ellipse at 74% 43%,#e1f2ff 0,rgba(237,247,255,.78) 25%,transparent 56%),linear-gradient(180deg,#fff 0%,#f8fcff 85%,#fff 100%)}.hero-glow{position:absolute;right:-130px;top:10px;width:650px;height:520px;background:radial-gradient(ellipse,#d9edff 0,rgba(228,243,255,.55) 38%,transparent 70%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:center;padding-top:47px;padding-bottom:35px;min-height:440px}.hero-copy{position:relative;z-index:2;padding-left:3px}.eyebrow{font-size:10px;font-weight:850;letter-spacing:2.2px;color:#0064e9;text-transform:uppercase;margin-bottom:12px}.eyebrow span{display:inline-block;width:19px;height:2px;background:var(--blue);vertical-align:middle;margin-right:5px}.hero h1{font-size:clamp(39px,4.1vw,59px);line-height:.99;letter-spacing:-2.7px;margin:0 0 17px;font-weight:900;color:#0b1830}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#006fff,#00a8ff);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-copy>p{font-size:15px;max-width:440px;color:#30435f;line-height:1.65;margin:0 0 22px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:10px;color:#63738a;font-size:10px;margin-top:24px}.proof-avatars{display:flex;padding-left:3px}.proof-avatars span{width:25px;height:25px;border-radius:50%;background:#d7eaff;border:2px solid white;display:grid;place-items:center;margin-left:-4px;font-size:10px;font-weight:800;color:#075ce0}.proof-avatars span:nth-child(2){background:#ffe7d6;color:#d74c12}.proof-avatars span:nth-child(3){background:#d6f8e7;color:#087a4b}
.hero-visual{position:relative;min-width:0;perspective:1200px}.dashboard-window{position:relative;background:#fff;border:5px solid #15253c;border-radius:19px 19px 12px 12px;box-shadow:0 22px 55px rgba(19,61,112,.22);transform:rotateY(-5deg) rotateX(2deg);overflow:hidden;z-index:1}.window-top{height:45px;display:flex;align-items:center;gap:13px;padding:0 13px;border-bottom:1px solid #e6edf6;background:#fff}.mini-brand{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:900;white-space:nowrap}.mini-brand b{color:var(--blue)}.mini-mark{width:18px;height:18px;border-radius:5px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:11px}.searchbar{background:#f5f8fc;border:1px solid #e8eef6;border-radius:6px;padding:7px 9px;color:#8592a5;font-size:9px;flex:1;min-width:70px}.user-chip{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:750;white-space:nowrap}.user-chip small{font-size:7px;font-weight:500;color:#748198}.user-dot{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#17355d;color:#fff}.dash-layout{display:grid;grid-template-columns:118px 1fr;min-height:274px}.dash-side{display:flex;flex-direction:column;gap:6px;padding:14px 9px;border-right:1px solid #e8eef5;font-size:9px;color:#5e6d82}.dash-side span,.dash-side b{padding:6px 7px;border-radius:5px;white-space:nowrap}.dash-side .active{background:#0875f8;color:#fff;box-shadow:0 4px 9px #0875f82a}.dash-main{padding:13px 12px;min-width:0;background:#fbfdff}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.stat{background:#fff;border:1px solid #e7edf5;border-radius:7px;padding:8px 7px;min-width:0;box-shadow:0 3px 9px rgba(24,60,100,.025)}.stat i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-style:normal;float:left;margin-right:5px}.green{background:#d8fae7;color:#07965b}.blue{background:#dcecff;color:#0875ed}.pink{background:#ffe3e6;color:#e54857}.orange{background:#fff0db;color:#e78000}.stat small{display:block;color:#68778c;font-size:7px;line-height:1.3}.stat strong{display:block;clear:both;font-size:13px;letter-spacing:-.4px;margin-top:8px;white-space:nowrap}.stat label{display:block;font-size:7px;color:#7a8799;margin-top:2px}.dash-lower{display:grid;grid-template-columns:1.12fr .88fr;gap:8px;margin-top:9px}.chart-card,.bookings-card{border:1px solid #e6edf6;border-radius:8px;background:#fff;padding:10px;min-width:0}.card-heading{font-size:10px;font-weight:800;display:flex;justify-content:space-between;gap:5px}.card-heading small{font-weight:500;color:#8794a6;font-size:8px}.card-heading a{color:var(--blue);font-size:8px}.chart-value{font-size:12px;font-weight:850;margin-top:10px}.chart-value span{color:#079a65;font-size:8px;margin-left:4px}.chart{display:block;width:100%;height:95px;margin-top:2px}.chart-axis{display:flex;justify-content:space-between;font-size:7px;color:#8996a9}.booking-row{display:flex;align-items:center;gap:6px;margin-top:13px;min-width:0}.person-avatar{width:25px;height:25px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:800;background:#dceaff;color:#2055a0}.av2{background:#ffe3e6;color:#bd3e52}.av3{background:#ffe7d5;color:#b95a16}.booking-row>div{min-width:0;flex:1}.booking-row b{font-size:8px;display:block;white-space:nowrap}.booking-row small{display:block;font-size:7px;color:#7c8a9e;white-space:nowrap}.pill{font-size:6px;padding:3px 5px;border-radius:5px;font-weight:800;white-space:nowrap}.confirmed{background:#d7f8e7;color:#07834f}.checked{background:#dceeff;color:#1266c7}.pending{background:#fff0d7;color:#a96a00}.floating-note{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5edf8;border-radius:12px;padding:10px 13px;box-shadow:0 12px 28px rgba(16,59,107,.13);animation:float 5s ease-in-out infinite}.floating-note b{display:block;font-size:10px}.floating-note small{display:block;font-size:8px;color:#75839a}.note-one{left:-32px;bottom:22px}.note-two{right:-12px;top:-18px;animation-delay:-2.5s}.note-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#dcf9e9;color:#0c995d;font-weight:900}.blue-note{background:#dceeff;color:#0875ed}.benefit-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.86);border:1px solid #dfebf8;border-radius:16px;box-shadow:0 10px 30px rgba(30,87,145,.06);margin-bottom:20px;padding:16px 8px}.benefit{display:flex;align-items:center;gap:11px;padding:0 16px;border-right:1px solid #e0eaf6}.benefit:last-child{border-right:0}.benefit-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e0f0ff;color:#0875ed;font-size:20px;font-weight:800}.benefit b{display:block;font-size:12px;line-height:1.35}.benefit small{display:block;font-size:10px;color:#77859a;margin-top:2px}
.section{padding:52px 0}.section-heading{text-align:center;margin:0 auto 27px}.centered{text-align:center}.section-heading h2,.preview-copy h2,.security-panel h2,.pricing-panel h2,.faq-intro h2{font-size:clamp(26px,3vw,35px);letter-spacing:-1.1px;line-height:1.13;margin:0 0 8px;font-weight:850;color:#101d36}.section-heading p{font-size:13px;color:#627189;margin:0}.section-products{padding-top:28px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-card{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;min-height:322px;border:1px solid #a9d6ff;border-radius:16px;overflow:hidden;background:linear-gradient(125deg,#fff,#f2f9ff);box-shadow:0 8px 25px rgba(27,103,183,.04)}.lodging-card{border-color:#ffd0b1;background:linear-gradient(125deg,#fff,#fff8f2)}.product-copy{position:relative;z-index:2;padding:22px 0 20px 22px}.product-logo{display:flex;align-items:center;gap:6px;font-size:22px;line-height:1;font-weight:900;letter-spacing:-1px;color:var(--navy)}.product-logo b{color:var(--blue)}.product-logo small{display:block;text-align:center;font-size:10px;letter-spacing:1.3px;margin-top:4px;color:var(--blue)}.product-symbol{display:grid;place-items:center;width:38px;height:40px;border:3px solid currentColor;color:#006fff;border-radius:7px 7px 2px 2px;font-size:24px;font-weight:900;transform:skewY(-4deg)}.lodging-card .product-symbol{color:#f04b0b}.orange-text{color:#f04b0b!important}.product-card h3{font-size:17px;line-height:1.25;margin:19px 0 7px;letter-spacing:-.3px}.product-card p{font-size:11px;color:#607087;line-height:1.55;margin:0 0 12px;max-width:230px}.check-list{list-style:none;padding:0;margin:12px 0 18px}.check-list li{position:relative;padding-left:25px;margin:8px 0;font-size:11px;color:#344761}.check-list li:before{content:"✓";position:absolute;left:0;top:0;width:16px;height:16px;display:grid;place-items:center;background:#087cff;color:#fff;border-radius:50%;font-size:10px;font-weight:900}.orange-check li:before{background:#f04b0b}.product-copy .btn{padding:11px 15px;min-width:170px}.product-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;padding-top:22px}.blue-art:before,.orange-art:before{content:"";position:absolute;inset:18px 0 0 0;background:linear-gradient(135deg,rgba(0,111,255,.05),rgba(0,111,255,.13));border-radius:14px 0 0 0}.orange-art:before{background:linear-gradient(135deg,rgba(240,75,11,.03),rgba(240,75,11,.11))}.mini-app{position:relative;z-index:1;width:108%;min-width:270px;transform:translateX(11px) rotateY(-4deg);background:#fff;border:4px solid #a7c9ed;border-radius:13px 13px 0 0;box-shadow:0 10px 24px rgba(21,80,139,.14);padding:13px 11px 15px;font-size:8px}.orange-art .mini-app{border-color:#f3c8a8}.mini-app-head{display:flex;justify-content:space-between;font-size:10px;margin-bottom:12px}.mini-app-head span{color:#7d8ba0}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mini-metrics div{background:#f5f9ff;border-radius:5px;padding:7px 5px}.mini-metrics small{display:block;color:#78879a;font-size:7px}.mini-metrics b{font-size:13px;display:block;margin-top:4px}.mini-app-title{font-weight:800;margin:14px 0 5px}.activity{display:flex;align-items:center;gap:6px;border-top:1px solid #eef2f7;padding:9px 0}.activity-avatar{width:22px;height:22px;border-radius:50%;background:#e0f0ff;color:#006fff;display:grid;place-items:center;font-size:9px;font-weight:800;flex-shrink:0}.activity-avatar.mint{background:#d9fae9;color:#09975b}.activity-avatar.lilac{background:#f0e5ff;color:#8452ce}.activity>div{min-width:0;flex:1}.activity b{font-size:8px;display:block}.activity small{font-size:7px;color:#7a889c;display:block}.activity>small{font-size:6px;color:#8a97a8;white-space:nowrap}.calendar-card{position:relative;z-index:1;width:112%;min-width:270px;background:#fff;border:4px solid #f0c7a8;border-radius:13px 13px 0 0;padding:13px 10px 12px;transform:translateX(10px);box-shadow:0 10px 24px rgba(151,82,29,.12);font-size:8px}.calendar-head,.calendar-month{display:flex;justify-content:space-between;align-items:center}.calendar-head{font-size:10px;margin-bottom:12px}.calendar-head span,.calendar-month span{color:#8190a3}.calendar-month{margin-bottom:9px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;color:#8290a1;font-size:7px}.calendar-grid i{height:15px;border-radius:3px;background:#f4f7fb}.calendar-booking{position:relative;margin-top:6px;padding:6px 8px;border-radius:5px;font-weight:800}.calendar-booking small{display:block;font-size:7px;font-weight:500}.booking-blue{background:#dbeeff;color:#175fae}.booking-green{background:#d8f8e7;color:#08794b;margin-left:15px}.booking-coral{background:#ffe1d7;color:#b74420;margin-right:45px}.booking-purple{background:#eee3ff;color:#7748ad;margin-left:30px}
.features-section{background:linear-gradient(180deg,#fff,#fbfdff)}.feature-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;grid-template-rows:auto auto;gap:14px}.feature-card{border:1px solid #e1ebf6;border-radius:15px;background:rgba(255,255,255,.94);padding:17px;box-shadow:0 6px 18px rgba(18,66,117,.025);min-width:0}.property-feature{grid-row:span 2}.feature-title{display:flex;gap:11px;align-items:flex-start}.feature-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#e3f2ff;color:#0070f8;font-size:19px;font-weight:900}.feature-title h3{font-size:13px;margin:2px 0 4px;line-height:1.25}.feature-title p{font-size:10px;color:#65748a;line-height:1.45;margin:0}.property-dashboard{margin-top:18px;padding:13px;background:#fff;border:1px solid #e9eff7;border-radius:10px;box-shadow:0 7px 17px rgba(20,63,107,.05)}.property-dashboard>b{font-size:10px}.property-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:13px}.property-stats div{padding:7px 5px;background:#f5f9fd;border-radius:6px;min-width:0}.property-stats small{font-size:7px;color:#7b899b;display:block}.property-stats strong{display:block;font-size:10px;margin-top:4px;white-space:nowrap}.bar-chart{height:128px;display:flex;align-items:end;justify-content:space-around;gap:5px;border-bottom:1px solid #e8eff7;margin-top:18px;padding:0 5px}.bar-chart i{display:block;flex:1;max-width:14px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#83b8ff,#006fff);animation:bar-grow .9s both;transform-origin:bottom}.guest-mini{margin:15px 0 0 49px;border:1px solid #e6edf6;border-radius:9px;background:#fff;padding:10px;box-shadow:0 5px 15px rgba(20,63,107,.05)}.guest-profile{display:flex;align-items:center;gap:8px}.large-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f5c7a5,#b6d6ff);display:grid;place-items:center;font-size:9px;font-weight:900;color:#254e7d}.guest-profile b,.guest-profile small{display:block}.guest-profile b{font-size:10px}.guest-profile small{font-size:8px;color:#718198}.tabs{display:flex;justify-content:space-between;border-bottom:1px solid #eaf0f7;margin-top:12px;padding-bottom:6px;color:#74839a;font-size:8px}.tabs span:first-child{color:#006fff;font-weight:800}.guest-data{display:flex;justify-content:space-between;padding-top:9px;font-size:8px;color:#718198}.guest-data b{color:#273a54;font-size:8px}.payment-overview{margin-top:17px;padding:10px;border:1px solid #e8eef6;border-radius:9px}.payment-overview>b{font-size:9px}.payment-boxes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.payment-boxes>div{padding:10px 7px;border-radius:7px;min-width:0}.received{background:#e6faef;color:#087c4d}.outstanding{background:#fff0e9;color:#d94d20}.payment-boxes small{display:block;font-size:8px}.payment-boxes strong{font-size:10px;display:block;margin-top:5px;white-space:nowrap}.orange-icon{background:#ffeadb;color:#ef641b}.purple-icon{background:#f0e6ff;color:#8751d5}.task-list{margin-top:13px;border:1px solid #e7edf5;border-radius:8px;padding:8px}.task-list>div{display:flex;align-items:center;gap:7px;padding:6px 2px;border-bottom:1px solid #eff3f8;font-size:9px;white-space:nowrap}.task-list>div:last-child{border-bottom:0}.task-check{width:13px;height:13px;border:1px solid #b7c7d9;border-radius:3px;flex-shrink:0}.checked-box{display:grid;place-items:center;border-color:#0071f7;background:#0071f7;color:#fff;font-size:9px}.task-list small{margin-left:auto;font-size:8px;color:#e34c4c}.report-list{margin-top:13px;border:1px solid #e7edf5;border-radius:8px;padding:4px 9px}.report-list a{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #eff3f8;font-size:9px;color:#42536c}.report-list a:last-child{border-bottom:0}.report-list a span{font-size:15px;color:#7e8ca0}
.preview-section{background:linear-gradient(100deg,#fff 0%,#f4faff 54%,#fff 100%);overflow:hidden}.preview-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:30px;align-items:center}.preview-copy h2{font-size:clamp(31px,3.3vw,42px);margin-bottom:10px}.preview-copy>p{font-size:13px;color:#63738a;max-width:350px}.segmented,.pricing-toggle{display:inline-flex;padding:4px;background:#eef3f9;border-radius:9px;gap:3px;margin:6px 0 5px}.segment,.pricing-toggle button{border:0;background:transparent;border-radius:7px;padding:10px 23px;color:#435570;font-weight:800;font-size:11px;cursor:pointer;transition:all .2s}.segment.active,.pricing-toggle button.active{background:linear-gradient(135deg,#087aff,#005ee9);color:white;box-shadow:0 4px 10px #006fff25}.preview-copy .check-list{margin-top:9px}.preview-device{min-width:0}.laptop-screen{background:#101b2d;padding:10px;border-radius:17px 17px 7px 7px;box-shadow:0 20px 35px rgba(18,61,105,.18);transform:perspective(1100px) rotateY(-3deg)}.laptop-ui{display:grid;grid-template-columns:105px 1fr;min-height:260px;border-radius:8px;overflow:hidden;background:#f9fcff}.laptop-sidebar{display:flex;flex-direction:column;gap:10px;background:#fff;border-right:1px solid #e4edf7;padding:12px 9px;font-size:8px;color:#687991}.laptop-sidebar>b{font-size:10px;color:#13233b;margin-bottom:6px}.laptop-sidebar em{color:#006fff;font-style:normal}.laptop-sidebar span{padding:5px 4px;white-space:nowrap}.laptop-sidebar .selected{background:#e7f2ff;color:#006fff;border-radius:5px}.laptop-main{padding:12px;min-width:0}.laptop-top{display:flex;justify-content:space-between;color:#6e7f94;font-size:8px;padding-bottom:12px}.laptop-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.laptop-stats>div{padding:8px 6px;border-radius:6px;background:#fff;border:1px solid #e8eff7;min-width:0}.laptop-stats small{display:block;font-size:7px;color:#718198}.laptop-stats b{display:block;font-size:11px;margin-top:5px;white-space:nowrap}.laptop-content{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:10px}.laptop-list,.occupancy-card{border:1px solid #e5edf7;background:#fff;border-radius:7px;padding:9px;min-width:0}.laptop-list>b,.occupancy-card>b{font-size:9px}.laptop-person{display:flex;align-items:center;gap:5px;margin-top:10px;min-width:0}.tiny-avatar{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#dceaff;color:#155eb5;font-size:7px;font-weight:900;flex-shrink:0}.pink-bg{background:#ffe1e6;color:#b83b55}.orange-bg{background:#ffe6d5;color:#b95c21}.laptop-person>span:nth-child(2){min-width:0;flex:1}.laptop-person b,.laptop-person small{display:block;white-space:nowrap}.laptop-person b{font-size:7px}.laptop-person small{font-size:6px;color:#7a899c}.laptop-person i{font-style:normal;font-size:6px;background:#d9f8e8;color:#087a4b;padding:3px;border-radius:4px;white-space:nowrap}.laptop-person .cyan-pill{background:#dceeff;color:#1765b7}.laptop-person .yellow-pill{background:#fff0d8;color:#a86c00}.donut{width:94px;height:94px;border-radius:50%;margin:15px auto 9px;background:conic-gradient(#006fff 0 72%,#dbeaff 72% 90%,#d9f8e8 90%);display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;width:65px;height:65px;border-radius:50%;background:#fff}.donut span{position:relative;font-size:14px;font-weight:900}.legend{display:grid;gap:4px;font-size:7px;color:#6d7b90}.legend span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:2px;background:#006fff;margin-right:5px}.legend span:nth-child(2):before{background:#dbeaff}.legend span:nth-child(3):before{background:#d9f8e8}.laptop-base{height:10px;width:110%;margin-left:-5%;background:linear-gradient(#b6c2d0,#eef2f6 55%,#9ba8b8);border-radius:0 0 60% 60%;box-shadow:0 9px 15px #173d6320}
.steps-section{padding-top:38px;padding-bottom:35px}.steps-section .section-heading{margin-bottom:24px}.steps-grid{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:10px}.step{display:flex;align-items:center;gap:12px;min-width:0}.step>strong{font-size:33px;color:#0875f8;letter-spacing:-2px}.step-icon{width:43px;height:43px;display:grid;place-items:center;background:#e2f1ff;color:#0875f8;border-radius:50%;font-size:20px;flex-shrink:0}.step h3{font-size:12px;margin:0 0 3px}.step p{font-size:10px;color:#6a7990;margin:0;line-height:1.45}.step-arrow{color:#a6bad3;font-size:24px;text-align:center}
.split-section{padding-top:20px;padding-bottom:35px}.split-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:17px}.security-panel,.pricing-panel{position:relative;overflow:hidden;border:1px solid #e0eaf6;border-radius:15px;padding:22px;background:#f4f9ff;min-width:0}.security-panel{background:linear-gradient(115deg,#eef7ff,#f9fcff)}.security-panel h2,.pricing-panel h2{font-size:24px;max-width:330px;margin-bottom:9px}.security-panel>p,.pricing-panel>p{font-size:11px;color:#63738a;max-width:330px;margin:0 0 12px}.security-panel .check-list{margin-top:12px}.security-art{position:absolute;right:8px;top:58px;width:42%;display:flex;align-items:flex-start;gap:4px}.shield{width:58px;height:65px;flex-shrink:0;display:grid;place-items:center;clip-path:polygon(50% 0,95% 18%,88% 72%,50% 100%,12% 72%,5% 18%);background:linear-gradient(140deg,#83c2ff,#006fff);color:#fff;font-size:25px;box-shadow:0 6px 20px #006fff22}.role-card{background:#fff;border:1px solid #e5edf7;border-radius:10px;padding:10px;width:calc(100% - 55px);box-shadow:0 8px 22px #143c6712}.role-card>b{font-size:9px;display:block;margin-bottom:8px}.role-card>div{display:flex;gap:6px;align-items:center;margin:7px 0}.role{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:8px;font-style:normal;color:#fff;flex-shrink:0}.role.purple{background:#7e5ce6}.role.blue{background:#1478e9}.role.orange{background:#f28a22}.role.lilac{background:#a77bea}.role.pink{background:#e45d7d}.role-card span b,.role-card span small{display:block;white-space:nowrap}.role-card span b{font-size:7px}.role-card span small{font-size:6px;color:#8190a3}.pricing-panel{background:#fff}.pricing-toggle{display:flex;width:100%;margin:7px 0 12px}.pricing-toggle button{flex:1;padding:9px 5px;font-size:10px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.plan-card{border:1px solid #e5edf7;border-radius:9px;padding:13px 7px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0}.featured-plan{border-color:#9ec8ff;box-shadow:0 4px 14px #006fff12}.plan-card h3{font-size:11px;margin:0 0 6px}.plan-card p{font-size:8px;color:#7a879b;min-height:30px;margin:0}.plan-icon{font-size:24px;color:#0875f8;margin:9px 0}.plan-card .btn{font-size:8px;padding:9px 5px;width:100%;white-space:nowrap}.pricing-note{font-size:9px!important;margin:10px 0 0!important;min-height:0!important}
.faq-section{padding-top:25px;padding-bottom:28px}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:start}.faq-intro h2{font-size:31px;margin-bottom:7px}.faq-intro p{font-size:12px;color:#6b7a90;margin:0}.faq-list details{border:1px solid #e2eaf4;border-radius:8px;margin-bottom:7px;background:#fff;overflow:hidden}.faq-list summary{list-style:none;cursor:pointer;position:relative;padding:12px 38px 12px 14px;font-size:11px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:14px;top:8px;font-size:19px;color:#263c58}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 14px 13px;margin:0;color:#64748a;font-size:11px;line-height:1.6}.final-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(105deg,#07162e,#09254a 60%,#063c78);border-radius:17px;padding:31px 35px;color:#fff;margin-top:5px;margin-bottom:30px;box-shadow:0 14px 30px #0a2c5815}.cta-decoration{position:absolute;right:-50px;top:-100px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,#0c71dc55,transparent 67%);pointer-events:none}.cta-copy,.cta-actions{position:relative;z-index:1}.cta-copy h2{font-size:clamp(21px,2.4vw,29px);line-height:1.2;letter-spacing:-.7px;margin:0 0 7px}.cta-copy p{max-width:550px;font-size:11px;color:#d0dced;margin:0}.cta-actions{display:flex;gap:10px;flex-shrink:0}
.site-footer{border-top:1px solid #edf1f6;background:#fff}.footer-main{display:grid;grid-template-columns:1.5fr .75fr .75fr .8fr .8fr;gap:25px;padding-top:29px;padding-bottom:28px}.footer-brand p{font-size:10px;color:#738197;max-width:220px;margin:8px 0}.footer-col h3{font-size:11px;margin:4px 0 11px}.footer-col>a{display:block;font-size:10px;color:#6d7b90;margin:7px 0;transition:color .2s}.social-links{display:flex;gap:8px}.social-links a{width:24px;height:24px;border-radius:50%;background:#10233f;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.made-by{font-size:9px;color:#6e7c91;margin-top:14px}.made-by:first-letter{color:#e33b52}.made-by a{font-weight:800;color:#1c2b42}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #edf1f6;padding-top:14px;padding-bottom:17px;font-size:9px;color:#7e8ba0}.footer-bottom div{display:flex;gap:9px}.footer-bottom a:hover{color:var(--blue)}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bar-grow{from{transform:scaleY(.15)}to{transform:scaleY(1)}}
:focus-visible{outline:3px solid #00a8ff;outline-offset:3px}::selection{background:#cfe7ff;color:#0b1426}
@media(max-width:1050px){.container{width:min(100% - 36px,900px)}.nav-wrap{gap:20px}.main-nav{gap:16px}.main-nav a{font-size:11px}.brand-word{font-size:19px}.hero-grid{grid-template-columns:.8fr 1.2fr;gap:15px}.hero h1{font-size:47px}.dash-layout{grid-template-columns:100px 1fr}.dash-side{font-size:8px}.benefit{padding:0 9px}.product-card{grid-template-columns:1fr 1fr}.product-copy{padding-left:17px}.product-logo{font-size:18px}.product-card h3{font-size:15px}.product-art{min-width:0}.security-art{right:3px;width:44%}.security-panel{padding:18px}.role-card{padding:7px}.role-card>div{margin:5px 0}.footer-main{gap:16px}}
@media(max-width:760px){html{scroll-padding-top:75px}.container{width:calc(100% - 32px)}.announcement{height:auto;min-height:27px;padding:6px 16px;justify-content:center;text-align:center;font-size:9px}.announcement span:nth-child(2){display:none}.nav-wrap{height:66px;gap:10px}.brand-mark{width:32px;height:32px}.brand-word{font-size:19px}.menu-toggle{display:block;margin-left:auto}.nav-actions{display:none}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;margin:0;padding:14px 20px 20px;background:#fff;border-bottom:1px solid #e4edf7;box-shadow:0 15px 22px #102b4c0d;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{font-size:13px;padding:12px 5px;border-bottom:1px solid #f0f3f8}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:34px;padding-top:37px;padding-bottom:26px}.hero-copy{padding:0}.eyebrow{font-size:9px;letter-spacing:1.7px}.hero h1{font-size:clamp(40px,10vw,58px);letter-spacing:-2px}.hero-copy>p{font-size:14px}.hero-proof{margin-top:18px}.hero-visual{margin:0 3px 18px}.dashboard-window{transform:none;border-width:3px;border-radius:12px}.window-top{height:36px;padding:0 7px;gap:7px}.mini-brand{font-size:8px}.mini-mark{width:15px;height:15px}.searchbar{font-size:7px;padding:5px}.user-chip{font-size:7px}.user-chip small{font-size:6px}.user-dot{width:18px;height:18px}.dash-layout{grid-template-columns:72px 1fr;min-height:220px}.dash-side{gap:4px;padding:8px 5px;font-size:7px}.dash-side span,.dash-side b{padding:5px 3px}.dash-main{padding:8px 6px}.stat-grid{gap:4px}.stat{padding:5px 4px}.stat i{width:17px;height:17px;font-size:9px;margin-right:3px}.stat small{font-size:6px}.stat strong{font-size:9px;margin-top:6px}.stat label{font-size:5px}.dash-lower{gap:5px;margin-top:6px}.chart-card,.bookings-card{padding:6px}.card-heading{font-size:8px}.card-heading small,.card-heading a{font-size:6px}.chart-value{font-size:9px;margin-top:6px}.chart-value span{font-size:6px}.chart{height:65px}.chart-axis{font-size:5px}.booking-row{gap:4px;margin-top:8px}.person-avatar{width:18px;height:18px;font-size:6px}.booking-row b{font-size:6px}.booking-row small{font-size:5px}.pill{font-size:5px;padding:2px}.floating-note{padding:7px 8px;border-radius:8px;gap:5px}.floating-note b{font-size:8px}.floating-note small{font-size:6px}.note-one{left:-8px;bottom:-16px}.note-two{right:-7px;top:-15px}.note-icon{width:20px;height:20px}.benefit-strip{grid-template-columns:1fr 1fr;gap:0;margin-top:8px;padding:8px 3px;border-radius:12px}.benefit{padding:9px 8px;border-right:0;gap:8px}.benefit:nth-child(odd){border-right:1px solid #e0eaf6}.benefit:nth-child(-n+2){border-bottom:1px solid #e0eaf6}.benefit-icon{width:33px;height:33px;font-size:17px}.benefit b{font-size:10px}.benefit small{font-size:8px}.section{padding:39px 0}.section-products{padding-top:31px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:27px}.section-heading p{font-size:11px}.product-grid{grid-template-columns:1fr;gap:15px}.product-card{min-height:300px;grid-template-columns:.92fr 1.08fr}.product-copy{padding:18px 0 17px 15px}.product-logo{font-size:18px}.product-symbol{width:31px;height:34px;font-size:20px}.product-logo small{font-size:8px}.product-card h3{font-size:14px;margin-top:17px}.product-card p{font-size:10px}.check-list li{font-size:10px;margin:7px 0;padding-left:22px}.check-list li:before{width:15px;height:15px}.product-copy .btn{min-width:0;width:100%;font-size:10px;padding:10px 8px;gap:6px}.mini-app,.calendar-card{min-width:235px;padding:10px 8px}.mini-app-head{font-size:8px}.mini-metrics small{font-size:6px}.mini-metrics b{font-size:11px}.activity b{font-size:7px}.activity small{font-size:6px}.calendar-head{font-size:8px}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-card{padding:12px}.property-feature{grid-row:auto;grid-column:span 2}.feature-title{gap:8px}.feature-icon{width:32px;height:32px;font-size:16px;border-radius:9px}.feature-title h3{font-size:11px}.feature-title p{font-size:9px}.property-dashboard{margin-top:12px;padding:10px}.bar-chart{height:100px}.guest-mini{margin-left:0}.guest-data{font-size:7px}.guest-data b{font-size:7px}.payment-boxes{grid-template-columns:1fr}.payment-boxes strong{font-size:9px}.task-list>div{font-size:8px;gap:5px}.task-list small{font-size:7px}.report-list a{font-size:8px}.preview-grid{grid-template-columns:1fr;gap:20px}.preview-copy h2{font-size:34px}.preview-copy>p{font-size:12px}.preview-copy .check-list{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.preview-copy .check-list li:last-child{grid-column:span 2}.laptop-screen{padding:6px;border-radius:11px 11px 4px 4px;transform:none}.laptop-ui{grid-template-columns:72px 1fr;min-height:205px}.laptop-sidebar{padding:8px 5px;gap:6px;font-size:6px}.laptop-sidebar>b{font-size:7px}.laptop-sidebar span{padding:4px 2px}.laptop-main{padding:7px 5px}.laptop-top{font-size:6px;padding-bottom:7px}.laptop-stats{gap:3px}.laptop-stats>div{padding:5px 3px}.laptop-stats small{font-size:5px}.laptop-stats b{font-size:8px}.laptop-content{gap:4px;margin-top:5px}.laptop-list,.occupancy-card{padding:5px}.laptop-list>b,.occupancy-card>b{font-size:7px}.laptop-person{gap:3px;margin-top:7px}.tiny-avatar{width:17px;height:17px;font-size:5px}.laptop-person b{font-size:6px}.laptop-person small{font-size:5px}.laptop-person i{font-size:5px;padding:2px}.donut{width:65px;height:65px;margin:10px auto 6px}.donut:before{width:45px;height:45px}.donut span{font-size:10px}.legend{font-size:6px}.steps-grid{grid-template-columns:1fr;gap:13px}.step-arrow{display:none}.step{gap:12px}.step>strong{font-size:29px;width:40px}.step-icon{width:39px;height:39px}.step h3{font-size:12px}.step p{font-size:10px}.split-grid{grid-template-columns:1fr;gap:13px}.security-panel,.pricing-panel{padding:17px}.security-panel h2,.pricing-panel h2{font-size:23px}.security-panel>p,.pricing-panel>p{font-size:10px}.security-panel .check-list{max-width:57%}.security-art{top:68px;right:6px;width:43%}.shield{width:39px;height:46px;font-size:18px}.role-card{width:calc(100% - 37px);padding:6px}.role-card>b{font-size:7px}.role-card>div{gap:4px;margin:5px 0}.role{width:15px;height:15px;font-size:6px}.role-card span b{font-size:6px}.role-card span small{font-size:5px}.plans{gap:5px}.plan-card{padding:10px 5px 7px}.plan-card h3{font-size:10px}.plan-card p{font-size:7px;min-height:34px}.plan-icon{font-size:20px;margin:7px 0}.plan-card .btn{font-size:7px;padding:8px 3px}.faq-grid{grid-template-columns:1fr;gap:15px}.faq-intro h2{font-size:28px}.faq-list summary{font-size:10px;padding:11px 35px 11px 12px}.faq-list details p{font-size:10px}.final-cta{flex-direction:column;align-items:flex-start;padding:24px 20px;gap:17px;border-radius:13px;margin-bottom:23px}.cta-copy h2{font-size:23px}.cta-copy p{font-size:10px}.cta-actions{width:100%;flex-wrap:wrap}.cta-actions .btn{flex:1;padding:11px 8px;font-size:10px}.footer-main{grid-template-columns:1fr 1fr;gap:22px 15px;padding-top:25px}.footer-brand{grid-column:span 2}.footer-brand p{max-width:290px}.footer-col h3{margin-bottom:8px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:9px;font-size:8px}.footer-bottom div{flex-wrap:wrap}}
@media(max-width:390px){.container{width:calc(100% - 24px)}.hero h1{font-size:39px}.hero-actions .btn{font-size:10px;padding:11px 12px}.dash-layout{grid-template-columns:62px 1fr}.dash-side{font-size:6px}.stat strong{font-size:8px}.product-card{grid-template-columns:.98fr 1.02fr}.product-copy{padding-left:11px}.product-logo{font-size:15px;gap:4px}.product-symbol{width:27px;height:30px;font-size:17px}.product-card h3{font-size:13px}.product-card p{font-size:9px}.product-copy .btn{font-size:9px}.mini-app,.calendar-card{min-width:210px}.feature-grid{grid-template-columns:1fr}.property-feature{grid-column:auto}.guest-feature,.finance-feature,.operations-feature,.reports-feature{grid-column:auto}.guest-mini{margin-left:0}.payment-boxes{grid-template-columns:1fr 1fr}.security-panel .check-list{max-width:100%;margin-top:130px}.security-art{width:82%;top:76px;left:18px;right:auto}.security-panel h2{max-width:100%}.security-panel>p{max-width:100%}.plans{grid-template-columns:1fr}.plan-card{display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;gap:5px 10px;padding:10px}.plan-card h3,.plan-card p{grid-column:1}.plan-card p{min-height:0}.plan-icon{grid-column:2;grid-row:1/3;margin:0}.plan-card .btn{grid-column:1/-1}.pricing-toggle button{font-size:9px;padding:9px 3px}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

.skip{position:absolute;left:-999px;top:0;background:#fff;color:#0b1426;padding:10px 14px;z-index:99}.skip:focus{left:8px;top:8px}
.sample-note{font-size:11px;color:var(--muted);margin:10px 0 0;text-align:center}.badge-soon{display:inline-block;background:#e8f1ff;color:#075ce0;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700;margin-left:8px;vertical-align:middle}.badge-live{display:inline-block;background:#fff0e8;color:#c93a00;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700;margin-left:8px;vertical-align:middle}
.plan-card .plan-units{display:block;font-size:16px;font-weight:800;color:var(--navy);margin:6px 0}.plan-card .plan-list{list-style:none;padding:0;margin:8px 0 16px;color:var(--muted);font-size:13px}
.legal{padding:56px 0 72px}.legal h1{font-size:36px;letter-spacing:-.5px;margin:0 0 6px;color:var(--navy)}.legal h2{font-size:20px;margin:30px 0 8px;color:var(--navy)}.legal p,.legal li{color:#33445f;font-size:15px;line-height:1.7}.legal .upd{color:var(--muted);font-size:13px}.legal .box{background:var(--pale);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:18px 0}
.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:26px}.contact-grid .box{margin:0}
.footer-col a[rel~=external]::after{content:""}
.report-list>span{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:#263651}.report-list>span:last-child{border-bottom:0}
