.partner{padding-top:112px;padding-bottom:116px;display:grid;grid-template-columns:.88fr 1.12fr;column-gap:85px;row-gap:76px}.partner-copy h2{font-size:clamp(39px,4.3vw,59px);line-height:1.04;letter-spacing:-.065em;margin:27px 0 21px}.partner-copy h2 em{font-style:normal;color:var(--cyan-deep)}.partner-copy>p:not(.section-number){color:#616b85;font-size:15px;line-height:1.75;max-width:450px;margin-bottom:31px}.partner-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.partner-brand strong{display:block;font-size:16px;letter-spacing:-.04em}.partner-brand small{display:block;color:#74809a;font:500 9px "DM Mono",monospace;letter-spacing:.04em;margin-top:3px}.mega-mark{width:60px;height:60px;border-radius:50%;border:2px solid #dd321a;color:#dd321a;background:#ffe88b;box-shadow:inset 0 0 0 4px #fff2b8;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.mega-mark b{font-size:15px;letter-spacing:-.08em}.mega-mark span{font:700 5px "DM Mono",monospace;letter-spacing:.04em;margin-top:3px}.case-link{display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid var(--cyan);padding-bottom:7px;color:var(--ink);text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.case-link span{font-size:19px;color:var(--cyan-deep)}.partner-product{position:relative;min-height:405px;padding:21px 0 0 22px}.partner-product:before{content:"";position:absolute;inset:0 11px 0 0;background:#fff4e1;border:1px solid #f4dac9;transform:rotate(2.5deg)}.case-window{position:relative;z-index:1;background:#edf3fa;border:1px solid #d8e1ec;box-shadow:19px 19px 0 rgba(217,52,25,.13);min-height:375px}.case-window-top{height:41px;padding:0 13px;border-bottom:1px solid #d8e1ec;background:#fff;display:flex;gap:5px;align-items:center}.case-window-top span{width:7px;height:7px;border-radius:50%;background:#d8dee8}.case-window-top span:first-child{background:#df341c}.case-window-top b{font:500 8px "DM Mono",monospace;color:#8790a1;margin-left:7px}.case-window-body{padding:28px 31px}.case-panel-title>span{font:500 8px "DM Mono",monospace;color:#d9341e;letter-spacing:.13em}.case-panel-title h3{font-size:26px;line-height:1;letter-spacing:-.06em;margin:8px 0 20px}.case-card{background:#fff;border:1px solid #d9e2ed;border-radius:6px;min-height:58px;margin-top:9px;padding:11px 13px;display:flex;align-items:center;gap:11px;box-shadow:0 4px 9px rgba(10,24,61,.025)}.case-icon{width:32px;height:32px;border-radius:6px;background:#e7f1fc;color:#1376c4;display:grid;place-items:center;font-size:18px}.case-card small{display:block;font:500 7px "DM Mono",monospace;letter-spacing:.08em;color:#2874b4;margin-bottom:3px}.case-card strong{display:block;font-size:11px;letter-spacing:-.03em}.case-card>b{margin-left:auto;color:#4780bb;font-size:15px}.case-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.case-tools span{background:#fff;border:1px solid #d9e2ed;padding:7px 8px;border-radius:3px;font:500 7px "DM Mono",monospace;color:#546e8f}.case-badge{position:absolute;z-index:2;right:-13px;bottom:8px;background:#d9341e;color:#fff;padding:11px 13px;font:500 9px "DM Mono",monospace;letter-spacing:.1em;box-shadow:6px 6px 0 rgba(5,12,53,.13)}.case-badge i{color:#ffe579;font-style:normal;margin-left:6px}.partner-outcomes{grid-column:1/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:24px}.partner-outcomes>div{padding-right:25px;border-right:1px solid var(--line)}.partner-outcomes>div:last-child{border:0}.partner-outcomes span{font:500 10px "DM Mono",monospace;color:#d9341e}.partner-outcomes h3{font-size:16px;letter-spacing:-.04em;margin:14px 0 7px}.partner-outcomes p{color:#6a748c;font-size:12px;line-height:1.65;max-width:275px;margin:0}@media(max-width:800px){.partner{display:block;padding-top:75px;padding-bottom:74px}.partner-copy h2{font-size:41px}.partner-product{margin:55px 0 61px;padding:14px 0 0 13px;min-height:340px}.case-window{min-height:326px}.case-window-body{padding:22px 17px}.case-panel-title h3{font-size:23px}.case-badge{right:-5px;bottom:-6px}.partner-outcomes{grid-template-columns:1fr;gap:23px;padding-top:23px}.partner-outcomes>div{padding:0 0 22px;border-right:0;border-bottom:1px solid var(--line)}.partner-outcomes>div:last-child{padding-bottom:0;border:0}}
