.about-page{padding-top:clamp(32px,5vw,72px);padding-bottom:36px}.about-intro{max-width:820px;margin-bottom:clamp(36px,5vw,64px)}.about-kicker{font-size:calc(.875rem * var(--aypot-text-scale, 1));font-weight:750;letter-spacing:.12em;color:#087b87;margin:0 0 18px}.about-intro h1{font-size:clamp(calc(2.25rem * var(--aypot-text-scale, 1)),4.7vw,calc(4rem * var(--aypot-text-scale, 1)));line-height:1.12;font-weight:780;letter-spacing:-.04em;max-width:780px}.about-intro h1 span{color:#087b87}.about-intro .about-lead{max-width:700px;margin-top:24px;font-size:clamp(calc(1.0625rem * var(--aypot-text-scale, 1)),1.5vw,calc(1.25rem * var(--aypot-text-scale, 1)));line-height:1.75;color:#4a6276}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 56px}.about-principles article{border-top:3px solid #159c9d;padding:23px 0 0}.about-principles article:nth-child(2){border-color:#e8ab39}.about-principles article:nth-child(3){border-color:#a293ca}.about-page h2{font-size:clamp(calc(1.375rem * var(--aypot-text-scale, 1)),2.2vw,calc(1.875rem * var(--aypot-text-scale, 1)));line-height:1.3;letter-spacing:-.025em}.about-principles h2{font-size:calc(1.1875rem * var(--aypot-text-scale, 1))}.about-principles p,.about-product p,.about-company>p{font-size:calc(1rem * var(--aypot-text-scale, 1));line-height:1.75;color:#4a6276;margin:12px 0 0}.about-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:40px;background:#fff;border:1px solid #d8e5e9;border-radius:24px;padding:clamp(24px,4vw,44px);margin-bottom:56px}.about-product .about-kicker{margin:0 0 13px;font-size:calc(.875rem * var(--aypot-text-scale, 1))}.about-product .primary{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;text-decoration:none;min-height:46px}.about-class-brand{display:flex;align-items:center;gap:18px;justify-content:center;padding:28px 16px;background:#f0f8f8;border-radius:18px}.about-class-brand img{width:100px;height:100px;object-fit:contain;flex:0 0 100px}.about-class-brand strong{display:block;font-size:calc(1.5rem * var(--aypot-text-scale, 1));letter-spacing:-.035em;line-height:1.3;color:#173b52}.about-class-brand strong span{color:#087b87}.about-class-brand small{display:block;color:#536678;font-size:calc(.875rem * var(--aypot-text-scale, 1));line-height:1.5;margin-top:8px}.about-company{max-width:940px}.company-details{margin:25px 0 0;border-top:1px solid #d8e3e9}.company-details>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid #d8e3e9}.company-details dt{font-size:calc(.9375rem * var(--aypot-text-scale, 1));color:#536678;line-height:1.65}.company-details dd{margin:0;font-size:calc(1.0625rem * var(--aypot-text-scale, 1));color:#193b51;line-height:1.7;overflow-wrap:anywhere}.company-details .company-name{font-size:clamp(calc(1rem * var(--aypot-text-scale, 1)),1.5vw,calc(1.125rem * var(--aypot-text-scale, 1)));font-weight:650;letter-spacing:.005em}@media(max-width:760px){.about-principles{grid-template-columns:1fr;gap:26px;margin-bottom:38px}.about-principles article{padding-top:18px}.about-product{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.about-class-brand{justify-content:flex-start}.about-page{padding-top:32px}.company-details>div{grid-template-columns:1fr;gap:6px;padding:19px 0}.about-product .primary{width:100%}.about-class-brand img{width:76px;height:76px;flex-basis:76px}.about-class-brand strong{font-size:calc(1.375rem * var(--aypot-text-scale, 1))}}
