*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;background-color:#0f0d0b;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65;color:#f4efe8;letter-spacing:.01em}body h1,body h2,body h3,body h4{font-family:Playfair Display,Georgia,serif;line-height:1.12;font-weight:700;color:#f4efe8;margin:0}body h1{font-size:clamp(2.4rem,1.6rem + 3.4vw,4rem);letter-spacing:.01em}body h2{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.75rem)}body h3{font-size:clamp(1.15rem,1rem + .6vw,1.4rem)}body p{margin:0}body a{color:inherit;text-decoration:none}body .eyebrow{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#d4a15e}img,picture,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid #d4a15e;outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.container{padding-inline:2rem}}.section{padding-block:4rem}@media(min-width:768px){.section{padding-block:6rem}}.page{padding-top:5rem;min-height:70vh}.section--surface{background:#17130f}.section--alt{background:linear-gradient(180deg,#17130f,#1f1913)}.text-accent{color:#d4a15e}.accent-divider{display:inline-flex;align-items:center;gap:.75rem}.accent-divider:before,.accent-divider:after{content:"";height:1px;width:2.5rem;background:linear-gradient(135deg,#d4a15e,#b87333 55%,#8a5a2b)}.accent-divider:before,.accent-divider:after{display:inline-block}.accent-divider span{width:6px;height:6px;transform:rotate(45deg);background:#d4a15e}.skip-link{position:absolute;left:1rem;top:-100%;z-index:1000;padding:.75rem 1.25rem;background:#b87333;color:#fff;border-radius:6px;transition:top .18s ease}.skip-link:focus{top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1.75rem;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.04em;border-radius:6px;text-transform:uppercase;transition:transform .18s ease,box-shadow .28s ease,background-color .28s ease,color .28s ease,border-color .28s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:linear-gradient(135deg,#d4a15e,#b87333 55%,#8a5a2b);color:#1a1206;box-shadow:0 10px 30px #b8733347}.btn--primary:hover{box-shadow:0 14px 38px #b873336b}.btn--outline{border:1px solid #b87333;color:#d4a15e}.btn--outline:hover{background:#d4a15e1f;border-color:#d4a15e}.btn--block{width:100%}.package__feature{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;color:#b9ac9b}.package__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:999px;color:#d4a15e;background:#d4a15e1f}.package__check svg{display:inline-block}
