

:root{
  --ink:#101828;
  --ink2:#1D2939;
  --ink3:#344054;
  --blue:#2563EB;
  --blue2:#1D4ED8;
  --blue-light:#EFF6FF;
  --orange:#F97316;
  --orange2:#EA580C;
  --orange-light:#FFF7ED;
  --white:#FFFFFF;
  --off:#F9FAFB;
  --border:#E4E7EC;
  --muted:#667085;
  --r8:8px;--r12:12px;--r16:16px;--r24:24px;
  --sh:0 4px 16px rgba(0,0,0,.09);
  --sh-lg:0 16px 48px rgba(0,0,0,.14);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body{overflow-x:hidden;max-width:100%}


img,svg,video,canvas,iframe,table,pre,blockquote{max-width:100%}
body,p,li,h1,h2,h3,h4,td,th,dd,dt,figcaption,address{overflow-wrap:anywhere}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:120px}
body{font-family:'Inter',sans-serif;color:var(--ink3);background:var(--white);line-height:1.7;font-size:16px}
img{display:block;max-width:100%;height:auto}
a{text-decoration:none;color:inherit}
ul{list-style:none}
:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:4px}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}


h1,h2,h3,h4{font-family:'Fraunces',serif;font-weight:900;line-height:1.1;color:var(--ink)}
h1{font-size:clamp(1.85rem,5vw,3.2rem)}
h2{font-size:clamp(1.65rem,3.5vw,2.4rem)}
h3{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700}
h4{font-size:1rem;font-weight:700}
p{font-size:1.05rem;line-height:1.75;color:var(--muted)}


.wrap{max-width:1180px;margin:0 auto;padding:0 20px;width:100%}
.section{padding:84px 0}
.tc{text-align:center}
.skip{position:absolute;left:-9999px;top:0;background:var(--orange);color:#fff;padding:12px 18px;font-weight:700;z-index:99999}
.skip:focus{left:8px;top:8px}


.chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 13px;border-radius:20px;margin-bottom:12px}
.chip-blue{color:var(--blue);background:var(--blue-light);border:1px solid #BFDBFE}
.chip-orange{color:var(--orange2);background:var(--orange-light);border:1px solid #FED7AA}
.chip-dark{color:rgba(255,255,255,.6);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}
.chip-white{color:var(--ink2);background:rgba(255,255,255,.9);border:1px solid var(--border)}
.chip-purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}


.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--r8);font-family:'Inter',sans-serif;font-weight:700;font-size:1rem;cursor:pointer;border:2px solid transparent;transition:all .2s ease;white-space:nowrap;text-align:center}
.btn-orange{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 4px 20px rgba(249,115,22,.35)}
.btn-orange:hover{background:var(--orange2);border-color:var(--orange2);transform:translateY(-2px);box-shadow:0 8px 28px rgba(249,115,22,.45)}
.btn-blue{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 4px 20px rgba(37,99,235,.3)}
.btn-blue:hover{background:var(--blue2);border-color:var(--blue2);transform:translateY(-2px)}
.btn-ghost-white{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
.btn-ghost-white:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.btn-ghost-blue{background:transparent;color:var(--blue);border-color:var(--blue)}
.btn-ghost-blue:hover{background:var(--blue-light)}
.btn-white{background:#fff;color:var(--ink);border-color:#fff}
.btn-white:hover{background:var(--off)}
.btn-lg{padding:17px 36px;font-size:1.08rem}


.ubar{background:#060C18;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:1002}
.ubar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:7px 0;flex-wrap:wrap}
.ubar-left,.ubar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}

.ubar-left{min-width:0;flex:0 1 auto;overflow:hidden}
.ubar-right{flex:0 0 auto}

.ubar-dom{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.72);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);padding:7px 15px;border-radius:8px;transition:all .18s;white-space:nowrap}
.ubar-dom:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.32)}
.ubar-txt b{color:#FDBA74;font-weight:700}
.ubar-txt{font-size:.78rem;color:rgba(255,255,255,.55);white-space:nowrap}
.ubar-ic{width:13px;height:13px;flex:none;color:#FDBA74}
.ubar-go{font-size:1.05rem;line-height:1;color:#FDBA74;margin-left:1px;transition:transform .18s}
.ubar-dom:hover .ubar-go{transform:translateX(3px)}
.ubar-dom:hover .ubar-txt{color:rgba(255,255,255,.8)}
.ubar-dom:focus-visible{outline:2px solid #FDBA74;outline-offset:2px}
.ubar-link{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.75);white-space:nowrap}
.ubar-link:hover{color:var(--orange)}

.ubar-tel{font-size:1.75rem;font-weight:800;color:#fff;white-space:nowrap;padding-right:4px;letter-spacing:-.01em;line-height:1.1;text-shadow:0 1px 10px rgba(0,0,0,.5);transition:color .18s}
.ubar-tel:hover{color:var(--orange)}

.ubar-tel-lbl{font-size:.52em;font-weight:600;color:rgba(255,255,255,.6);margin-right:7px;letter-spacing:.02em}
.ubar-tel:hover .ubar-tel-lbl{color:rgba(249,115,22,.75)}
@media(max-width:768px){
  .ubar-txt,.ubar-link{display:none}
  .ubar-inner{justify-content:space-between;min-height:38px;gap:8px;flex-wrap:nowrap}
  .ubar-dom{font-size:.72rem;padding:6px 11px}
  .ubar-tel{font-size:1.35rem;padding-right:2px}
  .ubar-tel-lbl{margin-right:5px}
}



.ticker{background:linear-gradient(90deg,#080E1A 0%,#16233E 50%,#080E1A 100%);border-top:1px solid rgba(249,115,22,.22);border-bottom:1px solid rgba(249,115,22,.22);padding:8px 0;overflow:hidden;position:relative;z-index:1001}
.ticker-track{display:flex;animation:tick 28s linear infinite;width:max-content}
.ticker-track:hover{animation-play-state:paused}
.ticker-item{white-space:nowrap;padding:0 32px;font-size:.79rem;font-weight:600;letter-spacing:.03em;color:rgba(255,255,255,.82);display:flex;align-items:center;gap:10px}
.ticker-sep{color:var(--orange);opacity:.65}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}

@media(max-width:768px){.ticker-track{animation-duration:22s}}


.hdr{position:sticky;top:0;z-index:1000;background:rgba(16,24,40,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07);transition:box-shadow .3s}
.hdr.scrolled{box-shadow:0 4px 32px rgba(0,0,0,.5)}
.hdr-inner{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:14px;padding:10px 0}
.logo{display:flex;align-items:center;flex-shrink:0}

.brand-logo{width:300px;height:102px;object-fit:cover;object-position:center 44%;max-width:none}


@media(max-width:1600px){
  .hdr-inner{gap:10px}
  .hdr-right{gap:7px}
  .brand-logo{width:265px;height:92px}
  .nl{font-size:.78rem;padding:8px 6px}
  .hdr-vip{font-size:.78rem;padding:8px 13px}
}
@media(max-width:1150px){
  
  .hdr-vip{font-size:.72rem;padding:7px 11px;letter-spacing:-.01em}
  .nl{font-size:.74rem;padding:8px 5px}
}
@media(max-width:1024px){
  
  .nav{display:none}
  .hdr-right{display:none}
  .burger{display:flex}
}
@media(max-width:768px){
  .hdr-inner{min-height:72px;padding:8px 0;gap:10px}
  .brand-logo{width:250px;height:88px}
}
@media(max-width:430px){.brand-logo{width:205px;height:74px}}
.nav{display:flex;align-items:center;gap:2px}
.nl{font-size:.82rem;font-weight:600;color:rgba(255,255,255,.75);padding:8px 9px;border-radius:var(--r8);transition:all .18s;white-space:nowrap}
.nl:hover{color:#fff;background:rgba(255,255,255,.07)}

.nl-tog{cursor:pointer;user-select:none}
.nl-dom{color:#FDBA74;border:1px solid rgba(249,115,22,.42);border-radius:8px;padding:8px 13px;margin-left:4px}
.nl-dom:hover{color:#fff;background:rgba(249,115,22,.18);border-color:var(--orange)}
.ni{position:relative}
.ni:hover .drop,.ni:focus-within .drop{opacity:1;visibility:visible;transform:translateY(0)}
.drop{position:absolute;top:calc(100% + 10px);left:0;background:var(--ink2);border:1px solid rgba(255,255,255,.1);border-radius:var(--r12);padding:8px;min-width:230px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s ease;box-shadow:0 20px 50px rgba(0,0,0,.55);z-index:200}
.drop a{display:block;padding:9px 14px;border-radius:6px;font-size:.88rem;color:rgba(255,255,255,.72);transition:all .15s}
.drop a:hover{background:rgba(37,99,235,.15);color:#93C5FD}

.drop-mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px);background:var(--ink2);border:1px solid rgba(255,255,255,.1);border-radius:var(--r12);padding:16px 18px 12px;width:620px;max-width:calc(100vw - 40px);opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 20px 50px rgba(0,0,0,.55);z-index:200;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px}
.ni:hover .drop-mega,.ni:focus-within .drop-mega{opacity:1;visibility:visible;transform:translate(-50%,0)}
.dg h5{font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);padding:5px 9px 7px;font-family:'Inter',sans-serif}
.drop-mega a{display:block;padding:7px 9px;border-radius:6px;font-size:.85rem;line-height:1.35;color:rgba(255,255,255,.72);transition:all .15s}
.drop-mega a:hover{background:rgba(37,99,235,.15);color:#93C5FD}
.drop-mega a[aria-current="page"]{background:rgba(37,99,235,.22);color:#BFDBFE;font-weight:700}
.drop-all{grid-column:1 / -1;margin-top:9px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}
.drop-all a{color:#93C5FD;font-weight:700}
@media(max-width:1150px){.drop-mega{width:540px;gap:2px 10px}.drop-mega a{font-size:.81rem;padding:6px 8px}}

.mob-sub{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.38);padding:14px 0 2px}


.mob-top{display:flex;align-items:center;justify-content:space-between;padding:2px 0 14px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}

.mob-top-lab{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42)}
.mob-x{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;font:400 22px/1 system-ui;cursor:pointer;display:grid;place-items:center}
.mob-x:hover{background:rgba(255,255,255,.16)}

.mob-tel{display:block!important;margin:0 0 14px;padding:15px 16px!important;text-align:center;background:rgba(255,255,255,.06);border:1.5px solid rgba(249,115,22,.45)!important;border-radius:var(--r12);border-bottom:1.5px solid rgba(249,115,22,.45)!important;color:#fff!important;font-weight:800!important;font-size:1.3rem!important;letter-spacing:-.01em}
.mob-tel span{display:block;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:2px}
.mob-flat{border-bottom:1px solid rgba(255,255,255,.08)}
.mob-dom2{display:block!important;margin:0 0 14px;padding:13px 16px!important;text-align:center;
  background:rgba(249,115,22,.1);border:1.5px solid rgba(249,115,22,.4)!important;border-radius:var(--r12);
  color:#FDBA74!important;font-weight:700!important;border-bottom:1.5px solid rgba(249,115,22,.4)!important}
.hero-pitch{margin:14px 0 0;font-size:.93rem}
.hero-pitch a{color:#9DC7F5;font-weight:500;border-bottom:none;padding-bottom:0}
.hero-pitch a .hero-pitch-go{color:#CFE6FF;font-weight:700;
  border-bottom:1.5px solid rgba(207,230,255,.5);padding-bottom:2px}
.hero-pitch a:hover{color:#CFE6FF}
.hero-pitch a:hover .hero-pitch-go{color:#fff;border-bottom-color:#fff}
.hero-pitch a:focus-visible{outline:2px solid #CFE6FF;outline-offset:3px;border-radius:4px}
.mob-proof{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:.8rem;line-height:1.9;color:rgba(255,255,255,.5);text-align:center}
.mob-proof b{color:rgba(255,255,255,.8);font-weight:700}
.mob-acc{display:flex;width:100%;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;font-family:'Inter',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.mob-acc .ico{font-size:1.15rem;color:rgba(255,255,255,.45);transition:transform .25s;line-height:1}
.mob-acc[aria-expanded="true"] .ico{transform:rotate(45deg);color:var(--orange)}
.mob-group{display:none;padding-bottom:6px}

.mob-hub{display:block!important;color:#93C5FD!important;font-weight:700!important;font-size:.92rem!important;
  padding:11px 0!important;border-bottom:1px solid rgba(147,197,253,.2)!important}
.mob-group.open{display:block}
.hdr-right{display:flex;align-items:center;gap:9px}

.hdr-vip{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;color:#0b1220;background:linear-gradient(135deg,#FBBF24,#F97316);padding:9px 16px;border-radius:22px;white-space:nowrap;box-shadow:0 4px 18px rgba(249,115,22,.4);transition:all .2s}
.hdr-vip:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(249,115,22,.55)}
.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:none;border:none;cursor:pointer;padding:7px;flex-shrink:0}
.burger span{display:block;height:2px;background:#fff;border-radius:2px;transition:all .28s ease}
.burger span:nth-child(2){width:75%}
.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger.open span:nth-child(2){opacity:0}
.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mob-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--ink);z-index:999;overflow-y:auto;padding:16px 20px 40px;-webkit-overflow-scrolling:touch}
.mob-nav.open{display:block}

body.nav-open #irisw,body.nav-open #etad,body.nav-open #etaMascot{display:none!important}
.mob-nav a{display:block;color:rgba(255,255,255,.8);font-size:1rem;font-weight:500;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.mob-nav a:hover{color:var(--orange)}
.mob-vip{display:block!important;margin:4px 0 8px;padding:15px 16px!important;text-align:center;background:linear-gradient(135deg,#FBBF24,#F97316);color:#0b1220!important;font-weight:800!important;font-size:1rem!important;border-radius:var(--r12);border-bottom:none!important;box-shadow:0 6px 22px rgba(249,115,22,.4)}
.mob-cta{display:block!important;margin-top:20px;padding:16px!important;text-align:center;background:var(--orange);color:#fff!important;font-weight:800!important;font-size:1.1rem!important;border-radius:var(--r8);border-bottom:none!important}


