.studio-about{color:#eee;background:#111}.about-hero{padding:42px 0 32px;overflow:hidden}.about-kicker{letter-spacing:.12em;text-transform:uppercase;color:#bbb;justify-content:space-between;gap:24px;font-size:10px;display:flex}.about-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);padding-block:clamp(60px,8vw,120px);display:grid}.about-hero h1{letter-spacing:-.065em;margin:0 0 32px;font-size:clamp(45px,5.7vw,84px);font-weight:450;line-height:1.04}.about-hero h1 span{color:#aaa}.about-hero-copy>p{color:#bdbdbd;max-width:440px;font-size:16px;line-height:1.85}.about-primary{color:#222;background:#eee;border-radius:8px;align-items:center;gap:30px;margin-top:32px;padding:15px 20px;font-size:13px;text-decoration:none;transition:background-color .18s,transform .16s;display:inline-flex}.about-primary:active{transform:scale(.97)}.about-system{background:linear-gradient(145deg,#242424,#161616);border:1px solid #3b3b3b;border-radius:12px;min-width:0;padding:32px}.about-system-label,.about-system-note{color:#bdbdbd;letter-spacing:.04em;font-size:10px}.about-system-wordmark{letter-spacing:-.075em;white-space:nowrap;margin:30px 0 40px;font-size:clamp(55px,6.5vw,96px);font-weight:550;line-height:1}.about-system-wordmark>span{vertical-align:top;letter-spacing:0;margin-left:8px;font-size:.16em}.about-system-stack{gap:16px;display:grid}.about-system-layer{background:#272727;border:1px solid #505050;border-radius:8px;align-items:center;gap:18px;padding:18px;font-size:14px;display:flex;position:relative}.about-system-layer+.about-system-layer:before{content:"";background:#777;width:1px;height:17px;position:absolute;bottom:100%;left:28px}.about-system-layer small{color:#aaa;font-size:9px;font-family:var(--font-geist-mono);margin-left:auto}.about-system-note{margin-top:24px;display:block}.about-scroll{color:#bbb;align-items:center;gap:12px;font-size:11px;text-decoration:none;display:inline-flex}.about-approach{color:#252525;background:#efefef;border-radius:24px 24px 0 0;margin-top:30px;padding-block:clamp(65px,8vw,120px);scroll-margin-top:85px;position:relative}.about-section-heading{grid-template-columns:1fr 1.5fr;gap:50px;padding-bottom:70px;display:grid}.about-eyebrow{text-transform:uppercase;letter-spacing:.1em;padding-top:9px;font-size:10px}.about-section-heading h2{white-space:pre-line;letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(35px,4.1vw,58px);font-weight:450;line-height:1.08}.about-section-heading p{color:#606060;max-width:480px;font-size:15px;line-height:1.85}.about-principle{border-top:1px solid #ccc;grid-template-columns:50px 1fr 1.2fr;gap:35px;padding-block:34px;display:grid}.about-principle>span{font-size:10px;font-family:var(--font-geist-mono);padding-top:6px}.about-principle h3{letter-spacing:-.04em;font-size:clamp(20px,2vw,28px);font-weight:450;line-height:1.25}.about-principle p{color:#606060;font-size:14px;line-height:1.85}.about-hero a:focus-visible{outline-offset:5px;outline:2px solid #eee}@media (hover:hover) and (pointer:fine){.about-primary:hover{background:#fff}.about-scroll:hover{color:#fff}}@media (max-width:900px){.about-hero-grid{grid-template-columns:1fr;gap:50px}.about-hero h1{font-size:clamp(48px,8vw,76px)}.about-system{width:100%;max-width:540px}.about-system-wordmark{font-size:clamp(65px,12vw,96px)}}@media (max-width:600px){.about-kicker>span:last-child{display:none}.about-hero{padding-top:30px}.about-hero-grid{padding-block:50px}.about-system{padding:24px}.about-section-heading{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.about-principle{grid-template-columns:25px 1fr;gap:12px 16px;padding-block:27px}.about-principle p{grid-column:2}}@media (prefers-reduced-motion:reduce){.about-primary{transition:none}}body:has(.studio-about) .studio-nav{color:#eee;background:#111e;border-bottom-color:#333}body:has(.studio-about) .studio-logo-light{display:none}body:has(.studio-about) .studio-logo-dark{display:block}body:has(.studio-about) .studio-mobile-links{color:#eee;background:#111}body:has(.studio-about) .studio-nav .button{color:#eee;background:#292929;border-color:#555}body:has(.studio-about) .studio-ai-link span{color:#ddd}
