.partners-page{--ink:#0a1320;--ink-2:#111d2e;--ink-line:#ffffff1f;--ink-text:#eef2f8;--ink-muted:#9aa8ba;--glow:#7f9bff}.partners-actions{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:44px;display:flex}.partners-button{background:var(--foreground);color:var(--background);align-items:center;gap:18px;padding:16px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.partners-button:hover{background:var(--blue)}.partners-button svg{width:16px;height:16px}.partners-button--light{color:var(--ink);background:#fff}.partners-button--light:hover{background:#dce5ff;transform:translateY(-1px)}.partners-button--large{padding:22px 30px;font-size:16px}.partners-ghost-link{color:var(--ink-text);border-bottom:1px solid #fff5;align-items:center;gap:14px;padding-block:12px;font-size:13px;display:inline-flex}.partners-ghost-link:hover{border-color:var(--glow);color:#fff}.partners-ghost-link svg{width:16px}.partners-hero{background:radial-gradient(60% 80% at 78% 40%, #254ace40 0%, transparent 70%), radial-gradient(40% 50% at 10% 100%, #3b5bdb22 0%, transparent 70%), var(--ink);color:var(--ink-text);position:relative;overflow:hidden}.partners-hero .eyebrow{color:var(--ink-muted)}.partners-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding-block:104px 96px;display:grid}.partners-hero h1{letter-spacing:-.06em;margin-top:26px;font-size:clamp(44px,5.4vw,80px);font-weight:650;line-height:1.18}.partners-hero h1 span{letter-spacing:-.04em;background:linear-gradient(90deg, #c6d3ff, var(--glow) 60%, #b7c6ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:22px;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.5;display:block}.partners-hero-text{max-width:560px;color:var(--ink-muted);margin-top:28px;font-size:16px}.partners-hero-tags{flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:0;list-style:none;display:flex}.partners-hero-tags li{border:1px solid var(--ink-line);color:var(--ink-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;border-radius:999px;padding:6px 12px;font-size:11px}.partners-signal{justify-self:end;width:100%;max-width:540px;margin:0;position:relative}.partners-signal svg{width:100%;height:auto;display:block;overflow:visible}.partners-signal figcaption{color:#fff5;position:absolute;bottom:-6px;right:0}.partners-signal-grid line{stroke:#ffffff0d;stroke-width:1px}.partners-signal-ring{fill:none;stroke:#ffffff26;stroke-width:1px;stroke-dasharray:2 7;transform-origin:260px 260px}.partners-signal-ring--outer{animation:60s linear infinite partners-spin}.partners-signal-ring--inner{stroke:#7f9bff55;stroke-dasharray:18 10;animation:40s linear infinite reverse partners-spin}.partners-signal-wire{stroke:#ffffff26;stroke-width:1px}.partners-signal-flow{stroke:var(--glow);stroke-width:2px;stroke-linecap:round;stroke-dasharray:10 190;animation:3.2s linear infinite partners-flow}.partners-signal-flow--likes,.partners-signal-flow--summarizes{animation-direction:reverse}.partners-signal-flow--takes{animation-delay:-.8s}.partners-signal-flow--summarizes{animation-delay:-1.6s}.partners-signal-flow--collects{animation-delay:-2.4s}.partners-signal-core{fill:#0d1a2e;stroke:var(--glow);stroke-width:1.5px}.partners-signal-core-label{fill:#fff;font-family:var(--font-display), sans-serif;letter-spacing:.02em;font-size:22px;font-weight:650}.partners-signal-core-sub{fill:var(--ink-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:7.5px}.partners-signal-dot{fill:#fff}.partners-signal-pulse{fill:none;stroke:var(--glow);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite partners-pulse}.partners-signal-label{fill:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:12px;font-weight:600}.partners-signal-ko{fill:var(--ink-muted);font-size:12px}@keyframes partners-spin{to{transform:rotate(360deg)}}@keyframes partners-flow{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes partners-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.partners-signal-ring,.partners-signal-flow,.partners-signal-pulse{animation:none}}.partners-section{border-top:1px solid var(--line)}.partners-section--first{border-top:0}.partners-page h2{letter-spacing:-.055em;word-break:keep-all;margin:22px 0 48px;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.38}.partners-page h2 span{color:#7d858d}.partners-page h3{letter-spacing:-.04em;word-break:keep-all;font-weight:600}.partners-why-intro{max-width:760px;color:var(--muted);margin:-24px 0 56px;font-size:16px}.partners-signals{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.partners-signal-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:380px;padding:28px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.partners-signal-card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--glow));transform-origin:0;height:3px;transition:transform .35s;position:absolute;inset:0 0 auto;transform:scaleX(.18)}.partners-signal-card:hover{border-color:#c8d3ff;transform:translateY(-4px);box-shadow:0 18px 40px -24px #254ace55}.partners-signal-card:hover:before{transform:scaleX(1)}.partners-signal-head{justify-content:space-between;align-items:baseline;display:flex}.partners-signal-index{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;color:#dfe5ee;font-size:44px;font-weight:650}.partners-signal-verb{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;color:var(--blue);font-size:11px;font-weight:600}.partners-signal-card h3{margin-top:36px;font-size:24px}.partners-signal-card p{color:var(--muted);flex:1;margin-top:14px;font-size:14px}.partners-signal-tag{color:#1a3292;background:#eef2ff;align-self:flex-start;margin-top:24px;padding:6px 10px;font-size:12px;font-weight:500}.partners-footnote{color:var(--muted);margin-top:24px;font-size:11px}.partners-band{background:radial-gradient(50% 70% at 100% 0%, #254ace33 0%, transparent 70%), var(--ink-2);color:var(--ink-text)}.partners-band .eyebrow,.partners-band .partners-why-intro{color:var(--ink-muted)}.partners-band h2 span{color:var(--glow)}.partners-reasons{grid-template-columns:repeat(3,1fr);gap:44px 40px;margin:0;padding:0;list-style:none;display:grid}.partners-reasons li{border-top:1px solid var(--ink-line);padding-top:20px}.partners-reasons .mini-label{color:var(--glow)}.partners-reasons h3{margin-top:10px;font-size:21px}.partners-reasons p{color:var(--ink-muted);margin-top:10px;font-size:14px}.partners-audiences{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.partners-audiences article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:40px;transition:background .25s;display:flex;position:relative}.partners-audiences article:hover{background:#fff}.partners-audience-index{font-family:var(--font-geist-mono), monospace;color:#9aa3ad;font-size:11px;position:absolute;top:36px;right:40px}.partners-audiences h3{font-size:26px}.partners-lead{color:var(--muted);margin-top:10px;font-size:15px}.partners-audiences ul{word-break:keep-all;flex:1;margin:24px 0 28px;padding:0;font-size:14px;line-height:1.7;list-style:none}.partners-audiences li{padding:7px 0 7px 18px;position:relative}.partners-audiences li:before{content:"";background:var(--blue);width:8px;height:1px;position:absolute;top:17px;left:0}.partners-other{background:#eef1f4;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:28px 40px;display:flex}.partners-other h3{font-size:19px}.partners-other p{color:var(--muted);margin-top:6px;font-size:13px}.partners-other .text-link{flex-shrink:0}.partners-products{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.partners-products article{border:1px solid var(--line);border-top:3px solid var(--accent,var(--blue));background:#fff;flex-direction:column;padding:32px;display:flex}.partners-products .mini-label{color:var(--accent,var(--muted))}.partners-products h3{margin-top:14px;font-size:22px;line-height:1.45}.partners-products article>p:not(.mini-label){color:var(--muted);margin-top:14px;font-size:14px}.partners-products p.partners-use{color:var(--foreground);flex:1;margin-top:20px}.partners-use .mini-label{color:var(--muted);display:block}.partners-product-link{align-items:center;gap:8px;margin-top:22px;font-size:12px;display:inline-flex}.partners-product-link:hover{color:var(--blue)}.partners-product-link svg{width:12px}.partners-custom{color:var(--muted);margin-top:22px;font-size:13px}.partners-proof{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.partners-proof article{border:1px solid var(--line);background:#fff;padding:34px}.partners-proof .mini-label{color:#1a3292;background:#e4ebff;padding:4px 8px;display:inline-block}.partners-proof h3{margin:18px 0 12px;font-size:22px;line-height:1.45}.partners-proof article>p:not(.mini-label){color:var(--muted);font-size:14px}.partners-proof article>p.partners-limit{margin-top:12px;font-size:12px}.team-members.partners-team{margin:56px 0 28px}.partners-team h3{font-size:22px;font-weight:500}.partners-first{background:radial-gradient(60% 120% at 100% 0%, #254ace55 0%, transparent 70%), var(--ink);color:var(--ink-text);justify-items:start;gap:12px;padding:44px;display:grid;position:relative;overflow:hidden}.partners-first .mini-label{color:var(--glow)}.partners-first h3{font-size:30px}.partners-first p:not(.mini-label){max-width:640px;color:var(--ink-muted);font-size:15px}.partners-first .partners-button{margin-top:14px}.partners-models{grid-template-columns:repeat(4,1fr);gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.partners-models li{border-top:1px solid var(--foreground);padding-top:18px}.partners-models h3,.partners-steps h3{font-size:17px}.partners-models p,.partners-steps p{color:var(--muted);margin-top:8px;font-size:13px}.partners-ip-note p+p{margin-top:8px}.partners-ip-note{border-left:2px solid var(--foreground);background:#eef1f4;max-width:820px;margin-top:14px;padding:16px 18px;font-size:12px}.partners-steps{grid-template-columns:repeat(4,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid}.partners-steps li{border-top:1px solid var(--line);padding:22px 22px 22px 0}.partners-steps li+li{border-left:1px solid var(--line);padding-left:22px}.partners-steps .mini-label{color:var(--blue)}.partners-faq{border-top:1px solid var(--foreground)}.partners-faq details{border-bottom:1px solid var(--line)}.partners-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;display:flex}.partners-faq summary::-webkit-details-marker{display:none}.partners-faq summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1}.partners-faq details[open] summary:after{content:"−"}.partners-faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.partners-faq h3{font-size:17px;font-weight:500}.partners-faq details p{max-width:760px;color:var(--muted);padding-bottom:24px;font-size:14px}.partners-closing h2{font-size:clamp(34px,4.4vw,60px)}.partners-closing h2 span{color:var(--glow)}.partners-form-intro{max-width:640px;color:var(--ink-muted);margin:-20px 0 40px;font-size:16px}.partners-form{max-width:760px}.partners-form-frame{background:#fff;border:0;width:100%;height:1900px;display:block}.partners-form-alt{color:var(--ink-muted);margin-top:20px;font-size:12px}.partners-form-alt a{color:var(--ink-text);text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.partners-signals{grid-template-columns:repeat(2,1fr)}.partners-signal-card{min-height:0}}@media (max-width:1050px){.partners-hero-inner{grid-template-columns:1fr;padding-block:72px 64px}.partners-signal{justify-self:center;max-width:440px}.partners-products,.partners-reasons{grid-template-columns:1fr 1fr}.partners-products{grid-template-columns:1fr}.partners-models,.partners-steps{grid-template-columns:repeat(2,1fr)}.partners-steps li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:760px){.partners-signal-label{font-size:17px}.partners-signal-ko{font-size:16px}.partners-hero h1{font-size:42px}.partners-hero-text,.partners-why-intro,.partners-form-intro{font-size:14px}.partners-page h2{margin-bottom:32px}.partners-signals,.partners-reasons,.partners-audiences,.partners-proof,.partners-models,.partners-steps{grid-template-columns:1fr}.partners-signal-card h3{margin-top:20px}.partners-audiences article,.partners-proof article,.partners-first{padding:28px 22px}.partners-audience-index{top:30px;right:22px}.partners-audiences h3{font-size:22px}.partners-other{flex-direction:column;align-items:flex-start;padding:24px 22px}.partners-steps li,.partners-steps li+li{border-left:0;padding:18px 0}.partners-first h3{font-size:23px}.partners-button--large{justify-content:space-between;width:100%}.partners-form-frame{height:2300px}}.partners-story{background:radial-gradient(60% 80% at 75% 40%, #254ace38 0%, transparent 70%), var(--ink);color:var(--ink-text);position:relative}.partners-story .eyebrow{color:var(--ink-muted)}.partners-story--animated{height:520vh}.partners-story-stage{position:relative}.partners-story--animated .partners-story-stage{height:100svh;position:sticky;top:0;overflow:hidden}.partners-story--animated .partners-story-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a1320e6 0%,#0a1320b3 32%,#0000 58%);position:absolute;inset:0}.partners-story-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.partners-story-overlay{z-index:1;gap:56px;padding-block:96px 88px;display:grid;position:relative}.partners-story--animated .partners-story-overlay{pointer-events:none;height:100%;padding-block:0}.partners-story--animated .partners-story-overlay a{pointer-events:auto}.partners-story-intro h1{word-break:keep-all;letter-spacing:-.06em;margin-top:24px;font-size:clamp(46px,5.2vw,80px);font-weight:650;line-height:1.12}.partners-story-intro h1 span{background:linear-gradient(90deg, #c6d3ff, var(--glow) 55%, #b7c6ff);color:#0000;-webkit-background-clip:text;background-clip:text}.partners-story-lead{color:#fff;letter-spacing:-.04em;margin-top:22px;font-size:clamp(20px,2vw,26px);font-weight:600}.partners-story-intro .partners-hero-text{max-width:520px;margin-top:28px;font-size:18px;line-height:1.75}.partners-story-hint{color:var(--ink-muted);gap:10px;margin-top:56px;font-size:13px;display:inline-flex}.partners-story-hint span{animation:1.6s ease-in-out infinite partners-bounce}@keyframes partners-bounce{50%{transform:translateY(6px)}}.partners-story-steps{gap:40px;margin:0;padding:0;list-style:none;display:grid}.partners-story-label{color:var(--glow);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:13px;font-weight:600}.partners-story-steps h2{letter-spacing:-.055em;word-break:keep-all;margin:14px 0 0;font-size:clamp(30px,3.6vw,52px);font-weight:650;line-height:1.25}.partners-story-steps li>p:last-child{color:#c3cddb;max-width:460px;margin-top:18px;font-size:18px;line-height:1.75}.partners-story--animated .partners-story-intro,.partners-story--animated .partners-story-steps li{opacity:0;pointer-events:none;width:min(560px,100%);transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(calc(36px - 50%))}.partners-story--animated .partners-story-steps{position:absolute;inset:0}.partners-story--animated .partners-story-intro.is-active,.partners-story--animated .partners-story-steps li.is-active{opacity:1;pointer-events:auto;transform:translateY(-50%)}.partners-story--animated .partners-story-intro{z-index:2;width:min(720px,100%);top:50%}.partners-story-nav{z-index:3;justify-items:center;gap:16px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.partners-story-nav.is-intro{bottom:122px}.partners-story-cue{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:left;white-space:nowrap;background:#0a1320cc;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:14px;padding:12px 20px 12px 14px;font-size:15px;font-weight:600;animation:2.4s ease-in-out infinite partners-cue-float;display:inline-flex}.partners-story-cue:hover{border-color:var(--glow);background:#13234acc}.partners-story-cue small{color:var(--ink-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.partners-story-mouse{border:2px solid #fff;border-radius:12px;flex-shrink:0;width:22px;height:34px;position:relative}.partners-story-mouse span{background:var(--glow);border-radius:2px;width:4px;height:7px;margin-left:-2px;animation:1.6s ease-in-out infinite partners-wheel;position:absolute;top:6px;left:50%}@keyframes partners-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}@keyframes partners-cue-float{50%{transform:translateY(-5px)}}.partners-story-progress{gap:8px;display:flex}.partners-story-progress button{cursor:pointer;background:0 0;border:0;width:34px;height:14px;padding:5px 0}.partners-story-progress button:before{content:"";background:#fff3;border-radius:2px;height:4px;transition:background .4s;display:block}.partners-story-progress button.is-done:before{background:var(--glow)}.partners-story-progress button:focus-visible{outline:2px solid var(--glow);outline-offset:3px}@media (max-width:760px){.partners-story--animated{height:480vh}.partners-story-intro h1{font-size:44px}.partners-story-intro .partners-hero-text,.partners-story-steps li>p:last-child{font-size:15px}.partners-story-lead{margin-top:14px;font-size:19px}.partners-story-steps h2{font-size:29px}.partners-story--animated .partners-story-steps li{padding:22px 0 0;top:auto;bottom:128px;transform:translateY(36px)}.partners-story--animated .partners-story-steps li.is-active{transform:none}.partners-story--animated .partners-story-steps:before{content:"";background:linear-gradient(#0000,#0a1320 38%);height:52%;position:absolute;inset:auto -20px 0}.partners-story--animated .partners-story-stage:after{background:linear-gradient(#0000 30%,#0a1320d9 62%)}.partners-story--animated .partners-story-intro{top:40px;transform:translateY(24px)}.partners-story--animated .partners-story-intro.is-active{transform:none}.partners-story--animated .partners-story-intro:before{content:"";z-index:-1;background:linear-gradient(#0a1320f2 70%,#0000);position:absolute;inset:-40px -20px}.partners-story-hint{margin-top:28px}}.partners-page.reveal-ready [data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i,0) * 90ms);transform:translateY(40px)scale(.985)}.partners-page.reveal-ready [data-reveal].is-in{opacity:1;transform:none}@media (max-width:760px){.partners-story-nav{bottom:18px}.partners-story-nav.is-intro{bottom:150px}.partners-story--animated .partners-ghost-link{display:none}.partners-story-cue{font-size:14px}}@media (prefers-reduced-motion:reduce){.partners-story-cue,.partners-story-mouse span{animation:none}.partners-page.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}.partners-story-hint span{animation:none}}
