.about-page{background:#f1f3ef}.about-page .nav{background:rgba(244,246,241,.94);position:relative}.about-page .nav a.current{color:#4056ef}.about-hero{min-height:760px;position:relative;overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:0 6vw 95px}.about-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,21,.96) 0%,rgba(4,12,21,.72) 47%,rgba(4,12,21,.25) 100%),url('assets/hero-ai-system.png') center/cover}.about-hero-content{position:relative;z-index:1}.about-hero h1{font-size:clamp(64px,7vw,112px);line-height:.98;letter-spacing:-.065em;margin:28px 0}.about-hero h1 em{font-style:normal;color:#58efd2}.about-hero-content>p:last-child{font-size:18px;line-height:1.9;color:#c9d4dd}.about-index{position:absolute;z-index:2;right:5vw;bottom:45px;display:flex;gap:13px;align-items:center;font-size:9px;letter-spacing:.18em;color:#afbdc8}.about-index i{width:28px;height:1px;background:#52687a}.section-number{font-size:10px;letter-spacing:.18em;font-weight:800;color:#5265ef}.brand-definition{padding:140px 7vw;display:grid;grid-template-columns:.55fr 1.45fr;border-bottom:1px solid #d4dad5}.brand-definition h2{font-size:22px;letter-spacing:.02em}.brand-definition blockquote{font-size:clamp(38px,4.2vw,68px);line-height:1.35;letter-spacing:-.055em;margin:45px 0}.brand-definition div>p{max-width:720px;font-size:16px;line-height:2;color:#5e6966}.word-system{padding:0 7vw}.word-system article{display:grid;grid-template-columns:.45fr 1.55fr;padding:110px 0;border-bottom:1px solid #d4dad5}.letter{font-size:180px;line-height:.8;font-weight:800;color:#5164ef;letter-spacing:-.08em}.word-system article:nth-child(2) .letter{color:#16bda0}.word-system article:nth-child(3) .letter{color:#101d2b}.word-system article div>p:first-child{font-size:10px;letter-spacing:.17em;font-weight:800;color:#53615e}.word-system h2{font-size:clamp(38px,4vw,62px);line-height:1.28;letter-spacing:-.05em;margin:25px 0}.word-system article div>p:last-child{max-width:760px;color:#66716e;font-size:15px;line-height:2}.positioning{background:#07111f;color:#fff;padding:140px 7vw}.positioning>div:first-child{display:grid;grid-template-columns:.5fr 1.5fr}.positioning h2{font-size:clamp(42px,4.5vw,70px);line-height:1.25;letter-spacing:-.055em;margin:0}.positioning h2 em{font-style:normal;color:#55e9cc}.position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#263547;margin-top:95px}.position-grid>div{background:#0d1a29;padding:40px;min-height:240px}.position-grid small{color:#53e3c8;font-size:9px;letter-spacing:.16em}.position-grid strong{display:block;font-size:22px;margin:50px 0 20px}.position-grid p{font-size:13px;line-height:1.9;color:#8f9daa}.connected-loop{padding:140px 7vw}.loop-copy{display:grid;grid-template-columns:.5fr 1.5fr}.loop-copy h2{font-size:clamp(42px,4vw,64px);line-height:1.3;letter-spacing:-.05em;margin:0}.loop-copy>p:last-child{grid-column:2;max-width:720px;line-height:2;color:#66716e}.loop-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:90px;padding:35px 25px;border-top:1px solid #aeb8b2;border-bottom:1px solid #aeb8b2}.loop-flow span{font-size:13px;font-weight:700;white-space:nowrap}.loop-flow i{font-style:normal;color:#5064ef}.about-cta{padding:120px 7vw;background:#4d62ef;color:#fff}.about-cta>p{font-size:10px;letter-spacing:.2em;color:#ced4ff}.about-cta h2{font-size:clamp(50px,5vw,78px);line-height:1.2;letter-spacing:-.055em}.about-page .nav-cta{color:#07111f;text-decoration:none}@media(max-width:900px){.about-hero{min-height:650px;padding:0 24px 70px}.about-hero h1{font-size:58px}.about-hero-content>p:last-child{font-size:15px}.about-index{display:none}.brand-definition,.word-system article,.positioning>div:first-child,.loop-copy{grid-template-columns:1fr}.brand-definition,.positioning,.connected-loop{padding:90px 24px}.brand-definition blockquote{font-size:38px;margin:35px 0}.word-system{padding:0 24px}.word-system article{padding:80px 0}.letter{font-size:100px;margin-bottom:35px}.position-grid{grid-template-columns:1fr;margin-top:60px}.loop-copy>p:last-child{grid-column:1}.loop-flow{overflow-x:auto;justify-content:flex-start;padding:30px 5px}.about-cta{padding:90px 24px}}
