.partner-hero{min-height:0;grid-template-columns:1.12fr .88fr}.partner-hero .hero-copy{padding:34px 44px}.partner-page .partner-hero h1{font-size:clamp(34px,3.1vw,47px);line-height:1.12;margin:14px 0 18px}.partner-hero .hero-copy p{font-size:16px;line-height:1.5;margin:0}.partner-hero .actions{margin-top:21px}.partner-hero .hero-visual{min-height:0;height:480px}.partner-hero .hero-sticker{left:18px;bottom:18px;padding:12px 17px}.partner-hero .hero-sticker b{font-size:25px}.earnings .route{display:grid;grid-template-columns:1fr;gap:10px;max-width:900px;padding:20px;border-radius:22px;background:#eef8f5}.earnings .route article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:0;padding:16px 20px;border-radius:14px;background:#fff}.earnings .route-num{display:block;width:auto;height:auto;margin:0;background:none;color:#09947c;font-size:29px;line-height:1.05}.earnings .route-num span{display:block;color:#617980;font-size:11px;font-weight:500}.earnings .route h3{font-size:17px;margin:0;line-height:1.3}.earnings .route strong{margin:0;font-size:clamp(21px,2.5vw,28px);white-space:nowrap}.earnings .route-people{font-size:13px;letter-spacing:4px;color:#18a187;margin-top:6px}.earnings .route-composition{display:flex;width:220px;max-width:100%;height:7px;gap:3px;margin-top:11px}.earnings .route-composition i{display:block;flex:1;border-radius:4px;background:#c6eee1}.earnings .route-composition i:nth-child(2){background:#37b996}.earnings .route-composition i:nth-child(3){background:#3986cf}.earnings .tip{width:10px;height:12px;border:0;border-radius:0;font-size:10px;line-height:12px;vertical-align:super}.earnings .tip span{bottom:20px}.earnings-total{max-width:900px;margin-top:12px}.materials .material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:20px}.materials .material-card{min-width:0}@media (max-width:850px){.materials .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.materials .material-grid{grid-template-columns:1fr}}@media (max-width:850px){.partner-hero{grid-template-columns:1fr}.partner-hero .hero-visual{height:300px}.partner-hero .hero-copy{padding:30px}.partner-page .partner-hero h1{font-size:clamp(32px,5vw,43px)}}@media (max-width:580px){.partner-hero .hero-copy{padding:25px 21px}.partner-page .partner-hero h1{font-size:31px}.partner-hero .hero-visual{height:230px}.earnings .route{padding:10px}.earnings .route article{grid-template-columns:48px 1fr;gap:9px;padding:13px}.earnings .route strong{grid-column:2;font-size:23px}.earnings .route-num{font-size:22px}.earnings .route h3{font-size:15px}}.partner-page{max-width:1320px;margin:auto;padding:0 24px 80px;color:#102a32}.partner-page *{box-sizing:border-box}.partner-nav{display:flex;align-items:center;gap:17px;padding:24px 0;font-size:14px;font-weight:800}.partner-nav>a{color:#0d7770}.partner-nav span{border-left:1px solid #bfcfd1;padding-left:17px}.partner-nav div{display:flex;gap:24px;margin-left:auto}.partner-nav div a{color:#31525b}.partner-page .overline{font-size:12px;font-weight:900;letter-spacing:.13em;color:#078b75}.partner-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:560px;background:#edf8f3;border-radius:28px;overflow:hidden}.hero-copy{padding:clamp(32px,5vw,68px);align-self:center}.partner-page h1{font-size:clamp(38px,4.25vw,62px);line-height:1.1;letter-spacing:-.052em;margin:18px 0 24px}.partner-page h1 em{color:#078b75;font-style:normal}.hero-copy p{font-size:19px;line-height:1.62;color:#49606b;max-width:620px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.actions a{font-weight:800;color:#087c75}.join-placeholder{border:0;border-radius:999px;padding:16px 27px;background:#102c35;color:#fff;font-size:16px;font-weight:800;box-shadow:0 14px 30px #082a2930}.join-placeholder:disabled{opacity:1;cursor:default}.hero-visual{position:relative;min-height:460px}.hero-visual>img{width:100%;height:100%;object-fit:cover}.hero-sticker{position:absolute;left:-35px;bottom:37px;background:#fff;border-radius:18px;padding:17px 21px;box-shadow:0 16px 35px #143a3a30;display:grid;gap:3px}.hero-sticker b{font-size:32px;color:#00987d}.hero-sticker span{font-size:13px;color:#52676b}.block{padding:85px 0;border-bottom:1px solid #e0e9e8}.section-head{max-width:820px;margin-bottom:34px}.partner-page h2{font-size:clamp(31px,3.3vw,47px);letter-spacing:-.045em;line-height:1.17;margin:13px 0 18px}.section-head p,.audience p{font-size:18px;line-height:1.65;color:#51646c}.value-grid,.steps,.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.value-grid article,.steps article{border-radius:20px;background:#f2f7f6;padding:29px}.value-grid b,.steps span{color:#008c79}.value-grid h3,.steps h3{font-size:22px;line-height:1.22;margin:23px 0 10px}.value-grid p,.steps p{color:#546970;line-height:1.55}.audience{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.audience>img{width:100%;height:390px;object-fit:cover;border-radius:24px}.audience .join-placeholder{margin-top:20px}.steps span{font-size:38px;font-weight:900}.plan-switch{display:inline-flex;background:#edf3f2;border-radius:999px;padding:5px;margin-bottom:25px}.plan-switch button{border:0;background:transparent;padding:11px 24px;border-radius:999px;font-weight:800;font-size:15px;color:#456167;cursor:pointer}.plan-switch button[aria-pressed=true]{background:#0d7e72;color:#fff}.route{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.route article{background:#f1f8f5;border:1px solid #dbece5;border-radius:20px;padding:28px;min-height:288px}.route-num{background:#0b927d;color:#fff;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:900;margin-bottom:24px}.month-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#00836f;font-weight:900}.route h3{font-size:23px;margin:10px 0 9px}.route p{color:#5b7077;font-size:14px;min-height:34px}.route strong{display:block;font-size:33px;margin-top:18px;color:#082f33}.route small{color:#60777b}.tip{display:inline-grid;place-items:center;vertical-align:super;position:relative;width:15px;height:15px;border:1px solid #d23838;border-radius:50%;font-size:10px;color:#c93636;line-height:1;cursor:help}.tip span{display:none;position:absolute;z-index:5;bottom:22px;left:0;width:230px;background:#fff;color:#233c41;padding:12px;border:1px solid #e5ebea;border-radius:9px;box-shadow:0 10px 25px #1233;font-size:12px;line-height:1.5;font-weight:500}.tip:hover span,.tip:focus span{display:block}.earnings-total{display:flex;align-items:end;justify-content:space-between;gap:25px;background:#123a3f;color:#fff;border-radius:20px;padding:27px 34px;margin-top:17px}.earnings-total span{font-size:13px;color:#a6dfce;font-weight:800}.earnings-total strong{display:block;font-size:40px;line-height:1.1;margin:8px 0}.earnings-total p{font-size:14px;line-height:1.5;color:#d3e9e5;max-width:360px}.calc-note{font-size:13px;color:#6c7c81;line-height:1.6;margin-top:17px}.rate-wrap{overflow-x:auto;border:1px solid #dce9e6;border-radius:18px}.rate-wrap table{width:100%;border-collapse:collapse;min-width:730px}.rate-wrap th,.rate-wrap td{text-align:left;padding:19px 22px;border-bottom:1px solid #dfebe8}.rate-wrap th{background:#e9f4ef;color:#285149;font-size:13px}.rate-wrap td{font-size:17px;font-weight:800}.rate-wrap tr:last-child td{border:0}.rate-wrap small{display:block;font-size:12px;font-weight:500;color:#67807e;margin-top:4px}.bureau{font-weight:800;color:#184c46;margin-top:24px}.topic-pills{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.topic-pills a{padding:10px 17px;background:#e9f5ef;color:#087d6c;font-weight:800;border-radius:999px}.material-card{display:block;border:1px solid #e2eae8;border-radius:18px;overflow:hidden;color:#102d32;padding-bottom:22px}.material-card:hover{text-decoration:none;box-shadow:0 14px 30px #1232}.material-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.material-card>span,.material-card h3,.material-card p,.material-card>b{display:block;margin-left:21px;margin-right:21px}.material-card>span{color:#078e77;text-transform:uppercase;font-weight:900;font-size:11px;letter-spacing:.09em;margin-top:19px}.material-card h3{font-size:21px;line-height:1.25;margin-top:9px}.material-card p{font-size:14px;line-height:1.55;color:#60747a}.material-card>b{color:#087b70;font-size:14px}.hippo-note{display:flex;align-items:center;gap:20px;border-radius:18px;background:#ecf6f4;padding:12px 25px;margin-top:25px}.hippo-note img{width:93px;height:100px;object-fit:contain}.hippo-note p{line-height:1.5}.faq details{border-bottom:1px solid #dbe6e4;padding:20px 0}.faq summary{font-weight:800;font-size:19px;cursor:pointer}.faq details p{color:#566d72;max-width:780px;line-height:1.6}.partner-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e4f5ed;padding:40px;border-radius:25px;margin-top:70px}.partner-bottom h2{max-width:750px}.partner-bottom p{color:#52716b}.partner-bottom .join-placeholder{flex:none}@media (max-width:850px){.partner-hero,.audience{grid-template-columns:1fr}.hero-visual{height:340px;min-height:0}.hero-sticker{left:20px}.value-grid,.steps,.material-grid,.route{grid-template-columns:1fr}.audience{gap:24px}.earnings-total{align-items:start;flex-direction:column}.partner-nav div{display:none}}@media (max-width:580px){.partner-page{padding:0 15px 45px}.partner-hero{border-radius:19px}.hero-copy{padding:28px 22px}.hero-copy p{font-size:16px}.partner-page h1{font-size:36px}.block{padding:55px 0}.partner-bottom{padding:27px;display:block}.partner-bottom .join-placeholder{margin-top:13px}.tip span{left:auto;right:-30px}.hero-visual{height:270px}}
