.about-shell{width:min(1240px,100% - 48px);margin-inline:auto}.about-hero,.about-flow,.about-value,.about-privacy,.about-honest,.about-end{color:#1c2020}.about-hero{background:radial-gradient(circle at 86% 24%,#d9fcf2,#0000 36%),linear-gradient(130deg,#f6f8fb 30%,#e5ecfc);padding:clamp(88px,10vw,156px) 0 112px;overflow:hidden}.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.93fr);align-items:center;gap:clamp(36px,6vw,92px);display:grid}.about-kicker,.about-mini-kicker,.about-step{color:#008969;letter-spacing:.15em;font-size:.78rem;font-weight:800}.about-kicker{margin:0 0 22px}.about-hero h1{letter-spacing:-.065em;max-width:710px;margin:0;font-size:clamp(3rem,5.4vw,5.65rem);font-weight:750;line-height:1.02}.about-lead,.about-section-lead{color:#515b62;font-size:clamp(1.07rem,1.45vw,1.28rem);line-height:1.75}.about-lead{max-width:590px;margin:28px 0 34px}.about-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.about-button{border-radius:11px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 24px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.about-button:hover{transform:translateY(-2px)}.about-button-primary{color:#fff;background:#009f7c}.about-button-primary:hover{background:#008665}.about-text-link{color:#1d2927;text-underline-offset:5px;font-weight:700}.about-hero-note{color:#5a6268;margin:20px 0 0;font-size:.83rem}.about-visual{background:#fff;border:1px solid #d7e2e5;border-radius:23px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 26px 80px #142a2b20}.about-visual-top{color:#6c747c;letter-spacing:.09em;border-bottom:1px solid #e5e9ec;justify-content:space-between;gap:10px;padding:17px 24px;font-size:.65rem;font-weight:750;display:flex}.about-dots{color:#00ab84;letter-spacing:.22em}.about-visual-body{padding:clamp(24px,3vw,40px)}.about-mini-kicker{font-size:.7rem}.about-visual h2{letter-spacing:-.045em;max-width:380px;margin:8px 0 25px;font-size:clamp(1.65rem,2.25vw,2.25rem);font-weight:800;line-height:1.15}.about-stat{border:1px solid #e0e4e9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:18px;font-size:.92rem;font-weight:750;display:flex}.about-stat-accent{background:#e8faf5;border-color:#c9ece2}.about-stat small{color:#647078;margin-top:5px;font-size:.72rem;font-weight:450;display:block}.about-stat strong{font-variant-numeric:tabular-nums;font-size:1.75rem}.about-stat-accent strong{color:#008f6e}.about-visual-footer{color:#5c6970;align-items:center;gap:9px;margin-top:24px;font-size:.74rem;display:flex}.about-pulse{background:#00ab84;border-radius:50%;flex:none;width:8px;height:8px}.about-flow,.about-value,.about-privacy,.about-honest{padding:clamp(80px,10vw,128px) 0}.about-flow h2,.about-value h2,.about-privacy h2,.about-honest h2,.about-end h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(2.3rem,4.3vw,4.3rem);font-weight:800;line-height:1.08}.about-section-lead{max-width:720px;margin:24px 0 0}.about-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:62px 0 0;padding:0;list-style:none;display:grid}.about-flow-grid li{background:#fff;border:1px solid #e1e5e8;border-radius:18px;padding:clamp(25px,3vw,38px)}.about-flow-grid h3,.about-feature-grid h3,.about-honest h3{letter-spacing:-.035em;margin:32px 0 12px;font-size:1.32rem;line-height:1.24}.about-flow-grid p,.about-feature-grid p,.about-honest p,.about-privacy-copy p{color:#58636a;margin:0;line-height:1.72}.about-value{background:#f4f7f7}.about-value-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(30px,7vw,96px);display:grid}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-feature-grid article{background:#fff;border:1px solid #e1e8e8;border-radius:16px;padding:28px}.about-feature-grid article>span{color:#008f6e;background:#e8faf4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.about-feature-grid h3{margin:22px 0 8px}.about-privacy-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,8vw,116px);display:grid}.about-privacy-copy p{max-width:600px;margin:24px 0 0}.about-privacy-copy .about-text-link{margin-top:27px;display:inline-block}.about-boundary{color:#fff;background:#192323;border-radius:22px;padding:clamp(24px,3vw,38px);box-shadow:0 28px 60px #121d1d1c}.about-boundary-head{color:#75dabe;letter-spacing:.14em;margin-bottom:12px;font-size:.72rem;font-weight:750}.about-boundary-row{border-bottom:1px solid #ffffff26;gap:18px;padding:24px 0;display:flex}.about-boundary-row:last-child{border-bottom:0;padding-bottom:0}.about-boundary-row>span{color:#78d8bd;flex:none;width:30px;font-size:1.5rem;line-height:1}.about-boundary-row strong,.about-boundary-row small{display:block}.about-boundary-row small{color:#b9c8c6;margin-top:6px;line-height:1.5}.about-honest{border-top:1px solid #e4e8e9}.about-honest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,46px);margin-top:48px;display:grid}.about-honest article{border-top:2px solid #00a682;padding-top:8px}.about-honest h3{margin:18px 0 12px}.about-end{color:#fff;text-align:center;background:#182322;padding:clamp(78px,10vw,130px) 0}.about-end .about-kicker{color:#69d5b6}.about-end h2,.about-end #about-end-title{color:#fff;margin-inline:auto}.about-end p:not(.about-kicker){color:#d2dedb;font-size:1.1rem;line-height:1.6}.about-button-light{color:#172220;background:#fff;margin-top:10px}.about-button-light:hover{background:#e9f7f2}.about-end small{color:#afc1bc;margin-top:35px;display:block}@media (width<=900px){.about-hero-grid,.about-value-grid,.about-privacy-grid{grid-template-columns:1fr}.about-hero{padding:84px 0}.about-visual{max-width:650px;transform:none}.about-flow-grid,.about-honest-grid{grid-template-columns:1fr}.about-flow-grid{margin-top:40px}.about-flow-grid h3{margin-top:20px}}@media (width<=560px){.about-shell{width:calc(100% - 32px)}.about-hero{padding:72px 0 80px}.about-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.about-actions{flex-direction:column;align-items:stretch;gap:17px}.about-button{width:100%}.about-feature-grid{grid-template-columns:1fr}.about-flow,.about-value,.about-privacy,.about-honest{padding:78px 0}.about-visual-body{padding:22px}.about-stat{padding:13px}.about-stat strong{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.about-button{transition:none}}
