.partnership-page{color:var(--ink);background:linear-gradient(#fbf9fc,#fff 48%,#f9f8fc);overflow:hidden}.partnership-main{width:min(1080px,100% - 40px);margin:0 auto;padding:28px 0 110px}.partnership-breadcrumb{color:#a3939f;align-items:center;gap:8px;font-size:10px;display:flex}.partnership-breadcrumb a{color:inherit;text-decoration:none}.partnership-breadcrumb span{opacity:.45}.partnership-breadcrumb b{color:#6b5b68}.partnership-status{color:#fff;background:radial-gradient(circle at 95% 0,#3ec6ee2b,#0000 31%),radial-gradient(circle at 5% 100%,#ed3a9624,#0000 30%),#1b1421;border-radius:28px;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid;overflow:hidden;box-shadow:0 35px 75px -55px #301d2ecc}.partnership-status>div{border-left:1px solid #ffffff1a;flex-direction:column;min-height:165px;padding:26px;display:flex}.partnership-status>div:first-child{border-left:0}.partnership-status small{color:#57d0f1;letter-spacing:.14em;font-size:7px;font-weight:900}.partnership-status strong{font-family:var(--font-serif);letter-spacing:-.05em;margin-top:auto;font-size:39px}.partnership-status span{color:#ffffff7a;margin-top:4px;font-size:9px}.partnership-status-note{color:#9b8c98;text-align:right;margin:11px 7px 0;font-size:8px}.partnership-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:76px;padding:110px 35px 98px;display:grid}.partnership-intro>div>p,.partnership-division>header>p:first-child,.partnership-flow>header>p,.partnership-materials>div>small{color:#e6368e;letter-spacing:.17em;font-size:8px;font-weight:900}.partnership-intro h2,.partnership-division>header h2,.partnership-boundary>div:first-child h2,.partnership-flow>header h2,.partnership-materials h2,.partnership-cta h2{font-family:var(--font-serif);letter-spacing:-.05em;margin-top:10px;font-weight:900;line-height:1.17}.partnership-intro h2{font-size:clamp(37px,4.3vw,54px)}.partnership-intro h2 span,.partnership-division>header h2 span{color:#0000;background:linear-gradient(90deg,#ec3d96,#9167ea,#35bde7);-webkit-background-clip:text;background-clip:text}.partnership-intro>p{color:#766873;border-left:2px solid #e63a90;padding-left:28px;font-size:14px;font-weight:700;line-height:2}.partnership-consultation{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.partnership-consultation article{background:linear-gradient(145deg,#fff,#fff9fc);border:1px solid #e9dee6;border-radius:25px;min-height:260px;padding:28px;position:relative;overflow:hidden;box-shadow:0 27px 65px -58px #391f36b3}.partnership-consultation article:after{content:"";background:radial-gradient(circle,#ee3d9717,#0000 70%);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-40px}.partnership-consultation article:nth-child(2n):after{background:radial-gradient(circle,#3abfe71f,#0000 70%)}.partnership-consultation header{justify-content:space-between;align-items:center;display:flex}.partnership-consultation header span{color:#eee4eb;font-family:var(--font-serif);font-size:39px;font-weight:900}.partnership-consultation header small{color:#e63a90;letter-spacing:.15em;font-size:7px;font-weight:900}.partnership-consultation article:nth-child(2n) header small{color:#2da8cf}.partnership-consultation h2{font-family:var(--font-serif);margin-top:25px;font-size:25px;font-weight:900}.partnership-consultation p{z-index:1;color:#7e707b;max-width:400px;margin-top:12px;font-size:12px;line-height:1.9;position:relative}.partnership-division{color:#fff;background:radial-gradient(circle at 90% 5%,#43c2e92b,#0000 27%),radial-gradient(circle at 8% 95%,#ee3a9624,#0000 27%),#1b1421;border-radius:32px;margin:110px -4px 0;padding:61px 54px 55px}.partnership-division>header{grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;display:grid}.partnership-division>header>div{display:contents}.partnership-division>header h2{grid-column:1;font-size:clamp(35px,4vw,49px)}.partnership-division>header>p:first-child{grid-column:1/-1}.partnership-division>header>p:last-child{color:#ffffff8c;border-left:2px solid #55c9eb;grid-area:2/2;padding-left:26px;font-size:12px;font-weight:700;line-height:1.9}.partnership-division>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:40px;display:grid}.partnership-division article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:21px;min-height:305px;padding:22px;position:relative;overflow:hidden}.partnership-division article>span{color:#ffffff14;font-family:var(--font-serif);font-size:60px;font-weight:900;position:absolute;top:5px;right:14px}.partnership-division article>small{color:#ff69ae;letter-spacing:.14em;font-size:7px;font-weight:900;position:relative}.partnership-division article:nth-child(2)>small{color:#b38ef4}.partnership-division article:nth-child(3)>small{color:#62d2ef}.partnership-division h3{font-family:var(--font-serif);margin-top:45px;font-size:21px;position:relative}.partnership-division article>b{color:#ffffffb8;background:#ffffff1a;border-radius:999px;margin-top:12px;padding:7px 10px;font-size:8px;display:inline-block;position:relative}.partnership-division article>p{color:#ffffff7a;margin-top:15px;font-size:10px;line-height:1.85;position:relative}.partnership-boundary{grid-template-columns:.72fr 1.28fr;gap:60px;padding:115px 35px 105px;display:grid}.partnership-boundary>div:first-child small{color:#e6368e;letter-spacing:.17em;font-size:8px;font-weight:900}.partnership-boundary>div:first-child h2{font-size:clamp(35px,3.8vw,48px)}.partnership-boundary-diagram{background:#fff;border:1px solid #e8dce5;border-radius:27px;grid-template-columns:1fr 58px 1fr;align-items:stretch;padding:13px;display:grid;box-shadow:0 30px 70px -60px #3a2037b3}.partnership-boundary-diagram>div{background:linear-gradient(145deg,#fff2f8,#f5f0ff);border-radius:19px;flex-direction:column;justify-content:center;min-height:200px;padding:21px;display:flex}.partnership-boundary-diagram>div:last-child{background:linear-gradient(145deg,#eefaff,#f4f4ff)}.partnership-boundary-diagram small{color:#e2388e;letter-spacing:.13em;font-size:7px;font-weight:900}.partnership-boundary-diagram>div:last-child small{color:#299fc7}.partnership-boundary-diagram strong{font-family:var(--font-serif);margin-top:9px;font-size:17px}.partnership-boundary-diagram>div>span{color:#897985;margin-top:9px;font-size:9px}.partnership-boundary-diagram>i{place-items:center;font-style:normal;display:grid;position:relative}.partnership-boundary-diagram>i:before{content:"";background:#eadfe7;width:1px;position:absolute;top:16px;bottom:16px}.partnership-boundary-diagram>i span{z-index:1;color:#fff;background:#211827;border:6px solid #fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:7px;font-weight:900;display:grid}.partnership-boundary>ul{grid-column:2;grid-template-columns:repeat(2,1fr);gap:7px;margin:-43px 0 0;padding:0 13px;list-style:none;display:grid}.partnership-boundary>ul li{color:#6d5f6a;background:#fff;border-radius:13px;padding:11px 12px 11px 32px;font-size:9px;font-weight:800;position:relative;box-shadow:0 13px 34px -31px #351c3280}.partnership-boundary>ul li:before{color:#e43a90;content:"✓";position:absolute;left:11px}.partnership-flow{background:linear-gradient(135deg,#fff8fc,#fff 48%,#f1faff);border:1px solid #eadfe7;border-radius:30px;padding:54px}.partnership-flow>header h2{font-size:clamp(34px,3.7vw,46px)}.partnership-flow ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:36px 0 0;padding:0;list-style:none;display:grid}.partnership-flow li{background:#fff;border:1px solid #e8dfe6;border-radius:20px;min-width:0;padding:20px 17px}.partnership-flow li>span{color:#eee5eb;font-family:var(--font-serif);font-size:35px;font-weight:900}.partnership-flow li small{color:#e63a90;letter-spacing:.12em;margin-top:18px;font-size:6px;font-weight:900;display:block}.partnership-flow li:nth-child(2n) small{color:#329fc5}.partnership-flow li h3{margin-top:6px;font-size:14px}.partnership-flow li p{color:#877985;margin-top:10px;font-size:9px;line-height:1.8}.partnership-materials{grid-template-columns:.7fr 1.3fr;gap:65px;padding:110px 35px;display:grid}.partnership-materials h2{font-size:clamp(35px,3.8vw,48px)}.partnership-materials>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.partnership-materials li{background:#fff;border:1px solid #eadfe7;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:13px 16px;display:grid}.partnership-materials li>span{color:#fff;background:linear-gradient(135deg,#ef3d98,#8e64e9);border-radius:14px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:900;display:grid}.partnership-materials li:nth-child(2n)>span{background:linear-gradient(135deg,#8566e7,#3bbce5)}.partnership-materials strong{font-size:13px}.partnership-materials p{color:#887985;margin-top:4px;font-size:10px;line-height:1.65}.partnership-cta{color:#fff;background:radial-gradient(circle at 92% 4%,#4cc7eb33,#0000 25%),radial-gradient(circle at 5% 96%,#ef3e992e,#0000 27%),#1b1421;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:58px 54px;display:grid}.partnership-cta>div:first-child>small{color:#ff68ae;letter-spacing:.16em;font-size:8px;font-weight:900}.partnership-cta h2{font-size:clamp(35px,4vw,49px)}.partnership-cta>div:first-child>p{color:#ffffff80;margin-top:17px;font-size:11px;line-height:1.85}.partnership-cta .contact-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partnership-cta .contact-actions>a,.partnership-cta .contact-actions>button{min-height:57px;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:9px 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.partnership-cta .contact-actions>a{color:#211827;background:#fff}.partnership-cta .contact-actions>button{color:#fff;background:#ffffff12;border:1px solid #ffffff21}.partnership-cta .contact-actions b{color:#e33a90;background:#fff0f7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.partnership-cta .contact-actions>button b{color:#6bd4f0;background:#ffffff1a}.partnership-cta .contact-copy-status{color:#ff88bf;text-align:right;grid-column:1/-1;min-height:16px;font-size:8px;font-weight:900}.partnership-cta>p{color:#ffffff6e;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:16px;font-size:8px}.partnership-cta>p a{color:#ffffffb8;text-underline-offset:3px;font-weight:900}@media (max-width:900px){.partnership-status{grid-template-columns:repeat(2,1fr)}.partnership-status>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.partnership-status>div:nth-child(4){border-top:1px solid #ffffff1a}.partnership-intro,.partnership-boundary,.partnership-materials,.partnership-cta{grid-template-columns:1fr;gap:30px}.partnership-division>header{grid-template-columns:1fr;gap:25px}.partnership-division>header>p:last-child{grid-area:auto/1}.partnership-division>div{grid-template-columns:1fr}.partnership-boundary>ul{grid-column:1;margin:0}.partnership-flow ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.partnership-main{width:calc(100% - 28px);padding-top:22px;padding-bottom:84px}.partnership-breadcrumb{padding:0 4px;font-size:12px}.partnership-status{border-radius:22px;margin-top:22px}.partnership-status>div{min-height:136px;padding:19px 16px}.partnership-status small{font-size:8px}.partnership-status strong{font-size:30px}.partnership-status span{font-size:11px}.partnership-status-note{text-align:left;font-size:11px;line-height:1.7}.partnership-intro{gap:24px;padding:78px 4px 70px}.partnership-intro>div>p,.partnership-division>header>p:first-child,.partnership-flow>header>p,.partnership-materials>div>small{font-size:10px}.partnership-intro h2{font-size:39px}.partnership-intro>p{padding-left:19px;font-size:15px;line-height:1.9}.partnership-consultation{grid-template-columns:1fr}.partnership-consultation article{border-radius:22px;min-height:0;padding:23px 20px}.partnership-consultation header small{font-size:9px}.partnership-consultation h2{margin-top:17px;font-size:25px}.partnership-consultation p{font-size:14px}.partnership-division{border-radius:25px;margin-top:78px;padding:42px 18px 35px}.partnership-division>header h2{font-size:37px}.partnership-division>header>p:last-child{padding-left:18px;font-size:14px}.partnership-division>div{margin-top:28px}.partnership-division article{min-height:0;padding:21px}.partnership-division article>small{font-size:9px}.partnership-division h3{font-size:24px}.partnership-division article>b{font-size:11px}.partnership-division article>p{font-size:14px}.partnership-boundary{gap:28px;padding:78px 4px}.partnership-boundary>div:first-child small{font-size:10px}.partnership-boundary>div:first-child h2{font-size:37px}.partnership-boundary-diagram{grid-template-columns:1fr;padding:9px}.partnership-boundary-diagram>div{min-height:145px}.partnership-boundary-diagram small{font-size:9px}.partnership-boundary-diagram strong{font-size:19px}.partnership-boundary-diagram>div>span{font-size:13px}.partnership-boundary-diagram>i{height:55px}.partnership-boundary-diagram>i:before{top:0;bottom:0}.partnership-boundary>ul{grid-template-columns:1fr;padding:0}.partnership-boundary>ul li{padding:13px 13px 13px 34px;font-size:13px}.partnership-flow{border-radius:25px;padding:38px 18px}.partnership-flow>header h2{font-size:36px}.partnership-flow ol{grid-template-columns:1fr;margin-top:28px}.partnership-flow li{grid-template-columns:45px 1fr;gap:12px;padding:18px;display:grid}.partnership-flow li>span{grid-row:1/4;font-size:31px}.partnership-flow li small{margin-top:0;font-size:9px}.partnership-flow li h3{font-size:17px}.partnership-flow li p{font-size:14px}.partnership-materials{gap:28px;padding:78px 4px}.partnership-materials h2{font-size:37px}.partnership-materials li{padding:13px}.partnership-materials strong{font-size:15px}.partnership-materials p{font-size:13px}.partnership-cta{border-radius:25px;gap:30px;padding:40px 18px 32px}.partnership-cta>div:first-child>small{font-size:10px}.partnership-cta h2{font-size:37px}.partnership-cta>div:first-child>p{font-size:14px}.partnership-cta .contact-actions{grid-template-columns:1fr}.partnership-cta .contact-actions>a,.partnership-cta .contact-actions>button{min-height:56px;font-size:14px}.partnership-cta .contact-copy-status{text-align:left;font-size:11px}.partnership-cta>p{font-size:11px;line-height:1.8}}@media (prefers-reduced-motion:no-preference){.partnership-consultation article,.partnership-division article{transition:transform .22s,border-color .22s}.partnership-consultation article:hover,.partnership-division article:hover{border-color:#e970aa73;transform:translateY(-4px)}}
