/* Seth Sewa About page — scoped styles */
.ss-about{max-width:1460px;margin:0 auto;padding:48px 4.5% 64px;color:#17191a;font-family:Arial,Helvetica,sans-serif}.ss-about *{box-sizing:border-box}.ss-about-top{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:18px}.ss-about-top>div:first-child{max-width:830px}.ss-eyebrow{font-size:14px;font-weight:600;font-style:italic;color:#63717a;margin:0 0 12px}.ss-about h1{font-size:clamp(28px,2.9vw,44px);line-height:1.16;letter-spacing:-.8px;margin:0;font-weight:800}.ss-since{font-size:clamp(22px,2.4vw,37px);font-weight:800;background:#d1dbe3;padding:12px 20px;white-space:nowrap;letter-spacing:1px}.ss-about-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:5%;align-items:center}.ss-logo-frame{border:7px solid #ccd5dd;border-radius:52px;min-height:430px;display:flex;align-items:center;justify-content:center;padding:24px;background:#fff}.ss-logo-frame img{width:100%;max-width:385px;height:390px;object-fit:contain}.ss-about-info{padding:20px 0}.ss-feature{display:flex;align-items:flex-start;gap:24px;margin-bottom:40px}.ss-feature-icon{width:58px;height:65px;flex:none;display:grid;place-items:center;background:#176c5d;color:#fff;border-radius:16px;font-size:35px}.ss-feature h2{font-size:clamp(19px,1.6vw,26px);margin:0 0 8px;line-height:1.3}.ss-feature p,.ss-tick{font-size:16px;line-height:1.75;color:#78828a;margin:0}.ss-tick{margin:14px 0}.ss-action{display:inline-flex;margin-top:18px;background:#176c5d;border-radius:40px;padding:16px 29px;color:#fff!important;text-decoration:none;font-weight:700;transition:transform .25s,background .25s}.ss-action:hover{transform:translateY(-4px);background:#105043}.ss-story{margin:16px 0 26px;border-radius:38px;background:#216e62;color:white;padding:25px 38px}.ss-story p{font-size:clamp(17px,1.7vw,25px);line-height:1.48;margin:0}.ss-focus{text-align:center}.ss-focus h2{font-size:clamp(27px,2.7vw,39px);margin:18px 0 24px}.ss-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 7%}.ss-focus-grid a{display:block;padding:19px 16px;background:#ffbd60;color:#161616;text-decoration:none;border-radius:40px;font-size:18px;transition:transform .3s,box-shadow .3s}.ss-focus-grid a:hover{transform:translateY(-5px);box-shadow:0 12px 22px #0001}.ss-animate{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s ease}.ss-animate.ss-visible{opacity:1;transform:translateY(0)}.ss-logo-frame.ss-visible img{animation:ssLogoIn 1s ease both}@keyframes ssLogoIn{from{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
@media(max-width:900px){.ss-about{padding:34px 5% 45px}.ss-about-grid{gap:25px}.ss-logo-frame{min-height:330px;border-radius:32px}.ss-logo-frame img{height:300px}.ss-feature{gap:15px;margin-bottom:23px}.ss-feature-icon{width:48px;height:54px}.ss-focus-grid{gap:14px;grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.ss-about-top{align-items:flex-start;flex-direction:column;gap:15px}.ss-since{font-size:22px}.ss-about-grid{grid-template-columns:1fr}.ss-logo-frame{min-height:290px;border-width:5px}.ss-logo-frame img{height:270px}.ss-about-info{padding:5px 0}.ss-story{padding:22px;border-radius:24px}.ss-focus-grid{grid-template-columns:1fr;gap:11px}.ss-focus-grid a{font-size:16px;padding:15px}.ss-feature p,.ss-tick{font-size:14px}}@media(prefers-reduced-motion:reduce){.ss-animate{opacity:1;transform:none;transition:none}.ss-logo-frame.ss-visible img{animation:none}}
