html,body,#root{color:#111b17;background:#0f1915;min-height:100%;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font:inherit}:root{--dark:#101a16;--deep:#0f1915;--green:#123326;--gold:#f6a400;--cream:#fbf4e5;--soft:#f6f1e7;--line:#e5d9c4;--muted:#61716a}body{background:var(--deep)}.app,.qrest-site,.site,.publicSite,.website,.landing{background:radial-gradient(circle at 14% 8%,#f6a40042,#0000 30%),radial-gradient(circle at 84% 12%,#10b9812e,#0000 34%),linear-gradient(#101a16 0%,#102019 66%,#fbf4e5 66% 100%);min-height:100vh}header,.site-header,.publicNav,.websiteNav,.siteNav{color:#fff;justify-content:space-between;align-items:center;gap:18px;width:min(1220px,100% - 44px);height:76px;margin:0 auto;display:flex}.logo,.brand,.brand-link,.site-logo{letter-spacing:-.055em;color:#fff;align-items:center;gap:10px;font-size:27px;font-weight:950;display:flex}.logo span,.brand span,.brand-mark,.site-logo span{background:linear-gradient(135deg,var(--gold),#34c889);color:#102019;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}nav,.nav-links{color:#d7e1dc;align-items:center;gap:26px;font-size:14px;font-weight:850;display:flex}.nav-actions,.actions,.heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}button,.owner-link,.book-btn,.primary,.goldBtn,.darkGhost,.ghost,.hero a{border:1px solid #ffffff29;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.book-btn,.primary,.goldBtn,.hero a:first-child{background:var(--gold);color:#111b17;box-shadow:0 16px 35px #f6a40033}.owner-link,.darkGhost,.ghost,.hero a:nth-child(2){color:#fff;background:#ffffff17}.hero,.websiteHero,.hero-section{color:#fff;grid-template-columns:1.06fr .94fr;align-items:center;gap:64px;width:min(1220px,100% - 44px);margin:0 auto;padding:78px 0 88px;display:grid}.hero-copy,.websiteCopy,.heroCopy,.hero section:first-child{max-width:680px}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:950}h1{color:#fff;letter-spacing:-.08em;max-width:680px;margin:0;font-size:64px;font-weight:950;line-height:.98}.lead,.hero p:not(.eyebrow){color:#cbd8d2;max-width:620px;margin:24px 0 0;font-size:19px;font-weight:650;line-height:1.55}.metrics,.heroStats,.siteStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.metrics div,.metric,.metric-card,.heroStats div,.siteStats div{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;min-height:78px;padding:16px}.metrics b,.metric b,.metric-card b,.heroStats b,.siteStats b{color:#fff;font-size:22px;display:block}.metrics span,.metric span,.metric small,.metric-card span,.heroStats span,.siteStats span{color:#c7d3ce;margin-top:4px;font-size:13px;display:block}.live-card,.liveCard,.phoneVisual,.callMock,.hero-card{color:#111b17;background:#fbf4e5;border-radius:32px;padding:20px;box-shadow:0 42px 95px #00000047}.cardTop,.phoneTop{color:#6f7c75;border-bottom:1px solid #eadfca;align-items:center;gap:8px;height:42px;display:flex}.cardTop i,.phoneTop span{background:#ef4444;border-radius:50%;width:10px;height:10px}.cardTop i:nth-child(2),.phoneTop span:nth-child(2){background:#f6a400}.cardTop i:nth-child(3),.phoneTop span:nth-child(3){background:#10b981}.cardTop b,.phoneTop b{margin-left:auto;font-size:13px}.callHero,.call-hero,.incoming{color:#fff;background:#111b17;border-radius:20px;margin-top:18px;padding:18px;position:relative}.callHero small,.incoming small{color:#b8c6bf;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.callHero h2,.incoming h2{color:#fff;letter-spacing:-.04em;margin:7px 0 0;font-size:24px}.callHero em,.incoming em{color:#082117;background:#10b981;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:950;position:absolute;top:16px;right:16px}.msg,.message,.statusBox,.ok{border:1px solid var(--line);color:#111b17;background:#fff;border-radius:17px;margin-top:12px;padding:16px}.msg small,.msg b,.message small,.statusBox small,.ok small{color:#83918b;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.msg p,.message p{color:#24302b;margin:7px 0 0}.msg.q,.msg.accent,.message.accent{background:#fff6e4;border-color:#f5d399}.statusBox,.ok{background:#e9fff5;border-color:#b3ecd5}.statusBox b,.ok b{color:#111b17;font-size:20px;display:block}.flow-strip,.flowStrip,.websiteFlow,.workflow{background:#fbf4e5;border-top:1px solid #eadfca;border-bottom:1px solid #eadfca;grid-template-columns:repeat(4,1fr);display:grid}.flow-strip div,.flowStrip div,.websiteFlow div,.workflow div{color:#111b17;border-right:1px solid #eadfca;min-height:118px;padding:30px 7vw}.flow-strip small,.flowStrip small,.websiteFlow small,.workflow small{color:#d97706;font-weight:950}.flow-strip b,.flowStrip b,.websiteFlow b,.workflow b{letter-spacing:-.04em;max-width:230px;margin-top:10px;font-size:20px;line-height:1.08;display:block}.below,.features,.websiteSections,.section{color:#111b17;background:#fbf4e5;padding:76px 7vw}.below h2,.features h2,.websiteSections h2,.section h2{color:#111b17;letter-spacing:-.065em;max-width:760px;margin:0;font-size:46px;line-height:1.04}.feature-grid,.websiteCards,.cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.feature-card,.websiteCards article,.dashboardCard{color:#111b17;background:#fff;border:1px solid #eadfca;border-radius:24px;padding:26px;box-shadow:0 18px 44px #111b170e}.feature-card h3,.websiteCards h3{color:#111b17;letter-spacing:-.045em;margin:0;font-size:22px}.feature-card p,.websiteCards p{color:#61716a;line-height:1.55}footer{color:#111b17;background:#fff;border-top:1px solid #eadfca;justify-content:space-between;align-items:center;height:88px;padding:0 7vw;display:flex}footer b{letter-spacing:-.055em;font-size:25px}footer span{color:#61716a}@media (width<=1050px){nav,.nav-links{display:none}.hero,.websiteHero,.hero-section{grid-template-columns:1fr;padding-top:44px}h1{font-size:44px}.flow-strip,.flowStrip,.websiteFlow,.workflow,.feature-grid,.websiteCards,.metrics,.heroStats,.siteStats{grid-template-columns:1fr}}
