/* v2 : style inspiré du site GP Explorer (noir, rouge vif, gris clair, typo condensée géante, angles vifs) */
:root{
  --red:#e30c10;--navy:#04244c;
  --black:#061a3a;
  --gray:#e2e2e2;
  --good:#3ecf8e;
  --accent:#e30c10;
  --accent-2:#f2c744;
  --d1:#e30c10;--d2:#f2c744;--d3:#3ea6ff;--d4:#3ecf8e;--d5:#b36bff;--d6:#ff8a3d;--d7:#4fd1c5;--d8:#ff5fa2;
  --text:#fff;--dim:#a9b9d4;--surface:#0a2550;--surface-2:#0e3068;--border:#1f4180;--bg:#061a3a;
}
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{background:var(--black);color:#fff;font-family:'Archivo',sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,.num,.brand,.cta,.tier-label,.lc-name,.lc-empty,.title,.label-box{font-family:'Anton',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;}
a{color:inherit;text-decoration:none;}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
button,input,select,textarea{font-family:inherit;}

/* section themes */
.dark{--text:#fff;--dim:#a9b9d4;--surface:#0a2550;--surface-2:#0e3068;--border:#1f4180;background:#061a3a;color:#fff;}
.light{--text:#04244c;--dim:#5a5a5a;--surface:#fff;--surface-2:#f1f1f1;--border:#c9c9c9;background:var(--gray);color:#04244c;}

/* nav pill */
header.top{position:fixed;top:16px;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:0 12px;pointer-events:none;}
.pill{pointer-events:auto;display:flex;align-items:center;gap:6px;background:#fff;color:#04244c;padding:8px 8px 8px 20px;box-shadow:0 6px 24px rgba(0,0,0,.25);}
.pill .brand{font-size:1.3rem;margin-right:12px;}
.pill .brand span{color:var(--red);}
.pill .nl{font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;}

.pill .cta{background:#04244c;color:#fff;font-size:1.05rem;padding:8px 16px;margin-left:8px;}


.btn{display:inline-block;font-family:'Anton',sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem;padding:.7em 1.3em;border:2px solid transparent;cursor:pointer;border-radius:0;transition:background .15s,color .15s;}
.btn-sm{font-size:.9rem;padding:.5em .9em;}
.btn-primary,.btn.black{background:#04244c;color:#fff;}
.btn-primary:hover{background:var(--red);}
.btn.white{background:#fff;color:#04244c;}
.btn.white:hover{background:#04244c;color:#fff;}
.btn.outline,.btn-ghost{background:transparent;border-color:currentColor;color:inherit;}
.btn-danger{background:transparent;border-color:#a33;color:#e66;}
.btn-gold{background:linear-gradient(90deg,#f6dc7e,#e3b341);color:#1a1405;}
.btn-silver{background:linear-gradient(90deg,#f1f4f8,#aab3c0);color:#10131a;}

/* hero */
.hero{position:relative;background:var(--navy);color:#fff;padding:150px 0 0;overflow:hidden;}
.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;}
.hero h1{font-size:clamp(3.6rem,12vw,10rem);line-height:1.04;padding-top:.12em;transform:skewX(-8deg);transform-origin:left bottom;}
.hero-info{font-family:'Anton',sans-serif;text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.25;}
.hero-info p{font-family:'Archivo',sans-serif;text-transform:none;font-size:1rem;line-height:1.5;margin-top:18px;max-width:380px;font-weight:600;}
.whitebar{width:min(46%,520px);height:46px;background:linear-gradient(90deg,#0943ad 0 33.34%,#fff 33.34% 66.67%,#e30c10 66.67%);margin-top:46px;}
.hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-top:-1px;}
.blackbox{background:#020f23;color:#fff;padding:22px 28px;margin-left:auto;min-width:min(100%,560px);}
.blackbox .bb-title{font-family:'Anton',sans-serif;text-transform:uppercase;font-size:1.5rem;margin-bottom:12px;}
.cd{display:flex;gap:34px;}
.cd div{text-align:left;}
.cd .num{display:block;font-size:2.8rem;line-height:1;}
.cd small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#bdbdbd;font-weight:700;}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:26px;}

/* sections */
section.block{padding:84px 0;}
.head{margin-bottom:40px;max-width:760px;}
.eyebrow{display:inline-block;background:#04244c;color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;margin-bottom:14px;}
.dark .eyebrow{background:#fff;color:#04244c;}
.title{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.18;margin-bottom:14px;}
.sub{color:var(--dim);font-weight:500;}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:34px;}
.stat{background:var(--surface);padding:26px 16px;}
.stat .num{font-size:2.6rem;color:#fff;line-height:1;}
.dark .stat .num{color:var(--red);}
.stat small{display:block;margin-top:6px;font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);}
.two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:start;}
.two p{color:var(--dim);margin-bottom:14px;font-weight:500;}
.two strong{color:var(--text);}
.panel{background:var(--surface);padding:24px;}
.panel h4{font-size:1.1rem;margin-bottom:12px;}
.prow{display:flex;gap:14px;padding:11px 0;border-top:1px solid var(--border);font-size:.92rem;}
.prow:first-of-type{border-top:none;}
.prow .k{font-weight:800;min-width:78px;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;color:var(--red);}
.prow .v{color:var(--dim);font-weight:500;}

.stint{margin-top:40px;}
.stint h3{font-size:1.6rem;margin-bottom:6px;}
.stint p{color:var(--dim);font-size:.92rem;margin-bottom:14px;font-weight:500;}
.stint-bar{display:flex;height:34px;}
.stint-bar i{flex:1;display:block;border-right:1px solid rgba(0,0,0,.4);}
.stint-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.78rem;color:var(--dim);font-weight:600;}
.stint-legend span::before{content:'';display:inline-block;width:10px;height:10px;margin-right:6px;background:var(--c);}

.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;}
.card{position:relative;background:var(--surface);padding:22px;}
.card .idx{position:absolute;top:10px;right:14px;font-family:'Anton',sans-serif;font-size:2.2rem;color:rgba(0,0,0,.08);}
.avatar{width:54px;height:54px;background:#04244c;color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Anton',sans-serif;margin-bottom:14px;}
.card h3{font-size:1.5rem;margin-bottom:4px;}
.role{color:var(--red);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;}
.bio{color:var(--dim);font-size:.9rem;font-weight:500;}
.bio.todo{font-style:italic;}
.note-strip{margin-top:26px;background:#04244c;color:#fff;padding:18px 22px;border-left:6px solid var(--red);font-weight:500;}
.note-strip strong{font-family:'Anton',sans-serif;text-transform:uppercase;letter-spacing:.03em;font-weight:400;}

/* sponsors wall (style GP Explorer) */
.wall-v2{margin-bottom:60px;}
.demo-banner{background:#04244c;color:#f2c744;font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;margin-bottom:26px;text-align:center;}
.tier-row{text-align:center;margin-bottom:44px;}
.tier-label{display:inline-block;background:#04244c;color:#fff;font-size:clamp(1.7rem,3.6vw,2.8rem);padding:.12em .5em;margin-bottom:18px;}
.logo-card{background:#fff;color:#04244c;min-height:110px;display:flex;align-items:center;justify-content:center;padding:22px;text-align:center;}
.logo-card.big{max-width:560px;min-height:190px;margin:0 auto;}
.tier-row > .logo-card:not(.big){max-width:420px;margin:0 auto;min-height:140px;}
.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.lc-name{font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1;}
.lc-empty{font-size:1.15rem;color:#9a9a9a;letter-spacing:.05em;}
.logo-card.small .lc-name{font-size:1.25rem;}

.fund{background:var(--surface);padding:26px;margin-bottom:34px;}
.fund h3{font-size:1.8rem;margin-bottom:6px;}
.fund p{color:var(--dim);font-size:.92rem;margin-bottom:16px;font-weight:500;}
.fund-bar{display:flex;height:46px;}
.fund-bar div{display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#04244c;}
.fund-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;font-size:.86rem;color:var(--dim);font-weight:500;}
.fund-legend b{display:block;color:var(--text);font-size:.92rem;}
.fund-legend > div b::before{content:'';display:inline-block;width:10px;height:10px;margin-right:8px;background:var(--d3);}
.fund-legend > div:nth-child(2) b::before{background:var(--d4);}
.fund-legend > div:nth-child(3) b::before{background:var(--d2);}
.fund-legend > div:nth-child(4) b::before{background:#5b6270;}
.ladder{margin-top:22px;border-top:2px solid var(--text);padding-top:14px;}
.ladder-h{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:800;margin-bottom:8px;}
.step-l{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--border);}
.ladder-h + .step-l{border-top:none;}
.step-l b{flex:0 0 30px;height:30px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-family:'Anton',sans-serif;font-weight:400;}
.step-l strong{display:block;font-size:.95rem;}
.step-l > div > span{display:block;color:var(--dim);font-size:.86rem;font-weight:500;}
.step-l.go b{background:var(--red);color:#fff;}
.step-l.done b{background:var(--good);color:#04244c;}

.gold{position:relative;padding:3px;background:linear-gradient(135deg,#fff1b8,#e3b341 28%,#8a6a12 52%,#f6dc7e 76%,#b8860b);margin-bottom:34px;}
.gold-in{position:relative;overflow:hidden;padding:36px;background:radial-gradient(ellipse at 15% 0%,rgba(242,214,117,.16),transparent 55%),#14110a;color:#fff;}
.gold-in::after{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,235,160,.10),transparent);transform:skewX(-18deg);animation:sheen 7s ease-in-out infinite;pointer-events:none;}
@keyframes sheen{0%,55%{left:-60%}100%{left:130%}}
@media (prefers-reduced-motion:reduce){.gold-in::after{animation:none;display:none;}}
.gold-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;}
.gold-tag,.silver-tag{display:inline-block;font-family:'Anton',sans-serif;letter-spacing:.08em;font-size:.95rem;padding:5px 12px;margin-bottom:16px;text-transform:uppercase;}
.gold-tag{color:#1a1405;background:linear-gradient(90deg,#f6dc7e,#e3b341);}
.gold h3,.silver h3{font-size:2.2rem;line-height:1.2;margin-bottom:4px;}
.gold h3{color:#f6e3a1;}
.gold-price{font-family:'Anton',sans-serif;font-size:4rem;line-height:1;margin:6px 0 14px;background:linear-gradient(90deg,#fff1b8,#e3b341,#f6dc7e);-webkit-background-clip:text;background-clip:text;color:transparent;}
.gold-status{padding:14px 18px;border:1px solid rgba(227,179,65,.5);background:rgba(227,179,65,.08);margin-bottom:16px;}
.gold-status .lbl{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#cdb264;font-weight:800;}
.gold-status .nm{font-family:'Anton',sans-serif;text-transform:uppercase;font-size:1.5rem;color:#fff1b8;}
.gold-status.empty{border-style:dashed;background:transparent;}
.gold-status.empty .nm{color:#8d7a3c;font-size:1.15rem;}
.gold-list{list-style:none;}
.gold-list li{position:relative;padding:10px 0 10px 24px;color:#d9d0b0;font-size:.92rem;border-top:1px solid rgba(227,179,65,.16);font-weight:500;}
.gold-list li:first-child{border-top:none;}
.gold-list li::before{content:'';position:absolute;left:0;top:16px;width:10px;height:10px;background:linear-gradient(135deg,#fff1b8,#c99a2e);}
.gold .form label{color:#bba75e;}
.gold input,.gold select,.gold textarea{background:#1c170c;border-color:rgba(227,179,65,.3);color:#fff;}
.gold .sub{color:#a89a68;}

.silver{position:relative;padding:3px;background:linear-gradient(135deg,#f4f6f8,#b8c0cc 30%,#6b7380 55%,#dfe4ea 78%,#8f98a6);margin-bottom:44px;}
.silver-in{position:relative;overflow:hidden;padding:34px;background:radial-gradient(ellipse at 15% 0%,rgba(220,226,235,.12),transparent 55%),#101216;color:#fff;}
.silver-tag{color:#10131a;background:linear-gradient(90deg,#eef1f5,#aab3c0);}
.silver h3{color:#e6eaf0;}
.silver-price{font-family:'Anton',sans-serif;font-size:3.4rem;line-height:1;margin:6px 0 14px;background:linear-gradient(90deg,#fff,#b8c0cc,#e6eaf0);-webkit-background-clip:text;background-clip:text;color:transparent;}
.silver .gold-status{border-color:rgba(190,200,215,.5);background:rgba(190,200,215,.07);}
.silver .gold-status .lbl{color:#9aa4b2;}
.silver .gold-status .nm{color:#f1f4f8;}
.silver .gold-status.empty{background:transparent;}
.silver .gold-status.empty .nm{color:#7d8696;}
.silver .gold-list li{color:#c3c9d3;border-top-color:rgba(190,200,215,.16);}
.silver .gold-list li::before{background:linear-gradient(135deg,#fff,#8f98a6);}
.silver .form label{color:#9aa4b2;}
.silver input,.silver select,.silver textarea{background:#171a20;border-color:rgba(190,200,215,.3);color:#fff;}
.silver .sub{color:#8f98a6;}

.partners{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;margin-bottom:10px;}
.wall{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}
.chip-p{padding:9px 16px;background:#04244c;color:#fff;font-family:'Anton',sans-serif;text-transform:uppercase;font-size:1rem;}
.chip-p.slot{background:transparent;border:2px dashed #888;color:#777;}

.form{display:flex;flex-direction:column;gap:10px;}
.form label{font-size:.72rem;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:-3px;}
input,select,textarea{background:#fff;border:2px solid #04244c;border-radius:0;padding:11px 13px;color:#04244c;font-size:.93rem;width:100%;font-weight:500;}
.dark input,.dark select,.dark textarea{background:#fff;color:#04244c;}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--red);}
textarea{min-height:84px;resize:vertical;}
.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;}
.form-msg{font-size:.88rem;min-height:1.2em;font-weight:600;}
.form-msg.ok{color:#2a9d6a;}
.form-msg.ko{color:#d04545;}
.gold .form-msg.ok,.silver .form-msg.ok{color:var(--good);}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.partners .panel.form{background:var(--surface);padding:24px;}

.zones{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;margin-top:44px;}
.suit-wrap{background:#fff;padding:22px;text-align:center;}
.suit-wrap svg{max-width:100%;height:auto;}
.suit-wrap .body{fill:#efefef;stroke:#04244c;stroke-width:1.5;}
.suit-wrap .mk{fill:var(--red);}
.suit-wrap text{font-family:'Anton',sans-serif;fill:#fff;font-size:13px;text-anchor:middle;dominant-baseline:central;}
.suit-wrap .cap{fill:#666;font-size:11px;letter-spacing:.08em;}
.zone-list{list-style:none;}
.zone-list li{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--border);font-size:.92rem;color:var(--dim);font-weight:500;}
.zone-list li:first-child{border-top:none;}
.zone-list b{display:inline-flex;min-width:26px;height:26px;background:var(--red);color:#fff;align-items:center;justify-content:center;font-family:'Anton',sans-serif;font-weight:400;font-size:.9rem;}
.zone-list strong{color:var(--text);}

.timeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:44px;}
.timeline .step{padding:0 10px;text-align:center;position:relative;}
.timeline .step::before{content:'';position:absolute;top:14px;left:-50%;width:100%;height:3px;background:#04244c;}
.timeline .step:first-child::before{display:none;}
.timeline .dot{width:30px;height:30px;background:var(--red);color:#fff;margin:0 auto 12px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-family:'Anton',sans-serif;}
.timeline h4{font-size:1.15rem;margin-bottom:4px;}
.timeline p{font-size:.82rem;color:var(--dim);font-weight:500;}

.commit{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;}
.commit .panel h4{color:var(--red);}
.commit .panel p{color:var(--dim);font-size:.9rem;font-weight:500;}

.faq{margin-top:44px;display:grid;gap:8px;max-width:860px;}
details.q{background:var(--surface);padding:16px 20px;}
details.q summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:16px;text-transform:uppercase;font-size:.9rem;letter-spacing:.02em;}
details.q summary::after{content:'+';color:var(--red);font-size:1.4rem;line-height:1;font-family:'Anton',sans-serif;}
details.q[open] summary::after{content:'–';}
details.q p{margin-top:12px;color:var(--dim);font-size:.92rem;font-weight:500;}

.soon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}
.soon{background:var(--surface);border:2px dashed var(--border);padding:26px;color:var(--dim);}
.soon h3{color:var(--text);font-size:1.5rem;margin-bottom:6px;}
.soon .tag{display:inline-block;margin-top:12px;font-size:.7rem;font-weight:800;color:var(--red);letter-spacing:.1em;text-transform:uppercase;}

.contact{background:var(--surface);padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:40px;}
.contact p{color:var(--dim);margin-top:10px;font-weight:500;}
footer{background:#000;color:#9a9a9a;padding:34px 0;text-align:center;font-size:.85rem;font-weight:500;}
footer a{color:#fff;border-bottom:1px solid #444;}

@media(max-width:900px){
  .pill .nl{display:none;}
  .pill{padding-left:14px;}
  .hero-grid,.two,.gold-grid,.partners,.zones,.contact{grid-template-columns:1fr;}
  .stats{grid-template-columns:repeat(2,1fr);}
  .timeline{grid-template-columns:1fr;gap:22px;}
  .timeline .step::before{display:none;}
  .commit,.fund-legend{grid-template-columns:1fr;}
  .logo-grid{grid-template-columns:repeat(2,1fr);}
  .gold-in,.silver-in{padding:24px;}
  .gold-price{font-size:3rem;}
  .row2{grid-template-columns:1fr;}
  .contact{padding:26px;}
  .whitebar{width:60%;height:34px;margin-top:30px;}
  .blackbox{min-width:100%;margin-left:0;}
  .hero{padding-top:120px;}
}
@media(max-width:600px){.fund-bar{height:20px;}.fund-bar div{font-size:0;}.cd{gap:22px;}}

.lc-logo{max-width:100%;max-height:96px;width:auto;height:auto;display:block;}
.logo-card.small .lc-logo{max-height:70px;}
.logo-card.big .lc-logo{max-height:140px;}
.chip-logo{background:#fff;padding:6px 14px;display:inline-flex;align-items:center;}
.chip-logo img{height:44px;width:auto;display:block;}

/* NBS Racing logo */
.logo-crop{position:relative;display:block;aspect-ratio:1035/485;overflow:hidden;}
.logo-crop img{position:absolute;width:121.55%;max-width:none;left:-10.63%;top:-75.26%;height:auto;filter:grayscale(1) invert(1) brightness(1.15);mix-blend-mode:screen;}
.pill .brand{display:flex;align-items:center;gap:8px;}
.pill .brand .logo-crop{width:92px;flex:none;}
.pill .logo-crop img{filter:none;mix-blend-mode:multiply;}
.hero-logo{width:min(420px,80%);margin-bottom:10px;}

/* hero video slot */
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s;z-index:0;}
.hero-video.on{opacity:.38;}
.hero > .wrap{position:relative;z-index:1;}

.logo-crop img.white{filter:none;mix-blend-mode:normal;}

/* nav: the coloured box slides in from the left on hover, and leaves to the right */
.pill .nl,.pill .cta{position:relative;z-index:0;overflow:hidden;transition:color .25s;}
.pill .nl::before,.pill .cta::before{content:'';position:absolute;inset:0;z-index:-1;background:#04244c;transform:scaleX(0);transform-origin:right center;transition:transform .32s cubic-bezier(.65,0,.35,1);}
.pill .cta::before{background:var(--red);}
.pill .nl:hover::before,.pill .nl:focus-visible::before,.pill .cta:hover::before,.pill .cta:focus-visible::before{transform:scaleX(1);transform-origin:left center;}
.pill .nl:hover::before,.pill .nl:focus-visible::before,.pill .cta:hover::before,.pill .cta:focus-visible::before{transition-delay:.11s;}
.pill .nl:hover,.pill .nl:focus-visible{color:#fff;transition-delay:.11s;}
@media (prefers-reduced-motion:reduce){.pill .nl::before,.pill .cta::before{transition:none;}}

/* hero buttons: same slide-in box as the menu */
.hero-btns .btn{position:relative;z-index:0;overflow:hidden;transition:color .25s;}
.hero-btns .btn::before{content:'';position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:right center;transition:transform .32s cubic-bezier(.65,0,.35,1);}
.hero-btns .btn.white::before{background:var(--red);}
.hero-btns .btn.outline::before{background:#fff;}
.hero-btns .btn:hover::before,.hero-btns .btn:focus-visible::before{transform:scaleX(1);transform-origin:left center;transition-delay:.11s;}
.hero-btns .btn.white:hover,.hero-btns .btn.white:focus-visible{background:#fff;color:#fff;transition-delay:.11s;}
.hero-btns .btn.outline:hover,.hero-btns .btn.outline:focus-visible{color:#04244c;transition-delay:.11s;}
@media (prefers-reduced-motion:reduce){.hero-btns .btn::before{transition:none;}}
