
:root{
  --ink:#060824; --ink2:#06111f; --panel:#0e1745; --panel2:#091a2a;
  --yellow:#ffe500; --yellow2:#ffef54; --cyan:#ff3bd4; --magenta:#ff3bd4;
  --text:#f7f9ff; --muted:#aab5c9; --line:rgba(255,229,0,.28);
  --max:1180px; --shadow:0 22px 70px rgba(0,0,0,.36);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--text);background:
 radial-gradient(circle at 15% 5%,rgba(255,59,212,.10),transparent 25rem),
 radial-gradient(circle at 90% 20%,rgba(255,59,212,.08),transparent 28rem),
 linear-gradient(180deg,#04061b 0%,#03101c 42%,#060824 100%);
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.58}
a{color:inherit}.wrap{width:min(calc(100% - 36px),var(--max));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:999;background:#fff;color:#000;padding:10px 14px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(1,5,12,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.navbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;text-decoration:none;min-width:0;flex:0 0 auto}.brand-logo{display:block;width:auto;height:58px;max-width:min(238px,52vw);object-fit:contain;filter:drop-shadow(0 0 13px rgba(255,229,0,.14))}.brand:hover .brand-logo{filter:drop-shadow(0 0 18px rgba(255,229,0,.28))}
.nav-links{display:flex;align-items:center;gap:14px}.nav-links a{text-decoration:none;color:#dce4f4;font-weight:750;font-size:.77rem;letter-spacing:.035em}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--yellow)}.menu-btn{display:none;background:transparent;border:1px solid var(--line);color:var(--yellow);width:46px;height:46px;font-size:1.4rem}
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before,.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,229,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,229,0,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 90%);pointer-events:none}.hero-inner{position:relative;padding:clamp(72px,10vw,140px) 0 clamp(70px,9vw,120px);display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:56px;align-items:end}.eyebrow{color:var(--yellow);text-transform:uppercase;font-size:.77rem;font-weight:900;letter-spacing:.26em}.display{font-size:clamp(3.2rem,7.6vw,7.4rem);line-height:.88;margin:.18em 0 .2em;letter-spacing:-.04em;text-transform:uppercase;font-weight:950}.display .accent{color:var(--yellow);text-shadow:0 0 24px rgba(255,229,0,.16)}.lead{color:#c0cadb;font-size:clamp(1.03rem,1.7vw,1.27rem);max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--yellow);text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.08em;font-size:.78rem}.btn.primary{background:var(--yellow);color:#07101b}.btn:hover{box-shadow:0 0 28px rgba(255,229,0,.16)}
.hero-panel,.panel,.card,.profile,.partner{background:linear-gradient(145deg,rgba(8,22,36,.96),rgba(3,12,22,.93));border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.hero-panel:before,.card:before,.profile:before,.partner:before{content:"";position:absolute;left:-1px;top:-1px;width:44px;height:3px;background:var(--yellow);box-shadow:0 0 15px rgba(255,229,0,.45)}.hero-panel{padding:26px}.hero-panel h3{margin:.1em 0 16px;text-transform:uppercase}.data-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.data-row:first-of-type{border-top:0}.data-row span:first-child{color:var(--muted)}.data-row strong{text-align:right}
.section{padding:clamp(64px,8vw,108px) 0}.section-tight{padding:50px 0}.section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:34px}.section-head h2,.page-hero h1{margin:.12em 0 0;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.97;letter-spacing:-.035em;text-transform:uppercase}.section-head p{max-width:560px;color:var(--muted);margin:0}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:26px;min-height:100%}.card-number{font-weight:950;color:var(--yellow);font-size:.76rem;letter-spacing:.2em}.card h3{font-size:1.22rem;margin:9px 0 7px;text-transform:uppercase}.card p{color:var(--muted);margin:.45em 0}.card a.more{display:inline-block;margin-top:14px;color:var(--yellow);font-weight:850;text-decoration:none}.tag{display:inline-flex;border:1px solid rgba(255,229,0,.35);padding:6px 9px;color:var(--yellow);text-transform:uppercase;font-size:.66rem;letter-spacing:.14em;font-weight:900}
.band{border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(255,229,0,.07),rgba(255,59,212,.045),rgba(255,59,212,.045))}.support-strip{display:flex;justify-content:center;align-items:center;gap:clamp(20px,5vw,70px);flex-wrap:wrap;padding:22px 0}.support-strip span{font-weight:950;letter-spacing:.08em;text-transform:uppercase}.support-strip small{color:var(--muted);display:block;font-size:.63rem;letter-spacing:.16em;text-align:center}
.page-hero{position:relative;border-bottom:1px solid var(--line);padding:clamp(58px,8vw,100px) 0}.page-hero .wrap{position:relative}.page-hero p{max-width:760px;color:var(--muted);font-size:1.08rem}.breadcrumbs{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--yellow)}
.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.spec{border:1px solid rgba(255,255,255,.08);background:rgba(4,15,27,.7);padding:21px}.spec h3{margin:0 0 14px;text-transform:uppercase}.spec dl{margin:0}.spec dl div{display:grid;grid-template-columns:minmax(125px,.42fr) 1fr;gap:16px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.spec dt{color:var(--yellow);font-weight:850;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.spec dd{margin:0;color:#dde5f3}.note{border-left:3px solid var(--yellow);padding:18px 22px;background:rgba(255,229,0,.045);color:#c8d2e3}.note strong{color:#fff}
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile{padding:clamp(25px,4vw,40px)}.profile.featured{border-color:rgba(255,229,0,.62)}.initials{width:76px;height:76px;display:grid;place-items:center;border:1px solid var(--yellow);font-size:1.8rem;font-weight:950;color:var(--yellow);margin-bottom:22px;background:rgba(255,229,0,.04)}.role{color:var(--yellow);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.profile h2{font-size:clamp(1.8rem,3.4vw,2.8rem);margin:.15em 0}.profile p{color:var(--muted)}.profile ul{padding-left:18px;color:#d7dfed}.quote{margin:28px 0 0;padding:25px;border-block:1px solid rgba(255,229,0,.28);font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.35;font-weight:760}.quote cite{display:block;margin-top:12px;color:var(--yellow);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;font-style:normal}.quote.big{font-size:clamp(1.5rem,3vw,2.5rem)}
.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.partner{padding:28px;display:flex;flex-direction:column}.partner h2{font-size:1.8rem;margin:.25em 0}.partner .label{color:var(--yellow);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.partner p{color:var(--muted)}.partner .relationship{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.partner a{color:var(--yellow);font-weight:800;text-decoration:none}
.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.timeline .step{padding:20px;border-top:2px solid var(--yellow);background:rgba(5,17,29,.7)}.timeline b{display:block;color:var(--yellow);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.timeline span{color:var(--muted)}
.contact-box{display:grid;grid-template-columns:1fr .85fr;gap:24px}.contact-box .panel{padding:30px}.contact-link{font-size:clamp(1.05rem,2vw,1.35rem);color:var(--yellow);font-weight:900;overflow-wrap:anywhere}.contact-flow{counter-reset:step;display:grid;gap:12px}.contact-flow div{counter-increment:step;padding:16px 16px 16px 54px;border:1px solid rgba(255,255,255,.09);position:relative}.contact-flow div:before{content:counter(step,decimal-leading-zero);position:absolute;left:15px;top:15px;color:var(--yellow);font-weight:900}
.footer{border-top:1px solid var(--line);padding:42px 0 28px;background:#04061b}.footer-emblem{display:block;width:auto;height:58px;margin:0 0 12px;filter:drop-shadow(0 0 14px rgba(255,229,0,.18))}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:28px}.footer h3{color:var(--yellow);text-transform:uppercase;letter-spacing:.1em}.footer p,.footer a{color:var(--muted)}.footer a{text-decoration:none;display:block;margin:7px 0}.footer-bottom{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;color:#77849a;font-size:.78rem}
.list-clean{padding:0;margin:0;list-style:none}.list-clean li{padding:9px 0 9px 18px;border-bottom:1px solid rgba(255,255,255,.07);position:relative}.list-clean li:before{content:"";position:absolute;left:0;top:18px;width:7px;height:2px;background:var(--yellow)}
.kicker{font-weight:950;color:var(--yellow);letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--muted)}.center{text-align:center}.spacer{height:12px}
@media(max-width:1100px){.nav-links{display:none;position:absolute;left:18px;right:18px;top:70px;background:#020915;border:1px solid var(--line);padding:16px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a{padding:11px 8px}.menu-btn{display:block}.hero-inner{grid-template-columns:minmax(0,1fr);gap:28px}.hero-panel{max-width:650px}.grid-3,.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner:first-child{grid-column:1/-1}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.contact-box{grid-template-columns:minmax(0,1fr)}.profile-grid{grid-template-columns:minmax(0,1fr)}.spec-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.wrap{width:min(calc(100% - 28px),var(--max))}.navbar{min-height:70px}.brand-text{letter-spacing:.08em}.display{font-size:clamp(2.8rem,15vw,4.5rem)}.hero-inner{padding:64px 0 68px}.section{padding:58px 0}.section-head{display:block}.section-head p{margin-top:15px}.grid-3,.grid-2,.partner-grid{grid-template-columns:minmax(0,1fr)}.partner:first-child{grid-column:auto}.card,.partner{padding:22px}.spec dl div{grid-template-columns:minmax(0,1fr);gap:3px}.timeline{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.support-strip{justify-content:flex-start}.support-strip div{min-width:42%}.actions .btn{width:100%}.page-hero{padding:54px 0}.profile{padding:24px}.quote{padding:20px 0}.contact-box .panel{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}


/* Story + social system */
.story-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:26px;align-items:start}.story-main h2{font-size:clamp(2rem,4.5vw,4rem);line-height:1;margin:.18em 0 .55em;text-transform:uppercase;letter-spacing:-.03em}.story-main p,.story-side p{color:#b8c3d5}.story-main strong{color:#fff}.story-side{padding:30px;position:sticky;top:104px}.story-side h3{font-size:1.5rem;text-transform:uppercase;margin:.3em 0}.story-callout{margin:30px 0;padding:22px 24px;border:1px solid rgba(255,229,0,.42);background:linear-gradient(135deg,rgba(255,229,0,.075),rgba(5,17,29,.6));position:relative}.story-callout:before{content:"";position:absolute;left:-1px;top:-1px;width:72px;height:3px;background:var(--yellow);box-shadow:0 0 20px rgba(255,229,0,.38)}.story-callout span{color:var(--yellow);font-weight:950;letter-spacing:.16em;font-size:.72rem}.story-callout p{margin:.55em 0 0}.origin-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.origin-step{padding:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(8,22,36,.82),rgba(3,12,22,.75));min-height:190px;position:relative}.origin-step:after{content:"";position:absolute;left:0;right:50%;top:-1px;height:2px;background:var(--yellow)}.origin-step b{color:var(--yellow);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.origin-step h3{margin:.45em 0 .3em;text-transform:uppercase}.origin-step p{color:var(--muted);margin:0}.story-ending{display:flex;align-items:center;justify-content:space-between;gap:40px}.story-ending>div{max-width:780px}.story-teaser{border-bottom:1px solid rgba(255,229,0,.12)}.story-teaser-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:30px;align-items:center}.story-teaser h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:.97;text-transform:uppercase;margin:.15em 0 .32em}.story-more{display:inline-block;margin-top:10px;color:var(--yellow);font-weight:900;text-decoration:none}.legacy-card{padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,229,0,.055),rgba(3,12,22,.94));box-shadow:var(--shadow)}.legacy-card h3{font-size:1.45rem;text-transform:uppercase;margin:.5em 0}.legacy-card p{color:var(--muted)}
.social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.social-link{min-width:0;display:flex!important;align-items:center;gap:14px;padding:18px 19px!important;margin:0!important;border:1px solid rgba(255,229,0,.28);background:linear-gradient(145deg,rgba(9,26,42,.95),rgba(3,11,20,.96));text-decoration:none!important;color:#fff!important;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.social-link:before{content:"";position:absolute;left:-35%;bottom:-120%;width:80%;height:180%;background:radial-gradient(circle,rgba(255,229,0,.13),transparent 68%);pointer-events:none}.social-link:hover{transform:translateY(-2px);border-color:rgba(255,229,0,.7);box-shadow:0 12px 35px rgba(0,0,0,.3),0 0 24px rgba(255,229,0,.08)}.social-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid var(--yellow);color:var(--yellow);background:rgba(255,229,0,.045)}.social-icon svg{width:23px;height:23px;fill:currentColor}.social-copy{min-width:0;display:flex;flex-direction:column}.social-copy strong{font-size:.96rem;letter-spacing:.07em;text-transform:uppercase;color:#fff}.social-copy small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-arrow{margin-left:auto;color:var(--yellow);font-size:1.05rem}.footer-top{display:grid;grid-template-columns:1fr 1.35fr;gap:34px;align-items:end;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-intro p{max-width:590px}.footer-social .eyebrow{margin-bottom:10px}.footer .social-links.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.footer .social-links.compact .social-link{padding:12px!important;gap:9px}.footer .social-links.compact .social-icon{width:34px;height:34px;flex-basis:34px}.footer .social-links.compact .social-icon svg{width:19px;height:19px}.footer .social-links.compact .social-copy strong{font-size:.74rem}.footer .social-links.compact .social-copy small{font-size:.65rem}.footer .social-links.compact .social-arrow{display:none}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.footer-grid>div:first-child{grid-column:auto!important}.footer-grid h3{font-size:.82rem}.footer-grid a{font-size:.9rem}.footer-intro h3{color:var(--yellow);text-transform:uppercase;letter-spacing:.1em}
@media(max-width:1100px){.story-layout{grid-template-columns:minmax(0,1fr)}.story-side{position:relative;top:auto}.origin-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.story-teaser-grid{grid-template-columns:minmax(0,1fr)}.footer-top{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.social-links{grid-template-columns:minmax(0,1fr)}.footer .social-links.compact{grid-template-columns:minmax(0,1fr)}.footer .social-links.compact .social-copy small{white-space:normal}.story-ending{display:block}.story-ending .btn{margin-top:22px}.origin-timeline{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:520px){.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid>div:last-child{grid-column:auto}.social-link{padding:15px!important}.story-main h2{font-size:2.25rem}.origin-step{min-height:auto}.brand-text{font-size:.78rem}}

@media(max-width:700px){.navbar{min-height:74px}.brand-logo{height:46px;max-width:57vw}.footer-emblem{height:50px}}
@media(max-width:380px){.brand-logo{height:42px;max-width:54vw}}

/* Pitlane app page */
.pitlane-hero{position:relative;overflow:hidden}.pitlane-hero:after{content:"PITLANE";position:absolute;right:-.03em;bottom:-.25em;font-size:clamp(5rem,18vw,15rem);font-weight:950;letter-spacing:-.06em;color:rgba(255,229,0,.025);pointer-events:none}.pitlane-install-note{max-width:720px;color:var(--muted);font-size:.88rem;line-height:1.6;margin-top:18px}.pitlane-install-note strong{color:#fff}.pitlane-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:30px;align-items:center}.pitlane-split h2{font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98;text-transform:uppercase;margin:.18em 0 .35em}.pitlane-centre-copy{max-width:760px;margin-left:auto;margin-right:auto}.pitlane-actions{justify-content:center}@media(max-width:800px){.pitlane-split{grid-template-columns:minmax(0,1fr)}}
/* AFILÉON FACTORY TEAM LAYOUT — v6.9.2 / ORIGINAL PALETTE */
:root{--max:1320px;--shadow:0 22px 70px rgba(0,0,0,.36)}
body{line-height:1.45}
body:before{content:"";position:fixed;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--yellow) 0 58%,var(--cyan) 58% 80%,var(--magenta) 80%);z-index:99;pointer-events:none}
.wrap{width:min(calc(100% - 42px),var(--max))}
.site-header{top:5px;background:rgba(1,5,12,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.navbar{min-height:80px}.brand-logo{height:52px}.nav-links{gap:24px}.nav-links a{font-size:.72rem;letter-spacing:.12em;color:#dce4f4;text-transform:uppercase}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--yellow)}
.hero{min-height:72vh;display:flex;align-items:flex-end;background:linear-gradient(115deg,#060824 0 58%,#0e1745 58% 100%)}
.hero:before,.page-hero:before{opacity:.32}.hero:after{content:"77";position:absolute;right:-.04em;bottom:-.22em;font-size:min(35vw,34rem);font-weight:950;line-height:1;color:rgba(255,59,212,.045);letter-spacing:-.08em;pointer-events:none}
.hero-inner{padding:clamp(96px,12vw,180px) 0 clamp(74px,8vw,110px);grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:72px;align-items:end}
.eyebrow,.breadcrumbs,.kicker,.role,.partner .label{color:var(--yellow);font-weight:950;letter-spacing:.22em}
.display{font-size:clamp(4.2rem,9vw,9rem);line-height:.78;letter-spacing:-.065em;max-width:10ch}.display .accent{color:var(--yellow);text-shadow:0 0 24px rgba(255,229,0,.16)}
.lead{max-width:690px;color:#c0cadb;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45}
.actions{gap:10px}.btn{min-height:52px;padding:0 24px;border:1px solid var(--yellow);border-bottom:3px solid var(--yellow);background:#0e1745;color:var(--text);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);font-size:.74rem;letter-spacing:.13em}.btn.primary{background:var(--yellow);color:#07101b}.btn.secondary{border-color:var(--cyan);border-bottom-color:var(--cyan)}.btn:hover{box-shadow:0 0 28px rgba(255,229,0,.16);transform:translateY(-1px)}
.hero-panel,.panel,.card,.profile,.partner{background:linear-gradient(145deg,rgba(8,22,36,.97),rgba(3,12,22,.95));border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text)}.hero-panel:before,.card:before,.profile:before,.partner:before{width:72px;height:4px;background:var(--yellow);box-shadow:0 0 15px rgba(255,229,0,.32)}.hero-panel{padding:30px;border-top:0}.data-row{border-color:rgba(255,255,255,.09)}
.section{padding:clamp(76px,9vw,128px) 0}.section:nth-of-type(even){background:linear-gradient(180deg,rgba(7,20,33,.92),rgba(3,12,22,.92));color:var(--text)}.section:nth-of-type(even) .muted,.section:nth-of-type(even) .section-head p,.section:nth-of-type(even) .card p{color:var(--muted)}.section:nth-of-type(even) .card,.section:nth-of-type(even) .panel{background:linear-gradient(145deg,rgba(9,26,42,.98),rgba(4,13,23,.96));border-color:var(--line);color:var(--text)}.section-head{align-items:flex-start}.section-head h2,.page-hero h1{font-size:clamp(3rem,6.5vw,6.7rem);line-height:.82;letter-spacing:-.055em;max-width:10ch}.section-head p{font-size:1.05rem}
.grid{gap:12px}.card{padding:30px;transition:.2s transform,.2s border-color}.card:hover{transform:translateY(-3px);border-color:rgba(255,229,0,.65)}.card-number{font-size:.72rem;letter-spacing:.25em}.card h3{font-size:1.5rem;letter-spacing:-.02em;color:var(--text)}.card p,.card li{color:#d7dfed}.card a.more{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:var(--yellow)}
.band{background:linear-gradient(90deg,rgba(255,229,0,.07),rgba(255,59,212,.05),rgba(255,59,212,.045));border-block:1px solid var(--line);color:var(--text)}.band .section-head p,.band .muted{color:var(--muted)}.band .support-strip small{color:var(--muted)}.support-strip{padding:18px 0}.support-strip span{letter-spacing:.12em}
.page-hero{padding:clamp(84px,10vw,135px) 0;background:linear-gradient(110deg,#060824 0 70%,#0e1745 70%)}
.page-hero:after{content:"AFILÉON";position:absolute;right:-.03em;bottom:-.12em;font-size:min(17vw,13rem);font-weight:950;line-height:1;color:rgba(255,59,212,.04);letter-spacing:-.07em;pointer-events:none}
.spec{background:rgba(4,15,27,.84);border-color:rgba(255,255,255,.09);color:var(--text)}.spec h3{color:var(--text)}.spec dd{color:#dde5f3}.note{border-left:4px solid var(--yellow);background:rgba(255,229,0,.045);color:#c8d2e3}.initials{border:1px solid var(--yellow);border-bottom:4px solid var(--yellow);background:rgba(255,229,0,.04)}.quote{border-color:rgba(255,229,0,.28)}
.timeline{gap:5px}.timeline .step{background:rgba(5,17,29,.8);border-top:4px solid var(--yellow)}
.footer{background:#04061b;border-top:1px solid var(--line)}.footer h3{color:var(--yellow)}
@media(max-width:1100px){.nav-links{background:#020915;border-color:var(--line)}.hero{min-height:auto}.hero-inner{grid-template-columns:minmax(0,1fr)}.display{font-size:clamp(3.7rem,15vw,7rem)}}
@media(max-width:700px){.wrap{width:min(calc(100% - 28px),var(--max))}.hero-inner{padding-top:72px}.display{font-size:clamp(3.45rem,17vw,6rem)}.section-head h2,.page-hero h1{font-size:clamp(2.8rem,15vw,5rem)}.grid-3,.grid-2,.spec-grid,.profile-grid,.partner-grid,.contact-box{grid-template-columns:minmax(0,1fr)}}

/* v6.10.1 — sponsor logo treatment */
.partner-brand{display:flex;align-items:center;gap:16px;margin:.55rem 0 .2rem}.partner-brand h2{margin:0}.partner-logo-box{width:150px;height:64px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(255,255,255,.13);text-decoration:none;overflow:hidden;flex:0 0 auto}.partner-logo-box.partner-logo-dark{background:#060824}.partner-logo-box.partner-logo-light{background:#f7f9ff}.partner-logo{display:block;max-width:100%;max-height:44px;width:auto;height:auto;object-fit:contain}.partner-logo-box:hover{border-color:var(--yellow);box-shadow:0 0 0 1px rgba(255,229,0,.18),0 0 24px rgba(255,229,0,.08)}@media(max-width:640px){.partner-brand{align-items:flex-start;flex-direction:column;gap:10px}.partner-logo-box{width:170px;height:66px}}

/* v6.10.2 — partner logos replace repeated company-name headings */
.partner-brand{margin:.65rem 0 .45rem}
.partner-logo-box{width:190px;height:76px;padding:10px 16px}
.partner-logo{max-height:54px}
.partner-logo-demon{background:#000!important;border-color:rgba(255,255,255,.18)}
@media(max-width:640px){.partner-logo-box{width:190px;height:76px}}


/* v6.10.5 — customer conversion + contact routes */
.hero-promise{margin:18px 0 0;color:#fff;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.offer-panel .data-row strong{color:var(--yellow)}
.hero-smallprint{margin:16px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}
.btn.whatsapp{border-color:#25d366;border-bottom-color:#25d366}
.btn.whatsapp:hover{box-shadow:0 0 28px rgba(37,211,102,.18)}
.btn.whatsapp-solid{background:#25d366;color:#04120a;border-color:#25d366;border-bottom-color:#1da851}
.contact-routes-head h2{max-width:none}
.customer-contact-box{grid-template-columns:1fr 1fr}
.contact-method{display:flex;flex-direction:column;align-items:flex-start}
.contact-method .actions{margin-top:auto;padding-top:12px}
.contact-number{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:950;letter-spacing:.04em;margin:.35em 0;color:#fff}
.contact-response-note{font-size:.82rem;margin-bottom:0}
.contact-book-strip{margin-top:18px;padding:20px 24px;border:1px solid rgba(255,255,255,.1);background:rgba(4,15,27,.72);display:flex;align-items:center;justify-content:space-between;gap:20px}
.contact-book-strip strong{display:block;font-size:1.08rem;margin-top:4px}
.contact-book-strip .btn{flex:0 0 auto}
.contact-flow-wide{grid-template-columns:repeat(4,minmax(0,1fr))}
.page-hero-actions{margin-top:24px}
@media(max-width:900px){.contact-flow-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.customer-contact-box{grid-template-columns:minmax(0,1fr)}.contact-book-strip{align-items:stretch;flex-direction:column}.contact-book-strip .btn{width:100%}.contact-flow-wide{grid-template-columns:minmax(0,1fr)}}


/* v6.10.7 — live public seasonal campaign system */
:root{--season-accent:#d4af37}
.season-campaign{position:relative;z-index:3;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--season-accent) 45%,transparent);background:linear-gradient(110deg,#06101b,#060824 65%,color-mix(in srgb,var(--season-accent) 9%,#0e1745));color:#fff}
.season-campaign:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--season-accent) 15%,transparent),transparent 42%);opacity:.9}
.season-campaign-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:28px;align-items:center;padding:26px 0}
.season-campaign-feature .season-campaign-inner{min-height:260px;padding:44px 0}
.season-kicker{color:var(--season-accent);font-size:.72rem;font-weight:950;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}
.season-headline{display:block;margin:0;font-size:clamp(1.55rem,4vw,3.8rem);line-height:.93;letter-spacing:-.035em;text-transform:uppercase;color:#fff}
.season-campaign-strip .season-headline{font-size:clamp(1.15rem,2.6vw,2rem)}
.season-message{max-width:760px;margin:12px 0 0;color:#cbd5e3;line-height:1.55}
.season-cta{margin-top:18px;border-color:var(--season-accent)!important;border-bottom-color:var(--season-accent)!important}
.season-campaign-media{min-height:190px;max-height:290px;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-accent) 46%,rgba(255,255,255,.08));box-shadow:0 20px 70px rgba(0,0,0,.35);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}
.season-campaign-media img{width:100%;height:100%;min-height:190px;max-height:290px;display:block;object-fit:cover}
.season-active .site-header{box-shadow:0 1px 0 color-mix(in srgb,var(--season-accent) 24%,transparent)}
.season-effect{position:fixed;inset:0;z-index:98;pointer-events:none;overflow:hidden}
.season-effect i{position:absolute;left:var(--x);top:-5vh;animation-duration:var(--duration);animation-delay:var(--delay);animation-iteration-count:infinite;animation-timing-function:linear;will-change:transform,opacity}
.season-effect-snow i{width:var(--size);height:var(--size);border-radius:50%;background:rgba(255,255,255,.86);box-shadow:0 0 7px rgba(255,255,255,.4);animation-name:seasonSnow}
.season-effect-sparks i{width:2px;height:calc(var(--size) * 4);background:linear-gradient(180deg,#fff,var(--season-accent),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--season-accent) 70%,transparent);transform:rotate(22deg);animation-name:seasonSpark}
.season-effect-confetti i{width:calc(var(--size) * 1.5);height:calc(var(--size) * .7);background:var(--season-accent);animation-name:seasonConfetti}
.season-effect-confetti i:nth-child(3n+1){background:var(--cyan)}.season-effect-confetti i:nth-child(3n+2){background:var(--magenta)}
@keyframes seasonSnow{0%{transform:translate3d(0,-8vh,0) rotate(0);opacity:0}8%{opacity:.8}100%{transform:translate3d(var(--drift),108vh,0) rotate(360deg);opacity:.22}}
@keyframes seasonSpark{0%{transform:translate3d(0,-10vh,0) rotate(22deg);opacity:0}12%{opacity:.75}100%{transform:translate3d(var(--drift),112vh,0) rotate(22deg);opacity:0}}
@keyframes seasonConfetti{0%{transform:translate3d(0,-8vh,0) rotate(0);opacity:0}10%{opacity:.9}100%{transform:translate3d(var(--drift),110vh,0) rotate(760deg);opacity:.2}}
.shop-card.seasonal-product{border-color:color-mix(in srgb,var(--season-accent) 58%,rgba(255,255,255,.12));box-shadow:0 18px 58px color-mix(in srgb,var(--season-accent) 7%,transparent)}
.seasonal-product-badge{display:inline-flex;align-self:flex-start;margin:0 0 10px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--season-accent) 60%,transparent);color:var(--season-accent);font-size:.65rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
#seasonal-range{scroll-margin-top:96px}
@media(max-width:760px){.season-campaign-inner{grid-template-columns:minmax(0,1fr);padding:22px 0}.season-campaign-feature .season-campaign-inner{min-height:0;padding:30px 0}.season-campaign-media{min-height:150px;max-height:220px}.season-campaign-media img{min-height:150px;max-height:220px}.season-effect{z-index:97}}
@media(prefers-reduced-motion:reduce){.season-effect{display:none}.season-campaign *{scroll-behavior:auto!important}}


/* v6.12.0 — gift vouchers + faster booking flow */
.voucher-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:28px;align-items:start}.voucher-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.voucher-amount{min-height:66px;border:1px solid #31465a;background:#06111f;color:#fff;font:900 1rem inherit;cursor:pointer}.voucher-amount:hover,.voucher-amount.on{border-color:var(--yellow);box-shadow:inset 0 -3px 0 var(--yellow);color:var(--yellow)}.voucher-card-preview{position:relative;overflow:hidden;min-height:245px;padding:28px;border:1px solid rgba(255,229,0,.5);background:radial-gradient(circle at 85% 12%,rgba(255,59,212,.18),transparent 32%),linear-gradient(145deg,#081827,#060824 70%);display:flex;flex-direction:column;justify-content:center;gap:10px;box-shadow:0 22px 55px rgba(0,0,0,.3)}.voucher-card-preview:after{content:"AFILÉON";position:absolute;right:-22px;bottom:-22px;font-size:5rem;font-weight:950;color:rgba(255,255,255,.025);letter-spacing:-.06em}.voucher-card-preview>strong{font-size:clamp(2rem,6vw,3.6rem);line-height:.9;letter-spacing:-.05em}.voucher-card-preview>span{font-size:clamp(2rem,7vw,4.4rem);font-weight:950;color:var(--yellow)}.voucher-card-preview small{color:#9aabc0;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.voucher-secure-note{font-size:.78rem;margin-bottom:0}.voucher-redeem{margin-top:6px;padding:18px;border:1px solid rgba(255,229,0,.18);background:rgba(255,229,0,.025)}.voucher-redeem h3{margin:.2rem 0 .45rem}.voucher-check{min-height:22px;font-size:.82rem;font-weight:800;color:#8fa2b6}.voucher-check.ok{color:#65f5a6}.voucher-check.bad{color:#ff8b99}.voucher-success-wrap{max-width:780px;margin:0 auto}.voucher-success-card{margin:22px 0}.voucher-code{position:relative;z-index:1;font:900 clamp(1rem,4vw,1.55rem) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#fff;background:#060824;border:1px dashed rgba(255,229,0,.55);padding:12px 14px;overflow-wrap:anywhere}.legal-copy{max-width:900px}.legal-copy h2{margin-top:2rem}.step-selection{margin-top:14px}.booking-step-panel{scroll-margin-top:110px}
@media(max-width:780px){.voucher-layout{grid-template-columns:minmax(0,1fr)}.voucher-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.site-header,.voucher-success-state,.voucher-success-wrap .actions{display:none!important}.voucher-success-wrap{max-width:none}.voucher-card-preview{box-shadow:none;border:2px solid #111;color:#111;background:#fff}.voucher-card-preview>span,.voucher-card-preview .eyebrow{color:#111}.voucher-code{color:#111;background:#fff;border-color:#111}}


/* v6.12.1 — transactional email verification */
.voucher-email-verify{margin:2px 0 8px;padding:16px;border:1px solid rgba(255,59,212,.28);background:rgba(255,59,212,.035)}.voucher-email-verify strong{display:block;color:#fff;margin-bottom:4px}.voucher-email-verify p{margin:.2rem 0 .7rem;font-size:.82rem}.voucher-verify-actions{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:8px;align-items:center}.voucher-verify-actions input{min-height:52px;text-align:center;font:900 1.05rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.voucher-verify-actions .btn{white-space:nowrap}.voucher-email-verify[hidden]{display:none!important}@media(max-width:700px){.voucher-verify-actions{grid-template-columns:minmax(0,1fr)}.voucher-verify-actions .btn{width:100%}}

.shop-promo{margin:18px 0;padding:14px;border:1px solid rgba(255,229,0,.18);background:rgba(255,229,0,.025)}.shop-promo label{display:grid;gap:7px;font-weight:800}.shop-promo input{width:100%;padding:11px;background:#060824;color:#fff;border:1px solid #34485b}

/* v6.15.0 release integrity + crawlable shop */
.release-integrity code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere;word-break:break-word;color:#dbe8f6}
.integrity-row{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);margin:0}
.js-enhance-note{margin-top:auto}

.footer-legal{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.footer-legal a{color:var(--muted);font-size:.82rem}.footer-legal a:hover{color:var(--yellow)}

/* v6.15.1 mobile heading safety */
@media(max-width:700px){
  .section-head h2,.page-hero h1{font-size:clamp(1.9rem,11vw,3rem);line-height:1;overflow-wrap:anywhere;word-break:normal;hyphens:auto;max-width:100%}
  .section-head{min-width:0}.section-head>div,.section-head p{min-width:0;max-width:100%}
}

/* v6.15.3 — desktop/tablet rhythm and balance */
.section-head{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);
  gap:clamp(28px,4vw,56px);
  align-items:end;
}
.section-head>div{min-width:0}
.section-head h2{max-width:19ch;font-size:clamp(2.25rem,4.4vw,4.15rem)}
.section-head p{max-width:430px;justify-self:end;line-height:1.68}
.section{padding:clamp(58px,6.5vw,90px) 0}
.quote.big{max-width:980px;margin:28px auto 0}

@media (max-width:1100px){
  .section{padding:58px 0}
  .section-head{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-bottom:28px}
  .section-head>div{max-width:820px}
  .section-head h2{max-width:16ch;font-size:clamp(2.2rem,5vw,3.35rem);line-height:.98}
  .section-head p{justify-self:start;max-width:720px;margin:0}
  .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .profile{padding:28px}
  .quote.big{font-size:clamp(1.45rem,3.1vw,2.05rem)}
}

@media (max-width:820px){
  .profile-grid{grid-template-columns:minmax(0,1fr)}
  .section-head h2{max-width:18ch}
}

@media (max-width:640px){
  .section{padding:52px 0}
  .section-head{gap:12px;margin-bottom:24px}
  .section-head h2{font-size:clamp(1.9rem,11vw,3rem);max-width:100%}
}

/* Legal-page mobile/readability fixes */
.page-hero{overflow:hidden}
.legal-panel{padding:22px}
@media(min-width:700px){.legal-panel{padding:30px}}

/* v6.17.11 — desktop feature-band balance
   Replaces narrow centred promo bands with a purposeful two-column desktop layout.
   Existing mobile/tablet presentation remains stacked and centred. */
.feature-band-grid{ text-align:center; }

@media (min-width:1101px){
  .section.feature-band{
    padding:clamp(46px,4.2vw,64px) 0;
  }
  .feature-band-grid{
    display:grid;
    grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);
    gap:clamp(44px,5.4vw,86px);
    align-items:center;
    text-align:left;
  }
  .feature-band-heading{
    min-width:0;
    padding:8px clamp(32px,3vw,48px) 8px 0;
    border-right:1px solid rgba(255,229,0,.28);
  }
  .feature-band-heading .eyebrow{
    margin-bottom:12px;
  }
  .feature-band-heading h2{
    margin:0;
    max-width:15ch;
    font-size:clamp(2.15rem,3vw,3.55rem);
    line-height:.96;
    letter-spacing:-.035em;
  }
  .feature-band-body{
    min-width:0;
    max-width:760px;
  }
  .feature-band-body .lead,
  .feature-band-body .muted,
  .feature-band-body .pitlane-centre-copy,
  .feature-band-body .pitlane-install-note{
    max-width:760px!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left;
  }
  .feature-band-body .lead{
    margin-top:0;
  }
  .feature-band-body .actions,
  .feature-band-body .pitlane-actions{
    justify-content:flex-start!important;
    margin-top:22px;
  }
  .feature-band-body > .btn{
    margin-top:18px;
  }
}

.footer-identity{margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem;opacity:.78}.footer-identity strong{opacity:1}
/* PJJ & Co. principal partner */
.principal-partner-section{padding-top:42px}.principal-partner{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:34px;align-items:stretch;background:linear-gradient(145deg,rgba(8,22,36,.98),rgba(3,12,22,.96));border:1px solid rgba(201,165,112,.28);box-shadow:var(--shadow);position:relative;overflow:hidden}.principal-partner:before{content:"";position:absolute;left:0;top:0;width:130px;height:4px;background:linear-gradient(90deg,#c9a570,var(--yellow));box-shadow:0 0 18px rgba(201,165,112,.22)}.principal-partner-logo{background:#f8f7f2;display:flex;align-items:center;justify-content:center;min-height:330px;padding:32px;border-right:1px solid rgba(255,255,255,.08)}.principal-partner-logo img{display:block;width:min(100%,330px);height:auto;object-fit:contain}.principal-partner-copy{padding:40px 42px 38px}.principal-partner-copy h2{font-size:clamp(2.4rem,5vw,4.6rem);margin:.12em 0 .2em;letter-spacing:-.035em}.principal-partner-copy .lead{max-width:760px}.principal-partner-copy .relationship{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.principal-partner-copy .relationship p{margin-bottom:0;color:var(--muted)}@media(max-width:800px){.principal-partner{grid-template-columns:minmax(0,1fr)}.principal-partner-logo{min-height:240px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:24px}.principal-partner-logo img{width:min(74%,290px)}.principal-partner-copy{padding:28px 24px 30px}}

.shop-gallery-retry{background:transparent;border:1px solid currentColor;color:inherit;padding:.45rem .8rem;margin:.5rem auto 0;cursor:pointer;display:block;font:inherit;max-width:100%;border-radius:3px}.shop-gallery-retry[hidden]{display:none!important}

/* 2026-10-26 — Essential / Full Trackside Support */
.afileon-track-tiers{scroll-margin-top:95px}
.track-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.track-tier-card{border:1px solid rgba(86,187,213,.36);border-top:4px solid #ff3bd4;background:linear-gradient(150deg,rgba(7,25,41,.96),rgba(4,13,24,.98));padding:clamp(20px,3vw,30px);display:flex;flex-direction:column;gap:12px;min-width:0;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.track-tier-card:nth-child(2){border-top-color:#ffe500}
.track-tier-card h3{font-size:clamp(1.33rem,2.3vw,1.85rem);line-height:1.18;margin:0;color:#fff}
.track-tier-card p{color:#c5d1df;margin:0;line-height:1.52}
.track-tier-card .eyebrow{color:#ff3bd4;margin:0}.track-tier-card:nth-child(2) .eyebrow{color:#ffe500}
.track-tier-card ul{padding:0;margin:6px 0 0;list-style:none}
.track-tier-card li{padding:9px 0 9px 24px;position:relative;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.47;color:#e6ebf3}
.track-tier-card li::before{content:'✓';position:absolute;left:0;top:9px;color:#ff3bd4;font-weight:900}
.track-tier-card:nth-child(2) li::before{color:#ffe500}
.track-tier-prices{margin-top:auto;padding:13px 0;border-top:1px solid #425268;border-bottom:1px solid #425268}
.track-tier-price-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:7px 0;color:#fff;flex-wrap:wrap}
.track-tier-price-row strong{font-size:.96rem}
.track-tier-price-row span{font-size:.89rem;color:#dae5f1}
.track-tier-price-row b{color:#ffe500;font-size:1.06rem}
.track-tier-card .track-tier-limit{font-size:.85rem;color:#b9c8d9}
.track-tier-card .actions{margin:4px 0 0}.track-tier-card .track-tier-booking-note{font-size:.79rem;color:#9fb4c6}
.track-tier-safety{font-size:.87rem;color:#b8c7d8;line-height:1.55;margin:18px 0 0}
.essential-booking-card{margin:0 0 16px;background:#0b1236;border:1px solid #ff3bd4;padding:17px;color:#edf5ff}
.essential-booking-card h3{margin:5px 0 8px;font-size:1.2rem;color:#fff}
.essential-booking-card p{margin:6px 0 10px;color:#c4d3e3;line-height:1.5}
.essential-booking-card .ess-rates{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0 12px;color:#ffe500;font-weight:800}
.essential-booking-card .btn{display:inline-block}
@media(max-width:780px){.track-tier-grid{grid-template-columns:minmax(0,1fr)}.track-tier-price-row{display:block}.track-tier-price-row span{display:block;margin-top:3px}}
