:root{--bg:#fff;--panel:#f5f5f7;--text:#1d1d1f;--muted:#6e6e73;--line:#d9d9dc;--gold:#9a7442}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.55 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}img{display:block;max-width:100%;object-fit:cover}p,h1,h2,h3,figure{margin:0}p{color:var(--muted)}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(48px,6vw,82px)}h2{font-size:clamp(38px,4.6vw,60px)}h3{font-size:38px}em{font-style:normal;color:#86868b}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #9a7442;outline-offset:5px}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.section{padding-block:110px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:18px;color:var(--gold)}.header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:8px max(40px,calc((100vw - 1160px)/2));background:rgba(255,255,255,.88);backdrop-filter:blur(20px);border-bottom:1px solid #ddd8;gap:25px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand img{width:60px;height:60px;object-fit:contain;filter:invert(1)}.brand>span{font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.5}.brand small{font-size:8px;font-weight:400;color:var(--muted)}nav{display:flex;align-items:center;gap:28px;font-size:12px}nav a:hover,.text-link:hover{color:var(--gold)}.nav-contact{padding:8px 17px;border-radius:99px;background:#1d1d1f;color:#fff}.nav-contact span{display:none}.menu-toggle{display:none}.hero{text-align:center;padding-top:74px}.hero .eyebrow{margin-bottom:20px}.gold-line{display:none}.intro{font-size:20px;max-width:620px;margin:25px auto 27px;line-height:1.5}.button{border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 24px;font-size:14px;min-height:48px;border:1px solid transparent;transition:background .2s}.gold{background:#1d1d1f;color:#fff}.gold:hover{background:#424245}.outline{background:transparent;border-color:#c2c2c6}.outline:hover{background:#e8e8ed}.text-link{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;padding:5px 0;font-size:14px;color:#876336}.hero-link{margin-left:24px;color:var(--muted)}.hero-visuals{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;margin-top:52px}.hero-visuals figure{position:relative;overflow:hidden;border-radius:24px;height:510px;background:#080909}.hero-visuals img{height:100%;width:100%}.hero-photo img{object-position:50% 46%}.hero-life img{object-position:50% 50%}.hero-visuals figcaption{position:absolute;bottom:28px;left:30px;font-size:24px;font-weight:500;letter-spacing:-.03em;color:white;text-shadow:0 1px 12px #0009}.principles{display:flex;justify-content:center;gap:40px;padding-block:30px;font-size:11px;letter-spacing:.03em;color:var(--muted)}.principles b{font-weight:500;color:var(--text)}.principles i{width:3px;height:3px;border-radius:50%;background:#b4b4b9;align-self:center}.about{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}.about-image{height:490px;position:relative}.about-image img{width:100%;height:100%;border-radius:24px;object-position:48% center}.image-note{display:none}.about-copy>p:not(.eyebrow){margin-top:23px;font-size:16px}.about-copy .personal-line{color:var(--text);font-size:18px!important;font-weight:500}.about-copy .text-link{margin-top:25px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:44px}.section-heading>p{font-size:16px;max-width:330px}.coaching{padding-top:60px}.program-tabs{display:flex;background:var(--panel);padding:5px;border-radius:99px;width:max-content;max-width:100%;gap:4px;margin:0 auto 35px}.program-tabs button,.result-tabs button{border:0;border-radius:99px;background:transparent;padding:12px 24px;font-size:14px;color:var(--muted)}.program-tabs [aria-selected=true]{background:#fff;color:var(--text);box-shadow:0 2px 8px #0001}.program-panel{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:28px;background:var(--panel)}[hidden]{display:none!important}.program-visual{position:relative;min-height:520px}.program-visual img{height:100%;width:100%;position:absolute}.natural img{object-position:50% 45%}.lifestyle img{object-position:46% center}.program-visual>span{display:none}.program-copy{padding:55px 48px}.program-copy h3{margin-bottom:22px}.program-copy>p:not(.eyebrow){font-size:16px}.program-copy ul{list-style:none;padding:0;margin:22px 0 27px;font-size:14px;color:var(--muted)}.program-copy li{padding:9px 0;border-bottom:1px solid #ddd}.athlete-story{padding-bottom:30px}.athlete-text{max-width:650px;margin:0 auto 45px;text-align:center}.athlete-text p:last-child{margin:22px auto 0;max-width:500px}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stage-grid img{width:100%;height:520px;border-radius:24px;object-position:50% 57%;background:#000}.stage-grid img:last-child{object-position:50% 60%}.method{padding-top:80px}.method .section-heading{justify-content:center;text-align:center}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.method-grid article>span{font-size:13px;color:var(--gold)}.method-grid h3{font-size:25px;margin:12px 0 15px}.method-grid p{font-size:16px}.results{background:var(--panel)}.result-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.result-tabs button{background:#e8e8ed;padding:10px 20px}.result-tabs [aria-selected=true]{background:#1d1d1f;color:white}#result-panel{display:grid;grid-template-columns:1.2fr 1fr;background:#fff;border-radius:28px;overflow:hidden;align-items:center}.comparison-visual{background:#000;position:relative}.comparison-visual>img{width:100%;height:auto}.comparison-labels{display:flex;position:absolute;top:14px;left:14px;right:14px;justify-content:space-between;pointer-events:none}.comparison-labels span{background:rgba(255,255,255,.92);color:#1d1d1f;font-size:11px;font-weight:600;padding:5px 12px;border-radius:99px}.result-copy{padding:40px}.result-copy h3{margin-bottom:20px}.result-value{font-size:24px;font-weight:500;line-height:1.2;color:var(--text);letter-spacing:-.03em;margin-bottom:20px}.result-copy>p:not(.eyebrow):not(.result-value){font-size:16px;margin-bottom:25px}.result-copy .text-link{display:flex;width:max-content;margin-top:8px}.fine-print{font-size:12px;line-height:1.6}.result-note{max-width:760px;margin-top:25px}.rui-pair{display:grid;grid-template-columns:1fr 1fr}.rui-pair img{width:100%;height:auto}.app-section{background:#fff}.app-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:110px}.app-icon{border-radius:15px;width:64px;height:64px;margin:0 0 25px}.app-copy h2{margin-bottom:25px}.app-copy>p{font-size:17px}.app-features{display:flex;gap:20px;font-size:13px;padding-block:22px;border-bottom:1px solid var(--line);margin-bottom:25px;color:var(--muted)}.app-features span:before{content:'✓';margin-right:5px;color:var(--text)}.store-intro{font-size:14px!important;margin-bottom:14px}.stores{display:flex;gap:12px}.stores a{display:flex;gap:10px;align-items:center;background:#1d1d1f;color:#fff;border-radius:12px;padding:11px 17px;font-size:17px;line-height:1.2}.stores a:hover{background:#424245}.stores svg{width:24px;height:28px;fill:currentColor}.stores small{display:block;font-size:9px;margin-bottom:3px}.stores a>span:last-child{display:none}.app-small{font-size:12px!important;margin-top:15px}.phones{position:relative;height:620px;background:var(--panel);border-radius:32px;overflow:hidden}.phone{position:absolute;width:220px;border:7px solid #222;border-radius:36px;overflow:hidden;box-shadow:0 20px 40px #0002;background:#000}.phone img{width:100%}.phone-front{left:30px;top:130px;transform:rotate(-9deg)}.phone-back{right:25px;top:55px;transform:rotate(9deg)}.phone-note{position:absolute;bottom:25px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.08em;color:var(--muted)}.partner{background:var(--panel);border-radius:28px;padding:48px 55px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.prozis-word{font-size:64px;font-weight:700;font-style:italic;letter-spacing:-.06em}.prozis-word span{font-size:14px;vertical-align:super}.partner-copy>p:first-child{font-size:22px;color:var(--text);line-height:1.3;margin-bottom:22px}.partner-actions{display:flex;align-items:center;gap:28px;margin-bottom:15px}#copy-code{background:#fff;border:0;border-radius:12px;display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:21px;font-weight:600}#copy-code span{font-size:9px;font-weight:400;color:var(--muted)}#copy-code svg{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.4}.copy-status{font-size:12px;color:var(--gold)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--muted)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding-bottom:24px;font-size:15px}.contact-section{text-align:center;background:var(--panel);padding:90px 0}.contact-section h2{margin-bottom:25px}.contact-section p:not(.eyebrow){font-size:20px;margin-bottom:27px}.contact-signature{display:block;font-size:10px;color:var(--muted);letter-spacing:.06em;margin-top:35px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:130px;font-size:11px;color:var(--muted)}.footer img{width:65px;height:65px;object-fit:contain;filter:invert(1)}.footer-motto{font-size:9px;letter-spacing:.08em}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}dialog{border:0;border-radius:24px;max-width:900px;width:calc(100% - 32px);max-height:92vh;padding:35px;background:#fff;color:var(--text)}dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}dialog h2{font-size:28px;margin:0 40px 25px 0}dialog .dialog-close{position:absolute;right:15px;top:12px;width:36px;height:36px;border:0;border-radius:99px;background:var(--panel);font-size:27px}#dialog-comparison img{width:100%;height:auto}dialog .fine-print{margin-top:18px}@media(min-width:1500px){.hero-visuals figure{height:540px}}@media(max-width:1000px){nav{gap:18px}.brand small{display:none}.about,.app-layout{gap:40px}.program-copy{padding:40px 30px}.phone{width:190px}.phone-front{left:15px}.phone-back{right:15px}.phones{height:560px}.partner{padding:40px}.result-copy{padding:30px}.hero-visuals figure{height:450px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding-block:65px}.header{min-height:68px;padding:5px 20px}.brand img{width:50px;height:50px}.brand>span{font-size:11px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:12px}.menu-toggle span{display:block;width:20px;height:1px;background:#1d1d1f}.header nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:25px 30px 30px;box-shadow:0 15px 20px #0001;font-size:16px}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:23px}.nav-contact{text-align:center}.hero{padding-top:45px}.hero h1{font-size:43px;letter-spacing:-.05em}.hero .eyebrow{font-size:10px}.intro{font-size:17px;margin-top:22px}.hero-link{margin:17px 0 0;display:flex;justify-content:center;font-size:12px}.hero-visuals{gap:12px;grid-template-columns:1fr;margin-top:35px}.hero-visuals figure{height:370px;border-radius:20px}.hero-visuals .hero-life{height:240px}.hero-photo img{object-position:center 43%}.hero-visuals figcaption{font-size:21px;left:23px;bottom:20px}.principles{gap:14px;font-size:9px;padding-block:25px}.principles>span:last-child,.principles>i:last-of-type{display:none}.about{grid-template-columns:1fr;gap:32px}.about-image{height:320px}.about-copy>p:not(.eyebrow){font-size:16px;margin-top:20px}h2{font-size:38px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;font-size:16px}.program-tabs{width:100%;gap:0}.program-tabs button{font-size:12px;padding:12px 10px;flex:1}.program-panel{grid-template-columns:1fr;border-radius:23px}.program-visual{min-height:340px}.natural img{object-position:center 48%}.program-copy{padding:30px 25px}.program-copy h3{font-size:32px}.athlete-story{padding-top:5px}.athlete-text{text-align:left;margin-bottom:30px}.athlete-text p:last-child{font-size:16px}.stage-grid{gap:12px}.stage-grid img{height:300px;border-radius:18px;object-position:center}.stage-grid img:last-child{object-position:center 60%}.method .section-heading{text-align:left}.method-grid{grid-template-columns:1fr;gap:27px;margin-top:30px}.method-grid article{display:grid;grid-template-columns:25px 1fr;column-gap:15px}.method-grid article>span{grid-row:span 2;margin-top:6px}.method-grid h3{margin:0 0 10px}.result-tabs{gap:7px}.result-tabs button{font-size:12px;padding:9px 14px}#result-panel{grid-template-columns:1fr;border-radius:22px}.result-copy{padding:27px}.result-copy h3{font-size:32px}.result-copy .eyebrow{margin-bottom:13px}.result-value{font-size:23px}.result-note{font-size:11px}.app-layout{grid-template-columns:1fr;padding-block:65px;gap:35px}.app-features{gap:16px;font-size:12px}.stores{gap:10px}.stores a{flex:1;padding:11px;font-size:15px;gap:8px}.stores svg{width:22px}.phones{height:510px}.phone{width:190px}.phone-front{left:15px;top:105px}.phone-back{right:15px;top:35px}.partner{grid-template-columns:1fr;padding:30px;gap:25px}.partner .eyebrow{margin-bottom:8px}.prozis-word{font-size:58px}.partner-actions{gap:20px}.partner-copy>p:first-child{font-size:20px}.faq{grid-template-columns:1fr;gap:25px}.faq-list summary{font-size:15px}.contact-section{padding-block:65px}.contact-section h2{font-size:39px}.contact-section p:not(.eyebrow){font-size:17px}.contact-section .button{font-size:13px;padding-inline:20px;gap:15px}.footer{display:grid;grid-template-columns:auto 1fr;gap:15px;padding-block:25px;font-size:10px}.footer>span:nth-child(2),.footer-motto{text-align:right}.footer img{width:50px;height:50px}dialog{padding:25px 16px}dialog h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
#dialog-comparison{position:relative}.dialog-close{z-index:2}

.teamwear{padding-top:40px}.teamwear-mockup{background:#f5f5f7;border-radius:28px;overflow:hidden}.teamwear-mockup>img{width:100%;height:auto}.teamwear-mockup figcaption{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:0 20px 24px;font-size:13px;color:var(--muted)}.teamwear-details{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.teamwear-details p{font-size:12px}@media(max-width:760px){.teamwear{padding-top:15px}.teamwear-mockup{border-radius:20px}.teamwear-mockup figcaption{font-size:11px;padding-bottom:15px}.teamwear-details{align-items:flex-start;flex-direction:column;gap:8px}}

.shirt-viewer{height:630px;position:relative;background:#f3f3f5;border-radius:28px;overflow:hidden}.shirt-viewer canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.shirt-viewer canvas:active{cursor:grabbing}.shirt-fallback{width:100%;height:100%;object-fit:contain}.viewer-badge{position:absolute;top:25px;left:28px;font-size:10px;letter-spacing:.1em;color:#737378;pointer-events:none}.shirt-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:22px;flex-wrap:wrap}.shirt-views{display:flex;border-radius:99px;background:var(--panel);padding:4px;gap:3px}.shirt-controls button{font-size:13px;border:0;background:transparent;padding:9px 18px;border-radius:99px}.shirt-views button{background:white;box-shadow:0 1px 5px #0001}#shirt-motion{border:1px solid var(--line)}.shirt-status{text-align:center;font-size:12px;margin-top:12px}.teamwear-details{margin-top:25px}.contact-section p:not(.eyebrow){max-width:710px;margin-inline:auto}@media(max-width:760px){.shirt-viewer{height:430px;border-radius:20px}.viewer-badge{top:18px;left:20px;font-size:9px}.shirt-controls{gap:12px}.shirt-controls button{font-size:12px;padding-inline:14px}}

.shirt-viewer{perspective:1100px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 38%,#fff 0%,#f3f3f5 70%);isolation:isolate;touch-action:pan-y;cursor:grab}.shirt-object{width:440px;height:586px;position:relative;transform-style:preserve-3d;will-change:transform;z-index:1;pointer-events:none}.shirt-turn{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 1.25s cubic-bezier(.4,0,.2,1)}.shirt-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(1px)}.shirt-face-back{transform:rotateY(180deg) translateZ(1px)}.shirt-face img{height:100%;width:200%;max-width:none;object-fit:fill;user-select:none}.shirt-face-back img{margin-left:-100%}.shirt-shadow{position:absolute;bottom:24px;left:calc(50% - 120px);width:240px;height:20px;background:#0002;border-radius:50%;filter:blur(15px)}.shirt-views button[aria-pressed=true]{background:#1d1d1f;color:#fff}.shirt-views button[aria-pressed=false]{background:transparent;box-shadow:none}@media(max-width:760px){.shirt-object{width:295px;height:393px}.shirt-shadow{width:180px;left:calc(50% - 90px);bottom:16px}}@media(prefers-reduced-motion:reduce){.shirt-turn{transition:none}.shirt-object{will-change:auto}}
/* Language, uncluttered comparisons, achievements and real product viewer. */
.language-switch{display:flex;gap:7px;align-items:center;font-size:11px;margin-left:auto;white-space:nowrap;order:2}.language-switch a{padding:8px 5px;color:#76767b}.language-switch [aria-current=page]{color:#1d1d1f;font-weight:700}.header nav{order:1}.header .menu-toggle{order:3}.language-switch>span{color:#d0d0d5}.intro{max-width:720px}.comparison-visual{background:transparent}.clean-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clean-pair svg{display:block;width:100%;height:auto;border-radius:12px;overflow:hidden;background:#e9e9eb}.clean-pair figcaption{text-align:center;font-size:11px;color:var(--muted);padding:11px 0 0}.comparison-labels{display:none}#result-panel{background:transparent;border-radius:0;gap:48px;overflow:visible}.result-copy{padding:25px 0}.results .result-tabs{gap:6px}.result-tabs button{background:transparent;border-bottom:1px solid transparent;border-radius:0;padding:10px 15px}.result-tabs [aria-selected=true]{background:transparent;color:#1d1d1f;border-color:#1d1d1f}.achievement-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin:10px 0 45px}.achievement-stats a{display:flex;flex-direction:column;gap:12px}.achievement-stats strong{font-size:44px;letter-spacing:-.06em;font-weight:600;line-height:1}.achievement-stats span{font-size:12px;color:var(--muted)}.medal-gallery{display:flex;overflow-x:auto;gap:20px;padding-bottom:20px;scroll-snap-type:x mandatory}.medal-gallery figure{flex:0 0 29%;scroll-snap-align:start}.medal-gallery img,.medal-gallery svg{display:block;width:100%;height:380px;object-fit:cover;border-radius:16px;background:#111}.medal-gallery svg{object-fit:contain}.medal-gallery figcaption{padding:17px 0}.medal-gallery strong,.medal-gallery figcaption>span{display:block;font-size:15px}.medal-gallery figcaption>span{font-size:12px;color:var(--muted);margin-top:4px}.medal-gallery a{font-size:11px;color:var(--gold);display:inline-block;margin-top:10px}.achievements>.fine-print{max-width:670px;margin-top:12px}.achievement-closing{font-size:24px;letter-spacing:-.025em;text-align:center;color:var(--text);margin-top:45px}.whatsapp-widget{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:10px;padding:13px 19px;border-radius:99px;background:#25d366;color:#092e18;box-shadow:0 5px 25px #0002;font-size:13px;font-weight:600;transition:transform .2s}.whatsapp-widget:hover{transform:translateY(-3px);background:#32e273}.whatsapp-widget svg{width:26px;height:26px}.shirt-viewer{perspective:none;display:block;cursor:grab}.shirt-viewer canvas{position:absolute;inset:0;z-index:1}.shirt-viewer .shirt-fallback{object-fit:contain}.viewer-badge,.viewer-hint{z-index:2}.viewer-hint{position:absolute;bottom:24px;left:20px;right:20px;text-align:center;font-size:11px;color:var(--muted);pointer-events:none}.shirt-viewer:not(.model-ready) .viewer-hint{opacity:0}.shirt-controls button:disabled{opacity:.4;cursor:default}#dialog-comparison .clean-pair svg{max-height:66vh}#case-dialog:has(.medal-expanded){max-width:670px}.medal-expanded img{max-height:70vh;max-width:100%;margin:auto;object-fit:contain}.medal-expanded svg{width:100%;max-height:70vh}.medal-gallery .medal-open{display:block;border:0;background:none;padding:0;width:100%;cursor:zoom-in}.medal-open:focus-visible{outline-offset:4px}@media(max-width:1000px){.header{gap:15px}.header nav{gap:15px}.medal-gallery figure{flex-basis:38%}#result-panel{gap:30px}}@media(max-width:760px){.header{gap:8px}.language-switch{font-size:10px;gap:3px}.brand{gap:8px}.language-switch a{padding:10px 5px}.medal-gallery figure{flex-basis:78%}.medal-gallery img,.medal-gallery svg{height:365px}.achievement-stats{gap:14px;padding:25px 0}.achievement-stats strong{font-size:32px}.achievement-stats span{font-size:10px}.achievement-closing{font-size:21px;text-align:left}#result-panel{gap:14px}.clean-pair{gap:7px}.result-copy{padding:15px 0 0}.whatsapp-widget{right:16px;bottom:16px;padding:14px;color:#fff}.whatsapp-widget>span{display:none}.whatsapp-widget svg{width:27px;height:27px}.shirt-viewer{height:480px}.footer{padding-bottom:95px}}

.worldwide-tag{font-size:10px;letter-spacing:.12em;color:var(--gold);font-weight:600;margin:-10px 0 25px}.worldwide{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.worldwide h2{font-size:48px}.worldwide>div>p:not(.eyebrow){font-size:18px;line-height:1.6}.worldwide-countries{display:flex;gap:24px;margin-top:25px;font-size:11px;color:var(--muted);letter-spacing:.04em}.worldwide-countries span+span:before{content:'·';margin-right:24px;color:#b0b0b5}@media(max-width:760px){.worldwide{grid-template-columns:1fr;gap:26px;padding-block:45px}.worldwide h2{font-size:38px}.worldwide>div>p:not(.eyebrow){font-size:17px}.worldwide-countries{gap:16px;font-size:10px}.worldwide-countries span+span:before{margin-right:16px}}

.achievement-stats{grid-template-columns:repeat(4,1fr)}.medal-context{font-size:12px;line-height:1.5;max-width:280px;margin-top:8px}@media(max-width:760px){.achievement-stats{grid-template-columns:repeat(2,1fr);row-gap:28px}.achievement-stats span{font-size:11px}}

@media(min-width:761px){.achievement-stats{grid-template-columns:repeat(5,1fr);gap:24px}.achievement-stats strong{font-size:40px}}

@media(min-width:1100px){.achievement-stats{grid-template-columns:repeat(6,1fr);gap:20px}.achievement-stats strong{font-size:36px}}@media(min-width:761px) and (max-width:1099px){.achievement-stats{grid-template-columns:repeat(3,1fr);row-gap:28px}}

.language-switch a{display:inline-flex;align-items:center;gap:5px}.language-flag{font-size:15px;line-height:1;display:inline-block;filter:saturate(.85)}.shirt-modes{display:flex;gap:4px;justify-content:center;background:var(--panel);padding:5px;border-radius:99px;width:max-content;margin:0 auto 25px}.shirt-modes button{font-size:12px;border:0;border-radius:99px;padding:10px 20px;background:transparent;color:var(--muted)}.shirt-modes [aria-selected=true]{background:#1d1d1f;color:#fff}.shirt-render{background:#f5f5f7;border-radius:28px;overflow:hidden}.shirt-render img{width:100%;height:auto;object-fit:contain}.shirt-render>p{text-align:center;font-size:12px;padding:0 20px 24px}.shirt-viewer{background:radial-gradient(ellipse at 50% 30%,#fff,#eeeef1)}@media(max-width:760px){.language-flag{font-size:13px}.language-switch a{gap:3px;padding-inline:3px}.shirt-render{border-radius:20px}.shirt-render>p{font-size:11px;padding-bottom:18px}.shirt-modes button{font-size:11px;padding-inline:16px}}

.worldwide-map-layout{grid-column:1/-1;min-width:0}.team-map{position:relative;background:#f5f5f7;border-radius:24px;overflow:hidden}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px 0;position:relative;z-index:1}.map-toolbar>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.map-view-switch{display:flex;gap:3px;padding:3px;border:1px solid #dfdfe2;border-radius:99px;background:#fff8}.map-view-switch button{padding:7px 16px;font-size:11px;border:0;border-radius:99px;background:transparent;color:var(--muted)}.map-view-switch [aria-pressed=true]{background:#1d1d1f;color:white}#team-world-map{display:block;width:100%;height:auto;aspect-ratio:1000/440;overflow:hidden}.map-pin{cursor:pointer;outline:none}.pin-body{fill:#1d1d1f;stroke:white;stroke-width:1.5}.pin-target{fill:transparent;stroke:none}.map-pin[aria-pressed=true] .pin-body{fill:#9a7442;stroke:#fff;stroke-width:2}.map-pin:focus-visible .pin-body{stroke:#9a7442;stroke-width:5}.map-pin:hover .pin-body{fill:#9a7442}.map-selection{position:absolute;left:26px;bottom:22px;display:flex;align-items:center;gap:10px;background:#fffffff2;border:1px solid #e4e4e7;border-radius:14px;padding:9px 17px 9px 9px;pointer-events:none;box-shadow:0 4px 15px #00000005}.map-selection-logo{width:40px;height:40px;background:#1d1d1f;border-radius:10px;display:grid;place-items:center}.map-selection-logo img{object-fit:contain;width:35px;height:35px}.map-selection small{display:block;font-size:8px;letter-spacing:.08em;color:var(--muted)}.map-selection strong{display:block;font-size:16px;font-weight:500;letter-spacing:-.02em}.map-help{text-align:center;font-size:11px!important;margin-top:20px}.map-country-list{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}.map-country-list button{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e2e2e6;border-radius:99px;padding:9px 14px;font-size:12px;color:var(--muted)}.map-country-list button>span:first-child{font-size:15px;line-height:1}.map-country-list button:hover,.map-country-list [aria-pressed=true]{border-color:#1d1d1f;color:#1d1d1f;background:#f5f5f7}@media(max-width:760px){.worldwide{gap:26px}.team-map{border-radius:19px}.map-toolbar{padding:16px 15px 0;gap:10px}.map-toolbar>span{font-size:7px;letter-spacing:.03em}.map-view-switch button{padding:6px 11px;font-size:10px}#team-world-map{min-height:240px;aspect-ratio:1.65}.map-selection{left:13px;bottom:13px;border-radius:11px;padding:6px 12px 6px 6px;gap:8px}.map-selection-logo{width:30px;height:30px;border-radius:8px}.map-selection-logo img{width:27px;height:27px}.map-selection strong{font-size:13px}.map-selection small{font-size:7px}.map-help{font-size:11px!important}.map-country-list{gap:7px}.map-country-list button{font-size:11px;padding:8px 11px;gap:6px}.map-country-list button>span:first-child{font-size:13px}}

.playlist-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.playlist-copy h2{margin:20px 0 24px}.playlist-copy>p:not(.eyebrow){max-width:430px;font-size:18px;margin:0 0 20px}.playlist-copy>p:nth-last-of-type(1){font-size:15px;color:var(--muted)}.playlist-copy .button{margin-top:8px}.spotify-word{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:-.02em}.spotify-word svg{width:22px;height:22px}.spotify-word circle{fill:#1db954}.spotify-word path{stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round}.spotify-player{background:var(--panel);padding:25px;border-radius:28px;min-width:0}.spotify-player iframe{display:block;border:0;border-radius:12px;width:100%;min-height:352px}.spotify-player>p{font-size:11px;text-align:center;margin-top:18px}@media(max-width:760px){.playlist-section{grid-template-columns:1fr;gap:30px}.playlist-copy>p:not(.eyebrow){font-size:17px}.playlist-copy h2{font-size:44px}.spotify-player{padding:15px;border-radius:20px}.spotify-player>p{font-size:10px}}

/* Quiet country navigation beneath the map. */
.map-country-list{gap:3px 14px;margin:14px auto 0;max-width:850px}
.map-country-list button{background:transparent;border:0;border-radius:4px;padding:7px 2px;gap:5px;font-size:10px;color:#77777d;transition:color .2s}
.map-country-list button>span:first-child{font-size:11px;opacity:.65}
.map-country-list button:hover,.map-country-list [aria-pressed=true]{background:transparent;color:#1d1d1f;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b7b7bd}
.map-country-list button:focus-visible{outline:2px solid #9a7442;outline-offset:3px}
@media(max-width:760px){.map-country-list{gap:2px 12px;margin-top:12px}.map-country-list button{font-size:10px;padding:8px 2px;gap:4px}.map-country-list button>span:first-child{font-size:10px}}

.podium-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px;margin:0 0 40px;padding:36px 0 0}.podium-summary strong{font-size:74px;font-weight:600;letter-spacing:-.065em;line-height:1}.podium-summary strong span{font-size:.52em;color:var(--gold);margin-left:4px}.podium-summary p{font-size:13px;color:var(--muted);margin-top:12px}.podium-summary .podium-scope{grid-column:1/-1;font-size:10px;max-width:620px;line-height:1.6;margin:0}.achievement-stats strong{font-size:38px}@media(max-width:760px){.podium-summary{gap:20px;padding-top:15px;margin-bottom:28px}.podium-summary strong{font-size:54px}.podium-summary p{font-size:11px}.achievement-stats strong{font-size:28px}}
