.product-guide{max-width:1120px;margin:auto;padding:0 32px 80px}.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;padding:66px 0 48px}.product-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.28;letter-spacing:-1.7px;white-space:pre-line;margin:18px 0}.product-hero p{max-width:480px;color:#647d90;font-size:15px;line-height:1.85}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.product-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:11px;font-size:13px;font-weight:650;transition:background .2s,transform .2s}.product-actions a:active{transform:scale(.98)}.product-visual{margin:0;border-radius:20px;overflow:hidden;background:#f1f7fc;border:1px solid #e4edf4}.product-visual img{display:block;width:100%;height:auto}.product-visual figcaption{padding:11px 17px;color:#728799;font-size:11px;line-height:1.7;background:#f7fafc}.product-nav{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0 25px;border-bottom:1px solid var(--line)}.product-nav a{padding:8px 15px;border-radius:25px;background:#eff6fb;color:#337baa;font-size:13px}.product-section{padding:62px 0;border-bottom:1px solid var(--line);scroll-margin-top:28px}.section-heading{max-width:730px;margin-bottom:28px}.section-heading h2{font-size:31px;line-height:1.3;letter-spacing:-1px;margin:10px 0 16px}.section-heading>p{font-size:15px;color:#647d90;line-height:1.85}.feature-row{display:grid;grid-template-columns:.8fr 1.25fr;gap:42px;align-items:center;margin-top:40px}.feature-row.reverse{grid-template-columns:1.25fr .8fr}.feature-row.reverse .feature-copy{order:2}.feature-copy h3{font-size:23px;line-height:1.4;margin:8px 0 12px;letter-spacing:-.5px}.feature-copy p,.product-env{font-size:14px;line-height:1.85;color:#647d90}.feature-number{font-size:12px;color:#238ee1;font-weight:750;letter-spacing:2px}.product-env{padding:15px 18px;border-radius:12px;background:#f3f8fc;margin:26px 0 0}.web-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.web-detail .product-visual{max-width:390px;margin:auto;width:100%}.web-detail .feature-copy+.feature-copy{margin-top:30px}.product-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 0}.product-summary article{padding:24px;border-radius:17px;background:#f2f8fc;border:1px solid #e1edf5}.product-summary h3{font-size:18px;margin:0 0 9px}.product-summary p{font-size:13px;color:#647d90;line-height:1.8}.product-price-line{font-weight:700;color:#227cb8!important;font-size:14px!important}.product-summary a{display:inline-block;font-size:13px;font-weight:650;color:#147bc0;padding:7px 0}.product-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px 0 0;padding:0;counter-reset:steps}.product-steps li{counter-increment:steps}.product-steps li:before{content:'0' counter(steps);display:block;color:#238ee1;font-size:12px;font-weight:750;letter-spacing:2px;margin-bottom:10px}.product-steps h3{font-size:17px;margin:5px 0}.product-steps p{font-size:13px;color:#647d90;line-height:1.9}.product-note{font-size:12px;color:#71889b;line-height:1.9;margin-top:26px}.product-home{max-width:1120px;margin:0 auto 38px;padding:0 32px}.product-home-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:20px}.product-home-heading h2{font-size:25px;letter-spacing:-.7px;margin:9px 0 0}.product-home-heading>a{font-size:13px;color:#147bc0;white-space:nowrap}.product-teasers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-teaser{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fbfdff;align-items:center}.teaser-copy{padding:24px 0 24px 24px}.teaser-copy h3{font-size:19px;margin:0 0 10px;line-height:1.4}.teaser-copy p{font-size:12px;line-height:1.8;color:#728799}.teaser-copy a{color:#147bc0;font-size:12px;font-weight:650}.teaser-image{background:#eff6fb;height:240px;overflow:hidden}.teaser-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.teaser-image.panel img{object-fit:contain;padding:12px}.product-detail-link{display:inline-block;margin-top:18px;color:#147bc0;font-size:12px;font-weight:600}.product-guide a:focus-visible,.product-home a:focus-visible{outline:3px solid #85caff;outline-offset:4px}.product-guide img{color:#71889b;font-size:12px}
@media(max-width:760px){.product-guide,.product-home{padding-left:22px;padding-right:22px}.product-hero{grid-template-columns:1fr;gap:28px;padding:38px 0}.product-hero h1{font-size:35px}.product-hero .product-visual{max-width:560px}.feature-row,.feature-row.reverse,.web-detail{grid-template-columns:1fr;gap:22px}.feature-row.reverse .feature-copy{order:0}.product-section{padding:42px 0}.section-heading h2{font-size:27px}.product-summary,.product-steps{grid-template-columns:1fr}.product-summary{gap:12px}.product-steps{gap:20px}.product-teasers{grid-template-columns:1fr}.product-home-heading{align-items:start;flex-direction:column}.product-home-heading h2{font-size:24px}.product-nav{gap:7px}.product-nav a{font-size:12px;padding:8px 12px}.product-hero p{font-size:14px}.product-teaser{grid-template-columns:1fr 1fr}.teaser-copy{padding:20px 0 20px 18px}.teaser-image{height:245px}}@media(prefers-reduced-motion:reduce){.product-actions a{transition:none}}
