.ol-partners{--ink:#0b1220;--body:#171717;--muted:#475569;--blue:#2563eb;--blue-d:#1d4ed8;--teal:#14b8a6;--surface:#f8fafc;--line:#e2e8f0;--soft:#f1f5f9;display:block;background:var(--surface);color:var(--body);font-family:var(--font-geist-sans),"Geist",system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.ol-partners *,.ol-partners :after,.ol-partners :before{box-sizing:border-box}.ol-partners dd,.ol-partners dl,.ol-partners h1,.ol-partners h2,.ol-partners h3,.ol-partners ol,.ol-partners p,.ol-partners ul{margin:0}.ol-partners a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ol-partners a:hover{color:var(--blue-d)}.ol-partners a:focus-visible,.ol-partners button:focus-visible,.ol-partners summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.ol-partners .wrap{max-width:72rem;margin:0 auto;padding:0 24px}.ol-partners .mono{font-family:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}.ol-partners .serif{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0}.ol-partners .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.ol-partners .btn-p{background:var(--blue);color:#fff}.ol-partners .btn-p:hover{background:var(--blue-d);color:#fff}.ol-partners .btn-s{background:#fff;color:var(--ink);border:1px solid var(--line)}.ol-partners .btn-s:hover{border-color:#cbd5e1;color:var(--ink)}.ol-partners .pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:var(--muted)}.ol-partners .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.ol-partners section{padding:96px 0}.ol-partners section+section{border-top:1px solid var(--line)}.ol-partners .head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:44rem;margin-bottom:48px}.ol-partners h2{font-size:clamp(28px,3.4vw,36px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.ol-partners h2,.ol-partners h3{font-weight:600;color:var(--ink)}.ol-partners h3{font-size:18px;line-height:1.35;letter-spacing:-.01em}.ol-partners .lede{font-size:18px;color:var(--muted);text-wrap:pretty}.ol-partners .card{background:#fff;border:1px solid var(--line);border-radius:24px}.ol-partners .hero{padding:88px 0 96px}.ol-partners .hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}.ol-partners .hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.ol-partners h1{font-size:clamp(40px,5.6vw,64px);line-height:1.04;letter-spacing:-.035em;font-weight:600;color:var(--ink);text-wrap:balance}.ol-partners h1 .serif{font-size:1.08em;letter-spacing:-.01em}.ol-partners .hero .lede{font-size:19px;max-width:34rem}.ol-partners .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ol-partners .textlink{font-size:15px;font-weight:500}.ol-partners .fine{font-size:14px;color:var(--muted)}.ol-partners .terms{padding:8px 28px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 48px -32px rgba(15,23,42,.18)}.ol-partners .terms div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:baseline;padding:20px 0}.ol-partners .terms div+div{border-top:1px solid var(--line)}.ol-partners .terms dt{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:28px;font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.ol-partners .terms dd{font-size:15px;color:var(--muted);line-height:1.5}.ol-partners .terms dd strong{display:block;color:var(--ink);font-weight:500}.ol-partners .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ol-partners .aud{padding:28px;display:flex;flex-direction:column;gap:12px}.ol-partners .ico{width:44px;height:44px;border-radius:12px;background:var(--soft);display:grid;place-items:center;color:var(--ink);margin-bottom:8px}.ol-partners .ico svg{width:22px;height:22px}.ol-partners .aud p,.ol-partners .step p{color:var(--muted);font-size:15px;text-wrap:pretty}.ol-partners .aside{margin-top:24px;padding:18px 24px;border:1px dashed #cbd5e1;border-radius:16px;font-size:15px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 8px}.ol-partners .aside strong{color:var(--ink);font-weight:500}.ol-partners .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0}.ol-partners .step{padding:28px;display:flex;flex-direction:column;gap:12px;position:relative}.ol-partners .num{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:13px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:10px;margin-bottom:8px}.ol-partners .num span{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);background:#fff}.ol-partners .ex{padding:28px;display:flex;flex-direction:column;gap:20px}.ol-partners .ex-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ol-partners .ex-plan{font-size:15px;font-weight:500;color:var(--ink)}.ol-partners .ex-price{font-size:14px;color:var(--muted)}.ol-partners .ex-amt{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:40px;font-weight:500;color:var(--ink);letter-spacing:-.03em;line-height:1}.ol-partners .months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.ol-partners .months i{height:28px;border-radius:5px;background:var(--soft);display:block}.ol-partners .months i.on{background:var(--blue)}.ol-partners .months i.on.lt{background:#93b4f8}.ol-partners .ex-cap{font-size:14px;color:var(--muted);display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px}.ol-partners .ex-cap .mono{color:var(--ink)}.ol-partners .axis{display:flex;justify-content:space-between;font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:11px;color:#64748b;margin-top:-12px}.ol-partners .note{margin-top:20px;font-size:14px;color:var(--muted)}.ol-partners .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.ol-partners .split .head{margin-bottom:0}.ol-partners .trial{padding:32px;display:flex;flex-direction:column;gap:28px}.ol-partners .bar-row{display:flex;flex-direction:column;gap:10px}.ol-partners .bar-lab{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.ol-partners .bar-lab b{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-weight:500;color:var(--ink)}.ol-partners .bar{height:16px;border-radius:999px;background:var(--soft);position:relative;overflow:hidden}.ol-partners .bar span{position:absolute;inset:0 auto 0 0;border-radius:999px}.ol-partners .bar.std span{width:46.67%;background:#cbd5e1}.ol-partners .bar.ref span{width:100%;background:var(--teal)}.ol-partners .trial-foot{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.ol-partners .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ol-partners .pay{padding:28px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;align-items:start}.ol-partners .pay .ico{margin:0}.ol-partners .pay>div:not(.ico){display:flex;flex-direction:column;gap:6px}.ol-partners .pay p{font-size:15px;color:var(--muted);text-wrap:pretty}.ol-partners .flow{margin-bottom:20px;padding:28px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative}.ol-partners .flow-step{display:flex;flex-direction:column;gap:6px;position:relative;padding-top:28px}.ol-partners .flow-step:before{content:"";position:absolute;top:6px;left:0;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--blue)}.ol-partners .flow-step.end:before{background:var(--teal);border-color:var(--teal)}.ol-partners .flow-step:after{content:"";position:absolute;top:12px;left:20px;right:8px;height:2px;background:var(--line)}.ol-partners .flow-step.end:after{display:none}.ol-partners .flow-step b{font-size:15px;font-weight:500;color:var(--ink)}.ol-partners .flow-step span{font-size:14px;color:var(--muted)}.ol-partners .rules{padding:8px 32px}.ol-partners .rules ul{list-style:none;padding:0}.ol-partners .rules li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:20px 0;align-items:start;font-size:16px}.ol-partners .rules li+li{border-top:1px solid var(--line)}.ol-partners .rules svg{width:22px;height:22px;margin-top:2px}.ol-partners .rules li span{color:var(--body)}.ol-partners .callout{margin-top:20px;padding:20px 24px;border-radius:16px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;font-size:15px;color:var(--muted)}.ol-partners .callout svg{width:22px;height:22px;color:var(--ink);margin-top:1px}.ol-partners .callout strong{color:var(--ink);font-weight:500}.ol-partners .faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}.ol-partners .faq{border-top:1px solid var(--line)}.ol-partners .faq details{border-bottom:1px solid var(--line)}.ol-partners .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:500;color:var(--ink)}.ol-partners .faq summary::-webkit-details-marker{display:none}.ol-partners .faq summary svg{flex:none;width:20px;height:20px;color:var(--muted);transition:transform .2s}.ol-partners .faq details[open] summary svg{transform:rotate(45deg)}.ol-partners .faq details p{padding:0 40px 24px 0;color:var(--muted);font-size:15px;text-wrap:pretty}.ol-partners .email{color:var(--ink)}.ol-partners .cta{padding:56px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.ol-partners .cta h2{max-width:36rem}.ol-partners .cta .lede{max-width:36rem;font-size:17px}.ol-partners .cta .actions{justify-content:center}@media (max-width:960px){.ol-partners .faq-grid,.ol-partners .hero-grid,.ol-partners .split{grid-template-columns:minmax(0,1fr);gap:40px}.ol-partners .grid3,.ol-partners .steps{grid-template-columns:minmax(0,1fr)}.ol-partners .flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.ol-partners .flow-step:nth-child(2):after{display:none}}@media (max-width:720px){.ol-partners section{padding:64px 0}.ol-partners .hero{padding:48px 0 64px}.ol-partners .head{margin-bottom:32px}.ol-partners .wrap{padding:0 20px}.ol-partners .terms{padding:4px 20px}.ol-partners .terms div{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0}.ol-partners .terms dt{font-size:24px}.ol-partners .grid2{grid-template-columns:minmax(0,1fr)}.ol-partners .pay{padding:24px;gap:16px}.ol-partners .flow{grid-template-columns:minmax(0,1fr);padding:24px}.ol-partners .flow-step{padding:0 0 0 28px}.ol-partners .flow-step:before{top:5px}.ol-partners .flow-step:after{display:block;top:22px;bottom:-26px;left:5px;right:auto;width:2px;height:auto}.ol-partners .flow-step.end:after{display:none}.ol-partners .rules{padding:4px 20px}.ol-partners .cta{padding:40px 24px}.ol-partners .actions,.ol-partners .btn{width:100%}.ol-partners .actions .textlink{width:100%;text-align:center}.ol-partners .ex-amt{font-size:36px}}