.page-about .nav-links{gap:22px}.about-hero{min-height:360px;padding:145px 0 80px;display:flex;align-items:center;overflow:hidden;position:relative;background:#fff;border-bottom:1px solid var(--line)}.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(0,212,255,.12),transparent 42%),linear-gradient(135deg,rgba(30,84,255,.06),transparent 62%)}.about-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(360px 360px at var(--cursor-x,50%) var(--cursor-y,50%),rgba(30,84,255,.18),transparent 65%);opacity:.65;transition:opacity .3s ease}.about-hero:hover:after{opacity:.9}.about-hero .container{position:relative;z-index:2;width:100%}.about-hero-intro{text-align:center}.about-hero-intro h1{margin:0;color:var(--ink);font-family:var(--serif);font-size:var(--type-page-title-size);font-weight:var(--w-light);letter-spacing:var(--track-display);line-height:var(--lh-display)}.about-hero-summary{max-width:720px;margin:24px auto 0;color:var(--ink-soft);font-size:18px;line-height:1.6}.about-hero-connect{display:flex;justify-content:center;gap:34px;margin-top:34px}.about-hero-connect a{display:flex;flex-direction:column;gap:5px;color:var(--ink);font-size:14px;font-weight:600;transition:color .25s ease,transform .25s ease}.about-hero-connect a:hover{color:var(--accent);transform:translateY(-2px)}.about-hero-connect span{color:var(--accent);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.about-ceo-section{padding-block:var(--section-space-standard);background:#fff}.about-ceo-letter{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:clamp(48px,7vw,88px);align-items:start;position:relative}.about-hero-photo{position:sticky;top:110px}.about-hero-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:20px;background:var(--bg-soft);box-shadow:0 18px 50px #0a24721a;filter:contrast(1.02)}.about-ceo-letter .about-hero-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top}.about-portrait-picture{display:block;width:100%}.about-hero-photo figcaption{margin-top:14px;padding-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border-top:1px solid var(--line)}.about-hero-photo figcaption span{color:var(--ink);font-family:var(--serif);font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.1;letter-spacing:-.02em}.about-hero-photo figcaption small{color:var(--accent);font-family:var(--mono);font-size:var(--type-body-sm-size);font-weight:600;line-height:1.5;letter-spacing:.1em;text-align:left;text-transform:uppercase}.about-hero-message{padding:26px 0 0;border-top:1px solid var(--line)}.about-hero-message .eyebrow{margin-bottom:22px}.about-hero-bio{max-width:660px;padding-left:22px;border-left:2px solid var(--accent-tint)}.about-hero-bio p{color:var(--ink-soft);font-size:16px;line-height:1.72}.about-hero-bio p+p{margin-top:16px}.about-featured-section{padding-block:var(--section-space-standard);background:#fff;border-block:1px solid var(--line)}.about-cto-profile{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:clamp(48px,7vw,88px);align-items:start}.about-portrait-image,.about-portrait-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;border:0;border-bottom:1px solid var(--line)}.about-portrait-image{background:var(--bg-soft)}.about-cto-photo{width:100%}.about-portrait-frame{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 18px 50px #0a24721a}.about-cto-photo .about-portrait-frame .about-portrait-image{width:100%;height:100%;aspect-ratio:auto;object-position:center 22%;border:0;border-radius:0;box-shadow:none;transform:scale(1.02)}.about-portrait-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;overflow:hidden;position:relative;color:var(--ink);background:linear-gradient(145deg,#fff,var(--bg-soft) 52%,var(--bg-cyan))}.about-portrait-placeholder:before{content:"";position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(30,84,255,.15),transparent 68%)}.portrait-mark{position:relative;display:flex;align-items:baseline;font-family:var(--serif);font-weight:900;font-size:clamp(44px,7vw,86px);letter-spacing:-.09em;color:var(--ink)}.portrait-mark span:nth-child(2){color:var(--accent)}.portrait-mark span:last-child{margin-left:10px;font-family:var(--mono);font-size:.22em;letter-spacing:.04em;color:var(--accent)}.portrait-status{position:relative;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffffd1;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.about-featured-copy{padding:26px 0 0;border-top:1px solid var(--line)}.about-featured-copy .eyebrow{margin-bottom:22px}.about-featured-copy h3{max-width:460px;margin-bottom:28px;color:var(--ink);font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.08;letter-spacing:-.02em}.about-bio{max-width:660px;padding-left:22px;border-left:2px solid var(--accent-tint)}.about-bio p{color:var(--ink-soft);font-size:16px;line-height:1.72}.about-bio p+p{margin-top:16px}.about-team-section{padding-block:var(--section-space-standard);background:#fff}.about-team-heading{display:grid;grid-template-columns:1fr .7fr;gap:56px;align-items:end;margin-bottom:44px}.about-team-heading h2{margin-bottom:0;font-size:clamp(34px,4.5vw,54px);line-height:1.04}.about-team-heading .lead{margin:0;font-size:16px;line-height:1.65}.about-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-member-card{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1fr);overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:18px;box-shadow:none;transition-property:opacity,transform,box-shadow,border-color}.about-member-card.in:hover{transform:translateY(-4px);border-color:#1e54ff66;box-shadow:var(--sh-card)}.about-member-card .about-portrait-placeholder,.about-member-card .about-portrait-image{height:100%;min-height:240px;aspect-ratio:auto;border:0;border-right:1px solid var(--line)}.about-member-card .about-portrait-image{object-position:center top}.about-member-card .portrait-mark{font-size:48px}.about-member-copy{padding:26px;align-self:center}.about-member-copy h3{margin-bottom:12px;color:var(--ink);font-size:24px;line-height:1.15;letter-spacing:-.015em}.about-member-role{margin:-4px 0 12px;color:var(--accent);font-family:var(--mono);font-size:var(--type-body-sm-size);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.about-member-description{max-width:260px;color:var(--ink-dim);font-size:14px;line-height:1.65}.about-contact{padding:0 0 92px;background:#fff}.page-about .cta-box{position:relative;overflow:hidden;padding:64px;border-radius:24px;color:#fff;text-align:center;background:linear-gradient(135deg,var(--ink),var(--accent));box-shadow:0 30px 80px #1e54ff38}.page-about .cta-box:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.4),transparent 60%);animation:about-cta-orb 10s ease-in-out infinite}.page-about .cta-box:after{content:"";position:absolute;bottom:-200px;left:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 60%);animation:about-cta-orb 12s ease-in-out infinite reverse}.about-contact-copy{max-width:820px;margin:0 auto;position:relative;z-index:1}.about-contact-copy>p{max-width:680px;margin:-8px auto 30px;color:#fffc;font-size:17px;line-height:1.65}.page-about .cta-box .eyebrow{justify-content:center;color:var(--accent-2)}.page-about .cta-box h2{color:#fff;margin:0 0 30px;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.page-about .cta-box h2 i{color:var(--accent-2)}.about-contact-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.btn-whatsapp{color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-whatsapp:hover{color:var(--ink);background:var(--accent-2);border-color:var(--accent-2);transform:translateY(-3px)}@keyframes about-cta-orb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-24px,20px) scale(1.06)}}@media (prefers-reduced-motion: reduce){.page-about .cta-box:before,.page-about .cta-box:after{animation:none}}@media (max-width:1050px){.about-ceo-letter,.about-cto-profile{gap:44px}.about-member-card{grid-template-columns:1fr}.about-member-card .about-portrait-placeholder,.about-member-card .about-portrait-image{height:auto;min-height:0;aspect-ratio:4/5;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:820px){.about-hero{min-height:300px;padding:125px 0 64px}.about-ceo-section{padding:72px 0}.about-ceo-letter,.about-cto-profile,.about-team-heading,.page-about .cta-box{grid-template-columns:1fr}.about-hero-photo{position:relative;top:auto;width:min(100%,440px)}.about-hero-photo img,.about-ceo-letter .about-hero-photo img{aspect-ratio:4/5}.about-cto-photo{width:100%;max-width:420px}.about-featured-section,.about-team-section{padding:72px 0}.about-team-heading{gap:24px}.page-about .cta-box{gap:44px;padding:54px 38px}}@media (max-width:620px){.page-about .container{padding-inline:20px}.about-hero{min-height:260px;padding:112px 0 52px}.about-hero-summary{margin-top:20px;font-size:16px;line-height:1.55}.about-hero-connect{flex-direction:column;gap:16px;margin-top:28px}.about-ceo-section,.about-featured-section,.about-team-section{padding:60px 0}.about-ceo-letter,.about-cto-profile{gap:36px}.about-hero-bio{padding-left:16px}.about-hero-bio p{font-size:15px}.about-team-grid{grid-template-columns:1fr;gap:16px}.about-member-card{grid-template-columns:1fr}.about-member-card .about-portrait-placeholder,.about-member-card .about-portrait-image{aspect-ratio:4/5;border-right:0;border-bottom:1px solid var(--line)}.about-bio{padding-left:16px}.about-bio p{font-size:15px}.about-cto-photo{max-width:none}.about-contact{padding-bottom:72px}.page-about .cta-box{gap:38px;padding:46px 24px;border-radius:20px}.about-contact-actions .btn{justify-content:center;width:100%}}.about-profile-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
