.main-container.about-page{margin:0 auto;max-width:1100px;padding-top:clamp(112px,14vw,144px);padding-bottom:clamp(60px,9vw,104px);padding-inline:clamp(16px,5vw,24px);box-sizing:border-box}.about-btn{display:inline-flex;align-items:center;gap:11px;padding:12px 14px 12px 24px;border-radius:100px;font-family: var(--ut-font-body);font-weight:600;font-size:.96rem;line-height:1;text-decoration:none;border:1px solid transparent;box-sizing:border-box;transition:transform .25s var(--ut-ease-spring) , background .25s ease , border-color .25s ease , color .25s ease}.about-btn:active{transform:scale(.975)}.about-btn-primary{background:#ececec;color:#101012;border-color:#ececec}.about-btn-primary:hover{background:#fff}.about-btn-secondary{padding:12px 24px;background:var(--ut-fill);color:var(--ut-text-2);border-color:var(--ut-border-strong)}.about-btn-secondary:hover{background:var(--ut-fill-hover);border-color:rgba(255,255,255,.3)}.about-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(16,16,18,.10);transition:transform .25s var(--ut-ease-spring)}.about-btn-icon svg{width:14px;height:14px}.about-btn:hover .about-btn-icon{transform:translateX(3px)}.about-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family: var(--ut-font-mono);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--ut-text-3);margin-bottom:20px}.about-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--ut-accent);box-shadow:0 0 10px var(--ut-accent)}.about-back{display:inline-flex;align-items:center;gap:7px;font-family: var(--ut-font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--ut-text-muted);text-decoration:none;margin-bottom:22px;transition:color .2s ease}.about-back svg{width:14px;height:14px;transition:transform .2s var(--ut-ease)}.about-back:hover{color:var(--ut-text-2)}.about-back:hover svg{transform:translateX(-3px)}.about-subhero{position:relative;padding:14px 0 8px;margin-bottom:clamp(32px,5vw,52px)}.about-subhero > *:not(.about-hero-glow) {position:relative;z-index:1}.about-subhero-title{font-family: var(--ut-font-display);font-weight:600;font-size:clamp(2.3rem,5.5vw,3.8rem);line-height:1.02;letter-spacing:-2px;color:var(--ut-text);margin:0}.about-subhero-lead{color:var(--ut-text-3);font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.6;max-width:62ch;margin:18px 0 0}.about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:40px;align-items:center;padding:14px 0 8px}.about-hero > *:not(.about-hero-glow) {position:relative;z-index:1}.about-hero-glow{position:absolute;top:-60px;left:0;width:580px;max-width:92%;height:340px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(216,97,60,.18),transparent 68%);filter:blur(24px)}.about-hero-title{font-family: var(--ut-font-display);font-weight:600;font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.0;letter-spacing:-2.2px;color:var(--ut-text);margin:0}.about-hero-lead{color:var(--ut-text-3);font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.6;max-width:52ch;margin:22px 0 0}.about-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.about-profile{text-align:center;padding:30px 26px;border-radius:var(--ut-r-xl);background:var(--ut-glass-strong);border:1px solid var(--ut-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.about-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:1px solid var(--ut-border-mid);background:var(--ut-fill-soft);margin-bottom:16px}.about-profile-name{font-family: var(--ut-font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.4px;color:var(--ut-text);margin:0 0 6px}.about-profile-role{font-family: var(--ut-font-mono);font-size:.78rem;letter-spacing:.4px;color:var(--ut-text-muted);margin:0 0 20px}.about-socials{display:flex;justify-content:center;gap:12px}.about-socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--ut-fill-soft);border:1px solid var(--ut-border-mid);color:var(--ut-text-3);font-size:17px;transition:color .2s ease , border-color .2s ease , background .2s ease , transform .2s ease}.about-socials a:hover{color:var(--ut-accent);border-color:var(--ut-accent-soft);background:var(--ut-accent-soft);transform:translateY(-2px)}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:clamp(56px,8vw,96px)}.about-story-block{padding-top:22px;border-top:1px solid var(--ut-border-mid)}.about-kicker{display:inline-block;font-family: var(--ut-font-mono);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ut-accent);margin-bottom:14px}.about-story-block p{color:var(--ut-text-3);font-size:1.05rem;line-height:1.7;margin:0}.about-info-section{margin-top:clamp(56px,8vw,96px)}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-card{display:block;text-decoration:none;padding:6px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid var(--ut-border);transition:border-color .3s var(--ut-ease) , transform .3s var(--ut-ease-spring) , background .3s ease}.about-card:hover{border-color:var(--ut-border-strong);transform:translateY(-4px);background:rgba(255,255,255,.05)}.about-card-inner{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:16px;background:var(--ut-glass-strong);border:1px solid var(--ut-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.about-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--ut-accent-soft);border:1px solid var(--ut-accent-soft);color:var(--ut-accent)}.about-card-icon svg{width:23px;height:23px}.about-card h3{font-family: var(--ut-font-display);font-size:1.18rem;font-weight:600;letter-spacing:-.3px;color:var(--ut-text);margin:0}.about-card p{color:var(--ut-text-muted);font-size:.93rem;line-height:1.55;margin:0;flex:1}.about-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.about-card-list li{color:var(--ut-text-3);font-size:.9rem;padding-left:18px;position:relative}.about-card-list li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--ut-accent)}.about-card-more{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:.85rem;font-weight:600;color:var(--ut-text-3);transition:color .2s ease}.about-card-more span{transition:transform .2s var(--ut-ease)}.about-card:hover .about-card-more{color:var(--ut-accent)}.about-card:hover .about-card-more span{transform:translateX(3px)}.about-faq{margin-top:clamp(56px,8vw,96px)}.about-faq .faq-section{max-width:820px;margin:0;background:transparent;box-shadow:none;padding:0}.about-faq .faq-item{margin-bottom:12px;background:var(--ut-glass-strong);border:1px solid var(--ut-border);border-radius:var(--ut-r-md);overflow:hidden;transition:border-color var(--ut-speed) ease}.about-faq .faq-item:hover{border-color:var(--ut-border-mid)}.about-faq .faq-item.is-open{border-color:var(--ut-border-strong)}.about-faq .faq-question{width:100%;text-align:left;padding:18px 20px;background:transparent;border:none;color:var(--ut-text);font-family: var(--ut-font-body);font-size:15px;font-weight:600;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color var(--ut-speed) ease}.about-faq .faq-question:hover{color:var(--ut-accent)}.about-faq .faq-question::after{content:"\002B";flex-shrink:0;font-size:18px;line-height:1;color:var(--ut-text-muted);transition:transform var(--ut-speed) var(--ut-ease) , color var(--ut-speed) ease}.about-faq .faq-item.is-open .faq-question{color:var(--ut-accent)}.about-faq .faq-item.is-open .faq-question::after{transform:rotate(45deg);color:var(--ut-accent)}.about-faq .faq-answer{display:grid;grid-template-rows:0fr;background:transparent;padding:0;transition:grid-template-rows .34s var(--ut-ease)}.about-faq .faq-item.is-open .faq-answer{grid-template-rows:1fr}.about-faq .faq-answer>*{overflow:hidden;min-height:0}.about-faq .faq-answer p{margin:0;padding:2px 20px 18px;color:var(--ut-text-3);line-height:1.7;font-size:.95rem}@media (max-width:900px){.about-hero{grid-template-columns:1fr;gap:32px}.about-profile{max-width:360px}.about-story{grid-template-columns:1fr;gap:28px}.about-cards{grid-template-columns:1fr}}@media (max-width:600px){.about-hero-cta .about-btn{width:100%;justify-content:space-between}.about-btn-secondary{justify-content:center}}