.site-trading{--dark:#101924;--cream:#f1f5f8;--gold:#7dc8ed;--ink:#162535;--muted:#b8c9d6;--line:#334657}.site-trading .light{background:#edf2f6}.site-trading .light em{color:#266583}.site-trading .service-card.trading{background:#e0e9ef}.site-trading .training-payment{background:#dce6ee}.site-trading .connect-section{background:#0c141e}.site-trading .social-card{background:#162433;border-color:#38546a}.site-trading .portrait-frame img{filter:none}.brand{font-size:24px;letter-spacing:2px}.brand span{font-size:12px;letter-spacing:1px}.hero-secondary{display:block;width:max-content;max-width:100%;margin-top:12px}.single-service{max-width:850px;margin:auto}.single-service .service-card>p{max-width:none}.single-service .service-card{padding:40px}.community-intro{max-width:670px;margin:26px 0;font-size:18px}.small{font-size:14px;line-height:1.65;color:var(--muted);margin-top:18px}.small a{text-decoration:underline}.giveaway{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.giveaway h2{margin-bottom:25px}.giveaway form{border:1px solid var(--line);padding:30px}.giveaway label{display:block;font-size:16px;margin-bottom:18px}.giveaway label>span{font-size:14px;color:var(--muted)}.giveaway input:not([type=checkbox]){display:block;width:100%;padding:12px;margin-top:7px;background:#fff;color:#18212a;border:1px solid #9babb7;border-radius:0;font:inherit;min-height:48px}.giveaway .consent{display:flex;align-items:flex-start;gap:12px}.consent input{margin:6px 0 0;min-width:20px;height:20px;accent-color:var(--gold)}.giveaway .button{border:0;cursor:pointer;width:100%;justify-content:center}.giveaway [hidden]{display:none}.giveaway input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gamma-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;align-items:center;padding-block:75px}.gamma-grid img{width:100%;max-height:620px;object-fit:contain}.gamma-grid h2{margin-bottom:24px}.deepgamma-section{background:#0b131c}.resource-grid{margin-top:30px}.eyebrow,.service-number,.booking-note,.hero-note,.risk-note{font-size:14px!important}.service-card ul,.training-note,.training-payment p,.offer-scope{font-size:16px!important}.site-fitness .portrait-frame img{object-position:50% 20%;filter:none}.button{font-size:16px}.footer-top{flex-wrap:wrap}.nav-wrap{gap:24px}nav{gap:24px}.giveaway-prompt{position:fixed;bottom:20px;right:20px;z-index:15;background:var(--dark);border:1px solid var(--gold);padding:22px;max-width:350px;box-shadow:0 6px 25px #0005}.giveaway-prompt[hidden]{display:none}.giveaway-prompt p{margin:0 24px 12px 0}.giveaway-prompt button{position:absolute;right:8px;top:6px;border:0;background:none;color:var(--cream);font-size:25px;cursor:pointer}.giveaway-prompt a{text-decoration:underline;color:var(--gold)}@media(max-width:900px){.giveaway{gap:30px}.nav-wrap{flex-wrap:wrap}.gamma-grid{gap:28px}}@media(max-width:650px){.giveaway,.gamma-grid{grid-template-columns:1fr;padding-block:50px}.giveaway form{padding:24px}.single-service .service-card{padding:25px}.brand{font-size:22px}.gamma-grid img{max-height:400px}.giveaway-prompt{bottom:12px;right:12px;left:12px;max-width:none}.button{white-space:normal}.gamma-grid .button{width:100%}}

.tools-spotlight{padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.tools-spotlight .eyebrow{margin-bottom:16px}.tools-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tool-link{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 30px;background:#0a1320;border:2px solid #7dc8ed;border-radius:6px;text-decoration:none;transition:background .2s}.tool-link:hover,.tool-link:focus-visible{background:#1a3048;outline:2px solid white;outline-offset:3px}.tool-link img{width:auto;max-width:100%;height:42px;object-fit:contain;object-position:left}.tool-link span{font-size:16px;color:#d7e5ef}.tool-link strong{font-size:16px;color:#10202c;background:#7dc8ed;padding:12px 20px}.tools-disclosure{font-size:14px;line-height:1.5;color:#b8c9d6;margin:14px 0 0}@media(max-width:650px){.tools-links{grid-template-columns:1fr;gap:14px}.tool-link{padding:22px}.tool-link img{height:36px}.tools-spotlight{padding-top:22px}}

.apex-banner{padding-block:26px;border-bottom:1px solid var(--line)}.apex-promo{display:flex;align-items:center;gap:30px;padding:26px;background:#101018;border:1px solid #798dab;border-left:5px solid #7dc8ed;border-radius:6px}.apex-promo img{width:220px;max-width:40%;height:64px;object-fit:contain}.apex-promo>span{flex:1;display:grid;gap:8px}.apex-promo strong{font-size:21px}.apex-promo span span{font-size:16px;color:#b8c9d6}.apex-promo>b{padding:13px 22px;background:#7dc8ed;color:#101924;white-space:nowrap}.apex-promo:hover,.apex-promo:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:650px){.apex-promo{flex-direction:column;align-items:flex-start;gap:20px}.apex-promo img{max-width:100%;width:220px}.apex-promo>b{width:100%;text-align:center}}

.site-fitness .method-portrait{aspect-ratio:2/3;max-height:none;container-type:inline-size}.site-fitness .method-portrait img{display:block;object-fit:contain;object-position:center;height:100%;width:100%}.method-photo-badge{position:absolute;z-index:2;left:6%;top:47%;width:19%;height:9.5%;background:#20221f;color:#ead6ae;border:1px solid #d4b37b;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.45;text-align:center;font-family:Arial,sans-serif;font-size:clamp(8px,2.2cqw,13px);letter-spacing:.03em}.method-photo-badge strong{font-size:clamp(9px,2.4cqw,15px)}

.trading-signpost{background:#7dc8ed;color:#10202c;border-bottom:1px solid #10202c}.trading-signpost .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}.trading-signpost p{margin:0;font-size:18px;line-height:1.5}.trading-signpost a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;background:#101924;color:#fff;font-size:16px;font-weight:700;white-space:nowrap}.trading-signpost a:hover{background:#293c50}.trading-signpost a:focus-visible{outline:3px solid #10202c;outline-offset:4px}@media(max-width:650px){.trading-signpost .wrap{flex-direction:column;align-items:stretch;gap:12px}.trading-signpost p{font-size:17px}.trading-signpost a{width:100%}}

.fitness-signpost{background:#d4b37b;color:#20221f}.fitness-signpost a{background:#20221f}

.giveaway{scroll-margin-top:30px;border-top:1px solid var(--line)}.giveaway-copy>p,.giveaway-copy li{font-size:18px;line-height:1.7}.giveaway-copy h3{font-size:26px;margin:24px 0 14px}.giveaway-copy ol{padding-left:24px;margin-top:24px}.giveaway-copy li{margin-bottom:12px}.giveaway-form{min-width:0}.giveaway-form .small{font-size:14px}.giveaway iframe{max-width:100%;height:960px}.giveaway .small{font-size:14px}.hero .hero-secondary{font-size:16px;margin-top:16px;background:transparent;border:2px solid var(--gold);color:var(--gold)}@media(max-width:650px){.giveaway iframe{height:1100px}.giveaway-copy>p,.giveaway-copy li{font-size:16px}}

.business-course{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;padding-top:5rem;padding-bottom:5rem}.business-course li{margin:.8rem 0}.course-purchase{padding:2rem;border:1px solid #a48c55;border-radius:16px}.course-price{font-size:3rem;font-weight:700}.course-price span{font-size:1rem;display:block}.course-purchase .button{display:inline-block}@media(max-width:760px){.business-course{grid-template-columns:1fr;gap:1.5rem}.course-purchase{padding:1.4rem}}
/* Brand-specific, restrained attention and interaction effects. */
.site-fitness{--cta-glow:212,179,123}.site-trading{--cta-glow:66,190,244}
:is(.site-fitness,.site-trading) :is(a.button,.trading-signpost a,.social-card,.apex-promo){transition:transform .22s ease,box-shadow .22s ease}
:is(.site-fitness,.site-trading) a.button{position:relative;overflow:hidden;isolation:isolate}
a.button .cta-arrow{display:inline-block;margin-left:.6em;transition:transform .22s ease}
a.button::before{content:"";position:absolute;inset:-60% auto -60% -80%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-18deg);pointer-events:none}
a.button.cta-intro::before{animation:cta-shimmer 1.1s ease-out 1 both}
@keyframes cta-shimmer{to{left:140%}}
:is(.site-fitness,.site-trading) :is(a.button,.trading-signpost a,.social-card,.apex-promo):focus-visible{outline:3px solid rgb(var(--cta-glow));outline-offset:4px;box-shadow:0 0 22px rgba(var(--cta-glow),.3)}
@media(hover:hover){:is(.site-fitness,.site-trading) :is(a.button,.trading-signpost a,.social-card,.apex-promo):hover{transform:translateY(-3px);box-shadow:0 6px 24px rgba(var(--cta-glow),.28)}a.button:hover .cta-arrow{transform:translateX(4px)}}
:is(.site-fitness,.site-trading) :is(a.button,.trading-signpost a):active{transform:translateY(-1px);box-shadow:0 0 16px rgba(var(--cta-glow),.28)}
a.button:is(:active,:focus-visible) .cta-arrow{transform:translateX(4px)}
:is(.site-fitness,.site-trading) :is(nav a,footer a:not(.brand)){background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:left bottom;background-repeat:no-repeat;transition:background-size .22s ease}
:is(.site-fitness,.site-trading) :is(nav a,footer a:not(.brand)):is(:hover,:focus-visible){background-size:100% 2px}
@media(prefers-reduced-motion:reduce){:is(.site-fitness,.site-trading) :is(a.button,.trading-signpost a,.social-card,.apex-promo,nav a,footer a,.cta-arrow){transition:none!important;transform:none!important}a.button.cta-intro::before{animation:none;display:none}html{scroll-behavior:auto!important}}
.site-fitness .method-portrait{aspect-ratio:auto;background:transparent;overflow:visible}.site-fitness .method-portrait img{height:auto;aspect-ratio:1;object-fit:contain}.site-fitness .method-portrait:after{display:none}.site-fitness .method-portrait .portrait-caption{position:static;padding:18px 0 0}
.site-fitness .method-portrait img{aspect-ratio:4/3;object-fit:cover;object-position:center top}
