@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Rajdhani:wght@500;600;700&display=swap";:root{--bg:#080808;--card:#111;--soft:#181818;--text:#f6f6f6;--muted:#a7a7a7;--red:#e6221f;--silver:#d8d8d8;--line:#2a2a2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif}.site-shell{overflow:hidden}.topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808d6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:12px;width:54px;height:54px}.brand span{flex-direction:column;line-height:1;display:flex}.brand b{font-family:Rajdhani;font-size:22px}.brand small{letter-spacing:1.5px;color:#bbb;margin-top:5px;font-size:9px}.nav{align-items:center;gap:28px;display:flex}.nav a{color:#ddd;font-size:14px;font-weight:600;text-decoration:none}.nav a:hover{color:#fff}.nav-cta{background:var(--red);border-radius:999px;padding:11px 18px}.menu-btn{color:#fff;background:0 0;border:0;font-size:24px;display:none}.hero{background:radial-gradient(circle at 75% 38%,#e6221f29,#0000 26%),linear-gradient(135deg,#0a0a0a,#050505);grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:760px;padding:155px 7vw 90px;display:grid;position:relative}.hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:300px;position:absolute;inset:auto -15% -20% 35%;transform:rotate(-12deg)}.hero-copy{z-index:2;position:relative}.eyebrow{color:#ff4a45;letter-spacing:2.6px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-2px;margin:18px 0 22px;font-family:Rajdhani;font-size:clamp(55px,7vw,96px);line-height:.92}.hero h1 em{color:#cfcfcf;font-style:normal}.hero p{color:#b8b8b8;max-width:700px;font-size:18px;line-height:1.75}.hero-actions{gap:14px;margin-top:32px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:15px 22px;font-family:inherit;font-weight:800;text-decoration:none;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg,#ff3b35,#b80d0b);box-shadow:0 12px 35px #e6221f40}.secondary{color:#eee;background:#111;border-color:#3a3a3a}.hero-stats{gap:40px;margin-top:52px;display:flex}.hero-stats div{flex-direction:column;display:flex}.hero-stats strong{font-family:Rajdhani;font-size:34px}.hero-stats span{color:#8f8f8f;text-transform:uppercase;letter-spacing:1px;font-size:12px}.hero-visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.logo-stage{aspect-ratio:1;border-radius:34px;width:min(500px,90%);overflow:hidden;box-shadow:0 40px 100px #000000a6,0 0 0 1px #ffffff14}.logo-stage img{object-fit:cover;width:100%;height:100%}.floating-tag{color:#eee;letter-spacing:2px;background:#0d0d0df2;border:1px solid #343434;padding:10px 14px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 15px 35px #0006}.tag-one{top:8%;right:0}.tag-two{bottom:14%;left:-2%}.tag-three{color:#ff4a45;bottom:2%;right:10%}.ticker{color:#0b0b0b;letter-spacing:1.6px;white-space:nowrap;background:#d7d7d7;justify-content:space-around;gap:20px;padding:17px 5vw;font-family:Rajdhani;font-weight:800;display:flex;overflow:hidden}.section{padding:110px 7vw}.section-heading{max-width:780px;margin-bottom:45px}.section-heading h2,.feature-copy h2,.contact-info h2{margin:12px 0 18px;font-family:Rajdhani;font-size:clamp(38px,5vw,62px);line-height:1}.section-heading p,.feature-copy p,.contact-info p{color:#9c9c9c;line-height:1.75}.service-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service-card{border:1px solid var(--line);background:linear-gradient(160deg,#141414,#0c0c0c);min-height:275px;padding:26px;transition:all .25s}.service-card:hover{border-color:#5b2423;transform:translateY(-5px)}.service-icon{color:#ff4a45;background:#242424;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.service-card h3{margin:22px 0 10px;font-family:Rajdhani;font-size:24px}.service-card p{color:#929292;font-size:14px;line-height:1.65}.service-card a{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.service-card a span{color:#ff4a45}.feature-band{background:linear-gradient(135deg,#111,#0a0a0a);border:1px solid #292929;border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;margin:0 4vw 70px;padding:75px;display:grid}.check-grid{color:#d0d0d0;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.feature-panel{padding:20px 0}.panel-line{color:#1d1d1d;-webkit-text-stroke:1px #5b5b5b;font-family:Rajdhani;font-size:clamp(44px,7vw,88px);font-weight:700;line-height:.85}.panel-line.accent{color:#d72620;-webkit-text-stroke:0}.compact{margin-bottom:30px}.experience-grid{grid-template-columns:1.2fr .8fr .8fr;gap:16px;display:grid}.experience-card{background:#101010;border:1px solid #242424;flex-direction:column;justify-content:flex-end;min-height:230px;padding:28px;display:flex}.experience-card.big{background:radial-gradient(circle at 70% 20%,#e6221f40,#0000 30%),#111;grid-row:span 2;min-height:476px}.experience-card.wide{grid-column:span 2}.experience-card span{color:#ff4944;font-family:Rajdhani;font-weight:700}.experience-card h3{margin:8px 0;font-family:Rajdhani;font-size:34px}.experience-card p{color:#9a9a9a}.contact-wrap{background:#0e0e0e;grid-template-columns:1fr 1fr;gap:70px;padding:110px 7vw;display:grid}.contact-list{gap:15px;margin-top:30px;display:grid}.contact-list a{color:#ddd;border-bottom:1px solid #282828;flex-direction:column;gap:5px;padding:16px 0;text-decoration:none;display:flex}.contact-list b{color:#ff4a45;text-transform:uppercase;letter-spacing:1.5px;font-size:12px}.contact-list span{line-height:1.5}.booking-card{background:#161616;border:1px solid #2c2c2c;border-radius:16px;padding:30px}.booking-card h3{margin-top:0;font-family:Rajdhani;font-size:28px}.booking-card label{color:#aaa;margin:15px 0;font-size:12px;display:block}.booking-card input,.booking-card select,.booking-card textarea{color:#fff;width:100%;font:inherit;background:#0c0c0c;border:1px solid #303030;border-radius:7px;margin-top:7px;padding:13px 14px}.full{border:0;width:100%;margin-top:8px}footer{color:#777;border-top:1px solid #222;padding:36px 7vw 45px;font-size:12px}.footer-brand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.footer-brand img{border-radius:8px;width:42px;height:42px}.footer-brand span{flex-direction:column;display:flex}.footer-brand b{color:#eee}.footer-brand small{letter-spacing:1.2px;font-size:8px}.mobile-whatsapp{z-index:40;color:#fff;background:#21c063;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 30px #0006}@media (width<=980px){.menu-btn{display:block}.nav{background:#0a0a0a;flex-direction:column;align-items:flex-start;padding:22px 5vw;display:none;position:absolute;top:82px;left:0;right:0}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:135px}.hero-visual{min-height:400px}.service-grid{grid-template-columns:repeat(2,1fr)}.feature-band,.contact-wrap{grid-template-columns:1fr}.experience-grid{grid-template-columns:1fr 1fr}.experience-card.big{grid-row:auto}.experience-card.wide{grid-column:auto}}@media (width<=640px){.brand span small{display:none}.topbar{height:72px}.brand img{width:44px;height:44px}.hero{padding:120px 6vw 65px}.hero-actions,.hero-stats{flex-direction:column}.hero-stats{gap:18px}.hero-visual{min-height:330px}.floating-tag{font-size:9px}.ticker{justify-content:flex-start}.section{padding:80px 6vw}.service-grid,.check-grid,.experience-grid{grid-template-columns:1fr}.feature-band{border-radius:0;margin:0;padding:60px 6vw}.contact-wrap{padding:80px 6vw}.service-card{min-height:auto}.experience-card,.experience-card.big{min-height:220px}}
