.about-v2{width:min(100% - 96px,1360px);margin:0 auto;padding:clamp(100px,7vw,130px) 0 105px;color:#0b2149}
.about-v2 *{box-sizing:border-box}
.about-v2__eyebrow{margin:0;color:#126edb;font-size:12px;font-weight:700;letter-spacing:.19em;line-height:1.4}
.about-v2__eyebrow span{margin-left:13px;letter-spacing:.08em;color:#6581a9}
.about-v2__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(45px,6vw,110px);align-items:center;min-height:550px}
.about-v2__hero-copy{padding-bottom:35px}
.about-v2__hero h1{margin:32px 0 25px;font-size:clamp(46px,4.45vw,76px);line-height:1.18;letter-spacing:-.055em;font-weight:750}
.about-v2__hero h1 span{color:#1584e7}
.about-v2__lead{max-width:610px;margin:0;color:#607b9f;font-size:clamp(16px,1.23vw,19px);line-height:1.9;letter-spacing:.01em}
.about-v2__text-link{display:inline-flex;gap:42px;align-items:center;margin-top:37px;padding:0 0 10px;border-bottom:1px solid #91b4d9;color:#105fb8;font-size:15px;font-weight:650;text-decoration:none;transition:gap .24s,border-color .24s,color .24s}
.about-v2__text-link:hover,.about-v2__text-link:focus-visible{gap:50px;border-color:#0b73db;color:#0b73db}
.about-v2__hero-art{position:relative;min-height:510px;padding:30px 32px;overflow:hidden;border:1px solid #dbe9f8;border-radius:29px;background:radial-gradient(circle at 62% 43%,#d9eeff 0,#ecf6ff 31%,#f9fcff 68%);box-shadow:0 23px 60px rgba(26,89,162,.065)}
.about-v2__hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 96%,rgba(58,131,206,.08) 96%),linear-gradient(0deg,transparent 96%,rgba(58,131,206,.08) 96%);background-size:39px 39px;mask-image:linear-gradient(135deg,transparent 15%,#000 80%);opacity:.55}
.about-v2__hero-art:after{content:"";position:absolute;width:360px;height:360px;right:-70px;top:80px;border:1px solid rgba(50,148,232,.16);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.23),0 0 0 46px rgba(66,144,221,.1),0 0 0 100px rgba(255,255,255,.17)}
.about-v2__art-top,.about-v2__art-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:15px;color:#5379a4;font-size:10px;font-weight:700;letter-spacing:.18em}
.about-v2__art-top span:last-child{font-weight:500;letter-spacing:.08em}
.about-v2__art-mark{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:385px;color:rgba(15,91,169,.14);font-size:clamp(130px,14vw,230px);font-weight:800;letter-spacing:-.17em;white-space:nowrap;text-shadow:1px 1px 0 rgba(255,255,255,.8),0 25px 55px rgba(35,119,204,.13)}
.about-v2__art-mark span{color:rgba(9,100,188,.37)}
.about-v2__art-rule{position:relative;z-index:2;height:1px;background:linear-gradient(90deg,#76b8ed,transparent)}
.about-v2__art-bottom{margin-top:17px;font-size:11px;letter-spacing:.08em}
.about-v2__connect{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:clamp(35px,5vw,80px);margin-top:62px;padding:58px 0 0;border-top:1px solid #dbe7f3}
.about-v2__section-head h2{margin:21px 0 0;font-size:clamp(35px,3.1vw,52px);line-height:1.2;letter-spacing:-.045em}
.about-v2__section-head>p:last-child{margin:20px 0 0;color:#6983a4;font-size:16px;line-height:1.8}
.about-v2__connect-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.about-v2__connect-item{position:relative;display:flex;align-items:center;gap:20px;min-width:0;min-height:205px;padding:22px;overflow:hidden;border:1px solid #dce9f6;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(246,250,255,.86));box-shadow:0 11px 30px rgba(35,84,147,.045)}
.about-v2__qr{display:block;flex:none;width:154px;height:154px;padding:4px;border:1px solid #dce9f6;border-radius:8px;background:#fff;object-fit:contain}
.about-v2__connect-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.about-v2__connect-copy>span{color:#367fbd;font-size:12px;font-weight:700;letter-spacing:.07em}
.about-v2__connect-copy strong{margin-top:13px;color:#12335f;font-size:18px;font-weight:700;line-height:1.4}
.about-v2__connect-copy small{margin-top:13px;color:#8198b4;font-size:12px;line-height:1.5}
.about-v2__connect-item--mail{justify-content:space-between}
.about-v2__connect-item--mail strong{font-size:clamp(17px,1.4vw,21px);font-weight:680;overflow-wrap:anywhere}
.about-v2__connect-item--mail strong a{color:inherit;text-decoration:none;border-bottom:1px solid #8cb5de;padding-bottom:4px}
.about-v2__connect-item--mail strong a:hover,.about-v2__connect-item--mail strong a:focus-visible{color:#086fd7;border-color:#086fd7}
.about-v2__mail-mark{position:absolute;right:12px;bottom:-32px;color:rgba(80,152,223,.09);font-size:200px;font-weight:600;line-height:1;pointer-events:none}
.about-v2 a:focus-visible{outline:3px solid #5baffb;outline-offset:4px}
@media(max-width:1100px){.about-v2{width:min(100% - 60px,1360px)}.about-v2__hero{grid-template-columns:1.1fr .9fr;gap:30px;min-height:530px}.about-v2__hero-art{min-height:420px}.about-v2__art-mark{height:300px}.about-v2__connect{display:block}.about-v2__connect-items{margin-top:34px}}
@media(max-width:700px){.about-v2{width:calc(100% - 40px);padding:112px 0 72px}.about-v2__hero{display:flex;flex-direction:column;align-items:stretch;gap:46px;min-height:0}.about-v2__hero-copy{padding:0}.about-v2__hero h1{margin:24px 0 20px;font-size:clamp(39px,9vw,54px)}.about-v2__lead{font-size:15px}.about-v2__hero-art{min-height:295px;padding:23px;border-radius:20px}.about-v2__art-mark{height:210px;font-size:137px}.about-v2__art-top,.about-v2__art-bottom{font-size:9px}.about-v2__connect{margin-top:70px;padding-top:45px}.about-v2__section-head>p:last-child{font-size:15px}.about-v2__connect-items{grid-template-columns:1fr;gap:16px}.about-v2__connect-item{min-height:180px;padding:18px}.about-v2__qr{width:132px;height:132px}.about-v2__connect-item--mail{min-height:153px}.about-v2__connect-item--mail strong{font-size:18px}}
@media(max-width:370px){.about-v2__connect-item{gap:13px;padding:15px}.about-v2__qr{width:116px;height:116px}.about-v2__connect-copy strong{font-size:16px}.about-v2__connect-item--mail strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.about-v2__text-link{transition:none}}
