@font-face{font-family:Suite;src:url('/assets/SUITE-Variable.woff2') format('woff2');font-display:swap}
html{scroll-behavior:smooth}body{background:#faf9f5;font-family:Suite,system-ui,sans-serif;color:#244835}a{text-decoration:none}.partner-header{max-width:1240px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e5da}.partner-brand{font-size:24px;font-weight:900;letter-spacing:-1.3px}.partner-brand span{color:#789150}.partner-back{font-size:13px;color:#667362}.business-shell.partner-page{max-width:1240px;padding:54px 32px 24px}.partner-kicker{display:block;font-size:12px;letter-spacing:.07em;color:#788767;font-weight:700}.partner-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:100px}.partner-hero h1{font-size:clamp(42px,4.7vw,64px);line-height:1.15;letter-spacing:-.055em;margin:22px 0 26px;font-weight:850}.partner-hero h1 em{font-style:normal;color:#839b52}.partner-hero-copy>p{font-size:17px;line-height:1.85;color:#65715f;margin-bottom:30px}.partner-cta{display:inline-flex;align-items:center;gap:42px;background:#244835;color:#fff;border-radius:9px;padding:15px 20px;font-size:15px;font-weight:700}.partner-cta:hover{background:#365e43}.partner-cta span{font-size:24px}.partner-text-link{display:block;font-size:13px;color:#718168;margin-top:17px}.partner-visual{position:relative;margin:0;align-self:stretch;min-height:490px;border-radius:150px 16px 16px 16px;overflow:hidden;background:#dde3cd}.partner-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:78% 50%}.partner-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(21,42,24,.68));pointer-events:none}.partner-visual figcaption{position:absolute;bottom:28px;left:28px;right:22px;z-index:1;display:flex;align-items:end;justify-content:space-between;color:white}.partner-visual figcaption>span{font-size:25px;line-height:1.35;font-weight:750;letter-spacing:-.03em}.partner-visual small{color:#fff;font-size:10px;opacity:.85}.partner-section{scroll-margin-top:25px;margin-bottom:80px}.partner-section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:10px 40px;align-items:end;margin-bottom:30px}.partner-section-heading .partner-kicker{grid-column:1/-1}.partner-section-heading h2,.partner-proposal h2{font-size:34px;line-height:1.4;letter-spacing:-.04em;margin:5px 0}.partner-section-heading p{font-size:15px;color:#71816a;margin:0 0 7px}.partner-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partner-options>a{display:block;position:relative;padding:28px 26px 60px;background:#edf1e7;border:1px solid #e0e7d8;border-radius:15px;color:inherit;transition:transform .15s,background .15s}.partner-options>a:nth-child(2){background:#f1eee3;border-color:#e7e2d4}.partner-options>a:nth-child(3){background:#e8eeea;border-color:#d9e3dc}.partner-options>a:hover{transform:translateY(-4px);background:#e2ead7}.partner-option-no{font-size:11px;letter-spacing:.12em;color:#7a896b}.partner-options h3{font-size:22px;letter-spacing:-.035em;margin:24px 0 14px}.partner-options p{color:#63715d;font-size:15px;line-height:1.85;margin:0 0 24px}.partner-tags{display:block;font-size:12px;color:#53674b;border-top:1px solid #cfd8c4;padding-top:16px;line-height:1.8}.partner-option-arrow{position:absolute;bottom:15px;right:25px;font-size:28px}.partner-note{background:#254936;color:#fff;border-radius:18px;padding:42px;display:grid;grid-template-columns:1fr 1.2fr;gap:18px 56px}.partner-note>.partner-kicker{grid-column:1/-1;color:#bccfa5}.partner-note h2{font-size:30px;font-weight:650;line-height:1.55;letter-spacing:-.035em;margin:0}.partner-note p{color:#dbe3d5;font-size:15px;line-height:1.9;margin:0 0 17px}.partner-signature{display:block;color:#c8d8b1;font-size:15px;font-weight:700;margin-top:22px}.partner-process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:38px 8px 62px;margin-bottom:48px;border-bottom:1px solid #dce3d3}.partner-process>div{display:grid;grid-template-columns:30px 1fr;column-gap:14px;align-items:start}.partner-process span{font-size:12px;color:#7d9366;margin-top:6px}.partner-process h3{font-size:17px;margin:0 0 8px}.partner-process p{grid-column:2;font-size:14px;color:#75816c;line-height:1.7;margin:0}.partner-proposal{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px;scroll-margin-top:30px}.partner-proposal aside{align-self:start;position:sticky;top:30px;padding-top:12px}.partner-proposal aside>p{font-size:15px;color:#708066;line-height:1.9;margin:22px 0}.partner-proposal aside>small{display:block;font-size:12px;margin-top:20px}.partner-proposal aside>a{font-size:15px}.partner-checklist{padding:20px 0;border-top:1px solid #dce3d3;border-bottom:1px solid #dce3d3;margin:25px 0}.partner-checklist strong{font-size:14px;font-weight:650}.partner-checklist ul{padding-left:18px;color:#75816d;font-size:14px}.partner-checklist li{margin:9px 0}.partner-proposal .business-form{padding:30px;border-radius:16px;border-color:#e0e5d9;box-shadow:0 10px 35px #344c2910}.partner-proposal .business-form h2{font-size:22px;margin:0}.partner-form-hint{font-size:12px;color:#8a9481;margin:8px 0 28px}.business-grid{gap:18px}.business-form label{font-size:14px;font-weight:650}.business-form input,.business-form select,.business-form textarea{font-size:15px;font-weight:400;background:#fcfcf9;border-color:#dfe5d8;min-width:0}.business-form textarea{min-height:200px;line-height:1.8}.business-form input:focus,.business-form textarea:focus,.business-form select:focus{outline:2px solid #c6d3b5;outline-offset:1px}.business-form .business-consent{background:transparent;border-top:1px solid #e4e9dc;border-bottom:1px solid #e4e9dc;padding:14px 0;margin:20px 0}.business-consent p,.business-consent label,.business-consent summary{font-size:12px;font-weight:400;line-height:1.8}.business-consent input{min-height:0}.business-consent summary{font-weight:650}.business-form>button{width:100%;font-weight:700;background:#254936;margin-bottom:10px}.business-form>small{font-size:11px;line-height:1.8;display:block}.partner-footer{border-top:1px solid #e2e6da;margin-top:80px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#829079}.partner-footer p{margin:0}.partner-footer a{color:inherit}
@media(max-width:800px){.partner-header{padding:20px}.business-shell.partner-page{padding:30px 20px 24px}.partner-hero{gap:24px;margin-bottom:60px}.partner-hero h1{font-size:43px}.partner-visual{min-height:440px;border-top-left-radius:100px}.partner-options{gap:10px}.partner-options>a{padding:22px 18px 50px}.partner-options h3{font-size:19px}.partner-note{gap:20px;padding:30px}.partner-note h2{font-size:25px}.partner-proposal{gap:30px}.partner-section-heading h2,.partner-proposal h2{font-size:28px}}
@media(max-width:600px){.partner-brand{font-size:20px}.partner-back{font-size:11px}.partner-hero{grid-template-columns:1fr;gap:28px}.partner-hero h1{font-size:45px;margin-top:18px}.partner-hero-copy>p{font-size:15px;margin-bottom:22px}.partner-cta{padding:13px 18px;gap:34px}.partner-visual{min-height:310px;border-radius:80px 12px 12px 12px}.partner-visual>img{object-position:75% 58%}.partner-visual figcaption>span{font-size:22px}.partner-section-heading{display:block}.partner-section-heading h2{font-size:27px;margin:12px 0 16px}.partner-section-heading p{font-size:14px}.partner-options{grid-template-columns:1fr;gap:12px}.partner-options>a{padding:24px 22px 30px}.partner-options h3{font-size:22px;margin:14px 0 12px}.partner-options p{font-size:14px;max-width:90%;margin-bottom:20px}.partner-tags{padding-right:22px}.partner-option-arrow{bottom:24px;right:18px;font-size:24px}.partner-section{margin-bottom:42px}.partner-note{display:block;padding:28px 24px}.partner-note h2{font-size:25px;margin:16px 0 24px}.partner-note p{font-size:14px}.partner-process{grid-template-columns:1fr;gap:24px;padding:28px 4px 36px;margin-bottom:38px}.partner-proposal{display:block}.partner-proposal aside{position:static;margin-bottom:28px}.partner-proposal h2{font-size:29px;margin:12px 0}.partner-checklist{margin:20px 0;padding:15px 0}.partner-proposal .business-form{padding:24px 18px}.partner-footer{display:block;margin-top:45px}.partner-footer p{margin-top:12px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.partner-options>a{transition:none}}

/* Compact collaboration layout */
.partner-cta{justify-content:center;min-width:150px}.partner-text-link{display:inline-block;margin-left:18px}.partner-section-heading{display:block}.partner-section-heading>.partner-kicker{display:none}.partner-section-heading h2{margin:0 0 10px}.partner-section-heading p{margin:0}.partner-options>a{display:flex;flex-direction:column;padding:28px 26px}.partner-options h3{margin:20px 0 14px}.partner-options p{margin:0 0 24px}.partner-tags{margin-top:auto}.partner-note{align-items:center;margin-bottom:64px;padding:32px 36px;gap:24px 40px}.partner-note h2{font-size:28px;margin:12px 0 0}.partner-note p{margin:0 0 8px}.partner-note p:last-child{margin-bottom:0}@media(max-width:600px){.partner-text-link{margin-left:14px;font-size:12px}.partner-options>a{padding:24px}.partner-options p{max-width:none}.partner-note{padding:26px 24px;margin-bottom:40px}.partner-note h2{font-size:24px;margin-bottom:18px}.partner-section-heading h2{font-size:27px}}
