@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#171717;background:#fff;font-synthesis:none;--red:#e21d2d;--dark:#101010;--muted:#707070}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{cursor:pointer}button{border:0}.red,em{color:var(--red);font-style:normal}.logo{font:800 22px Manrope;letter-spacing:-1.2px;cursor:pointer}.logo>span:first-child{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;color:#fff;background:var(--red);border-radius:9px;font-size:14px;letter-spacing:-.5px}header{height:78px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:20}header nav{display:flex;gap:34px}header nav a{color:#333;text-decoration:none;font-size:14px;font-weight:600}.nav-actions{display:flex;align-items:center;gap:12px}.btn{padding:12px 19px;border-radius:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary{background:var(--red);color:#fff;box-shadow:0 8px 22px #e21d2d26}.ghost{background:#f4f4f4;color:#222}.outline{border:1px solid #ddd;background:#fff}.white{background:#fff;color:var(--red)}.big{padding:16px 23px}.link-btn,.menu{background:transparent;font-weight:700}.menu{display:none}.hero{height:calc(100vh - 78px);min-height:650px;background:url(/hero-billboard.png) center/cover;position:relative;color:#fff;display:flex;align-items:center;padding:0 7%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#040811f5,#040811c7,#0408111f 70%)}.hero-content{position:relative;max-width:680px;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:2px}.eyebrow span{width:26px;height:3px;background:var(--red)}.hero h1,.section h2,.pricing h2,.cta h2{font:800 clamp(50px,5.7vw,88px)/.98 Manrope;letter-spacing:-4px;margin:24px 0}.hero p{font-size:18px;line-height:1.7;max-width:570px;color:#ccd0d8}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:35px}.watch{color:#fff;text-decoration:none;display:flex;align-items:center;gap:12px;font-weight:700}.watch span{width:45px;height:45px;border:1px solid #ffffff77;border-radius:50%;display:grid;place-items:center}.trust{display:flex;gap:45px;margin-top:58px}.trust div{display:flex;flex-direction:column}.trust b{font:700 21px Manrope}.trust small{color:#aeb3bc;margin-top:4px}.live-card{position:absolute;right:6%;bottom:6%;background:#ffffffed;color:#111;padding:21px 24px;border-radius:14px;width:265px;box-shadow:0 25px 60px #0005;display:flex;flex-direction:column}.live-card .live{font-size:11px;color:var(--red);font-weight:800;letter-spacing:1px}.live i,.status i{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:6px}.live-card p{margin:18px 0 3px;color:#777;font-size:12px}.live-card b{font-size:18px}.live-card small{display:flex;align-items:center;gap:6px;border-top:1px solid #ddd;margin-top:15px;padding-top:15px;color:#777}.ticker{height:68px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;gap:28px;font-size:12px;letter-spacing:1.5px}.ticker i{width:4px;height:4px;background:#fff;border-radius:50%;opacity:.6}.ticker b{font-size:14px}.section{padding:105px 7%}.dark{color:var(--red)}.intro{text-align:center}.intro .eyebrow{justify-content:center}.section h2,.pricing h2,.cta h2{font-size:clamp(38px,4vw,60px);line-height:1.08;margin:20px 0}.sub{color:var(--muted);font-size:17px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:65px}.step{text-align:left;border:1px solid #e7e7e7;border-radius:15px;padding:30px;position:relative}.step .num{position:absolute;right:25px;top:20px;font:800 38px Manrope;color:#eee}.icon,.stats>div>span{width:52px;height:52px;border-radius:12px;background:#fff0f1;color:var(--red);display:grid;place-items:center}.step h3{font:700 20px Manrope;margin:25px 0 8px}.step p{line-height:1.6;color:var(--muted);margin:0}.screens-section{padding:100px 7%;background:#f6f6f6}.section-head{display:flex;justify-content:space-between;align-items:end}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.screen-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px #00000009}.screen-photo{height:230px;background:linear-gradient(135deg,#151923,#373d49);display:flex;align-items:center;justify-content:center;position:relative}.screen-photo.p1{background:linear-gradient(135deg,#262228,#66515c)}.screen-photo.p2{background:linear-gradient(135deg,#11272d,#2b4b50)}.screen-photo>span{position:absolute;top:15px;left:15px;font-size:9px;letter-spacing:1px;background:#fff;color:#15884b;padding:7px 9px;border-radius:5px;font-weight:800}.screen-glow{border:5px solid #222;box-shadow:0 0 28px #e21d2d88;background:var(--red);color:#fff;padding:22px 55px;text-align:center;font:800 24px/1 Manrope;transform:perspective(500px) rotateY(-4deg)}.screen-info{padding:22px}.screen-info>small{font-size:10px;color:var(--red);font-weight:800;letter-spacing:1px}.screen-info h3{font:700 20px Manrope;margin:7px 0 13px}.screen-info>div{display:flex;gap:18px;color:#777;font-size:12px}.screen-info>div span{display:flex;gap:5px}.screen-info footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;margin-top:18px;padding-top:15px}.screen-info footer p{margin:0;font-size:12px;color:#777}.screen-info footer b{color:#111;font-size:16px}.screen-info footer button{width:37px;height:37px;border-radius:50%;background:#fff0f1;color:var(--red)}.pricing{padding:100px 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;background:#121212;color:#fff}.pricing p{color:#aaa;line-height:1.6}.price-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.price-cards>div{padding:30px;border-radius:16px;background:#222}.price-cards .featured{background:var(--red)}.price-cards svg{margin-bottom:30px}.price-cards>div>small{display:block;font-size:10px;letter-spacing:1.5px}.price-cards h3{font:700 22px Manrope}.price-cards>div>b{display:block;margin-top:28px;font-size:19px}.featured p{color:#fff}.cta{padding:90px 7%;background:var(--red);color:#fff;text-align:center}.cta h2{margin:0}.cta em{color:#111}.cta p{margin:18px 0 28px}.footer{padding:35px 7%;display:flex;align-items:center;justify-content:space-between;color:#777;font-size:13px}.modal{position:fixed;z-index:100;inset:0;background:#0a0a0acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.auth{width:min(460px,100%);background:#fff;border-radius:18px;padding:38px;position:relative;text-align:center}.close,.wizard-top>button{position:absolute;right:20px;top:20px;background:#f1f1f1;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.auth h2{font:800 30px Manrope;margin:30px 0 5px}.auth>p{color:#777}.auth form{text-align:left;margin-top:25px}.auth label,.wizard-body label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;margin-bottom:16px}.auth input,.wizard input,.wizard select{border:1px solid #ddd;border-radius:8px;padding:13px;background:#fff}.auth form .btn{width:100%;margin-top:5px}.auth>small button{background:none;color:var(--red);font-weight:700}.secure{display:flex;justify-content:center;align-items:center;gap:6px;color:#888;font-size:11px;margin-top:24px}.secure svg{width:15px}.app-shell,.admin{min-height:100vh;background:#f6f6f6;display:grid;grid-template-columns:240px 1fr}.app-shell>aside,.admin>aside{background:#fff;border-right:1px solid #e6e6e6;padding:28px 22px;display:flex;flex-direction:column}.avatar{width:45px;height:45px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:800;margin-top:40px}.app-shell aside>b{margin-top:10px}.app-shell aside>small{color:#888}.app-shell aside nav,.admin aside nav{display:flex;flex-direction:column;gap:8px;margin-top:40px}.app-shell aside nav a,.admin aside nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:#777;font-size:14px}.app-shell aside nav svg,.admin aside nav svg{width:18px}.app-shell aside nav .active,.admin aside nav .active{background:#fff0f1;color:var(--red);font-weight:700}.app-shell aside>button,.admin aside>button{margin-top:auto;background:none;display:flex;align-items:center;gap:10px;color:#888}.dash,.admin main{padding:55px 5%}.dash-head,.admin-head{display:flex;justify-content:space-between;align-items:center}.dash-head small,.admin-head small{font-size:10px;color:var(--red);font-weight:800;letter-spacing:2px}.dash h1,.admin h1{font:800 35px Manrope;letter-spacing:-1.5px;margin:7px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.stats>div{background:#fff;padding:20px;border-radius:12px;display:flex;align-items:center;gap:15px}.stats p{margin:0;color:#777;font-size:12px;display:flex;flex-direction:column}.stats p b{font-size:24px;color:#111;margin-top:4px}.booking-list,.admin-table{background:#fff;border-radius:14px;margin-top:25px;overflow:hidden}.booking-list>div:first-child,.admin-table>div:first-child{padding:22px 25px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.booking-list h2,.admin-table h2{font:700 18px Manrope;margin:0}.booking-list>div button{background:none;color:var(--red);font-weight:700;display:flex;gap:6px}.booking-list article{display:grid;grid-template-columns:60px 1.4fr 1fr 1fr;gap:18px;align-items:center;padding:20px 25px;border-bottom:1px solid #eee}.booking-thumb{width:55px;height:55px;background:#181818;color:#fff;border-radius:9px;display:grid;place-items:center}.booking-list article small{font-size:9px;color:var(--red);font-weight:800}.booking-list article h3{font-size:15px;margin:5px 0}.booking-list article p,.booking-date span{font-size:12px;color:#888;margin:0}.booking-date{display:flex;flex-direction:column;font-size:13px}.status{color:#15884b;background:#eaf8ef;padding:6px 9px;border-radius:20px;font-size:11px;display:inline-block}.status i{background:#21aa60}.countdown{display:flex;align-items:center;gap:5px;font-size:10px;color:#777;margin-top:8px}.empty{padding:50px;text-align:center;color:#888}.empty svg{color:#ccc;width:40px;height:40px}.empty h3{color:#111}.wizard{width:min(720px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:17px}.wizard-top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:relative}.wizard-top>div{font-size:12px;color:#888}.wizard-top>button{position:static}.progress{height:4px;background:#eee}.progress i{display:block;height:100%;background:var(--red);transition:.3s}.wizard-body{padding:38px 55px;min-height:430px}.wizard-body>small{font-size:10px;color:var(--red);letter-spacing:2px;font-weight:800}.wizard-body h2{font:800 29px Manrope;margin:10px 0 28px}.wizard-body select{width:100%}.choices{display:flex;flex-direction:column;gap:10px}.choices>button{background:#fff;border:1px solid #ddd;border-radius:10px;padding:16px;display:flex;align-items:center;text-align:left;gap:13px}.choices>button span{display:flex;flex-direction:column;flex:1}.choices small,.two-choices small{color:#888;margin-top:4px}.choices .selected,.two-choices .selected,.media-toggle .selected,.durations .selected{border-color:var(--red);background:#fff7f7;color:var(--red)}.two-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-choices button{border:1px solid #ddd;border-radius:10px;background:#fff;padding:22px;text-align:left;display:flex;flex-direction:column;gap:8px}.two-choices svg{color:var(--red)}.wizard-body h3{font-size:13px;margin-top:25px}.media-toggle{display:flex;gap:10px}.media-toggle button{flex:1;padding:13px;border:1px solid #ddd;background:#fff;border-radius:9px;display:flex;justify-content:center;gap:8px}.upload{border:1px dashed #ccc;border-radius:10px;padding:24px;align-items:center!important;margin-top:18px;position:relative}.upload svg{color:var(--red)}.upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.durations{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.durations button{padding:15px 5px;border:1px solid #ddd;background:#fff;border-radius:8px;font-weight:800}.durations small{display:block;font-weight:400}.date-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.summary{background:#f5f5f5;padding:18px;border-radius:9px;display:flex;justify-content:space-between}.summary b{font-size:20px;color:var(--red)}.wizard-footer{padding:19px 28px;border-top:1px solid #eee;display:flex;justify-content:space-between}.order{background:#f7f7f7;padding:20px;border-radius:12px}.order p{display:flex;justify-content:space-between;font-size:13px}.order span{color:#777}.order .total{font-size:19px}.order .total b{color:var(--red)}.test{display:flex;gap:12px;padding:14px;color:#236f46;background:#eaf8ef;border-radius:9px;margin-top:14px}.test span{display:flex;flex-direction:column}.test small{margin-top:3px}.admin-link{position:fixed;right:12px;bottom:10px;color:#999;font-size:10px;text-decoration:none}.admin aside>b{margin-top:30px}.admin-table table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:16px 22px;text-align:left;border-bottom:1px solid #eee;font-size:12px}.admin-table th{font-size:9px;color:#888;letter-spacing:1px}.admin-table td small{display:block;color:#888;margin-top:4px}.mobile-dash-head{display:none}@media(max-width:850px){header{padding:0 5%}header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:25px;flex-direction:column}header nav.open{display:flex}.menu{display:block}.nav-actions>.link-btn{display:none}.hero{padding:0 6%;background-position:65% center}.hero-shade{background:linear-gradient(90deg,#040811ee,#040811aa)}.hero h1{font-size:53px}.live-card{display:none}.trust{gap:20px}.ticker{overflow:hidden;justify-content:flex-start;padding-left:20px;white-space:nowrap}.steps,.screen-grid,.pricing{grid-template-columns:1fr}.pricing{gap:35px}.footer{flex-direction:column;gap:15px;text-align:center}.app-shell,.admin{display:block}.app-shell>aside,.admin>aside{display:none}.dash,.admin main{padding:25px 4%}.mobile-dash-head{display:flex;justify-content:space-between}.mobile-dash-head button{background:none}.dash-head{margin-top:35px}.stats{grid-template-columns:1fr}.booking-list article{grid-template-columns:55px 1fr}.booking-list article>div:nth-child(3),.booking-list article>div:nth-child(4){grid-column:2}.wizard-body{padding:30px 22px}.two-choices,.price-cards{grid-template-columns:1fr}.section-head{align-items:flex-start;gap:20px}.section-head .btn{display:none}.admin-table{overflow:auto}.hero-content{padding-top:30px}}@media(max-width:520px){.nav-actions>.btn{display:none}.hero h1{font-size:44px;letter-spacing:-3px}.hero p{font-size:15px}.trust{font-size:11px}.steps{margin-top:35px}.section,.screens-section,.pricing{padding:75px 6%}.section h2,.pricing h2,.cta h2{font-size:38px;letter-spacing:-2px}.dash-head{align-items:flex-start;gap:10px}.dash h1{font-size:28px}.dash-head .btn{padding:10px;font-size:0}.dash-head .btn svg{margin:0}.auth{padding:30px 22px}.durations{gap:4px}}.form-error{background:#fff0f1;color:#b91524;border:1px solid #ffcbd0;border-radius:8px;padding:10px 12px!important;font-size:12px!important;line-height:1.4!important}.btn:disabled{opacity:.55;cursor:not-allowed}
