.partners-page{background:var(--background);color:var(--foreground);min-height:100dvh}.partner-container{max-width:1180px;margin-inline:auto;padding-inline:28px}.partners-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.partner-nav{border-bottom:1px solid var(--border);align-items:center;gap:20px;min-height:88px;display:flex}.partner-nav>a{flex-shrink:0}.partner-nav img{width:118px;height:auto}.partner-nav-label{border-inline-start:1px solid var(--border-strong);padding-inline-start:20px;font-size:13px}.partner-nav nav{align-items:center;gap:20px;margin-inline-start:auto;font-size:13px;font-weight:600;display:flex}.partner-nav nav a{align-items:center;gap:8px;min-height:44px;display:flex}.partner-nav button{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.partner-nav button:hover{background:var(--surface-hover)}.partner-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;padding-block:48px 60px;display:grid}.partner-eyebrow{color:var(--accent);margin-bottom:18px;font-size:12px;font-weight:600}.partner-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,4.2vw,58px);font-weight:800;line-height:1.18}.partner-lead{max-width:500px;color:var(--muted-foreground);text-wrap:pretty;margin-top:26px;font-size:18px;line-height:1.85}.partner-lead strong{color:var(--foreground);font-weight:700}.partner-qualification{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.8}.partner-primary{background:var(--accent);min-height:52px;color:var(--accent-foreground);border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:12px 24px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.partner-primary:hover{background:var(--accent-hover)}.partner-hero .partner-primary{margin-top:28px}.partner-cta-note{color:var(--muted-foreground);margin-top:12px;font-size:12px}.partner-visual{min-width:0}.partner-collaboration-photo{aspect-ratio:8/5;object-fit:cover;border-radius:4px;border-end-end-radius:28px;width:100%;height:auto;display:block}.partner-product-preview{margin-top:-76px;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);margin-inline:24px;position:relative}.partner-preview-switch{border-bottom:1px solid var(--border);gap:4px;padding:5px;display:flex}.partner-preview-switch button{cursor:pointer;border-radius:var(--radius-sm);min-height:44px;color:var(--foreground);flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.partner-preview-switch button:hover{background:var(--surface-hover)}.partner-preview-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.partner-example{min-height:216px;padding:18px 22px}.partner-example-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-example-brand img{width:78px;height:auto}.partner-example-brand>span{color:var(--muted-foreground);font-size:10px}.partner-agent-example>p{margin-block:20px 14px;font-size:17px;font-weight:650}.partner-agent-example dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-agent-example dl>div+div{border-inline-start:1px solid var(--border);padding-inline-start:12px}.partner-agent-example dt{color:var(--muted-foreground);margin-bottom:6px;font-size:11px}.partner-agent-example dd{font-variant-numeric:tabular-nums;text-align:start;font-size:clamp(15px,1.6vw,21px);font-weight:700}.partner-agent-example dl>div:last-child dd{color:var(--success)}.partner-example-note{color:var(--muted-foreground);margin-top:16px;font-size:11px;display:block}.partner-integration-example{flex-direction:column;align-items:center;gap:6px;margin-top:14px;display:flex}.partner-integration-example>p{align-items:center;gap:8px;font-size:12px;display:flex}.partner-integration-example>svg{color:var(--accent)}.partner-api-bridge{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-api-bridge strong{font-size:17px}.partner-api-bridge span{color:var(--muted-foreground);font-size:10px}.partner-earnings-terms{color:var(--muted-foreground);margin-top:14px;font-size:12px;line-height:1.9}.partner-earnings-terms a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.partner-audience{border-block:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:23px;display:flex}.partner-audience>span{color:var(--muted-foreground);font-size:12px}.partner-audience>p{font-size:14px;font-weight:600}.partner-section{padding-block:76px}.partners-page h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,2.8vw,36px);font-weight:750;line-height:1.35}.partners-page h3{font-size:19px;font-weight:700;line-height:1.5}.partner-product{grid-template-columns:1fr 1.35fr;gap:80px;display:grid}.partner-text-link{min-height:44px;color:var(--accent);align-items:center;gap:14px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.partner-product-details article+article{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.partner-kicker{color:var(--muted-foreground);margin-bottom:8px;font-size:11px;display:block}.partner-product-details article p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.9}.partner-trust{color:var(--muted-foreground);align-items:start;gap:8px;margin-top:26px;font-size:11px;line-height:1.8;display:flex}.partner-trust svg{color:var(--success);flex-shrink:0;margin-top:2px}.partner-process{border-top:1px solid var(--border-strong)}.partner-section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.partner-section-heading>p{color:var(--muted-foreground);flex-shrink:0;font-size:13px;line-height:1.8}.partner-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;display:grid}.partner-process li{border-top:1px solid var(--border-strong);padding-top:20px}.partner-process li>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.partner-process li h3{margin-top:16px}.partner-process li p{color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.9}.partner-calculator-band{background:var(--card);border-block:1px solid var(--border)}.partner-calculator{grid-template-columns:1fr 1fr;gap:100px;padding-block:54px;display:grid}.partner-calculator-intro{color:var(--muted-foreground);margin-top:16px;font-size:15px;line-height:1.8}.partner-calculator-disclaimer{color:var(--muted-foreground);margin-top:24px;font-size:11px;line-height:1.9}.partner-calculator-controls{grid-template-columns:1fr 1fr;align-content:center;gap:20px;display:grid}.partner-calculator label{flex-direction:column;justify-content:space-between;gap:12px;font-size:12px;display:flex}.partner-calculator input{background:var(--background);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:8px;width:100%;min-width:0;padding:12px 16px;font-size:22px;font-weight:600}.partner-calculator-result{border-top:1px solid var(--border-strong);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding-top:20px;display:flex}.partner-calculator-result>span{font-size:13px}.partner-calculator output{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:46px;font-weight:800}.partner-faq{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.partner-faq>div>p:last-child{color:var(--muted-foreground);margin-top:14px;font-size:13px;line-height:1.9}.partner-faq details{border-bottom:1px solid var(--border-strong)}.partner-faq details:first-child{border-top:1px solid var(--border-strong)}.partner-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:14px;font-weight:600;list-style:none;display:flex}.partner-faq summary::-webkit-details-marker{display:none}.partner-faq summary svg{color:var(--muted-foreground);flex-shrink:0}.partner-faq details[open] summary svg{transform:rotate(45deg)}.partner-faq details>p{color:var(--muted-foreground);padding-bottom:22px;font-size:13px;line-height:1.9}.partner-final{border-block:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:30px;padding-block:38px;display:flex}.partner-final p{color:var(--muted-foreground);margin-top:10px;font-size:14px}.partner-footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:28px;font-size:11px;display:flex}.partner-footer>a{color:var(--foreground);font-size:18px;font-weight:750}.partner-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.partner-footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=900px){.partner-hero{gap:32px;padding-block:48px}.partner-lead{font-size:16px}.partner-product-preview{margin-inline:12px;margin-top:-40px}.partner-example{padding-inline:14px}.partner-product,.partner-faq,.partner-calculator{gap:40px}.partner-section-heading{display:block}.partner-section-heading>p{margin-top:18px}.partner-process ol{gap:24px}}@media (width<=620px){.partner-container{padding-inline:20px}.partner-nav{flex-wrap:wrap;gap:12px;min-height:76px}.partner-nav img{width:102px}.partner-nav-label{display:none}.partner-nav nav{gap:8px;font-size:12px}.partner-hero{grid-template-columns:1fr;gap:32px;padding-block:36px}.partner-hero h1{font-size:clamp(34px,8.9vw,50px)}.partner-collaboration-photo{aspect-ratio:4/3}.partner-product-preview{margin-inline:12px;margin-top:-38px}.partner-agent-example dd{font-size:18px}.partner-lead{margin-top:20px}.partner-audience{flex-direction:column;align-items:start;gap:10px}.partner-audience p{line-height:1.9}.partner-section{padding-block:44px}.partner-product,.partner-faq,.partner-calculator{grid-template-columns:1fr;gap:28px}.partner-process ol{grid-template-columns:1fr;gap:24px;margin-top:24px}.partner-process li{padding-inline-start:42px;position:relative}.partner-process li>span{inset-inline-start:0;position:absolute;top:24px}.partner-process li h3{margin-top:0}.partner-calculator{padding-block:36px}.partner-calculator-controls{gap:16px}.partner-calculator output{font-size:38px}.partner-final{flex-direction:column;align-items:start;padding-block:30px}.partner-final .partner-primary{width:100%}}@media (prefers-reduced-motion:reduce){.partners-page *{transition:none!important}}
