.ast-about-page{--ab-ink:#142950;--ab-body:#405677;--ab-blue:#1f5fe0;--ab-border:#d9e5f5;--ab-media-w:520px;position:relative;background:#e1e8f3}.ast-about-shell{width:var(--shell);margin-inline:auto}.ast-ab-hero{--ab-scene-h:clamp(400px, 31vw, 540px);--ab-scene-w:calc(var(--ab-scene-h) * 447 / 378);position:relative;display:flex;flex-direction:column;overflow:hidden}.ast-ab-hero::before{content:"";position:absolute;inset:0;pointer-events:none}.ast-ab-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1fr);align-items:center}.ast-ab-hero__content{display:grid;justify-items:start;align-content:center;padding:clamp(28px, 3vw, 48px) 0}.ast-ab-hero__title{max-width:17em}.ast-ab-hero__lead{max-width:62ch;margin:0}.ast-ab-scene{pointer-events:none}.ast-ab-scene__canvas{position:relative}.ast-ab-scene__art{display:block;width:100%;height:auto}.ast-ab-eye,.ast-ab-wifi{position:absolute;height:auto}.ast-ab-eye{transform-origin:50% 50%}.ast-ab-eye--left{left:22.371%;top:35.714%;width:6.935%;--ab-tilt:9.5deg}.ast-ab-eye--right{left:34.228%;top:32.540%;width:6.264%;--ab-tilt:11.3deg}.ast-ab-wifi{mix-blend-mode:screen;opacity:0;filter:brightness(1.3)}.ast-ab-wifi--1{left:18.121%;top:14.286%;width:5.817%}.ast-ab-wifi--2{left:15.436%;top:10.582%;width:9.620%}.ast-ab-wifi--3{left:12.752%;top:6.614%;width:14.318%}.ast-ab-led{--ab-led:3.35%;--ab-core:rgba(225, 250, 255, .95);--ab-glow:rgba(80, 196, 255, .5);--ab-green-core:rgba(230, 255, 225, .95);--ab-green-glow:rgba(96, 240, 128, .45);position:absolute;left:var(--ab-x);top:var(--ab-y);width:var(--ab-led);aspect-ratio:1;border-radius:50%;transform:translate(-50%, -50%);background:radial-gradient(circle, var(--ab-core) 0 16%, var(--ab-glow) 38%, transparent 70%);mix-blend-mode:screen;opacity:0}.ast-ab-led--port{--ab-x:77.293%;--ab-y:34.524%;--ab-led:3.75%}.ast-ab-led--a{--ab-x:96.756%;--ab-y:13.360%}.ast-ab-led--b{--ab-x:96.756%;--ab-y:54.630%;--ab-core:var(--ab-green-core);--ab-glow:var(--ab-green-glow)}.ast-ab-led--c{--ab-x:96.756%;--ab-y:76.587%;--ab-core:var(--ab-green-core);--ab-glow:var(--ab-green-glow)}.ast-ab-led--d{--ab-x:96.756%;--ab-y:82.672%}.ast-ab-led--e{--ab-x:90.045%;--ab-y:47.487%;--ab-led:2.7%;--ab-core:var(--ab-green-core);--ab-glow:var(--ab-green-glow)}@media (prefers-reduced-motion: no-preference){.ast-ab-scene.is-running.is-blinking .ast-ab-eye{animation:ast-ab-blink 210ms ease-in-out 1}.ast-ab-scene.is-running .ast-ab-wifi{animation:ast-ab-wave 6s ease-in-out infinite}.ast-ab-scene.is-running .ast-ab-wifi--2{animation-delay:.28s}.ast-ab-scene.is-running .ast-ab-wifi--3{animation-delay:.56s}.ast-ab-scene.is-running .ast-ab-led--a{animation:ast-ab-flash 4.6s linear .8s infinite}.ast-ab-scene.is-running .ast-ab-led--b{animation:ast-ab-flash-twice 6.2s linear 2.1s infinite}.ast-ab-scene.is-running .ast-ab-led--c{animation:ast-ab-flash 7.4s linear 3.6s infinite}.ast-ab-scene.is-running .ast-ab-led--d{animation:ast-ab-flash-twice 5.4s linear 1.4s infinite}.ast-ab-scene.is-running .ast-ab-led--e{animation:ast-ab-flash 3.8s linear .3s infinite}.ast-ab-scene.is-running .ast-ab-led--port{animation:ast-ab-flash-twice 9s linear 4.5s infinite}}@keyframes ast-ab-blink{0%,100%{transform:rotate(calc(var(--ab-tilt) * -1)) scaleY(1) rotate(var(--ab-tilt))}45%,55%{transform:rotate(calc(var(--ab-tilt) * -1)) scaleY(.08) rotate(var(--ab-tilt))}}@keyframes ast-ab-wave{0%,16%,100%{opacity:0}6%{opacity:.85}}@keyframes ast-ab-flash{0%,7%,100%{opacity:0}2%{opacity:.9}}@keyframes ast-ab-flash-twice{0%,12%,100%{opacity:0}2%,8%{opacity:.9}5%{opacity:.1}}@media (min-width: 1100px){.ast-ab-hero__inner{min-height:var(--ab-scene-h);grid-template-columns:minmax(0, 1fr) calc(var(--ab-scene-w) * .9 - max((100vw - 1760px) / 2, clamp(32px, 3.3333vw, 48px)))}.ast-ab-hero__content{padding-right:clamp(16px, 2vw, 32px)}.ast-ab-scene{position:absolute;inset:0 0 0 auto;width:var(--ab-scene-w)}.ast-ab-scene__canvas{position:absolute;right:0;bottom:0;width:100%}}@media (max-width: 1099.98px){.ast-ab-hero__inner{order:1}.ast-ab-hero__content{padding-bottom:clamp(8px, 2vw, 16px)}.ast-ab-scene{position:relative;order:2;display:flex;justify-content:flex-end;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 8%);mask-image:linear-gradient(to bottom, transparent 0, #000 8%)}.ast-ab-scene__canvas{flex:0 0 auto;width:min(100%, 560px)}}.ast-about-body{padding:clamp(18px, 2.2vw, 32px) 0 clamp(40px, 4vw, 64px)}.ast-about-stack{display:grid;gap:16px}.ast-about-row,.ast-about-card{border:1px solid var(--ab-border);border-radius:12px;background:#ffffff}.ast-about-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, var(--ab-media-w));gap:clamp(20px, 3vw, 48px);align-items:center;padding:clamp(20px, 2.4vw, 36px)}.ast-about-row--media-first{grid-template-columns:minmax(0, var(--ab-media-w)) minmax(0, 1fr)}.ast-about-row--tint{background:#f2f7ff}.ast-about-row__text,.ast-about-card__text{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:clamp(14px, 1.6vw, 24px);align-items:start}.ast-about-icon{display:grid;place-items:center;width:clamp(52px, 4.4vw, 72px);aspect-ratio:1;border-radius:50%;background:#e8f1ff;color:var(--ab-blue)}.ast-about-icon svg{width:50%;height:50%}.ast-about-icon .i-stroke{stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.ast-about-copy{min-width:0}.ast-about-copy h2{margin:.15em 0 .55em;max-width:24em;font-family:var(--font-main);font-size:clamp(1.25rem, 1.9vw, 1.6rem);font-weight:700;line-height:1.16;letter-spacing:normal;color:var(--ab-ink)}.ast-about-copy p{max-width:64ch;margin:0 0 .7em;font-size:1rem;line-height:1.6;color:var(--ab-body)}.ast-about-copy > :last-child{margin-bottom:0}.ast-about-row__media{margin:0;overflow:hidden;border-radius:12px}.ast-about-row__media img{display:block;width:100%;height:auto}.ast-about-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.ast-about-card{display:flex;flex-direction:column;overflow:hidden}.ast-about-card__text{padding:clamp(20px, 2.4vw, 32px) clamp(20px, 2.4vw, 32px) 0}.ast-about-card__media{position:relative;margin:auto 0 0;padding-top:clamp(12px, 1.4vw, 20px)}.ast-about-card__media img{display:block;width:100%;height:auto;aspect-ratio:2.15;object-fit:cover;object-position:50% 0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 16%);mask-image:linear-gradient(to bottom, transparent 0, #000 16%)}@media (max-width: 899.98px){.ast-about-row,.ast-about-row--media-first{grid-template-columns:minmax(0, 1fr)}.ast-about-row--media-first .ast-about-row__media{order:2}.ast-about-row__media{width:100%;max-width:var(--ab-media-w)}.ast-about-pair{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 560px){.ast-about-row{padding:18px;gap:16px}.ast-about-card__text{padding:18px 18px 0}.ast-about-row__text,.ast-about-card__text{grid-template-columns:minmax(0, 1fr);gap:10px}.ast-about-icon{width:48px}}@media (prefers-reduced-motion: reduce){.ast-ab-eye,.ast-ab-wifi,.ast-ab-led{animation:none !important}.ast-ab-eye{transform:none !important}}