.partnership-page{--partnership-line:#91b6ec40;--partnership-muted:#b8c5dd;--partnership-accent:#a9c8ff;color:#f7f9ff;background:#050d20}.partnership-container{width:min(100% - 2 * var(--gutter),1440px);margin-inline:auto}.partnership-page h2{letter-spacing:-.05em;font-size:clamp(36px,4.1vw,64px);line-height:1.08}.partnership-page svg{flex-shrink:0}.partnership-hero{isolation:isolate;background:#050d20;margin-top:-92px;padding:180px 0 76px;position:relative;overflow:hidden}.partnership-art{z-index:-2;object-fit:cover;object-position:center 54%;width:100%;height:100%;position:absolute;inset:0}.partnership-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050d20ed 0%,#050d20cc 35%,#050d2026 75%),linear-gradient(#0000 82%,#050d20 100%);position:absolute;inset:0}.partnership-hero h1{letter-spacing:-.055em;max-width:850px;font-size:clamp(62px,6.5vw,104px);line-height:1.03}.partnership-hero h1 span,.partnership-intro h2 span{color:var(--partnership-accent)}.partnership-hero .partnership-container>p{color:#dce7f9;max-width:625px;margin:28px 0 34px;font-size:20px;line-height:1.6}.partnership-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.partnership-button{border:1px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:16px 25px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex}.partnership-button svg,.partnership-link svg{stroke-width:1.6px;width:18px;height:18px;transition:transform .2s}.partnership-primary{color:#071126;background:#f7f9ff}.partnership-primary:hover{background:#c5d9ff}.partnership-secondary{color:#f7f9ff;background:#050d2080;border-color:#c7dcff99}.partnership-secondary:hover{background:#467ac829;border-color:#d2e3ff}.partnership-link{color:#c8dfff;text-underline-offset:6px;align-items:center;gap:16px;font-size:15px;line-height:1.5;-webkit-text-decoration:underline #a9c8ff73;text-decoration:underline #a9c8ff73;display:inline-flex}.partnership-link:hover{color:#fff;text-decoration-color:#fff}.partnership-button:hover svg,.partnership-link:hover svg{transform:translate(3px)}.partnership-jumps{z-index:25;border-block:1px solid var(--partnership-line);-webkit-backdrop-filter:blur(20px);background:#050d20f5;position:sticky;top:108px}.partnership-jumps>div{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:23px;display:grid}.partnership-jumps a{text-align:center;color:#d8e5fa;padding:4px 20px;font-size:15px;line-height:1.5}.partnership-jumps a+a{border-left:1px solid var(--partnership-line)}.partnership-jumps a:hover{color:var(--partnership-accent);text-underline-offset:6px;text-decoration:underline}.partnership-label{color:var(--partnership-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:600}.partnership-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:8%;padding-block:84px;scroll-margin-top:195px;display:grid}.partnership-intro>p{color:var(--partnership-muted);justify-self:end;max-width:425px;padding-bottom:4px;font-size:20px;line-height:1.65}.partnership-group{border-top:1px solid var(--partnership-line);grid-template-columns:.78fr 1.22fr;align-items:start;gap:9%;padding-block:70px;scroll-margin-top:195px;display:grid}.partnership-group-intro{position:sticky;top:230px}.partnership-number{color:#92bdff;margin-bottom:20px;font-size:13px;font-weight:600;display:block}.partnership-group h2{max-width:410px;font-size:clamp(36px,4vw,60px)}.partnership-group-intro>p{color:var(--partnership-muted);max-width:360px;margin-top:25px;font-size:17px;line-height:1.7}.partnership-service{border-top:1px solid var(--partnership-line);scroll-margin-top:195px}.partnership-service:last-child{border-bottom:1px solid var(--partnership-line)}.partnership-service>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 0;list-style:none;display:flex}.partnership-service>summary::-webkit-details-marker{display:none}.partnership-service>summary::marker{content:""}.partnership-service>summary>div{min-width:0}.partnership-service h3{letter-spacing:-.025em;font-size:clamp(21px,1.7vw,27px);line-height:1.25;transition:color .2s}.partnership-service summary p{color:var(--partnership-muted);margin-top:12px;font-size:15px;line-height:1.7}.partnership-service summary:hover h3{color:var(--partnership-accent)}.partnership-disclosure{stroke-width:1.6px;width:20px;height:20px;margin-top:4px;transition:transform .2s}.partnership-service[open] .partnership-disclosure{color:var(--partnership-accent);transform:rotate(45deg)}.partnership-service-content{padding:0 42px 30px 0}.partnership-service-content>p{color:var(--partnership-muted);margin-bottom:18px;font-size:15px;line-height:1.7}.partnership-service-content ul{color:#cddbf1;margin:0 0 24px;padding-left:19px;font-size:15px;line-height:1.7}.partnership-service-content li{margin-block:7px;padding-left:5px}.partnership-service-content li::marker{color:#8ab8ff}.partnership-process{border-top:1px solid var(--partnership-line);padding-block:74px 90px}.partnership-process h2{font-size:clamp(34px,3.6vw,55px)}.partnership-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:44px 0 0;padding:0;list-style:none;display:grid}.partnership-process li+li{border-left:1px solid var(--partnership-line);padding-left:36px}.partnership-process h3{letter-spacing:-.03em;margin-bottom:18px;font-size:24px;line-height:1.2}.partnership-process p{color:var(--partnership-muted);max-width:350px;font-size:15px;line-height:1.7}.partnership-contact{isolation:isolate;background:#06214d;border-top:1px solid #88b1ed4d;padding-block:80px;position:relative;overflow:hidden}.partnership-contact:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06214df2 0%,#06214ddd 40%,#06214d1a 90%),url(/images/blue-glass.webp) 100%/cover;position:absolute;inset:0}.partnership-contact h2{font-size:clamp(42px,5vw,76px)}.partnership-contact p{color:#dce7f9;max-width:550px;margin:24px 0 30px;font-size:18px}.partnership-contact .partnership-link{font-size:15px}@media (max-width:1100px){.partnership-group{grid-template-columns:.85fr 1.15fr;gap:6%}.partnership-group h2{font-size:42px}.partnership-group-intro>p{font-size:16px}.partnership-intro{gap:6%}.partnership-process ol{gap:24px}.partnership-process li+li{padding-left:24px}}@media (max-width:800px){.partnership-hero{margin-top:-80px;padding-block:150px 64px}.partnership-art{object-position:65% center;opacity:.7}.partnership-hero:before{background:linear-gradient(90deg,#050d20f2,#050d20b3 65%,#050d207a),linear-gradient(#0000 75%,#050d20)}.partnership-hero h1{font-size:clamp(48px,8.2vw,68px)}.partnership-hero .partnership-container>p{max-width:560px;font-size:18px}.partnership-jumps{top:92px}.partnership-jumps>div{width:100%;padding-block:15px}.partnership-jumps a{padding:3px 16px;font-size:13px}.partnership-intro{grid-template-columns:1fr;gap:28px;padding-block:60px}.partnership-intro>p{justify-self:start;max-width:500px;font-size:18px}.partnership-group{grid-template-columns:1fr;gap:35px;padding-block:50px}.partnership-group-intro{position:static}.partnership-group h2{max-width:560px;font-size:42px}.partnership-group-intro>p{max-width:560px;margin-top:20px}.partnership-number{margin-bottom:15px}.partnership-service h3{font-size:24px}.partnership-process{padding-block:55px 65px}.partnership-process ol{grid-template-columns:1fr;gap:28px;margin-top:32px}.partnership-process li+li{border-left:0;border-top:1px solid var(--partnership-line);padding-top:28px;padding-left:0}.partnership-process p{max-width:570px}.partnership-contact{padding-block:60px}}@media (max-width:480px){.partnership-hero{padding-block:140px 55px}.partnership-hero h1{font-size:clamp(39px,10.6vw,52px)}.partnership-hero .partnership-container>p{margin-block:24px 28px;font-size:17px}.partnership-button{gap:20px;min-height:50px;padding:14px 22px;font-size:14px}.partnership-hero .partnership-actions{flex-direction:column;align-items:flex-start;gap:12px}.partnership-hero .partnership-button{justify-content:space-between;min-width:228px}.partnership-jumps a{padding-inline:10px;font-size:12px}.partnership-page h2{font-size:36px}.partnership-service>summary{gap:16px;padding-block:24px}.partnership-service h3{font-size:22px}.partnership-service-content{padding-right:0}.partnership-contact h2{font-size:43px}.partnership-contact .partnership-link{gap:12px;font-size:14px}.partnership-contact p{font-size:17px}}@media (prefers-reduced-motion:reduce){.partnership-page *,.partnership-page :before,.partnership-page :after{transition:none!important}}@media print{.partnership-jumps{display:none}.partnership-group-intro{position:static}}
