body:has(.partners-page-shell),html:has(.partners-page-shell){min-height:100%;margin:0;overflow-x:clip;background:#fff}html:has(.partners-page-shell){scroll-behavior:smooth}.partners-page-shell,.partners-page-shell *{box-sizing:border-box}.partners-page-shell{--partners-blue:var(--public-site-blue,#2c4ff0);--partners-ink:var(--public-site-ink,#0d1016);--partners-muted:var(--public-site-muted,#69707c);--partners-line:var(--public-site-line,rgba(13,16,22,.15));min-height:100dvh;overflow-x:clip;background:#fff;color:var(--partners-ink);font-family:var(--font-sans);font-size:14px;letter-spacing:-.006em;line-height:1.5;-webkit-font-smoothing:antialiased}.partners-page-shell a{color:inherit;text-decoration:none}.partners-page-shell h1,.partners-page-shell h2,.partners-page-shell h3,.partners-page-shell p{margin-top:0}.partners-page-shell .public-site-header-title{color:var(--partners-muted)}.partners-page-shell .public-site-header-cta{white-space:nowrap}.partners-hero,.partners-section{width:min(100% - 64px,1420px);margin:0 auto}.partners-hero{padding:clamp(68px,8vw,108px) 0 clamp(76px,8vw,112px)}.partners-hero h1{max-width:980px;margin:0;font-size:clamp(54px,6.3vw,88px);font-weight:420;letter-spacing:-.045em;line-height:.94}.partners-hero h1 span{color:#9ca2ad}.partners-channel-stream{position:relative;width:100%;overflow:hidden;margin-top:clamp(34px,5vw,58px);border-top:1px solid var(--partners-line);border-bottom:1px solid var(--partners-line);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.partners-channel-track{display:flex;width:max-content;align-items:center;gap:48px;padding:20px 0;animation:partners-channel-scroll 38s linear infinite;will-change:transform}.partners-channel-mark{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;color:var(--partners-ink)}.partners-channel-mark svg{color:var(--partners-blue)}.partners-channel-mark strong{font-size:15px;font-weight:560;letter-spacing:-.025em;white-space:nowrap}@keyframes partners-channel-scroll{to{transform:translate3d(calc(-50% - 24px),0,0)}}.partners-hero-lower{max-width:660px;margin-top:30px}.partners-hero-lower>p{margin-bottom:0;color:var(--partners-muted);font-size:clamp(17px,1.5vw,20px);letter-spacing:-.025em;line-height:1.35}.partners-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.partners-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--partners-ink)!important;font-size:13px;font-weight:600}.partners-text-link svg{transition:transform .16s ease}.partners-text-link:hover svg{transform:translate(2px,-2px)}.partners-section{padding:clamp(72px,7.5vw,108px) 0;border-top:1px solid var(--partners-line)}.partners-section-heading{max-width:900px}.partners-section-heading h2{margin:0;font-size:clamp(34px,4vw,56px);font-weight:420;letter-spacing:-.045em;line-height:1}.partners-section-heading>p:last-child{max-width:560px;margin:22px 0 0;color:var(--partners-muted);font-size:16px;line-height:1.55}.partners-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1040px;margin-top:clamp(42px,5vw,64px)}.partners-reward-grid article{position:relative;min-height:390px;overflow:hidden;padding:clamp(28px,3vw,38px);border:1px solid #dce1e9;border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(44,79,240,.12),transparent 32%),linear-gradient(145deg,#fff,#f6f8fb);box-shadow:0 18px 46px rgba(14,25,43,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.partners-reward-grid article:hover{border-color:#cad2df;box-shadow:0 24px 54px rgba(14,25,43,.085);transform:translateY(-2px)}.partners-reward-grid article>span{color:var(--partners-blue);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.partners-reward-grid strong{display:block;margin-top:42px;font-size:clamp(70px,7vw,98px);font-weight:420;letter-spacing:-.075em;line-height:.85}.partners-reward-grid h3{margin:58px 0 0;font-size:clamp(22px,2.1vw,29px);font-weight:470;letter-spacing:-.035em;line-height:1.1}.partners-reward-grid p{max-width:430px;margin:13px 0 0;color:var(--partners-muted);font-size:13px;line-height:1.58}.partners-terms{margin:18px 0 0;color:var(--partners-muted);font-size:11px}.partners-link-preview{display:flex;min-height:126px;max-width:1040px;margin-top:clamp(42px,5vw,64px);align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border:1px solid #dce1e9;border-radius:18px;background:#f7f8fb;box-shadow:0 16px 42px rgba(14,25,43,.045)}.partners-link-preview>div{min-width:0}.partners-link-preview span{display:block;color:var(--partners-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.partners-link-preview strong{display:block;overflow:hidden;margin-top:8px;font-size:clamp(28px,3.6vw,48px);font-weight:420;letter-spacing:-.055em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.partners-link-preview>svg{flex:0 0 auto;color:var(--partners-blue);transition:transform .18s ease}.partners-link-preview:hover>svg{transform:translate(3px,-3px)}.partners-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1040px;margin:12px 0 0;padding:0;list-style:none}.partners-channel-grid li{display:grid;min-height:126px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;padding:20px;border:1px solid #dde2ea;border-radius:16px;background:#fff;animation:partners-card-in .32s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--channel-index, 0) * 45ms);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.partners-channel-grid li:hover{border-color:#cbd3e0;box-shadow:0 12px 28px rgba(14,25,43,.06);transform:translateY(-2px)}.partners-channel-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #dce2ed;border-radius:13px;background:#f2f5ff;color:var(--partners-blue)}.partners-channel-grid h3{margin:0;font-size:15px;font-weight:520;letter-spacing:-.02em;line-height:1.25}.partners-channel-grid p{margin:7px 0 0;color:var(--partners-muted);font-size:12px;line-height:1.4}@keyframes partners-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.partners-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1040px;margin:clamp(42px,5vw,64px) 0 0;padding:0;list-style:none}.partners-process li{min-height:230px;padding:24px;border:1px solid var(--partners-line);border-radius:16px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.partners-process li:hover{border-color:#cbd3e0;box-shadow:0 12px 28px rgba(14,25,43,.05);transform:translateY(-2px)}.partners-process li>span{display:inline-block;color:var(--partners-blue);font-size:clamp(28px,2.2vw,34px);font-variant-numeric:tabular-nums;font-weight:520;letter-spacing:-.045em;line-height:.9}.partners-process h3{margin:44px 0 0;font-size:20px;font-weight:500;letter-spacing:-.025em}.partners-process li p{max-width:250px;margin:12px 0 0;color:var(--partners-muted);font-size:13px;line-height:1.55}.partners-faq-list{width:min(100%,980px);margin:clamp(42px,5vw,64px) 0 0;interpolate-size:allow-keywords}.partners-faq-list details{border-top:1px solid var(--partners-line)}.partners-faq-list details:last-child{border-bottom:1px solid var(--partners-line)}.partners-faq-list summary{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:24px;color:var(--partners-ink);cursor:pointer;font-size:15px;font-weight:500;list-style:none;-webkit-user-select:none;user-select:none}.partners-faq-list summary::-webkit-details-marker{display:none}.partners-faq-list summary>span{position:relative;width:18px;height:18px;flex:0 0 auto}.partners-faq-list summary>span:after,.partners-faq-list summary>span:before{position:absolute;top:50%;left:50%;width:13px;height:1px;background:var(--partners-ink);content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.partners-faq-list summary>span:after{transform:translate(-50%,-50%) rotate(90deg)}.partners-faq-list details[open] summary>span:after{transform:translate(-50%,-50%) rotate(0)}.partners-faq-list details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .3s cubic-bezier(.2,.75,.25,1),opacity .22s ease,content-visibility allow-discrete .3s}.partners-faq-list details[open]::details-content{block-size:auto;opacity:1}.partners-faq-list details>p{max-width:680px;margin:-5px 0 26px;color:var(--partners-muted);font-size:13px;line-height:1.6}.partners-apply{padding-bottom:clamp(110px,12vw,170px)}.partners-apply-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:54px;max-width:1040px;min-height:240px;margin-top:clamp(42px,5vw,64px);padding:clamp(28px,4vw,48px);border:1px solid #dce1e9;border-radius:20px;background:radial-gradient(circle at 90% 8%,rgba(44,79,240,.11),transparent 35%),#f7f8fb;box-shadow:0 20px 52px rgba(14,25,43,.055)}.partners-apply-card>div:first-child>span{color:var(--partners-blue);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.partners-apply-card>div:first-child>strong{display:block;max-width:580px;margin-top:14px;font-size:clamp(24px,2.6vw,34px);font-weight:450;letter-spacing:-.035em;line-height:1.12}.partners-apply-card p{max-width:540px;margin:14px 0 0;color:var(--partners-muted);font-size:13px;line-height:1.55}.partners-apply-action{display:flex;align-items:center;flex-direction:column}.partners-apply-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:999px;background:var(--grad-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 3px #8fd0ff,0 8px 22px rgba(44,79,240,.24);color:#fff!important;font-size:13px;font-weight:650;transition:box-shadow .18s ease,transform .18s ease}.partners-apply-button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 3px #8fd0ff,0 12px 28px rgba(44,79,240,.3);transform:translateY(-2px)}.partners-apply-action small{margin-top:12px;color:var(--partners-muted);font-size:11px}.partners-footer{display:grid;width:min(100% - 64px,1420px);min-height:112px;margin:0 auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:1px solid var(--partners-line);color:var(--partners-muted);font-size:12px}.partners-footer-brand{display:inline-flex;align-items:center}.partners-footer-brand .soar-logo{width:58px;height:auto}.partners-footer p{margin:0}.partners-footer nav{display:flex;justify-content:flex-end;gap:22px}.partners-footer nav a:hover{color:var(--partners-ink)}html[data-theme=dark] .partners-page-shell{--partners-blue:#7189ff;--partners-ink:#f5f7fb;--partners-muted:#a6afbd;--partners-line:#282c35;background:#0d1016;color-scheme:dark}html[data-theme=dark] .partners-hero h1 span{color:#929baa}html[data-theme=dark] .partners-apply-card,html[data-theme=dark] .partners-channel-grid li,html[data-theme=dark] .partners-link-preview,html[data-theme=dark] .partners-process li,html[data-theme=dark] .partners-reward-grid article{border-color:var(--partners-line);background:#111319}html[data-theme=dark] .partners-channel-grid li:hover,html[data-theme=dark] .partners-process li:hover,html[data-theme=dark] .partners-reward-grid article:hover{border-color:#3b4250;background:#151820;box-shadow:0 12px 30px rgba(0,0,0,.24)}html[data-theme=dark] .partners-channel-icon{border-color:#303746;background:#191e2c}@media (max-width:900px){.partners-reward-grid{grid-template-columns:1fr}.partners-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-process ol{grid-template-columns:1fr}.partners-process li{min-height:210px}}@media (max-width:620px){.partners-footer,.partners-hero,.partners-section{width:min(100% - 32px,1420px)}.partners-page-shell .public-site-header-cta{padding-inline:14px;font-size:11px}.partners-page-shell .public-site-header-cta svg:first-child{display:none}.partners-hero{padding-top:54px}.partners-hero h1{font-size:clamp(48px,14.5vw,64px)}.partners-channel-stream{width:calc(100% + 32px);margin-left:-16px}.partners-channel-track{gap:34px;padding-block:16px;animation-duration:32s}.partners-channel-mark strong{font-size:13px}.partners-hero-lower{margin-top:26px}.partners-hero-lower>p{font-size:17px}.partners-hero-actions{align-items:flex-start;flex-direction:column}.partners-section-heading h2{font-size:clamp(34px,10.5vw,46px)}.partners-reward-grid article{min-height:330px;padding:28px 24px}.partners-reward-grid strong{font-size:76px}.partners-reward-grid h3{margin-top:48px}.partners-link-preview{min-height:112px;padding:24px 20px}.partners-link-preview strong{font-size:clamp(25px,8vw,34px)}.partners-channel-grid{grid-template-columns:1fr}.partners-channel-grid li{min-height:104px;padding:18px}.partners-apply-card{grid-template-columns:1fr;gap:30px;padding:28px 24px}.partners-apply-action{align-items:flex-start}.partners-footer{min-height:104px;grid-template-columns:1fr auto}.partners-footer p{display:none}.partners-footer nav{gap:16px}}@media (prefers-reduced-motion:reduce){.partners-channel-grid li,.partners-channel-track{animation:none}.partners-apply-button,.partners-channel-grid li,.partners-faq-list details::details-content,.partners-faq-list summary>span:after,.partners-link-preview>svg,.partners-process li,.partners-reward-grid article,.partners-text-link svg{transition:none}}