/*
Theme Name: Arctic Reborn V2
Version: 2.0.0
*/
:root{--bg:#020b14;--navy:#04111f;--navy2:#061b2d;--gold:#d6aa50;--gold2:#f2d78a;--muted:#9cb0bf;--line:rgba(214,170,80,.28);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);margin-top:0!important}body{margin:0;background:var(--bg);color:#fff;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:auto}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.eyebrow{color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3{font-family:Cinzel,serif}.fade{opacity:0;transform:translateY(18px);transition:.7s}.fade.show{opacity:1;transform:none}.statusbar{background:#071a29;border-bottom:1px solid var(--line);padding:10px 0;font-size:10px;color:#b6c6d0;text-align:center}.statusbar b{color:var(--gold2)}.ar-header{position:sticky;top:0;z-index:100;background:rgba(2,11,20,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px}.brand strong{font-family:Cinzel,serif;letter-spacing:.08em}.brand small{display:block;color:#879aa9;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.links{display:flex;gap:18px;font-size:10px;font-weight:800;text-transform:uppercase;color:#ccd7df}.links a:hover{color:var(--gold2)}.navcta,.btn.primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#06111b;border:0}.navcta{padding:12px 18px;font-size:10px;font-weight:900;text-transform:uppercase}.menu{display:none}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:900;text-transform:uppercase}.btn.ghost{background:rgba(2,11,20,.34)}.hero{min-height:900px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-img{position:absolute;inset:-5%;background:url("assets/aurora-cemetery-loop.webp") center/cover no-repeat;animation:heroLoop 30s ease-in-out infinite alternate}@keyframes heroLoop{0%{transform:scale(1.02) translate3d(-.5%,0,0)}50%{transform:scale(1.07) translate3d(1%,-.4%,0)}100%{transform:scale(1.03) translate3d(-1%,.3%,0)}}.hero-aurora{position:absolute;inset:-8%;z-index:1;background:radial-gradient(ellipse at 28% 4%,rgba(95,255,190,.20),transparent 25%),radial-gradient(ellipse at 65% 6%,rgba(77,228,255,.17),transparent 28%);mix-blend-mode:screen;filter:blur(18px);animation:a 14s ease-in-out infinite alternate}@keyframes a{from{transform:translateX(-3%);opacity:.58}to{transform:translateX(4%);opacity:1}}.hero:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(2,11,20,.98),rgba(2,11,20,.73) 31%,rgba(2,11,20,.15) 70%)}.hero-copy{position:relative;z-index:3;max-width:690px;padding:118px 0 95px}.hero h1{font-size:clamp(50px,7.2vw,100px);line-height:.92;margin:18px 0}.hero p,.full p,.title p,.split-copy p{color:#b9c9d4;line-height:1.78}.hero-line{color:var(--gold2);font-weight:900;text-transform:uppercase}.section{padding:96px 0}.blue{background:#061c2e}.dark{background:#03131f}.title{max-width:900px;margin:0 auto 40px;text-align:center}.title h2{font-size:clamp(34px,4.6vw,60px);margin:10px 0}.full{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden}.full img.bg{position:absolute;inset:0;height:100%;object-fit:cover}.full:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,20,.98),rgba(2,11,20,.72) 39%,rgba(2,11,20,.13) 76%)}.full.reverse:after{background:linear-gradient(270deg,rgba(2,11,20,.98),rgba(2,11,20,.72) 39%,rgba(2,11,20,.13) 76%)}.full .copy{position:relative;z-index:2;max-width:590px;padding:86px 0}.full.reverse .copy{margin-left:auto}.full h2{font-size:clamp(38px,5vw,68px);margin:10px 0}.list{list-style:none;padding:0}.list li{margin:10px 0}.list li:before{content:"✦";color:var(--gold2);margin-right:10px}.grid4,.grid3,.info-grid{display:grid;gap:16px}.grid4{grid-template-columns:repeat(4,1fr)}.grid3,.info-grid{grid-template-columns:repeat(3,1fr)}.card{position:relative;overflow:hidden;min-height:340px;border:1px solid rgba(255,255,255,.07);background:#071a2a}.card img{height:100%;object-fit:cover}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,11,20,.95),transparent 65%)}.card .cap{position:absolute;z-index:2;bottom:20px;left:20px;right:20px}.card b{display:block;font-family:Cinzel,serif;color:var(--gold2);font-size:17px}.card span{font-size:10px;color:#d5dee5}.split{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.split-media img{height:100%;object-fit:cover}.split-copy{display:flex;align-items:center;padding:64px;background:linear-gradient(135deg,#061b2d,#03131f)}.split-copy h2{font-size:clamp(36px,4.4vw,58px)}.info{padding:24px;background:#061b2d;border:1px solid var(--line)}.info h3{color:var(--gold2)}.info p{color:#a8bac6;font-size:12px;line-height:1.7}.page-hero{min-height:520px;position:relative;display:flex;align-items:end;overflow:hidden}.page-hero img{position:absolute;inset:0;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,11,20,.98),rgba(2,11,20,.25))}.page-hero .container{position:relative;z-index:2;padding-bottom:70px}.page-hero h1{font-size:clamp(46px,6vw,82px);margin:8px 0}.page-hero p{max-width:740px;color:#d0dbe3;line-height:1.75}.faq{max-width:950px;margin:auto}.faq details{border:1px solid var(--line);background:#051826;margin-bottom:12px;padding:18px 20px}.faq summary{cursor:pointer;font-weight:800;color:var(--gold2)}.faq p{color:#a9bbc7;line-height:1.7;font-size:13px}.end{padding:110px 0;text-align:center;background:#020c16}.end h2{font-size:clamp(42px,6vw,78px)}footer{background:#010811;padding:28px 0;border-top:1px solid var(--line)}.footer{display:flex;justify-content:space-between;color:#667e8f;font-size:10px}@media(max-width:1000px){.links{display:none}.menu{display:block}.grid4,.grid3,.info-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}@media(max-width:650px){.grid4,.grid3,.info-grid{grid-template-columns:1fr}.hero{min-height:740px}.hero h1{font-size:44px}.footer{flex-direction:column;gap:8px}}