.partners-page{--partner-purple: #6553bb;--partner-muted: #656960;padding-top:76px}.partners-page .eyebrow{font-size:10px;letter-spacing:.16em;color:var(--partner-muted);margin-bottom:24px}.partners-page h2{font-size:clamp(40px,4.5vw,64px);line-height:1.07;font-weight:550}.partners-page h2 span{color:var(--partner-muted)}.partner-space{padding-block:120px}.partner-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding-block:64px 54px;align-items:center}.partner-hero-copy{padding-block:24px}.partner-hero .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:30px}.partner-hero h1{font-size:clamp(52px,6.4vw,92px);line-height:1.015;letter-spacing:-.068em;font-weight:570;white-space:nowrap}.partner-hero h1 span{color:var(--partner-purple)}.partner-hero-lead{font-size:clamp(21px,2vw,28px);line-height:1.4;letter-spacing:-.8px;margin-top:30px;max-width:470px}.partner-hero-description{font-size:15px;line-height:1.85;color:var(--partner-muted);max-width:425px;margin-top:16px}.partner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px}.partner-actions .button{gap:18px;font-size:12px;padding-inline:22px}.partner-location{font-size:11px;color:var(--partner-muted);margin-top:33px}.partner-portrait{margin:0;position:relative;overflow:hidden;border-radius:26px;background:#e5e2dc;isolation:isolate}.partner-portrait>img{width:100%;height:570px;object-fit:cover;object-position:50% 20%}.partner-portrait:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#121512d9);pointer-events:none;z-index:0}.partner-portrait figcaption{position:absolute;bottom:27px;left:28px;right:25px;color:#fff;display:flex;align-items:center;justify-content:space-between;z-index:1;gap:15px}.partner-portrait figcaption strong{display:block;font-size:25px;font-weight:540;letter-spacing:-1px}.partner-portrait figcaption span{display:block;font-size:11px;margin-top:7px}.partner-portrait figcaption a{width:43px;height:43px;display:grid;place-items:center;border:1px solid #ffffff7d;border-radius:50%;flex-shrink:0}.partner-audience{padding-block:23px;display:flex;gap:28px;justify-content:space-between;align-items:center;border-block:1px solid var(--line);font-size:12px}.partner-audience>span{font-size:8px;letter-spacing:.13em;max-width:170px;line-height:1.8;color:var(--partner-muted)}.partner-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px}.partner-lead{max-width:410px;font-size:17px;line-height:1.85;margin-top:28px;color:var(--partner-muted)}.partner-value-list article{display:flex;gap:25px;padding-block:26px;border-bottom:1px solid var(--line)}.partner-value-list article:first-child{padding-top:0}.partner-value-list article>span{font-size:11px;padding-top:6px;color:var(--partner-purple);font-variant-numeric:tabular-nums}.partner-value-list h3{font-size:24px;letter-spacing:-.9px}.partner-value-list p{font-size:14px;line-height:1.85;color:var(--partner-muted);margin-top:10px;max-width:420px}.partner-workflow{background:#1c201d;color:#f8f7f4;padding-block:100px 50px}.partner-workflow .eyebrow{color:#bcbfb7}.partner-workflow h2 span{color:#aeb5a7}.partner-section-heading{margin-bottom:48px}.partner-section-heading>p:last-child{max-width:520px;margin-top:25px;font-size:16px;line-height:1.8;color:var(--partner-muted)}.partner-workflow .partner-section-heading>p:last-child{color:#bcbfb7}.partner-step-controls{display:none;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:25px}.partner-process[data-enhanced=true] .partner-step-controls{display:grid}.partner-step-controls button{display:flex;align-items:center;gap:14px;justify-content:center;padding:18px 12px;background:#2b302c;color:#c7cdc3;border-radius:11px;font-size:13px;transition:background .25s,color .25s;min-height:54px}.partner-step-controls button span{color:#b1b5ac;font-size:10px;font-variant-numeric:tabular-nums}.partner-step-controls button[aria-pressed=true]{background:#f4f2ec;color:#252822}.partner-step-controls button[aria-pressed=true] span{color:var(--partner-purple)}.partner-step-controls button:hover{box-shadow:inset 0 0 0 1px #bcbfb770}.partner-step{display:grid;grid-template-columns:.85fr 1.35fr;gap:48px;align-items:center;border-top:1px solid #ffffff21;padding-block:25px 0;animation:partner-appear .4s ease both}.partner-step[hidden]{display:none}.partner-step-copy{padding:20px 0}.partner-step-copy h3{font-size:clamp(31px,3.1vw,44px);line-height:1.08;max-width:360px}.partner-step-copy>p:not(.eyebrow){font-size:15px;color:#c1c7bc;line-height:1.85;margin-top:23px;max-width:365px}.partner-step-result{display:flex;align-items:flex-start;gap:12px;color:#e4e9dd;font-size:12px;line-height:1.8;margin-top:28px;max-width:365px}.partner-step-result svg{color:#b5c4a6;margin-top:2px}.partner-step figure{margin:0;min-width:0}.partner-step-image{height:360px;background:#f3f2ee;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center}.partner-step img{width:100%;height:100%;object-fit:contain}.partner-step-0 img{padding:20px}.partner-step-4 img{object-fit:cover}.partner-step figcaption{font-size:10px;line-height:1.65;color:#b7bdb1;margin-top:16px;min-height:34px}.partner-process[data-enhanced=false] .partner-step{margin-bottom:45px}.partner-process-note{color:#b7bdb1;font-size:10px;line-height:1.8;margin-top:32px;border-top:1px solid #ffffff21;padding-top:22px}.partner-heading-split{display:flex;align-items:flex-end;gap:50px;justify-content:space-between}.partner-heading-split>p{max-width:285px!important;font-size:15px;line-height:1.85;color:var(--partner-muted)}.partner-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.partner-output{border-radius:22px;overflow:hidden;background:#eeede7}.partner-output-image{height:285px;background:#f3f2ee}.partner-output-image img{width:100%;height:100%;object-fit:contain}.partner-plan img{padding:25px}.partner-output-copy{padding:35px 38px 38px}.partner-output .eyebrow{font-size:9px;margin-bottom:12px}.partner-output h3{font-size:32px;letter-spacing:-1.5px}.partner-image-note{display:block;color:var(--partner-muted);font-size:10px;line-height:1.7;margin-top:12px}.partner-output p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:15px;max-width:450px;color:var(--partner-muted)}.partner-output .text-link{margin-top:25px}.partner-assembly{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;overflow:hidden;background:#eae6f0;border-radius:22px;margin-top:24px}.partner-assembly>div{padding:55px 50px}.partner-assembly h3{font-size:clamp(40px,4vw,58px);line-height:1.05}.partner-assembly h3 span{color:var(--partner-purple)}.partner-assembly p:not(.eyebrow){font-size:14px;line-height:1.9;color:#5c5d64;max-width:355px;margin-top:22px}.partner-assembly .text-link{margin-top:26px}.partner-assembly>img{width:100%;height:440px;object-fit:contain;padding:28px 22px 28px 0}.partner-person{background:#ebe9e2;padding-block:105px}.partner-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.partner-person h2{font-size:clamp(39px,4vw,57px)}.partner-person-name{font-size:22px;letter-spacing:-.7px;margin-top:35px}.partner-person .text-link{margin-top:20px;gap:11px}.partner-person-story p{font-size:15px;line-height:1.95;color:#5f625b;margin-bottom:20px}.partner-person-story .partner-person-opening{font-size:23px;line-height:1.55;color:#292c26;letter-spacing:-.65px}.partner-person-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.partner-person-skills span{font-size:10px;line-height:1.5;border:1px solid #cccdc3;border-radius:30px;padding:7px 12px;color:#545b4f}.partner-collaboration{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.partner-collaboration article{padding:30px;background:#eeede7;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start}.partner-collaboration article:last-child{background:#eae6f0}.partner-card-index{font-size:11px;color:var(--partner-muted);margin-bottom:45px}.partner-collaboration h3{font-size:34px;letter-spacing:-1.5px}.partner-collaboration h4{font-size:15px;font-weight:500;letter-spacing:-.35px;margin:12px 0 16px}.partner-collaboration p{font-size:13px;line-height:1.9;color:var(--partner-muted);margin-bottom:30px}.partner-collaboration .text-link{margin-top:auto;font-size:11px;gap:12px}.partner-explore{padding-bottom:110px;border-bottom:1px solid var(--line)}.partner-explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:48px}.partner-explore-card{border-radius:18px;overflow:hidden;background:#eeede7;transition:transform .3s}.partner-explore-card:hover{transform:translateY(-5px)}.partner-explore-card>img{width:100%;height:210px;object-fit:cover}.partner-explore-card:last-child>img{object-fit:contain;background:#f3f2ee}.partner-explore-card>div{padding:26px 26px 28px;position:relative}.partner-explore-card span{font-size:8px;letter-spacing:.15em;color:var(--partner-muted)}.partner-explore-card h3{font-size:24px;margin-top:12px;padding-right:20px;letter-spacing:-.9px}.partner-explore-card p{font-size:11px;line-height:1.8;color:var(--partner-muted);margin-top:10px;max-width:240px}.partner-explore-card svg{position:absolute;top:51px;right:16px;width:18px}.partner-faq{display:grid;grid-template-columns:1fr 1fr;gap:100px}.partner-faq h2{font-size:clamp(36px,3.7vw,51px)}.partner-faq details{border-bottom:1px solid var(--line)}.partner-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;font-size:15px;font-weight:500;line-height:1.5}.partner-faq details:first-child summary{padding-top:0}.partner-faq summary::-webkit-details-marker{display:none}.partner-faq details[open] summary svg{transform:rotate(45deg)}.partner-faq details p{font-size:14px;color:var(--partner-muted);line-height:1.9;padding:0 30px 25px 0}.partner-contact{background:#eae6f0;border-radius:28px;text-align:center;padding:85px 25px;margin-bottom:100px}.partner-contact h2{font-size:clamp(48px,6vw,85px);line-height:1.02}.partner-contact h2 span{color:var(--partner-purple)}.partner-contact>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#5c5d64;margin-top:26px}.partner-contact .button{margin-top:32px}.partner-direct{display:block;width:fit-content;margin:24px auto 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.partner-contact-note{display:block;font-size:10px;color:var(--partner-muted);margin-top:34px}@keyframes partner-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:701px)and (max-width:1100px){.partner-hero{gap:35px}.partner-hero h1{font-size:6.2vw}.partner-portrait>img{height:540px}.partner-audience{gap:20px;font-size:10px}.partner-intro,.partner-person-grid,.partner-faq{gap:55px}.partner-step{gap:25px}.partner-step-controls button{gap:7px;font-size:12px}.partner-assembly>div{padding:35px}.partner-collaboration article{padding:23px}.partner-collaboration h3{font-size:29px}.partner-explore-card h3{font-size:21px}}@media(max-width:800px){.partner-heading-split{display:block}.partner-heading-split>p{max-width:470px!important;margin-top:24px}.partner-collaboration{gap:12px}.partner-explore-grid{gap:14px}.partner-explore-card>div{padding:23px 18px}.partner-explore-card h3{font-size:20px}.partner-explore-card>img{height:165px}}@media(max-width:700px){.partners-page{padding-top:76px}.partner-space{padding-block:76px}.partner-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:30px;gap:30px}.partner-hero-copy{padding:0}.partner-hero h1{font-size:clamp(45px,10.8vw,73px)}.partner-hero .eyebrow{font-size:8px;margin-bottom:23px}.partner-hero-lead{font-size:22px;margin-top:24px}.partner-hero-description{font-size:14px;max-width:420px;line-height:1.8}.partner-actions{gap:20px;margin-top:23px}.partner-actions .button{font-size:11px;padding-inline:18px;gap:14px}.partner-location{margin-top:25px;font-size:10px}.partner-portrait{max-width:480px;width:100%;justify-self:center;border-radius:20px}.partner-portrait>img{height:420px;object-position:50% 31%}.partner-portrait figcaption{left:23px;bottom:23px}.partner-audience{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px;align-items:start;padding-block:22px;font-size:11px;line-height:1.65}.partner-audience>span{font-size:7px;max-width:145px}.partner-intro,.partner-person-grid,.partner-faq{grid-template-columns:1fr;gap:40px}.partners-page h2{font-size:clamp(36px,8vw,52px)}.partners-page .eyebrow{font-size:8px;margin-bottom:20px}.partner-lead{font-size:16px;margin-top:24px}.partner-value-list h3{font-size:22px}.partner-workflow{padding-block:65px 35px}.partner-section-heading{margin-bottom:32px}.partner-section-heading>p:last-child{font-size:14px}.partner-step-controls{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:16px}.partner-step-controls button{flex-direction:column;gap:7px;font-size:10px;padding:12px 2px;min-height:62px;border-radius:8px}.partner-step-controls button span{font-size:9px}.partner-step{grid-template-columns:1fr;gap:16px;padding-top:20px}.partner-step-copy{padding:0;min-height:260px}.partner-step-copy h3{font-size:32px;max-width:100%}.partner-step-copy>p:not(.eyebrow){font-size:14px;margin-top:18px;max-width:100%;line-height:1.8}.partner-step-result{margin-top:19px;font-size:11px}.partner-step-image{height:255px;border-radius:12px}.partner-step figcaption{font-size:9px}.partner-process-note{font-size:9px;margin-top:23px}.partner-output-grid{grid-template-columns:1fr;gap:20px}.partner-output-image{height:235px}.partner-output-copy{padding:28px}.partner-output h3{font-size:30px}.partner-output p:not(.eyebrow){font-size:13px}.partner-assembly{grid-template-columns:1fr}.partner-assembly>div{padding:35px 28px 0}.partner-assembly>img{height:auto;max-height:350px;padding:20px;width:100%}.partner-assembly h3{font-size:45px}.partner-person{padding-block:65px}.partner-person-story .partner-person-opening{font-size:21px}.partner-person-story p{font-size:14px}.partner-person-name,.partner-person-skills{margin-top:25px}.partner-collaboration{grid-template-columns:1fr;gap:18px}.partner-collaboration article{padding:28px}.partner-card-index{margin-bottom:25px}.partner-collaboration h3{font-size:34px}.partner-collaboration p{font-size:14px;margin-bottom:25px}.partner-collaboration .text-link{font-size:12px}.partner-explore{padding-bottom:70px}.partner-explore-grid{grid-template-columns:1fr;gap:20px;margin-top:33px}.partner-explore-card>img{height:235px}.partner-explore-card>div{padding:25px}.partner-explore-card h3{font-size:28px}.partner-explore-card p{font-size:12px;max-width:100%}.partner-explore-card svg{right:25px}.partner-faq summary{font-size:14px}.partner-contact{padding:60px 22px;margin-bottom:60px;border-radius:22px}.partner-contact h2{font-size:clamp(46px,10vw,66px)}.partner-contact>p:not(.eyebrow){font-size:14px}.partner-desktop-break{display:none}.partner-contact .button{font-size:11px;gap:15px}}@media(max-width:650px){.partners-page{padding-top:65px}}@media(max-width:370px){.partner-hero h1{font-size:43px}.partner-hero-lead{font-size:20px}.partner-portrait>img{height:360px}.partner-portrait figcaption strong{font-size:23px}.partner-portrait figcaption span{font-size:9px}.partner-step-copy{min-height:310px}.partner-step-image{height:220px}.partner-output-copy{padding:25px}.partner-output h3{font-size:27px}.partner-contact{padding-inline:17px}.partner-contact .button{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.partner-step{animation:none}.partner-explore-card,.partner-step-controls button{transition:none}.partner-explore-card:hover{transform:none}}
