.contact-page .desktop-nav a[aria-current=page]{color:var(--blue)}.contact-page .desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.contact-hero{background:linear-gradient(115deg,#fcfdff,#f1f5fc);overflow:hidden}.contact-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;min-height:460px}.contact-hero-copy{padding:65px 0 55px;position:relative;z-index:2}.contact-hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;margin-bottom:23px}.contact-hero h1{font-size:56px;line-height:1.34;letter-spacing:-2px;font-weight:550}.contact-hero h1>span{color:var(--blue)}.contact-hero-copy>p{color:#6c7f96;font-size:14px;line-height:1.9;margin:22px 0 27px}.contact-hero .button{font-size:12px;min-height:47px;gap:21px}.contact-hero-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dfe7f2;padding:18px 0 21px;font-size:9px;letter-spacing:1px;color:#7c90aa}.contact-hero-foot>span:last-child{font-size:8px;letter-spacing:1.8px}.connection-art{height:370px;position:relative;isolation:isolate}.connection-art:before{content:"";position:absolute;inset:20px;background:radial-gradient(ellipse,#c7d9f740,transparent 65%);z-index:-1}.connection-orbit{position:absolute;border:1px solid #c6d5eb88;border-radius:50%;inset:33px 18px;transform:rotate(-24deg) scaleY(.71)}.orbit-two{inset:-7px 42px;transform:rotate(28deg) scaleY(.71);border-color:#d8e1ef99}.orbit-three{inset:13px -15px;transform:rotate(8deg) scaleY(.77);border-style:dashed;border-color:#d7e2f199}.message-shape{position:absolute;border:1px solid white;box-shadow:0 15px 50px #27487b0c;border-radius:18px;padding:25px;background:#fdfefe;display:flex;flex-direction:column;gap:12px}.message-shape:after{content:"";position:absolute;bottom:-17px;left:33px;border:9px solid transparent;border-top-color:#fdfefe;border-left-color:#fdfefe}.shape-back{width:178px;height:120px;top:66px;left:14%;transform:rotate(-9deg);background:linear-gradient(110deg,#d6e3f5,#eef4fd);border-color:#ecf3ff;animation:connection-float-back 9s ease-in-out infinite}.shape-back:after{border-top-color:#dce8f9;border-left-color:#dce8f9}.message-shape>span{height:5px;border-radius:8px;background:#c4d6f0;width:80%}.message-shape>span:last-child{width:51%;background:#d8e4f5}.shape-back>span:first-child{margin-top:14px}.shape-front{width:211px;height:147px;top:144px;right:11%;transform:rotate(8deg);animation:connection-float-front 9s ease-in-out infinite -3s}.shape-front>.icon{width:26px;height:26px;color:#5a82c6;margin-bottom:6px}.shape-front>span{background:#dce6f5;width:75%}.shape-front>span:last-child{background:#e8eef8;width:48%}.connection-dot{position:absolute;width:7px;height:7px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #6d94d512;background:#6d94d5}.dot-one{left:6%;top:61%}.dot-two{right:10%;top:25%;width:5px;height:5px;border:0}.connection-label{position:absolute;left:12%;top:13px;font-size:8px;letter-spacing:2px;color:#7c94b5}.connection-caption{position:absolute;bottom:12px;right:6%;font-size:7px;letter-spacing:1.5px;color:#7f95b3}
.contact-channels{padding:83px 0 75px}.contact-channels h2,.contact-support h2{font-size:35px}.contact-channels .section-heading{margin-bottom:35px}.contact-channels .section-heading>p,.contact-support .section-heading>p{font-size:13px;color:#75879d}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.channel-card{min-width:0;padding:27px 27px 0;border:1px solid #e0e7f1;border-radius:8px;background:#fff;transition:transform .45s var(--ease),box-shadow .4s}.channel-featured{background:linear-gradient(150deg,#f3f7ff,#fdfefe);border-color:#cadbf6}.channel-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #294d800a}.channel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:10px}.channel-top>span:last-child{color:#8295ad;font-size:8px;letter-spacing:1.2px}.channel-symbol{width:35px;height:35px;border-radius:8px;background:#edf3fd;display:grid;place-items:center;color:#547ec0}.channel-symbol>.icon{width:19px;height:19px}.channel-card h3{font-size:23px;font-weight:500;letter-spacing:-.4px}.channel-card>p{font-size:12px;line-height:1.85;color:#76889f;margin-top:13px;min-height:45px}.qr-button{display:block;position:relative;width:190px;height:190px;padding:11px;background:#fff;border:1px solid #e6edf6;border-radius:9px;margin:26px auto 0;transition:border-color .2s,box-shadow .2s}.qr-button:hover{border-color:#9cb9e4;box-shadow:0 5px 17px #315f9d09}.qr-button>img{width:100%;height:100%;object-fit:contain;display:block}.qr-expand{position:absolute;right:-9px;bottom:-8px;background:#fff;border:1px solid #dfe7f3;border-radius:6px;width:27px;height:27px;display:grid;place-items:center;color:#6483ae}.qr-expand>.icon{width:14px;height:14px}.scan-label{font-size:10px;color:#8194ac;text-align:center;margin:17px 0 28px}.channel-bottom{border-top:1px solid #e7edf5;padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.channel-bottom>span{font-size:9px;color:#7d91aa}.qr-text-button{display:flex;align-items:center;gap:8px;background:none;color:#446da9;font-size:10px;padding:8px 0;white-space:nowrap}.qr-text-button>.icon{width:13px;height:13px}.channel-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:24px 0 0;font-size:10px;color:#7b8da4}.channel-note>.icon{width:14px;height:14px;flex-shrink:0}
.cooperation-section{padding:0 0 12px}.cooperation-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e7f1;border-radius:9px;overflow:hidden}.cooperation-intro{background:#132e4a;color:#fff;position:relative;padding:46px 42px;overflow:hidden;isolation:isolate}.cooperation-intro .eyebrow{color:#9bb3d0;font-size:9px;margin-bottom:24px}.cooperation-intro h2{color:#f8fbff;font-size:32px;letter-spacing:-.8px}.cooperation-intro>p{font-size:12px;line-height:1.95;color:#a9bcd1;margin:20px 0 22px}.cooperation-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:29px}.cooperation-tags>span{font-size:9px;color:#a7bfdb;border:1px solid #7697bd40;border-radius:3px;padding:4px 9px}.cooperation-intro>.button{font-size:11px;min-height:44px;gap:26px;padding:0 18px}.cooperation-hint{font-size:9px;display:block;color:#93acca;margin-top:15px;line-height:1.8}.cooperation-rings{position:absolute;width:620px;height:620px;top:-50px;right:-315px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 47px,#8babd00e 48px 49px);pointer-events:none;z-index:-1}.cooperation-guide{padding:47px 40px 32px;background:#fafbfd;display:flex;flex-direction:column}.guide-kicker{font-size:11px;color:#6d84a0;margin-bottom:13px}.cooperation-guide ol{padding:0;list-style:none;margin:0}.cooperation-guide li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid #e4ebf4}.cooperation-guide li>span{font:10px/2 ui-monospace,monospace;color:#8da4c4}.cooperation-guide h3{font-size:16px;color:#3d5775;font-weight:500;margin-bottom:10px}.cooperation-guide p{font-size:11px;line-height:1.9;color:#7488a1;max-width:340px}.guide-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;color:#8aa0bd;font-size:10px;padding-top:22px;margin-top:auto}.guide-footer>.icon{width:17px;height:17px}
.contact-support{padding:80px 0}.contact-support .section-heading{margin-bottom:32px}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.support-link{display:flex;align-items:center;gap:16px;padding:25px;border:1px solid #e2e9f2;border-radius:7px;transition:background .25s,border-color .25s}.support-link:hover{background:#f6f9fe;border-color:#c7d8f0}.support-icon{width:44px;height:44px;border-radius:8px;background:#f0f5fc;color:#698dbf;display:grid;place-items:center;flex-shrink:0}.support-icon>.icon{width:20px;height:20px}.support-link h3{font-size:15px;color:#3e5d7d;font-weight:500}.support-link p{font-size:11px;color:#7d90a9;margin-top:6px;line-height:1.8}.support-link>.icon{margin-left:auto;width:18px;height:18px;color:#7594bb}.contact-faq{margin-top:25px}.contact-faq details{border-bottom:1px solid #e4eaf3;padding:19px 2px}.contact-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#607b9d;cursor:pointer;list-style:none}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary>.icon{width:15px;height:15px;color:#839abb;transition:transform .2s}.contact-faq details[open] summary>.icon{transform:rotate(45deg)}.contact-faq p{color:#7e90a7;font-size:12px;line-height:1.9;max-width:840px;margin-top:14px;padding-right:25px}.contact-outro{background:#f3f7fc;border-block:1px solid #e3eaf4;padding:45px 0}.contact-outro>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-outro .eyebrow{font-size:8px;display:block;color:#849cbd;margin-bottom:10px}.contact-outro h2{font-size:27px;letter-spacing:-.5px}.contact-outro .text-link{font-size:12px;gap:20px}
.qr-dialog{position:fixed;max-width:calc(100% - 36px);max-height:calc(100dvh - 40px);width:420px;border:1px solid #dce7f4;border-radius:14px;padding:36px 30px 25px;text-align:center;background:#fff;color:var(--ink);box-shadow:0 25px 100px #10294333;overflow:auto}.qr-dialog::backdrop{background:#10294370;backdrop-filter:blur(5px)}.qr-dialog[open]{animation:dialog-enter .25s var(--ease)}.dialog-close{position:absolute;right:12px;top:12px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f1f5fb;color:#7289a8}.dialog-close>.icon{width:18px;height:18px;transform:rotate(45deg)}.qr-dialog .eyebrow{font-size:8px;color:#8ba1bd;margin-bottom:12px}.qr-dialog h2{font-size:25px;letter-spacing:-.6px}.qr-dialog>p{font-size:11px;color:#7f91a9;margin:13px 0 0;line-height:1.8}.qr-dialog>img{display:block;width:min(100%,270px);height:auto;aspect-ratio:1;object-fit:contain;margin:23px auto}.qr-dialog>.button{font-size:12px;min-height:45px;gap:26px}.qr-dialog>p.dialog-hint{font-size:9px;margin-top:17px}.contact-page:has(.qr-dialog[open]){overflow:hidden}.contact-hero-copy>*{animation:hero-enter .8s var(--ease) both}.contact-hero-copy>*:nth-child(2){animation-delay:.08s}.contact-hero-copy>*:nth-child(3){animation-delay:.16s}.contact-hero-copy>*:nth-child(4){animation-delay:.24s}
@keyframes connection-float-back{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-8px) rotate(-7deg)}}@keyframes connection-float-front{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-8px) rotate(6deg)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1180px){.contact-hero h1{font-size:49px}.contact-hero-grid{gap:25px}.connection-art{height:350px}.channel-grid{gap:16px}.channel-card{padding:23px 23px 0}.channel-card h3{font-size:21px}.channel-card>p{font-size:11px}.channel-top>span:last-child{font-size:7px}.channel-bottom>span{font-size:8px}.qr-text-button{font-size:9px}.cooperation-intro,.cooperation-guide{padding:39px 31px}.cooperation-intro h2{font-size:29px}}
@media(max-width:980px){.contact-page .desktop-nav{gap:16px}.contact-hero-grid{grid-template-columns:1.15fr 1fr;gap:10px;min-height:430px}.contact-hero h1{font-size:44px}.contact-hero-copy>p{font-size:12px}.contact-hero .button{font-size:11px;gap:12px;padding-inline:18px}.contact-hero .button-quiet{padding-inline:8px}.contact-hero .button-row{gap:12px}.shape-back{left:5%;width:155px;height:108px}.shape-front{right:0;width:175px;height:135px}.channel-grid{gap:13px}.channel-card{padding:20px 18px 0}.channel-card h3{font-size:20px}.channel-card>p{font-size:10px;min-height:55px}.qr-button{width:170px;height:170px}.channel-bottom>span{max-width:80px;line-height:1.7}.cooperation-intro,.cooperation-guide{padding:35px 26px}.cooperation-intro h2{font-size:27px}.cooperation-guide h3{font-size:15px}.cooperation-guide p{font-size:10px}.cooperation-guide li{gap:12px}.support-link{padding:22px 19px;gap:12px}.support-icon{width:38px;height:38px}.support-link p{font-size:10px}}
@media(max-width:760px){.contact-hero-grid{display:block}.contact-hero-copy{padding:49px 0 0}.contact-hero h1{font-size:45px;letter-spacing:-1.8px}.contact-hero-copy>.eyebrow{font-size:8px;margin-bottom:23px}.contact-hero-copy>p{font-size:12px;margin:21px 0 25px}.contact-hero .button{font-size:11px;min-height:44px;gap:14px;padding:0 17px}.contact-hero .button-quiet{padding:0 5px}.contact-hero .button-row{gap:12px}.connection-art{height:273px;max-width:350px;margin:23px auto 8px}.connection-orbit{inset:16px 10px}.orbit-two{inset:0 30px}.orbit-three{inset:5px -5px}.shape-back{width:149px;height:99px;left:11%;top:45px;border-radius:13px;padding:20px}.shape-front{width:166px;height:121px;right:5%;top:114px;border-radius:13px;padding:19px;gap:10px}.shape-front>.icon{width:22px;height:22px;margin-bottom:3px}.connection-label{left:14%;top:7px;font-size:6px}.connection-caption{bottom:3px;right:7%;font-size:6px;letter-spacing:1px}.dot-one{top:60%;left:3%}.dot-two{top:24%;right:6%}.contact-hero-foot{font-size:7px;letter-spacing:.4px;padding:17px 0}.contact-hero-foot>span:last-child{font-size:6px;letter-spacing:1px}.contact-channels{padding:57px 0 50px}.contact-channels h2,.contact-support h2{font-size:30px}.contact-channels .section-heading>p,.contact-support .section-heading>p{font-size:12px}.channel-grid{grid-template-columns:1fr;gap:19px}.channel-card{padding:24px 25px 0}.channel-top{margin-bottom:19px}.channel-top>span:last-child{font-size:8px}.channel-card h3{font-size:23px}.channel-card>p{font-size:12px;min-height:0;line-height:1.9}.qr-button{width:200px;height:200px;padding:12px;margin-top:25px}.scan-label{font-size:11px;margin:18px 0 24px}.channel-bottom{padding:12px 0;gap:10px}.channel-bottom>span{max-width:none;font-size:10px}.qr-text-button{font-size:11px;padding:10px 0;min-height:44px}.qr-expand{width:29px;height:29px}.channel-note{align-items:flex-start;font-size:10px;line-height:1.85;margin-top:23px;gap:8px}.channel-note>.icon{margin-top:3px}.cooperation-layout{grid-template-columns:1fr}.cooperation-intro{padding:34px 27px 31px}.cooperation-intro .eyebrow{font-size:8px;margin-bottom:20px}.cooperation-intro h2{font-size:28px}.cooperation-intro>p{font-size:12px}.cooperation-tags{margin-bottom:24px}.cooperation-intro>.button{font-size:11px;gap:24px}.cooperation-hint{font-size:9px}.cooperation-guide{padding:30px 26px}.guide-kicker{font-size:11px}.cooperation-guide li{padding:22px 0;gap:15px}.cooperation-guide h3{font-size:16px}.cooperation-guide p{font-size:11px}.guide-footer{font-size:10px;padding-top:22px}.contact-support{padding:55px 0}.support-grid{grid-template-columns:1fr;gap:14px}.support-link{padding:23px 17px;gap:12px}.support-link h3{font-size:14px}.support-link p{font-size:10px}.support-link>.icon{width:15px;height:15px}.contact-faq{margin-top:22px}.contact-faq summary{font-size:12px}.contact-faq p{font-size:11px}.contact-outro{padding:33px 0}.contact-outro>.container{display:block}.contact-outro h2{font-size:26px}.contact-outro .eyebrow{font-size:7px;letter-spacing:1px}.contact-outro .text-link{margin-top:19px;font-size:11px}.qr-dialog{padding:36px 23px 25px}.qr-dialog h2{font-size:23px}.qr-dialog>img{width:min(100%,255px)}}
@media(max-width:380px){.contact-hero h1{font-size:41px}.contact-hero .button{font-size:10px;gap:10px;padding:0 12px}.contact-hero .button-quiet{padding:0 4px}.contact-hero .button-row{gap:9px}.channel-card{padding:23px 21px 0}.cooperation-intro{padding:31px 23px}.cooperation-intro h2{font-size:26px}.cooperation-guide{padding:28px 22px}.support-icon{width:33px;height:33px}.support-link{gap:10px;padding-inline:13px}.support-link p{font-size:9px}.contact-hero-foot{font-size:6px}.qr-dialog>img{width:min(100%,235px)}}
@media(prefers-reduced-motion:reduce){.contact-page *, .contact-page *:before,.contact-page *:after{animation:none!important;transition:none!important}.channel-card:hover{transform:none}}
