.partner-landing{--bg:#fafaf8;--bg-alt:#f1f0eb;--white:#fff;--ink:#141414;--ink-2:#5c5c58;--ink-3:#8a8a84;--line:#e2e1db;--line-faq:#dcdbd4;--green:#2f6b3a;--green-light:#a7dcb0;--forest:#1d261f;--forest-ink:#f2f1ec;--forest-ink-2:#a3aca6;--forest-line:#2e4038;--serif:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--sans:var(--font-manrope), var(--font-geist-sans), system-ui, sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace;--maxw:1200px;--pad:clamp(20px, 4vw, 48px);font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}:where(.partner-landing .pl,.partner-landing .pl *){box-sizing:border-box}:where(.partner-landing .pl) :where(p,h1,h2,h3){margin:0}:where(.partner-landing .pl) :where(a){color:inherit;text-decoration:none}.partner-landing .container{width:100%;max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.partner-landing .section{padding:clamp(56px,8vw,104px) 0}.partner-landing section[id]{scroll-margin-top:68px}.partner-landing .band-alt{background:var(--bg-alt)}.partner-landing .band-rule{border-top:1px solid var(--line)}.partner-landing .band-forest{background:var(--forest);color:var(--forest-ink)}.partner-landing .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.partner-landing .band-forest .eyebrow{color:var(--green-light)}.partner-landing .serif{font-family:var(--serif);font-weight:400}.partner-landing .accent{font-family:var(--serif);color:var(--green);font-style:italic}.partner-landing .band-forest .accent{color:var(--green-light)}.partner-landing .h-display{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(50px,7vw,96px);font-weight:400;line-height:.98}.partner-landing .h-section{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin-top:10px;font-size:clamp(32px,3.6vw,50px);font-style:italic;font-weight:400;line-height:1.06}.partner-landing .lead{color:var(--ink-2);text-wrap:pretty;max-width:58ch;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.partner-landing .band-forest .lead{color:var(--forest-ink-2)}.partner-landing .section-head{max-width:760px;margin-bottom:clamp(32px,4.5vw,56px)}.partner-landing .section-head .lead{margin-top:16px}.partner-landing .section-head--center{text-align:center;margin-left:auto;margin-right:auto}.partner-landing .section-head--center .lead{margin-left:auto;margin-right:auto}.partner-landing .plaque{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:11px;display:inline-block}.partner-landing .band-forest .plaque{color:var(--forest-ink-2)}.partner-landing .btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:600;line-height:1;transition:transform .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.partner-landing .btn:active{transform:translateY(1px)}.partner-landing .btn-primary{background:var(--ink);color:#fff}.partner-landing .btn-primary:hover{background:#2b2b2a}.partner-landing .btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.partner-landing .btn-ghost:hover{background:#1414140a}.partner-landing .btn-sm{padding:11px 18px;font-size:14px}.partner-landing .band-forest .btn-primary,.partner-landing .on-dark .btn-primary{color:var(--ink);background:#fff}.partner-landing .band-forest .btn-primary:hover,.partner-landing .on-dark .btn-primary:hover{background:#e9e8e3}.partner-landing .band-forest .btn-ghost{color:#fff;border-color:#ffffff73}.partner-landing .band-forest .btn-ghost:hover{background:#ffffff14;border-color:#fff}.partner-landing .btn-arrow{transition:transform .15s}.partner-landing .btn:hover .btn-arrow{transform:translate(2px)}.partner-landing .cta-row{flex-wrap:wrap;gap:10px;display:flex}.partner-landing .cta-row--center{justify-content:center}@media (max-width:520px){.partner-landing .cta-row{flex-direction:column;width:100%}.partner-landing .cta-row>.btn{width:100%}}.partner-landing .inline-cta{margin-top:clamp(28px,4vw,44px)}.partner-landing .trust{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.partner-landing .trust--center{justify-content:center}.partner-landing .trust span{align-items:center;gap:7px;display:inline-flex}.partner-landing .trust span:before{content:"";background:var(--green);opacity:.7;border-radius:999px;width:5px;height:5px}.partner-landing .band-forest .trust{color:var(--forest-ink-2)}.partner-landing .band-forest .trust span:before{background:var(--green-light)}.partner-landing .header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#fafaf8d1;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.partner-landing .header[data-scrolled=true]{border-bottom-color:var(--line)}.partner-landing .header__in{justify-content:space-between;align-items:center;max-width:1440px;height:68px;display:flex}.partner-landing .brand{align-items:center;gap:8px;display:inline-flex}.partner-landing .brand__logo{width:auto;height:20px;display:block}.partner-landing .brand__os{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.5;font-size:17px;font-weight:300}.partner-landing .brand__for{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-left:1px solid var(--line);margin-left:6px;padding-left:12px;font-size:11px}.partner-landing .header__nav{align-items:center;gap:28px;font-size:14px;display:flex}.partner-landing .header__link{color:var(--ink-2);transition:opacity .15s}.partner-landing .header__link:hover{opacity:.65}.partner-landing .header__link--strong{color:var(--ink);font-weight:600}@media (max-width:860px){.partner-landing .header__link--anchor{display:none}}@media (max-width:560px){.partner-landing .brand__for{display:none}.partner-landing .header__nav{gap:16px}.partner-landing .header__nav .btn{display:none}}.partner-landing .hero{text-align:center;padding-top:clamp(40px,7vw,88px);padding-bottom:clamp(48px,7vw,96px)}.partner-landing .hero__pill{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #e3e3df;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.partner-landing .hero__pill-dot{background:#3fa45a;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #3fa45a29}.partner-landing .hero .h-display{margin:24px auto 0}.partner-landing .hero .lead{max-width:540px;margin:22px auto 0}.partner-landing .hero .cta-row{margin-top:32px}.partner-landing .hero .trust{margin-top:20px}.partner-landing .hero__media{aspect-ratio:16/8;background:#2a2018;border-radius:24px;margin-top:clamp(44px,6vw,72px);position:relative;overflow:hidden}@media (max-width:760px){.partner-landing .hero__media{aspect-ratio:1;border-radius:18px}}.partner-landing .hero__photo{object-fit:cover;object-position:center 35%;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.partner-landing .hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000061 100%);position:absolute;inset:0}.partner-landing .float{z-index:1;text-align:left;-webkit-backdrop-filter:blur(10px);background:#fffffff0;border-radius:16px;padding:16px 18px;position:absolute;box-shadow:0 20px 50px #00000038}.partner-landing .float--event{width:min(320px,100% - 28px);bottom:clamp(14px,3vw,32px);left:clamp(14px,3vw,32px)}.partner-landing .float--stat{width:230px;top:clamp(14px,3vw,32px);right:clamp(14px,3vw,32px)}@media (max-width:760px){.partner-landing .float--stat{display:none}}.partner-landing .float__meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.partner-landing .float__title{font-family:var(--serif);color:var(--ink);margin-top:6px;font-size:24px;font-style:italic;line-height:1.1}.partner-landing .float__row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.partner-landing .float__going{color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.partner-landing .avatars{display:flex}.partner-landing .avatars span{color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;margin-left:-7px;font-size:10px;font-weight:700;display:grid}.partner-landing .avatars span:first-child{margin-left:0}.partner-landing .float__badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:#e6f2e8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600}.partner-landing .float__big{font-family:var(--serif);color:var(--ink);font-size:44px;line-height:.95}.partner-landing .float__label{color:var(--ink-2);margin:6px 0 10px;font-size:13px;line-height:1.45}.partner-landing .split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.partner-landing .split{grid-template-columns:1fr}}.partner-landing .map{aspect-ratio:1/.82;background:var(--bg-alt);border:1px solid var(--line);border-radius:20px;position:relative;overflow:hidden}.partner-landing .map img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.partner-landing .statlist{margin:0;padding:0;list-style:none}.partner-landing .statlist li{border-top:1px solid var(--line);grid-template-columns:minmax(150px,max-content) 1fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.partner-landing .statlist li:last-child{border-bottom:1px solid var(--line)}.partner-landing .statlist__fig{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,56px);line-height:.95}.partner-landing .statlist__line{color:var(--ink);margin-bottom:6px;font-size:16px}@media (max-width:520px){.partner-landing .statlist li{grid-template-columns:1fr;gap:8px}}.partner-landing .insight{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.partner-landing .insight{grid-template-columns:1fr}}.partner-landing .insight__big{font-family:var(--serif);letter-spacing:-.02em;color:#fff;font-size:clamp(72px,11vw,148px);line-height:.88}.partner-landing .insight__big em{color:var(--green-light);font-style:italic}.partner-landing .insight__cap{color:var(--forest-ink);max-width:30ch;margin:18px 0 12px;font-size:clamp(17px,1.6vw,20px)}.partner-landing .insight__card{border:1px solid var(--forest-line);background:#ffffff08;border-radius:20px;padding:clamp(22px,3vw,32px)}.partner-landing .insight__card-title{color:#fff;font-size:18px;font-weight:600}.partner-landing .insight__card-sub{color:var(--forest-ink-2);margin-top:4px;font-size:14px}.partner-landing .ratio-pair{justify-content:center;align-items:center;gap:18px;margin:26px 0 8px;display:flex}.partner-landing .share-ring{text-align:center;flex:1 1 0;max-width:150px}.partner-landing .share-ring svg{width:100%;max-width:136px;height:auto;margin:0 auto;display:block}.partner-landing .share-ring__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--forest-ink-2);margin-top:10px;font-size:11px}.partner-landing .ratio-pair__arrow{font-family:var(--serif);color:var(--forest-ink-2);font-size:22px;font-style:italic}.partner-landing .ratio-pair__caption{color:var(--forest-ink);margin-top:18px;font-size:15px}.partner-landing .ratio-pair__caption b{color:var(--green-light);font-weight:600}.partner-landing .insight__kicker{border-top:1px solid var(--forest-line);color:#fff;margin-top:18px;padding-top:18px;font-weight:600}.partner-landing .offer-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:960px;margin:0 auto;display:grid}@media (max-width:820px){.partner-landing .offer-grid{grid-template-columns:1fr}}.partner-landing .offer{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:16px;padding:clamp(26px,3vw,36px);display:flex;position:relative}.partner-landing .offer--dark{background:var(--ink);color:#fff;border-color:var(--ink)}.partner-landing .offer__tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--green);color:#fff;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:-13px;left:clamp(26px,3vw,36px)}.partner-landing .offer__kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.partner-landing .offer--dark .offer__kind{color:#fff9}.partner-landing .offer__price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.partner-landing .offer__amount{font-family:var(--serif);letter-spacing:-.02em;font-size:64px;line-height:.9}.partner-landing .offer__per{color:var(--ink-3);font-size:16px}.partner-landing .offer--dark .offer__per{color:#ffffff8c}.partner-landing .offer__desc{color:var(--ink-2);font-size:15px}.partner-landing .offer--dark .offer__desc{color:#ffffffb8}.partner-landing .offer__list{border-top:1px solid var(--line);gap:10px;margin:0;padding:16px 0 0;font-size:14.5px;list-style:none;display:grid}.partner-landing .offer--dark .offer__list{border-top-color:#ffffff24}.partner-landing .offer__list li{gap:10px;display:flex}.partner-landing .offer__list li:before{content:"✓";color:var(--green);flex:none;font-weight:700}.partner-landing .offer--dark .offer__list li:before{color:var(--green-light)}.partner-landing .offer__cta{margin-top:auto;padding-top:8px}.partner-landing .offer__cta .btn{width:100%}.partner-landing .offer-notes{text-align:center;color:var(--ink-2);margin-top:clamp(28px,4vw,44px);font-size:15px}.partner-landing .offer-notes p+p{margin-top:8px}.partner-landing .offer-notes strong{color:var(--ink);font-weight:600}.partner-landing .steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.partner-landing .steps{grid-template-columns:1fr;gap:14px}}.partner-landing .step{border:1px solid var(--line);background:var(--bg);border-radius:18px;padding:26px}.partner-landing .step__n{font-family:var(--mono);color:var(--ink-3);font-size:12px}.partner-landing .step__title{margin-top:28px;font-size:19px;font-weight:600}.partner-landing .step__body{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.55}.partner-landing .trust-note{grid-template-columns:auto 1fr;align-items:start;gap:20px;max-width:760px;margin-top:clamp(32px,4vw,48px);display:grid}.partner-landing .trust-note__mark{font-family:var(--serif);color:var(--green);font-size:64px;line-height:.7}.partner-landing .trust-note p{font-family:var(--serif);color:var(--ink);font-size:clamp(20px,2vw,26px);font-style:italic;line-height:1.3}.partner-landing .trust-note .plaque{margin-top:12px}.partner-landing .proof-grid{grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.partner-landing .proof-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.partner-landing .proof-grid{grid-template-columns:1fr}}.partner-landing .proof{border-top:1px solid var(--line);padding:28px 0 32px}.partner-landing .proof__fig{font-family:var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.4vw,60px);line-height:.95}.partner-landing .proof__line{color:var(--ink);max-width:34ch;margin:12px 0 10px;font-size:15px}.partner-landing .faq{max-width:760px;margin:0 auto}.partner-landing .acc__item{border-top:1px solid var(--line-faq)}.partner-landing .acc__item:last-child{border-bottom:1px solid var(--line-faq)}.partner-landing .acc__q{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;font-size:17px;font-weight:600;display:flex}.partner-landing .acc__sign{color:var(--ink-3);flex:none;font-size:22px;line-height:1;transition:transform .2s}.partner-landing .acc__item[data-open=true] .acc__sign{transform:rotate(45deg)}.partner-landing .acc__a{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.partner-landing .acc__item[data-open=true] .acc__a{grid-template-rows:1fr}.partner-landing .acc__a>div{min-height:0;overflow:hidden}.partner-landing .acc__a p{max-width:640px;color:var(--ink-2);padding-bottom:22px;font-size:15px;line-height:1.6}.partner-landing .closing{text-align:center}.partner-landing .closing__h{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:1.04}.partner-landing .closing__h em{font-family:var(--serif);letter-spacing:-.01em;color:var(--green-light);font-size:1.15em;font-style:italic;display:block}.partner-landing .closing .lead{max-width:520px;margin:22px auto 0}.partner-landing .closing .cta-row{margin-top:32px}.partner-landing .closing .trust{margin-top:20px}.partner-landing .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.partner-landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.partner-landing .reveal{opacity:1;transition:none;transform:none}}.partner-landing .footer{border-top:1px solid var(--line);color:var(--ink-3);padding:44px 0;font-size:13px}.partner-landing .footer__in{grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;max-width:1440px;display:grid}@media (max-width:760px){.partner-landing .footer__in{grid-template-columns:1fr 1fr}.partner-landing .footer__about{grid-column:1/-1}}.partner-landing .footer__about p{max-width:300px;margin-top:10px;line-height:1.5}.partner-landing .footer__col{flex-direction:column;gap:8px;display:flex}.partner-landing .footer__title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-size:11px;font-weight:600}.partner-landing .footer a:hover{opacity:.7}.partner-landing .footer__copy{grid-column:1/-1;padding-top:8px;font-size:12px}.pl .kind-tabs{background:#1c19170f;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;margin:18px auto 0;padding:4px;display:inline-flex}.pl .kind-tabs a{color:#57534e;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.pl .kind-tabs a.kind-tabs__on{color:#1c1917;background:#fff;box-shadow:0 1px 2px #1c19171f}
