.partner-page{--partner-ink: #0b182b;--partner-body: #47586b;--partner-line: #dae4ee;color:var(--partner-ink);background:#fff}.partner-page .partner-frame{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.partner-page h1,.partner-page h2,.partner-page h3{letter-spacing:-.025em}.partner-page h2{font-size:clamp(32px,3.2vw,44px);line-height:1.08;font-weight:400}.partner-page h3{font-size:24px;line-height:1.15;font-weight:600}.partner-page .partner-eyebrow{font-size:14px;font-weight:600;margin-bottom:22px}.partner-page .partner-hero{background:linear-gradient(110deg,#0b182b,#123360 65%,#143e67);color:#fff}.partner-page .partner-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:64px;align-items:start}.partner-page .partner-intro{padding-top:24px;min-width:0}.partner-page .partner-intro>.partner-eyebrow{color:#b3d9f5}.partner-page h1{font-size:clamp(40px,3.8vw,56px);line-height:1.01;font-weight:400;margin-bottom:28px}.partner-page h1 span{color:#7acaff}.partner-page .partner-photo{margin:28px 0 0}.partner-page .partner-photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:12px}.partner-page .partner-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;color:#d3e2ef;font-size:14px;line-height:1.4;margin-top:12px}.partner-page .partner-photo small{color:#b9cde0;font-size:12px}.partner-page .partner-form-panel{background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:32px;color:#0b182b;box-shadow:0 16px 40px #0002;scroll-margin-top:90px}.partner-page .partner-form-panel .partner-eyebrow{color:#086aaf;margin-bottom:10px}.partner-page .partner-form-panel h2{font-size:32px}.partner-page .partner-form-intro{color:#47586b;font-size:16px;line-height:1.4;margin:12px 0 24px}.partner-page .partner-form-panel form{display:flex;flex-direction:column;gap:18px}.partner-page .partner-form-panel form>*{margin-top:0}.partner-page .partner-form-panel label{color:#33465a;font-size:14px}.partner-page .partner-form-panel input,.partner-page .partner-form-panel textarea,.partner-page .partner-form-panel button[role=combobox]{background:#fff;border-color:#c6d3df;color:#0b182b;box-shadow:none}.partner-page .partner-form-panel input::-moz-placeholder,.partner-page .partner-form-panel textarea::-moz-placeholder{color:#68798a}.partner-page .partner-form-panel input::placeholder,.partner-page .partner-form-panel textarea::placeholder{color:#68798a}.partner-page .partner-form-panel button[type=submit]{background:#086aaf;color:#fff}.partner-page .partner-form-panel button[type=submit]:hover{background:#07578f}.partner-page .partner-form-panel button[type=submit]:disabled{opacity:.6}.partner-page .partner-optional{border-top:1px solid #dae4ee;padding-top:12px}.partner-page .partner-optional summary{cursor:pointer;font-size:14px;min-height:44px;display:list-item;align-content:center;color:#47586b}.partner-page .partner-optional-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:10px}.partner-page .partner-optional-grid input{min-width:0;width:100%}.partner-page .partner-services{padding-block:88px}.partner-page .partner-section-heading{margin-bottom:40px}.partner-page .partner-section-heading .partner-eyebrow,.partner-page .partner-questions .partner-eyebrow{color:#086aaf}.partner-page .partner-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.partner-page .partner-service-grid article{border-top:1px solid var(--partner-line);padding-top:22px}.partner-page .partner-service-label{font-size:14px;color:#086aaf;margin-bottom:16px}.partner-page .partner-service-grid h3{max-width:260px;margin-bottom:14px}.partner-page .partner-service-grid article>p:last-child,.partner-page .partner-process li p,.partner-page .partner-questions p:not(.partner-eyebrow),.partner-page .partner-existing p{font-size:18px;line-height:1.5;color:var(--partner-body)}.partner-page .partner-process{background:#f4faff;border-block:1px solid var(--partner-line);padding-block:72px}.partner-page .partner-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.partner-page .partner-process-grid>div>p:not(.partner-eyebrow){color:var(--partner-body);margin-block:20px;font-size:18px}.partner-page .partner-text-link{display:inline-flex;gap:16px;align-items:center;color:#086aaf;min-height:44px;font-weight:600}.partner-page .partner-process ol{counter-reset:step}.partner-page .partner-process li{counter-increment:step;position:relative;padding:0 0 28px 52px;margin-bottom:24px;border-bottom:1px solid var(--partner-line)}.partner-page .partner-process li:last-child{margin-bottom:0;padding-bottom:0;border:0}.partner-page .partner-process li:before{content:counter(step);position:absolute;left:0;top:0;color:#086aaf;font-size:20px}.partner-page .partner-process li h3{margin-bottom:10px}.partner-page .partner-questions{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:80px}.partner-page .partner-questions h2{margin-bottom:18px}.partner-page .partner-questions button{font-size:18px;text-align:start;min-height:64px}.partner-page .partner-existing{padding-block:28px 40px;border-top:1px solid var(--partner-line)}.partner-page .partner-existing h2{font-size:24px;margin-bottom:8px}.partner-page .partner-existing p{max-width:700px}.partner-page .partner-existing a{color:#086aaf;text-decoration:underline}.partner-page a:focus-visible,.partner-page summary:focus-visible{outline:3px solid #0c88e1;outline-offset:5px;border-radius:3px}.partner-page .partner-mobile-cta{display:none}.dark .partner-page{--partner-ink: #eef5fc;--partner-body: #becdde;--partner-line: #2b3b50;background:#0b182b}.dark .partner-page .partner-services .partner-eyebrow,.dark .partner-page .partner-service-label,.dark .partner-page .partner-questions .partner-eyebrow,.dark .partner-page .partner-text-link,.dark .partner-page .partner-existing a,.dark .partner-page .partner-process li:before{color:#7acaff}.dark .partner-page .partner-process{background:#102239}@media (max-width: 1023px){.partner-page .partner-frame{padding-inline:24px}.partner-page .partner-hero-grid{gap:32px}.partner-page .partner-form-panel{padding:24px}.partner-page .partner-service-grid{gap:24px}}@media (max-width: 767px){.partner-page .partner-hero-grid,.partner-page .partner-process-grid,.partner-page .partner-questions,.partner-page .partner-service-grid{grid-template-columns:1fr;gap:32px}.partner-page .partner-hero-grid{padding-block:32px}.partner-page .partner-intro{padding-top:0}.partner-page h1{font-size:clamp(40px,10vw,60px);margin-bottom:20px}.partner-page .partner-mobile-cta{display:inline-flex;align-items:center;min-height:44px;color:#9ad8ff;text-decoration:underline;margin-top:16px}.partner-page .partner-form-panel{padding:24px 20px}.partner-page .partner-form-panel h2{font-size:28px}.partner-page .partner-optional-grid{grid-template-columns:1fr}.partner-page .partner-services,.partner-page .partner-questions{padding-block:56px}.partner-page .partner-section-heading{margin-bottom:32px}.partner-page .partner-service-grid h3{max-width:none}.partner-page .partner-process{padding-block:48px}}.partner-page .partner-hero-grid{padding-top:120px}.partner-page .partner-form-panel form.space-y-6>:not([hidden])~:not([hidden]){margin-block:0}@media (max-width: 767px){.partner-page .partner-hero-grid{padding-top:96px}.partner-page .partner-photo{margin-top:24px}.partner-page .partner-photo figcaption{display:grid}}.partner-page .partner-hero{position:relative;isolation:isolate;overflow:hidden}.partner-page .partner-hero-grid{position:relative;z-index:1;min-height:1000px}.partner-page .partner-globe{position:absolute;z-index:0;pointer-events:none;width:1120px;height:1120px;left:calc(50% - 850px);top:260px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28%);mask-image:linear-gradient(to bottom,transparent,#000 28%)}.partner-page .partner-globe canvas{display:block;width:100%;height:100%}.partner-page .partner-intro{position:relative;z-index:1;align-self:start}.partner-page .partner-intro:before{content:"";position:absolute;z-index:-1;top:-70px;right:-44px;bottom:-50px;left:-90px;background:radial-gradient(ellipse at 30% 30%,#0b182bf5 25%,#0b182bd9 55%,#0b182b00 75%);pointer-events:none}.partner-page .partner-form-panel{position:relative;z-index:3}@media (min-width: 768px) and (max-width: 1023px){.partner-page .partner-globe{left:-220px;top:320px;width:1020px;height:1020px}}@media (max-width: 767px){.partner-page .partner-hero-grid{min-height:0;gap:40px}.partner-page .partner-intro{padding-bottom:230px}.partner-page .partner-intro:before{bottom:160px}.partner-page .partner-globe{left:calc(50% - 320px);top:330px;width:660px;height:660px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32%);mask-image:linear-gradient(to bottom,transparent,#000 32%)}}.partner-page .partner-intro,.partner-page .partner-form-panel,.partner-page .partner-service-grid article,.partner-page .partner-process-grid>div,.partner-page .partner-questions>div{min-width:0}.partner-page h1,.partner-page h2,.partner-page h3,.partner-page .partner-text-link{overflow-wrap:anywhere}.partner-page .partner-section-heading h2{max-width:660px}.partner-page .partner-intro{overflow-wrap:break-word}.partner-page .partner-form-panel button[type=submit]{height:auto;min-height:48px;white-space:normal;padding-block:12px}.partner-page .partner-optional summary{overflow-wrap:anywhere}.partner-page .partner-process li{padding-inline-start:52px;padding-inline-end:0}.partner-page .partner-process li:before{left:auto;inset-inline-start:0}[dir=rtl] .partner-page .partner-globe{left:auto;right:calc(50% - 850px)}[dir=rtl] .partner-page .partner-intro:before{background:radial-gradient(ellipse at 70% 30%,#0b182bf5 25%,#0b182bd9 55%,#0b182b00 75%)}[dir=rtl] .partner-page .partner-text-link span{transform:scaleX(-1)}@media (max-width: 767px){.partner-page .partner-intro{padding-bottom:200px}[dir=rtl] .partner-page .partner-globe{right:calc(50% - 320px)}}.partner-page .partner-hero-grid{gap:32px 64px}.partner-page .partner-intro{grid-column:1;grid-row:1}.partner-page .partner-hero .partner-form-panel{grid-column:2;grid-row:1 / span 2}.partner-page .partner-meet{grid-column:1;grid-row:2;position:relative;z-index:2;min-width:0;max-width:510px;padding:24px;border:1px solid #72bcec35;border-inline-start:2px solid #64bdff;border-radius:6px;background:#10263e;box-shadow:0 12px 32px #07121f24;align-self:end}.partner-page .partner-meet-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;color:#a8d8fc;font-size:14px}.partner-page .partner-meet-brand{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600}.partner-page .partner-meet h2{color:#fff;font-size:26px;line-height:1.15;margin-bottom:12px}.partner-page .partner-meet>p{color:#c4d3e3;font-size:16px;line-height:1.5}.partner-page .partner-meet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.partner-page .partner-meet-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #086aaf;border-radius:6px;background:#086aaf;color:#fff;font-size:16px;font-weight:600;line-height:1.3;text-align:center}.partner-page .partner-meet-cta:hover{background:#07578f}.partner-page .partner-meet-about{display:inline-flex;align-items:center;min-height:44px;color:#b9e0ff;text-decoration:underline;text-underline-offset:4px;font-size:14px}@media (max-width: 1023px){.partner-page .partner-hero-grid{-moz-column-gap:32px;column-gap:32px}}@media (max-width: 767px){.partner-page .partner-intro,.partner-page .partner-hero .partner-form-panel,.partner-page .partner-meet{grid-column:1;grid-row:auto}.partner-page .partner-meet{max-width:none}.partner-page .partner-meet h2{font-size:26px}}.partner-page .partner-hero .partner-form-panel{align-self:stretch;display:flex;flex-direction:column}.partner-page .partner-hero .partner-form-panel form{flex:1}.partner-page .partner-form-panel form.space-y-6>button[type=submit]:not([hidden]){margin-block-start:auto}@media (max-width: 767px){.partner-page .partner-meet{align-self:start;padding:22px}}.partner-page .partner-summary{max-width:460px;font-size:21px;line-height:1.45;color:#c4d9eb;text-wrap:pretty}@media (min-width: 768px){.partner-page .partner-hero-grid{row-gap:56px}}@media (max-width: 767px){.partner-page .partner-summary{font-size:18px}.partner-page .partner-intro{padding-bottom:170px}}
