
:root{--yellow:#ffcc00;--bg:#080808;--line:#303030}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f5f5f5;font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 clamp(22px,5vw,82px);border-bottom:1px solid #292929;background:#080808}.logo{width:145px;flex-shrink:0}.topbar nav{display:flex;align-items:center;gap:35px}.topbar nav a{font:700 19px Rajdhani,sans-serif;color:var(--yellow);letter-spacing:.06em;white-space:nowrap}.topbar nav a:last-child{border:1px solid var(--yellow);padding:8px 18px}.hero{min-height:565px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2;background-image:url('assets/gallery-03.jpg');background-position:center 42%;background-size:cover;filter:saturate(.75)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080808 4%,rgba(8,8,8,.94) 32%,rgba(8,8,8,.52) 74%,rgba(8,8,8,.4)),linear-gradient(0deg,#080808,transparent 30%)}.hero-inner{width:min(1200px,100%);margin:auto;padding:65px clamp(22px,6vw,95px)}.eyebrow{font:700 16px Rajdhani,sans-serif;letter-spacing:.16em;color:var(--yellow)}.line{display:inline-block;width:30px;height:2px;background:var(--yellow);vertical-align:middle;margin-right:10px}h1,h2{font-family:Rowdies,sans-serif;letter-spacing:-.045em;line-height:1.08;margin:0}h1{font-size:clamp(57px,8.2vw,116px);margin:22px 0}h1 span,h2 span{color:var(--yellow)}.hero p{font-size:clamp(16px,1.5vw,20px);line-height:1.7;max-width:470px;color:#d1d1d1}.primary{display:inline-flex;gap:38px;align-items:center;background:var(--yellow);color:#080808;font:700 21px Rajdhani,sans-serif;padding:15px 23px;margin-top:18px}.primary span{font-size:25px}.hero-caption{margin-top:45px;font:700 13px Rajdhani,sans-serif;color:#aaa;letter-spacing:.15em}.checkout-section,.prep{padding:95px clamp(22px,6vw,95px);max-width:1400px;margin:auto}.section-heading,.prep-header{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:end;margin-bottom:32px}.section-heading h2,.prep h2{font-size:clamp(39px,5.5vw,73px);margin-top:13px}.section-heading p,.prep-header p{font-size:15px;line-height:1.75;color:#b5b5b5;max-width:480px}.checkout-shell{border:1px solid #393939;background:#111;border-radius:11px;overflow:hidden}.checkout-bar{height:58px;padding:0 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #353535;font:700 15px Rajdhani,sans-serif;letter-spacing:.07em}.status-dot{height:8px;width:8px;border-radius:50%;background:var(--yellow)}.powered{margin-left:auto;color:#a6a6a6}.frame-wrap{background:#fff;min-height:900px}.checkout-bottom{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.checkout-bottom p{font-size:13px;color:#aaa;margin:0}.checkout-bottom a{color:var(--yellow);font:700 17px Rajdhani,sans-serif;white-space:nowrap}.prep{padding-top:40px;padding-bottom:110px}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.check-grid label{display:flex;align-items:flex-start;gap:15px;padding:23px;background:#121212;border:1px solid #303030;border-radius:8px;cursor:pointer}.check-grid input{accent-color:var(--yellow);width:19px;height:19px;flex-shrink:0;margin:2px 0 0}.check-grid strong{display:block;font:700 21px Rajdhani,sans-serif;color:var(--yellow);letter-spacing:.02em}.check-grid small{display:block;font:400 14px/1.65 Inter,sans-serif;color:#b9b9b9;margin-top:7px}.prep-foot{color:#8d8d8d;font-size:12px;margin:18px 0 0}.last{text-align:center;padding:100px 22px;background:#141414;border-top:1px solid #303030}.last h2{font-size:clamp(35px,5vw,68px);margin:18px auto 28px;max-width:1050px}.last>a{display:inline-block;color:var(--yellow);font:700 20px Rajdhani,sans-serif;border-bottom:1px solid var(--yellow);padding-bottom:6px}footer{padding:26px clamp(22px,6vw,95px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:700 15px Rajdhani,sans-serif;color:#aaa;border-top:1px solid #303030}footer a{color:var(--yellow)}@media(max-width:700px){.topbar{height:auto;min-height:64px;padding:12px 18px}.logo{width:110px}.topbar nav{gap:12px}.topbar nav a{font-size:14px}.topbar nav a:last-child{padding:6px 9px}.hero{min-height:500px}.hero-inner{padding:55px 22px}.hero:after{background:linear-gradient(90deg,rgba(8,8,8,.95),rgba(8,8,8,.5)),linear-gradient(0deg,#080808,transparent 40%)}.section-heading,.prep-header,.check-grid{grid-template-columns:1fr}.checkout-section,.prep{padding:62px 17px}.section-heading,.prep-header{gap:8px}.checkout-bar{padding:0 12px;font-size:12px}.powered{font-size:11px}.checkout-bottom{flex-direction:column;align-items:flex-start}.frame-wrap{overflow:auto}.last{padding:75px 18px}}
