.partners-page{--partners-panel: #151515;--partners-raised: #1B1B1B;--partners-text: #FAFAFA;--partners-body: #E4E4E7;--partners-muted: #9FB3C8;--partners-rule: #1E3A52;--partners-green: #35D46B;--partners-on-green: #04130D;--partners-edge: #059669;--partners-setter-bg: #F5F3EF;--partners-setter-card: #FFFFFF;--partners-setter-text: #111111;--partners-setter-secondary: #6B7280;--partners-setter-border: #E5E7EB;--partners-setter-accent: #047857;height:100dvh;overflow-y:auto;background:radial-gradient(circle at top,#10b98114,#10b98100 30%),linear-gradient(180deg,#0f0f0f,#101010);color:var(--partners-body);font:400 16px/1.6 Inter,system-ui,sans-serif}.partners-page *{box-sizing:border-box}.partners-shell{width:min(1060px,calc(100% - 32px));margin-inline:auto}.partners-page h1,.partners-page h2,.partners-page h3{color:var(--partners-text);margin:0 0 16px}.partners-page h1{max-width:900px;font-size:clamp(34px,5.4vw,52px);line-height:1.08;letter-spacing:-.02em;font-weight:700}.partners-page h2{font-size:clamp(23px,3vw,29px);line-height:1.25;font-weight:600}.partners-page h3{font-size:18px;line-height:1.4;font-weight:500}.partners-page p{margin:0 0 16px}.partners-page a{color:var(--partners-green);text-underline-offset:4px;transition:color .15s}.partners-page a:hover{color:var(--partners-text)}.partners-page :is(a,button,summary):focus-visible{outline:2px solid var(--partners-text);outline-offset:2px}.partners-page svg{flex-shrink:0}.partners-topbar{position:sticky;top:0;z-index:5;background:#0b1420f5;border-bottom:1px solid var(--partners-rule)}.partners-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.partners-page .partners-brand{display:inline-flex;gap:10px;align-items:center;color:var(--partners-text);text-decoration:none;font-size:21px;font-weight:700}.partners-brand-accent{color:var(--partners-green)}.partners-nav nav{display:flex;align-items:center;gap:24px}.partners-page .partners-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid var(--partners-edge);border-radius:12px;color:var(--partners-on-green);background:var(--partners-green);text-decoration:none;font-size:16px;line-height:1.4;font-weight:700}.partners-page .partners-button:hover{color:var(--partners-on-green);text-decoration:underline}.partners-hero{padding:60px 0 44px}.partners-page .partners-eyebrow{color:var(--partners-green);font-size:14px;font-weight:500;margin-bottom:16px}.partners-lead{max-width:720px;font-size:21px;line-height:1.5;padding-top:8px}.partners-availability{display:flex;align-items:center;gap:8px;font-size:14px}.partners-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px}.partners-page .partners-next{max-width:620px;margin:16px 0 0;color:var(--partners-muted);font-size:14px}.partners-section{padding:40px 0;border-top:1px solid var(--partners-rule);scroll-margin-top:110px}.partners-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.partners-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.partners-step-number{display:flex;justify-content:space-between;align-items:center;color:var(--partners-muted);padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--partners-rule);font-size:14px}.partners-page figure{margin:0;min-width:0}.partners-page figcaption{color:var(--partners-muted);font-size:13px;margin-top:12px}.partners-allow-surface{background:var(--partners-setter-bg);padding:24px;border-radius:12px}.partners-allow-card{background:var(--partners-setter-card);border:1px solid var(--partners-setter-border);border-radius:8px;padding:24px;color:var(--partners-setter-text);font-size:14px}.partners-apps{display:flex;align-items:center;gap:16px;margin-bottom:24px}.partners-company{border:1px solid var(--partners-setter-border);padding:10px 12px;border-radius:8px}.partners-allow-card h3{color:var(--partners-setter-text);font-size:22px}.partners-verified{display:flex;gap:8px;align-items:flex-start;color:var(--partners-setter-accent);font-size:12px}.partners-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.partners-options>div{border:1px solid var(--partners-setter-border);border-radius:8px;padding:12px;display:flex;gap:8px;align-items:flex-start}.partners-options .partners-selected{border-color:var(--partners-setter-accent)}.partners-selected svg{color:var(--partners-setter-accent)}.partners-options small{display:block;font-size:12px}.partners-checkbox{display:flex;align-items:center;gap:8px}.partners-checkbox>span{display:inline-block;width:16px;height:16px;border:1px solid var(--partners-setter-secondary);border-radius:4px}.partners-assurances{list-style:none;padding:0;margin:24px 0}.partners-assurances li{display:flex;align-items:center;gap:8px;margin:10px 0}.partners-example-actions{display:flex;gap:8px}.partners-example-actions span{flex:1;padding:10px;border:1px solid var(--partners-setter-border);border-radius:12px;text-align:center}.partners-example-actions span:last-child{background:var(--partners-setter-accent);color:var(--partners-setter-card);border-color:var(--partners-setter-accent)}.partners-list{margin:0 0 16px;padding-left:20px}.partners-list li{padding-left:4px;margin-bottom:12px}.partners-page code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;overflow-wrap:anywhere}.partners-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--partners-panel);padding:20px;border:1px solid var(--partners-rule);border-radius:8px;margin:16px 0}.partners-code-example figcaption{margin-top:0}.partners-never{margin-top:20px;padding:20px 24px;border-left:2px solid var(--partners-rule);background:var(--partners-panel)}.partners-never h3{margin-bottom:8px}.partners-never p{margin-bottom:0}.partners-small{color:var(--partners-muted);font-size:14px}.partners-notice{background:var(--partners-panel);border:1px solid var(--partners-rule);border-radius:8px;padding:24px}.partners-notice h3{margin-top:12px}.partners-notice p,.partners-record>span{display:flex;gap:8px;align-items:center}.partners-notice p{font-size:14px;margin-bottom:0}.partners-record{display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:16px;border-radius:8px;background:var(--partners-raised);font-size:14px}.partners-record time{color:var(--partners-muted)}.partners-security{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.partners-card{border:1px solid var(--partners-rule);border-radius:8px;background:var(--partners-panel);padding:24px}.partners-card>svg{margin-bottom:16px;color:var(--partners-muted)}.partners-card p:last-child{margin-bottom:0}.partners-page summary{cursor:pointer;padding:18px 4px;color:var(--partners-text)}.partners-page details>p{padding-inline:4px}.partners-technical{border-top:1px solid var(--partners-rule);margin-top:24px}.partners-signup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:24px;margin:28px 0 0}.partners-signup-steps li{padding-left:8px}.partners-faq details{border-bottom:1px solid var(--partners-rule)}.partners-closing{max-width:760px}.partners-closing .partners-small{margin-top:16px}.partners-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid var(--partners-rule);font-size:14px}.partners-footer nav{display:flex;flex-wrap:wrap;gap:24px}.partners-footer p{margin:0}@media(max-width:859px){.partners-columns,.partners-steps,.partners-signup-steps{grid-template-columns:minmax(0,1fr);gap:24px}.partners-nav{flex-wrap:wrap}.partners-nav nav{gap:16px}.partners-step-number{margin-bottom:12px}}@media(max-width:540px){.partners-nav nav{width:100%;justify-content:space-between;font-size:14px}.partners-nav .partners-button{padding:10px 14px}.partners-security{grid-template-columns:minmax(0,1fr)}.partners-allow-surface{padding:12px}.partners-allow-card{padding:18px}.partners-footer{flex-direction:column;gap:16px}.partners-section{scroll-margin-top:170px}}@media(prefers-reduced-motion:reduce){.partners-page a{transition:none}}
