@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap'); :root{--bg:#0b0b0c;--panel:#121214;--panel2:#18181b;--text:#f4f2ec;--muted:#a9a7a0;--line:#ffffff1c;--red:#e51b2b;--orange:#ff563d;--max:1240px;--g:clamp(20px,5vw,72px);--display:'Barlow Condensed',Impact,sans-serif;--body:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.top{height:34px;background:var(--red);color:#111;display:flex;align-items:center;justify-content:space-between;padding:0 var(--g);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav{height:78px;border-bottom:1px solid var(--line);background:#0b0b0cf2;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.navin{max-width:var(--max);height:100%;margin:auto;padding:0 var(--g);display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:10px;font:900 24px/.8 var(--display);letter-spacing:.02em}.logo b{color:var(--red)}.mark{width:34px;height:34px;border:1px solid var(--red);display:grid;place-items:center;color:var(--red);font:900 20px var(--display);transform:skew(-8deg)}.links{margin-left:auto;display:flex;gap:28px;align-items:center}.links a{font-size:12px;color:#d4d1ca;font-weight:600}.links a:hover,.links a.active{color:var(--red)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--red);color:#111;padding:14px 18px;font:900 12px var(--display);letter-spacing:.1em;text-transform:uppercase;border:0;transition:.2s}.cta:hover{background:#ff4c59;transform:translateY(-2px)}.menu{display:none;margin-left:auto;background:none;border:1px solid var(--line);color:#fff;padding:9px 11px}.mobile{display:none}.wrap{max-width:var(--max);margin:auto;padding:0 var(--g)}.hero{min-height:calc(100vh - 112px);display:grid;grid-template-columns:1fr .92fr;gap:60px;align-items:center;position:relative;overflow:hidden}.hero:after{content:'BREAK';position:absolute;right:-80px;bottom:-45px;color:#fff03;font:900 260px/.7 var(--display);pointer-events:none}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;color:#bbb8b0;text-transform:uppercase;display:flex;gap:10px;align-items:center}.eyebrow:before{content:'';width:34px;height:2px;background:var(--red)}h1,h2,h3,.display{font-family:var(--display);text-transform:uppercase;margin:0;letter-spacing:-.02em}h1{font-size:clamp(72px,10vw,142px);line-height:.78;margin:25px 0}.hero h1 span{display:block}.hero h1 .red{color:var(--red)}.lead{font-size:clamp(15px,1.5vw,19px);color:#c8c5bd;max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff38;padding:13px 18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ghost:hover{border-color:var(--red);color:var(--red)}.heroimg{position:relative;min-height:560px;padding:12px;background:#ece9df;transform:rotate(2deg);box-shadow:16px 18px 0 var(--red),0 25px 80px #000}.heroimg img{width:100%;height:535px;object-fit:cover;filter:saturate(.8) contrast(1.08)}.stamp{position:absolute;right:-24px;top:45px;background:var(--red);color:#111;padding:12px 16px;font:900 16px/1 var(--display);transform:rotate(8deg)}.caption{position:absolute;left:12px;right:12px;bottom:12px;background:#0b0b0ceb;padding:11px 14px;display:flex;justify-content:space-between;font:700 11px var(--display);letter-spacing:.1em}.section{padding:100px 0}.section.alt{background:#101012;border-block:1px solid #ffffff0c}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.sectionhead h2{font-size:clamp(48px,7vw,84px);line-height:.85}.sectionhead p{max-width:420px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:var(--panel);border:1px solid var(--line);padding:25px;position:relative}.card:hover{border-color:#e51b2b66}.card small{color:var(--red);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.card h3{font-size:38px;margin:10px 0}.price{font:800 28px var(--display);color:#fff}.card p,.card li{color:#b9b7b0;font-size:14px}.card ul{padding-left:18px}.num{position:absolute;right:18px;top:18px;color:#fff2;font:900 50px var(--display)}.band{background:var(--red);color:#111;padding:24px var(--g);display:flex;justify-content:center;text-align:center;font:900 clamp(22px,4vw,48px)/1 var(--display);text-transform:uppercase}.pagehero{padding:90px 0 70px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 30%,#e51b2b18,transparent 35%)}.pagehero h1{font-size:clamp(68px,10vw,120px);margin:18px 0 8px}.pagehero p{color:var(--muted);max-width:650px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.policy{background:var(--panel);border:1px solid var(--line);padding:30px}.policy h2{font-size:43px;margin-bottom:15px}.policy li{color:#c0bdb6;margin:10px 0}.package{border:1px solid #ffffff1d;background:linear-gradient(145deg,#171719,#0e0e10);padding:28px;position:relative;overflow:hidden}.package:before{content:'';position:absolute;right:-40px;top:-50px;width:170px;height:170px;border-radius:50%;border:30px solid #e51b2b15}.tag{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.15em}.package h3{font-size:48px;margin:7px 0}.package .row{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.package .row span{color:#bcb9b1}.package .row b{font:800 25px var(--display)}.offer{display:grid;grid-template-columns:.75fr 1.25fr;background:var(--panel);border:1px solid var(--line)}.offerart{min-height:300px;background:linear-gradient(135deg,#e51b2b,#6d0e16);display:grid;place-items:center;font:900 110px/.8 var(--display);transform:none}.offercopy{padding:34px}.offercopy h2{font-size:56px}.offercopy p{color:#c4c0b8}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.aboutimg{background:#eeeae0;padding:10px 10px 42px;transform:rotate(-1deg);box-shadow:12px 12px 0 var(--red)}.aboutimg img{height:600px;width:100%;object-fit:cover}.about h2{font-size:65px;line-height:.85}.about p{color:#c2bfb7}.faq{max-width:900px;margin:auto}.faqitem{border-top:1px solid var(--line)}.faqbtn{width:100%;padding:23px 0;background:none;border:0;color:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left;font:700 20px var(--body)}.faqbtn span:last-child{color:var(--red);font-size:25px}.answer{display:none;color:#bcb9b1;padding:0 45px 23px 0;max-width:700px}.faqitem.open .answer{display:block}.gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:180px;gap:12px}.gallery figure{margin:0;overflow:hidden;position:relative;background:#151517}.gallery figure:nth-child(1){grid-column:span 5;grid-row:span 2}.gallery figure:nth-child(2){grid-column:span 4;grid-row:span 2}.gallery figure:nth-child(3){grid-column:span 3;grid-row:span 3}.gallery figure:nth-child(4){grid-column:span 4;grid-row:span 3}.gallery figure:nth-child(5){grid-column:span 5;grid-row:span 2}.gallery figure:nth-child(6){grid-column:span 3;grid-row:span 2}.gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:.5s}.gallery figure:hover img{transform:scale(1.06)}.gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:18px 14px 12px;background:linear-gradient(transparent,#000c);font:700 15px var(--display);text-transform:uppercase}.contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contactcard{padding:30px;background:var(--panel);border:1px solid var(--line)}.contactcard h3{font-size:43px}.contactcard p{color:#bbb8b0}.contactcard a{color:#fff}.form{display:grid;gap:12px}.input{width:100%;background:#0c0c0e;border:1px solid #ffffff20;color:#fff;padding:15px;font:inherit}.textarea{min-height:150px;resize:vertical}.footer{border-top:1px solid var(--line);padding:45px 0 30px;background:#080809}.footerin{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer p{color:#898781;font-size:13px}.footlinks{display:flex;flex-wrap:wrap;gap:15px 24px;font-size:12px;color:#aaa79f}.copyright{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;color:#77756f;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.note{color:#88857e;font-size:12px}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{padding:15px;border:1px solid var(--line);background:#101012;font-weight:700}.check:before{content:'✓';color:var(--red);margin-right:9px}.table{display:grid;grid-template-columns:1fr 1fr;gap:12px}.addon{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);color:#c6c3bb}.addon b{font-family:var(--display);font-size:24px;color:#fff}@media(max-width:900px){.links,.navin>.cta{display:none}.menu{display:block}.mobile{position:absolute;top:112px;left:0;right:0;background:#0d0d0f;border-bottom:1px solid var(--line);padding:15px var(--g);display:none}.mobile.show{display:grid}.mobile a{padding:14px 0;border-bottom:1px solid var(--line);font-weight:700}.hero{grid-template-columns:1fr;min-height:auto;padding:80px 0}.heroimg{min-height:430px}.heroimg img{height:405px}.cards,.grid2,.contact,.about,.offer{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.gallery figure,.gallery figure:nth-child(n){grid-column:span 1;grid-row:span 2}.section{padding:75px 0}.checklist,.table{grid-template-columns:1fr}.footerin{flex-direction:column}}@media(max-width:520px){.top{font-size:8px}.hero h1{font-size:70px}.heroimg{min-height:330px}.heroimg img{height:305px}.stamp{right:-10px}.pagehero{padding:65px 0 50px}.pagehero h1{font-size:65px}.gallery{grid-auto-rows:180px}.sectionhead{display:block}.sectionhead p{margin-top:15px}.package h3{font-size:40px}.about h2{font-size:55px}}