*{box-sizing:border-box}body{margin:0;background:#07122f;color:#fff;font-family:Montserrat,sans-serif}.df-top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:rgba(5,12,32,.95);border-bottom:1px solid rgba(245,200,75,.3)}.df-brand{color:#fff;font-size:23px;font-weight:800;text-decoration:none}.df-brand span{color:#f5c84b}.df-top nav{display:flex;gap:18px}.df-top nav a{color:#fff;text-decoration:none;font-size:12px}.df-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;overflow:hidden}.df-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.df-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(3,8,24,.96))}.df-hero>div{position:relative;z-index:2;max-width:850px;padding:70px 7vw}.df-hero span{color:#f5c84b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.df-hero h1{margin:10px 0;font:700 clamp(45px,7vw,88px)/.9 "Cormorant Garamond",serif}.df-hero p{font-size:17px;color:#d3dbed}.df-content{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;padding:55px 7vw;background:linear-gradient(180deg,#07122f,#0d1d48)}.df-content article,.df-content aside{padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#091735}.df-content h2{font:700 34px "Cormorant Garamond",serif}.df-content article p{font-size:15px;line-height:1.8;color:#d4dced}.df-content small{color:#f5c84b}.df-step{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1)}.df-step i{width:13px;height:13px;border-radius:50%;background:#f5c84b;margin-top:4px}.df-step strong,.df-step span{display:block}.df-step span{color:#9daac8;font-size:11px;margin-top:3px}.df-coming{text-align:center;padding:55px 20px;background:#0d1d48}.df-coming h2{font:700 39px "Cormorant Garamond",serif}.df-coming p{max-width:700px;margin:auto;color:#b9c4dc;line-height:1.7}footer{text-align:center;padding:25px;background:#050b1c;color:#8f9ab7;font-size:11px}@media(max-width:800px){.df-content{grid-template-columns:1fr}.df-hero{min-height:440px}.df-top nav{gap:9px}.df-top nav a{font-size:10px}}