html:has(.partners-root){--ink:#0B0B0D;--lav:#E9D7F1;--lime:#EDF20A;--violet:#8B6FF0;--paper:#F6F7F8;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--sans:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--g1:#101014;--g2:#16161b;--g3:#1f1f26;--line:#1d1d22;--line2:#2a2a31;--cloud:#e8e8ec;--silver:#a7a7af;--faint:#8C8A9A;--ease:cubic-bezier(.22,1,.36,1)}html:has(.partners-root){--z-base:1;--z-sticky:3;--z-overlay:6;--z-nav:50;--z-modal:60;--z-cursor-ring:70;--z-cursor-dot:71}.partners-root *{margin:0;padding:0;box-sizing:border-box}html:has(.partners-root){scroll-behavior:smooth;scroll-padding-top:96px}html:has(.partners-root) body{background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.partners-root a{color:inherit;text-decoration:none}.partners-root .kicker{font-family:var(--sans);font-size:11.5px;letter-spacing:.28em;color:var(--lime)}.partners-root .wrap{width:min(1080px,100%);margin:0 auto;padding:0 20px}.partners-root .hero{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:min(1080px,calc(100% - 40px));margin:44px auto 0;border:1px solid var(--line2);border-radius:22px;background:var(--g2);padding:clamp(30px,4vw,56px)}.partners-root .chips{display:flex;flex-wrap:wrap;gap:8px}.partners-root .chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:13px;letter-spacing:.04em;color:var(--silver);background:var(--g3);border:1px solid var(--line2);border-radius:999px;padding:6px 12px}.partners-root .chip .dot{width:6px;height:6px;border-radius:50%;background:var(--lav)}.partners-root h1{font-weight:700;font-size:clamp(30px,4.4vw,52px);line-height:1.04;letter-spacing:-.028em;text-wrap:balance;max-width:20ch}.partners-root h1 em{font-style:normal;color:var(--lime)}.partners-root .lede{font-weight:500;font-size:clamp(16px,1.45vw,19px);line-height:1.55;letter-spacing:-.006em;color:var(--silver);max-width:58ch}.partners-root .btn{display:inline-block;font-family:var(--sans);font-size:13px;letter-spacing:.2em;color:var(--ink);background:var(--lime);border:1px solid var(--lime);border-radius:99px;padding:12px 22px;transition:filter .2s}.partners-root .btn:hover{filter:brightness(1.08)}.partners-root .btn.ghost{color:var(--lav);background:none;border-color:var(--line2)}.partners-root .btn.ghost:hover{border-color:var(--lav);filter:none}.partners-root section{padding:64px 0 8px}.partners-root .sec-head{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.partners-root h2{font-weight:700;font-size:clamp(24px,3vw,34px);letter-spacing:-.024em;line-height:1.1}.partners-root .sub{color:#8a8a92;font-size:15.5px;line-height:1.6;max-width:60ch}.partners-root .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:840px){.partners-root .grid3{grid-template-columns:1fr}}.partners-root .card{border:1px solid var(--line2);border-radius:16px;background:var(--g1);padding:20px 18px}.partners-root .card .no,.partners-root .checks .no{font-family:var(--sans);font-size:11.5px;letter-spacing:.22em;color:var(--lime);margin-bottom:10px}.partners-root .card .t{font-weight:600;font-size:17px;margin-bottom:8px}.partners-root .card p{font-size:14.5px;line-height:1.6;color:var(--silver)}.partners-root .split{display:grid;grid-template-columns:1.02fr .98fr;gap:12px;align-items:start}@media(max-width:840px){.partners-root .split{grid-template-columns:1fr}}.partners-root .checks,.partners-root .panel{border:1px solid var(--line2);border-radius:16px;padding:clamp(22px,2.6vw,30px)}.partners-root .panel{background:var(--g2)}.partners-root .checks{background:var(--g1)}.partners-root .panel .t{font-weight:600;font-size:19px;margin-bottom:10px}.partners-root .panel p{font-size:15px;line-height:1.65;color:var(--silver)}.partners-root .checks .no{margin-bottom:14px}.partners-root .checks ul{list-style:none;display:flex;flex-direction:column;gap:11px}.partners-root .checks li{position:relative;padding-left:24px;font-size:15px;line-height:1.55;color:var(--silver)}.partners-root .checks li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:2px;border:1.5px solid var(--lime)}.partners-root .quote{border:1px solid var(--line2);border-radius:18px;background:var(--g2);padding:clamp(26px,3.4vw,44px);display:flex;flex-direction:column;gap:14px}.partners-root .quote .q{font-weight:600;font-size:clamp(19px,2.42vw,26.5px);line-height:1.4;letter-spacing:-.014em;max-width:34ch}.partners-root .quote .q em{font-style:normal;color:var(--lime)}.partners-root .quote .a{font-family:var(--sans);font-size:11.5px;letter-spacing:.16em;color:var(--silver)}.partners-root details{border:1px solid var(--line2);border-radius:14px;background:var(--g1);padding:16px 18px;margin-bottom:10px}.partners-root summary{cursor:pointer;font-weight:600;font-size:16px;list-style:none;position:relative;padding-right:26px}.partners-root summary:after{content:"+"/"";position:absolute;right:2px;top:-2px;font-family:var(--sans);color:var(--lime);font-size:18px}.partners-root details[open] summary:after{content:"–"/""}.partners-root details p{margin-top:10px;font-size:14.5px;line-height:1.65;color:var(--silver);max-width:72ch}.partners-root .close{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:80px 20px 96px}.partners-root .close .big{font-weight:700;font-size:clamp(28.5px,4.4vw,44px);letter-spacing:-.026em;max-width:640px}.partners-root [tabindex]:focus-visible,.partners-root a:focus-visible,.partners-root button:focus-visible,.partners-root input:focus-visible,.partners-root select:focus-visible,.partners-root summary:focus-visible{outline:2px solid var(--lav);outline-offset:3px;border-radius:8px}@media (prefers-reduced-motion:reduce){.partners-root *,.partners-root :after,.partners-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.partners-root .cur-wrap{height:190vh;position:relative}.partners-root .cur-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:safe center;justify-content:center;padding-top:clamp(150px,23vh,240px)}.partners-root .cur-head{position:absolute;top:clamp(88px,9vh,100px);left:0;right:0;text-align:center;opacity:0}.partners-root .cur-head .n{font-size:clamp(17px,2.42vw,23px);margin-top:8px;letter-spacing:-.018em;font-weight:700}.partners-root .cur-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,230px));gap:clamp(10px,2vw,22px);width:min(1040px,92vw);opacity:0;margin-bottom:8vh}.partners-root .nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:min(calc(100% - 32px),1200px);z-index:var(--z-nav)}.partners-root .nav__pill{display:flex;align-items:center;gap:18px;padding:10px 12px 10px 20px;border-radius:999px;border:1px solid var(--line);background:rgba(11,11,13,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .24s var(--ease),box-shadow .24s var(--ease)}.partners-root .nav__pill.is-scrolled{border-color:var(--line2);box-shadow:0 6px 24px rgba(0,0,0,.5)}.partners-root .nav__logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:700;font-size:17px;color:var(--cloud);white-space:nowrap;text-decoration:none}.partners-root .nav__mark{display:inline-flex}.partners-root .nav__mark img{display:block;border-radius:5px}.partners-root .nav__links{display:flex;align-items:center;gap:22px;margin-left:auto}.partners-root .nav__links a{font-family:var(--sans);font-size:14px;letter-spacing:.04em;color:var(--silver);padding:6px 4px;border-radius:6px;text-decoration:none;transition:color .16s var(--ease),background .16s var(--ease)}.partners-root .nav__cta,.partners-root .nav__links a:hover{color:var(--cloud);background:var(--g3)}.partners-root .nav__cta{font-family:var(--sans);font-weight:500;font-size:15px;padding:9px 18px;border-radius:999px;border:1px solid var(--line2);white-space:nowrap;text-decoration:none;transition:border-color .2s var(--ease),transform .12s var(--ease)}.partners-root .nav__cta:hover{border-color:var(--lav)}.partners-root .nav__cta:active{transform:scale(.94)}.partners-root .nav__menu{display:none;flex-direction:column;gap:5px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:transparent;cursor:pointer}.partners-root .nav__menu-bar{width:16px;height:1.6px;background:var(--cloud);transition:transform .2s var(--ease),opacity .2s var(--ease)}.partners-root .nav__menu.is-open .nav__menu-bar:first-child{transform:translateY(3.3px) rotate(45deg)}.partners-root .nav__menu.is-open .nav__menu-bar:last-child{transform:translateY(-3.3px) rotate(-45deg)}@media(max-width:900px){.partners-root .nav__links{position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:20px;border:1px solid var(--line);background:rgba(11,11,13,.94);backdrop-filter:blur(14px);margin-left:0;display:none}.partners-root .nav__links.is-open{display:flex}.partners-root .nav__links a{width:100%;font-size:15px;padding:9px 8px}.partners-root .nav__menu{display:flex;margin-left:auto}.partners-root .nav__cta{order:3}}@media(max-width:560px){.partners-root .nav{top:10px;width:calc(100% - 20px)}.partners-root .nav__pill{gap:8px;padding:8px 8px 8px 12px}.partners-root .nav__logo{font-size:15px;gap:7px}.partners-root .nav__logo img{width:17px;height:17px}.partners-root .nav__cta{font-size:14px;padding:8px 13px}.partners-root .nav__menu{width:34px;height:34px}}.partners-root .foot{position:relative;z-index:3;border-top:1px solid var(--line);background:color-mix(in srgb,var(--g2) 75%,var(--ink) 25%)}.partners-root .foot__inner{width:min(1200px,100%);margin:0 auto;padding:48px clamp(20px,4vw,44px) 40px}.partners-root .foot__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:40px 32px}.partners-root .foot__brandcol{grid-column:span 5}.partners-root .foot__navcol{grid-column:span 3}.partners-root .foot__contactcol{grid-column:span 4;min-width:0}@media(max-width:860px){.partners-root .foot__grid{grid-template-columns:1fr;gap:32px}.partners-root .foot__brandcol,.partners-root .foot__contactcol,.partners-root .foot__navcol{grid-column:auto}}.partners-root .foot__plate{display:inline-flex;border-radius:18px;border:1px solid color-mix(in srgb,var(--lime) 24%,var(--line2));background:color-mix(in srgb,var(--g2) 82%,transparent);padding:10px 14px}.partners-root .foot__wm{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:700;font-size:21px;color:var(--paper);text-decoration:none}.partners-root .foot__wm img{display:block;border-radius:5px}.partners-root .foot__summary{margin-top:16px;max-width:42ch;font-size:17px;line-height:1.6;color:var(--silver)}.partners-root .foot__pills{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.partners-root .foot__pills span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line2);background:var(--g2);padding:5px 12px;font-size:13px;color:var(--silver)}.partners-root .foot__h{font-family:var(--sans);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.partners-root .foot__list{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:11px}.partners-root .foot__list a{font-size:16px;color:var(--silver);text-decoration:none;transition:color .18s}.partners-root .foot__list a:hover{color:var(--paper)}.partners-root .foot__mail{margin-top:14px;display:inline-block;max-width:100%;word-break:break-word;font-size:16px;color:var(--silver);text-decoration:none;transition:color .18s}.partners-root .foot__mail:hover{color:var(--paper)}.partners-root .foot__loc{margin-top:8px;font-size:16px;color:var(--faint)}.partners-root .foot__note{margin-top:12px;font-size:14px;line-height:1.6;color:var(--faint)}.partners-root .foot__legal{margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}.partners-root .foot__legal p{font-size:14px;color:var(--faint)}.partners-root .foot__legal p+p{margin-top:5px}html[data-cursor=on],html[data-cursor=on] a,html[data-cursor=on] button,html[data-cursor=on] h1,html[data-cursor=on] h2,html[data-cursor=on] h3,html[data-cursor=on] label,html[data-cursor=on] li,html[data-cursor=on] p,html[data-cursor=on] summary{cursor:none}.partners-root .cur__dot,.partners-root .cur__ring{position:fixed;top:0;left:0;pointer-events:none;border-radius:999px;opacity:0;will-change:transform}.partners-root .cur__dot{z-index:var(--z-cursor-dot);width:4px;height:4px;background:var(--lav);box-shadow:0 0 0 1px rgba(18,18,20,.4);transition:opacity .2s ease}.partners-root .cur__ring{z-index:var(--z-cursor-ring);width:28px;height:28px;border:1px solid rgba(233,215,241,.65);box-shadow:0 0 0 .5px rgba(18,18,20,.35);transition:width .18s var(--ease),height .18s var(--ease),border-color .18s ease,opacity .2s ease}.partners-root .cur__ring.is-hover{width:40px;height:40px;border-color:var(--lav)}.partners-root .cur__ring.is-press{width:20px;height:20px;border-color:var(--lav)}html:has(.partners-root) body{padding-top:clamp(84px,9vh,104px)}@media(max-width:560px){html:has(.partners-root) body{padding-top:76px}}@media(max-width:370px){.partners-root .nav__logo span:last-child{display:none}}@media(max-width:860px){.partners-root .foot__grid{grid-template-columns:1fr;gap:32px}}