/* PASSTOMIC — sports editorial design. */
:root{--ink:#171918;--paper:#fff;--card:#fff;--line:#e3e5e3;--muted:#646965;--lime:#ff7a24;--green:#ac460a;--pale:#fff5ed;--orange:#ff7a24;--red:#b52c38;--radius:6px;--font-ui:Arial,Helvetica,system-ui,sans-serif}
body{background:#fff;font:16px/1.7 var(--font-ui);color:var(--ink)}body,button,input,select,textarea,h1,h2,h3,.brand,.club-promise,.club-revenue-example>strong,.metric strong{font-family:var(--font-ui)}h1,h2,h3{font-weight:750;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}p{margin:0 0 20px}.shell{max-width:1264px;padding-inline:32px}mark{color:var(--green);background:none}.lead{font-size:19px;line-height:1.7}.small{font-size:13px}.muted{color:var(--muted)}
header{background:#fff;border-bottom:1px solid #eceeec;box-shadow:none}.head{min-height:92px;gap:28px;padding-block:15px;flex-wrap:nowrap}.brand{font-size:28px;letter-spacing:-1.2px;color:#141615;font-weight:900;gap:10px}.brand i{width:25px;height:29px;background:var(--orange);border:0;border-radius:3px 12px 12px 3px;transform:skew(-12deg);position:relative}.brand i:after{content:'';position:absolute;width:12px;height:9px;background:#fff;right:0;bottom:0}.brand span{display:none}.head nav{margin-inline-start:auto;gap:20px}.head nav a{padding:13px 0;border-radius:0;font-size:14px;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent;color:#383e39}.head nav a[aria-current=page]{background:none;color:var(--green);border-color:var(--orange)}.head nav a:hover{background:none;color:var(--green)}.head nav .nav-join{padding:11px 16px;border:1px solid #b6bab6;border-radius:4px;background:#fff;color:var(--ink)}.head nav .nav-join:hover,.head nav .nav-join[aria-current=page]{border-color:var(--orange);background:#fff5ed}.language-picker{min-width:140px;max-width:160px;font-size:11px;line-height:1.2;gap:4px;color:#646965}.language-picker select{font-size:13px;background:#fff;padding:7px 9px;border-color:#d7dcd7;border-radius:4px;cursor:pointer}
.button,button{font-size:14px;line-height:1.5;font-weight:700;padding:14px 22px;border-radius:4px;border:1px solid #191d1a;background:#191d1a;color:#fff;transition:background .15s,border-color .15s;box-shadow:none}.button:hover,button:hover{transform:none;background:#373c38;box-shadow:none}.button.lime{background:var(--orange);border-color:var(--orange);color:#171918}.button.lime:hover{background:#ff934f;border-color:#ff934f}.button.outline,button.outline{background:#fff;color:var(--ink);border-color:#bfc5bf}.button.outline:hover,button.outline:hover{background:#f5f6f5;border-color:#7e897f}.actions{gap:14px;margin:28px 0 0}.eyebrow,.step{font-size:11px;line-height:1.6;font-weight:750;letter-spacing:.14em;color:var(--green)}
.club-hero{display:block;background:#282e2d url('/assets/padel-hero.jpg') center 50%/cover no-repeat;position:relative;isolation:isolate;padding:92px 0 94px;margin:0;min-height:580px;color:#fff}.club-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080f0fe0,#080f0fa6 35%,#080f0f0f 78%)}.hero-inner{width:100%;margin:auto}.club-hero .eyebrow{color:#ffc79f;letter-spacing:.18em}.club-hero h1{font-size:clamp(48px,5vw,72px);max-width:760px;line-height:1.04;letter-spacing:-.045em;margin:24px 0}.club-promise{font-size:23px;line-height:1.45;font-weight:500;letter-spacing:-.015em;max-width:620px;margin-bottom:0}.club-promise mark{color:#ffb17d}.club-hero .actions{margin-top:34px}.club-hero .outline{background:#ffffff0b;color:#fff;border-color:#ffffff8c}.club-hero .outline:hover{background:#ffffff20;border-color:#fff}.club-hero .button{padding:15px 23px}.club-overview{background:#161918;color:white;padding:58px 0 62px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:88px;align-items:center}.club-overview .eyebrow{color:#ffb584}.club-overview h2{font-size:clamp(30px,3.1vw,42px);line-height:1.15;margin:15px 0 22px;max-width:620px}.club-overview .lead{font-size:16px;line-height:1.8;color:#c3cbc5;max-width:640px;margin:0}.club-overview .lead strong{color:#fff}.club-opportunity{border:0;border-inline-start:1px solid #454b46;padding:10px 0 10px 38px;border-radius:0;box-shadow:none;background:none}.pass-top{align-items:center;font-size:11px;letter-spacing:.12em;margin-bottom:20px;color:#ecefec}.pass-top span{border:0;background:none;color:var(--orange);font-size:35px;line-height:1;padding:0;border-radius:0}.club-sales-tags{gap:8px;margin-bottom:22px}.club-sales-tags span{font-size:12px;border:1px solid #4b544d;border-radius:3px;background:#ffffff06;padding:6px 10px;color:#e8ece9}.club-opportunity>p{font-size:15px;line-height:1.7;color:#c2c9c3}.club-opportunity .club-card-note{font-size:12px;line-height:1.7;color:#a6afa8}.club-phase{font-size:11px!important;color:#a6afa8!important;max-width:none;margin-top:18px!important;margin-bottom:0!important;line-height:1.6!important}.club-phase>span{background:#ff9b56;width:5px;height:5px;margin-top:6px}.club-control-strip{gap:34px;border-top:0;border-bottom:1px solid var(--line);padding:31px 0;font-size:13px;color:#6c736d;line-height:1.8}.club-control-strip span{padding-inline-start:19px;border-inline-start:2px solid #ff9c5e}.club-control-strip b{color:#262e28}
.club-section{margin:86px 0}.section-head{margin:0 0 32px}.section-head h2{font-size:clamp(30px,3.4vw,44px);margin-top:13px;max-width:840px}.three-grid{gap:34px}.panel{border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:none;padding:30px}.club-benefit{border:0;border-top:1px solid #d6ddd7;border-radius:0;padding:29px 0 0;position:relative}.club-benefit:before{content:'';width:34px;height:34px;display:block;margin-bottom:27px;border:2px solid #202921;border-radius:50%;background:linear-gradient(60deg,transparent 44%,#202921 45%,#202921 49%,transparent 50%);transform:rotate(-20deg)}.club-benefit:nth-child(2):before{background:linear-gradient(#202921,#202921) 50% 24%/2px 12px no-repeat,linear-gradient(#202921,#202921) 66% 55%/10px 2px no-repeat;transform:none}.club-benefit:nth-child(3):before{border-radius:6px 6px 18px 6px;transform:rotate(-15deg);background:none;box-shadow:inset -6px -6px 0 #ffe4d1}.club-benefit .step{font-size:10px;color:#8e460d;letter-spacing:.09em}.club-benefit h3{font-size:25px;line-height:1.25;margin:15px 0}.club-benefit p{font-size:15px;line-height:1.85;color:#636b65}.club-revenue{background:#f3f5f2;border:0;border-radius:7px;padding:48px;gap:64px;box-shadow:none}.club-revenue h2{font-size:36px;line-height:1.18;margin-top:14px}.club-revenue p{font-size:15px;line-height:1.75}.club-revenue p.small{font-size:12px;line-height:1.8}.club-revenue .button{margin-top:8px}.club-revenue-example{border:1px solid #e1e6df;border-radius:5px;padding:32px;background:#fff;box-shadow:0 8px 30px #15241b06}.club-revenue-example .step{font-size:10px;color:#636b65}.club-revenue-example>strong{font-size:60px;font-weight:750;letter-spacing:-.055em;color:#1c261e;line-height:1.15;margin:23px 0 29px}.club-revenue-example>strong small{color:var(--green);font-size:.55em}.club-equation{border-color:#e0e5de;padding-top:22px;gap:12px}.club-equation b{font-size:20px;color:#202921;line-height:1.4;margin-bottom:4px}.club-equation span{color:#717870;line-height:1.55;font-size:11px}.club-revenue-example>p{font-size:11px;line-height:1.75;color:#737b74;margin:20px 0 0}.club-section>.lead{max-width:790px;font-size:17px}.club-section .actions{align-items:flex-start}.club-section .actions>span{max-width:510px;padding-top:6px;font-size:12px}.club-faq{max-width:850px;margin:90px auto}.club-faq h2{font-size:40px;margin:14px 0 32px}.club-faq details{border:0;border-bottom:1px solid #e1e5df;background:none;border-radius:0;padding:21px 0;margin:0}.club-faq details:first-of-type{border-top:1px solid #e1e5df}summary{font-size:17px;line-height:1.6;color:#252d27;list-style:none;display:flex;justify-content:space-between;gap:22px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:24px;line-height:1;font-weight:400;color:#777e78}details[open] summary:after{content:'−'}details[open] summary{color:var(--green)}.club-faq details p{font-size:15px;line-height:1.85;margin:18px 36px 0 0;color:#687069}.club-final{border:0;border-radius:6px;background:#171c18;padding:44px;box-shadow:none;gap:42px;margin:0 0 74px}.club-final .eyebrow{color:#ffb584;font-size:10px}.club-final h2{font-size:33px;line-height:1.2;max-width:700px}.club-final p{font-size:15px;color:#bec8c0}.club-final .button{margin:0}
.intro{padding:54px 0 28px;max-width:940px}.intro h1{font-size:clamp(36px,3.5vw,48px);margin:17px 0 20px;line-height:1.15}.intro .lead{font-size:18px;color:#6b736d;line-height:1.7}.calc-grid{grid-template-columns:minmax(340px,.95fr) minmax(0,1.5fr);gap:34px;padding-bottom:40px}.calc-grid>.panel{background:#f6f7f5;border:1px solid #e5e9e2;padding:30px}.panel h2{font-size:25px;letter-spacing:-.025em;margin:0 0 23px}.fields{gap:18px 16px}.field{font-size:13px;color:#343d36;font-weight:650;line-height:1.5;gap:7px}input,select,textarea{font-size:16px;background:#fff;border-color:#cbd2c8;border-radius:4px;padding:12px;color:#252c26;min-height:48px}select{cursor:pointer}input:focus,select:focus,textarea:focus{border-color:#bc5718}.field-help{font-size:12px;line-height:1.8;color:#767f76}.currency-note{font-size:11px;overflow-wrap:anywhere;margin-top:20px}#c-currency{width:100%;min-width:0}.notice{background:#fff;border:1px solid #e0e6dc;border-radius:4px;border-inline-start:3px solid #ff9c5e;padding:18px;margin:22px 0 0;font-size:13px;line-height:1.8}.notice>b{display:block;margin-bottom:12px;font-size:14px}.notice p{margin:0 0 12px}.notice .small{font-size:12px;color:#687268}.metric{border-radius:6px;padding:31px}.metric.featured{position:relative;overflow:hidden;background:#191f1a;color:white;border:0;box-shadow:none;min-height:225px;padding:32px 36px}.metric.featured:after{content:'';position:absolute;right:-50px;top:-60px;width:190px;height:270px;border:1px solid #ffffff16;transform:rotate(28deg);pointer-events:none}.metric.featured span{font-size:14px;color:#d2dbd2;line-height:1.5}.metric.featured strong{font-variant-numeric:tabular-nums;font-size:clamp(38px,4.4vw,60px);line-height:1.25;letter-spacing:-.045em;color:#ffa666;margin:15px 0 10px;overflow-wrap:anywhere}.metric.featured em{color:#a8b6aa;font-size:13px}.calc-grid .section{margin:24px 0}.chart-bars{gap:25px}.chart-bar{gap:10px;font-size:14px;color:#626d62}.chart-bar i{height:9px;background:#f29452;border-radius:2px;background-image:none}.chart-bar strong{font-size:22px;color:#2f3a30;font-variant-numeric:tabular-nums;line-height:1.4}.chart-bars+.small{margin-top:24px;font-size:12px;line-height:1.75}.toolbar{margin-top:24px;gap:12px}.toolbar button{padding:12px 18px;font-size:13px}.registration{max-width:780px;margin-top:0;margin-bottom:40px;padding:32px}.registration-status{font-size:40px;color:var(--green);line-height:1;margin-bottom:20px}.registration .notice{font-size:16px;margin-bottom:26px}.subtle-link{color:var(--green)}footer{border-color:#e1e5df;font-size:12px;line-height:1.7;margin-top:30px!important;padding-top:30px!important;padding-bottom:34px!important;gap:28px}footer b{font-size:24px;letter-spacing:-1px;color:#171e19;font-weight:850}footer a{color:var(--green);font-weight:600;text-decoration:none}footer p{color:#7b847b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #df762e;outline-offset:4px}.skip:focus{background:white;color:#191e1a}
html[dir=rtl] .club-opportunity{padding:10px 38px 10px 0}html[dir=rtl] .club-hero:before{background:linear-gradient(270deg,#080f0feb,#080f0fbf 40%,#080f0f33)}html[dir=rtl] .club-hero{background-position:38% center}html[dir=rtl] .club-hero h1,html[lang=th] .club-hero h1{line-height:1.3;max-width:810px}html[dir=rtl] .eyebrow,html[dir=rtl] .step,html[lang=th] .step{letter-spacing:normal}
@media(max-width:1100px){.head{gap:20px;flex-wrap:wrap;min-height:90px}.head nav{order:3;width:100%;justify-content:center;gap:26px;border-top:1px solid #eee;padding-top:6px}.language-picker{margin-inline-start:auto}.club-hero{padding:76px 0;min-height:540px}.club-hero h1{font-size:59px;max-width:690px}.overview-grid{gap:38px}.club-overview h2{font-size:34px}.club-revenue{gap:30px;padding:32px}.club-revenue h2{font-size:31px}.club-revenue-example{padding:25px}.club-revenue-example>strong{font-size:49px}.club-final{display:block}.club-final .button{margin-top:24px}.calc-grid{grid-template-columns:minmax(290px,1fr) minmax(0,1.25fr);gap:24px}.calc-grid>.panel{padding:23px}.metric.featured{padding:28px}.club-hero:before{background:linear-gradient(90deg,#081010e8,#081010b8 48%,#08101010)}}
@media(max-width:760px){.shell{padding-inline:22px}.head{gap:12px;padding-block:14px 7px}.brand{font-size:24px;gap:8px}.brand i{width:20px;height:24px}.language-picker{width:128px;min-width:0;font-size:10px}.language-picker select{font-size:12px;padding:6px 8px;min-height:34px}.head nav{gap:10px;padding-top:6px;flex-wrap:nowrap}.head nav a{font-size:12px;padding:10px 4px;flex:1;white-space:normal;line-height:1.45}.head nav .nav-join{padding:8px 10px}.club-hero{min-height:560px;padding:57px 0 58px;background-position:62% center}.club-hero:before{background:linear-gradient(90deg,#081010e0,#08101095 68%,#0810105e)}.club-hero h1{font-size:clamp(41px,9.6vw,61px);line-height:1.09;letter-spacing:-.04em;margin:23px 0}.club-hero .eyebrow{font-size:10px;letter-spacing:.15em}.club-promise{font-size:21px;line-height:1.5;max-width:360px}.club-hero .actions{gap:12px;align-items:stretch;flex-direction:column;max-width:340px;margin-top:29px}.club-hero .button{font-size:13px;padding:13px 17px;min-height:48px}.overview-grid{grid-template-columns:1fr;gap:29px}.club-overview{padding:37px 0 39px}.club-overview h2{font-size:30px;line-height:1.18;margin-top:13px}.club-overview .lead{font-size:15px;line-height:1.8}.club-opportunity,html[dir=rtl] .club-opportunity{border-inline-start:0;border-top:1px solid #414a43;padding:26px 0 0;max-width:none}.pass-top{font-size:10px;margin-bottom:18px}.club-opportunity>p{font-size:14px}.club-opportunity .club-card-note{font-size:12px}.club-control-strip{grid-template-columns:1fr;gap:17px;padding:27px 0;font-size:13px;line-height:1.65}.club-section{margin:52px 0}.section-head{margin-bottom:26px}.section-head h2{font-size:30px;line-height:1.17}.three-grid{grid-template-columns:1fr;gap:28px}.club-benefit{padding-top:24px}.club-benefit:before{margin-bottom:20px}.club-benefit h3{font-size:24px;line-height:1.25}.club-benefit p{font-size:15px}.club-revenue{grid-template-columns:minmax(0,1fr);padding:25px 22px;gap:29px;margin-inline:-4px}.club-revenue h2{font-size:29px}.club-revenue-example{padding:23px}.club-revenue-example>strong{font-size:48px;margin:22px 0}.club-equation{gap:8px}.club-equation b{font-size:18px}.club-equation span{font-size:10px}.club-revenue .button{font-size:13px}.club-section>.lead{font-size:16px}.club-section .actions{gap:18px}.club-section .actions>span{font-size:12px;padding:0}.club-faq{margin:56px 0}.club-faq h2{font-size:31px;margin-bottom:24px}summary{font-size:16px;gap:18px}.club-faq details p{font-size:14px;margin-inline:0}.club-final{padding:29px 24px;margin:0 0 45px}.club-final h2{font-size:29px}.club-final p{font-size:14px}.club-final .button{font-size:13px;max-width:100%}.intro{padding:35px 0 23px}.intro h1{font-size:36px;line-height:1.17}.intro .lead{font-size:16px}.calc-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:20px}.calc-grid>.panel{padding:23px}.fields{gap:18px 14px}.field{font-size:13px}input,select,textarea{font-size:16px}.metric.featured{min-height:210px;padding:28px}.metric.featured strong{font-size:47px}.panel{padding:25px}.panel h2{font-size:24px;line-height:1.2}.toolbar button{font-size:12px;padding:12px 15px}.registration{padding:25px}.registration .notice{font-size:15px}footer{gap:15px;padding-top:26px!important;padding-bottom:26px!important;font-size:12px}footer b{font-size:23px}footer p{flex-basis:100%;order:3}footer a{margin-inline-start:auto;font-size:12px}html[dir=rtl] .club-hero h1,html[lang=th] .club-hero h1{font-size:39px;line-height:1.4}}
@media(max-width:380px){.shell{padding-inline:18px}.brand{font-size:21px}.language-picker{width:118px}.head nav{gap:6px}.head nav a{font-size:11px}.club-hero h1{font-size:39px}.club-revenue-example>strong{font-size:42px}.metric.featured strong{font-size:41px}.club-equation b{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,button{transition:none}}
@media print{body{color:#111;background:#fff}.club-hero{min-height:0;padding:30px 0;background:#fff;color:#111}.club-hero:before{display:none}.club-overview{background:#fff;color:#111;padding:24px 0}.club-overview .lead,.club-opportunity>p,.club-card-note,.club-phase{color:#444!important}.club-opportunity>p strong{color:#111}.club-hero .eyebrow,.club-hero mark,.club-promise mark{color:#333}.club-promise{color:#111}.club-section{margin:32px 0}.club-final,.metric.featured{background:#eee;color:#111}.metric.featured span,.metric.featured strong,.metric.featured em{color:#111}.shell{padding-inline:0}.club-revenue,.club-final{break-inside:avoid}.club-overview .shell{padding:0}.club-hero .actions{display:none}}
