/* Tefsen founder page */
.founder-header{position:fixed}.founder-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:750;color:#c8d6e8}.founder-nav>a:not(.nav-button){transition:color .2s}.founder-nav>a:not(.nav-button):hover{color:#fff}
.founder-hero{position:relative;overflow:hidden;min-height:100vh;padding:160px 0 95px;background:radial-gradient(circle at 16% 22%,rgba(41,214,255,.18),transparent 30%),radial-gradient(circle at 86% 30%,rgba(122,92,255,.22),transparent 34%),linear-gradient(180deg,#07121f 0%,#06101c 62%,#050c16 100%)}
.founder-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.founder-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:70px;align-items:center;min-height:650px}
.founder-kicker{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:850;color:#89ecff}.founder-kicker::before{content:"";width:26px;height:1px;background:linear-gradient(90deg,#29d6ff,#31e38e)}
.founder-copy h1{font-size:clamp(64px,8vw,118px);line-height:.88;letter-spacing:-.075em;margin:24px 0 28px;background:linear-gradient(105deg,#f5fbff 8%,#42c9ff 48%,#42e2aa 82%);-webkit-background-clip:text;color:transparent}
.founder-lead{max-width:720px;color:#b7c8dc;font-size:20px;line-height:1.78;margin:0}.founder-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.founder-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.founder-meta span{padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:#b8c9da;font-size:12px;font-weight:700}
.founder-portrait-wrap{position:relative;min-height:610px;display:grid;place-items:center}.portrait-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(41,214,255,.18),rgba(122,92,255,.12) 42%,transparent 70%)}
.founder-portrait-card{position:relative;width:min(100%,390px);min-height:500px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.15);border-radius:42px;background:#07121f;box-shadow:0 50px 120px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}
.founder-photo-card{padding:0;background:#07121f url('../assets/js-andres-jr.jpg?v=20260710b') center 38%/cover no-repeat}.founder-photo-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(2,8,15,.04) 72%,rgba(2,8,15,.68) 100%);pointer-events:none}.founder-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;image-rendering:auto;transform:translateZ(0);backface-visibility:hidden}
.portrait-info{position:relative;z-index:2;margin:28px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(5,15,26,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portrait-info span,.portrait-info strong,.portrait-info small{display:block}.portrait-info span{color:#6ee6fb;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:850}.portrait-info strong{font-size:27px;letter-spacing:-.035em;margin-top:5px}.portrait-info small{color:#d6e2ec;margin-top:3px}
.founder-floating-note{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(9,22,36,.84);backdrop-filter:blur(18px);box-shadow:0 26px 75px rgba(0,0,0,.36)}.founder-floating-note>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(60,119,255,.25),rgba(49,227,142,.18));color:#73e7ff}.founder-floating-note small,.founder-floating-note b{display:block}.founder-floating-note small{font-size:9px;color:#8095aa}.founder-floating-note b{font-size:11px}.note-one{left:-18px;top:120px}.note-two{right:-10px;bottom:110px}
.founder-section{padding:110px 0}.founder-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.founder-story-grid h2,.founder-section-heading h2,.founder-cta h2{font-size:clamp(40px,5.2vw,72px);line-height:1;letter-spacing:-.06em;margin:18px 0 0}.founder-story-copy{display:grid;gap:20px}.founder-story-copy p{margin:0;color:#a9bbcf;font-size:18px;line-height:1.8}
.founder-principles-section{background:linear-gradient(180deg,rgba(10,25,41,.55),rgba(5,12,22,.25))}.founder-section-heading{max-width:760px;margin-bottom:48px}.founder-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.founder-principles article{min-height:330px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(160deg,rgba(15,32,51,.82),rgba(6,15,26,.96));box-shadow:0 25px 70px rgba(0,0,0,.18)}.founder-principles article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(41,214,255,.08);border:1px solid rgba(41,214,255,.16);color:#76e7fb;font-size:12px;font-weight:900}.founder-principles h3{font-size:28px;line-height:1.08;letter-spacing:-.04em;margin:42px 0 14px}.founder-principles p{margin:0;color:#93a7bd;line-height:1.7}
.founder-quote-card{position:relative;padding:clamp(35px,6vw,76px);border:1px solid rgba(255,255,255,.11);border-radius:34px;background:radial-gradient(circle at 85% 20%,rgba(122,92,255,.18),transparent 30%),radial-gradient(circle at 10% 100%,rgba(41,214,255,.14),transparent 32%),linear-gradient(155deg,rgba(14,31,50,.9),rgba(6,15,26,.96));overflow:hidden}.quote-mark{position:absolute;right:6%;top:-35px;font-size:220px;line-height:1;color:rgba(255,255,255,.045);font-family:Georgia,serif}.founder-quote-card blockquote{position:relative;max-width:980px;margin:0;font-size:clamp(30px,4.5vw,61px);line-height:1.08;letter-spacing:-.045em;font-weight:800}.quote-author{display:flex;align-items:center;gap:13px;margin-top:38px}.quote-avatar{width:46px;height:46px;border-radius:14px;display:block;object-fit:cover;object-position:center 28%;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px rgba(0,0,0,.28);background:#07121f}.quote-author strong,.quote-author span{display:block}.quote-author span{color:#8ea4b9;font-size:13px}
.founder-cta-section{padding-top:50px}.founder-cta{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end;padding:45px;border:1px solid rgba(255,255,255,.11);border-radius:30px;background:linear-gradient(135deg,rgba(31,119,255,.13),rgba(41,214,255,.08),rgba(49,227,142,.07))}.founder-cta p{max-width:760px;color:#9fb2c7;font-size:17px;line-height:1.75;margin:18px 0 0}.founder-cta .founder-actions{margin-top:0}.founder-footer{margin-top:40px}
@media(max-width:900px){.founder-nav>a:not(.nav-button){display:none}.founder-layout,.founder-story-grid,.founder-cta{grid-template-columns:1fr}.founder-layout{gap:30px}.founder-portrait-wrap{min-height:560px}.founder-principles{grid-template-columns:1fr}.founder-cta{align-items:start}.founder-cta .founder-actions{margin-top:6px}}
@media(max-width:600px){.founder-hero{padding:125px 0 65px}.founder-copy h1{font-size:clamp(56px,19vw,82px)}.founder-lead{font-size:17px}.founder-portrait-wrap{min-height:500px}.founder-portrait-card{width:min(100%,360px);min-height:470px;border-radius:30px}.founder-photo,.founder-photo-card{object-position:center 34%;background-position:center 34%}.founder-photo-card::after{background:linear-gradient(180deg,transparent 64%,rgba(2,8,15,.04) 74%,rgba(2,8,15,.72) 100%)}.note-one{left:-4px;top:105px}.note-two{right:-3px;bottom:84px}.founder-floating-note{padding:10px 12px}.founder-section{padding:78px 0}.founder-story-grid{gap:28px}.founder-principles article{min-height:auto}.founder-quote-card{border-radius:26px}.founder-cta{padding:28px;border-radius:25px}.founder-meta{gap:7px}.portrait-info{margin:18px;padding:18px}.portrait-info strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.founder-floating-note{transform:none!important}}