.sv-about-hero,.sv-about-hero *,.sv-about-story,.sv-about-story *,.sv-about-creds,.sv-about-creds *,.sv-about-method,.sv-about-method *,.sv-about-writing,.sv-about-writing *,.sv-about-cta,.sv-about-cta *{box-sizing:border-box}.sv-about-hero{background:var(--sv-hero-gradient, linear-gradient(180deg,#d2eded 0%,#e6f5f5 24%,#ffffff 60%));position:relative;overflow:hidden}.sv-about-hero-inner{max-width:1200px;margin:0 auto;padding:0 30px 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.sv-about-hero-content{max-width:640px}.sv-about-badge{display:inline-flex;align-items:center;gap:8px;background:#00b8b817;border:1.25px solid rgba(0,184,184,.32);border-radius:50px;padding:6px 16px 6px 10px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#017fa2;letter-spacing:.3px;margin-bottom:18px}.sv-about-badge .badge-pulse{width:8px;height:8px;background:#00b8b8;border-radius:50%;flex-shrink:0;animation:aboutBadgePulse 2s ease-in-out infinite}@keyframes aboutBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.sv-about-hero h1{font-family:DM Sans,sans-serif;font-size:52px;font-weight:700;color:#1a2e4a;line-height:1.12;margin:0 0 22px;letter-spacing:-.5px}.sv-about-hero h1 .sv-gradient-text{background:linear-gradient(135deg,#00b8b8,#017fa2);-webkit-background-clip:text;background-clip:text;color:transparent}.sv-about-hero-sub{font-family:DM Sans,sans-serif;font-size:18px;line-height:1.6;color:#4a5568;margin:0 0 32px!important}.sv-about-hero-meta{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.sv-about-hero-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#00b8b8,#017fa2);color:#fff!important;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;padding:14px 28px;border-radius:10px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #00b8b840}.sv-about-hero-cta:hover{transform:translateY(-2px);box-shadow:0 6px 25px #00b8b859}.sv-about-hero-link{display:inline-flex;align-items:center;gap:8px;color:#017fa2!important;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none}.sv-about-hero-link:hover{color:#00b8b8!important}.sv-about-hero-photo{display:flex;justify-content:center;align-items:center}.sv-about-photo-frame{width:min(360px,100%);aspect-ratio:1 / 1;border-radius:20px;background:linear-gradient(135deg,#00b8b814,#017fa20a);border:1px solid rgba(0,184,184,.18);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 18px 46px #003c461f;isolation:isolate}.sv-about-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#ffffff42,#fff0 34%),linear-gradient(0deg,#00b8b814,#00b8b800 46%);pointer-events:none;z-index:1}.sv-about-photo-frame picture{display:block;width:100%;height:100%}.sv-about-photo-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:contrast(1.03) saturate(1.04)}.sv-about-story{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f0fafa 42%,#e6f7f7);padding:90px 0 86px}.sv-about-story-inner{display:block;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.sv-about-section-head{text-align:center;max-width:760px;margin:0 auto 46px}.sv-about-section-badge{display:inline-block;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#0891b2;background:#0891b214;padding:7px 18px;border-radius:22px;margin-bottom:16px}.sv-about-story h2{font-family:DM Sans,sans-serif;font-size:46px;font-weight:800;color:#1a2e4a;line-height:1.18;margin:0 0 16px;letter-spacing:-.3px}.sv-about-story-lede{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.65;color:#4a5568;max-width:680px;margin:0 auto!important}.sv-about-story-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sv-about-story-card{position:relative;overflow:hidden;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0ea5e9,#14b8a6) border-box;border:1px solid transparent;border-top-width:3px;border-radius:14px;padding:30px 28px 28px;box-shadow:0 2px 14px #0000000d}.sv-about-story-num{display:inline-block;font-family:DM Sans,sans-serif;font-size:26px;font-weight:800;line-height:1;color:#0ea5e9;margin-bottom:16px}.sv-about-story-body p{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.65;color:#334155;margin:0!important}.sv-about-story-body p strong{color:#017fa2;font-weight:600}.sv-about-creds{background:linear-gradient(180deg,#f7fafa,#fff);padding:80px 0}.sv-about-creds-inner{max-width:1200px;margin:0 auto;padding:0 30px}.sv-about-creds h2{font-family:DM Sans,sans-serif;font-size:36px;font-weight:700;color:#1a2e4a;text-align:center;margin:0 0 50px;letter-spacing:-.3px}.sv-about-creds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sv-about-cred-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sv-about-cred-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0000000f;border-color:#00b8b859}.sv-about-cred-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#00b8b81a;color:#017fa2;border-radius:10px;margin-bottom:16px}.sv-about-cred-icon svg{width:24px;height:24px}.sv-about-cred-card h3{font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;color:#1a2e4a;margin:0 0 10px}.sv-about-cred-card p{font-family:DM Sans,sans-serif;font-size:14.5px;line-height:1.6;color:#4a5568;margin:0}.sv-about-method{background:#fff;padding:80px 0}.sv-about-method-inner{max-width:1000px;margin:0 auto;padding:0 30px}.sv-about-method h2{font-family:DM Sans,sans-serif;font-size:36px;font-weight:700;color:#1a2e4a;text-align:center;margin:0 0 6px;letter-spacing:-.3px}.sv-about-method-sub{font-family:DM Sans,sans-serif;font-size:16px;color:#64748b;text-align:center;margin:0 0 50px}.sv-about-method-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.sv-about-step{display:flex;gap:20px;align-items:flex-start}.sv-about-step-num{flex-shrink:0;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#00b8b8,#017fa2);color:#fff;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px}.sv-about-step-body h3{font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;color:#1a2e4a;margin:0 0 6px}.sv-about-step-body p{font-family:DM Sans,sans-serif;font-size:14.5px;line-height:1.6;color:#4a5568;margin:0}.sv-about-writing{background:linear-gradient(180deg,#f7fafa,#fff);padding:80px 0}.sv-about-writing-inner{max-width:1200px;margin:0 auto;padding:0 30px}.sv-about-writing h2{font-family:DM Sans,sans-serif;font-size:36px;font-weight:700;color:#1a2e4a;text-align:center;margin:0 0 6px;letter-spacing:-.3px}.sv-about-writing-inner>p{font-family:DM Sans,sans-serif;font-size:16px;color:#64748b;text-align:center;margin:0 0 50px}.sv-about-writing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.sv-about-writing-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;text-decoration:none;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sv-about-writing-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0000000f;border-color:#00b8b859;text-decoration:none}.sv-about-writing-card-meta{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;color:#00b8b8;letter-spacing:.6px;text-transform:uppercase;margin-bottom:12px}.sv-about-writing-card h3{font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;color:#1a2e4a;margin:0 0 10px;line-height:1.3}.sv-about-writing-card p{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.55;color:#4a5568;margin:0 0 14px;flex:1}.sv-about-writing-cta{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#017fa2}.sv-about-writing-all{text-align:center}.sv-about-writing-allbtn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#017fa2;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;padding:10px 22px;border:1.5px solid #017FA2;border-radius:10px;text-decoration:none;transition:all .3s ease}.sv-about-writing-allbtn:hover{background:#017fa2;color:#fff}.sv-about-cta{background-color:#fff;background-image:linear-gradient(180deg,#f0f7f7 0%,#f0f6f5 10%,rgba(220,245,243,.45) 30%,rgba(210,242,240,.55) 50%,rgba(200,240,238,.5) 65%,rgba(210,242,240,.3) 85%,transparent 100%);padding:80px 0;color:#1a2e4a}.sv-about-cta-inner{max-width:720px;margin:0 auto;padding:0 30px;text-align:center}.sv-about-cta h2{font-family:DM Sans,sans-serif;font-size:36px;font-weight:800;color:#122d41;margin:0 0 14px;letter-spacing:-.3px}.sv-about-cta p{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;color:#4a5568;margin:0 0 28px}.sv-about-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.sv-about-cta-primary{background:linear-gradient(135deg,#00b8b8,#017fa2);color:#fff!important;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;padding:14px 30px;border-radius:10px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #00b8b840}.sv-about-cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #00b8b859}.sv-about-cta-secondary{background:#fff;color:#017fa2!important;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;padding:14px 26px;border:1.5px solid rgba(1,127,162,.35);border-radius:10px;text-decoration:none;transition:all .3s ease}.sv-about-cta-secondary:hover{background:#00b8b814;border-color:#017fa2;color:#00b8b8!important}@media (max-width: 920px){.sv-about-hero-inner{grid-template-columns:1fr;gap:40px;padding-bottom:36px}.sv-about-hero-content,.sv-about-story-inner,.sv-about-creds-inner,.sv-about-method-inner,.sv-about-writing-inner,.sv-about-cta-inner{text-align:center}.sv-about-hero-content{margin-left:auto;margin-right:auto}.sv-about-badge{margin-left:auto;margin-right:auto;justify-content:center}.sv-about-hero h1{font-size:38px;text-align:center}.sv-about-hero-sub{text-align:center;margin:0 auto 30px!important}.sv-about-hero-meta{justify-content:center;flex-wrap:nowrap}.sv-about-hero-photo{order:-1}.sv-about-photo-frame{width:260px}.sv-about-creds-grid,.sv-about-method-steps,.sv-about-story-body,.sv-about-writing-grid{grid-template-columns:1fr}.sv-about-story h2,.sv-about-creds h2,.sv-about-method h2,.sv-about-writing h2,.sv-about-cta h2{font-size:28px}.sv-about-story-body p,.sv-about-cred-card,.sv-about-writing-card,.sv-about-step{text-align:center}.sv-about-cred-icon,.sv-about-step-num{margin-left:auto;margin-right:auto}.sv-about-step{flex-direction:column;align-items:center;gap:14px}.sv-about-writing-card{align-items:center}.sv-about-story{padding:64px 0 72px}.sv-about-section-head{margin-bottom:34px}.sv-about-section-badge{font-size:12px;letter-spacing:1.2px}.sv-about-story-lede{font-size:15px}}@media (max-width: 540px){.sv-about-hero h1{font-size:32px}.sv-about-hero-sub{font-size:16px;margin-bottom:26px!important}.sv-about-hero-meta{gap:12px;width:100%;max-width:342px;margin-left:auto;margin-right:auto}.sv-about-hero-cta{flex:0 0 auto;padding:12px 22px;font-size:15px}.sv-about-hero-link{flex:0 0 auto}.sv-about-hero-photo{order:-1}.sv-about-photo-frame{width:210px}.sv-about-hero-inner{padding-bottom:12px}.sv-about-hero-inner,.sv-about-story-inner,.sv-about-creds-inner,.sv-about-method-inner,.sv-about-writing-inner,.sv-about-cta-inner{padding-left:24px;padding-right:24px}.sv-about-story{padding:44px 0 60px}.sv-about-story h2{text-align:center;line-height:1.2}.sv-about-story-card{padding:26px 22px 24px}.sv-about-story-num{font-size:24px;margin-bottom:12px}.sv-about-cta-buttons{flex-direction:column;align-items:center}.sv-about-cta-primary,.sv-about-cta-secondary{width:100%;max-width:300px;justify-content:center}}@media (max-width: 360px){.sv-about-hero-inner,.sv-about-story-inner,.sv-about-creds-inner,.sv-about-method-inner,.sv-about-writing-inner,.sv-about-cta-inner{padding-left:18px;padding-right:18px}.sv-about-hero-meta{gap:10px;max-width:304px}.sv-about-hero-cta{padding:11px 17px;font-size:14px}.sv-about-hero-link{gap:6px;font-size:14px}.sv-about-hero-link svg{width:18px;height:18px}}
