.about-page{--about-navy: #1e4663;--about-navy-deep: #163a52;--about-orange: #f07c55;--about-sky: #40a9ff;--about-sky-deep: #1890ff;--about-text: #333333;--about-muted: #666666;--about-line: #d9d9d9;background:#fff;color:var(--about-text);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.about-hero{background:var(--about-navy);padding:1.75rem 1.25rem 2rem}.about-hero__title{margin:0 0 1.35rem;padding:0;font-size:clamp(1.5rem,5.2vw,1.85rem);font-weight:800;line-height:1.35;letter-spacing:.02em;color:#fff;text-align:left}.about-hero__title span{display:block}.about-hero__card{position:relative;background:#fff;border-radius:.5rem;padding:1.35rem 1.15rem 2.75rem;box-shadow:0 4px 24px #0000001f;text-align:left}.about-hero__card-accent{width:2.25rem;height:3px;border-radius:2px;background:var(--about-orange);margin-bottom:1rem}.about-hero__card p{margin:0 0 1rem;font-size:.8125rem;line-height:1.75;letter-spacing:.02em;color:var(--about-text)}.about-hero__card p:last-of-type{margin-bottom:0}.about-hero__sign{position:absolute;right:1.25rem;bottom:1rem;margin:0!important;font-family:Dancing Script,Brush Script MT,cursive;font-size:1.65rem;font-weight:600;color:var(--about-navy-deep);line-height:1}.about-team{padding:2.25rem 1.35rem 2.5rem;text-align:center;background:#fff}.about-team__h{margin:0 0 1rem;font-size:clamp(1.25rem,4vw,1.45rem);font-weight:800;color:#111;letter-spacing:.04em}.about-team__divider{max-width:80vw;height:4px;margin:0 auto 1.05rem;border-radius:99px;background:linear-gradient(90deg,var(--about-orange) 0%,var(--about-orange) calc(80% - 1.75rem),var(--about-orange) calc(80% - 1.75rem),var(--about-orange) calc(80% + 1.75rem),#fff calc(50% + 1.75rem),var(--about-orange) 100%)}.about-team__body{margin:0 auto 1.75rem;max-width:22rem;font-size:.95rem;line-height:1.55;color:var(--about-text);letter-spacing:.02em}.about-team__icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.about-team__icons li{color:#1a1a1a;display:flex;align-items:center;justify-content:center}.about-team__icons svg{width:3rem;height:3rem;display:block}.about-support{margin-top:2rem;padding:0 1.35rem 2.5rem;text-align:center;background:#fff}.about-support__eyebrow{margin:0 0 .65rem;font-size:1.2rem;font-weight:600;color:var(--about-text);letter-spacing:.06em}.about-support__h{margin:0 0 .85rem;font-size:clamp(1.6rem,4.2vw,1.4rem);font-weight:800;line-height:1.45;color:#111;letter-spacing:.02em}.about-support__brand{margin-right:.2rem;color:var(--about-sky-deep)}.about-support__sub{margin:0 auto 1.35rem;max-width:20rem;font-size:.8125rem;line-height:1.7;color:var(--about-muted)}.about-support__btn{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;padding:.65rem 2rem;font-size:.9375rem;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--about-orange);border:none;border-radius:624.9375rem;text-decoration:none;box-shadow:0 6px 18px #f07c5559;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.about-support__btn:hover{background:#e56a43;box-shadow:0 8px 22px #f07c556b}.about-support__btn:active{transform:scale(.98)}.about-bottom{padding:0;margin:0;background:#fff}.about-bottom__figures{display:block;width:100%;max-width:26rem;margin:0 auto;padding:.5rem 1rem 0}.about-bottom__figures svg{width:100%;height:auto;display:block}.about-bottom__banner{padding:30px 25px;background-color:#25a6ff;background-image:url(/images/growBG.png);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:5px;margin:auto;max-width:90%}.about-bottom__banner-h{margin:0 0 .85rem;font-size:clamp(1.35rem,4.5vw,1.6rem);font-weight:800;line-height:1.4;color:var(--about-navy-deep);letter-spacing:.03em}.about-bottom__banner-h span{display:block}.about-bottom__banner-sub{margin:0;font-size:.75rem;line-height:1.65;font-weight:500;color:#fff;letter-spacing:.04em;text-shadow:0 1px 0 rgba(0,0,0,.08)}.contentBlock{margin-top:30px;padding:60px;background-color:#fff;border-radius:10px;position:relative}@media(min-width:480px){.about-hero{padding:2rem 1.5rem 2.25rem}.about-hero__card{padding:1.5rem 1.35rem 2.85rem;max-width:26rem;margin-left:auto;margin-right:auto}.about-team__body,.about-support__sub{max-width:26rem}.about-bottom__banner{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:494px){.contentBlock{padding:50px 20px}}
