:root{color:#f5f2e9;font-synthesis:none;--ink:#10140f;--paper:#f5f2e9;--acid:#d9ff43;--muted:#a7aa9f;--line:#f5f2e929;background:#10140f;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;margin:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;min-height:76px;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:.13em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.brand-mark{width:32px;height:32px;color:var(--ink);background:var(--acid);border-radius:50%;place-items:center;font-size:14px;display:grid}.header-link{color:var(--muted);font-size:13px}.header-link:hover{color:var(--paper)}.hero{flex-direction:column;justify-content:center;min-height:calc(100vh - 76px);padding:12vh 5vw 6vh;display:flex;position:relative}.hero-glow{background:var(--acid);filter:blur(140px);opacity:.09;pointer-events:none;border-radius:50%;width:56vw;height:56vw;position:absolute;top:-10vw;right:-24vw}.eyebrow{color:var(--acid);text-transform:uppercase;letter-spacing:.18em;margin:0 0 22px;font-size:12px;font-weight:700}h1,h2{letter-spacing:-.065em;max-width:1200px;margin:0;font-size:clamp(54px,8.1vw,126px);font-weight:600;line-height:.92}h1 em,h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:600}.hero-copy{color:#c7c8c0;max-width:660px;margin:34px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{border:1px solid var(--line);justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button.primary{background:var(--acid);color:var(--ink);border-color:var(--acid)}.button:hover{transform:translateY(-2px)}.button.secondary:hover{border-color:var(--paper)}.hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:11vh;display:grid}.hero-meta div{flex-direction:column;gap:5px;padding:24px 24px 0 0;display:flex}.hero-meta strong{font-size:20px}.hero-meta span{color:var(--muted);font-size:12px}.section{padding:14vh 5vw}.section-heading{grid-template-columns:.7fr 2fr;align-items:start;margin-bottom:80px;display:grid}.section-heading h2{font-size:clamp(48px,6.5vw,100px)}.package{background:var(--paper);color:var(--ink)}.package .eyebrow{color:#677c18}.package-grid{border-top:1px solid #10140f33;border-left:1px solid #10140f33;grid-template-columns:repeat(3,1fr);display:grid}.package-item{border-bottom:1px solid #10140f33;border-right:1px solid #10140f33;flex-direction:column;justify-content:space-between;min-height:200px;padding:26px;display:flex}.package-item span{color:#747a6e;font-size:11px}.package-item h3{max-width:260px;margin:0;font-size:21px;line-height:1.25}.process{background:#171c16}.steps{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:.7fr 2fr;padding:36px 0;display:grid}.step>span{color:var(--acid);font-size:13px}.step div{grid-template-columns:.8fr 1.2fr;gap:36px;display:grid}.step h3{margin:0;font-size:30px}.step p{color:var(--muted);max-width:520px;margin:0;line-height:1.65}.contact{text-align:center;flex-direction:column;align-items:center;display:flex}.contact h2{font-size:clamp(54px,8vw,116px)}.contact p:not(.eyebrow){color:var(--muted);max-width:560px;margin:34px 0;line-height:1.7}.status{border:1px solid var(--line);color:#c9cbbf;text-transform:uppercase;letter-spacing:.1em;padding:14px 18px;font-size:12px;display:inline-flex}footer{border-top:1px solid var(--line);min-height:90px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 5vw;font-size:12px;display:flex}@media (width<=800px){.header-link{display:none}.hero{padding-top:9vh}h1{font-size:clamp(50px,15vw,78px)}.hero-meta{grid-template-columns:1fr}.hero-meta div{border-bottom:1px solid var(--line);padding:16px 0}.section-heading,.step{grid-template-columns:1fr;gap:26px}.package-grid{grid-template-columns:1fr}.step div{grid-template-columns:1fr;gap:10px}.section{padding:11vh 5vw}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
