.about-page{--about-ink:#171923;--about-muted:#626978;--about-line:#dfe3ea;--about-accent:#6554e9;min-height:100vh;overflow-x:hidden;background:#f7f8fb;color:var(--about-ink);font-family:Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.about-page *,.about-page :after,.about-page :before{box-sizing:border-box}.about-page a{color:inherit;text-decoration:none}.about-hero{min-height:720px;padding-top:72px;overflow:hidden;background:#f7f8fb}.about-hero-content{width:min(900px,calc(100% - 48px));margin:0 auto;display:flex;flex-direction:column;align-items:center;color:var(--about-ink);text-align:center}.about-hero-content>p{margin:0 0 16px;color:var(--about-accent);font-size:13px;font-weight:800;text-transform:uppercase}.about-hero-content h1{margin:0;font-size:clamp(3.8rem,8vw,7rem);line-height:.94;font-weight:800;letter-spacing:0}.about-hero-content strong{margin-top:24px;max-width:760px;font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.2}.about-hero-content>span{margin-top:18px;max-width:680px;color:var(--about-muted);font-size:17px;line-height:1.6}.about-hero-visual{width:min(1000px,calc(100% - 48px));height:340px;margin:44px auto 0}.about-contact,.about-intro,.about-principles,.about-product{width:min(1180px,calc(100% - 48px));margin:0 auto}.about-intro{padding:84px 0 96px}.about-section-label{color:var(--about-accent);font-size:12px;font-weight:800;text-transform:uppercase}.about-intro-copy{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(48px,8vw,110px);align-items:start}.about-contact h2,.about-intro h2,.about-principles>h2,.about-product h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:0}.about-contact p,.about-intro-copy p,.about-product p{margin:0 0 18px;color:var(--about-muted);font-size:17px;line-height:1.72}.about-principles{padding:84px 0 96px;border-top:1px solid var(--about-line)}.about-principles>h2{max-width:720px;margin-top:18px}.about-principles-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--about-line)}.about-principles article{min-width:0;padding:28px 34px 8px 0;border-right:1px solid var(--about-line)}.about-principles article+article{padding-left:34px}.about-principles article:last-child{border-right:0}.about-principles article>span{color:var(--about-accent);font-size:12px;font-weight:800}.about-principles h3{margin:44px 0 12px;font-size:1.25rem}.about-principles article p{margin:0;color:var(--about-muted);font-size:15px;line-height:1.65}.about-product{margin-bottom:96px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;background:#202330;color:#fff}.about-product-copy{padding:clamp(40px,6vw,72px);align-self:center}.about-product h2{margin-top:18px}.about-product p{margin-top:24px;color:rgba(255,255,255,.7)}.about-product-copy>a{min-height:44px;display:inline-flex;align-items:center;margin-top:10px;padding:0 18px;border:1px solid rgba(255,255,255,.36);border-radius:8px;font-size:14px;font-weight:750}.about-product-visual{min-height:440px;padding:30px;background:#f2f0ff}.about-product-visual>.lorym-brand-visual{height:100%}.about-contact{padding:82px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;border-top:1px solid var(--about-line)}.about-contact h2{margin-top:18px}.about-contact p{margin:0}.about-contact p a{color:var(--about-accent);font-weight:800;text-decoration:underline;text-underline-offset:4px}.about-page a:focus-visible{outline:3px solid rgba(101,84,233,.35);outline-offset:4px}@media (max-width:760px){.about-hero{min-height:680px;padding-top:52px}.about-hero-content{width:calc(100% - 36px)}.about-hero-content h1{font-size:clamp(3.3rem,18vw,5.6rem)}.about-hero-content strong{margin-top:18px}.about-hero-content>span{font-size:15px;line-height:1.5}.about-hero-visual{width:calc(100% - 24px);height:310px;margin-top:34px}.about-contact,.about-intro,.about-principles,.about-product{width:calc(100% - 36px)}.about-intro{padding:64px 0 72px}.about-contact,.about-intro-copy{grid-template-columns:1fr;gap:34px}.about-intro-copy{margin-top:18px}.about-principles{padding:64px 0 72px}.about-principles-grid{grid-template-columns:1fr;margin-top:40px}.about-principles article,.about-principles article+article{padding:24px 0 30px;border-right:0;border-bottom:1px solid var(--about-line)}.about-principles article:last-child{border-bottom:0}.about-principles h3{margin-top:24px}.about-product{width:100%;margin-bottom:72px;grid-template-columns:1fr}.about-product-visual{min-height:310px;padding:18px;order:-1}.about-contact{padding:64px 0}}