:root{
  --bg:#050505;--surface:#0c0c0c;--surface2:#111;--line:rgba(255,255,255,.11);
  --text:#f5f5f2;--muted:#999;--accent:#ff3218;--accent2:#ff4b31;
  --white:#fff;--max:1200px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:var(--text);font-family:"DM Sans",Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 24px;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand img{width:102px;height:auto;display:block;mix-blend-mode:screen}.nav nav{display:flex;gap:30px;font-size:13px;color:#bdbdbd}.nav nav a:hover{color:#fff}.nav-cta{border:1px solid #303030;border-radius:999px;padding:11px 17px;font-size:13px;background:#0b0b0b}.nav-cta span{color:var(--accent);margin-left:5px}
.hero{position:relative;max-width:var(--max);margin:auto;padding:112px 24px 70px;overflow:hidden}.hero-glow{position:absolute;width:650px;height:650px;right:-230px;top:40px;background:radial-gradient(circle,rgba(255,50,24,.16),transparent 67%);filter:blur(8px);pointer-events:none}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a7a7a7;font-weight:700}.eyebrow .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:9px;box-shadow:0 0 15px rgba(255,50,24,.7)}h1,h2,h3{font-family:"Manrope",Arial,sans-serif;margin:0;letter-spacing:-.045em}h1{font-size:clamp(52px,8vw,105px);line-height:.95;max-width:900px;margin-top:24px;font-weight:800}h1 em{font-style:normal;color:var(--accent)}.hero-copy{max-width:680px;color:#a8a8a8;font-size:18px;line-height:1.65;margin:32px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:22px;border-radius:999px;padding:15px 20px;font-weight:700;font-size:14px;transition:.25s}.button.primary{background:var(--accent);color:#fff;box-shadow:0 12px 40px rgba(255,50,24,.2)}.button.primary:hover{transform:translateY(-2px);background:#ff452e}.button.secondary{border:1px solid #303030;color:#ddd}.button.secondary:hover{border-color:#666}.trust-row{display:flex;align-items:center;gap:22px;margin-top:38px;color:#777;font-size:12px}.trust-pills{display:flex;gap:7px}.trust-pills span{border:1px solid #252525;border-radius:999px;padding:5px 9px;color:#999}
.product-window{margin-top:80px;border:1px solid #242424;border-radius:22px;overflow:hidden;background:#090909;box-shadow:0 50px 100px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.02);position:relative}.window-top{height:48px;border-bottom:1px solid #222;display:flex;align-items:center;justify-content:center;color:#888;font-size:11px;position:relative}.window-dots{position:absolute;left:17px;display:flex;gap:6px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#343434}.live{position:absolute;right:17px;color:#aaa}.live b{display:inline-block;width:6px;height:6px;border-radius:50%;background:#52d66e;margin-right:5px}.chat-layout{display:grid;grid-template-columns:235px 1fr 250px;min-height:390px}.chat-side{border-right:1px solid #222;padding:18px}.side-title{font-size:11px;color:#777;margin-bottom:18px}.side-title strong{float:right;color:#bbb}.chat-mini{display:flex;align-items:center;gap:9px;padding:11px 8px;border-radius:10px;margin-bottom:3px}.chat-mini.active{background:#151515}.chat-mini div{min-width:0;flex:1}.chat-mini b,.chat-mini small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-mini b{font-size:11px}.chat-mini small{font-size:9px;color:#666;margin-top:2px}.chat-mini time{font-size:8px;color:#555}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:10px;flex:none}.avatar.pale{background:#252525;color:#999}.chat-main{display:flex;flex-direction:column;background:#080808}.chat-head{height:57px;border-bottom:1px solid #202020;display:flex;align-items:center;gap:9px;padding:0 18px}.chat-head div{flex:1}.chat-head b,.chat-head small{display:block}.chat-head b{font-size:11px}.chat-head small{font-size:9px;color:#666}.secure{font-size:9px;color:#5dba70}.messages{flex:1;padding:25px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:72%;padding:11px 13px;border-radius:12px;font-size:11px;line-height:1.5}.bubble.user{align-self:flex-end;background:#1a1a1a;color:#ddd;border-bottom-right-radius:3px}.bubble.bot{background:#19100e;color:#ddd;border:1px solid #2c1a17;border-bottom-left-radius:3px}.bubble.success{background:rgba(53,156,76,.08);border-color:rgba(82,214,110,.18);color:#cfe8d2}.bubble small{color:#8a9d8c}.chat-input{margin:0 18px 18px;border:1px solid #242424;border-radius:10px;padding:11px 12px;color:#4d4d4d;font-size:10px}.chat-input span{float:right;color:#555}.booking-card{border-left:1px solid #222;padding:28px 23px;background:#0a0a0a}.card-label{font-size:9px;color:#777;letter-spacing:.15em}.check{margin-top:18px;width:40px;height:40px;border-radius:50%;background:rgba(255,50,24,.1);color:var(--accent);display:grid;place-items:center;font-weight:800}.booking-card h3{font-size:18px;margin-top:15px}.booking-card>p{font-size:11px;color:#777}.divider{height:1px;background:#222;margin:23px 0}.stat{display:flex;justify-content:space-between;gap:10px;margin:11px 0;font-size:10px}.stat span{color:#666}.stat b{font-weight:600;color:#ccc}
.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;color:#555}.marquee div{display:flex;gap:65px;white-space:nowrap;padding:19px 0;justify-content:center;font-size:10px;letter-spacing:.2em;font-weight:700}
.section{max-width:var(--max);margin:auto;padding:130px 24px}.section-head{max-width:850px}.section-head h2,.business-copy h2,.pricing h2{font-size:clamp(40px,5.5vw,72px);line-height:.98;margin-top:18px}.section-head h2 span,.business-copy h2 span,.pricing h2 span{color:#666}.section-head p{color:#777;max-width:600px;margin-top:25px;font-size:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:75px;border:1px solid #1f1f1f;background:#1f1f1f}.steps article{background:#070707;padding:28px;min-height:300px;position:relative}.step-no{font-size:10px;color:#555}.step-icon{font-size:32px;color:var(--accent);margin:35px 0 55px}.steps h3{font-size:18px}.steps p{font-size:12px;color:#6f6f6f;line-height:1.65}
.dark-panel{background:#0a0a0a;border-top:1px solid #1c1c1c;border-bottom:1px solid #1c1c1c;padding:125px max(24px,calc((100% - 1152px)/2))}.light .eyebrow{color:#666}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#222;border:1px solid #222;margin-top:65px}.feature{background:#0a0a0a;padding:30px;min-height:270px}.feature.featured{grid-row:span 2;min-height:541px;background:linear-gradient(150deg,#100b0a,#090909)}.feature-num{float:right;font-size:10px;color:#444}.feature-icon{font-size:28px;color:var(--accent);margin:10px 0 75px}.feature h3{font-size:20px;margin-bottom:10px}.feature p{font-size:12px;color:#6f6f6f;line-height:1.65;max-width:310px}.feature-demo{border:1px solid #2b211f;background:#0d0c0c;border-radius:10px;padding:15px;margin-top:35px;display:flex;justify-content:space-between;font-size:10px;color:#999}.feature-demo b{color:var(--accent)}
.businesses{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.business-copy p{max-width:480px;color:#777;margin:28px 0}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #333;padding-bottom:6px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#222;border:1px solid #222}.business-grid div{background:#080808;padding:28px;min-height:130px}.business-grid b{display:block;color:var(--accent);font-size:20px;margin-bottom:20px}.business-grid strong,.business-grid span{display:block}.business-grid strong{font-size:14px}.business-grid span{font-size:10px;color:#666;margin-top:4px}
.pricing{padding:130px 24px;background:#0a0a0a;border-top:1px solid #1c1c1c}.pricing-inner{max-width:var(--max);margin:auto}.pricing p{max-width:520px;color:#777}.price-card{margin-top:55px;border:1px solid #2a2a2a;border-radius:18px;padding:30px;display:flex;justify-content:space-between;align-items:center;background:#0d0d0d}.price-label{font-size:9px;color:var(--accent);letter-spacing:.18em}.price-card h3{font-size:25px;margin:10px 0 4px}.price-card p{margin:0;font-size:12px}.price-right{text-align:right}.price-right span{display:block;color:#666;font-size:10px}.price-right a{display:block;color:#fff;font-weight:700;font-size:13px;margin-top:8px}
.cta{position:relative;text-align:center;padding:160px 24px 145px;overflow:hidden;border-top:1px solid #1c1c1c}.cta-orb{position:absolute;width:650px;height:650px;left:50%;top:45%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,50,24,.17),transparent 66%);pointer-events:none}.cta h2{font-size:clamp(50px,7vw,90px);line-height:.94;margin:20px auto;position:relative}.cta h2 i{color:var(--accent);font-style:normal}.cta p{color:#777;position:relative}.light-button{background:#fff;color:#050505;margin-top:25px;position:relative}.light-button:hover{transform:translateY(-2px)}.cta small{display:block;color:#555;font-size:10px;margin-top:17px;position:relative}
footer{max-width:var(--max);margin:auto;padding:45px 24px 30px;border-top:1px solid #1c1c1c;display:grid;grid-template-columns:1fr auto;gap:30px}.footer-brand img{width:82px;mix-blend-mode:screen}.footer-brand p{color:#555;font-size:11px}.footer-links{display:flex;gap:22px;align-items:flex-start;font-size:11px;color:#777}.footer-links a:hover{color:#fff}.copyright{grid-column:1/-1;border-top:1px solid #161616;padding-top:20px;color:#444;font-size:10px}
@media(max-width:900px){.nav nav{display:none}.chat-layout{grid-template-columns:1fr}.chat-side,.booking-card{display:none}.steps{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr 1fr}.feature.featured{grid-row:auto;min-height:350px}.businesses{grid-template-columns:1fr;gap:55px}}
@media(max-width:600px){.nav{height:68px}.nav-cta{padding:9px 12px}.hero{padding-top:80px}.hero-copy{font-size:15px}.trust-row{display:block}.trust-pills{margin-top:12px}.product-window{margin-top:55px;border-radius:15px}.steps,.feature-grid,.business-grid{grid-template-columns:1fr}.section,.pricing,.dark-panel{padding-top:90px;padding-bottom:90px}.steps article{min-height:230px}.step-icon{margin:25px 0 35px}.feature.featured{min-height:300px}.feature-icon{margin-bottom:40px}.price-card{display:block}.price-right{text-align:left;margin-top:25px}.cta{padding:110px 20px}.cta h2{font-size:48px}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.copyright{grid-column:auto}}
