
:root{
  --ys-bg:#0a0f0c;--ys-bg2:#111a14;--ys-panel:#151f18;--ys-panel2:#1a261d;
  --ys-white:#f7fbf8;--ys-muted:#aab8ae;--ys-green:#00ff66;--ys-green2:#58ff9c;
  --ys-red:#ff315b;--ys-line:rgba(255,255,255,.11);--ys-grid:rgba(255,255,255,.035);
  --ys-radius:30px;--ys-wrap:1480px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 8%,rgba(0,255,102,.07),transparent 28%),radial-gradient(circle at 8% 48%,rgba(255,49,91,.05),transparent 24%),var(--ys-bg);color:var(--ys-white);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.ys-wrap{width:min(var(--ys-wrap),calc(100% - 32px));margin:auto}.ys-noise{position:fixed;inset:0;pointer-events:none;opacity:.08;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.ys-gridfx{position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:linear-gradient(var(--ys-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ys-grid) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
.ys-header{position:sticky;top:0;z-index:50;background:rgba(7,10,8,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--ys-line)}.ys-nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:22px}.ys-brand{display:flex;align-items:center;gap:13px}.ys-brand img{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:15px;padding:6px}.ys-brand strong{font-size:18px;letter-spacing:-.03em}.ys-brand small{display:block;color:#859188;font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-top:3px}.ys-menu{display:flex;align-items:center;gap:19px;list-style:none;margin:0;padding:0}.ys-menu a{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;opacity:.74;transition:.2s}.ys-menu a:hover,.ys-menu .current-menu-item>a{opacity:1;color:var(--ys-green)}.ys-nav-cta{background:var(--ys-red);color:#fff!important;opacity:1!important;border-radius:999px;padding:13px 18px!important}.ys-burger{display:none;border:1px solid var(--ys-line);background:var(--ys-panel);color:#fff;border-radius:14px;width:46px;height:46px}.ys-mobile-panel{display:none}
.ys-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:14px 20px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:1000;transition:.22s}.ys-btn:hover{transform:translateY(-2px)}.ys-btn-green{background:var(--ys-green);color:#081009}.ys-btn-red{background:var(--ys-red);color:#fff}.ys-btn-ghost{border-color:var(--ys-line);background:rgba(255,255,255,.025)}.ys-btn-white{background:#fff;color:#0a0d0b}.ys-kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:1000;color:var(--ys-green);display:flex;gap:10px;align-items:center}.ys-kicker:before{content:"";width:38px;height:2px;background:currentColor}.ys-display{font-size:clamp(70px,9.5vw,150px);line-height:.79;letter-spacing:-.075em;text-transform:uppercase;margin:22px 0 26px;font-weight:1000}.ys-outline{-webkit-text-stroke:2px var(--ys-green);color:transparent;text-shadow:0 0 30px rgba(0,255,102,.1)}.ys-red{color:var(--ys-red)}.ys-green{color:var(--ys-green)}.ys-lead{font-size:20px;line-height:1.58;color:#dce6df;max-width:700px}.ys-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
.ys-hero{padding:34px 0 28px}.ys-hero-shell{min-height:740px;border:1px solid var(--ys-line);border-radius:38px;overflow:hidden;position:relative;background:linear-gradient(135deg,#0a0f0c,#122019 60%,#0a0f0c)}.ys-hero-media{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.72;filter:saturate(.95) contrast(1.03) brightness(1.05)}.ys-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,6,.94) 0%,rgba(5,8,6,.74) 46%,rgba(5,8,6,.23) 75%,rgba(5,8,6,.5) 100%)}.ys-hero-glow{position:absolute;right:-10%;top:-32%;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,102,.28),transparent 60%);filter:blur(28px)}.ys-hero-content{position:relative;z-index:2;padding:70px 66px 60px;min-height:740px;display:flex;flex-direction:column;justify-content:center;max-width:1040px}.ys-chip{position:absolute;right:28px;bottom:28px;z-index:3;background:rgba(7,12,9,.8);border:1px solid rgba(0,255,102,.4);backdrop-filter:blur(14px);padding:17px 19px;border-radius:18px;max-width:330px;font-size:12px;line-height:1.5;color:#d0d8d2}.ys-chip b{display:block;color:var(--ys-green);font-size:14px;margin-bottom:4px}
.ys-ticker{border-block:1px solid var(--ys-line);overflow:hidden;background:#111813;transform:rotate(-.8deg);margin:18px -20px}.ys-ticker-track{display:flex;width:max-content;gap:24px;padding:15px 0;animation:ysticker 24s linear infinite;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.14em}.ys-ticker-track span:nth-child(3n+1){color:var(--ys-green)}.ys-ticker-track span:nth-child(3n+2){color:#fff}.ys-ticker-track span:nth-child(3n+3){color:var(--ys-red)}@keyframes ysticker{to{transform:translateX(-50%)}}
.ys-section{padding:92px 0}.ys-sec-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.ys-sec-top h2{font-size:clamp(48px,6vw,92px);line-height:.88;letter-spacing:-.06em;text-transform:uppercase;margin:8px 0 0}.ys-sec-top p{max-width:550px;color:var(--ys-muted);line-height:1.6;margin:0}.ys-label{font-size:11px;text-transform:uppercase;letter-spacing:.21em;font-weight:1000;color:var(--ys-green)}
.ys-mode-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.ys-mode-menu{display:grid;gap:10px}.ys-mode-btn{border:1px solid var(--ys-line);background:#121a14;color:#fff;text-align:left;padding:24px;border-radius:22px;display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;transition:.25s;cursor:pointer}.ys-mode-btn:hover,.ys-mode-btn.active{border-color:rgba(0,255,102,.55);background:linear-gradient(90deg,rgba(0,255,102,.12),#121a14)}.ys-mode-btn .num{font-size:13px;color:var(--ys-green);font-weight:1000}.ys-mode-btn strong{font-size:28px;letter-spacing:-.04em}.ys-mode-btn small{display:block;color:#97a39b;margin-top:4px}.ys-mode-stage{min-height:560px;border-radius:30px;border:1px solid var(--ys-line);overflow:hidden;position:relative;background:linear-gradient(135deg,#16241a,#0d130f)}.ys-stage-photo{position:absolute;inset:0;background-size:cover;background-position:center;transition:.45s ease;opacity:.82}.ys-stage-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.9) 80%)}.ys-stage-copy{position:absolute;left:30px;right:30px;bottom:28px;z-index:2}.ys-stage-copy .big{font-size:clamp(48px,5.5vw,90px);line-height:.86;text-transform:uppercase;font-weight:1000;letter-spacing:-.06em}.ys-stage-copy p{max-width:700px;color:#dde4df;line-height:1.55}.ys-stage-pill{position:absolute;top:24px;left:24px;z-index:3;background:var(--ys-green);color:#081009;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}
.ys-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys-card{min-height:390px;border-radius:28px;border:1px solid var(--ys-line);position:relative;overflow:hidden;background:#141c16;transform-style:preserve-3d;transition:transform .15s ease,border-color .2s}.ys-card:hover{border-color:rgba(0,255,102,.45)}.ys-card-media{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(100%) brightness(.6) contrast(1.12);transition:.35s}.ys-card:hover .ys-card-media{filter:grayscale(15%) brightness(.78) contrast(1.08);transform:scale(1.04)}.ys-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.94) 85%)}.ys-card-copy{position:absolute;z-index:2;left:23px;right:23px;bottom:22px}.ys-card-copy span{font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:1000;color:var(--ys-green)}.ys-card-copy h3{font-size:42px;line-height:.92;margin:7px 0 6px;letter-spacing:-.05em;text-transform:uppercase}.ys-card-copy p{color:#aab3ad;margin:0;line-height:1.45}.ys-card-corner{position:absolute;top:18px;right:18px;z-index:3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);font-size:22px}.ys-card.red .ys-card-copy span{color:var(--ys-red)}.ys-card.red:hover{border-color:rgba(255,49,91,.5)}
.ys-finder-box{border:1px solid rgba(0,255,102,.3);background:linear-gradient(135deg,rgba(0,255,102,.09),rgba(255,49,91,.04) 55%,#101612);border-radius:32px;padding:36px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;overflow:hidden;position:relative}.ys-finder-box:after{content:"YS";position:absolute;right:-22px;bottom:-70px;font-size:260px;font-weight:1000;color:rgba(255,255,255,.025);letter-spacing:-.09em}.ys-finder-box h2{font-size:clamp(48px,6vw,88px);line-height:.86;text-transform:uppercase;letter-spacing:-.06em;margin:10px 0 18px}.ys-finder-box p{color:#b9c3bc;line-height:1.55}.ys-choice-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ys-choice{border:1px solid var(--ys-line);background:#121714;color:#d4ddd6;padding:11px 14px;border-radius:999px;font-size:12px;font-weight:900;cursor:pointer}.ys-choice.active{background:var(--ys-green);color:#081009;border-color:var(--ys-green)}.ys-finder-result{margin-top:16px;border-radius:18px;border:1px solid var(--ys-line);padding:18px;background:#101411;min-height:90px;color:#d0d8d2;line-height:1.55;position:relative;z-index:2}.ys-finder-result b{color:#fff}.ys-finder-result .accent{color:var(--ys-green);font-weight:900}
.ys-promises{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ys-promise{border-top:1px solid var(--ys-line);padding:20px 2px 0}.ys-promise .n{color:var(--ys-green);font-weight:1000;font-size:12px}.ys-promise h3{font-size:27px;line-height:1.02;letter-spacing:-.04em;margin:48px 0 8px}.ys-promise p{color:var(--ys-muted);line-height:1.5;font-size:13px}
.ys-photo-strip{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.ys-photo,.ys-photo-small{min-height:520px;border-radius:30px;border:1px solid var(--ys-line);overflow:hidden;position:relative;background:linear-gradient(135deg,#142219,#0d120e);background-size:cover;background-position:center}.ys-photo-small{min-height:520px}.ys-photo:after,.ys-photo-small:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.86))}.ys-photo-cap{position:absolute;left:24px;right:24px;bottom:22px;z-index:2}.ys-photo-cap b{display:block;font-size:30px;letter-spacing:-.04em}.ys-photo-cap small{display:block;color:#bac4bd;margin-top:5px}.ys-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(32px,5vw,72px);font-weight:1000;letter-spacing:-.05em;text-transform:uppercase;color:rgba(255,255,255,.12)}
.ys-final-cta{border:1px solid rgba(255,49,91,.35);border-radius:34px;padding:48px;background:linear-gradient(135deg,rgba(255,49,91,.12),rgba(0,255,102,.05),#111712);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.ys-final-cta h2{font-size:clamp(50px,7vw,100px);line-height:.86;letter-spacing:-.065em;text-transform:uppercase;margin:8px 0 16px}.ys-final-cta p{max-width:680px;color:#bdc7c0;line-height:1.55}
.ys-page-hero{padding:72px 0 44px}.ys-page-hero h1{font-size:clamp(62px,8vw,126px);line-height:.8;letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 22px}.ys-page-hero p{max-width:760px;color:#c6d0c9;line-height:1.6;font-size:19px}.ys-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ys-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys-info{border:1px solid var(--ys-line);background:var(--ys-panel);border-radius:26px;padding:24px;min-height:220px}.ys-info h3{font-size:30px;line-height:1;letter-spacing:-.04em;margin:0 0 12px}.ys-info p{color:var(--ys-muted);line-height:1.58}.ys-info .meta{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:var(--ys-green);margin-bottom:13px}.ys-staff{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ys-staff-card{border:1px solid var(--ys-line);background:var(--ys-panel);border-radius:24px;padding:17px}.ys-staff-img{height:240px;border-radius:18px;background:linear-gradient(135deg,rgba(0,255,102,.16),rgba(255,49,91,.12));overflow:hidden;display:grid;place-items:center;color:#657068;font-weight:900}.ys-staff-img img{width:100%;height:100%;object-fit:cover}.ys-staff-card h4{font-size:22px;margin:15px 0 3px}.ys-staff-card p,.ys-staff-card small{color:var(--ys-muted);line-height:1.48}.ys-schedule-wrap{overflow:auto;border:1px solid var(--ys-line);border-radius:24px;background:var(--ys-panel)}.ys-schedule{width:100%;border-collapse:collapse;min-width:760px}.ys-schedule th,.ys-schedule td{padding:16px;border-bottom:1px solid var(--ys-line);text-align:left}.ys-schedule th{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#93a098}.ys-schedule td{color:#e2e9e4}.ys-filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ys-filterbar select{border:1px solid var(--ys-line);background:var(--ys-panel);color:#fff;border-radius:999px;padding:11px 14px}.ys-venue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys-venue{border:1px solid var(--ys-line);background:var(--ys-panel);border-radius:25px;padding:23px}.ys-venue h3{font-size:30px;letter-spacing:-.04em;margin:0 0 8px}.ys-venue p{color:var(--ys-muted);line-height:1.5}.ys-chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.ys-chip-mini{border:1px solid var(--ys-line);border-radius:999px;padding:8px 10px;font-size:11px;color:#d6dfd9}.ys-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.ys-form-side,.ys-form{border:1px solid var(--ys-line);background:var(--ys-panel);border-radius:30px;padding:28px}.ys-form-side h2{font-size:42px;line-height:.92;letter-spacing:-.05em;text-transform:uppercase;margin:0 0 16px}.ys-form-side p{color:var(--ys-muted);line-height:1.58}.ys-field{margin-bottom:14px}.ys-field label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#95a199;margin-bottom:8px}.ys-field input,.ys-field select,.ys-field textarea{width:100%;border:1px solid var(--ys-line);border-radius:16px;background:#0f1511;color:#fff;padding:15px 16px;outline:none}.ys-field input:focus,.ys-field select:focus,.ys-field textarea:focus{border-color:rgba(0,255,102,.65);box-shadow:0 0 0 3px rgba(0,255,102,.08)}.ys-consent{display:flex;gap:10px;align-items:flex-start;color:#c3cdc6;font-size:12px;line-height:1.45;margin:14px 0}.ys-alert{border-radius:17px;padding:14px 16px;margin-bottom:18px;border:1px solid rgba(0,255,102,.4);background:rgba(0,255,102,.08);color:#dff8e8}.ys-alert.error{border-color:rgba(255,49,91,.45);background:rgba(255,49,91,.09);color:#ffe3ea}.ys-content{color:#c9d3cc;line-height:1.75}.ys-content h2,.ys-content h3{color:#fff;letter-spacing:-.04em}.ys-content a{color:var(--ys-green);text-decoration:underline}.ys-empty{border:1px dashed rgba(255,255,255,.18);border-radius:22px;padding:22px;color:#8f9a92}.ys-footer{margin-top:80px;border-top:1px solid var(--ys-line);padding:48px 0 30px;background:#070b08}.ys-foot-grid{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:30px}.ys-foot-brand img{width:74px;background:#fff;border-radius:18px;padding:7px;margin-bottom:15px}.ys-foot-brand p{color:#9eaba2;line-height:1.5;max-width:420px}.ys-foot-col h4{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#768078;margin:0 0 14px}.ys-foot-col a{display:block;margin:9px 0;color:#dce4de;font-size:13px}.ys-foot-bottom{border-top:1px solid var(--ys-line);margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:15px;color:#778279;font-size:11px}
@media(max-width:1080px){.ys-menu{display:none}.ys-burger{display:block}.ys-mobile-panel.open{display:block;position:absolute;top:84px;left:0;right:0;background:#0c120e;border-bottom:1px solid var(--ys-line);padding:16px 24px}.ys-mobile-panel a{display:block;padding:12px 0;font-weight:900;text-transform:uppercase;font-size:12px}.ys-mode-grid,.ys-finder-box,.ys-form-grid{grid-template-columns:1fr}.ys-card-grid{grid-template-columns:1fr 1fr}.ys-card-grid .ys-card:first-child{grid-column:1/-1}.ys-promises{grid-template-columns:1fr 1fr}.ys-staff{grid-template-columns:1fr 1fr}.ys-venue-grid{grid-template-columns:1fr 1fr}.ys-foot-grid{grid-template-columns:1fr 1fr}.ys-final-cta{grid-template-columns:1fr}}
@media(max-width:720px){.ys-wrap{width:min(100% - 18px,var(--ys-wrap))}.ys-hero{padding-top:18px}.ys-hero-shell,.ys-hero-content{min-height:620px}.ys-hero-content{padding:42px 24px 150px}.ys-chip{left:18px;right:18px;bottom:18px;max-width:none}.ys-display{font-size:clamp(58px,18vw,96px)}.ys-section{padding:68px 0}.ys-sec-top{display:block}.ys-sec-top p{margin-top:18px}.ys-card-grid,.ys-promises,.ys-photo-strip,.ys-grid-2,.ys-grid-3,.ys-staff,.ys-venue-grid,.ys-foot-grid{grid-template-columns:1fr}.ys-card-grid .ys-card:first-child{grid-column:auto}.ys-mode-btn{grid-template-columns:38px 1fr auto;padding:18px}.ys-mode-btn strong{font-size:23px}.ys-mode-stage{min-height:500px}.ys-photo,.ys-photo-small{min-height:390px}.ys-final-cta{padding:28px}.ys-foot-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* =========================================================
   YOUNG SPORT THEORY V2 — visual + navigation refresh
   ========================================================= */
:root{--ys-bg:#090b09;--ys-panel:#111511;--ys-panel2:#151b16;--ys-green:#00ff66;--ys-red:#ff2f59;--ys-off:#f3f1ea;--ys-white:#fbfdfb;--ys-muted:#aab5ad;--ys-line:rgba(255,255,255,.12)}
body{background:linear-gradient(180deg,#0b0d0b 0%,#090b09 100%);}
.ys-header{background:rgba(7,9,7,.88);border-bottom:1px solid rgba(255,255,255,.08)}
.ys-nav{height:76px}.ys-brand img{width:50px;height:50px;border-radius:13px}.ys-brand strong{font-size:17px}.ys-brand small{font-size:8px}
.ys-desktop-nav{display:flex;align-items:center;gap:18px}.ys-desktop-nav>a{font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#d8dfda;opacity:.78;transition:.2s}.ys-desktop-nav>a:hover{opacity:1;color:var(--ys-green)}.ys-desktop-nav .ys-nav-cta{opacity:1;background:var(--ys-red);padding:12px 17px;border-radius:999px;color:#fff}.ys-desktop-nav .ys-nav-cta:hover{color:#fff;transform:translateY(-1px)}
.ys-section-v2{padding:86px 0}.ys-sec-top-v2{display:grid;grid-template-columns:1.05fr .75fr;gap:38px;align-items:end;margin-bottom:28px}.ys-sec-top-v2 h2{font-size:clamp(44px,5.5vw,82px);line-height:.88;letter-spacing:-.06em;text-transform:uppercase;margin:8px 0 0}.ys-sec-top-v2 p{margin:0;color:var(--ys-muted);font-size:16px;line-height:1.55;max-width:560px}.ys-label.dark,.dark{color:#101310!important}.dark-muted{color:#555f58!important}
.ys-hero-v2{padding:28px 0 14px}.ys-hero-v2-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:14px}.ys-hero-v2-copy,.ys-hero-v2-visual{min-height:650px;border-radius:34px;overflow:hidden;position:relative}.ys-hero-v2-copy{padding:48px;background:radial-gradient(circle at 88% 10%,rgba(0,255,102,.12),transparent 28%),linear-gradient(145deg,#101411,#090b09);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center}.ys-display-v2{font-size:clamp(64px,7vw,112px);line-height:.82;letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 22px;max-width:900px}.ys-display-v2 .ys-outline{-webkit-text-stroke:2px var(--ys-green);color:transparent}.ys-display-v2 .ys-red{color:var(--ys-red)}.ys-lead-v2{font-size:18px;line-height:1.58;color:#c9d1cb;max-width:700px}.ys-proofline{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ys-proofline span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#bac5bd;border:1px solid var(--ys-line);padding:9px 12px;border-radius:999px}.ys-hero-v2-visual{background:#131813;border:1px solid rgba(0,255,102,.18);transform-style:preserve-3d;transition:transform .18s ease}.ys-hero-v2-photo{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.9) contrast(1.05)}.ys-hero-v2-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.35)),radial-gradient(circle at 76% 14%,rgba(0,255,102,.18),transparent 36%)}
.ys-hero-v2-graphic{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 48% 46%,rgba(0,255,102,.22),transparent 18%),radial-gradient(circle at 50% 50%,#19221b 0%,#101410 50%,#0d100d 100%)}.ys-hero-v2-graphic img{width:210px;height:210px;object-fit:contain;background:white;padding:22px;border-radius:36px;box-shadow:0 28px 80px rgba(0,0,0,.35);position:relative;z-index:4}.ys-orbit{position:absolute;border-radius:50%;border:1px solid rgba(0,255,102,.32);animation:ys-spin 18s linear infinite}.ys-orbit-a{width:460px;height:460px}.ys-orbit-b{width:590px;height:590px;border-style:dashed;animation-duration:28s;animation-direction:reverse}.ys-float-tag{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.18);background:rgba(9,12,9,.78);backdrop-filter:blur(8px);padding:10px 13px;border-radius:999px;font-size:10px;letter-spacing:.14em;font-weight:950}.ys-float-tag.t1{left:8%;top:18%;color:var(--ys-green)}.ys-float-tag.t2{right:8%;top:28%;color:#fff}.ys-float-tag.t3{right:12%;bottom:20%;color:var(--ys-red)}.ys-float-tag.t4{left:10%;bottom:24%;color:#fff}.ys-float-tag.t5{left:30%;bottom:10%;color:var(--ys-green)}.ys-hero-v2-sticker{position:absolute;right:20px;top:20px;z-index:8;width:122px;height:122px;border-radius:50%;background:var(--ys-red);display:grid;place-items:center;text-align:center;transform:rotate(8deg);box-shadow:0 15px 45px rgba(255,47,89,.25)}.ys-hero-v2-sticker strong{font-size:20px;line-height:.88}.ys-hero-v2-sticker span{font-size:8px;letter-spacing:.18em;font-weight:950}.ys-hero-v2-caption{position:absolute;left:22px;bottom:20px;z-index:8;background:var(--ys-green);color:#061008;padding:11px 14px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:1000}
@keyframes ys-spin{to{transform:rotate(360deg)}}
.ys-ticker-v2{overflow:hidden;border-block:1px solid rgba(255,255,255,.08);background:#0d110e}.ys-ticker-track-v2{display:flex;align-items:center;gap:20px;width:max-content;padding:13px 0;font-size:11px;font-weight:950;letter-spacing:.13em;white-space:nowrap;animation:ys-marquee 22s linear infinite}.ys-ticker-track-v2 span:nth-of-type(3n+1){color:var(--ys-green)}.ys-ticker-track-v2 span:nth-of-type(3n+2){color:#fff}.ys-ticker-track-v2 span:nth-of-type(3n){color:var(--ys-red)}.ys-ticker-track-v2 b{color:#536057}@keyframes ys-marquee{to{transform:translateX(-50%)}}
.ys-world-grid{display:grid;grid-template-columns:1.05fr .95fr .95fr;gap:12px}.ys-world{min-height:310px;border-radius:28px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:.25s;box-shadow:0 18px 45px rgba(0,0,0,.14)}.ys-world:hover{transform:translateY(-6px) rotate(-.4deg)}.ys-world-num{font-size:11px;letter-spacing:.14em;font-weight:950}.ys-world small{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;opacity:.7}.ys-world h3{font-size:54px;letter-spacing:-.055em;text-transform:uppercase;line-height:.9;margin:8px 0}.ys-world p{max-width:320px;line-height:1.4;opacity:.75}.ys-world>b{position:absolute;right:22px;top:20px;font-size:30px}.ys-world-green{background:var(--ys-green);color:#071009}.ys-world-white{background:var(--ys-off);color:#111}.ys-world-red{background:var(--ys-red);color:#fff}
.ys-section-light{background:var(--ys-off);color:#111}.ys-activity-mosaic{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:230px;gap:12px}.ys-activity-tile{border-radius:26px;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:.22s}.ys-activity-tile:hover{transform:translateY(-5px)}.ys-activity-tile.big{grid-row:span 2}.ys-activity-tile.green{background:var(--ys-green);color:#071009}.ys-activity-tile.red{background:var(--ys-red);color:#fff}.ys-activity-tile.black{background:#111511;color:#fff}.ys-activity-tile small{position:absolute;left:24px;top:22px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:950;opacity:.68}.ys-activity-tile b{position:absolute;right:22px;top:18px;font-size:28px}.ys-activity-tile h3{font-size:clamp(32px,3.2vw,54px);line-height:.88;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 8px}.ys-activity-tile span{font-size:13px;opacity:.72;font-weight:750}
.ys-finder-v2{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;border:1px solid rgba(0,255,102,.28);border-radius:32px;background:linear-gradient(135deg,rgba(0,255,102,.08),#111612 55%,rgba(255,47,89,.05));padding:38px;position:relative;overflow:hidden}.ys-finder-v2:after{content:'YS';position:absolute;right:-35px;bottom:-95px;font-size:300px;line-height:1;font-weight:1000;letter-spacing:-.1em;color:rgba(255,255,255,.025)}.ys-finder-v2 h2{font-size:clamp(48px,5.7vw,86px);line-height:.86;letter-spacing:-.06em;text-transform:uppercase;margin:9px 0 15px}.ys-finder-v2 p{color:#b8c2bb;line-height:1.55}.ys-finder-v2-ui{position:relative;z-index:3;align-self:center}.ys-choice-row-v2{display:flex;flex-wrap:wrap;gap:8px}.ys-choice-v2{border:1px solid var(--ys-line);background:#0d100e;color:#fff;padding:12px 15px;border-radius:999px;font-weight:950;cursor:pointer}.ys-choice-v2.active{background:var(--ys-green);color:#061008;border-color:var(--ys-green)}.ys-finder-result-v2{margin-top:16px;min-height:150px;border:1px solid var(--ys-line);border-radius:22px;background:#0d100e;padding:22px;display:flex;flex-direction:column;justify-content:center}.ys-finder-result-v2>span{color:#9ba79f;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ys-finder-result-v2>strong{font-size:31px;letter-spacing:-.04em;margin-top:4px}.ys-finder-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ys-finder-links a{background:#fff;color:#111;padding:10px 12px;border-radius:999px;font-size:11px;font-weight:950}.ys-finder-links a:hover{background:var(--ys-green)}
.ys-photo-v2-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.ys-photo-v2{min-height:510px;border-radius:30px;border:1px solid var(--ys-line);position:relative;overflow:hidden;background-size:cover;background-position:center;background-color:#111711}.ys-photo-v2.main{background-image:radial-gradient(circle at 30% 30%,rgba(0,255,102,.16),transparent 25%),linear-gradient(145deg,#142019,#0d110e)}.ys-photo-v2.side{background-image:radial-gradient(circle at 60% 25%,rgba(255,47,89,.15),transparent 25%),linear-gradient(145deg,#171218,#0d110e)}.ys-photo-v2:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.72))}.ys-photo-v2-fallback{position:absolute;inset:0;display:flex;align-items:center;padding:34px;font-size:clamp(66px,8vw,132px);line-height:.75;letter-spacing:-.075em;font-weight:1000;color:rgba(255,255,255,.1);text-transform:uppercase}.ys-photo-v2-fallback.small{font-size:clamp(48px,5vw,82px)}.ys-photo-v2-label{position:absolute;z-index:2;left:22px;bottom:20px;background:var(--ys-green);color:#061008;border-radius:999px;padding:10px 13px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:1000}.ys-photo-v2-label.red{background:var(--ys-red);color:#fff}
.ys-territory-band{background:var(--ys-green);color:#071009;border-radius:30px;padding:38px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.ys-territory-band h2{font-size:clamp(58px,7vw,104px);line-height:.82;letter-spacing:-.065em;text-transform:uppercase;margin:8px 0}.ys-territory-band p{margin:0;font-weight:850;max-width:860px}.ys-btn-black{background:#0b0d0b;color:#fff}
.ys-final-cta-v2{border-radius:32px;padding:46px;background:linear-gradient(135deg,#121713,#101310 60%,rgba(255,47,89,.12));border:1px solid rgba(255,47,89,.28);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.ys-final-cta-v2 h2{font-size:clamp(56px,7vw,105px);line-height:.84;letter-spacing:-.065em;text-transform:uppercase;margin:8px 0 14px}.ys-final-cta-v2 p{color:#b7c1ba;max-width:650px}
/* Internal pages feel less empty */
.ys-page-hero{padding:62px 0 36px}.ys-page-hero>.ys-wrap{border-radius:30px;padding:42px;background:radial-gradient(circle at 82% 15%,rgba(0,255,102,.11),transparent 28%),linear-gradient(145deg,#111612,#0d100e);border:1px solid var(--ys-line)}.ys-page-hero h1{font-size:clamp(58px,7vw,112px);line-height:.82;margin:14px 0 18px}.ys-info{background:linear-gradient(145deg,#151b16,#101410)}
@media(max-width:1180px){.ys-desktop-nav{display:none}.ys-burger{display:block}.ys-hero-v2-grid{grid-template-columns:1fr}.ys-hero-v2-copy,.ys-hero-v2-visual{min-height:560px}.ys-world-grid{grid-template-columns:1fr 1fr}.ys-world:first-child{grid-column:1/-1}.ys-activity-mosaic{grid-template-columns:1fr 1fr}.ys-finder-v2{grid-template-columns:1fr}.ys-photo-v2-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.ys-section-v2{padding:64px 0}.ys-sec-top-v2{grid-template-columns:1fr;gap:14px}.ys-hero-v2-copy,.ys-hero-v2-visual{min-height:500px;border-radius:26px}.ys-hero-v2-copy{padding:30px 24px}.ys-display-v2{font-size:clamp(54px,17vw,86px)}.ys-hero-v2-graphic img{width:150px;height:150px}.ys-orbit-a{width:340px;height:340px}.ys-orbit-b{width:430px;height:430px}.ys-hero-v2-sticker{width:100px;height:100px}.ys-world-grid,.ys-activity-mosaic,.ys-photo-v2-grid{grid-template-columns:1fr}.ys-world:first-child{grid-column:auto}.ys-activity-tile.big{grid-row:auto}.ys-activity-mosaic{grid-auto-rows:260px}.ys-finder-v2{padding:26px}.ys-territory-band,.ys-final-cta-v2{grid-template-columns:1fr;padding:28px}.ys-photo-v2{min-height:390px}.ys-mobile-panel.open{display:grid;gap:3px}.ys-mobile-panel a{padding:11px 20px}.ys-mobile-panel .ys-nav-cta{margin:6px 12px 12px;text-align:center}}
@media(prefers-reduced-motion:reduce){.ys-orbit,.ys-ticker-track-v2{animation:none!important}}
