.partners-page{--ink:#141414;--ink-2:#4a4841;--ink-3:#7a776f;--paper:#fafaf8;--tint:#f1efe9;--line:#e7e4dd;--tile:#fff;--accent:#1fb7a0;--accent-ink:#0f7a6a;--radius:16px}.partners-page *,.partners-page :before,.partners-page :after{box-sizing:border-box;margin:0;padding:0}html:has(.partners-page){scroll-behavior:smooth;scroll-padding-top:80px}.partners-page{font-family:var(--font-inter), system-ui, -apple-system, sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5}.partners-page a{color:inherit;text-decoration:none}.partners-page img,.partners-page svg{display:block}.partners-page ul,.partners-page ol{list-style:none}.partners-page .wrap{width:min(1180px,100% - 48px);margin:0 auto}.partners-page h1,.partners-page h2,.partners-page h3{letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.08}.partners-page h2{font-size:clamp(30px,3.6vw,44px)}.partners-page h3{letter-spacing:-.02em;font-size:19px;line-height:1.3}.partners-page .serif{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;color:var(--ink-3);margin-bottom:12px;font-size:22px;font-style:italic;font-weight:400;line-height:1.2;display:block}.partners-page .lede{color:var(--ink-2);max-width:600px;font-size:17px;line-height:1.5}.partners-page .sub{color:var(--ink-2);font-size:15px;line-height:1.55}.partners-page section{padding:96px 0}.partners-page section.tint{background:var(--tint)}.partners-page section.dark{background:var(--ink);color:#fff}.partners-page .section-head{max-width:640px;margin-bottom:48px}.partners-page .section-head .lede{margin-top:14px}.partners-page :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.partners-page .dark :focus-visible,.partners-page .hero :focus-visible{outline-color:#fff}.partners-page .link{color:var(--ink);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #14141459;text-decoration:underline #14141459}.partners-page .link:hover{text-decoration-color:currentColor}.partners-page .btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:600;line-height:1.2;transition:transform .15s,background-color .15s;display:inline-flex}.partners-page .btn:active{transform:scale(.98)}.partners-page .btn.dark{background:var(--ink);color:#fff}.partners-page .btn.dark:hover{background:#000}.partners-page .btn.light{color:var(--ink);background:#fff}.partners-page .btn.light:hover{background:var(--tint)}.partners-page .btn.ghost{color:#fff;border-color:#ffffff59}.partners-page .btn.ghost:hover{background:#ffffff1a}.partners-page .btn.ghost-dark{border-color:var(--line);color:var(--ink);background:#fff}.partners-page .btn.ghost-dark:hover{background:var(--tint)}.partners-page .btn.full{width:100%}.partners-page .btn i{border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.partners-page .btn.dark i{background:#ffffff2e}.partners-page .btn.light i{background:var(--ink)}.partners-page .btn svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:11px;height:11px}.partners-page .btn.light svg{stroke:#fff}.partners-page nav{z-index:20;-webkit-backdrop-filter:blur(14px);background:#fafaf8d1;border-bottom:1px solid #0000000f;align-items:center;height:64px;display:flex;position:sticky;top:0}.partners-page nav .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.partners-page nav .logo{border-radius:6px;align-items:center;display:flex}.partners-page nav .logo img{width:auto;height:28px}.partners-page nav ul{color:var(--ink-2);gap:26px;font-size:14.5px;font-weight:500;display:flex}.partners-page nav ul a:hover{color:var(--ink)}.partners-page nav .actions{align-items:center;gap:10px;display:flex}.partners-page nav .actions .in{color:var(--ink-2);padding:0 8px;font-size:14.5px;font-weight:500}.partners-page nav .btn{padding:10px 16px;font-size:14px}@media (max-width:960px){.partners-page nav ul,.partners-page nav .actions .in{display:none}}.partners-page .hero{color:#fff;padding:80px 0 88px;position:relative;overflow:clip}.partners-page .hero .bg{z-index:0;position:absolute;inset:0}.partners-page .hero .bg .wash{filter:blur(28px);background:radial-gradient(60% 70% at 18% 30%,#3a74b8 0%,#3a74b800 60%),radial-gradient(50% 55% at 42% 100%,#d64a2a 0%,#d64a2a00 60%),radial-gradient(45% 55% at 56%,#bfa88f 0%,#bfa88f00 65%),radial-gradient(70% 80% at 92% 40%,#0b1626 0%,#112b4d 45%,#112b4d00 75%),linear-gradient(120deg,#1e3f6e 0%,#8c7c6b 50%,#0c1a2c 100%);position:absolute;inset:-20%}.partners-page .hero .bg .grain{opacity:.55;mix-blend-mode:overlay;position:absolute;inset:0}.partners-page .hero .wrap{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid;position:relative}.partners-page .hero .serif{color:#ffffffd9;margin-bottom:14px}.partners-page .hero h1{font-size:clamp(40px,5.2vw,68px)}.partners-page .hero .lede{color:#ffffffe0;max-width:540px;margin-top:22px;font-size:19px;line-height:1.45}.partners-page .hero .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.partners-page .hero-card{width:100%;max-width:460px;color:var(--ink);border-color:#ffffff80;justify-self:end;scroll-margin-top:0;box-shadow:0 40px 80px #00000059}@media (min-width:901px){.partners-page .hero-card{scroll-margin-top:100vh}}@media (prefers-reduced-motion:no-preference){.partners-page .hero-card{animation:.7s cubic-bezier(.2,.7,.2,1) .1s both partners-rise}@keyframes partners-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (max-width:900px){.partners-page .hero{padding:56px 0 64px}.partners-page .hero .wrap{grid-template-columns:1fr;gap:40px}.partners-page .hero-card{justify-self:stretch;max-width:none}}.partners-page .strip{border-bottom:1px solid var(--line);padding:22px 0}.partners-page .strip .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 40px;display:flex}.partners-page .strip p{color:var(--ink-2);font-size:14.5px}.partners-page .strip ul{flex-wrap:wrap;gap:8px 26px;display:flex}.partners-page .strip li{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.partners-page .strip li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.partners-page .tracks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.partners-page .track{background:var(--tile);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:subgrid;grid-row:span 5;row-gap:22px;padding:30px 28px 28px;display:grid}.partners-page .track.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.partners-page .track .kicker{color:var(--ink-3);font-size:14px;font-weight:500}.partners-page .featured .kicker{color:#fff9}.partners-page .track .payout{letter-spacing:-.03em;margin-top:10px;font-size:clamp(34px,3.4vw,42px);font-weight:600;line-height:1.05}.partners-page .track .payout small{letter-spacing:0;color:var(--ink-3);margin-top:8px;font-size:14.5px;font-weight:400;line-height:1.45;display:block}.partners-page .featured .payout small{color:#ffffffa6}.partners-page .track .row.first{border-top:1px solid var(--line);padding-top:22px}.partners-page .featured .row.first{border-top-color:#ffffff24}.partners-page .row b{color:var(--ink-3);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.partners-page .featured .row b{color:#fff9}.partners-page .row p{color:var(--ink);font-size:15px;line-height:1.55}.partners-page .featured .row p{color:#ffffffe6}.partners-page .track .btn{white-space:normal;align-self:end}@media (max-width:1000px){.partners-page .tracks-grid{grid-template-columns:1fr}.partners-page .track{flex-direction:column;grid-row:auto;gap:22px;display:flex}}.partners-page .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.partners-page .steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-page .after-cta{margin-top:32px}.partners-page .step{background:var(--tile);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.partners-page .stepno{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:16px;font-size:13px;font-weight:600;display:grid}.partners-page .step h3{margin-bottom:8px}.partners-page .step p{color:var(--ink-2);font-size:14.5px;line-height:1.5}@media (max-width:960px){.partners-page .steps,.partners-page .steps.three{grid-template-columns:1fr 1fr}}@media (max-width:600px){.partners-page .steps,.partners-page .steps.three{grid-template-columns:1fr}}.partners-page .portal-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.partners-page .portal-grid .section-head{margin-bottom:28px}.partners-page .benefits{gap:12px;display:grid}.partners-page .benefit{background:var(--tile);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.partners-page .benefit .ic{background:var(--tint);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.partners-page .benefit .ic svg{width:20px;height:20px;color:var(--ink)}.partners-page .benefit h3{font-size:16.5px}.partners-page .benefit p{color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.5}.partners-page .shot{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #0000001a}.partners-page .shot .bar{background:#efede8;border-bottom:1px solid #e2dfd8;align-items:center;gap:6px;height:42px;padding:0 16px;display:flex}.partners-page .shot .bar i{background:#d5d1c9;border-radius:50%;width:10px;height:10px}.partners-page .shot img{width:100%;height:auto}@media (max-width:960px){.partners-page .portal-grid{grid-template-columns:1fr;gap:36px}}.partners-page .swag .wrap{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:56px;max-width:880px;display:grid}.partners-page .swag-photo{width:100%;max-width:240px}.partners-page .swag-photo img{filter:drop-shadow(0 20px 28px #14141440);width:100%;height:auto}.partners-page .swag .lede{margin-top:14px}@media (max-width:800px){.partners-page .swag .wrap{text-align:center;grid-template-columns:1fr;gap:28px}.partners-page .swag-photo{max-width:180px;margin:0 auto}}.partners-page .embed{border-radius:var(--radius);background:var(--tile);border:1px dashed #cfcbc2;padding:28px}.partners-page .embed-label{color:var(--ink-3);margin-bottom:18px;font-size:13px;font-weight:600}.partners-page .embed-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--tile);overflow:hidden}.partners-page .skel-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.partners-page .skel-grid div{aspect-ratio:3/2;background:var(--paper);border:1px solid var(--line);border-radius:10px}.partners-page .skel-form{gap:12px;display:grid}.partners-page .skel-form .note{color:var(--ink-2);font-size:14px}.partners-page .skel-form .note b{color:var(--ink);font-weight:600}.partners-page .skel-form .field{background:var(--paper);border:1px solid var(--line);border-radius:10px;height:46px}.partners-page .skel-form .field.wide{height:110px}.partners-page .skel-form .btn{pointer-events:none;height:50px;margin-top:6px}.partners-page .wcard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:12px}.partners-page .wcard .embed{border:0;padding:18px}.partners-page .cartel .wrap{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.partners-page .cartel .badge img{filter:drop-shadow(0 30px 40px #00000080);width:100%;max-width:360px;height:auto;margin:0 auto}.partners-page .cartel .serif{color:#fff9}.partners-page .cartel h2{color:#fff;max-width:16ch}.partners-page .cartel .copy{gap:18px;display:grid}.partners-page .cartel .copy h2{margin-bottom:6px}.partners-page .cartel .copy p{color:#ffffffc7;max-width:60ch;font-size:17px;line-height:1.55}.partners-page .cartel .note{color:#fffc;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;width:max-content;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.partners-page .cartel .note:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}@media (max-width:900px){.partners-page .cartel .wrap{grid-template-columns:1fr;gap:36px}.partners-page .cartel .badge img{max-width:280px}}.partners-page .faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.partners-page .faq-grid .section-head{margin-bottom:0}.partners-page .faq-foot{color:var(--ink-2);margin-top:18px;font-size:16px}.partners-page details{border-top:1px solid var(--line);padding:18px 0}.partners-page details:last-of-type{border-bottom:1px solid var(--line)}.partners-page summary{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:600;list-style:none;display:flex}.partners-page summary::-webkit-details-marker{display:none}.partners-page summary:after{content:"+";color:var(--ink-3);flex:none;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.partners-page details[open] summary:after{transform:rotate(45deg)}.partners-page details p{color:var(--ink-2);max-width:64ch;margin-top:12px;font-size:15.5px;line-height:1.65}@media (max-width:900px){.partners-page .faq-grid{grid-template-columns:1fr;gap:28px}}.partners-page .sticky-bar{inset-inline:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fafaf8eb;position:fixed;bottom:0}@media (min-width:769px){.partners-page .sticky-bar{display:none}}@media (max-width:768px){.partners-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (max-width:600px){.partners-page section{padding:64px 0}.partners-page .wrap{width:calc(100% - 32px)}.partners-page .section-head{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){html:has(.partners-page){scroll-behavior:auto}.partners-page .btn,.partners-page summary:after{transition:none}}
