.founder{background:var(--color-bg);border-top:1px solid var(--color-border-subtle);width:100%;padding:clamp(80px,10vw,140px) clamp(24px,5vw,80px)}.founder__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,80px);display:grid}.founder__content{flex-direction:column;display:flex}@media (max-width:768px){.founder__inner{grid-template-columns:1fr;align-items:start;gap:0}.founder__content{display:contents}.founder__label{order:1}.founder__name-block{margin-bottom:var(--space-32);order:2}.founder__visual{margin-bottom:var(--space-48);order:3}.founder__body{order:4}.founder__link{order:5}}@media (min-width:2000px){.founder__inner{max-width:1180px;margin:0 auto}.founder__name{font-size:clamp(40px,6vw,88px)}}.founder__visual{justify-content:center;align-items:center;display:flex}.founder__label{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-24);font-size:11px}.founder__name-block{margin-bottom:var(--space-48)}.founder__name{font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-8);font-size:clamp(40px,6vw,80px);line-height:1}.founder__role{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px}.founder__body{gap:var(--space-24);flex-direction:column;max-width:620px;display:flex}.founder__body p{font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);font-size:clamp(16px,1.8vw,20px);line-height:1.65}.founder__video-wrapper{width:clamp(200px,24vw,340px);position:relative}.founder__video-wrapper:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--color-orange) 0%, transparent 70%);filter:blur(38px);opacity:.5;pointer-events:none;position:absolute;top:-22%;bottom:-22%;left:-22%;right:-22%}.founder__float-tag{pointer-events:none;background:#070707d1;border:1px solid #ffffff1a;border-radius:2px;flex-direction:column;gap:3px;padding:10px 14px;animation:3.6s ease-in-out infinite founder-float;display:flex;position:absolute}.founder__float-tag--location{animation-duration:4.4s;animation-delay:-2.1s;top:28px;right:-32px}.founder__float-label{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px}.founder__float-value{font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-white);white-space:nowrap;font-size:13px}@keyframes founder-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.founder__float-tag{animation:none}}@media (max-width:768px){.founder__video-wrapper{width:min(62vw,256px)}.founder__float-tag--location{top:16px;right:-14px}}.founder__link{align-items:center;gap:var(--space-8);margin-top:var(--space-48);font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);border-bottom:1px solid var(--color-medium-dark);place-self:flex-start start;padding-bottom:4px;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.founder__link:hover{color:var(--color-orange);border-color:var(--color-orange)}.founder__link span{transition:transform .2s;display:inline-block}.founder__link:hover span{transform:translate(4px)}.founder__video-frame{aspect-ratio:9/16;background:#ffffff06;border:1px solid #ffffff14;border-radius:2px;width:100%;overflow:hidden}.founder__video-frame video{object-fit:cover;filter:contrast(1.1)saturate(1.07);width:100%;height:100%;display:block}@media (max-width:767px){.about-hero+section{border-top-color:#0000}}.about-principles{background:var(--color-bg);border-top:1px solid var(--color-border-subtle);width:100%;padding:clamp(80px,10vw,140px) clamp(24px,5vw,80px)}.about-principles__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(48px,6vw,100px);display:grid}.about-principles__head{position:sticky;top:clamp(112px,12vh,160px)}.about-principles__label{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-24);font-size:11px}.about-principles__heading{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:-.01em;text-transform:none;color:var(--color-white);max-width:12ch;margin:0;font-size:clamp(26px,2.6vw,40px);line-height:1.15}.about-principles__grid{margin:0;padding:0;list-style:none}.about-principle{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:clamp(40px,4vw,64px) minmax(0,1fr);gap:clamp(16px,2vw,32px);padding:clamp(32px,4vw,48px) 0;display:grid}.about-principle:first-child{border-top:1px solid var(--color-border-subtle)}.about-principle__num{font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:.12em;color:var(--color-orange);padding-top:clamp(6px,.7vw,12px);font-size:13px;line-height:1}.about-principle__content{flex-direction:column;gap:clamp(10px,1.2vw,16px);display:flex}.about-principle__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:clamp(26px,3.4vw,48px);line-height:1.05}.about-principle__body{font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);max-width:34em;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}@media (max-width:900px){.about-principles__layout{grid-template-columns:minmax(0,1fr);gap:clamp(32px,6vw,48px)}.about-principles__head{position:static}.about-principles__heading{max-width:none}}@media (max-width:600px){.about-principle{grid-template-columns:32px minmax(0,1fr);gap:12px}.about-principle__num{padding-top:7px}}@media (min-width:2000px){.about-principles__layout{max-width:1600px;margin:0 auto}}
