@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--orange:#ff6b17;--navy:#07111f;--ink:#142033}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.header{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-bottom:1px solid #e7e8eb;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.05em;align-items:center;gap:12px;font-weight:900;display:flex}.brand img{object-fit:contain;width:66px;height:66px}.header nav{align-items:center;gap:6px;display:flex}.header nav a{padding:10px 12px;font-size:14px;font-weight:700}.header nav a:hover{color:var(--orange)}.pill,.button{border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;background:var(--orange)!important;color:#fff!important;padding:13px 22px!important}.burger{background:0 0;border:0;font-size:26px;display:none}.hero{color:#fff;background:radial-gradient(circle at 70% 30%,#204d75 0,#0000 32%),linear-gradient(145deg,#102b4d,#050a12 75%);place-items:center;min-height:calc(100vh - 82px);display:grid;overflow:hidden}.hero-inner{text-align:center;z-index:2;padding:50px 20px;position:relative}.hero-logo{object-fit:contain;filter:drop-shadow(0 22px 28px #0008);width:min(420px,75vw);height:260px}.location,.eyebrow{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900}.hero h1,.page-hero h1,.section h2,.shop h2,.anniversary h2{letter-spacing:.035em;text-transform:uppercase;margin:.18em 0;font-family:Impact,Arial Narrow,sans-serif;line-height:.93}.hero h1{font-size:clamp(55px,8vw,105px)}.hero h1 em,.anniversary i{color:var(--orange);font-style:normal;display:block}.hero p{color:#d5dce6;font-size:20px}.actions{justify-content:center;gap:14px;margin-top:28px;display:flex}.button.ghost{border:1px solid #ffffff40;background:#ffffff12!important}.stats{justify-content:center;gap:12px;margin-top:45px;display:flex}.stats div{background:#ffffff0d;border:1px solid #ffffff18;border-radius:16px;width:130px;padding:15px}.stats b{font-size:25px;display:block}.stats span{color:#aab5c4;font-size:12px;display:block}.anniversary{color:#fff;background:#160826;grid-template-columns:1fr 1fr;align-items:center;padding:90px max(5vw,24px);display:grid}.anniversary h2{font-size:clamp(56px,8vw,100px)}.anniversary p{color:#c9bed5;max-width:600px;font-size:18px;line-height:1.7}.text-link{color:#bf8aff;font-weight:900}.big40{text-align:center;color:#0000;-webkit-text-stroke:3px #8b5cf6;opacity:.55;font:220px/1 Impact}.section{padding:90px max(5vw,24px)}.section.dark{background:var(--navy);color:#fff}.section-head{text-align:center;max-width:730px;margin:0 auto 45px}.section-head h2{font-size:clamp(44px,6vw,72px)}.section-head p{color:#708096;font-size:18px}.card-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto;display:grid}.image-card{background:#142033;border-radius:24px;height:390px;position:relative;overflow:hidden}.image-card img{object-fit:cover;width:100%;height:100%;transition:all .4s}.image-card:hover img{transform:scale(1.04)}.image-card:after{content:"";background:linear-gradient(#0000,#050a12);position:absolute;inset:35% 0 0}.image-card div{z-index:2;color:#fff;padding:25px;position:absolute;bottom:0}.image-card span,.event-card span,.event-mini span{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.image-card h3{margin:7px 0;font-size:24px}.center{width:max-content;margin:35px auto 0}.shop{color:#fff;background:linear-gradient(90deg,#291446 0%,#291446dd 48%,#0000 78%),url(/images/boutique.png) 100%/cover;align-items:center;min-height:500px;padding:90px max(5vw,24px);display:flex}.shop>div{max-width:600px}.shop h2{font-size:clamp(50px,7vw,84px)}.shop p{color:#d9cee8;font-size:20px}.event-row{border-top:1px solid #ddd;max-width:1100px;margin:auto}.event-mini{border-bottom:1px solid #ddd;grid-template-columns:180px 1fr 40px;align-items:center;padding:26px 5px;display:grid}.event-mini h3{margin:0;font-size:24px}.page-hero{background:radial-gradient(circle at 75% 20%,#25527c,transparent 35%),var(--navy);color:#fff;align-items:center;min-height:430px;padding:80px max(7vw,24px);display:flex}.page-hero div{max-width:800px}.page-hero h1{font-size:clamp(58px,9vw,110px)}.page-hero p{color:#bdc7d5;max-width:650px;font-size:20px;line-height:1.5}.events-grid{grid-template-columns:1fr 1fr;gap:26px;max-width:1100px;margin:auto;display:grid}.event-card{background:#f4f5f7;border-radius:24px;overflow:hidden}.event-card img{object-fit:cover;width:100%;height:360px}.event-card div{padding:25px}.event-card h2{margin:8px 0;font-size:34px}.prose{max-width:900px;margin:auto;font-size:18px;line-height:1.75}.prose h2{margin-top:50px;font-size:38px}.achievement-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:45px 0;display:grid}.achievement-grid div{background:var(--navy);color:#fff;text-align:center;border-radius:18px;padding:28px 15px}.achievement-grid b{color:var(--orange);font-size:45px;display:block}.achievement-grid span{font-size:13px}.shop-page{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;max-width:1150px;margin:auto;display:grid}.shop-page>img{border-radius:30px;width:100%}.prices p{border-bottom:1px solid #ddd;justify-content:space-between;padding:15px 0;display:flex}.contact-grid{grid-template-columns:1fr 1fr;gap:35px;max-width:1000px;margin:auto;display:grid}.contact-card{background:var(--navy);color:#fff;border-radius:25px;flex-direction:column;gap:18px;padding:40px;display:flex}.legal{padding-top:60px}footer{color:#aab4c2;background:#050a12;padding:70px max(5vw,24px) 25px}.footer-grid{grid-template-columns:2fr 1fr 1.4fr;gap:60px;max-width:1150px;margin:auto;display:grid}.footer-grid img{object-fit:contain;width:120px;height:100px}.footer-grid h3{color:#fff}.footer-grid a{margin:9px 0;display:block}.footer-bottom{border-top:1px solid #ffffff15;max-width:1150px;margin:45px auto 0;padding-top:22px;font-size:13px}@media (max-width:900px){.burger{display:block}.header nav{background:#fff;flex-direction:column;align-items:stretch;padding:15px 24px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 15px 30px #0002}.header nav.open{display:flex}.header nav a{padding:12px}.brand span{font-size:14px}.anniversary{grid-template-columns:1fr}.big40{font-size:150px}.card-grid,.achievement-grid{grid-template-columns:1fr 1fr}.shop-page,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:600px){.hero-logo{height:190px}.hero h1{font-size:56px}.actions{flex-direction:column}.stats{gap:7px}.stats div{width:31%;padding:12px 5px}.anniversary{padding:65px 18px}.big40{margin-top:30px;font-size:110px}.section{padding:65px 18px}.card-grid,.events-grid{grid-template-columns:1fr}.image-card{height:340px}.event-card img{height:300px}.event-mini{grid-template-columns:1fr 35px;gap:8px}.event-mini span{grid-column:1/-1}.shop{background:linear-gradient(#0000,#291446bb 30%,#291446 80%),url(/images/boutique.png) 50%/cover;min-height:620px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:first-child{grid-column:auto}.page-hero{min-height:360px}.page-hero h1{font-size:58px}}.header{height:80px;padding:0 max(50vw - 560px,24px);position:fixed;left:0;right:0}.brand img{width:76px;height:64px}.brand span{color:#24334e;font-family:Impact,Arial Narrow,sans-serif;font-size:17px}.hero{align-items:start;min-height:1120px;padding-top:80px}.anniversary-banner{z-index:4;color:#fff;background:linear-gradient(90deg,#7c3aed,#9333ea);border:2px solid #fff3;border-radius:0 0 999px 999px;justify-content:center;align-items:center;gap:16px;min-width:650px;margin-top:0;padding:14px 25px;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0004}.anniversary-banner strong{font-size:15px}.anniversary-banner span{color:#7c3aed;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900}.anniversary-banner i{color:#fff9;font-size:25px;font-style:normal}.hero-inner{padding-top:120px}.hero-logo{width:min(700px,90vw);height:480px}.location{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff12;border-radius:999px;padding:9px 17px;font-size:12px;display:inline-block}.location:before{content:"⌖ ";color:var(--orange)}.hero h1{margin-top:35px;font-size:clamp(64px,7vw,100px)}.hero .stats{max-width:340px;margin-left:auto;margin-right:auto}.hero .stats div{width:50%}.camp-section{color:#fff;background:linear-gradient(135deg,#191022,#30153e);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:90px max(50vw - 590px,24px);display:grid}.camp-section h2,.join h2,.lavandes h2{text-transform:uppercase;margin:12px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(50px,7vw,82px);line-height:.95}.camp-section p{color:#d8cede;font-size:19px;line-height:1.65}.camp-section li{margin:12px 0;font-weight:800}.camp-section img{object-fit:contain;border-radius:28px;width:100%;max-height:620px}.actions.left{justify-content:flex-start}.social-actions{justify-content:center;gap:16px;display:flex}.facebook{background:#2563eb!important}.instagram{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)!important}.shop-prices{gap:12px;margin:25px 0;display:flex}.shop-prices b{text-transform:uppercase;background:#ffffff15;border-radius:12px;flex-direction:column;padding:12px 18px;font-size:11px;display:flex}.shop-prices em{color:#fff;margin-top:4px;font-size:20px;font-style:normal}.honours{color:#fff;background:linear-gradient(135deg,#f97316,#ef5b0c);padding:90px max(50vw - 590px,24px)}.honours .eyebrow,.honours .section-head p{color:#fff}.honour-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.honour-grid article{background:#ffffff14;border:1px solid #ffffff35;border-radius:18px;padding:25px}.honour-grid article>b{font-size:30px}.honour-grid h3{font-size:20px}.honour-grid p{color:#ffeadf;font-size:14px;line-height:1.5}.join{text-align:center;color:#fff;background:linear-gradient(135deg,#f97316,#e54e0b);padding:90px 24px}.join>div{max-width:780px;margin:auto}.join p{font-size:19px;line-height:1.6}.button.white{color:#e95b14!important;background:#fff!important}.location-section{grid-template-columns:1fr 1fr;gap:50px;max-width:1180px;margin:auto;display:grid}.location-section h2{font-size:50px}.map-card{background:linear-gradient(135deg,#e9eef3,#cad5e2);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:300px;font-weight:900;display:flex}.lavandes{color:#fff;background:linear-gradient(90deg,#111827dd,#111827aa),url(/images/loto-annonce.png) 50%/cover;padding:100px max(50vw - 590px,24px)}.lavandes>div{max-width:700px}.lavandes span{color:#c4b5fd;text-transform:uppercase;font-weight:900}.lavandes p{color:#d8dee8;font-size:19px;line-height:1.6}.lavandes a{color:#c4b5fd;font-weight:900}@media (max-width:900px){.anniversary-banner{width:calc(100% - 28px);min-width:0;top:80px}.anniversary-banner strong{font-size:12px}.anniversary-banner span{display:none}.hero{min-height:980px}.hero-logo{height:390px}.camp-section{grid-template-columns:1fr}.honour-grid{grid-template-columns:1fr 1fr}.location-section{grid-template-columns:1fr}}@media (max-width:600px){.header{padding:0 16px}.brand img{width:62px}.anniversary-banner{border-radius:0 0 22px 22px;gap:8px;padding:11px 14px;top:80px}.anniversary-banner strong{font-size:10px}.anniversary-banner i{font-size:18px}.hero{min-height:900px;padding-top:80px}.hero-inner{padding-top:95px}.hero-logo{width:100%;height:300px}.hero h1{margin-top:28px;font-size:58px}.hero .stats div{width:50%}.camp-section{gap:30px;padding:65px 18px}.camp-section img{max-height:480px}.actions.left,.social-actions{flex-direction:column}.shop-prices{flex-wrap:wrap}.honour-grid{grid-template-columns:1fr}.location-section h2{font-size:42px}}@media (min-width:901px){.header{gap:18px;padding-left:max(50vw - 640px,16px);padding-right:max(50vw - 640px,16px)}.brand{flex-shrink:0}.brand span{white-space:nowrap}.header nav{flex-wrap:nowrap}.header nav a{white-space:nowrap;padding-left:10px;padding-right:10px;font-size:13px}.anniversary-banner{border-radius:999px}.hero-logo{width:min(1000px,95vw);height:580px}.location{margin-top:35px}}.anniversary-memory{border:5px solid #ffffffde;border-radius:28px;width:min(100%,690px);margin-left:auto;display:block;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 28px 70px #05010a99}.anniversary-memory img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.anniversary-memory:hover img{transform:scale(1.035)}.anniversary-memory span{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#7c3aedee;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 20px #0006}@media (max-width:900px){.anniversary-memory{margin:35px auto 0}}@media (max-width:600px){.anniversary-memory{border-width:4px;border-radius:20px}.anniversary-memory span{font-size:10px;bottom:12px;left:12px}}.licence-section{color:var(--ink);background:linear-gradient(145deg,#f8fafc,#edf2f7);padding:100px max(50vw - 590px,24px);position:relative;overflow:hidden}.licence-section:before{content:"26/27";color:#102b4d08;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:260px;font-weight:900;line-height:1;position:absolute;top:-45px;right:-25px}.licence-heading{text-align:center;max-width:800px;margin:0 auto 48px;position:relative}.licence-heading h2{text-transform:uppercase;margin:12px 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(52px,7vw,88px);font-weight:900;line-height:.92}.licence-heading h2 em{color:var(--orange);font-style:normal;display:block}.licence-heading p{color:#5d6878;max-width:680px;margin:20px auto 0;font-size:18px;line-height:1.7}.licence-prices{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.licence-prices article{background:#fff;border:1px solid #dce3ec;border-radius:24px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 50px #102b4d10}.licence-prices article:hover{transform:translateY(-7px);box-shadow:0 26px 55px #102b4d20}.licence-prices article>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.licence-prices h3{text-transform:uppercase;margin:6px 0 15px;font-size:30px}.licence-prices strong{color:#102b4d;font-family:Barlow Condensed,sans-serif;font-size:72px;line-height:1;display:block}.licence-prices strong small{font-size:.48em}.licence-prices p{color:#667386;margin:13px 0 0;line-height:1.5}.licence-prices .licence-featured{background:linear-gradient(145deg,#fff,#fff5ee);border-color:#ff6b1766;box-shadow:0 20px 55px #ff6b171b}.licence-actions{flex-direction:column;align-items:center;gap:17px;margin-top:38px;display:flex;position:relative}.licence-contact{color:#31425a;font-size:14px;font-weight:800}.licence-contact:hover{color:var(--orange)}@media (max-width:800px){.licence-prices{grid-template-columns:1fr}.licence-prices article{grid-template-columns:1fr auto;align-items:center;display:grid}.licence-prices article>span,.licence-prices h3,.licence-prices p{grid-column:1}.licence-prices strong{grid-area:1/2/4;padding-left:20px}}@media (max-width:600px){.licence-section{padding:70px 18px}.licence-heading{margin-bottom:32px}.licence-prices article{padding:24px}.licence-prices h3{font-size:26px}.licence-prices strong{font-size:58px}.licence-contact{text-align:center}}.camp-memories{width:100%;max-width:590px;min-height:590px;margin:auto;position:relative}.camp-photo{background:#130a1c;border:5px solid #fff;border-radius:24px;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 65px #09030faa}.camp-photo img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.camp-photo:hover img{transform:scale(1.045)}.camp-photo-main{inset:0 8% 25% 0;transform:rotate(-2deg)}.camp-photo-second{width:54%;height:44%;bottom:0;right:0;transform:rotate(4deg)}.camp-year{z-index:3;color:#fff;background:#f97316;border-radius:18px;flex-direction:column;gap:4px;padding:15px 20px;display:flex;position:absolute;bottom:5%;left:5%;transform:rotate(-2deg);box-shadow:0 14px 35px #09030f80}.camp-year span,.camp-year small{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.camp-year strong{text-transform:uppercase;letter-spacing:.04em;font-family:Impact,Arial Narrow,sans-serif;font-size:32px}@media (max-width:600px){.camp-memories{min-height:420px}.camp-photo{border-width:4px;border-radius:18px}.camp-photo-main{inset:0 5% 27% 0}.camp-photo-second{width:58%;height:45%}.camp-year{padding:12px 15px;bottom:3%;left:3%}.camp-year strong{font-size:26px}}.facebook-news{overflow:hidden}.facebook-phone{background:linear-gradient(145deg,#202b38,#05080d 70%);border:2px solid #3b4554;border-radius:48px;width:min(100%,410px);margin:0 auto 35px;padding:17px 17px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;box-shadow:0 40px 90px #0009,0 0 0 5px #111923}.facebook-phone:hover{transform:translateY(-7px);box-shadow:0 48px 100px #000b,0 0 0 5px #172332}.phone-profile{color:#fff;background:#1877f2;border-radius:30px 30px 0 0;align-items:center;gap:9px;height:69px;padding:18px 36px 12px 48px;display:flex;position:relative}.phone-profile b,.phone-home{place-items:center;font-family:Arial,sans-serif;font-weight:900;display:grid}.phone-profile b{color:#1877f2;background:#fff;border-radius:50%;width:26px;height:26px;font-size:22px}.phone-profile span:not(.phone-speaker){text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.phone-profile i{margin-left:auto;font-size:17px;font-style:normal}.phone-speaker{background:#07111f;border-radius:999px;width:58px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-screen{overscroll-behavior:contain;background:#fff;height:640px;overflow:auto}.phone-screen iframe{border:0;width:100%;height:640px;display:block}.phone-home{color:#fff;background:#1877f2;border:2px solid #3b4554;border-radius:50%;width:35px;height:35px;margin:12px auto -12px;font-size:22px}.event-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.camp-page-intro{grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;max-width:1180px;margin:auto;display:grid}.camp-page-intro h2{margin:12px 0;font-size:clamp(46px,6vw,76px)}.camp-page-intro p{color:#5d6878;font-size:18px;line-height:1.7}.camp-page-photos{min-height:520px;position:relative}.camp-page-photos img{object-fit:cover;border:5px solid #fff;border-radius:24px;width:76%;height:68%;position:absolute;box-shadow:0 22px 55px #0b122044}.camp-page-photos img:first-child{top:0;left:0;transform:rotate(-2deg)}.camp-page-photos img:last-child{bottom:0;right:0;transform:rotate(3deg)}.camp-facebook{background:radial-gradient(circle at 50% 55%,#1877f226,transparent 35%),var(--navy)}@media (max-width:900px){.camp-page-intro{grid-template-columns:1fr}.camp-page-photos{min-height:500px}}@media (max-width:600px){.facebook-phone{border-radius:38px;width:min(100%,380px);padding:12px 12px 20px}.phone-profile{border-radius:26px 26px 0 0}.phone-screen,.phone-screen iframe{height:570px}.camp-page-photos{min-height:360px}.camp-page-photos img{border-width:4px;border-radius:18px}.camp-page-intro{gap:35px}}.club-legacy{color:#fff;background:#100719;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;padding:90px max(50vw - 590px,24px);display:grid}.club-legacy img{border-radius:28px;width:100%;box-shadow:0 28px 70px #0008}.club-legacy h2{text-transform:uppercase;margin:12px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,6vw,78px);line-height:.94}.club-legacy p{color:#d6cde0;font-size:18px;line-height:1.75}.club-history{background:#f5f1f8;padding:100px max(50vw - 590px,24px)}.timeline{max-width:1050px;margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(#7c3aed,#f97316);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{grid-template-columns:1fr 70px 1fr;align-items:center;min-height:185px;display:grid;position:relative}.timeline-year{text-align:right;color:#7c3aed;grid-column:1;padding-right:28px;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:900}.timeline-dot{z-index:2;color:#fff;background:#f97316;border:5px solid #f5f1f8;border-radius:50%;grid-area:1/2;place-items:center;width:46px;height:46px;margin:auto;display:grid;box-shadow:0 0 0 2px #f9731644}.timeline-dot span{font-size:12px;font-weight:900}.timeline-card{background:#fff;border:1px solid #e5dcec;border-radius:20px;grid-column:3;padding:24px 26px;box-shadow:0 15px 40px #35124f0d}.timeline-card h3{text-transform:uppercase;color:#241231;margin:0 0 8px;font-size:28px}.timeline-card p{color:#667085;margin:0;line-height:1.6}.timeline-item:nth-child(2n) .timeline-year{text-align:left;grid-column:3;padding:0 0 0 28px}.timeline-item:nth-child(2n) .timeline-card{text-align:right;grid-area:1/1}.hall-of-fame{color:#fff;background:radial-gradient(circle at 50% 20%,#8b571d44,#0000 35%),#090704;padding:95px max(50vw - 640px,24px)}.hall-brand img{object-fit:cover;border-radius:30px;width:100%;max-height:540px;display:block;box-shadow:0 28px 80px #000}.hall-people{grid-template-columns:1.15fr .85fr;align-items:center;gap:45px;margin-top:45px;display:grid}.hall-people>img{border:4px solid #c68a36;border-radius:26px;width:100%;box-shadow:0 24px 60px #0009}.hall-caption>span{color:#e7ad56;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.hall-caption h2{text-transform:uppercase;margin:12px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(46px,6vw,75px);line-height:.92}.hall-caption p{color:#d8c9b5;line-height:1.7}.hall-caption .hall-names{color:#f0b85f;font-size:14px;font-weight:700}.club-values{color:#fff;background:#f97316;grid-template-columns:repeat(4,1fr);display:grid}.club-values div{text-align:center;border-right:1px solid #ffffff35;padding:40px 24px}.club-values strong{font-family:Barlow Condensed,sans-serif;font-size:52px;display:block}.club-values span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.timeline-badge{color:#6d28d9;letter-spacing:.08em;text-transform:uppercase;background:#eee7f5;border-radius:999px;margin-bottom:9px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.timeline-item-identity .timeline-card{background:linear-gradient(135deg,#fff,#f4edff);border:2px solid #7c3aed}.timeline-item-identity .timeline-badge{color:#fff;background:#7c3aed}.timeline-item-regional-title .timeline-card{border:2px solid #f97316;box-shadow:0 18px 45px #f9731617}.timeline-item-regional-title .timeline-badge{color:#c2410c;background:#fff0e6}.timeline-item-national .timeline-card{color:#fff;background:#171021;border-color:#34204a}.timeline-item-national .timeline-card h3{color:#fff}.timeline-item-national .timeline-card p{color:#d9cde5}.timeline-item-national .timeline-badge{color:#fff;background:#f97316}.timeline-item-first-title .timeline-badge{color:#92400e;background:#fef3c7}.timeline-item-anniversary .timeline-card{background:linear-gradient(135deg,#1a0d23,#44204d);border:2px solid #d5a348;box-shadow:0 20px 55px #35124f38}.timeline-item-anniversary .timeline-card h3{color:#fff}.timeline-item-anniversary .timeline-card p{color:#e9dceb}.timeline-item-anniversary .timeline-badge{color:#241231;background:#d5a348}@media (max-width:900px){.club-legacy,.hall-people{grid-template-columns:1fr}.club-legacy div{order:-1}.hall-brand img{min-height:340px}.club-values{grid-template-columns:1fr 1fr}.club-values div:nth-child(2){border-right:0}}@media (max-width:700px){.club-history{padding:70px 18px}.timeline:before{left:23px}.timeline-item{grid-template-columns:48px 1fr;align-items:start;min-height:0;margin-bottom:28px}.timeline-year,.timeline-item:nth-child(2n) .timeline-year{text-align:left;grid-area:1/2;padding:4px 0 8px;font-size:25px}.timeline-dot{grid-area:1/1/3;width:40px;height:40px;margin:0 3px}.timeline-card,.timeline-item:nth-child(2n) .timeline-card{text-align:left;grid-area:2/2;padding:20px}.hall-of-fame{padding:70px 18px}.hall-brand img{border-radius:20px;min-height:230px}.hall-people{gap:28px;margin-top:28px}.club-values{grid-template-columns:1fr}.club-values div{border-bottom:1px solid #ffffff35;border-right:0}}.teams-competition{color:#fff;background:radial-gradient(circle at 85% 30%,#ff6b173d,#0000 25%),linear-gradient(135deg,#0a1728,#102f53);padding:85px max(50vw - 590px,24px)}.teams-competition>div{max-width:790px}.teams-competition h2{text-transform:uppercase;margin:12px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,7vw,82px);line-height:.94}.teams-competition p{color:#cbd5e1;max-width:690px;margin:0 0 27px;font-size:18px;line-height:1.7}@media (max-width:600px){.teams-competition{padding:65px 18px}}.partner-spotlights{background:#f7f5fa}.partner-feature-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.partner-feature-grid article{background:#fff;border:1px solid #e7deed;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 38px #35124f12}.partner-feature-title{color:#fff;text-align:center;background:linear-gradient(135deg,#6d28d9,#f97316);padding:15px 16px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900}.partner-feature-grid article>img{object-fit:cover;width:100%;height:185px}.partner-feature-grid article>div:last-child{flex-direction:column;flex:1;align-items:flex-start;padding:20px;display:flex}.partner-feature-grid article span{color:#6d28d9;letter-spacing:.08em;text-transform:uppercase;background:#f2e9ff;border-radius:999px;margin-bottom:10px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block}.partner-feature-grid article p{color:#5f6b7a;margin:0 0 18px;line-height:1.6}.partner-feature-grid article a{color:#f97316;margin-top:auto;font-size:13px;font-weight:900}.partner-links{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.partner-directory{color:#fff;background:#0a1728;padding:95px max(50vw - 620px,24px)}.partner-directory .section-head p{color:#bac6d6}.partner-logo-grid{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.partner-logo-grid>a,.institution-grid>a{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 32px #0002}.partner-logo-grid>a{padding:16px 12px}.partner-logo-grid>a:hover,.institution-grid>a:hover{transform:translateY(-6px);box-shadow:0 20px 42px #0004}.partner-logo-grid>a>div{place-items:center;width:100%;height:82px;margin-bottom:10px;display:grid}.partner-logo-grid img{object-fit:contain;max-width:100%;max-height:72px}.partner-logo-grid strong,.institution-grid strong{color:#172033;font-size:13px;line-height:1.25}.partner-logo-grid span,.institution-grid span{color:#f97316;margin-top:8px;font-size:11px;font-weight:900}.partner-institutions{background:#f7f5fa}.institution-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.institution-grid>a{justify-content:center;min-height:245px;padding:28px 20px}.institution-grid img{object-fit:contain;width:100%;height:125px;margin-bottom:18px}.institution-grid strong{font-size:16px}.partnership{color:#fff;background:linear-gradient(145deg,#13091d,#301345);padding:100px max(50vw - 590px,24px)}.partnership .section-head p{color:#d7cde0}.partnership-intro{text-align:center;color:#d8cfe0;max-width:850px;margin:-18px auto 48px;line-height:1.7}.partnership-intro strong{color:#f6a45a}.offer-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.offer-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 20px 55px #0004}.offer-or{background:linear-gradient(160deg,#e8b94e20,#ffffff08);border-color:#e8b94e80}.offer-icon{font-size:40px}.offer-card h3{text-transform:uppercase;margin:8px 0 0;font-size:42px}.offer-card>p{color:#cbbfd4;margin:0;font-size:13px}.offer-price{color:#f3a04e;font-family:Barlow Condensed,sans-serif;font-size:48px}.offer-tax{color:#d9cfdf;background:#ffffff0d;border-radius:14px;margin:17px 0;padding:15px;font-size:13px}.offer-tax b{color:#fff;margin-top:5px;font-size:15px;display:block}.offer-card ul{flex:1;margin:0 0 25px;padding:0;list-style:none}.offer-card li{color:#e1d9e6;border-bottom:1px solid #ffffff10;gap:9px;padding:8px 0;font-size:13px;display:flex}.offer-card li span{color:#67d391;font-weight:900}.offer-card li.excluded{color:#82778c;text-decoration:line-through}.offer-card li.excluded span{color:#82778c}.offer-card .button{text-align:center;width:100%}.funding{max-width:850px;margin:65px auto 0}.funding h3{text-align:center;font-size:30px}.funding-table{border:1px solid #ffffff1d;border-radius:20px;overflow:hidden}.funding-table>div{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 185px;gap:20px;padding:13px 20px;display:grid}.funding-table>div:first-child{color:#fff;text-transform:uppercase;background:#f97316}.funding-table>div:last-child{border-bottom:0}.funding-table span{color:#ded4e4}.funding-table b{text-align:right}.support-kind{background:#fff}.support-intro{color:#657082;text-align:center;max-width:860px;margin:-20px auto 48px;font-size:17px;line-height:1.75}.support-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.support-grid article{background:#faf8fc;border:1px solid #e9e2ee;border-radius:20px;padding:27px}.support-grid article>b{font-size:32px}.support-grid h3{margin:12px 0 8px;font-size:25px}.support-grid p{color:#697587;margin:0;line-height:1.6}.partner-cta{color:#fff;text-align:center;background:radial-gradient(circle at 85% 10%,#ffffff24,#0000 28%),linear-gradient(135deg,#f97316,#7c3aed);padding:85px 24px}.partner-cta>div{max-width:760px;margin:auto}.partner-cta h2{text-transform:uppercase;margin:12px 0;font-size:clamp(50px,8vw,84px)}.partner-cta p{font-size:18px}.partner-cta .actions{justify-content:center}.partner-cta .actions>a:not(.button){color:#fff;font-weight:900}@media (max-width:1050px){.partner-feature-grid{grid-template-columns:1fr 1fr}.partner-logo-grid{grid-template-columns:repeat(4,1fr)}.support-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.offer-grid{grid-template-columns:1fr}.offer-card{width:100%;max-width:560px;margin:auto}.institution-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.partner-feature-grid,.institution-grid,.support-grid{grid-template-columns:1fr}.partner-logo-grid{grid-template-columns:1fr 1fr}.partner-feature-grid article>img{height:210px}.partnership,.partner-directory{padding:70px 18px}.offer-card{padding:24px}.funding-table>div{grid-template-columns:1fr auto;gap:10px;padding:12px}.funding-table b{font-size:12px}.institution-grid>a{min-height:210px}.partner-cta{padding:70px 18px}}.partner-pdf-download{color:#fff;text-align:center;background:#0a1728;padding:75px 24px}.partner-pdf-download>div{max-width:760px;margin:auto}.partner-pdf-download h2{text-transform:uppercase;margin:11px 0 13px;font-size:clamp(42px,6vw,68px)}.partner-pdf-download p{color:#c7d2e0;margin:0 auto 25px;font-size:17px;line-height:1.65}.partner-pdf-download .button{display:inline-flex}.partner-pdf-download small{color:#91a1b5;margin-top:12px;display:block}main:has(.partner-spotlights){background:#f4f1f7;flex-direction:column;display:flex}main:has(.partner-spotlights)>.page-hero{background:linear-gradient(90deg,#07111ff5 0%,#07111fdb 48%,#07111f66),url(/images/alpes-detergents-maillots.jpg) 50% 34%/cover no-repeat;order:1;align-items:center;min-height:470px;display:flex}main:has(.partner-spotlights)>.page-hero h1{text-shadow:0 8px 35px #0008;max-width:800px}main:has(.partner-spotlights)>.partner-spotlights{order:2}main:has(.partner-spotlights)>.partner-directory{display:none}main:has(.partner-spotlights)>.partner-links-directory{order:3}main:has(.partner-spotlights)>.partner-institutions{order:4}main:has(.partner-spotlights)>.partner-pdf-download{order:5}main:has(.partner-spotlights)>.partnership{order:6}main:has(.partner-spotlights)>.support-kind{order:7}main:has(.partner-spotlights)>.partner-cta{order:8}.partner-spotlights{background:linear-gradient(#fff,#f5f0f8);padding-top:78px;padding-bottom:88px}.partner-feature-grid{grid-template-columns:repeat(2,1fr);gap:26px;max-width:1120px;margin:auto}.partner-feature-grid article{border:0;border-radius:28px;grid-template-rows:auto 1fr;grid-template-columns:42% 58%;display:grid;box-shadow:0 22px 60px #29103818}.partner-feature-title{text-align:left;background:#101b2c;border-bottom:4px solid #f97316;grid-column:1/-1;padding:16px 22px;font-size:24px}.partner-feature-grid article>img{object-fit:cover;height:100%;min-height:250px}.partner-feature-grid article>div:last-child{padding:27px 25px}.partner-feature-grid article a{color:#c84f08;background:#fff0e6;border-radius:10px;align-items:center;padding:9px 13px;display:inline-flex}.partner-links-directory{color:#fff;background:radial-gradient(circle at 95% 5%,#f9731628,#0000 28%),#091321;padding:100px max(50vw - 620px,24px)}.partner-links-heading{max-width:720px;margin-bottom:45px}.partner-links-heading h2{text-transform:uppercase;margin:10px 0;font-size:clamp(48px,6vw,74px)}.partner-links-heading p{color:#aebbc9;font-size:18px}.partner-business-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.partner-business-card{background:#ffffff0c;border:1px solid #ffffff13;border-radius:20px;grid-template-columns:96px 1fr;align-items:center;min-width:0;padding:15px;transition:transform .25s,border-color .25s,background .25s;display:grid}.partner-business-card:hover{background:#ffffff12;border-color:#f9731670;transform:translateY(-5px)}.partner-business-logo{background:#fff;border-radius:15px;place-items:center;width:80px;height:80px;padding:9px;display:grid}.partner-business-logo img{object-fit:contain;max-width:100%;max-height:64px}.partner-business-copy{min-width:0}.partner-business-copy h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.partner-business-copy>span{color:#91a0b3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.partner-business-actions{gap:7px;margin-top:12px;display:flex}.partner-business-actions a{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#f97316;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.partner-business-actions .maps-link{background:#263a54}.partner-institutions{background:#f4f1f7;padding-top:90px;padding-bottom:95px}.institution-grid>a{border:1px solid #e7dfeb;box-shadow:0 18px 45px #31134012}.partner-pdf-download{background:linear-gradient(115deg,#6d28d9,#8b35ce 58%,#f97316);padding:80px 24px}.partner-pdf-download .button{color:#251332}.partner-pdf-download small{color:#eadcf3}.partnership{background:radial-gradient(circle at 50% 0,#71389b3d,#0000 35%),#12081b}.offer-grid{align-items:stretch}.offer-card{background:linear-gradient(160deg,#ffffff12,#ffffff07);border-color:#ffffff25;overflow:hidden}.offer-card:before{content:"";background:#f97316;height:5px;position:absolute;inset:0 0 auto}.offer-card.reveal{opacity:1;transform:none}.offer-card h3{color:#fff}.offer-or:before{background:#f4c542}.offer-argent:before{background:#cbd5e1}.offer-bronze:before{background:#cd7f32}.support-grid article{background:#fff;box-shadow:0 16px 40px #2b113b0d}@media (max-width:1050px){.partner-business-grid{grid-template-columns:1fr 1fr}.partner-feature-grid article{grid-template-columns:38% 62%}}@media (max-width:760px){main:has(.partner-spotlights)>.page-hero{background:linear-gradient(#07111f9c,#07111ff5 90%),url(/images/alpes-detergents-maillots.jpg) 50%/cover no-repeat;min-height:400px}.partner-feature-grid,.partner-feature-grid article{grid-template-columns:1fr}.partner-feature-title{grid-column:1}.partner-feature-grid article>img{height:225px;min-height:0}.partner-business-grid{grid-template-columns:1fr}.partner-links-directory{padding:72px 18px}}@media (max-width:420px){.partner-business-card{grid-template-columns:78px 1fr}.partner-business-logo{width:66px;height:66px}.partner-business-actions{flex-direction:column}.partner-business-actions a{text-align:center}}.page-hero:has(+.contact-hub){background:radial-gradient(circle at 82% 38%,#f973163b,#0000 22%),linear-gradient(125deg,#07111f,#122b4a 70%,#28143c);align-items:center;min-height:430px;display:flex}.contact-hub{background:#f5f2f7;grid-template-columns:1.15fr .85fr;gap:28px;padding:90px max(50vw - 590px,24px);display:grid}.contact-primary,.contact-identity{border-radius:30px}.contact-primary{background:#fff;padding:50px;box-shadow:0 22px 65px #2b123c14}.contact-primary h2,.contact-visit h2,.contact-hours-social h2{text-transform:uppercase;margin:10px 0 14px;font-size:clamp(44px,5vw,68px)}.contact-primary>p{color:#647083;max-width:650px;font-size:17px;line-height:1.7}.contact-actions{gap:13px;margin:32px 0;display:grid}.contact-actions>a{background:#faf9fb;border:1px solid #e6e0e9;border-radius:17px;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:15px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.contact-actions>a:hover{border-color:#f9731670;transform:translate(5px);box-shadow:0 12px 28px #35124f12}.contact-actions b{color:#e65e0c;background:#fff0e7;border-radius:13px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.contact-actions span{color:#111b2d;min-width:0;font-weight:850}.contact-actions small{color:#7a8492;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.contact-actions i{color:#f97316;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.contact-quick{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.contact-quick>a:not(.button){color:#6d28d9;font-weight:850}.contact-identity{color:#fff;background:linear-gradient(150deg,#0a1728,#251335);padding:45px;position:relative;overflow:hidden}.contact-identity:after{content:"40";color:#ffffff08;font-family:Barlow Condensed,sans-serif;font-size:250px;font-weight:900;position:absolute;bottom:-65px;right:-18px}.contact-identity>img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 25px #0005);width:150px;max-height:90px;position:relative}.contact-identity>span{color:#f97316;text-transform:uppercase;letter-spacing:.16em;margin-top:24px;font-size:11px;font-weight:900;display:block}.contact-identity h3{text-transform:uppercase;margin:8px 0 14px;font-size:38px}.contact-identity>p{z-index:1;color:#cbd4df;line-height:1.7;position:relative}.contact-identity dl{z-index:1;margin-top:30px;position:relative}.contact-identity dl>div{border-top:1px solid #ffffff17;padding:16px 0}.contact-identity dt{color:#f6a15f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.contact-identity dd{color:#f1edf5;margin:6px 0 0;line-height:1.55}.contact-visit{color:#fff;background:#0a1728;grid-template-columns:1.25fr .75fr;min-height:560px;display:grid}.contact-map iframe{filter:saturate(.78)contrast(1.05);border:0;width:100%;height:100%;min-height:560px;display:block}.contact-visit-copy{flex-direction:column;justify-content:center;padding:60px max(32px,50vw - 590px) 60px 55px;display:flex}.contact-visit-copy p{color:#c5cfdb;font-size:18px;line-height:1.7}.contact-route-actions{flex-direction:column;align-items:flex-start;gap:12px;margin:20px 0;display:flex}.contact-route-actions .button{text-align:center;width:100%}.contact-route-actions .ghost{color:#fff;border:1px solid #ffffff35}.contact-visit-copy>small{color:#8190a2}.contact-hours-social{background:#fff;grid-template-columns:1fr 1fr;gap:80px;padding:95px max(50vw - 540px,24px);display:grid}.contact-hours>div{border-bottom:1px solid #e7e1e9;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.contact-hours>div b{color:#182236}.contact-hours>div strong{color:#f97316;font-size:21px}.contact-hours>p{color:#6e7888;margin-top:23px;line-height:1.65}.contact-social>a{background:#faf9fb;border:1px solid #e7e1e9;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 17px;transition:transform .22s,background .22s;display:grid}.contact-social>a:hover{background:#fff;transform:translateY(-3px)}.contact-social>a>b{color:#fff;background:#1877f2;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Arial,sans-serif;font-size:23px;display:grid}.contact-social>a:last-child>b{background:linear-gradient(135deg,#6d28d9,#f97316)}.contact-social span{color:#172033;font-weight:900}.contact-social small{color:#7b8493;margin-top:2px;font-weight:600;display:block}.contact-social i{color:#f97316;font-style:normal;font-weight:900}@media (max-width:900px){.contact-hub,.contact-visit,.contact-hours-social{grid-template-columns:1fr}.contact-visit-copy{padding:55px 32px}.contact-map iframe{min-height:440px}.contact-hours-social{gap:55px}}@media (max-width:600px){.page-hero:has(+.contact-hub){min-height:390px}.contact-hub{padding:65px 18px}.contact-primary,.contact-identity{border-radius:22px;padding:28px}.contact-actions>a{grid-template-columns:44px 1fr;padding:13px}.contact-actions i{display:none}.contact-actions span{overflow-wrap:anywhere;font-size:13px}.contact-quick{flex-direction:column;align-items:stretch}.contact-quick .button{text-align:center;width:100%}.contact-visit{min-height:0}.contact-map iframe{min-height:340px}.contact-visit-copy{padding:48px 18px}.contact-hours-social{gap:45px;padding:65px 18px}.contact-hours>div{flex-direction:column;align-items:flex-start;gap:5px}}.page-hero:has(+.registration-flow){background:radial-gradient(circle at 82% 35%,#f9731645,#0000 20%),radial-gradient(circle at 72% 65%,#7c3aed32,#0000 27%),linear-gradient(125deg,#07111f,#142d4c 70%,#26123a);align-items:center;min-height:500px;display:flex}.page-hero:has(+.registration-flow):after{content:"26 — 27";color:#ffffff08;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:clamp(110px,18vw,270px);font-weight:900;line-height:.8;position:absolute;bottom:-35px;right:7%}.registration-flow{background:#fff;padding:90px max(50vw - 590px,24px)}.registration-flow-head{max-width:680px;margin-bottom:45px}.registration-flow h2,.registration-pricing h2,.registration-documents h2,.registration-cta h2{text-transform:uppercase;margin:10px 0;font-size:clamp(46px,6vw,76px)}.registration-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.registration-steps article{background:#f8f6fa;border:1px solid #e9e2ed;border-radius:24px;min-height:280px;padding:30px;position:relative;overflow:hidden}.registration-steps article:nth-child(2){color:#fff;background:#0d1a2c}.registration-steps article>b{color:#f97316;font-family:Barlow Condensed,sans-serif;font-size:70px;line-height:1;display:block}.registration-steps article span{color:#7c3aed;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.registration-steps article:nth-child(2) span{color:#fb9a5e}.registration-steps h3{text-transform:uppercase;margin:7px 0 11px;font-size:30px}.registration-steps p{color:#687385;margin:0;line-height:1.65}.registration-steps article:nth-child(2) p{color:#bdc8d6}.registration-pricing{color:#fff;background:#0a1728;padding:100px max(50vw - 590px,24px)}.registration-pricing-head{text-align:center;max-width:760px;margin:0 auto 45px}.registration-pricing-head p{color:#bac6d5;font-size:17px}.registration-price-strip{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:55px;display:grid}.registration-price-strip article{background:#ffffff09;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:1fr auto;align-items:end;padding:25px 27px;display:grid}.registration-price-strip article.is-featured{background:linear-gradient(145deg,#f973162b,#ffffff09);border-color:#f9731680}.registration-price-strip span{color:#f4a16e;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:11px;font-weight:900}.registration-price-strip h3{margin:7px 0 0;font-size:24px}.registration-price-strip>article>strong{color:#f97316;font-family:Barlow Condensed,sans-serif;font-size:58px;line-height:.85}.registration-price-strip>article>strong small{font-size:27px}.registration-categories{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.registration-categories>article{background:#ffffff08;border:1px solid #ffffff18;border-radius:20px;padding:27px;position:relative}.registration-categories>article.popular{border-color:#7c3aed70}.popular-label{color:#fff;text-transform:uppercase;background:#7c3aed;border-radius:0 0 9px 9px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:0;right:22px}.registration-category-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.registration-category-top small{color:#aeb9c8;text-transform:uppercase;font-size:12px}.registration-category-top h3{margin:4px 0;font-size:28px}.registration-category-top>strong{color:#f7a266;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:40px}.registration-category-top>strong small{font-size:15px}.registration-categories article>b{color:#d6c7e3;font-size:13px}.registration-categories article>p{color:#aeb9c8;line-height:1.55}.licence-included{color:#6dd596;font-size:13px;font-weight:900}.registration-benefits{background:#ffffff08;border-radius:24px;margin-top:55px;padding:32px}.registration-benefits h3{text-transform:uppercase;margin:0 0 25px;font-size:30px}.registration-benefits ul{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.registration-benefits li{border-right:1px solid #ffffff18;padding-right:18px}.registration-benefits li:last-child{border:0}.registration-benefits li b{color:#f97316;margin-bottom:7px;font-size:20px;display:block}.registration-benefits li span{color:#c4ceda;font-size:13px;line-height:1.5}.registration-documents{background:#f5f2f7;grid-template-columns:1.2fr .8fr;gap:60px;padding:100px max(50vw - 590px,24px);display:grid}.registration-documents>div>p{color:#697486;max-width:700px;font-size:17px;line-height:1.7}.registration-documents ul{margin:35px 0 0;padding:0;list-style:none}.registration-documents li{color:#273247;border-bottom:1px solid #ded6e3;align-items:center;gap:18px;padding:15px 0;font-weight:750;display:flex}.registration-documents li b{color:#e45d0c;background:#fff0e6;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.registration-documents aside{color:#fff;background:linear-gradient(145deg,#6d28d9,#32134e);border-radius:28px;align-self:start;padding:38px;box-shadow:0 25px 65px #35124f2e}.registration-documents aside img{object-fit:contain;filter:drop-shadow(0 10px 25px #0005);width:140px;max-height:85px}.registration-documents aside>span{color:#f9a46d;text-transform:uppercase;letter-spacing:.12em;margin-top:20px;font-size:11px;font-weight:900;display:block}.registration-documents aside h3{text-transform:uppercase;margin:8px 0;font-size:34px}.registration-documents aside p{color:#ddcfe8;line-height:1.65}.registration-documents aside .button{background:#f97316;margin-top:13px}.registration-cta{color:#fff;text-align:center;background:radial-gradient(circle at 85% 10%,#ffffff24,#0000 28%),linear-gradient(135deg,#f97316,#7c3aed);padding:100px 24px}.registration-cta>div{max-width:900px;margin:auto}.registration-cta p{font-size:18px}.registration-contact-links{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.registration-contact-links a{color:#fff;background:#ffffff13;border:1px solid #ffffff38;border-radius:17px;padding:20px;transition:transform .25s,background .25s}.registration-contact-links a:hover{background:#ffffff20;transform:translateY(-4px)}.registration-contact-links small{color:#f9dfcf;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.registration-contact-links strong{overflow-wrap:anywhere;font-size:15px}@media (max-width:900px){.registration-steps,.registration-price-strip{grid-template-columns:1fr}.registration-steps article{min-height:0}.registration-categories{grid-template-columns:1fr}.registration-benefits ul{grid-template-columns:1fr 1fr}.registration-benefits li:nth-child(2){border-right:0}.registration-documents,.registration-contact-links{grid-template-columns:1fr}}@media (max-width:600px){.page-hero:has(+.registration-flow){min-height:440px}.registration-flow,.registration-pricing,.registration-documents{padding:70px 18px}.registration-price-strip article{padding:23px}.registration-price-strip>article>strong{font-size:52px}.registration-category-top{flex-direction:column;gap:8px}.registration-benefits{padding:24px}.registration-benefits ul{grid-template-columns:1fr}.registration-benefits li{border-bottom:1px solid #ffffff18;border-right:0;padding:0 0 16px}.registration-documents{gap:35px}.registration-documents aside{padding:28px}.registration-cta{padding:75px 18px}}.history-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:900px;margin:-18px auto 58px;display:flex}.history-actions .button{gap:9px}.history-actions .button span{font-size:21px;line-height:1}.history-pdf{box-shadow:0 12px 30px #7c3aed29;background:#7c3aed!important}.history-contribute{box-shadow:0 12px 30px #102b4d25;background:#102b4d!important}@media (max-width:600px){.history-actions{align-items:stretch;margin:-8px auto 44px}.history-actions .button{text-align:center;width:100%}}.labels-grid .minibasket-pennant{object-fit:contain;object-position:left center;width:100%;max-width:240px;height:160px;margin-bottom:18px;display:block}.graine-detail{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px;display:grid}.graine-photo{background:#fff;border:1px solid #7645a3;border-radius:14px;min-width:0;margin:0;padding:7px;box-shadow:0 8px 20px #35124f18}.graine-photo img{border-radius:8px;width:100%;height:auto;display:block}.graine-mark{filter:drop-shadow(0 25px 35px #2e5c2430);background:radial-gradient(circle at 40% 35%,#eaffb7,#7b5);border-radius:44% 56% 48% 52%/58% 42%;place-items:center;min-height:390px;font-size:135px;display:grid;position:relative}.graine-mark span{font-size:72px;position:absolute;bottom:18%;right:16%}@media (max-width:900px){.graine-mark{min-height:300px}}@media (max-width:600px){.graine-mark{min-height:240px;font-size:95px}.graine-mark span{font-size:52px}.graine-detail{grid-template-columns:1fr;gap:14px}.graine-photo{width:200px;max-width:100%}}.dbc-hall{color:#faf7ff;background:#100e17;padding:clamp(60px,8vw,110px) max(50vw - 560px,20px)}main section.dbc-hall{opacity:1;animation:none;transform:none}.dbc-hall .eyebrow{color:#e9ba73;letter-spacing:.13em;font-size:.875rem}.dbc-hall-heading{grid-template-columns:1.35fr 1fr;align-items:center;gap:48px;margin-bottom:40px;display:grid}.dbc-hall-heading h2{text-transform:uppercase;margin:18px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,5.5vw,76px);line-height:1.02}.dbc-hall-heading p{color:#d3cbdc;font-size:1.125rem;line-height:1.7}.dbc-hall-emblem{border-radius:16px;width:100%;height:auto;display:block}.dbc-hall-photo{margin:0 0 48px}.dbc-hall-photo img{background:#211a27;border:3px solid #d9b377;border-radius:20px;width:100%;height:auto;padding:clamp(6px,1.2vw,14px);display:block;box-shadow:0 0 0 1px #edc58d40,0 18px 42px #0005}.dbc-hall-photo figcaption{color:#d3cbdc;text-align:center;padding:16px 0;font-size:1rem;line-height:1.6}.dbc-hall-honours{background:#1b1724;border:1px solid #d9b37755;border-radius:24px;padding:clamp(24px,4vw,48px)}.dbc-hall-honours-heading{max-width:740px}.dbc-hall-honours h3{color:#edc58d;text-transform:uppercase;margin:0 0 18px;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,4.5vw,60px);line-height:1.1}.dbc-hall-honours-heading p{color:#d3cbdc;font-size:1rem;line-height:1.75}.dbc-hall-group{border-top:1px solid #ffffff20;margin-top:32px;padding-top:28px}.dbc-hall-group h4{color:#edc58d;margin:0 0 18px;font-size:1rem;line-height:1.5}.dbc-hall-presidents-message{color:#d3cbdc;margin:0 0 20px;font-size:1rem;line-height:1.7}.dbc-hall-president-role{color:#edc58d;margin-top:4px;font-size:.875rem;display:block}.dbc-hall-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.dbc-hall-group li{overflow-wrap:anywhere;border-bottom:1px solid #ffffff0c;padding:12px 0;font-size:1rem;line-height:1.55}.dbc-hall-note{color:#c9c0d2;margin:30px 0 0;font-size:.875rem;line-height:1.75}.dbc-hall-gratitude{text-align:center;max-width:840px;margin:60px auto 0}.dbc-hall-gratitude h3{text-transform:uppercase;color:#edc58d;margin:18px 0 26px;font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,7vw,88px);line-height:1}.dbc-hall-gratitude p{color:#ded7e6;font-size:1.125rem;line-height:1.9}.dbc-hall-gratitude .dbc-hall-gratitude-close{color:#fff;font-weight:700}.dbc-hall-gratitude>div{border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:30px;padding-top:26px;display:flex}.dbc-hall-gratitude>div span{color:#c9c0d2;font-size:1rem}.dbc-hall-gratitude>div strong{color:#edc58d;letter-spacing:.12em;text-transform:uppercase;font-size:1rem}@media (max-width:800px){.dbc-hall-heading{grid-template-columns:1fr;gap:24px}.dbc-hall-emblem{max-width:380px}.dbc-hall-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dbc-hall-group ul{grid-template-columns:1fr}.dbc-hall-photo{margin-bottom:28px}.dbc-hall-gratitude{margin-top:40px}.dbc-hall-heading{margin-bottom:28px}}.hall-people{align-items:start}.hall-people>img{position:sticky;top:110px}.hall-message{border-top:1px solid #c68a363d;margin-top:24px;padding-top:22px}.hall-caption .hall-message p{color:#d8c9b5;margin:0 0 15px;line-height:1.75}.hall-caption .hall-message .hall-intro{color:#f3c77e;font-size:20px;font-weight:800}.hall-caption .hall-message strong{color:#fff}.hall-caption .hall-message .hall-thanks{text-transform:uppercase;color:#f0a63a;margin:25px 0 3px;font-family:Barlow Condensed,sans-serif;font-size:42px;font-weight:900;line-height:1}.hall-caption .hall-message .hall-continuation{color:#fff;font-weight:800}.hall-together{text-transform:uppercase;letter-spacing:.08em;color:#f0b85f;margin-top:2px;font-family:Barlow Condensed,sans-serif;font-size:30px;display:inline-block}.hall-contributors{background:linear-gradient(145deg,#c68a3614,#ffffff05);border:1px solid #c68a3659;border-radius:18px;margin-top:30px;padding:22px}.hall-contributors>span{color:#e7ad56;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.hall-contributors h3{color:#fff;text-transform:uppercase;margin:0 0 20px;font-family:Barlow Condensed,sans-serif;font-size:30px}.hall-presidents-inline{background:#d5a3480c;border:1px solid #d5a34852;border-radius:14px;margin-bottom:22px;padding:16px}.hall-presidents-inline small,.hall-others-label{color:#f0b85f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.hall-contributor-grid,.hall-presidents-inline>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.hall-contributors strong{color:#f6e3c5;border-bottom:1px solid #c68a3626;padding:8px 8px 8px 17px;font-size:14px;line-height:1.35;position:relative}.hall-contributors strong:before{content:"•";color:#f0a63a;position:absolute;left:2px}@media (max-width:900px){.hall-people>img{position:static}.hall-caption h2{max-width:700px}}@media (max-width:520px){.hall-contributor-grid,.hall-presidents-inline>div{grid-template-columns:1fr}.hall-contributors strong{font-size:15px}}.camp-section .camp-brand-logo{object-fit:contain;filter:drop-shadow(0 12px 24px #0006);border-radius:0;width:138px;height:138px;margin:0 0 22px;display:block}.camp-page-logo{object-fit:contain;filter:drop-shadow(0 12px 22px #102b4d26);width:170px;height:170px;margin:0 0 25px;display:block}.event-card:first-child>img{object-fit:contain;background:radial-gradient(circle,#f3f6ff,#e6ecfb);padding:42px}@media (max-width:600px){.camp-section .camp-brand-logo{width:115px;height:115px;margin-bottom:18px}.camp-page-logo{width:135px;height:135px}}.timeline-item-logo .timeline-card{grid-template-columns:120px 1fr;align-items:center;gap:20px;display:grid}.timeline-logo{object-fit:contain;background:#f1ecf8;border-radius:18px;width:120px;height:120px;padding:8px}.club-values{grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.club-values{grid-template-columns:1fr 1fr}.club-values div:nth-child(2){border-right:1px solid #ffffff35}.club-values div:nth-child(2n){border-right:0}}@media (max-width:700px){.timeline-item-logo .timeline-card{grid-template-columns:82px 1fr;gap:14px}.timeline-logo{width:82px;height:82px}.club-values{grid-template-columns:1fr}}.lavandes{background:linear-gradient(90deg,#07111ff2 0%,#07111fd4 43%,#07111f66 78%),url(/images/tournoi-lavandes-2007.jpg) 50% 42%/cover no-repeat}@media (max-width:600px){.lavandes{background:linear-gradient(#07111fb5 30%,#07111ff5 85%),url(/images/tournoi-lavandes-2007.jpg) 50%/cover no-repeat}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope,Arial,Helvetica,sans-serif;font-weight:450;line-height:1.55}h1,h2,h3,.brand span,.hero h1,.page-hero h1,.section h2,.shop h2,.anniversary h2,.camp-section h2,.join h2,.lavandes h2,.big40,.camp-year strong{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:900;font-stretch:75%}h1,h2,.hero h1,.page-hero h1,.section h2,.shop h2,.anniversary h2,.camp-section h2,.join h2,.lavandes h2{letter-spacing:.018em;line-height:.96}p,li,.header nav a,.button{letter-spacing:-.008em}.eyebrow,.image-card span,.event-card span,.event-mini span{letter-spacing:.12em}.header{transition:transform .3s,box-shadow .3s,background-color .3s}.brand img{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.brand:hover img{transform:scale(1.06)rotate(-2deg)}.header nav a{transition:color .2s,background-color .2s,transform .2s;position:relative}.header nav a:not(.pill):after{content:"";background:var(--orange);transform-origin:50%;height:2px;transition:transform .25s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.header nav a:hover:after{transform:scaleX(1)}.pill,.button{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,filter .25s}.pill:hover,.button:hover{transform:translateY(-2px)scale(1.025);box-shadow:0 12px 28px #f9731645}.button:active,.pill:active{transform:translateY(0)scale(.98)}.anniversary-banner{animation:.65s cubic-bezier(.16,1,.3,1) both banner-in}.anniversary-banner b{animation:1.8s ease-in-out infinite party}.anniversary-banner:hover{transition:transform .25s,box-shadow .25s;transform:translate(-50%)scale(1.04);box-shadow:0 16px 40px #7c3aed55}.hero-inner{animation:.85s cubic-bezier(.16,1,.3,1) 80ms both hero-copy-in}.hero-logo{will-change:transform,opacity;animation:1s cubic-bezier(.16,1,.3,1) both logo-in}.location{animation:.7s .35s both fade-up}.hero h1{animation:.8s .46s both fade-up}.hero .actions{animation:.75s .58s both fade-up}.hero .stats{animation:.75s .7s both fade-up}.hero .stats div{transition:transform .25s,background-color .25s,border-color .25s}.hero .stats div:hover{background:#ffffff18;border-color:#ffffff30;transform:translateY(-5px)}.hero-orb{filter:blur(70px);opacity:.12;pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite alternate orb-drift;position:absolute}.orb-one{background:#ff6b17;width:280px;height:280px;top:18%;left:5%}.orb-two{background:#6d5dfc;width:380px;height:380px;animation-delay:-3s;bottom:12%;right:2%}.basketball{z-index:3;background:radial-gradient(circle at 35% 30%,#fdba74 0 12%,#f97316 35%,#c2410c 100%);border-radius:50%;width:44px;height:44px;animation:2.2s ease-in-out infinite ball-float;position:absolute;bottom:24px;left:50%;box-shadow:0 9px 10px #0007}.basketball:before,.basketball:after{content:"";opacity:.55;border:2px solid #7c2d12;border-radius:50%;position:absolute;inset:1px}.basketball:after{border-width:0 2px;border-radius:0;inset:0 20px}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform .65s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);transform:translateY(28px)}.reveal.revealed{opacity:1;transform:translateY(0)}.image-card,.event-card,.honour-grid article{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.image-card:hover,.event-card:hover,.honour-grid article:hover{transform:translateY(-8px);box-shadow:0 24px 50px #0003}.image-card img,.event-card img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s}.image-card:hover img,.event-card:hover img{filter:saturate(1.08);transform:scale(1.055)}.event-mini{transition:padding-left .25s,background-color .25s}.event-mini:hover{background:#f8fafc;padding-left:16px}.event-mini b{transition:transform .25s}.event-mini:hover b{transform:translate(6px)}.social-actions .button:hover{filter:brightness(1.08)}@keyframes banner-in{0%{opacity:0;transform:translate(-50%,-24px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes party{0%,to{transform:rotate(-7deg)scale(1)}50%{transform:rotate(8deg)scale(1.16)}}@keyframes logo-in{0%{opacity:0;transform:translateY(-20px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-copy-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes orb-drift{0%{transform:translate(-15px,-10px)scale(.92)}to{transform:translate(30px,24px)scale(1.08)}}@keyframes ball-float{0%,to{transform:translate(-50%)rotate(0)}50%{transform:translate(-50%,-13px)rotate(10deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:600px){.hero-orb{width:220px;height:220px}.orb-one{left:0}.orb-two{right:0}.basketball{width:38px;height:38px}}html,body{overflow-x:hidden}@supports (animation-timeline:view()){main section:not(.hero),main article,.section-head,.contact-card,.map-card{animation:linear both scroll-reveal;animation-timeline:view();animation-range:entry 4% cover 24%}@keyframes scroll-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}.lightboxable{cursor:zoom-in}.lightboxable:focus-visible{outline:4px solid var(--orange);outline-offset:4px}.photo-lightbox{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050811ed;justify-content:center;align-items:center;padding:70px 32px 30px;animation:.2s ease-out lightbox-in;display:flex;position:fixed;inset:0}.photo-lightbox figure{flex-direction:column;align-items:center;gap:12px;max-width:min(1400px,96vw);max-height:calc(100vh - 100px);margin:0;display:flex}.photo-lightbox figure img{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 140px);display:block;box-shadow:0 28px 80px #000b}.photo-lightbox figcaption{color:#fff;text-align:center;max-width:900px;font-size:14px;line-height:1.4}.photo-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff5;border-radius:50%;width:48px;height:48px;font:400 34px/1 Arial,sans-serif;transition:transform .2s,background .2s;position:fixed;top:20px;right:24px}.photo-lightbox-close:hover,.photo-lightbox-close:focus-visible{background:#f97316;outline:none;transform:scale(1.08)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.photo-lightbox{padding:64px 12px 20px}.photo-lightbox-close{width:44px;height:44px;top:12px;right:12px}.photo-lightbox figure img{border-radius:10px;max-height:calc(100vh - 125px)}}.training-schedule{color:#fff;background:linear-gradient(145deg,#11172b,#251244);padding:90px max(50vw - 590px,24px)}.training-schedule-head{text-align:center;max-width:780px;margin:0 auto 38px}.training-schedule-head h2{text-transform:uppercase;margin:10px 0 14px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(44px,6vw,72px);font-weight:900;line-height:.95}.training-schedule-head p{color:#c9c7d8;margin:0;font-size:18px;line-height:1.65}.training-schedule-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:25px;max-width:1180px;margin:auto;padding:14px;box-shadow:0 28px 75px #05081380}.training-schedule-card>img{cursor:zoom-in;border-radius:16px;width:100%;height:auto;display:block}.training-schedule-actions{justify-content:center;gap:14px;padding:22px 10px 8px;display:flex}.training-schedule-actions .ghost{border:1px solid #ffffff4d;background:#ffffff10!important}.training-schedule-actions .ghost:hover{background:#ffffff20!important}@media (max-width:600px){.training-schedule{padding:65px 18px}.training-schedule-card{border-radius:17px;padding:8px}.training-schedule-card>img{border-radius:11px}.training-schedule-actions{flex-direction:column;padding:17px 4px 4px}.training-schedule-actions .button{width:100%}}.labels-section:has(.labels-grid article:nth-child(3)){grid-template-columns:1fr;gap:36px}.labels-section:has(.labels-grid article:nth-child(3)) .labels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.labels-grid article:nth-child(2){border-top:5px solid #229fd1}.labels-grid article:nth-child(3){border-top:5px solid #7c3aed}@media (max-width:700px){.labels-section:has(.labels-grid article:nth-child(3)) .labels-grid{grid-template-columns:1fr}}.dbc-activities{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:28px auto 0;display:flex}.dbc-activities span{color:#d8e0eb;background:#ffffff0d;border:1px solid #ffffff2d;border-radius:999px;padding:11px 17px;font-size:14px;font-weight:800}.graine-section{background:linear-gradient(145deg,#f7fbf4,#eef5e8);grid-template-columns:.55fr 1.45fr;align-items:center;gap:60px;padding:100px max(50vw - 560px,24px);display:grid}.graine-section h2,.labels-section h2,.volunteer-cta h2,.season-review-intro h2,.enterprise-section h2{text-transform:uppercase;margin:10px 0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(48px,6vw,78px);font-weight:900;line-height:.94}.graine-section h3{color:#426b32;margin:18px 0;font-size:24px}.graine-section p{color:#52604e;max-width:720px;font-size:18px;line-height:1.75}.graine-steps{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.graine-steps span,.graine-steps strong{color:#395631;background:#fff;border-radius:999px;padding:9px 13px;font-size:13px}.graine-steps strong{color:#241800;background:#d5a52f}.labels-section{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:95px max(50vw - 560px,24px);display:grid}.labels-copy p{color:#647083;max-width:500px;font-size:18px;line-height:1.7}.labels-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.labels-grid article{background:#f8fafc;border:1px solid #dfe5ec;border-radius:25px;padding:32px;box-shadow:0 18px 45px #12213a12}.labels-grid article:first-child{border-top:5px solid #168554}.labels-grid article:last-child{border-top:5px solid #229fd1}.labels-grid b{color:#f0aa22;letter-spacing:.12em;font-size:30px;display:block}.labels-grid span{color:#708094;text-transform:uppercase;letter-spacing:.12em;margin-top:17px;font-size:12px;font-weight:900;display:block}.labels-grid h3{margin:6px 0 12px;font-size:27px}.labels-grid p{color:#647083;margin:0;line-height:1.6}.volunteer-cta{color:#fff;background:radial-gradient(circle at 88% 15%,#ffffff2d,#0000 25%),linear-gradient(135deg,#7c3aed,#f97316);padding:100px max(50vw - 525px,24px)}.volunteer-cta>div{max-width:1000px;margin:auto}.volunteer-cta h2{max-width:850px}.volunteer-cta>div>p{max-width:850px;font-size:19px;line-height:1.7}.volunteer-bottom{grid-template-columns:auto 1fr;align-items:center;gap:30px;margin-top:32px;display:grid}.volunteer-bottom p{border-left:1px solid #ffffff45;margin:0;padding-left:28px;line-height:1.55}.volunteer-bottom strong{font-size:20px}.season-review-intro{background:#f5f7fa;grid-template-columns:.65fr 1.35fr;align-items:center;gap:60px;padding:90px max(50vw - 550px,24px);display:grid}.season-number{text-align:center}.season-number strong{color:#f97316;font-family:Barlow Condensed,sans-serif;font-size:clamp(130px,18vw,230px);line-height:.7;display:block}.season-number span{color:#3e4b5d;text-transform:uppercase;margin-top:25px;font-size:18px;font-weight:900;display:block}.season-review-intro p{color:#647083;font-size:18px;line-height:1.7}.season-results{background:#fff;padding:100px max(50vw - 590px,24px)}.season-results-grid{grid-template-columns:1.25fr 1fr 1fr;gap:18px;display:grid}.season-results-grid article{background:#f8fafc;border:1px solid #e2e7ee;border-radius:24px;padding:30px}.season-results-grid article:first-child{color:#fff;background:#111c2e}.season-results-grid span{color:#f97316;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.season-results-grid h3{margin:9px 0 16px;font-size:29px}.season-results-grid p,.season-results-grid li{color:#667386;line-height:1.65}.season-results-grid article:first-child li{color:#c5cfdb}.season-results-grid ul{margin:0;padding-left:20px}.enterprise-section{text-align:center;background:linear-gradient(145deg,#f6f0fb,#fff);padding:95px max(50vw - 450px,24px)}.enterprise-section p{color:#616c7c;font-size:18px;line-height:1.75}@media (max-width:900px){.graine-section,.labels-section,.season-review-intro,.season-results-grid,.volunteer-bottom{grid-template-columns:1fr}.volunteer-bottom p{border-top:1px solid #ffffff45;border-left:0;padding:20px 0 0}}@media (max-width:600px){.graine-section,.labels-section,.volunteer-cta,.season-review-intro,.season-results,.enterprise-section{padding:68px 18px}.graine-section{gap:35px}.labels-grid{grid-template-columns:1fr}.season-number strong{font-size:145px}.volunteer-bottom .button{width:100%}}
