:root{--ink:#15120c;--muted:#61594d;--sand:#f5efe2;--date:#8b4d2e;--olive:#566233;--sky:#b7d3cf;--paper:#fffaf0;--line:#15120c29}*{box-sizing:border-box}html{background:var(--sand);color:var(--ink);font-family:Georgia,Times New Roman,serif}body{margin:0}.shell{background:radial-gradient(circle at 12% 20%,#b7d3cfe6,#0000 28rem),radial-gradient(circle at 88% 12%,#8b4d2e33,#0000 24rem),linear-gradient(135deg,#fffaf0 0%,#f5efe2 52%,#e9ddc9 100%);min-height:100vh;padding:32px}.hero,.grid,.packages,.localeStrip{width:min(1180px,100%);margin:0 auto 28px}.hero,.grid,.packageGrid,.localeStrip{gap:24px;display:grid}.hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}.grid,.localeStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.packageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0c7;border-radius:28px;box-shadow:0 24px 80px #56623329}.heroCopy{padding:clamp(28px,5vw,72px)}.grid>.panel,.packages,.localeStrip>.panel{padding:28px}.eyebrow,.sectionNumber,small{color:var(--date);letter-spacing:.12em;text-transform:uppercase;font-family:Trebuchet MS,Verdana,sans-serif;font-size:.78rem;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.07em;gap:14px;max-width:920px;margin-bottom:24px;font-size:clamp(2.8rem,8vw,6.8rem);line-height:.92;display:grid}h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,3rem);line-height:1}p{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.8}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.actions a{color:#fffaf0;background:var(--ink);border-radius:999px;padding:14px 20px;font-family:Trebuchet MS,Verdana,sans-serif;font-weight:800;text-decoration:none}.actions .secondary{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.complianceCard{background:linear-gradient(160deg, #566233eb, #15120ceb), var(--olive);min-height:420px;color:var(--paper);flex-direction:column;justify-content:end;padding:28px;display:flex}.complianceCard p{color:#fffaf0d1}.steps{counter-reset:step;gap:12px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:#ffffff75;border-radius:18px;grid-template-columns:2.5rem 1fr;gap:14px;padding:18px;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);color:var(--date);font-weight:800}.statusRail{gap:12px;margin-top:28px;display:grid}.statusRail span{border-left:6px solid var(--olive);background:#fffaf0cc;border-radius:16px;padding:18px 20px;font-weight:800}.steps li span{display:block}.packageGrid article{background:var(--ink);min-height:160px;color:var(--paper);border-radius:22px;gap:12px;padding:22px;display:grid}.packageGrid strong{font-size:1.35rem}.localeStrip>.panel{justify-content:space-between;gap:18px;display:flex}@media (max-width:820px){.shell{padding:18px}.hero,.grid,.packageGrid,.localeStrip{grid-template-columns:1fr}.complianceCard{min-height:280px}}
