
.information-page .info-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;padding:55px 0}.information-page .info-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.1;letter-spacing:-.04em;margin:0 0 25px}.info-hero .biz-lead{margin-bottom:20px}.founder-photo{display:block;width:100%;aspect-ratio:.9;object-fit:cover;object-position:50% 25%;border-radius:12px;background:#edf2f7}.founder-name{font-size:15px;color:#55637a;margin-top:15px}.story{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;border-top:1px solid #e1e7ef}.story h2{max-width:370px}.story .biz-copy{font-size:18px;line-height:1.85}.founder-signature{font-weight:700;color:#12243f;font-size:17px;margin-top:28px}.info-areas{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-area{display:block;padding:30px;border:1px solid #dce5ef;border-radius:10px;background:#f5f8fc;transition:border-color .2s,transform .2s}.info-area:hover{border-color:#9ab8dd;transform:translateY(-2px)}.info-area h3{font-size:25px;margin:0 0 15px;letter-spacing:-.025em}.info-area p{font-size:17px;line-height:1.7;color:#4d5b70;margin:0 0 20px}.info-area span{color:var(--blue);font-weight:700;font-size:15px}.info-values{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px}.info-value{border-top:2px solid #c7d7ea;padding-top:22px}.info-value h3{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}.personal-contact{padding:40px 45px;border:1px solid #dce5ef;background:#f4f8fd;border-radius:12px;margin:0 0 45px}.personal-contact h2{font-size:clamp(28px,3vw,39px);line-height:1.2;letter-spacing:-.03em;margin:0 0 20px}.personal-contact p{font-size:18px;color:#4d5b70;line-height:1.75;margin:0 0 18px;max-width:850px}.personal-contact .contact-name{font-weight:bold;color:#132440;margin-top:24px;font-size:20px}.personal-links{display:flex;gap:15px 35px;flex-wrap:wrap}.personal-links a{font-size:19px;font-weight:700;color:var(--blue);padding:7px 0;overflow-wrap:anywhere}.education-page .biz-service:last-child{grid-column:auto;display:block}.education-intro{padding:0 0 35px;max-width:1000px}.education-intro .biz-copy{font-size:19px}.contact-expanded{padding:50px 0 10px}.contact-expanded h1{font-size:clamp(36px,4vw,54px);letter-spacing:-.035em;line-height:1.12;margin:0 0 25px;max-width:950px}.contact-expanded>.biz-lead{max-width:900px}.contact-guidance{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;border-top:1px solid #e1e7ef;padding:40px 0;margin-top:15px}.contact-guidance h2{font-size:27px;letter-spacing:-.025em;line-height:1.2;margin:0 0 20px}.contact-guidance ul{padding-left:21px;color:#4d5b70;font-size:17px;line-height:1.75}.contact-guidance li{margin-bottom:12px}.existing-form-link{display:inline-block;color:var(--blue);line-height:1.7;font-weight:700}.contact-expanded .contact-columns{padding:30px;border:1px solid #dce5ef;background:#f5f8fc;border-radius:10px;margin:35px 0 30px}.contact-expanded .contact-columns p{line-height:1.7}.about-areas{border-top:1px solid #e1e7ef}.values-band{background:#f7f9fc;border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;margin-bottom:55px}
@media(max-width:820px){.information-page .info-hero{grid-template-columns:1fr;gap:25px;padding:35px 0}.founder-photo{max-height:420px;aspect-ratio:1.25;object-position:50% 28%}.story{grid-template-columns:1fr;gap:10px}.story h2{max-width:none}.info-values{gap:30px}.contact-guidance{gap:30px}.information-page .info-hero h1{font-size:43px}}
@media(max-width:560px){.information-page .info-hero h1{font-size:37px}.info-areas,.info-values,.contact-guidance{grid-template-columns:1fr}.info-area{padding:25px 22px}.info-area p{font-size:16px}.story .biz-copy{font-size:17px}.personal-contact{padding:28px 22px;margin-bottom:30px}.personal-contact p{font-size:17px}.personal-links{display:block}.personal-links a{display:block;font-size:17px}.contact-expanded{padding-top:32px}.contact-expanded h1{font-size:37px}.contact-expanded .contact-columns{padding:24px 20px}.contact-guidance{padding:30px 0;gap:22px}.education-intro .biz-copy{font-size:17px}.values-band{margin-bottom:35px}}
