/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#111017;--muted:#696771;--paper:#f8f7f4;--white:#fff;--purple:#9a46dc;--purple-dark:#6c25aa;--purple-pale:#f0e3fa;--line:#1110171a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{color:#fff;z-index:50;background:#070707;border-bottom:1px solid #ffffff14;grid-template-columns:270px 1fr 210px;align-items:center;gap:32px;height:92px;padding:0 clamp(24px,5vw,78px);display:grid;position:sticky;top:0}.brand{align-items:center;width:235px;height:72px;display:flex;overflow:hidden}.brand img{width:100%;height:auto;display:block}.site-header nav{justify-content:center;gap:42px;display:flex}.site-header nav a{color:#dedde1;font-size:14px;font-weight:700;position:relative}.site-header nav a:after{content:"";background:var(--purple);height:2px;transition:right .25s;position:absolute;bottom:-10px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.header-cta,.primary-button{color:#fff;background:linear-gradient(135deg,#a552e2,#7427b2);border-radius:10px;font-weight:800;transition:transform .2s,box-shadow .2s}.header-cta{text-align:center;padding:16px 20px;font-size:14px}.header-cta:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #8f36cd47}.hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;max-width:1440px;min-height:calc(100vh - 92px);margin:auto;padding:68px clamp(24px,5vw,78px) 52px;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--purple-dark);font-size:12px;font-weight:900}.eyebrow{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:10px 14px;display:inline-flex}.eyebrow span{background:var(--purple);width:9px;height:9px;box-shadow:0 0 0 5px var(--purple-pale);border-radius:50%}.hero h1{letter-spacing:-.065em;max-width:760px;margin:28px 0 24px;font-size:clamp(56px,6vw,90px);font-weight:900;line-height:.94}.hero h1 span{color:var(--purple)}.hero-copy>p{max-width:650px;color:var(--muted);font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin:30px 0 38px;display:flex}.primary-button{align-items:center;gap:28px;padding:18px 24px;display:inline-flex}.primary-button span{font-size:22px;transition:transform .2s}.primary-button:hover span{transform:translate(4px)}.text-link{border-bottom:2px solid var(--purple);padding:8px 0;font-weight:800}.benefit-row{grid-template-columns:repeat(3,1fr);gap:12px;max-width:680px;display:grid}.benefit-row div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;box-shadow:0 8px 25px #140e190d}.benefit-row strong{text-transform:uppercase;margin-bottom:7px;font-size:13px;display:block}.benefit-row small{color:var(--muted);font-size:12px}.hero-visual{align-self:center;place-items:center;min-width:0;height:500px;display:grid;position:relative}.athlete-backdrop{background:linear-gradient(145deg,#ead9f7,#c98fec 55%,#7d2cb7 55%);border-radius:50% 50% 28% 28%;width:530px;height:530px;position:absolute;top:30px;right:-15px}.purple-orbit{border:2px solid #9240c966;border-radius:50%;width:520px;height:520px;position:absolute;top:42px;right:-34px}.athlete{z-index:2;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 22px #17082233);max-width:96%;height:640px;position:absolute;bottom:0;right:18px}.profile-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #ffffffb3;border-radius:20px;width:min(340px,100%);padding:20px;position:relative;box-shadow:0 24px 60px #1b102129}.profile-card-head{align-items:center;gap:12px;display:flex}.profile-card-head strong,.profile-card-head small{display:block}.profile-card-head strong{color:var(--ink)}.profile-card-head small{color:var(--purple-dark);margin-top:3px;font-weight:700}.profile-dot{color:#fff;background:linear-gradient(135deg, var(--ink), var(--purple));border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.profile-divider{background:var(--line);height:1px;margin:16px 0}.profile-card p{color:var(--muted);font-size:12px;line-height:1.5}.mini-gallery{grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0;display:grid}.mini-gallery span{aspect-ratio:.86;color:#fff;background:linear-gradient(155deg,#25212b,#8d3bca);border-radius:8px;place-items:end center;padding:7px 3px;font-size:7px;font-weight:900;display:grid}.mini-gallery img{aspect-ratio:.86;object-fit:cover;background:#251b2d;border-radius:8px;width:100%}.growth-pill{color:var(--purple-dark);text-align:center;border:1px solid #d9bced;border-radius:8px;padding:9px;font-size:11px;font-weight:800}.floating-tag{z-index:3;color:#fff;letter-spacing:.15em;background:#111017;border-radius:100px;padding:12px 18px;font-size:10px;font-weight:900;position:absolute;top:100px;right:-2px;transform:rotate(4deg)}.section-shell{max-width:1440px;margin:auto;padding:110px clamp(24px,5vw,78px)}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.section-heading h2,.about h2,.contact h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(38px,4.2vw,62px);line-height:1.05}.section-heading>p{color:var(--muted);font-size:17px;line-height:1.7}.service-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.service-grid article,.service-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:275px;padding:28px;transition:transform .25s,box-shadow .25s;position:relative}.service-grid article:hover,.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #26123017}.service-number{color:var(--purple);font-size:12px;font-weight:900}.service-grid h3{margin:48px 0 15px;font-size:22px}.service-grid p{color:var(--muted);font-size:14px;line-height:1.6}.card-arrow{background:var(--purple-pale);width:36px;height:36px;color:var(--purple-dark);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.custom-art{color:#fff;background:radial-gradient(circle at 82% 15%,#ae50e145,#0000 28%),linear-gradient(135deg,#0b090d 0%,#17101d 56%,#291238 100%);max-width:none}.custom-art>*{max-width:1284px;margin-left:auto;margin-right:auto}.custom-art-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.custom-art-heading h2{letter-spacing:-.05em;max-width:790px;margin:14px 0 0;font-size:clamp(40px,4.5vw,66px);line-height:1}.custom-art-heading>p{color:#b8b0bc;font-size:17px;line-height:1.7}.custom-art-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.custom-art-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;min-height:390px;padding:32px;display:flex;box-shadow:0 20px 55px #0000001f}.custom-art-card.featured{background:linear-gradient(145deg,#ac4cdb5c,#ffffff12);border-color:#d391f78c}.custom-art-card>span{color:#d69bf5;letter-spacing:.15em;font-size:10px;font-weight:900}.custom-art-card h3{letter-spacing:-.035em;margin:54px 0 18px;font-size:29px}.custom-art-card p{color:#bdb6c1;font-size:14px;line-height:1.7}.custom-art-card a{color:#171019;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 18px;font-size:13px;font-weight:900;transition:transform .2s,background .2s;display:flex}.custom-art-card a:hover{background:#ecd8f8;transform:translateY(-2px)}.custom-art-card a b{font-size:19px}.custom-art-note{color:#8f8794;text-align:center;margin-top:22px;font-size:12px}.coverage{color:#fff;background:#0b090d;max-width:none}.coverage>*{max-width:1284px;margin-left:auto;margin-right:auto}.coverage-intro{max-width:920px;margin-bottom:50px}.coverage-intro h2{color:#f7f4f8;letter-spacing:-.055em;margin:14px 0 24px;font-size:clamp(42px,5vw,70px);line-height:.98}.coverage-intro>p:last-child{color:#c5bec9;max-width:760px;font-size:17px;line-height:1.75}.coverage-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.coverage-card{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:410px;padding:30px;display:flex;box-shadow:0 18px 45px #2113280f}.coverage-card>span{color:#fff;background:linear-gradient(135deg,#1b1520,#963fd0);border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid}.coverage-card div{margin:52px 0 30px}.coverage-card h3{letter-spacing:-.035em;margin:0 0 16px;font-size:28px}.coverage-card p{color:var(--muted);font-size:14px;line-height:1.7}.coverage-card a{border-top:1px solid var(--line);color:var(--purple-dark);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;font-weight:900;display:flex}.coverage-card a b{font-size:20px}.coverage-banner{color:#fff;background:linear-gradient(125deg,#151018,#3a1748 58%,#8f3dcc);border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-top:20px;padding:30px 34px;display:flex}.coverage-banner strong{margin-bottom:7px;font-size:22px;display:block}.coverage-banner p{color:#d7ccdc;margin:0;font-size:13px;line-height:1.55}.coverage-banner a{color:var(--ink);background:#fff;border-radius:10px;flex:none;align-items:center;gap:25px;padding:15px 18px;font-size:12px;font-weight:900;display:flex}.coverage-banner a span{font-size:18px}.plans{color:#fff;background:#0b0a0d;max-width:none}.plans>*{max-width:1284px;margin-left:auto;margin-right:auto}.plans-heading>p{color:#aaa6b0}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.plan-grid article{background:#141217;border:1px solid #ffffff1f;border-radius:22px;padding:32px;position:relative}.plan-grid .featured-plan{background:linear-gradient(150deg,#9b47da,#612091);transform:translateY(-12px);box-shadow:0 22px 55px #7925ac3d}.popular-label{color:#1b0d24;text-transform:uppercase;letter-spacing:.1em;background:#fff;border-radius:100px;padding:7px 12px;font-size:10px;font-weight:900;position:absolute;top:-13px;right:22px}.plan-name{text-transform:uppercase;letter-spacing:.15em;font-size:13px;font-weight:900}.price{align-items:end;gap:6px;margin:28px 0 12px;display:flex}.price span{align-self:start;margin-top:10px;font-weight:700}.price strong{letter-spacing:-.06em;font-size:56px;line-height:1}.price small{color:#c6c2ca;margin-bottom:7px}.plan-description{color:#bcb7c1;min-height:45px}.featured-plan .plan-description{color:#f1e6f7}.plan-grid ul{border-top:1px solid #ffffff24;margin:20px 0;padding:22px 0 10px;list-style:none}.plan-grid li{color:#e3dfe6;margin:14px 0;font-size:14px}.plan-grid li span{color:#d29af2;margin-right:10px}.featured-plan li span{color:#fff}.plan-grid article>a{text-align:center;border:1px solid #ffffff4d;border-radius:10px;padding:15px;font-weight:800;transition:background .2s;display:block}.plan-grid article>a:hover{color:var(--ink);background:#fff}.about{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.about-mark{aspect-ratio:1;letter-spacing:-.14em;max-width:450px;box-shadow:22px 22px 0 var(--purple-pale);background:#09090a;border-radius:32px;justify-content:center;align-items:center;font-size:130px;font-weight:900;display:flex;overflow:hidden}.about-mark span:first-child{color:#fff}.about-mark span:last-child{color:var(--purple)}.about-copy>p:not(.section-kicker){color:var(--muted);margin:28px 0;font-size:17px;line-height:1.75}.about-points{flex-wrap:wrap;gap:10px;display:flex}.about-points span{border:1px solid var(--line);background:#fff;border-radius:100px;padding:11px 15px;font-size:12px;font-weight:800}.contact{color:#fff;background:linear-gradient(125deg,#141017 0%,#351543 55%,#8f3dcc 100%);border-radius:30px;grid-template-columns:1.2fr .8fr;gap:70px;max-width:1284px;margin-bottom:90px;padding:66px;display:grid}.section-kicker.light{color:#dcaeff}.contact-side{align-self:end}.contact-side p{color:#e8dcec;line-height:1.6}.contact-side a{color:var(--ink);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-top:22px;padding:17px 20px;font-weight:900;display:flex}.contact-side a span{font-size:22px}footer{color:#fff;background:#080808;justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:28px clamp(24px,5vw,78px);display:flex}footer p{color:#9e9ba2;font-size:13px}footer a{color:#d8a4f4;font-size:13px;font-weight:800}@media (width<=1050px){.site-header{grid-template-columns:220px 1fr}.site-header nav{display:none}.header-cta{justify-self:end}.hero{grid-template-columns:1fr;padding-top:50px}.hero-visual{width:100%;max-width:620px;height:430px;margin:25px auto 0}.service-grid{grid-template-columns:repeat(2,1fr)}.custom-art-grid{grid-template-columns:1fr}.custom-art-card{min-height:330px}.coverage-grid{grid-template-columns:1fr}.coverage-card{min-height:320px}}@media (width<=720px){.site-header{grid-template-columns:1fr auto;height:74px;padding:0 18px}.brand{width:155px;height:62px}.header-cta{padding:12px 13px;font-size:11px}.hero{min-height:auto;padding:50px 20px 0;display:block}.hero h1{font-size:53px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.benefit-row{grid-template-columns:1fr}.hero-visual{height:390px;padding:25px 0 45px;overflow:visible}.profile-card{width:min(320px,100%);padding:18px}.section-shell{padding:76px 20px}.section-heading,.about,.contact{grid-template-columns:1fr;gap:30px}.custom-art-heading{grid-template-columns:1fr;gap:26px;margin-bottom:36px}.custom-art-heading h2{font-size:42px}.custom-art-card{min-height:320px;padding:26px}.coverage-intro h2{font-size:43px}.coverage-banner{flex-direction:column;align-items:stretch;padding:26px}.coverage-banner a{justify-content:space-between}.section-heading{margin-bottom:38px}.service-grid,.plan-grid{grid-template-columns:1fr}.plan-grid .featured-plan{transform:none}.about-mark{max-width:310px;font-size:90px}.contact{margin:0 14px 60px;padding:40px 26px}footer{text-align:center;flex-direction:column;padding:38px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.agency-intro{text-align:center;color:#fff;max-width:1000px}.agency-intro h2{letter-spacing:-.055em;margin:16px 0;font-size:clamp(42px,5vw,72px)}.agency-intro>p:last-child{color:#aaa5af;max-width:820px;margin:auto;font-size:17px;line-height:1.8}.center-action{text-align:center;margin-top:34px}.outline-button{border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:32px;padding:15px 20px;font-weight:900;display:inline-flex}.profile-title span{text-transform:uppercase;letter-spacing:.08em;border:1px solid #fff3;padding:8px 11px;font-size:10px}.news{background:#f7f5f2;max-width:none;padding-top:64px;padding-bottom:70px}.news>*{max-width:1284px;margin-left:auto;margin-right:auto}.news-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.news-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(30px,3.2vw,46px)}.news-heading>a{color:var(--purple-dark);font-size:12px;font-weight:900}.news-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.news-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:130px 1fr;min-height:190px;transition:all .2s;display:grid;overflow:hidden}.news-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px #23122b14}.news-card>img{object-fit:cover;width:100%;height:100%}.news-card>div{padding:18px}.news-card span{background:var(--purple-pale);color:var(--purple-dark);text-transform:uppercase;border-radius:100px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.news-card time{float:right;color:#8b858e;font-size:9px}.news-card p{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.09em;margin:13px 0 5px;font-size:9px;font-weight:900}.news-card h3,.news-card h2{margin:0 0 8px;font-size:18px;line-height:1.15}.news-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-card b{margin-top:12px;font-size:10px;display:block}.news-empty{color:#807a84;padding:20px 0;font-size:13px}.all-news{background:#f7f5f2;max-width:none}.all-news>*{max-width:1284px;margin-left:auto;margin-right:auto}.news-detail-page{background:#f7f5f2;min-height:100vh}.news-detail{color:#161219;max-width:920px;margin:auto;padding:80px 24px 110px}.detail-back{color:#7a2ca9;font-size:12px;font-weight:900}.news-detail-meta{align-items:center;gap:12px;margin-top:60px;display:flex}.news-detail-meta span{color:#662093;text-transform:uppercase;background:#e9d3f5;border-radius:100px;padding:7px 11px;font-size:9px;font-weight:900}.news-detail-meta time{color:#777;font-size:11px}.news-athlete-name{color:#7a2ca9;text-transform:uppercase;letter-spacing:.12em;margin-top:25px;font-size:10px;font-weight:900}.news-detail h1{letter-spacing:-.06em;margin:12px 0 24px;font-size:clamp(48px,7vw,86px);line-height:.95}.news-lead{color:#666;max-width:720px;font-size:20px;line-height:1.6}.news-detail-image{object-fit:cover;border-radius:18px;width:100%;max-height:650px;margin:40px 0}.news-body{color:#4d4850;font-size:17px;line-height:1.85}.news-instagram{margin-top:30px}.profile-back-link{color:#555;margin-top:22px;font-size:12px;font-weight:800;display:block}.benefits{color:#fff;background:linear-gradient(120deg,#0a080c,#331341);max-width:none}.benefits>*{max-width:1284px;margin-left:auto;margin-right:auto}.benefits h2{letter-spacing:-.055em;max-width:800px;font-size:clamp(42px,5vw,70px)}.benefit-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:40px auto;display:grid}.benefit-list span{background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;padding:17px 20px}.transparency-note{color:#ddd4e1;background:#ffffff12;border-left:4px solid #c678ed;padding:22px;line-height:1.6}.about-points{grid-template-columns:1fr;display:grid}.about-points span{border-radius:14px;line-height:1.5}.about-points b{color:var(--purple-dark);margin-bottom:4px;display:block}.contact-form{gap:9px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff3b;border-radius:9px;padding:13px 14px}.contact-form option{color:#111}.contact-form textarea{resize:vertical;min-height:85px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#d9cfdd}.contact-form button{color:#171019;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:900;display:flex}.inner-page,.profile-page{color:#fff;background:#0a090c;min-height:100vh}.inner-header{z-index:20;background:#080708;border-bottom:1px solid #ffffff1a;grid-template-columns:230px 1fr 190px;align-items:center;gap:30px;height:88px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.inner-header img{width:190px}.inner-header nav{justify-content:center;gap:32px;font-size:13px;font-weight:800;display:flex}.directory-hero{background:radial-gradient(circle at 80% 30%,#a449da40,#0000 28%);padding:100px clamp(20px,7vw,110px) 70px}.directory-hero p{color:#cf8ff0;letter-spacing:.18em;font-size:11px;font-weight:900}.directory-hero h1{letter-spacing:-.07em;margin:10px 0;font-size:clamp(58px,8vw,110px)}.directory-hero span{color:#aaa4ae;font-size:17px}.directory-shell{padding:0 clamp(20px,7vw,110px) 110px}.directory-filters{background:#151217;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:2fr repeat(3,1fr);gap:10px;padding:20px;display:grid}.directory-filters input,.directory-filters select{color:#fff;background:#0b090c;border:1px solid #ffffff24;border-radius:8px;width:100%;padding:14px}.search-box{align-items:center;gap:8px;display:flex}.search-box input{border:0}.result-count{color:#8f8994;margin:26px 0}.directory-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.directory-card{background:#151217;border:1px solid #ffffff1a;border-radius:16px;transition:all .25s;overflow:hidden}.directory-card:hover{border-color:#a64fda;transform:translateY(-6px)}.directory-card>img{aspect-ratio:.9;object-fit:cover;object-position:center 25%;width:100%}.directory-card>div{padding:22px}.directory-card small{color:#d49cf2;font-weight:900}.directory-card h2{margin:9px 0;font-size:25px}.directory-card p,.directory-card span{color:#aaa4ae}.directory-card span{margin:12px 0 22px;font-size:11px;display:block}.directory-card b{font-size:12px}.empty-state{text-align:center;color:#aaa;border:1px dashed #fff3;padding:70px}.profile-hero{grid-template-columns:.85fr 1.15fr;min-height:720px;display:grid}.profile-main-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.profile-title{align-self:center;padding:70px clamp(30px,7vw,110px)}.profile-title>p{color:#ce8bef;letter-spacing:.16em;font-size:10px;font-weight:900}.profile-title h1{letter-spacing:-.07em;margin:18px 0 30px;font-size:clamp(55px,7vw,100px);line-height:.92}.profile-title>div{flex-wrap:wrap;gap:8px;margin-bottom:35px;display:flex}.profile-content{color:#111;background:#f7f5f2;grid-template-columns:1fr 1fr;gap:18px;padding:100px clamp(20px,7vw,110px);display:grid}.profile-content article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:36px}.profile-content dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}.profile-content dt{color:#777;text-transform:uppercase;font-size:11px}.profile-content dd{margin:0;font-weight:800}.profile-content h2{font-size:40px}.profile-content article>p:not(.section-kicker){color:#666;line-height:1.75}.profile-chips{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.profile-chips span{color:#6c25aa;background:#f0e3fa;border-radius:100px;padding:9px 12px;font-size:10px;font-weight:800}.instagram-profile{color:#7c2caf;font-weight:900}.profile-media{max-width:none}.profile-media>*{max-width:1284px;margin-left:auto;margin-right:auto}.profile-media h2{font-size:clamp(42px,5vw,72px)}.media-placeholders{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.media-placeholders span{aspect-ratio:1;color:#a8a1ac;background:#141116;border:1px dashed #ffffff40;border-radius:16px;place-items:center;display:grid}.empty-profile{text-align:center;color:#fff;background:#0a090c;place-content:center;min-height:100vh;display:grid}@media (width<=900px){.news-grid,.directory-grid{grid-template-columns:repeat(2,1fr)}.directory-filters{grid-template-columns:1fr 1fr}.profile-hero,.profile-content{grid-template-columns:1fr}.profile-main-photo{min-height:520px}.inner-header{grid-template-columns:1fr auto}.inner-header nav,.inner-header .header-cta{display:none}}@media (width<=620px){.news-grid,.directory-grid,.benefit-list,.media-placeholders,.directory-filters{grid-template-columns:1fr}.profile-content{padding:65px 20px}.profile-content article{padding:24px}.profile-content dl div{grid-template-columns:1fr}.inner-header{height:74px}.inner-header img{width:155px}}.admin-page{color:#fff;background:#0b090d;min-height:100vh;padding-bottom:70px}.admin-header{background:#080708;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:74px;padding:14px clamp(20px,5vw,70px);display:flex}.admin-header a{color:#d6a0f6;font-size:13px;font-weight:800}.admin-header div{text-align:center}.admin-header b,.admin-header small{display:block}.admin-header small{color:#8f8994;margin-top:4px;font-size:10px}.admin-intro{max-width:1280px;margin:auto;padding:70px clamp(20px,5vw,70px) 40px}.admin-intro p{color:#b863e7;letter-spacing:.16em;font-size:11px;font-weight:900}.admin-intro h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(42px,6vw,78px)}.admin-intro span{color:#aaa5af}.analytics-admin{background:#141116;border:1px solid #ffffff1a;border-radius:22px;max-width:1140px;margin:0 auto 34px;padding:28px}.analytics-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.analytics-heading p{color:#bd6bea;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.analytics-heading h2{margin:7px 0 0;font-size:32px}.analytics-heading>span{color:#918a95;font-size:11px}.analytics-totals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.analytics-totals article{background:linear-gradient(145deg,#221628,#120f15);border:1px solid #c571ed29;border-radius:14px;padding:20px}.analytics-totals small,.analytics-totals strong{display:block}.analytics-totals small{color:#aaa2ae;font-size:10px}.analytics-totals strong{color:#d99afb;margin-top:8px;font-size:38px}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.analytics-ranking{background:#0d0b0f;border:1px solid #ffffff17;border-radius:14px;padding:20px}.analytics-ranking h3{margin:0 0 18px;font-size:15px}.analytics-ranking>div{margin:13px 0}.analytics-ranking span{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.analytics-ranking b{text-overflow:ellipsis;white-space:nowrap;color:#c9c2cc;text-transform:capitalize;font-size:10px;overflow:hidden}.analytics-ranking small{color:#d99afb}.analytics-ranking i{background:linear-gradient(90deg,#7e2cb2,#d48cf6);border-radius:5px;max-width:100%;height:4px;display:block}.analytics-ranking p,.analytics-loading,.analytics-privacy{color:#8e8792;font-size:11px}.analytics-privacy{margin:18px 0 0}.admin-layout{grid-template-columns:minmax(340px,.8fr) minmax(440px,1.2fr);align-items:start;gap:24px;max-width:1280px;margin:auto;padding:0 clamp(20px,5vw,70px);display:grid}.athlete-form,.admin-list{background:#141116;border:1px solid #ffffff1a;border-radius:22px;padding:28px}.form-title,.list-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.form-title h2,.list-title h2{margin:0}.form-title button{color:#d397f2;cursor:pointer;background:0 0;border:0}.athlete-form label{color:#bbb5c0;margin:14px 0;font-size:11px;font-weight:800;display:block}.athlete-form input:not([type=checkbox]){color:#fff;width:100%;font:inherit;background:#0b090c;border:1px solid #ffffff24;border-radius:9px;margin-top:7px;padding:13px 14px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-label{align-items:center;gap:9px;color:#fff!important;display:flex!important}.check-label input{accent-color:#9a46dc}.save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ad5be2,#7023a9);border:0;border-radius:10px;width:100%;padding:15px;font-weight:900}.form-status{color:#d19af1;min-height:18px;font-size:12px}.edit-preview{object-fit:cover;border-radius:10px;width:100%;height:180px}.list-title span{color:#9e97a4;font-size:12px}.admin-list article{border-top:1px solid #ffffff14;grid-template-columns:64px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-list article img{object-fit:cover;border-radius:8px;width:64px;height:70px}.admin-list article b,.admin-list article small{display:block}.admin-list article small{color:#928c97;margin-top:6px;font-size:10px}.admin-list article em{color:#d39bf3;letter-spacing:.12em;margin-top:7px;font-size:8px;display:inline-block}.admin-list article button{color:#fff;cursor:pointer;background:#221a27;border:1px solid #ffffff29;border-radius:7px;padding:8px 10px}.admin-list article .delete{color:#e8a7b0}.admin-gate{color:#fff;text-align:center;background:#09070a;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate div{max-width:480px}.admin-gate span{color:#a84fe1;font-size:70px;font-weight:950}.admin-gate h1{margin:10px;font-size:42px}.admin-gate p{color:#aaa4ae}.admin-gate a{background:#8c35c4;border-radius:9px;margin-top:15px;padding:13px 20px;font-weight:900;display:inline-block}@media (width<=850px){.admin-layout{grid-template-columns:1fr}.admin-list article{grid-template-columns:58px 1fr}.admin-list article button{grid-column:auto}.form-row{grid-template-columns:1fr}.analytics-admin{margin-left:20px;margin-right:20px}.analytics-heading{flex-direction:column;align-items:start}.analytics-totals,.analytics-grid{grid-template-columns:1fr}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070707f5}.service-card{height:100%;display:block}.score-strip div{text-align:left;justify-content:center}.score-strip strong{font-size:clamp(18px,2vw,27px)}.score-strip span{max-width:110px}.athlete-tile{aspect-ratio:.72;border-radius:16px;min-height:0}.athlete-tile>span{align-items:center;min-height:58px}.athlete-tile strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(18px,2vw,25px);line-height:1.08}.portfolio{background:#f7f5f2;max-width:none}.portfolio>*{max-width:1284px;margin-left:auto;margin-right:auto}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.work-card,.work-placeholder{aspect-ratio:1;background:#141116;border:1px solid #1110171a;border-radius:18px;position:relative;overflow:hidden}.work-card{cursor:pointer;color:#fff;text-align:left;padding:0}.work-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.work-card:hover img{transform:scale(1.03)}.work-card:after{content:"";background:linear-gradient(#0000,#000000e6);position:absolute;inset:45% 0 0}.work-card span{z-index:2;position:absolute;bottom:18px;left:20px}.work-card b,.work-card small{display:block}.work-card b{text-transform:uppercase;letter-spacing:.14em;color:#d9a1f6;font-size:11px}.work-card small{margin-top:6px}.work-placeholder{text-align:center;color:#6f6874;background:linear-gradient(145deg,#1a151d,#0e0c10);place-items:center;display:grid}.work-placeholder span{color:#b04ee229;font-size:60px;font-weight:950}.work-placeholder small{letter-spacing:.12em;font-size:9px;font-weight:900;position:absolute;bottom:22px}.lightbox{z-index:110;background:#040305eb;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:min(100%,900px);max-height:90vh}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:42px;position:absolute;top:20px;right:25px}.testimonials{color:#fff;background:#100d12;max-width:none}.testimonials>*{max-width:1284px;margin-left:auto;margin-right:auto}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial-grid article{background:#171319;border:1px solid #ffffff1c;border-radius:18px;padding:28px}.testimonial-grid img{object-fit:cover;border-radius:50%;width:58px;height:58px}.testimonial-grid blockquote{color:#d5d0d8;margin:22px 0;line-height:1.7}.testimonial-grid b,.testimonial-grid small{display:block}.testimonial-grid small{color:#a79fab;margin-top:6px}.plans-note{text-align:center;color:#9e98a2;font-size:12px;margin:30px auto 0!important}.plan-grid article{flex-direction:column;display:flex}.plan-grid article>a{margin-top:auto}.about{color:#fff}.about-copy h2{color:#f5f2f7}.about-copy>p:not(.section-kicker){color:#bbb5bf}.about-media{aspect-ratio:1;background:#111;border-radius:28px;max-width:450px;overflow:hidden;box-shadow:20px 20px #9a46dc2e}.about-media img{object-fit:cover;width:100%;height:100%}.about-points span{color:#241a2b;background:#fff;border-color:#e1d9e5}.about-points span:nth-child(2){color:#6c25aa}.mini-gallery img{aspect-ratio:.86;object-fit:cover;border-radius:8px;width:100%}.rotating-athlete{animation:.65s both athlete-in}.hero-dots{z-index:6;gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#ffffff61;border:0;border-radius:50%;width:8px;height:8px;padding:0}.hero-dots button.active{background:#d9a0f6;border-radius:8px;width:25px}@keyframes athlete-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}footer{min-height:110px;padding-top:20px;padding-bottom:20px}footer img{width:155px}.footer-links{flex-wrap:wrap;justify-content:flex-end}.legal-page{color:#f5f2f7;max-width:850px;min-height:100vh;margin:auto;padding:70px 24px}.legal-page>a{color:#d79cf5;font-weight:800}.legal-page h1{margin:45px 0 28px;font-size:clamp(38px,6vw,64px)}.legal-page p{color:#bbb5bf;line-height:1.8}.content-admin{max-width:1280px;margin:65px auto 0;padding:0 clamp(20px,5vw,70px)}.content-admin>h2{margin:60px 0 5px;font-size:34px}.content-admin>p{color:#99929d}.content-layout{margin-top:20px;padding:0}.athlete-form select,.athlete-form textarea{color:#fff;width:100%;font:inherit;background:#0b090c;border:1px solid #ffffff24;border-radius:9px;margin-top:7px;padding:13px 14px;display:block}.athlete-form textarea{resize:vertical;min-height:120px}.about-admin{max-width:520px}.admin-avatar{color:#d098ef;background:#281b30;border-radius:8px;place-items:center;width:64px;height:70px;font-weight:900;display:grid}.stats-admin{margin-top:20px}.stats-admin-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}@media (width<=720px){.stats-admin-grid{grid-template-columns:1fr 1fr}}@media (width<=1050px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr 1fr}.site-header{grid-template-columns:190px 1fr 180px}.site-header nav{gap:18px;display:flex}.site-header nav a{font-size:11px}}@media (width<=800px){.site-header nav{display:none}.site-header{grid-template-columns:1fr auto}.plan-grid{grid-template-columns:1fr}.plan-grid .featured-plan{transform:none}.testimonial-grid{grid-template-columns:1fr}footer{align-items:center}}@media (width<=720px){.athlete-gallery{grid-template-columns:repeat(2,1fr)}.athlete-tile{min-height:0}.athlete-tile>span{bottom:12px;left:12px;right:12px}.athlete-tile strong{font-size:16px}.portfolio-grid,.score-strip{grid-template-columns:1fr 1fr}.score-strip div{border-right:1px solid #ffffff38;min-height:84px;padding:14px}.score-strip strong{font-size:18px}.score-strip span{font-size:8px}.hero h1{font-size:clamp(42px,13vw,56px)}.primary-button,.header-cta{min-height:46px}.about-media{max-width:100%}.footer-links{justify-content:center}}@media (width<=430px){.athlete-gallery,.portfolio-grid{grid-template-columns:1fr}.athlete-tile{aspect-ratio:.82}}body{background:#0a090c}.hero{color:#fff;background:radial-gradient(circle at 73% 42%,#a94be13b,#0000 26%),linear-gradient(115deg,#0a090c 0%,#131017 54%,#09080b 100%);max-width:none}.hero-copy>p{color:#bcb8c1}.hero-eyebrow{color:#e8c6ff;background:#ffffff0f;border-color:#ffffff24}.text-link{color:#fff}.benefit-row div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border-color:#ffffff1a}.benefit-row small{color:#aaa5af}.score-strip{background:var(--purple);color:#fff;grid-template-columns:repeat(4,1fr);min-height:116px;padding:24px clamp(24px,5vw,78px);display:grid}.score-strip div{border-right:1px solid #ffffff40;align-items:center;gap:16px;padding:0 30px;display:flex}.score-strip div:last-child{border:0}.score-strip strong{letter-spacing:-.04em;font-size:32px}.score-strip span{text-transform:uppercase;letter-spacing:.12em;max-width:94px;font-size:9px;font-weight:800;line-height:1.5}.roster{color:#fff;background:#0a090c;max-width:none}.roster>*{max-width:1284px;margin-left:auto;margin-right:auto}.roster-top{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.roster-top h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(44px,5vw,74px);line-height:1}.roster-top>p{color:#aaa5af;max-width:430px;line-height:1.7}.featured-athlete-card{color:#fff;background:radial-gradient(circle at 85% 20%,#ad4de547,#0000 30%),linear-gradient(120deg,#19131d,#0c0a0e 68%);border:1px solid #cf86f96b;grid-template-columns:.9fr 1.1fr;min-height:520px;margin-bottom:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.featured-player-media{min-height:520px;position:relative;overflow:hidden}.featured-player-media:after{content:"";background:linear-gradient(90deg,#0000 65%,#100d13 100%);position:absolute;inset:0}.featured-player-media img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .55s}.featured-athlete-card:hover .featured-player-media img{transform:scale(1.025)}.featured-player-media>span{z-index:2;color:#1a0d22;letter-spacing:.16em;background:#d69df7;padding:10px 13px;font-size:9px;font-weight:950;position:absolute;top:26px;left:28px}.featured-player-copy{z-index:2;align-self:center;padding:52px clamp(34px,5vw,76px);position:relative}.featured-player-copy>p{color:#d19af1;text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:11px;font-weight:900}.featured-player-copy h3{letter-spacing:-.055em;max-width:630px;margin:0 0 17px;font-size:clamp(42px,5vw,72px);line-height:.94}.featured-player-copy>strong{color:#eee9f1;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.featured-player-meta{flex-wrap:wrap;gap:8px;margin:30px 0 36px;display:flex}.featured-player-meta span{color:#c9c4cd;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff2b;padding:9px 12px;font-size:9px;font-weight:800}.featured-player-footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;max-width:530px;padding-top:20px;display:flex}.featured-player-footer span{color:#d9a7f5;font-weight:800}.featured-player-footer b{letter-spacing:.12em;font-size:10px}.featured-number{color:#ffffff06;font-size:300px;font-weight:950;line-height:1;position:absolute;bottom:-60px;right:-10px}.roster-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.athlete-slot{background:linear-gradient(#0000 45%,#130f16 100%),linear-gradient(145deg,#201724,#0f0d11 58%,#7a2ead);border:1px solid #ffffff1a;min-height:490px;padding:24px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.athlete-slot:hover{border-color:#be70eea6;transform:translateY(-7px)}.athlete-profile{color:#fff;display:block}.roster-photo{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .5s,filter .5s;position:absolute;inset:0}.athlete-profile:hover .roster-photo{filter:saturate(1.08);transform:scale(1.035)}.alexander-photo{object-position:center 24%}.breno-photo{object-position:center 34%}.abel-photo{object-position:center 22%}.roster-shade{background:linear-gradient(#0000 28%,#08060ab8 62%,#08060afa 100%),linear-gradient(135deg,#8932c238,#0000 48%);position:absolute;inset:0}.profile-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.16em;background:#070608a6;border:1px solid #fff6;padding:8px 11px;font-size:9px;font-weight:900;position:absolute;top:20px;left:22px}.slot-number{color:#ffffff6b;letter-spacing:.14em;font-size:13px;font-weight:900;position:absolute;top:18px;right:22px}.slot-monogram{text-align:center;letter-spacing:-.16em;color:#ffffff0e;font-size:150px;font-weight:950;position:absolute;inset:55px 0 auto}.slot-copy{position:absolute;bottom:27px;left:25px;right:25px}.slot-copy p{color:#c98ff0;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:900}.slot-copy h3{margin:0 0 12px;font-size:27px}.slot-copy span{color:#96919b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.athlete-copy h3{margin-bottom:7px;font-size:31px}.athlete-copy>strong{color:#d6a4f3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.athlete-meta{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.athlete-meta span{color:#e4e0e7;background:#ffffff0f;border:1px solid #ffffff2e;padding:7px 9px;font-size:8px}.athlete-copy .profile-instagram{color:#fff;font-weight:900}.roster-note{color:#7d7882;text-align:right;margin-top:22px;font-size:12px}.athlete-carousel{position:relative}.athlete-gallery{grid-template-columns:repeat(4,1fr);gap:16px;animation:.5s both athlete-page-in;display:grid}@keyframes athlete-page-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.athlete-tile{appearance:none;color:#fff;text-align:left;cursor:pointer;background:#171219;border:1px solid #ffffff1f;min-height:455px;padding:0;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.athlete-tile:hover,.athlete-tile:focus-visible{border-color:#be70eebf;outline:none;transform:translateY(-7px)}.athlete-tile img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.athlete-tile:hover img{transform:scale(1.035)}.athlete-tile:after{content:"";background:linear-gradient(#0000,#07050826 48%,#070508fa);position:absolute;inset:0}.athlete-tile>span{z-index:2;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.athlete-tile strong{max-width:75%;font-size:25px;line-height:1.05}.athlete-tile small{color:#d59cf5;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:9px;font-weight:900}.athlete-carousel-shell{padding:0 54px;position:relative}.athlete-side-arrow{z-index:4;color:#fff;cursor:pointer;background:#211726;border:1px solid #fff3;border-radius:50%;width:44px;height:44px;font-size:19px;position:absolute;top:50%;transform:translateY(-50%)}.athlete-side-arrow.previous{left:0}.athlete-side-arrow.next{right:0}.athlete-gallery .athlete-tile{aspect-ratio:.72;width:100%;min-height:0}.athlete-carousel-dots{justify-content:center;gap:7px;margin-top:24px;display:flex}.athlete-carousel-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:10px;width:8px;height:8px;padding:0}.news-checks{flex-wrap:wrap;gap:18px;margin:15px 0;display:flex}.large-textarea{min-height:190px!important}.news-admin-list article{grid-template-columns:64px 1fr auto auto}.athlete-carousel-controls{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.athlete-carousel-arrow{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;width:44px;height:44px;padding:0;font-size:20px;transition:border-color .2s,background .2s,transform .2s}.athlete-carousel-arrow:hover,.athlete-carousel-arrow:focus-visible{background:#a64cd933;border-color:#bf78e8;outline:none;transform:translateY(-2px)}.athlete-carousel-dots{align-items:center;gap:7px;display:flex}.athlete-carousel-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:10px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.athlete-carousel-dots button.active{background:#c57bec;width:27px}.athlete-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040305db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.athlete-modal{color:#fff;background:#131015;border:1px solid #cf86f959;border-radius:22px;grid-template-columns:.9fr 1.1fr;width:min(940px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.compact-athlete-modal{border-radius:18px;grid-template-columns:230px 1fr;width:min(680px,100%)}.modal-close{z-index:3;color:#fff;cursor:pointer;background:#080609b8;border:1px solid #ffffff38;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:14px;right:14px}.modal-photo{background:#0a080b;min-height:590px;overflow:hidden}.modal-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.compact-athlete-photo{min-height:360px}.modal-content{align-self:center;padding:62px clamp(28px,5vw,62px) 44px}.compact-athlete-content{padding:42px 34px 30px}.modal-content>p{color:#c47ded;letter-spacing:.16em;font-size:9px;font-weight:900}.modal-content h3{letter-spacing:-.05em;margin:14px 0 32px;font-size:clamp(38px,5vw,62px);line-height:.95}.compact-athlete-content h3{max-width:calc(100% - 36px);margin:10px 0 20px;font-size:clamp(28px,4vw,38px);line-height:1}.modal-content dl{margin:0 0 30px}.modal-content dl div{border-bottom:1px solid #ffffff1a;grid-template-columns:145px 1fr;gap:15px;padding:14px 0;display:grid}.compact-athlete-content dl{margin-bottom:20px}.compact-athlete-content dl div{grid-template-columns:112px 1fr;gap:10px;padding:9px 0}.modal-content dt{color:#918a95;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.modal-content dd{margin:0;font-size:13px;font-weight:800}.modal-content>a{color:#fff;background:linear-gradient(135deg,#a84fe0,#7125aa);border-radius:10px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:13px;font-weight:900;display:flex}.modal-content>a span{font-size:20px}.services{background:var(--paper);max-width:none}.services>*{max-width:1284px;margin-left:auto;margin-right:auto}.contact-side .instagram-button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;margin-top:10px}.footer-links{gap:18px;display:flex}@media (width<=1050px){.roster-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.roster-top{grid-template-columns:1fr;gap:30px}.featured-athlete-card{grid-template-columns:1fr}.featured-player-media{min-height:410px}.featured-player-media:after{background:linear-gradient(#0000 62%,#100d13 100%)}.featured-player-copy{padding:36px 24px 42px}.featured-player-copy h3{font-size:44px}.roster-grid,.score-strip{grid-template-columns:1fr}.athlete-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.athlete-carousel-shell{padding:0 36px}.athlete-side-arrow{width:31px;height:31px;font-size:14px}.athlete-gallery .athlete-tile{aspect-ratio:.7}.athlete-tile>span{min-height:0;bottom:10px;left:9px;right:9px}.athlete-tile strong{font-size:11px;line-height:1.1}.athlete-modal-backdrop{padding:10px}.athlete-modal{grid-template-columns:1fr;max-height:calc(100vh - 20px)}.compact-athlete-modal{width:min(430px,100%)}.modal-photo{height:46vh;min-height:340px}.compact-athlete-photo{height:210px;min-height:0}.modal-content{padding:34px 22px 28px}.compact-athlete-content{padding:25px 20px 22px}.compact-athlete-content h3{margin-bottom:14px;font-size:27px}.modal-content dl div{grid-template-columns:120px 1fr}.compact-athlete-content dl div{grid-template-columns:105px 1fr;padding:7px 0}.score-strip div{border-bottom:1px solid #ffffff40;border-right:0;min-height:72px;padding:0}.footer-links{flex-wrap:wrap;justify-content:center}}
