body{background:var(--bg);color:var(--txt);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.hero-headline,h1{font-size:clamp(3.2rem,6.5vw,6.2rem);line-height:1.04;margin-bottom:28px}.flagship-title,.hero-headline,.section-title,h1,h2{font-family:var(--serif);font-weight:800;letter-spacing:-.03em}.flagship-title,.section-title,h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin-bottom:16px}.small,small{color:var(--txt-2);font-size:.82rem;font-weight:500}.eyebrow{align-items:center;color:var(--orange);display:flex;font-size:.65rem;font-weight:900;gap:10px;letter-spacing:.18em;margin-bottom:14px;position:relative;text-transform:uppercase}.eyebrow:before{background:var(--orange);content:"";height:1px;width:28px}header.header{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(7,7,13,.9);border-bottom:1px solid var(--bdr);display:flex;height:var(--nav-h);left:0;position:fixed;right:0;top:0;z-index:1000}header.header .nav{align-items:center;display:flex;gap:36px;height:100%;margin:0 auto}header .navbar .nav-logo{align-items:center;display:flex;flex-shrink:0;text-decoration:none}header .nav-logo .logo{color:var(--txt);font-family:var(--sans);font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1}header .nav-logo .logo .d,header .nav-logo .logo .o{color:var(--orange)}header .nav-links{align-items:center;display:flex;flex:1;gap:2px;list-style:none}.nav-links a:hover{background:var(--bg-3);color:var(--txt)}.nav-links a.highlight{color:var(--gold)}header ul.nav-links li a{border-radius:7px;color:var(--txt-2);font-weight:500;padding:7px 14px}.nav-cta,header ul.nav-links li a{font-size:.82rem;text-decoration:none;transition:all .15s;white-space:nowrap}.nav-cta{background:var(--orange);border-radius:10px;color:#fff;font-weight:800;letter-spacing:.01em;margin-left:auto;padding:10px 22px}.nav-cta:hover{background:var(--orange-lt);transform:translateY(-1px)}header.header-nav-bar .nav{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(7,7,13,.9);border-bottom:1px solid var(--bdr);height:var(--nav-h);left:0;position:fixed;right:0;top:0;z-index:1000}header.header-nav-bar .nav-inner{align-items:center;display:flex;gap:36px;height:100%;margin:0 auto;max-width:var(--max);padding:0 36px;width:100%}header.header-nav-bar .nav-logo{align-items:center;display:flex;flex-shrink:0;text-decoration:none}header.header-nav-bar .nav-links>ul>li{position:relative}header.header-nav-bar .nav-links .child-menu-wrapper{background:#07070d;box-shadow:0 2px 4px 0 var(--gold-bdr);display:none;left:0;padding:20px 0;position:absolute;top:100%;width:max-content}header.header-nav-bar .child-menu-wrapper>ul{display:flex;flex-direction:column;list-style:none}header.header-nav-bar .nav-links>ul li{display:inline-block}header.header-nav-bar li.has-dropdown .nav-link{align-items:center;background-color:transparent;border:0;box-shadow:none;cursor:pointer;display:inline-flex;font-family:var(--sans);gap:6px;line-height:1.6;padding:4.5px 14px;white-space:normal}header.header-nav-bar li.has-dropdown .nav-link:hover{background:var(--bg-3);color:var(--txt)}header.header-nav-bar li.has-dropdown span.menu-arrow{font-size:0;height:12px;position:relative;width:12px}header.header-nav-bar li.has-dropdown span.menu-arrow:before{border-color:currentcolor transparent;border-style:solid;border-top-color:inherit;border-color:transparent transparent var(--txt-2) var(--txt-2);border-width:1px;content:"";display:block;height:7px;left:50%;position:absolute;top:30%;transform:translate(-50%,-50%) rotate(-45deg);width:7px}header.header-nav-bar li.has-dropdown .nav-link:hover span.menu-arrow:before{border-color:transparent transparent var(--txt) var(--txt)}header.header-nav-bar li.has-dropdown:hover .child-menu-wrapper{display:block}header.header-nav-bar li.has-dropdown .child-menu-wrapper .nav-link:hover{background-color:transparent;color:var(--gold)}.wm{color:var(--txt);font-family:var(--sans);font-weight:800;letter-spacing:-.03em;line-height:1}.wm .d,.wm .o{color:var(--orange)}.wm{font-size:1.35rem}header.header-nav-bar .nav-links{align-items:center;display:flex;flex:1;gap:2px}header.header-nav-bar .nav-link{border-radius:7px;color:var(--txt-2);font-size:.82rem;font-weight:500;padding:7px 14px;text-decoration:none;transition:all .15s;white-space:nowrap}header.header-nav-bar .nav-link:hover{background:var(--bg-3);color:var(--txt)}header.header-nav-bar .nav-link.highlight{color:var(--gold)}header.header-nav-bar .nav-cta{background:var(--orange);border-radius:8px;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.01em;margin-left:auto;padding:10px 22px;text-decoration:none;transition:all .15s;white-space:nowrap}header.header-nav-bar .nav-cta:hover{background:var(--orange-lt);transform:translateY(-1px)}.footer{background:var(--bg-1);border-top:1px solid var(--bdr);padding:72px 36px 48px}.footer-inner{display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:var(--max)}.footer-brand .logo{align-items:center;display:flex;margin-bottom:16px}.footer-brand .logo .wm{font-size:1.5rem}.footer-desc{color:var(--muted);font-size:.82rem;line-height:1.7;margin-bottom:20px;max-width:260px}.footer-col h4{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.footer-col a{color:var(--txt-2);display:block;font-size:.82rem;margin-bottom:10px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--orange)}.footer-bottom{align-items:center;border-top:1px solid var(--bdr);color:var(--muted);display:flex;font-size:.74rem;justify-content:space-between;margin:48px auto 0;max-width:var(--max);padding-top:24px}.footer-bottom a{color:var(--muted);text-decoration:none;transition:color .15s}.footer-bottom a:hover{color:var(--orange)}.body-area{margin-top:var(--nav-h);padding:100px 0}.body-area .content-wrapper{padding:0 36px}.body-area h2{font-weight:800}.body-area .sub-heading,.body-area h2{font-family:var(--sans);letter-spacing:-.03em;line-height:1.15;margin-bottom:30px}.body-area .sub-heading{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700}.body-area ol,.body-area p,.body-area ul{margin-bottom:24px}.body-area li{margin-bottom:20px}.body-area li:last-child{margin-bottom:0}.body-area ul li{list-style:none;margin-bottom:16px;padding-left:18px;position:relative}.body-area ul li:before{background-color:var(--gold);border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:10px;width:5px}.body-area ol,.body-area ul{padding-left:20px}.body-area .content-wrapper>:last-child{margin-bottom:0}@media(max-width:1199px){.body-area{padding:80px 0}}@media (max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:991px){header.header-nav-bar .nav-inner{gap:30px}}@media (max-width:768px){header.header-nav-bar .nav-links{display:none}.hero-headline,h1{font-size:2.8rem}.body-area{padding:60px 0}}@media (max-width:640px){.footer-inner{gap:32px;grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap;gap:5px}}