.partner-hub{--purple:#564678;--purple-600:#5F5084;--purple-100:#CDCCDD;--purple-200:#AEABC6;--link:#22888D;--accent:oklch(78% 0.09 195);--accent-hi:oklch(84% 0.09 195);--accent-ink:#0B1718;--accent-text:oklch(86% 0.06 195);--teal-deep:#1B7175;--g200:#E4E4E7;--g400:#A1A1AA;--g500:#71717A;--g800:#27272A;--g900:#18181B;--g950:#000;--night:#0C0A12;--light:#F4F6F6;--ink:#16161A;--ink-sub:#6E7275;--code-bg:#0D0D10;--font-body:var(--font-outfit),"Outfit",system-ui,sans-serif;--font-text:var(--font-inter-hub),"Inter",system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,Menlo,monospace;--r200:8px;--r300:12px;--r400:16px;--rpill:26px;--maxw:1160px;--gutter:24px;--ease:200ms ease;--warn-bg:#FFF4D6;--warn-ink:#6B4A00}.partner-hub *,.partner-hub :after,.partner-hub :before{box-sizing:border-box}.partner-hub{scroll-behavior:smooth;scroll-padding-top:64px;-webkit-text-size-adjust:100%;margin:0;font-family:var(--font-body);font-size:17px;line-height:1.55;color:#E6E5EE;background:#000;-webkit-font-smoothing:antialiased}.partner-hub img,.partner-hub svg{max-width:100%;display:block}.partner-hub a{color:var(--link);text-decoration:none}.partner-hub a:hover{color:var(--purple)}.partner-hub h1,.partner-hub h2,.partner-hub h3{font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 .5em}.partner-hub p{margin:0 0 1em}.partner-hub button{font:inherit;cursor:pointer}.partner-hub :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.partner-hub .wrap{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.partner-hub .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.partner-hub .skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:8px;z-index:100}.partner-hub .skip:focus{left:8px}.partner-hub [hidden]{display:none!important}.partner-hub .sec{position:relative;overflow:hidden;border-radius:24px 24px 0 0;margin-top:-28px;padding:112px 0 88px;box-shadow:0 -40px 80px -20px rgba(0,0,0,.35)}.partner-hub .sec:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.partner-hub .sec-dark{background:var(--night);--c-bg:linear-gradient(160deg,#241C3C,#15111F);--c-bg2:#0D0B14;--c-text:#D4D4D8;--c-head:#F5F5F7;--c-muted:#A1A1AA;--c-line:rgba(144,139,174,.24);--c-accent:oklch(78% 0.09 195);--c-shadow:0 24px 50px -26px rgba(0,0,0,.7)}.partner-hub .sec-dark:before{background:radial-gradient(120% 70% at 50% -10%,rgba(126,102,180,.22) 0,transparent 64%),radial-gradient(70% 55% at 12% 100%,rgba(34,136,141,.14) 0,transparent 62%)}.partner-hub .sec-light{background:var(--light);--c-bg:#fff;--c-bg2:#F1F5F5;--c-text:#3B4144;--c-head:#16161A;--c-muted:#6E7275;--c-line:#E0E7E7;--c-accent:#1B7175;--c-shadow:0 24px 50px -30px rgba(16,32,34,.35)}.partner-hub .theme-dark{--c-bg:linear-gradient(160deg,#241C3C,#15111F);--c-bg2:#0D0B14;--c-text:#D4D4D8;--c-head:#F5F5F7;--c-muted:#A1A1AA;--c-line:rgba(144,139,174,.24);--c-accent:oklch(78% 0.09 195)}.partner-hub .sec-hero{background:#000}.partner-hub .sec-hero:before{background:radial-gradient(120% 80% at 80% -10%,rgba(126,102,180,.35) 0,transparent 62%),radial-gradient(90% 70% at 0 110%,rgba(34,136,141,.22) 0,transparent 60%)}.partner-hub .sec-light:before{background:radial-gradient(135% 85% at 50% -10%,rgba(34,136,141,.3) 0,transparent 65%),radial-gradient(125% 65% at 50% 114%,rgba(34,136,141,.2) 0,transparent 60%),radial-gradient(40% 35% at 12% 6%,rgba(86,70,120,.12) 0,transparent 60%),linear-gradient(180deg,rgba(34,136,141,.05),rgba(34,136,141,.05))}.partner-hub .section-head{max-width:720px;margin:0 auto 44px;text-align:center}.partner-hub .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);margin:0}.partner-hub .hero .eyebrow,.partner-hub .sec-dark .eyebrow{color:var(--accent)}.partner-hub .section-head h2{font-size:clamp(1.7rem,3.6vw,2.1rem);margin:14px 0 0;color:var(--ink);text-wrap:pretty}.partner-hub .sec-dark .section-head h2{color:#F5F5F7}.partner-hub .lede{font-family:var(--font-text);font-size:15px;line-height:1.55;color:var(--ink-sub);margin:12px 0 0;text-wrap:pretty}.partner-hub .sec-dark .lede{color:var(--g400)}.partner-hub .footnote{font-family:var(--font-text);font-size:12.5px;color:var(--g500);margin:12px 0 0}.partner-hub .sec-light .section-head .footnote,.partner-hub .sec-light>.wrap>.footnote{color:var(--ink-sub)}@media (max-width:640px){.partner-hub .sec{padding:88px 0 64px}}@media (prefers-reduced-motion:reduce){.partner-hub{scroll-behavior:auto}.partner-hub *,.partner-hub :after,.partner-hub :before{transition:none!important;animation:none!important}}.partner-hub .sec-hero{--c-bg:linear-gradient(160deg,#241C3C,#15111F);--c-bg2:#0D0B14;--c-text:#D4D4D8;--c-head:#F5F5F7;--c-muted:#A1A1AA;--c-line:rgba(144,139,174,.24);--c-accent:oklch(78% 0.09 195)}.partner-hub .sec-hero .section-head h2,.partner-hub .sec-hero h2{color:#F5F5F7}.partner-hub .sec-hero .eyebrow{color:var(--accent)}.partner-hub .sec-hero .lede{color:var(--g400)}.partner-hub .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:var(--r200);border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:15px;white-space:nowrap;box-shadow:0 12px 30px -12px oklch(78% .09 195/.55);transition:background-color var(--ease),transform var(--ease),box-shadow var(--ease)}.partner-hub .btn:hover{background:var(--accent-hi);color:var(--accent-ink);transform:translateY(-1px)}.partner-hub .btn.secondary{background:transparent;color:var(--c-head,#F5F5F7);border-color:var(--c-line,var(--g800));box-shadow:none}.partner-hub .btn.secondary:hover{background:rgba(127,127,127,.12);color:var(--c-head,#fff)}.partner-hub .btn.small{padding:8px 14px;font-size:13px;box-shadow:none}.partner-hub .cta .btn.secondary,.partner-hub .hero .btn.secondary{color:#F5F5F7;border-color:var(--g800)}.partner-hub .subnav{position:sticky;top:0;z-index:50;background:rgba(0,0,0,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--g800)}.partner-hub .subnav .wrap{display:flex;align-items:center;gap:20px;min-height:56px}.partner-hub .subnav .nav{justify-content:flex-start}.partner-hub .site-header{position:sticky;top:0;z-index:50;background:rgba(0,0,0,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--g800)}.partner-hub .site-header .wrap{display:flex;align-items:center;gap:20px;min-height:64px}.partner-hub .brand img{height:26px;width:auto}.partner-hub .nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1;justify-content:center}.partner-hub .nav::-webkit-scrollbar{display:none}.partner-hub .nav a{padding:8px 12px;border-radius:var(--r200);color:var(--g400);font-size:14.5px;font-weight:500;white-space:nowrap;transition:color var(--ease),background-color var(--ease)}.partner-hub .nav a.active,.partner-hub .nav a:hover{color:#fff;background:rgba(255,255,255,.07)}.partner-hub .header-cta{white-space:nowrap}@media (max-width:760px){.partner-hub .brand img{height:20px}.partner-hub .header-cta{display:none}.partner-hub .nav{justify-content:flex-start}}.partner-hub .hero{position:relative;overflow:hidden;background:#000;padding:88px 0 130px;text-align:center}.partner-hub .hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(135% 85% at 50% -10%,rgba(126,102,180,.35) 0,transparent 65%),radial-gradient(125% 65% at 50% 114%,rgba(86,70,120,.24) 0,transparent 60%),radial-gradient(70% 35% at 50% 108%,rgba(34,136,141,.12) 0,transparent 60%),radial-gradient(45% 40% at 85% 8%,rgba(34,136,141,.1) 0,transparent 65%),linear-gradient(180deg,rgba(86,70,120,.06),rgba(86,70,120,.06))}.partner-hub .hero .wrap{max-width:820px}.partner-hub .hero h1{font-size:clamp(2.2rem,5.6vw,3.4rem);letter-spacing:-.025em;color:#F5F5F7;margin:16px 0 0;text-wrap:balance}.partner-hub .hero h1 em{font-style:normal;color:var(--accent)}.partner-hub .hero .lede{font-size:18px;color:var(--g400);max-width:600px;margin:20px auto 0}.partner-hub .hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:32px 0 0}.partner-hub .hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:26px 0 0;padding:0;list-style:none}.partner-hub .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--rpill);background:rgba(144,139,174,.16);color:var(--purple-100);font-size:13px;font-weight:500}.partner-hub .pill strong{color:var(--accent-text);font-weight:600}.partner-hub .works{margin-top:56px}.partner-hub .audience h2,.partner-hub .works>span{display:block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--g500);margin:0 0 14px}.partner-hub .logo-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.partner-hub .lt{display:flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 16px 0 12px;transition:transform var(--ease);background:#fff;border-radius:var(--r300);box-shadow:0 8px 24px -10px rgba(0,0,0,.6);color:#16161A;font-weight:600;font-size:15px}.partner-hub .lt img{height:26px;width:26px;object-fit:contain}.partner-hub .lt:hover{transform:translateY(-2px);color:#16161A}.partner-hub .logo-row{max-width:780px;margin:0 auto}.partner-hub .audience{margin-top:44px}.partner-hub .audience .chips{justify-content:center}.partner-hub .role-banner{margin:18px auto 0;max-width:560px;padding:14px 18px;border-radius:var(--r300);background:rgba(144,139,174,.14);color:var(--purple-100);border:1px solid rgba(144,139,174,.3);font-size:14.5px}.partner-hub .role-banner a{color:var(--accent);font-weight:600}.partner-hub .chips{display:flex;flex-wrap:wrap;gap:8px}.partner-hub .section-head .chips{justify-content:center;margin-top:22px}.partner-hub .chip{padding:8px 16px;border-radius:var(--rpill);border:1px solid var(--g800);background:rgba(255,255,255,.03);color:var(--g400);font-size:14px;font-weight:500;transition:all var(--ease)}.partner-hub .chip:hover{color:#F5F5F7;background:rgba(255,255,255,.08)}.partner-hub .chip[aria-pressed=true],.partner-hub .chip[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.partner-hub .sec-light .chip{background:#fff;border-color:#d7dede;color:#4a5052}.partner-hub .sec-light .chip:hover{color:var(--ink);background:#fff;border-color:var(--teal-deep)}.partner-hub .sec-light .chip[aria-pressed=true],.partner-hub .sec-light .chip[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.partner-hub .grid{display:grid;gap:20px}.partner-hub .grid.cols-2{grid-template-columns:repeat(2,1fr)}.partner-hub .grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.partner-hub .grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.partner-hub .grid.cols-2,.partner-hub .grid.cols-3{grid-template-columns:1fr}}.partner-hub .card{position:relative;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r400);padding:24px;box-shadow:var(--c-shadow);color:var(--c-text);font-family:var(--font-text);font-size:14.5px}.partner-hub .card h3{font-family:var(--font-body);font-size:19px;color:var(--c-head);margin:0 0 .5em;letter-spacing:-.01em}.partner-hub .card a:not(.btn){color:var(--c-accent);font-weight:500}.partner-hub .card .footnote{color:var(--c-muted)}.partner-hub .tbc{display:inline-block;background:var(--warn-bg);color:var(--warn-ink);border-radius:6px;padding:1px 8px;font-size:.82em;font-weight:600;white-space:nowrap;font-family:var(--font-body)}.partner-hub .offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}@media (max-width:860px){.partner-hub .offer-layout{grid-template-columns:1fr}}.partner-hub .terms{margin:0}.partner-hub .terms>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--c-line)}.partner-hub .terms>div:last-child{border-bottom:0}.partner-hub .terms dt{color:var(--c-muted)}.partner-hub .terms dd{margin:0;font-weight:600;text-align:right;color:var(--c-head)}.partner-hub .terms .detail{display:block;font-weight:400;font-size:12.5px;color:var(--c-muted)}.partner-hub .big{font-family:var(--font-body);font-size:2.4rem;color:var(--c-accent);line-height:1}.partner-hub .calc label{display:block;font-weight:500;margin:6px 0 10px;color:var(--c-head)}.partner-hub .calc .row{display:flex;align-items:center;gap:12px}.partner-hub .calc output{min-width:3ch;font-weight:600;font-size:1.4rem;color:var(--c-accent);text-align:right}.partner-hub .calc input[type=range]{flex:1;accent-color:oklch(78% .09 195);height:28px}.partner-hub .calc-result{margin-top:24px;padding:18px;border-radius:var(--r300);background:var(--c-bg2);border:1px solid var(--c-line);display:grid;grid-template-columns:1fr 1fr;gap:14px}.partner-hub .calc-result .num{font-family:var(--font-body);font-size:1.9rem;font-weight:600;color:var(--c-accent);line-height:1.1;display:block}.partner-hub .calc-result small{color:var(--c-muted)}.partner-hub .progress{height:8px;background:var(--g800);border-radius:999px;overflow:hidden;margin:22px auto 0;max-width:420px}.partner-hub .progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--purple-600),var(--accent));width:0;transition:width .25s ease}.partner-hub #progress-label{margin-top:14px}.partner-hub .steps{list-style:none;margin:0 auto;padding:0;display:grid;gap:12px;max-width:760px}.partner-hub .step{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r400);padding:18px 20px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;color:var(--c-text);font-family:var(--font-text);transition:border-color var(--ease)}.partner-hub .step.done{border-color:rgba(113,215,213,.5)}.partner-hub .step input[type=checkbox]{width:22px;height:22px;accent-color:oklch(78% .09 195);margin-top:2px}.partner-hub .step .title{font-family:var(--font-body);font-weight:600;font-size:17px;color:var(--c-head);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.partner-hub .step.done .title span:first-child{color:var(--c-muted);text-decoration:line-through}.partner-hub .step details summary{cursor:pointer;color:var(--c-accent);font-size:13px;margin-top:4px}.partner-hub .step p{margin:6px 0 0;color:var(--c-muted);font-size:14px}.partner-hub .ready{padding:16px 20px;border-radius:var(--r300);background:rgba(34,136,141,.18);border:1px solid rgba(113,215,213,.4);color:var(--accent-text);font-weight:600}.partner-hub .manual,.partner-hub .ready{max-width:760px;margin:18px auto 0;text-align:center}.partner-hub .manual{color:var(--g500);font-family:var(--font-text);font-size:14px}.partner-hub .tablist{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px}.partner-hub .tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;min-width:112px;padding:0 18px;background:#fff;border:2px solid transparent;border-radius:var(--r300);box-shadow:0 8px 24px -14px rgba(16,32,34,.45);font-weight:600;font-size:14px;color:#16161A;transition:transform var(--ease),border-color var(--ease)}.partner-hub .tab img{height:20px;width:auto;max-width:92px;object-fit:contain}.partner-hub .tab:hover{transform:translateY(-2px)}.partner-hub .tab[aria-selected=true]{border-color:var(--brand);box-shadow:0 10px 28px -12px var(--brand)}.partner-hub .panel{--brand:#22888D;display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:start;padding:32px;background:radial-gradient(70% 90% at 100% 0,color-mix(in srgb,var(--brand) 22%,transparent) 0,transparent 70%),#fff;border-top:4px solid var(--brand)}@media (max-width:860px){.partner-hub .panel{grid-template-columns:1fr;padding:22px}}.partner-hub .panel.novideo{grid-template-columns:1fr}.partner-hub .panel .plogos{display:flex;gap:14px;align-items:center;margin-bottom:14px;min-height:30px}.partner-hub .panel .plogos img{height:28px;width:auto;max-width:140px}.partner-hub .panel h3{font-size:24px}.partner-hub .panel .pitch{font-size:16px;color:var(--c-head)}.partner-hub .panel ul{padding-left:1.1em;margin:0 0 1.2em}.partner-hub .panel li{margin-bottom:.5em}.partner-hub .panel li::marker{color:var(--brand)}.partner-hub .bestfor{padding:12px 14px;background:rgba(255,255,255,.7);border:1px solid var(--c-line);border-radius:var(--r200);margin-bottom:16px}.partner-hub .trend{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}@media (max-width:900px){.partner-hub .trend{grid-template-columns:1fr;gap:32px}}.partner-hub .trend .eyebrow{display:inline-flex;align-items:center;gap:8px}.partner-hub .trend .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(113,215,213,.18)}.partner-hub .trend h2{font-size:clamp(1.8rem,4vw,2.5rem);margin:14px 0 0}.partner-hub .trend .lede{font-size:16px;max-width:46ch}.partner-hub .trend ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:12px;font-family:var(--font-text);color:var(--g200);font-size:15px}.partner-hub .trend li{position:relative;padding-left:28px}.partner-hub .trend li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.partner-hub .trend-logos{display:flex;align-items:center;gap:12px;margin-bottom:8px}.partner-hub .trend-logos .x{color:var(--g500)}.partner-hub .gpt-win{background:#fff;color:#0d0d0d;border-radius:var(--r400);box-shadow:0 50px 90px -30px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06);overflow:hidden;font-family:var(--font-text)}.partner-hub .gpt-top{display:flex;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:500;border-bottom:1px solid #ececec}.partner-hub .gpt-top img{height:18px;width:auto}.partner-hub .gpt-body{padding:22px 24px 18px;display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.5}.partner-hub .gpt-body .u{align-self:flex-end;background:#f4f4f4;border-radius:18px;padding:10px 16px;max-width:86%}.partner-hub .gpt-body .tool{display:flex;align-items:center;gap:8px;font-size:13px;color:#8e8e8e}.partner-hub .gpt-body .tool img{height:16px;width:16px;border-radius:4px}.partner-hub .gpt-body .md p{margin:0 0 10px}.partner-hub .gpt-body .md ul.chk{list-style:none;padding:0;margin:0;display:grid;gap:6px;color:#0d0d0d;font-size:15px}.partner-hub .gpt-body .md ul.chk li:before{content:"✓";color:#10a37f;font-weight:700}.partner-hub .gpt-body .md ul.chk li{padding-left:24px}.partner-hub .composer{margin:0 18px 18px;display:flex;align-items:center;gap:10px;background:#f4f4f4;border-radius:999px;padding:10px 10px 10px 16px;color:#8e8e8e;font-size:14.5px}.partner-hub .composer i{margin-left:auto;width:30px;height:30px;border-radius:50%;background:#0d0d0d}.partner-hub .vcard{padding:14px}.partner-hub .vcard .meta{padding:14px 4px 4px}.partner-hub .vcard .tag{display:inline-flex;padding:3px 10px;border-radius:var(--rpill);background:rgba(34,136,141,.12);color:var(--teal-deep);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.partner-hub .vcard h3{font-size:16px;margin:10px 0 0}.partner-hub .vcard .footnote{margin-top:8px}.partner-hub .pb-chips{justify-content:center;margin-bottom:20px}.partner-hub .pb{display:grid;grid-template-columns:1.2fr 1fr;gap:0;margin-bottom:44px;border-radius:var(--r400);overflow:hidden;border:1px solid var(--c-line);box-shadow:var(--c-shadow);background:linear-gradient(135deg,#1B4F52,#2A2147)}@media (max-width:860px){.partner-hub .pb{grid-template-columns:1fr}}.partner-hub .pb-main{padding:36px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.partner-hub .pb-main p{margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:500;line-height:1.35;letter-spacing:-.01em;color:#F5F5F7;text-wrap:pretty}.partner-hub .pb-side{margin:0;padding:36px;background:rgba(0,0,0,.28);display:grid;gap:22px;align-content:center;font-family:var(--font-text)}.partner-hub .pb-side dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.partner-hub .pb-side dd{margin:0;color:#E6E5EE;font-size:15px}.partner-hub .pb-ch{display:flex;flex-wrap:wrap;gap:8px}.partner-hub .pb-ch .chip{padding:6px 14px;font-size:13px}.partner-hub .rec{display:inline-block;background:rgba(113,215,213,.2);color:var(--c-accent);font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:var(--rpill);margin-left:10px;vertical-align:middle}.partner-hub #channel-chips{justify-content:center}.partner-hub .tpl .head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.partner-hub .tpl h3{margin-bottom:.25em;font-size:17px}.partner-hub .tpl .when{margin:0;font-size:13px;color:var(--c-muted)}.partner-hub .tpl .when strong{color:var(--c-head);font-weight:500}.partner-hub .tpl pre{white-space:pre-wrap;font-family:var(--font-text);font-size:13px;line-height:1.6;margin:14px 0 0;padding:14px;background:var(--c-bg2);border:1px solid var(--c-line);border-radius:var(--r200);color:var(--c-text)}.partner-hub .tpl mark{background:rgba(113,215,213,.2);color:var(--c-accent);padding:0 4px;border-radius:4px}.partner-hub .section-head mark{background:rgba(113,215,213,.18);color:var(--accent-text);padding:0 4px;border-radius:4px}.partner-hub .brand-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:stretch}@media (max-width:860px){.partner-hub .brand-grid{grid-template-columns:1fr}}.partner-hub .stage{display:grid;place-items:center;min-height:200px;border-radius:var(--r300);border:1px solid var(--c-line);transition:background var(--ease);padding:24px;margin-top:16px;background:#fff}.partner-hub .stage img{height:48px;width:auto;max-width:100%}.partner-hub .swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}.partner-hub .swatch{border:1px solid var(--c-line);border-radius:var(--r200);background:var(--c-bg2);padding:0;overflow:hidden;text-align:left;color:var(--c-text);transition:border-color var(--ease)}.partner-hub .swatch:hover{border-color:var(--accent)}.partner-hub .swatch i{display:block;height:46px}.partner-hub .swatch span{display:block;padding:7px 10px;font-size:12.5px}.partner-hub .swatch code{font-family:var(--font-mono);display:block;font-size:12px;color:var(--c-muted)}.partner-hub .dl{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.partner-hub .dl li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r200);background:var(--c-bg2)}.partner-hub .rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.partner-hub .rules-grid{grid-template-columns:1fr}}.partner-hub .rule-card ul{padding:0;list-style:none;margin:0}.partner-hub .rule-card li{padding:10px 0 10px 28px;position:relative;border-bottom:1px solid var(--c-line)}.partner-hub .rule-card li:last-child{border-bottom:0}.partner-hub .rule-card li:before{position:absolute;left:2px;font-weight:700}.partner-hub .rule-card.do{background:linear-gradient(160deg,#1D2F36,#14111F)}.partner-hub .rule-card.dont{background:linear-gradient(160deg,#3A1F2C,#14111F)}.partner-hub .rule-card.do,.partner-hub .rule-card.dont{--c-text:#D4D4D8;--c-head:#F5F5F7;--c-line:rgba(144,139,174,.24)}.partner-hub .rule-card.do li:before{content:"✓";color:oklch(78% .09 195)}.partner-hub .rule-card.dont li:before{content:"✕";color:#F08A8A}.partner-hub .rule-card.note li:before{content:"•";color:var(--c-accent);left:8px}.partner-hub .acc{display:grid;gap:10px;max-width:800px;margin:0 auto}.partner-hub .acc details{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r300)}.partner-hub .acc summary{padding:16px 20px;cursor:pointer;font-weight:500;color:var(--c-head);list-style:none;display:flex;justify-content:space-between;gap:12px}.partner-hub .acc summary:after{content:"+";color:var(--c-accent);font-size:1.3rem;line-height:1}.partner-hub .acc details[open] summary:after{content:"−"}.partner-hub .acc summary::-webkit-details-marker{display:none}.partner-hub .acc .ans{padding:0 20px 18px;color:var(--c-muted);font-family:var(--font-text);font-size:14.5px}.partner-hub .cta{text-align:center;padding:104px 0 96px}.partner-hub .cta h2{font-size:clamp(1.8rem,4vw,2.4rem);color:#F5F5F7}.partner-hub .cta p{font-family:var(--font-text);color:var(--g400)}.partner-hub .cta .hero-actions{margin-top:28px}.partner-hub .cta .call{margin:44px auto 0;padding-top:32px;border-top:1px solid var(--g800);max-width:520px}.partner-hub .cta .call p{margin:0 0 16px;color:var(--g200);font-size:16px}.partner-hub .site-footer{background:#000;padding:36px 0 48px;font-family:var(--font-text);font-size:14px;color:var(--g500)}.partner-hub .site-footer .wrap{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;align-items:center}.partner-hub .site-footer nav{display:flex;gap:20px;flex-wrap:wrap}.partner-hub .site-footer a{color:var(--g400)}.partner-hub .site-footer a:hover{color:#fff}.partner-hub .toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#F5F5F7;color:var(--ink);padding:10px 18px;border-radius:var(--rpill);font-size:14px;font-weight:500;z-index:200;box-shadow:0 12px 30px rgba(0,0,0,.4)}html:has(.partner-hub){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.partner-hub){scroll-behavior:auto}}.partner-hub{--hub-header-h:0px;--hub-subnav-h:56px;overflow-x:clip}.partner-hub .subnav{top:var(--hub-header-h)}.partner-hub .hero,.partner-hub .sec{scroll-margin-top:calc(var(--hub-header-h) + var(--hub-subnav-h) + 8px)}.partner-hub .hero{padding-top:72px}.partner-hub .pill.hl{color:var(--accent-text)}.partner-hub .video{position:relative;overflow:hidden;border-radius:var(--r300);background:#0d0d10}.partner-hub .btn,.partner-hub .chip,.partner-hub .nav a{min-height:40px}.partner-hub .nav a{display:inline-flex;align-items:center}.partner-hub h1,.partner-hub h2,.partner-hub h3{font-family:var(--font-body)}.partner-hub .toast{z-index:10000}.partner-hub .step summary{display:flex;align-items:center;min-height:40px}.partner-hub .vcard .footnote a{display:inline-flex;align-items:center;min-height:40px}.partner-hub .footnote a{padding:6px 0}.partner-hub .acc summary{min-height:48px;align-items:center}