/* Acerca de: isolated presentation layer; no application behavior changes. */
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:#f4f8fb}.wrap{width:min(1220px,calc(100% - 40px));margin:32px auto 0}.top{padding:14px max(20px,calc((100vw - 1220px)/2))}.top img{width:230px;height:56px}.top a{font-size:13px}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;background:radial-gradient(ellipse at 95% 10%,#126583 0,transparent 58%),#071b34;border-radius:28px;padding:48px 40px;color:#fff;overflow:hidden}.about-hero .eyebrow{color:#89e4ed;font-size:10px;line-height:1.6}.brand-kicker{font-size:14px;letter-spacing:.12em;font-weight:800;margin:24px 0 12px}.about-hero h1{font-size:clamp(30px,3.2vw,44px);line-height:1.13;letter-spacing:-.035em;margin:0 0 22px}.about-hero h1 span{color:#66d9e7}.about-hero .lead{font-size:16px;line-height:1.75;color:#cedde8;margin:0}.platforms{display:flex;gap:9px;margin:24px 0 0;flex-wrap:wrap}.platforms span{font-size:11px;border:1px solid #ffffff40;border-radius:999px;padding:7px 13px;color:#e0f6fa}.actions{align-items:center;gap:18px}.button{font-size:13px;border-radius:10px;padding:14px 18px}.hero-link{font-size:12px;color:#deedf6;text-underline-offset:5px}.portraits{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.portrait{margin:0;min-width:0;background:#fff;border:1px solid #ffffff25;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #0002}.portrait.assistant{margin-top:44px}.portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.founder img{background:#000}.assistant img{background:linear-gradient(145deg,#e8fbff,#9edce8)}.portrait figcaption{padding:20px 16px;color:#071b34}.portrait figcaption span{display:block;font-size:9px;color:#007e98;font-weight:800;letter-spacing:.09em;margin-bottom:8px}.portrait strong{display:block;font-size:16px;line-height:1.3}.portrait small{display:block;font-size:11px;color:#576e80;line-height:1.5;margin-top:6px}.people-section,.services-section{padding-top:66px}.section-heading{max-width:680px}.section-heading h2,.closing h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.025em;margin:12px 0}.section-heading>p,.closing p{color:#58687c;font-size:16px;line-height:1.7;margin:0}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.bio{padding:30px;background:#fff;border:1px solid #dbe5ef;border-radius:20px}.section-number{font-size:10px;letter-spacing:.12em;color:#00829b;font-weight:800}.bio h3{font-size:25px;letter-spacing:-.025em;margin:16px 0 6px}.bio p{font-size:15px;line-height:1.8;color:#52677a}.bio p:last-child{margin-bottom:0}.bio .role{color:#00809b;font-size:12px;font-weight:750;margin-top:0}.grid{gap:20px}.card{padding:28px}.service-mark{display:grid;place-items:center;width:40px;height:40px;background:#e9f8fc;color:#00839d;font-weight:800;font-size:12px;border-radius:12px}.card h3{font-size:19px;margin:20px 0 12px}.card p{font-size:14px;line-height:1.85}.card-note{display:block;border-top:1px solid #e4edf3;padding-top:18px;margin-top:22px;color:#008099;font-size:11px;font-weight:750}.private{display:flex;gap:22px;align-items:center;margin-top:36px;padding:28px 32px}.private h2{font-size:18px;margin:0}.private p{font-size:14px;max-width:950px}.privacy-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #6edbe578;border-radius:14px;color:#7be0eb;font-size:27px}.closing{display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid #dbe5ef;margin-top:50px;padding:42px 0}.closing h2{font-size:26px;max-width:600px}.closing .actions{margin:0;flex-shrink:0}.closing p{font-size:14px}footer{font-size:11px;border-top:1px solid #dbe5ef;padding:24px 20px}.button:hover,.top a:hover{filter:brightness(1.12)}a:focus-visible{outline:3px solid #e7a940;outline-offset:5px}
@media(max-width:980px){.about-hero{gap:24px;padding:32px 28px}.portrait figcaption{padding:15px 12px}.portrait strong{font-size:14px}.closing{align-items:flex-start;flex-direction:column}.grid{gap:12px}.card{padding:20px}}
@media(max-width:760px){.top{flex-direction:row;align-items:center;gap:12px}.top img{width:170px;height:46px}.top a{font-size:11px;padding:10px;max-width:135px;text-align:center}.wrap{width:calc(100% - 28px);margin-top:18px}.about-hero{grid-template-columns:1fr;padding:30px 22px;border-radius:22px;gap:34px}.about-hero h1{font-size:36px}.portraits{max-width:480px;width:100%;margin:auto;gap:14px}.portrait.assistant{margin-top:22px}.people-section,.services-section{padding-top:42px}.people-grid,.grid{grid-template-columns:1fr;gap:16px}.bio,.card{padding:24px}.private{padding:24px;align-items:flex-start;gap:14px}.privacy-icon{width:32px;height:36px;font-size:22px}.private h2{line-height:1.4}.closing{padding-top:30px;margin-top:34px}.closing .actions{flex-wrap:wrap}.portrait strong{font-size:15px}}
@media(max-width:380px){.about-hero h1{font-size:30px}.portrait figcaption{padding:13px 10px}.portrait strong{font-size:13px}.portrait figcaption span{font-size:8px}.private{display:block}.privacy-icon{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
