.theme-site{--primary:#0a7a55;--primary-hover:#08694a;--bg:#f6f5f0}.theme-site .display{font-family:var(--font-barlow), "Arial Narrow", Arial, sans-serif;text-transform:uppercase;letter-spacing:.005em;font-weight:700;line-height:.96}.theme-site .quote{font-family:var(--font-fraunces), Georgia, serif;text-transform:none;letter-spacing:-.01em;font-weight:500;line-height:1.25}.theme-site .btn{text-transform:uppercase;letter-spacing:.07em;border-radius:.4rem;padding:.82rem 1.4rem;font-size:.76rem;font-weight:700}.theme-site .btn-sm{padding:.5rem 1rem;font-size:.7rem}.theme-site .btn-primary{background:var(--green);box-shadow:none}.theme-site .btn-primary:hover{box-shadow:none;background:#08694a}.theme-site .btn-ghost{box-shadow:none;background:0 0}.theme-site .chip{text-transform:uppercase;letter-spacing:.07em;border-radius:.35rem;padding:.48rem .95rem;font-size:.7rem}.theme-site .badge{border-radius:.3rem}.theme-site .card{box-shadow:none;border-radius:.6rem}.theme-site .card-hover:hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px #0c1f1980}.theme-site table.data th{background:#efece3}.theme-site .input{border-radius:.4rem}.site-hero,.band-dark{color:#fff;--fg:#fff;--muted:#ffffffbd;--brand:#7be0b8;--gold:#f0c35b;--line:#ffffff2e;--surface:#ffffff12;background:radial-gradient(900px 420px at 100% 0,#0a7a558c,#0000 62%),radial-gradient(620px 300px at 0 120%,#a8781447,#0000 60%),linear-gradient(135deg,#0d2e24,#0c1f19 60%,#08130f);position:relative;overflow:hidden}.site-hero{border-bottom:4px solid #0000;border-image:linear-gradient(90deg,#0a7a55,#e8b64c,#d42a40) 1}.court-lines{color:#fff;opacity:.13;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.site-hero .btn-ghost,.band-dark .btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.site-hero .btn-ghost:hover,.band-dark .btn-ghost:hover{border-color:#fff}.site-hero .btn-primary,.band-dark .btn-primary{background:#12a273}.site-hero .btn-primary:hover,.band-dark .btn-primary:hover{background:#17b784}.stat-strip{border-bottom:1px solid var(--line);background:#fff}.stat-strip .stat{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.6rem 1rem}.stat-strip .stat:nth-child(2n){border-right:0}@media (min-width:768px){.stat-strip .stat{border-bottom:0;border-right:1px solid var(--line)}.stat-strip .stat:nth-child(2n){border-right:1px solid var(--line)}.stat-strip .stat:last-child{border-right:0}}.pillar{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:.5rem;padding:1.6rem 1.5rem 1.4rem;transition:transform .2s,box-shadow .25s;position:relative}.pillar:hover{transform:translateY(-3px);box-shadow:0 18px 32px -22px #0c1f198c}.pillar .num{font-family:var(--font-barlow), sans-serif;color:#0000;-webkit-text-stroke:1.5px var(--gold);font-size:3.4rem;font-weight:700;line-height:1}.path-step{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;flex:1 1 0;min-width:150px;padding:1.4rem 1.1rem 1.2rem;position:relative}.path-step:first-child{border-top-color:#9bd8c0}.path-step:nth-child(2){border-top-color:#6cc4a3}.path-step:nth-child(3){border-top-color:#3fae85}.path-step:nth-child(4){border-top-color:#12966c}.path-step:nth-child(5){border-top-color:#0a7a55}.path-step:nth-child(6){border-top-color:#0c1f19}.id-card{border:1px solid var(--line);background:#fff;border-radius:.6rem;transition:transform .2s,box-shadow .25s;overflow:hidden}.id-card:hover{transform:translateY(-3px);box-shadow:0 18px 32px -22px #0c1f198c}.id-card .strip{background:var(--ink);color:#fff;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.62rem;font-weight:700;display:flex}.id-card .strip i{background:#d42a40;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.news-row{border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.news-row:last-child{border-bottom:0}.news-row .d{text-align:center;line-height:1}.news-row .d b{font-family:var(--font-barlow), sans-serif;color:var(--green);font-size:2.1rem;font-weight:700;display:block}.news-row .d span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.band-dark .court-lines{opacity:.07}@media (max-width:480px){.lockup-name{font-size:1.05rem}.lockup-sub{letter-spacing:.17em;font-size:.5rem}.theme-site header .btn-sm{letter-spacing:.04em;padding:.45rem .65rem;font-size:.64rem}.theme-site header .container-x{gap:.5rem}.lockup-sub{display:none}}@media (max-width:359px){.lockup-name{font-size:.92rem}.theme-site header .btn-sm{padding:.4rem .5rem}}@media (scripting:enabled){.reveal:not(.in){opacity:0;transform:translateY(26px)}}.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@keyframes heroUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-in>*{animation:.9s cubic-bezier(.2,.7,.2,1) both heroUp}.hero-in>:first-child{animation-delay:50ms}.hero-in>:nth-child(2){animation-delay:.18s}.hero-in>:nth-child(3){animation-delay:.32s}.hero-in>:nth-child(4){animation-delay:.46s}@keyframes courtDrift{0%{transform:scale(1.02)translate(-1%)}to{transform:scale(1.08)translate(1.5%)}}.band-dark .court-lines,.site-hero .court-lines{animation:22s ease-in-out infinite alternate courtDrift}.proof{flex-wrap:wrap;gap:.6rem;width:100%;display:flex}.proof span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.proof i{background:#3ddba5;border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite ping;box-shadow:0 0 #3ddba5b3}@keyframes ping{70%{box-shadow:0 0 0 .55rem #3ddba500}to{box-shadow:0 0 #3ddba500}}.theme-site .btn-primary{position:relative;overflow:hidden}.theme-site .btn-primary:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.theme-site .btn-primary:hover:after{transform:translate(120%)}.marquee-strip{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff1a;overflow:hidden}.marquee-strip .track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-strip:hover .track{animation-play-state:paused}.marquee-strip span{font-family:var(--font-barlow), sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#ffffffd9;align-items:center;gap:2rem;padding:.85rem 1rem;font-size:1.05rem;font-weight:600;display:inline-flex}.marquee-strip span:after{content:"◆";color:#e8b64c;font-size:.55rem}.role-card{border:1px solid var(--line);background:#fff;border-radius:.6rem;flex-direction:column;padding:1.6rem 1.5rem;transition:transform .25s,box-shadow .3s,border-color .25s;display:flex;position:relative;overflow:hidden}.role-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0a7a55,#e8b64c);height:4px;transition:transform .45s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.role-card:hover{border-color:#0a7a55;transform:translateY(-4px);box-shadow:0 22px 36px -24px #0c1f1999}.role-card:hover:before{transform:scaleX(1)}.role-card .fee{font-family:var(--font-barlow), sans-serif;color:var(--green);font-size:2.6rem;font-weight:700;line-height:1}.stats-band .stat-n{font-family:var(--font-barlow), sans-serif;color:#f0c35b;font-size:clamp(3rem,7vw,4.6rem);font-weight:700;line-height:1}.steps{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid;position:relative}@media (min-width:768px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps:before{content:"";opacity:.45;background:repeating-linear-gradient(90deg,#0a7a55 0 8px,#0000 8px 16px);height:2px;position:absolute;top:1.7rem;left:12%;right:12%}}.step .dot{z-index:1;background:var(--green);color:#fff;width:3.4rem;height:3.4rem;font-family:var(--font-barlow), sans-serif;box-shadow:0 0 0 6px var(--bg), 0 10px 20px -8px #0a7a55b3;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;transition:transform .3s;display:flex;position:relative}.step:hover .dot{transform:scale(1.1)rotate(-6deg)}.why{border:1px solid var(--line);background:#fff;border-radius:.6rem;padding:1.6rem;transition:transform .25s,box-shadow .3s;position:relative}.why:hover{transform:translateY(-3px);box-shadow:0 18px 32px -24px #0c1f198c}.why .ico{width:3rem;height:3rem;color:var(--green);background:#0a7a551a;border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1rem;transition:background .25s,color .25s,transform .3s;display:flex}.why:hover .ico{background:var(--green);color:#fff;transform:rotate(-5deg)scale(1.06)}.voice{border:1px solid var(--line);background:#fff;border-radius:.6rem;flex-direction:column;padding:1.6rem;transition:transform .25s,box-shadow .3s;display:flex}.voice:hover{transform:translateY(-3px);box-shadow:0 18px 32px -24px #0c1f198c}.voice q{quotes:none;font-family:var(--font-fraunces), Georgia, serif;flex:1;font-size:1.15rem;line-height:1.45}.voice q:before{content:"“";color:var(--gold);margin-bottom:.6rem;font-size:3rem;line-height:.6;display:block}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem .25rem;font-size:1.05rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--line);width:1.9rem;height:1.9rem;color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;transition:transform .3s,background .2s,color .2s;display:flex}.faq details[open] summary:after{background:var(--green);color:#fff;border-color:var(--green);transform:rotate(45deg)}.faq details>div{color:var(--muted);max-width:46rem;padding:0 .25rem 1.3rem;animation:.4s both heroUp}@media (prefers-reduced-motion:reduce){.hero-in>*,.band-dark .court-lines,.site-hero .court-lines,.marquee-strip .track,.proof i{animation:none}.reveal{transition:none}}.goal{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:1.1rem;padding:1.4rem 1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.goal:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 14px 30px -18px #0c1f1959}.goal .n{font-family:var(--font-barlow,inherit);color:var(--gold);min-width:3rem;font-size:2.4rem;font-weight:700;line-height:1}.achv{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:14px;padding:1.6rem 1.5rem}.achv .fig{font-family:var(--font-barlow,inherit);color:var(--brand);font-size:3.4rem;font-weight:700;line-height:.95}@media (max-width:430px){.theme-site header .lockup-name{letter-spacing:0;font-size:.86rem}.theme-site header .btn-sm{letter-spacing:.03em;padding:.4rem .55rem;font-size:.62rem}.theme-site header button[aria-label=Open\ menu]{padding:.4rem}.theme-site header .container-x>a{min-width:0}}@media (max-width:380px){.theme-site header .lockup-name{font-size:.72rem}.theme-site header .btn-sm{padding:.36rem .4rem;font-size:.58rem}.theme-site header .container-x{gap:.35rem}.theme-site header .container-x>a img{width:34px;height:auto}}
