:root{--navy:#061019;--navy2:#0b1927;--paper:#eef1f2;--ink:#111820;--white:#fff;--muted:#aeb8c2;--gold:#d5a64f;--gold2:#f0cc7a;--line:rgba(255,255,255,.13);--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 48px),var(--max));margin:auto}.gold{color:var(--gold)}
header{border-bottom:1px solid var(--line);background:#050d15}.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:14px}.brand-icon{position:relative;width:52px;height:52px;overflow:hidden;background:#080b0d;border:1px solid rgba(213,166,79,.5)}.brand-icon img{position:absolute;width:112px;height:112px;max-width:none;left:-30px;top:-17px}.brand-name{line-height:1}.brand-name strong{display:block;font-size:.92rem;letter-spacing:.17em}.brand-name span{display:block;margin-top:8px;color:var(--gold2);font-size:.59rem;letter-spacing:.24em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:27px}.nav-links a{color:#dce3e8;font-size:.88rem}.nav-links .cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 23px;border:1px solid var(--gold);background:var(--gold);color:#101820;font-weight:800;font-size:.79rem;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.nav-links .cta:hover,.button:hover{background:var(--gold2);border-color:var(--gold2);transform:translateY(-2px)}
.crumbs{padding:24px 0;color:#81909d;font-size:.82rem}.crumbs a:hover{color:var(--gold2)}.hero{padding:75px 0 95px;background:radial-gradient(circle at 82% 15%,rgba(213,166,79,.13),transparent 31%),linear-gradient(145deg,#07131e,#061019)}.eyebrow{display:block;color:var(--gold2);font-size:.73rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.hero h1{margin:18px 0 25px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.96;letter-spacing:-.055em}.hero p{max-width:690px;margin:0;color:#c4ced5;font-size:1.08rem}.hero-actions{display:grid;gap:13px}.button.secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.button.secondary:hover{color:var(--gold2);border-color:var(--gold)}
.content{padding:100px 0;background:var(--paper);color:var(--ink)}.content-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:85px}.content h2{margin:0 0 22px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04;letter-spacing:-.04em}.content h3{margin:45px 0 14px;font-size:1.35rem}.content p{margin:0 0 18px;color:#4e5a63}.check-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding:15px 17px 15px 48px;background:#fff;border:1px solid #d8dee2}.check-list li:before{content:"✓";position:absolute;left:18px;color:#9a6b13;font-weight:900}.aside-card{position:sticky;top:24px;padding:30px;background:#0a1723;color:#fff}.aside-card h3{margin:0 0 12px}.aside-card p{color:#aeb8c2;font-size:.93rem}.aside-card .button{width:100%;margin-top:12px}.facts{display:grid;gap:0;margin-top:26px;border-top:1px solid var(--line)}.fact{padding:15px 0;border-bottom:1px solid var(--line)}.fact small,.fact strong{display:block}.fact small{color:var(--gold2);font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.fact strong{margin-top:5px;font-size:.91rem}
.steps{padding:95px 0}.steps h2,.related h2{margin:14px 0 48px;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{padding:25px 22px;border:1px solid var(--line);background:#0a1723}.step b{color:var(--gold2);font-size:.72rem;letter-spacing:.13em}.step h3{margin:18px 0 9px;font-size:1.03rem}.step p{margin:0;color:var(--muted);font-size:.88rem}
.related{padding:90px 0;background:#0a1723}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related a{min-height:165px;padding:25px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.related a:hover{border-color:var(--gold);transform:translateY(-4px)}.related small{color:var(--gold2);text-transform:uppercase;letter-spacing:.12em}.related strong{font-size:1.08rem}.contact{padding:90px 0;background:linear-gradient(110deg,#d5a64f,#e4bc68 55%,#d5a64f);color:#0a1520}.contact-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.contact h2{margin:12px 0 15px;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1}.contact p{margin:0;color:#36434d}.contact .button{background:var(--navy);border-color:var(--navy);color:#fff;width:100%}.contact-details{margin-top:13px;text-align:center;font-size:.82rem}.contact-details span{display:block}.contact-details a{text-decoration:underline;text-underline-offset:3px}footer{padding:38px 0;background:#050c13;border-top:1px solid var(--line)}.footer-row{display:flex;justify-content:space-between;gap:25px;color:#84919a;font-size:.78rem}.footer-row b{color:#fff;letter-spacing:.13em}.float-contact{position:fixed;z-index:20;right:22px;bottom:22px;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#0a1520;box-shadow:0 15px 45px #0008}.float-contact svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2}
@media(max-width:900px){.nav-links>a:not(.cta){display:none}.hero-grid,.content-grid,.contact-inner{grid-template-columns:1fr}.hero-actions{max-width:430px}.aside-card{position:static}.step-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.shell{width:calc(100% - 30px)}.nav{min-height:78px}.brand-icon{width:46px;height:46px}.brand-icon img{width:99px;height:99px;left:-27px;top:-15px}.brand-name strong{font-size:.72rem}.brand-name span{font-size:.48rem}.nav-links .cta{display:none}.hero{padding:55px 0 70px}.hero h1{font-size:clamp(2.5rem,13vw,3.8rem)}.content,.steps,.related,.contact{padding:70px 0}.step-grid,.related-grid{grid-template-columns:1fr}.footer-row{flex-direction:column}.float-contact{right:15px;bottom:15px;width:55px;height:55px}}
