@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font:16px 'DM Sans',Arial,sans-serif;color:#eae9e3;background:#0b151a}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.shell{max-width:1160px;margin:auto;padding:0 32px}header{border-bottom:1px solid #ffffff20}.nav{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font:700 1rem Manrope;letter-spacing:.15em}.brand small{display:block;font-size:.6rem;letter-spacing:.28em;color:#c7a76f}.navlinks{display:flex;gap:25px;align-items:center;font-size:.9rem;color:#cbd3d2}.navlinks a:hover,.footer a:hover{color:#d8bc87}.navlinks .book{border:1px solid #c7a76f;color:#d8bc87;padding:12px 17px;font-weight:700}.eyebrow{color:#c7a76f;text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.16em}.hero{background:linear-gradient(125deg,#101f26,#22343a);border-bottom:1px solid #415052}.hero .shell{padding-top:76px;padding-bottom:74px}.hero h1{font:600 clamp(2.7rem,5vw,5rem)/1.08 Manrope;letter-spacing:-.06em;max-width:900px;margin:14px 0 22px}.hero p{color:#cbd6d6;max-width:680px;line-height:1.7;font-size:1.07rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;background:#c5a56d;color:#111d22;padding:15px 22px;font-weight:800}.button:hover{background:#e2c891}.outline{border:1px solid #a5b3b4;padding:15px 22px;font-weight:700}.outline:hover{background:#ffffff18}.section{padding:72px 0}.section.light{background:#eeeee8;color:#16262c}.section h2{font:600 clamp(1.9rem,3vw,3rem)/1.15 Manrope;letter-spacing:-.05em;margin:10px 0 24px}.lead{color:#52646a;line-height:1.7;max-width:700px}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:55px}.tablewrap{overflow-x:auto;border:1px solid #bec8c7;background:white}table{width:100%;border-collapse:collapse;min-width:520px}th,td{text-align:left;padding:17px 19px;border-bottom:1px solid #dce2e1}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;background:#1b2b32;color:#d3b67e}td:not(:first-child){font-weight:700}tr:last-child td{border:0}.detail{padding:28px;border:1px solid #c8d0ce;background:#f8f8f5}.detail h3{font:700 1.2rem Manrope;margin:0 0 18px}.detail p{line-height:1.6;color:#506168}.detail p:last-child{margin-bottom:0}.note{font-size:.88rem;color:#5d6b70;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border-top:1px solid #516064;padding-top:19px}.step b{display:block;color:#e1c58e;margin-bottom:8px}.step p{line-height:1.6;color:#bac7c7;margin:0}.next{background:#17272d}.next .shell{display:flex;align-items:center;justify-content:space-between;gap:25px}.next h2{margin:0 0 8px}.next p{margin:0;color:#b8c7c7;line-height:1.6}.footer{padding:48px 0;color:#a8b6b6}.footer .shell{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer p{line-height:1.7}.footer a{text-decoration:underline}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-items:start}
@media(max-width:760px){.shell{padding:0 20px}.navlinks a:not(.book){display:none}.hero .shell{padding-top:60px;padding-bottom:65px}.hero h1{font-size:2.8rem}.section{padding:57px 0}.split,.steps{grid-template-columns:1fr;gap:24px}.next .shell{display:block}.next .button{margin-top:23px}}
