.partner-landing{--forest:#1b4332;--green:#2d6a4f;--mid:#40916c;--light:#95d5b2;--mint:#e7f3ec;--mint-deep:#d8f3dc;--ink:#15241f;--muted:#647a70;--line:#e2ece7;--amber:#e8a33d;--amber-deep:#b9791f;--white:#fff;--paper:#fbfcfb;--display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--maxw:1140px;--pad:clamp(20px, 5vw, 40px);--radius:14px;font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}.partner-landing,.partner-landing *,.partner-landing :before,.partner-landing :after{box-sizing:border-box}.partner-landing h1,.partner-landing h2,.partner-landing h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600;line-height:1.08}.partner-landing p{margin:0}.partner-landing 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(64px,9vw,120px) 0}.partner-landing .band-paper{background:var(--paper)}.partner-landing .band-white{background:var(--white)}.partner-landing .band-mint{background:var(--mint)}.partner-landing .band-forest{background:var(--forest);color:var(--white)}.partner-landing .band-forest h1,.partner-landing .band-forest h2,.partner-landing .band-forest h3{color:var(--white)}.partner-landing .eyebrow{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:700;display:inline-flex}.partner-landing .band-forest .eyebrow{color:var(--amber)}.partner-landing .eyebrow:before{content:"";background:currentColor;width:18px;height:2px;display:inline-block}.partner-landing .h-xl{text-wrap:balance;font-size:clamp(2.4rem,6vw,4.1rem)}.partner-landing .h-lg{text-wrap:balance;font-size:clamp(1.9rem,4.2vw,3rem)}.partner-landing .h-md{font-size:clamp(1.4rem,2.6vw,1.9rem)}.partner-landing .lead{color:var(--muted);max-width:56ch;font-size:clamp(1.05rem,1.6vw,1.28rem)}.partner-landing .band-forest .lead{color:var(--light)}.partner-landing .underline-amber{white-space:nowrap;position:relative}.partner-landing .underline-amber:after{content:"";background:var(--amber);opacity:.42;z-index:-1;border-radius:3px;height:.34em;position:absolute;bottom:.04em;left:-2px;right:-2px}.partner-landing .plaque{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--muted);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:500;display:inline-block}.partner-landing .band-forest .plaque{color:var(--light);opacity:.7}.partner-landing .plaque__dot{display:none}.partner-landing .btn{font-family:var(--body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:.98rem;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.partner-landing .btn:active{transform:translateY(1px)}.partner-landing .btn-primary{background:var(--amber);color:#1c1304;box-shadow:0 6px 18px #e8a33d57}.partner-landing .btn-primary:hover{background:#f0b052;box-shadow:0 10px 26px #e8a33d6b}.partner-landing .btn-ghost{color:var(--forest);background:0 0;border-color:#1b433247}.partner-landing .btn-ghost:hover{border-color:var(--forest);background:#1b43320a}.partner-landing .band-forest .btn-ghost{color:var(--white);border-color:#fff6}.partner-landing .band-forest .btn-ghost:hover{border-color:var(--white);background:#ffffff14}.partner-landing .btn-arrow{font-size:1.05em;line-height:1}.partner-landing .cta-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;max-width:620px;display:grid}.partner-landing .cta-row>.btn{white-space:nowrap;width:100%;min-width:0;padding-left:14px;padding-right:14px;font-size:.92rem}@media (max-width:900px){.partner-landing .cta-row>.btn{padding:12px 10px;font-size:.82rem}}@media (max-width:560px){.partner-landing .cta-row{gap:8px}.partner-landing .cta-row>.btn{letter-spacing:-.005em;padding:11px 8px;font-size:.72rem}}@media (max-width:380px){.partner-landing .cta-row>.btn{padding:10px 6px;font-size:.66rem}}.partner-landing .cta-hint{color:var(--mid);margin-top:14px;font-size:.85rem;font-weight:600;transition:color .15s;display:inline-block}.partner-landing .cta-hint:hover{color:var(--forest);text-decoration:underline}.partner-landing .band-forest .cta-hint{color:var(--light)}.partner-landing .band-forest .cta-hint:hover{color:var(--white)}.partner-landing .cta-hint__row{text-align:center;margin-top:18px}.partner-landing .trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:.86rem;display:flex}.partner-landing .band-forest .trust{color:var(--light)}.partner-landing .trust span{align-items:center;gap:7px;display:inline-flex}.partner-landing .trust span:before{content:"";background:var(--mid);border-radius:999px;width:6px;height:6px}.partner-landing .band-forest .trust span:before{background:var(--amber)}.partner-landing .header{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(10px);backdrop-filter:saturate(150%)blur(10px);border-bottom:1px solid var(--line);background:#fbfcfbdb;position:sticky;top:0}.partner-landing .header__in{justify-content:space-between;align-items:center;height:66px;display:flex}.partner-landing .brand{font-family:var(--display);color:var(--forest);align-items:center;gap:10px;font-size:1.25rem;font-weight:600;display:inline-flex}.partner-landing .brand__logo{width:auto;height:30px;display:block}.partner-landing .brand__os{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);font-size:1rem;font-weight:300}.partner-landing .brand--light,.partner-landing .brand__os--light{color:var(--white)}.partner-landing .header__cta{align-items:center;gap:12px;display:flex}.partner-landing .header__cta .btn{padding:10px 18px;font-size:.9rem}.partner-landing .header .link-ghost{color:var(--forest);font-size:.92rem;font-weight:600}@media (max-width:640px){.partner-landing .header .link-ghost{display:none}}.partner-landing .hero{position:relative;overflow:hidden}.partner-landing .hero__grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:900px){.partner-landing .hero__grid{grid-template-columns:1fr}}.partner-landing .hero__art{aspect-ratio:4/4.4;background:radial-gradient(120% 90% at 20% 10%,#54a07a 0%,#0000 55%),radial-gradient(120% 120% at 90% 90%,#173d2c 0%,#0000 60%),linear-gradient(155deg,#2d6a4f,#1b4332);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 60px #1b433238}.partner-landing .hero__art-note{color:#fff9;letter-spacing:.04em;font-size:11px;position:absolute;bottom:16px;left:18px}.partner-landing .hero__people{position:absolute;inset:0}.partner-landing .chip{background:var(--white);border:1px solid var(--line);border-radius:14px;max-width:252px;padding:14px 16px;position:absolute;top:32px;right:-14px;box-shadow:0 18px 40px #14241f2e}@media (max-width:900px){.partner-landing .chip{top:auto;bottom:16px;right:12px}}.partner-landing .chip__big{font-family:var(--display);color:var(--forest);font-size:1.5rem;line-height:1}.partner-landing .chip__label{color:var(--muted);margin-top:6px;font-size:.82rem}.partner-landing .grid{gap:20px;display:grid}.partner-landing .grid-2{grid-template-columns:1fr 1fr}.partner-landing .grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.partner-landing .grid-2,.partner-landing .grid-3{grid-template-columns:1fr}}.partner-landing .card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.partner-landing .band-mint .card{background:var(--white)}.partner-landing .card--mint{background:var(--mint);border-color:#0000}.partner-landing .card--mint h3,.partner-landing .band-forest .card h3,.partner-landing .band-forest .card--mint h3{color:var(--forest)}.partner-landing .card--forest{background:var(--green);color:var(--white);border-color:#0000}.partner-landing .card--forest h3{color:var(--white)}.partner-landing .stat-amber{font-family:var(--display);color:var(--amber-deep);font-weight:700;line-height:.95}.partner-landing .stat-fig{font-variant-numeric:tabular-nums}.partner-landing .section-head{max-width:60ch;margin-bottom:clamp(34px,5vw,56px)}.partner-landing .section-head .lead{margin-top:18px}.partner-landing .bigstat{text-align:center;padding:10px 0}.partner-landing .bigstat__num{font-family:var(--display);color:var(--forest);font-size:clamp(5rem,16vw,9rem);font-weight:700;line-height:.85}.partner-landing .bigstat__num em{color:var(--amber);font-style:normal}.partner-landing .bigstat__cap{max-width:30ch;color:var(--ink);margin:18px auto 0;font-size:clamp(1.05rem,2vw,1.35rem)}.partner-landing .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}@media (max-width:820px){.partner-landing .steps{grid-template-columns:1fr}}.partner-landing .step__n{font-family:var(--display);background:var(--amber);color:#1c1304;border-radius:999px;place-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:grid}.partner-landing .step h3{color:#fff;margin:14px 0 6px;font-size:1.1rem}.partner-landing .proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:860px){.partner-landing .proof-grid{grid-template-columns:1fr}}@media (max-width:860px) and (min-width:540px){.partner-landing .proof-grid{grid-template-columns:1fr 1fr}}.partner-landing .proof__fig{font-family:var(--display);color:var(--forest);font-size:2.2rem;font-weight:700;line-height:1}.partner-landing .proof__line{color:var(--ink);margin:10px 0 16px;font-size:.98rem}.partner-landing .acc{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.partner-landing .acc__item+.acc__item{border-top:1px solid var(--line)}.partner-landing .acc__q{text-align:left;cursor:pointer;width:100%;font-family:var(--body);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:1.05rem;font-weight:650;display:flex}.partner-landing .acc__q:hover{background:var(--mint)}.partner-landing .acc__sign{border:1.5px solid var(--mid);border-radius:999px;flex:none;width:26px;height:26px;transition:transform .2s;position:relative}.partner-landing .acc__sign:before,.partner-landing .acc__sign:after{content:"";background:var(--mid);border-radius:2px;position:absolute}.partner-landing .acc__sign:before{height:2px;top:11.5px;left:6px;right:6px}.partner-landing .acc__sign:after{width:2px;transition:opacity .2s;top:6px;bottom:6px;left:11.5px}.partner-landing .acc__item[data-open=true] .acc__sign:after{opacity:0}.partner-landing .acc__a{max-height:0;color:var(--muted);padding:0 22px;transition:max-height .28s,padding .28s;overflow:hidden}.partner-landing .acc__item[data-open=true] .acc__a{max-height:320px;padding:0 22px 22px}.partner-landing .acc__a p{color:var(--ink)}.partner-landing .ways{grid-template-columns:1fr 1fr;gap:20px;display:grid}.partner-landing .ways--3up{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.partner-landing .ways--3up{grid-template-columns:1fr}}@media (max-width:760px){.partner-landing .ways{grid-template-columns:1fr}}.partner-landing .way{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);flex-direction:column;padding:30px;display:flex;position:relative}.partner-landing .way--free{background:var(--paper)}.partner-landing .way--reco{background:var(--forest);color:#fff;border-color:#0000}.partner-landing .way--reco h3{color:#fff}.partner-landing .way__tag{letter-spacing:.1em;text-transform:uppercase;color:#1c1304;background:var(--amber);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.partner-landing .way__tag--quiet{background:var(--mint);color:var(--green);border:1px solid var(--line)}.partner-landing .way__price{font-family:var(--display);margin:14px 0 6px;font-size:2.2rem}.partner-landing .way ul{gap:10px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.partner-landing .way li{gap:10px;font-size:.95rem;display:flex}.partner-landing .way li:before{content:"→";color:var(--amber);font-weight:700}.partner-landing .way .btn{margin-top:auto}.partner-landing .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.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{color:var(--light);background:#102a20;padding:48px 0}.partner-landing .footer__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.partner-landing .footer a:hover{color:#fff}.partner-landing .footer__links{gap:22px;font-size:.9rem;display:flex}.partner-landing .footer__copy{color:#ffffff80;width:100%;font-size:.82rem}.partner-landing .inline-cta{margin-top:26px}.partner-landing .offer-free{border-radius:var(--radius);background:var(--mint);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.partner-landing .offer-free__body{flex:1;min-width:0}.partner-landing .offer-free__badge{letter-spacing:.14em;text-transform:uppercase;color:#1c1304;background:var(--amber);border-radius:999px;margin-bottom:10px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.partner-landing .offer-free h3{color:var(--forest);margin:0 0 6px;font-size:1.4rem}.partner-landing .offer-free__desc{color:var(--muted);margin:0;font-size:.95rem}.partner-landing .offer-free .btn{flex:none}@media (max-width:640px){.partner-landing .offer-free{flex-direction:column;align-items:flex-start}}.partner-landing .offer-section-banner{text-align:center;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700;position:relative}.partner-landing .offer-section-banner:before,.partner-landing .offer-section-banner:after{content:"";background:var(--line);width:30%;height:1px;position:absolute;top:50%}.partner-landing .offer-section-banner:before{left:0}.partner-landing .offer-section-banner:after{right:0}@media (max-width:540px){.partner-landing .offer-section-banner:before,.partner-landing .offer-section-banner:after{display:none}}.partner-landing .offer-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:820px){.partner-landing .offer-grid{grid-template-columns:1fr}}.partner-landing .offer__cta{margin-top:auto;padding-top:4px}.partner-landing .offer__tag--quiet{background:var(--mint);color:var(--green);border:1px solid var(--line)}.partner-landing .offer{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);flex-direction:column;padding:30px;display:flex;position:relative}.partner-landing .offer--reco{background:var(--forest);color:#fff;border-color:#0000}.partner-landing .offer--reco h3,.partner-landing .offer--reco p{color:#fff}.partner-landing .offer__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:12px;font-weight:700}.partner-landing .offer--reco .offer__kind{color:var(--amber)}.partner-landing .offer__tag{letter-spacing:.1em;text-transform:uppercase;color:#1c1304;background:var(--amber);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:20px;right:20px}.partner-landing .offer h3{font-size:1.5rem}.partner-landing .offer__desc{color:var(--muted);margin:10px 0 18px}.partner-landing .offer--reco .offer__desc{color:var(--light)}.partner-landing .offer__list{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.partner-landing .offer__list li{gap:10px;font-size:.95rem;display:flex}.partner-landing .offer__list li:before{content:"";background:var(--mid);border-radius:999px;flex:none;width:18px;height:18px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/12px no-repeat}.partner-landing .offer--reco .offer__list li:before{background:var(--amber)}.partner-landing .offer__out{background:var(--mint);color:var(--forest);border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:14px 16px;font-weight:650;display:flex}.partner-landing .offer--reco .offer__out{color:#fff;background:#ffffff1a}.partner-landing .offer__out b{color:var(--amber-deep)}.partner-landing .offer--reco .offer__out b{color:var(--amber)}.partner-landing .ratio-pair{justify-content:center;align-items:center;gap:14px;margin-top:12px;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:140px;height:auto;margin:0 auto;display:block}.partner-landing .share-ring__label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:.72rem;font-weight:700}.partner-landing .ratio-pair__arrow{font-family:var(--body);color:var(--amber-deep);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;padding:4px 10px;font-size:.72rem;font-weight:700}.partner-landing .ratio-pair__caption{text-align:center;color:var(--ink);max-width:36ch;margin-top:18px;margin-left:auto;margin-right:auto;font-size:.92rem}.partner-landing .ratio-pair__caption b{color:var(--amber-deep)}@media (max-width:520px){.partner-landing .ratio-pair{flex-direction:column;gap:8px}.partner-landing .ratio-pair__arrow{border:0;padding:0}}.partner-landing .radius{aspect-ratio:1/.82;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(155deg,#2d6a4f,#1b4332);position:relative;overflow:hidden}.partner-landing .radius__photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.partner-landing .opportunity-stat{grid-template-columns:minmax(140px,max-content) 1fr;align-items:center;gap:22px;padding:22px;display:grid}.partner-landing .opportunity-stat__fig{white-space:nowrap;font-size:1.85rem}.partner-landing .opportunity-stat__body{min-width:0}@media (max-width:540px){.partner-landing .opportunity-stat{grid-template-columns:1fr;gap:10px}.partner-landing .opportunity-stat__fig{font-size:2.2rem}}
