header{padding:14px 6%;min-height:112px}.brand-logo{display:block;width:210px;height:82px;overflow:hidden;flex:0 0 auto}.brand-logo img{display:block;width:210px;height:118px;object-fit:cover;object-position:center;transform:translateY(-17px)}nav a[aria-current="page"]{color:var(--blue);font-weight:700}.product-link{display:inline-flex;align-items:center;gap:32px;color:#fff;border-bottom:1px solid #7bc5ff;padding:14px 0 10px;margin-top:26px;font-size:14px}.product-link:hover{color:#7bc5ff}.product-hero{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding:96px max(6%,calc((100% - 1268px)/2)) 110px;background:linear-gradient(145deg,#f7faff 0%,#fff 62%)}.product-hero .section-label{padding-top:8px;color:var(--blue)}.product-kicker{margin:0 0 23px;font-size:12px;font-weight:700;letter-spacing:.17em;color:var(--muted)}.product-hero h1{font-size:clamp(38px,4.3vw,64px)}.product-intro{max-width:740px;margin:30px 0 0;font-size:20px;line-height:1.7;color:var(--muted)}.journey{background:var(--navy);color:#fff}.journey .section-label{color:#7bc5ff}.journey h2 span{color:#9cb0c4}.product-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}.product-cards article{border-top:1px solid #4b6078;padding-top:24px}.product-cards h3{margin:34px 0 15px}.product-cards p{font-size:16px;color:#bbcad9}.connection{background:#f4f7fa}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:45px;counter-reset:steps}.flow>div{position:relative;padding:30px 28px 16px;border-top:2px solid var(--blue);counter-increment:steps}.flow>div:not(:last-child){border-right:1px solid #ccd7e3}.flow>div:before{content:"0" counter(steps);position:absolute;top:-34px;left:0;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--blue)}.flow strong{font-size:18px;font-weight:600}.flow p{font-size:15px;margin-bottom:0}.privacy-section{padding-top:110px;padding-bottom:110px}.preview-note{margin-top:30px!important;padding-top:24px;border-top:1px solid var(--line);font-size:14px!important}@media(max-width:760px){header{min-height:94px;padding:10px 5%;gap:16px}.brand-logo{width:145px;height:68px}.brand-logo img{width:145px;height:82px;transform:translateY(-7px)}nav{max-width:190px;gap:10px 15px}.product-hero{grid-template-columns:1fr;gap:24px;padding:58px 7% 68px}.product-intro{font-size:18px}.product-cards,.flow{grid-template-columns:1fr}.product-cards{gap:28px}.flow{gap:42px}.flow>div:not(:last-child){border-right:0}.flow>div{padding-left:0}.privacy-section{padding-top:68px;padding-bottom:68px}}
