:root{--alto-midnight:#0a1022;--alto-graphite:#171d31;--alto-steel:#3a4558;--alto-muted:#6b7689;--alto-soft:#f4f6f9;--alto-white:#fff;--alto-blue:#1e40ff;--alto-azure:#29b6f6;--alto-border:#0a10221c;--alto-dark-border:#ffffff24;--alto-max:1320px;--alto-radius:16px;--alto-radius-lg:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--alto-white)}body{background:var(--alto-white);color:var(--alto-midnight);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif}button,input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{border:0}button{cursor:pointer}::selection{background:#1e40ff29}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #29b6f68c}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.alto-site{background:var(--alto-white);min-height:100vh;color:var(--alto-midnight);overflow:hidden}.alto-site section[id]{scroll-margin-top:96px}.alto-site h1,.alto-site h2,.alto-site h3,.alto-brand span{font-family:Sora,Inter,sans-serif}.alto-section{width:min(calc(100% - 64px), var(--alto-max));margin:0 auto;padding:116px 0}.alto-soft-section{background:var(--alto-soft)}.alto-dark-section{background:var(--alto-midnight);color:var(--alto-white)}[data-alto-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.2,.7,.2,1) var(--alto-reveal-delay,0s), transform .62s cubic-bezier(.2,.7,.2,1) var(--alto-reveal-delay,0s);transform:translateY(18px)}[data-alto-reveal][data-alto-visible]{opacity:1;transform:translateY(0)}.alto-header{z-index:50;width:min(calc(100% - 64px), var(--alto-max));border-bottom:1px solid var(--alto-dark-border);min-height:92px;color:var(--alto-white);grid-template-columns:minmax(270px,1fr) auto minmax(270px,1fr);align-items:center;gap:26px;margin:0 auto;display:grid;position:relative}.alto-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.alto-brand img{border-radius:12px}.alto-brand__copy{gap:4px;display:grid}.alto-brand span{letter-spacing:.115em;white-space:nowrap;font-size:17px}.alto-brand span b{color:var(--alto-azure)}.alto-brand small{color:#8f9db4;letter-spacing:.035em;white-space:nowrap;max-width:230px;font-size:9px;font-weight:600;line-height:1.25}.alto-nav{align-items:center;gap:24px;display:flex}.alto-nav a{color:#b9c4d8;font-size:13px;font-weight:600;transition:color .18s}.alto-nav a:hover{color:var(--alto-white)}.alto-header__actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.alto-language{align-items:center;gap:4px;display:flex}.alto-language a{color:#7f8da9;border-radius:8px;place-items:center;min-width:33px;padding:9px 6px;font-size:11px;font-weight:700;display:grid}.alto-language a.is-active{color:var(--alto-white);background:#29b6f61f}.alto-menu{width:44px;height:44px;color:var(--alto-white);background:#ffffff14;border-radius:10px;place-items:center;display:none}.alto-mobile-nav{border:1px solid var(--alto-dark-border);background:var(--alto-midnight);border-radius:14px;gap:3px;padding:18px;display:grid;position:absolute;top:78px;left:0;right:0;box-shadow:0 24px 70px #00000061}.alto-mobile-nav>a:not(.alto-btn){color:#c9d2e2;border-bottom:1px solid #ffffff14;align-items:center;min-height:48px;padding:0 14px;font-size:15px;display:flex}.alto-btn{border:1px solid var(--alto-blue);background:var(--alto-blue);min-height:54px;color:var(--alto-white);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 14px 34px #1e40ff3d}.alto-btn:hover{background:#1737e5;border-color:#1737e5;transform:translateY(-2px)}.alto-btn--compact{min-height:43px;padding-inline:16px;font-size:12px}.alto-btn--ghost{box-shadow:none;background:0 0;border-color:#ffffff3d}.alto-btn--ghost:hover{background:#ffffff14;border-color:#fff6}.alto-btn--outline{background:var(--alto-white);color:var(--alto-midnight);box-shadow:none;border-color:#0a10222e}.alto-hero{isolation:isolate;width:min(calc(100% - 64px), var(--alto-max));background:var(--alto-midnight);min-height:800px;color:var(--alto-white);grid-template-columns:minmax(0,.97fr) minmax(420px,1.03fr);align-items:center;gap:clamp(42px,5.8vw,84px);margin:-92px auto 0;padding:154px 0 70px;display:grid;position:relative}.alto-hero:before{content:"";z-index:0;background:var(--alto-midnight);position:absolute;inset:0 -50vw}.alto-hero__copy,.alto-hero__visual{z-index:1;position:relative}.alto-eyebrow{color:var(--alto-azure);letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700;line-height:1.55}.alto-hero h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(50px,5.65vw,84px);font-weight:600;line-height:1}.alto-hero h1 span{color:#67c7ef;display:block}.alto-hero__lead{color:#b9c4d8;max-width:710px;margin:30px 0 0;font-size:18px;line-height:1.66}.alto-hero__engine{background:#29b6f60f;border:1px solid #29b6f63d;border-radius:13px;grid-template-columns:1fr auto;gap:4px 18px;max-width:670px;margin-top:24px;padding:17px 50px 17px 18px;transition:border-color .18s,background .18s;display:grid;position:relative}.alto-hero__engine:hover{background:#29b6f61a;border-color:#29b6f680}.alto-hero__engine small{color:var(--alto-azure);letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:800}.alto-hero__engine strong{grid-column:1;font-family:Sora,sans-serif;font-size:16px;line-height:1.35}.alto-hero__engine span{color:#8f9db4;grid-column:1;font-size:11px;line-height:1.4}.alto-hero__engine svg{color:var(--alto-azure);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.alto-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.alto-hero__thesis{border-left:2px solid var(--alto-azure);flex-direction:column;gap:7px;margin-top:31px;padding-left:18px;display:flex}.alto-hero__thesis strong{font-size:16px}.alto-hero__thesis span{color:#7f8da9;font-size:13px}.alto-hero__visual{place-items:center;min-height:630px;display:grid}.alto-hero__portrait{z-index:2;border-radius:var(--alto-radius-lg);background:var(--alto-graphite);border:1px solid #ffffff29;width:min(100%,500px);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 34px 88px #00000057}.alto-hero__portrait img{object-fit:cover;object-position:center 38%;filter:saturate(.82)contrast(1.03);width:100%;height:clamp(455px,42vw,525px)}.alto-hero__portrait div{gap:5px;padding:19px 22px 22px;display:grid}.alto-hero__portrait small{color:var(--alto-azure);letter-spacing:.14em;font-size:9px;font-weight:700}.alto-hero__portrait strong{font-size:19px}.alto-hero__portrait span{color:#a7b4ca;font-size:12px}.alto-data-wave{border-top:1px solid #29b6f67a;border-bottom:1px solid #1e40ff4d;height:260px;position:absolute;top:78px;left:-50px;right:-64px;transform:skewY(-7deg)}.alto-data-wave:after{content:"";border-top:1px solid #1e40ff9e;position:absolute;top:48%;left:0;right:0}.alto-data-wave i{z-index:1;width:8px;height:8px;margin:calc(108px + var(--move,0px)) 42px 0;background:var(--alto-azure);border-radius:50%;display:inline-block;position:relative;box-shadow:0 0 0 6px #29b6f617,0 0 22px #29b6f685}.alto-data-wave i:nth-child(2){--move:-34px}.alto-data-wave i:nth-child(3){--move:21px}.alto-data-wave i:nth-child(4){--move:-48px}.alto-data-wave i:nth-child(5){--move:3px}.alto-data-wave i:nth-child(6){--move:-62px}.alto-data-wave i:nth-child(odd){animation:3.6s ease-in-out infinite altoSignalPulse}.alto-data-wave i:nth-child(2n){animation:3.6s ease-in-out 1.1s infinite altoSignalPulse}.alto-proof{width:min(calc(100% - 64px), var(--alto-max));border-top:1px solid var(--alto-border);border-bottom:1px solid var(--alto-border);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.alto-proof article{border-right:1px solid var(--alto-border);align-content:center;gap:7px;min-height:120px;padding:24px 27px;display:grid}.alto-proof article:last-child{border-right:0}.alto-proof strong{font-family:Sora,sans-serif;font-size:19px}.alto-proof span{color:var(--alto-muted);font-size:12px;line-height:1.5}.alto-section-title{grid-template-columns:.72fr 1.28fr;align-items:end;gap:52px;display:grid}.alto-section-title>p{color:var(--alto-blue);letter-spacing:.13em;text-transform:uppercase;grid-column:1;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.5}.alto-section-title>h2{letter-spacing:-.047em;grid-column:1/-1;max-width:990px;margin:0;font-size:clamp(39px,4.25vw,62px);font-weight:600;line-height:1.07}.alto-section-title>div{max-width:710px;color:var(--alto-steel);grid-column:2;margin-top:-42px;font-size:17px;line-height:1.68}.alto-section-title.is-light>p{color:var(--alto-azure)}.alto-section-title.is-light>div{color:#a9b5c9}.alto-system-flow{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:64px;display:grid}.alto-system-flow>div{border:1px solid var(--alto-dark-border);background:#ffffff09;border-radius:14px;align-content:space-between;min-height:140px;padding:21px;display:grid;position:relative}.alto-system-flow span{color:var(--alto-azure);font:700 10px/1 Inter,sans-serif}.alto-system-flow strong{font-size:15px}.alto-system-flow svg{z-index:2;color:var(--alto-azure);position:absolute;bottom:24px;right:-16px}.alto-feedback{border-left:3px solid var(--alto-azure);color:#b8c4d7;background:#ffffff0d;align-items:center;gap:12px;max-width:920px;margin:22px 0 0;padding:22px 24px;font-size:15px;line-height:1.55;display:flex}.alto-feedback svg{color:var(--alto-azure);flex:none}.alto-method-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:62px;display:grid}.alto-method-grid article{border:1px solid var(--alto-border);border-radius:var(--alto-radius-lg);background:var(--alto-white);min-height:330px;padding:28px;transition:transform .18s,box-shadow .18s;position:relative}.alto-method-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 58px #0a102214}.alto-method-grid article>span{color:var(--alto-blue);font-family:Sora,sans-serif;font-size:60px;font-weight:600;line-height:1}.alto-method-grid article>small{color:#9aa5b5;font-size:10px;position:absolute;top:26px;right:28px}.alto-method-grid h3{margin:55px 0 14px;font-size:22px}.alto-method-grid p{color:var(--alto-steel);margin:0;font-size:15px;line-height:1.64}.alto-modules-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:62px;display:grid}.alto-modules-grid article{border:1px solid var(--alto-border);border-radius:var(--alto-radius-lg);background:var(--alto-white);min-height:290px;padding:28px}.alto-modules-grid article>div{color:var(--alto-blue);justify-content:space-between;align-items:center;display:flex}.alto-modules-grid article>div span{font-size:10px;font-weight:700}.alto-modules-grid h3{margin:52px 0 13px;font-size:22px;line-height:1.22}.alto-modules-grid p{color:var(--alto-steel);margin:0;font-size:15px;line-height:1.62}.alto-modules-grid a{color:var(--alto-blue);align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:700;display:inline-flex}.alto-modules-grid article.is-primary{background:linear-gradient(135deg, var(--alto-midnight), #111b39);min-height:250px;color:var(--alto-white);grid-column:1/-1;box-shadow:0 28px 70px #0a102224}.alto-modules-grid article.is-primary>div,.alto-modules-grid article.is-primary a{color:var(--alto-azure)}.alto-modules-grid article.is-primary h3{max-width:720px;margin-top:22px;font-size:clamp(28px,3vw,39px)}.alto-modules-grid article.is-primary p{color:#aeb9cb;max-width:850px}.alto-module-badge{width:max-content;color:var(--alto-azure);letter-spacing:.1em;text-transform:uppercase;background:#29b6f61f;border-radius:999px;margin-top:26px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.alto-section-index-link{color:var(--alto-blue);align-items:center;gap:8px;margin-top:30px;font-size:14px;font-weight:700;display:inline-flex}.alto-test-section{background:var(--alto-midnight);color:var(--alto-white)}.alto-test-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:58px;display:grid}.alto-test-metrics article{border:1px solid var(--alto-dark-border);background:#ffffff0a;border-radius:16px;align-content:center;gap:8px;min-height:150px;padding:25px;display:grid}.alto-test-metrics strong{color:var(--alto-azure);font-family:Sora,sans-serif;font-size:28px}.alto-test-metrics span{color:#aeb9cb;font-size:12px;line-height:1.5}.alto-test-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.alto-test-steps article{border:1px solid var(--alto-dark-border);border-radius:16px;min-height:220px;padding:25px}.alto-test-steps article>span{color:var(--alto-azure);font-size:10px;font-weight:700}.alto-test-steps h3{margin:44px 0 12px;font-size:18px}.alto-test-steps p{color:#9eabc0;margin:0;font-size:13px;line-height:1.6}.alto-test-footer{border-left:3px solid var(--alto-azure);background:#ffffff0d;grid-template-columns:1fr auto;align-items:center;gap:42px;margin-top:18px;padding:25px;display:grid}.alto-test-footer p{color:#d8dfeb;margin:0;font-size:14px;line-height:1.55}.alto-test-footer small{color:#8897b0;max-width:820px;margin-top:8px;font-size:11px;line-height:1.5;display:block}.alto-case-feature{border-radius:var(--alto-radius-lg);background:var(--alto-midnight);color:var(--alto-white);grid-template-columns:1.12fr .88fr;gap:42px;margin-top:64px;padding:42px;display:grid}.alto-case-feature__visual{border-radius:16px;grid-column:1/-1;height:390px;margin:-14px -14px 0;overflow:hidden}.alto-case-feature__visual img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.alto-case-feature__copy>p{color:var(--alto-azure);letter-spacing:.12em;text-transform:uppercase;margin:0 0 21px;font-size:10px;font-weight:700}.alto-case-feature__copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.2vw,47px);line-height:1.08}.alto-case-feature__copy>div{color:#b9c4d7;max-width:680px;margin-top:21px;font-size:16px;line-height:1.62}.alto-case-feature__copy>span{color:#8f9db4;max-width:680px;margin:21px 0 28px;font-size:13px;line-height:1.62;display:block}.alto-case-feature__metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alto-case-feature__metrics article{border:1px solid var(--alto-dark-border);background:#ffffff0a;border-radius:14px;align-content:center;gap:7px;min-height:150px;padding:23px;display:grid}.alto-case-feature__metrics strong{color:var(--alto-azure);font-family:Sora,sans-serif;font-size:27px}.alto-case-feature__metrics span{color:#aeb9cb;font-size:12px;line-height:1.45}.alto-cases-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.alto-cases-grid article{border:1px solid var(--alto-border);background:var(--alto-white);border-radius:18px;flex-direction:column;min-height:560px;padding:0;display:flex;overflow:hidden}.alto-cases-grid .alto-case-card__image{aspect-ratio:2;background-image:linear-gradient(#0a10220f,#0a10222e),url(/cases/case-study-sprite.png);background-repeat:no-repeat;background-size:200% 200%;flex:none;width:100%;margin:0;display:block}.alto-case-card__image.is-0{background-position:0 0}.alto-case-card__image.is-1{background-position:100% 0}.alto-case-card__image.is-2{background-position:0 100%}.alto-case-card__image.is-3{background-position:100% 100%}.alto-cases-grid .alto-case-card__body{flex-direction:column;flex:1;align-items:stretch;margin:0;padding:26px;display:flex}.alto-cases-grid small{color:var(--alto-blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.alto-cases-grid h3{margin:18px 0 10px;font-size:23px;line-height:1.2}.alto-case-card__body>strong{font-family:Sora,sans-serif;font-size:27px;line-height:1.22}.alto-cases-grid .alto-case-card__metrics{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.alto-case-card__metrics span{color:var(--alto-blue);background:#1e40ff12;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:700}.alto-cases-grid p{border-top:1px solid var(--alto-border);color:var(--alto-steel);margin:22px 0 0;padding-top:20px;font-size:13px;line-height:1.6}.alto-case-card__body blockquote{border-left:2px solid var(--alto-azure);color:var(--alto-midnight);margin:auto 0 0;padding:18px 0 0 17px;font:600 14px/1.5 Sora,sans-serif}.alto-case-card__link{color:var(--alto-blue);align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:700;display:inline-flex}.alto-case-note{color:var(--alto-muted);align-items:flex-start;gap:9px;margin:22px 0 0;font-size:12px;line-height:1.5;display:flex}.alto-case-note svg{color:var(--alto-blue);flex:none}.alto-founder-section{background:var(--alto-soft)}.alto-founder{grid-template-columns:minmax(330px,.72fr) 1.28fr;align-items:center;gap:clamp(55px,8vw,118px);display:grid}.alto-founder__image{position:relative}.alto-founder__image:before{content:"";z-index:0;border-radius:var(--alto-radius-lg);border:1px solid #1e40ff47;position:absolute;inset:-18px 22px 22px -18px}.alto-founder__image img{z-index:1;object-fit:cover;object-position:center top;border-radius:var(--alto-radius-lg);width:100%;max-height:590px;position:relative;box-shadow:0 26px 70px #0a102224}.alto-founder__image>span{z-index:2;color:var(--alto-white);background:#0a1022eb;border-radius:11px;padding:15px 17px;font-size:11px;font-weight:600;line-height:1.45;position:absolute;bottom:16px;left:16px;right:16px}.alto-founder__copy .alto-section-title,.alto-founder__copy .alto-section-title>p,.alto-founder__copy .alto-section-title>h2{display:block}.alto-founder__copy .alto-section-title h2{font-size:clamp(38px,4vw,57px)}.alto-founder__copy>p{color:var(--alto-steel);margin:22px 0 0;font-size:16px;line-height:1.68}.alto-founder__copy ul{grid-template-columns:1fr 1fr;gap:10px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.alto-founder__copy li{color:var(--alto-steel);align-items:center;gap:8px;font-size:13px;display:flex}.alto-founder__copy li svg{color:var(--alto-blue)}.alto-founder__copy blockquote{border-left:3px solid var(--alto-blue);background:var(--alto-white);margin:27px 0 20px;padding:20px 22px;font:600 17px/1.5 Sora,sans-serif}.alto-founder__copy>a{color:var(--alto-blue);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.alto-fit-section{background:var(--alto-white)}.alto-fit{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(54px,8vw,110px);display:grid}.alto-fit__intro .alto-section-title,.alto-fit__intro .alto-section-title>*{display:block}.alto-fit__intro .alto-section-title>div{margin:24px 0 0}.alto-fit__intro>strong{border-left:3px solid var(--alto-blue);background:var(--alto-soft);margin-top:34px;padding:22px 24px;font:600 17px/1.5 Sora,sans-serif;display:block}.alto-fit__lists{grid-template-columns:1fr 1fr;gap:14px;display:grid}.alto-fit__lists article{border:1px solid var(--alto-border);background:var(--alto-soft);border-radius:18px;padding:27px}.alto-fit__lists article.is-muted{background:var(--alto-white)}.alto-fit__lists h3{margin:0 0 20px;font-size:20px}.alto-fit__lists ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.alto-fit__lists li{color:var(--alto-steel);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.alto-fit__lists li svg{color:var(--alto-blue);flex:none;margin-top:2px}.alto-fit__lists .is-muted li svg{color:#9aa5b5}.alto-contact{background:radial-gradient(circle at 85% 20%, #1e40ff52, transparent 32%), var(--alto-midnight);color:var(--alto-white)}.alto-contact__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(55px,8vw,118px);display:grid}.alto-contact__grid .alto-section-title,.alto-contact__grid .alto-section-title>*{display:block}.alto-contact__grid .alto-section-title>div{margin:24px 0 0}.alto-contact__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alto-contact__linkedin{width:max-content;color:var(--alto-azure);grid-column:1/-1;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.alto-contact__actions>small{color:#8d9bb2;grid-column:1/-1;margin-top:10px;font-size:11px;line-height:1.5}.alto-footer{width:min(calc(100% - 64px), var(--alto-max));grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:140px;margin:0 auto;display:grid}.alto-footer .alto-brand{color:var(--alto-midnight)}.alto-footer>p{color:var(--alto-steel);text-align:center;margin:0;font-size:11px;line-height:1.6}.alto-footer>p span{color:var(--alto-blue);font-weight:700}.alto-footer .alto-language{justify-self:end}.alto-footer .alto-language a.is-active{color:var(--alto-blue);background:#1e40ff14}.alto-detail{background:var(--alto-white)}.alto-detail .alto-header{color:var(--alto-white)}.alto-detail-hero{isolation:isolate;width:min(calc(100% - 64px), var(--alto-max));background:var(--alto-midnight);min-height:590px;color:var(--alto-white);align-content:center;margin:-92px auto 0;padding:150px 0 80px;display:grid;position:relative}.alto-detail-hero:before{content:"";z-index:0;background:var(--alto-midnight);position:absolute;inset:0 -50vw}.alto-detail-hero>*{z-index:1;position:relative}.alto-back{color:#96a4bc;align-items:center;gap:8px;width:max-content;margin-bottom:52px;font-size:12px;font-weight:700;display:inline-flex}.alto-detail-hero h1{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(48px,6vw,86px);line-height:1.01}.alto-detail-hero>p:last-of-type{color:#b7c2d5;max-width:790px;margin:26px 0 0;font-size:18px;line-height:1.65}.alto-detail-languages{gap:5px;margin-top:30px;display:flex}.alto-detail-languages a{border:1px solid var(--alto-dark-border);color:#92a0b8;text-align:center;border-radius:8px;min-width:37px;padding:9px;font-size:11px;font-weight:700}.alto-detail-languages a.is-active{border-color:var(--alto-azure);color:var(--alto-white)}.alto-detail-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;display:grid}.alto-detail-cards article{border:1px solid var(--alto-border);border-radius:var(--alto-radius-lg);min-height:260px;padding:28px}.alto-detail-cards span,.alto-process-list article>span{color:var(--alto-blue);font-size:10px;font-weight:700}.alto-detail-cards h3{margin:58px 0 13px;font-size:22px}.alto-detail-cards p{color:var(--alto-steel);margin:0;font-size:15px;line-height:1.62}.alto-detail-split{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.alto-detail-split .alto-section-title,.alto-detail-split .alto-section-title>*{display:block}.alto-check-list{grid-template-columns:1fr 1fr;align-content:start;margin:0;padding:0;list-style:none;display:grid}.alto-check-list li{border-bottom:1px solid var(--alto-border);min-height:68px;color:var(--alto-steel);align-items:center;gap:10px;font-size:14px;display:flex}.alto-check-list li svg{color:var(--alto-blue)}.alto-process-list{border-top:1px solid var(--alto-border);max-width:900px;margin-top:58px;display:grid}.alto-process-list article{border-bottom:1px solid var(--alto-border);grid-template-columns:80px 1fr;gap:25px;padding:29px 0;display:grid}.alto-process-list h3{margin:0 0 8px;font-size:22px}.alto-process-list p{color:var(--alto-steel);margin:0;font-size:15px;line-height:1.55}.alto-service-proof{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.alto-service-proof h2{letter-spacing:-.04em;max-width:910px;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.15}.alto-case-story{grid-template-columns:1fr 1fr;gap:70px;display:grid}.alto-case-story>div>p,.alto-case-reading>div>p{color:var(--alto-blue);margin:0 0 23px;font-size:10px;font-weight:700}.alto-case-story h2,.alto-case-reading h2{letter-spacing:-.04em;margin:0 0 19px;font-size:clamp(32px,3.4vw,48px);line-height:1.1}.alto-case-story div>span,.alto-case-reading div>span{color:var(--alto-steel);font-size:16px;line-height:1.68;display:block}.alto-case-system{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:58px;display:grid}.alto-case-system article{border:1px solid var(--alto-dark-border);border-radius:16px;min-height:220px;padding:26px;position:relative}.alto-case-system article>span{color:var(--alto-azure);font-size:10px}.alto-case-system h3{margin:49px 0 11px;font-size:20px}.alto-case-system p{color:#a7b4c8;margin:0;font-size:13px;line-height:1.55}.alto-case-system svg{color:var(--alto-azure);position:absolute;bottom:29px;right:-17px}.alto-case-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:58px;display:grid}.alto-case-metrics article{border:1px solid var(--alto-border);border-radius:16px;align-content:center;gap:7px;min-height:170px;padding:24px;display:grid}.alto-case-metrics strong{color:var(--alto-blue);font-family:Sora,sans-serif;font-size:27px}.alto-case-metrics span{color:var(--alto-steel);font-size:12px;line-height:1.45}.alto-case-metrics small{color:var(--alto-muted);text-transform:uppercase;font-size:9px}.alto-case-reading{grid-template-columns:1fr 1fr;gap:70px;display:grid}.alto-case-reading>a{grid-column:1/-1;justify-self:start}.alto-detail-cta{background:var(--alto-midnight);color:var(--alto-white)}.alto-detail-cta>div{width:min(calc(100% - 64px), var(--alto-max));grid-template-columns:1fr auto;align-items:center;gap:55px;min-height:300px;margin:0 auto;display:grid}.alto-detail-cta h2{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(36px,4.5vw,62px);line-height:1.08}.alto-detail-cta p{color:#aeb9cb;max-width:780px;margin:18px 0 0;font-size:14px;line-height:1.62}.alto-breadcrumb{color:#8fa0bb;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:46px;font-size:11px;display:flex}.alto-breadcrumb a{color:#c3ccdb}.alto-breadcrumb b{max-width:460px;color:var(--alto-azure);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.alto-detail-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.alto-detail-hero__actions .alto-detail-languages{margin:0}.alto-page-heading{letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(37px,4.2vw,60px);line-height:1.08}.alto-pain-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:54px;display:grid}.alto-pain-grid article{border:1px solid var(--alto-border);background:var(--alto-soft);border-radius:15px;align-items:flex-start;gap:16px;min-height:130px;padding:26px;display:flex}.alto-pain-grid span{color:var(--alto-blue);font:700 20px/1 Sora,sans-serif}.alto-pain-grid p{color:var(--alto-steel);margin:0;font-size:16px;line-height:1.6}.alto-proof-reading{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.alto-proof-reading h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.5vw,50px);line-height:1.12}.alto-proof-reading blockquote{border-left:3px solid var(--alto-blue);background:var(--alto-white);color:var(--alto-steel);margin:0;padding:28px 30px;font:600 18px/1.62 Sora,sans-serif}.alto-service-visual{background:var(--alto-midnight);color:var(--alto-white);position:relative;overflow:hidden}.alto-service-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#29b6f62b,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-310px;right:-120px}.alto-service-visual.is-web-cro:before{background:radial-gradient(circle,#1e40ff38,#0000 68%)}.alto-service-visual.is-seo-geo:before{background:radial-gradient(circle,#29b6f633,#0000 68%)}.alto-service-visual__heading{grid-template-columns:1fr .88fr;align-items:end;gap:clamp(48px,8vw,110px);display:grid}.alto-service-visual__heading h2{letter-spacing:-.048em;max-width:820px;margin:0;font-size:clamp(38px,4.2vw,61px);line-height:1.07}.alto-service-visual__heading>p{color:#aeb9cb;margin:0;font-size:16px;line-height:1.7}.alto-signal-flow{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:62px;display:grid}.alto-signal-flow article{border:1px solid var(--alto-dark-border);background:#ffffff0b;border-radius:17px;grid-template-columns:1fr auto;align-content:start;min-height:225px;padding:25px;display:grid;position:relative}.alto-signal-flow article>span{color:var(--alto-azure);letter-spacing:.1em;font-size:10px;font-weight:800}.alto-signal-flow article>svg{color:var(--alto-azure)}.alto-signal-flow h3{grid-column:1/-1;margin:54px 0 11px;font-size:19px}.alto-signal-flow p{color:#9eabc0;grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.alto-signal-flow i{z-index:2;background:var(--alto-azure);width:25px;height:1px;position:absolute;top:42px;right:-19px;box-shadow:0 0 12px #29b6f699}.alto-signal-flow i:after{content:"";background:var(--alto-azure);border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite altoSignalPulse;position:absolute;top:-3px;right:0}.alto-ova-proof{color:var(--alto-white);background:#0d142a}.alto-ova-proof.is-compact{border-top:1px solid #ffffff0d}.alto-ova-proof__heading{grid-template-columns:1fr .86fr;align-items:end;gap:clamp(48px,8vw,110px);display:grid}.alto-ova-proof__heading h2{letter-spacing:-.048em;max-width:850px;margin:0;font-size:clamp(37px,4.1vw,59px);line-height:1.08}.alto-ova-proof__heading>div:last-child>p{color:#aeb9cb;margin:0;font-size:16px;line-height:1.7}.alto-ova-proof__heading>div:last-child>a{color:var(--alto-azure);align-items:center;gap:8px;margin-top:25px;font-size:13px;font-weight:700;display:inline-flex}.alto-ova-gallery{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.alto-ova-gallery article{border:1px solid var(--alto-dark-border);background:#ffffff0b;border-radius:18px;transition:transform .22s,border-color .22s;overflow:hidden}.alto-ova-gallery article:hover{border-color:#29b6f66b;transform:translateY(-4px)}.alto-ova-gallery img{object-fit:cover;object-position:center;width:100%;height:clamp(250px,18vw,340px)}.alto-ova-gallery article>div{padding:24px}.alto-ova-gallery h3{margin:0;font-size:20px;line-height:1.25}.alto-ova-gallery p{color:#9eabc0;min-height:64px;margin:13px 0 0;font-size:13px;line-height:1.6}.alto-ova-gallery a{color:var(--alto-azure);align-items:center;gap:7px;margin-top:20px;font-size:11px;font-weight:700;display:inline-flex}.alto-result-copy{max-width:850px;color:var(--alto-steel);margin:30px 0 0;font-size:16px;line-height:1.7}.alto-no-public-metrics{border:1px solid var(--alto-border);background:var(--alto-soft);border-radius:16px;grid-template-columns:auto 1fr;gap:10px 14px;max-width:900px;margin-top:45px;padding:28px;display:grid}.alto-no-public-metrics svg{color:var(--alto-blue);grid-row:1/3}.alto-no-public-metrics strong{font-family:Sora,sans-serif}.alto-no-public-metrics p{color:var(--alto-steel);margin:0;font-size:15px;line-height:1.62}.alto-case-detail-hero{width:min(calc(100% - 64px), var(--alto-max));grid-template-columns:1fr .92fr;align-items:stretch;gap:54px;min-height:650px;margin:-88px auto 0;padding-top:150px;display:grid}.alto-case-detail-page .alto-header{border-bottom-color:var(--alto-border);color:var(--alto-midnight)}.alto-case-detail-page .alto-header .alto-brand{color:var(--alto-midnight)}.alto-case-detail-page .alto-header .alto-brand small,.alto-case-detail-page .alto-nav a{color:var(--alto-steel)}.alto-case-detail-page .alto-menu{color:var(--alto-midnight);background:#0a102212}.alto-case-detail-page .alto-header .alto-language a:not(.is-active){color:var(--alto-steel)}.alto-case-detail-page .alto-header .alto-language a.is-active{color:var(--alto-blue);background:#1e40ff14}.alto-case-detail-hero .alto-detail-languages a{border-color:var(--alto-border);color:var(--alto-steel)}.alto-case-detail-hero .alto-detail-languages a.is-active{color:var(--alto-blue);background:#1e40ff14;border-color:#1e40ff47}.alto-case-detail-hero__copy{flex-direction:column;justify-content:center;padding:45px 0 70px;display:flex}.alto-case-detail-hero h1{letter-spacing:-.052em;margin:0;font-size:clamp(43px,5vw,72px);line-height:1.02}.alto-case-detail-hero__copy>p:not(.alto-eyebrow){max-width:720px;color:var(--alto-steel);margin:27px 0 0;font-size:18px;line-height:1.65}.alto-case-detail-hero__image,.alto-index-card__image{background-position:50%;background-repeat:no-repeat;background-size:cover}.alto-case-detail-hero__image{aspect-ratio:2;border-radius:20px;align-self:center;min-height:0;overflow:hidden;box-shadow:0 30px 90px #0a10222e}.alto-case-detail-hero__image.primary-0,.alto-index-card__image.primary-0{background-image:linear-gradient(#0a10220f,#0a102224),url(/cases/case-study-sprite.png);background-position:0 0;background-size:200% 200%}.alto-case-detail-hero__image.primary-1,.alto-index-card__image.primary-1{background-image:linear-gradient(#0a10220f,#0a102224),url(/cases/case-study-sprite.png);background-position:100% 0;background-size:200% 200%}.alto-case-detail-hero__image.primary-2,.alto-index-card__image.primary-2{background-image:linear-gradient(#0a10220f,#0a102224),url(/cases/case-study-sprite.png);background-position:0 100%;background-size:200% 200%}.alto-case-detail-hero__image.primary-3,.alto-index-card__image.primary-3{background-image:linear-gradient(#0a10220f,#0a102224),url(/cases/case-study-sprite.png);background-position:100% 100%;background-size:200% 200%}.alto-case-detail-hero__image.extra-0,.alto-index-card__image.extra-0{background-image:linear-gradient(#0a10220f,#0a102224),url(/cases/case-study-extra-sprite.png);background-position:0 0;background-size:200% 200%}.alto-case-detail-hero__image.extra-1,.alto-index-card__image.extra-1{background-image:linear-gradient(#0a10220f,#0a102224),url(/cases/case-study-extra-sprite.png);background-position:100% 0;background-size:200% 200%}.alto-case-detail-hero__image.extra-2,.alto-index-card__image.extra-2{background-image:linear-gradient(#0a10220f,#0a102224),url(/cases/case-study-extra-sprite.png);background-position:0 100%;background-size:200% 200%}.alto-case-detail-hero__image.extra-3,.alto-index-card__image.extra-3{background-image:linear-gradient(#0a10220f,#0a102224),url(/cases/case-study-extra-sprite.png);background-position:100% 100%;background-size:200% 200%}.alto-index-card__image.taxi{background-image:linear-gradient(#0a10220a,#0a102229),url(/cases/taxi-peru-feature.png);background-position:50% 18%}.alto-case-detail-hero__image.vr-ova,.alto-index-card__image.vr-ova{background-image:linear-gradient(#0a10220a,#0a10222b),url(/cases/ova-open-vr/fachada.webp);background-position:50%;background-size:cover}.alto-case-detail-hero__image.vr-ova{overflow:hidden}.alto-case-detail-hero__image.vr-ova img{object-fit:cover;object-position:center;width:100%;height:100%}.alto-index-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.alto-index-grid>article{border:1px solid var(--alto-border);background:var(--alto-white);border-radius:18px;overflow:hidden}.alto-index-grid.is-services>article{min-height:370px;display:flex}.alto-index-grid.is-services>article>div{flex-direction:column;display:flex}.alto-index-card__image{aspect-ratio:2;width:100%}.alto-index-grid article>div:not(.alto-index-card__image){flex:1;padding:29px}.alto-index-grid small{color:var(--alto-blue);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.alto-index-grid h2{letter-spacing:-.025em;margin:28px 0 14px;font-size:27px;line-height:1.2}.alto-index-grid p{color:var(--alto-steel);margin:0;font-size:14px;line-height:1.64}.alto-index-grid a{color:var(--alto-blue);align-items:center;gap:7px;margin-top:28px;font-size:13px;font-weight:700;display:inline-flex}.alto-index-grid.is-services a{margin-top:auto;padding-top:28px}.alto-index-contact{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.alto-index-contact h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(39px,4.4vw,62px);line-height:1.08}.alto-index-contact>div:last-child>p{color:#b3bfd1;margin:0 0 25px;line-height:1.65}.alto-index-contact>div:last-child>a:last-child{color:var(--alto-azure);align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:700;display:inline-flex}.alto-case-detail-hero__image.edtech-dashboard,.alto-case-detail-hero__image.fitness-dashboard{isolation:isolate;background-image:radial-gradient(circle at 80% 18%,#29b6f657,#0000 28%),linear-gradient(145deg,#0a1022 0%,#121d3b 58%,#1e40ff 150%);background-position:50%;background-size:auto;align-content:end;padding:clamp(28px,4vw,54px);display:grid;position:relative}.alto-case-detail-hero__image.edtech-dashboard:before,.alto-case-detail-hero__image.fitness-dashboard:before{content:attr(data-primary-metric);z-index:2;color:var(--alto-white);letter-spacing:-.075em;font:600 clamp(54px,8vw,105px)/.9 Sora,sans-serif;position:relative}.alto-case-detail-hero__image.edtech-dashboard:after,.alto-case-detail-hero__image.fitness-dashboard:after{content:attr(data-secondary-metric);z-index:2;width:max-content;color:var(--alto-azure);letter-spacing:.08em;background:#29b6f617;border:1px solid #29b6f657;border-radius:999px;margin-top:17px;padding:9px 12px;font-size:12px;font-weight:700;position:relative}.alto-case-detail-hero__image.edtech-dashboard>*,.alto-case-detail-hero__image.fitness-dashboard>*{z-index:2;position:relative}.alto-longread{border-top:1px solid var(--alto-border)}.alto-longread__intro{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(52px,8vw,118px);display:grid}.alto-longread__intro h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(39px,4.2vw,62px);line-height:1.08}.alto-longread__intro>div:last-child>p{max-width:760px;color:var(--alto-steel);margin:0;font-size:18px;line-height:1.72}.alto-longread__toc{border-top:1px solid var(--alto-border);margin-top:36px;display:grid}.alto-longread__toc strong{color:var(--alto-blue);letter-spacing:.12em;text-transform:uppercase;padding:21px 0 12px;font-size:10px}.alto-longread__toc a{border-bottom:1px solid var(--alto-border);color:var(--alto-steel);padding:13px 28px 13px 0;font-size:13px;line-height:1.45;position:relative}.alto-longread__toc a:after{content:"↓";color:var(--alto-blue);position:absolute;top:13px;right:2px}.alto-longread__body{background:var(--alto-soft)}.alto-article-section{border-top:1px solid var(--alto-border);grid-template-columns:.72fr 1.28fr;gap:clamp(52px,8vw,118px);display:grid}.alto-article-section:first-child{border-top:0}.alto-article-section__heading{align-self:start;position:sticky;top:30px}.alto-article-section__heading h2{letter-spacing:-.043em;max-width:560px;margin:0;font-size:clamp(32px,3.3vw,48px);line-height:1.1}.alto-article-section__copy{max-width:780px}.alto-article-section__copy>p{color:var(--alto-steel);margin:0 0 24px;font-size:17px;line-height:1.78}.alto-article-section__copy>p+p{margin-top:0}.alto-article-list{border:1px solid var(--alto-border);background:var(--alto-white);border-radius:16px;gap:13px;margin:34px 0 0;padding:25px 27px;list-style:none;display:grid}.alto-article-list li{color:var(--alto-steel);align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;display:flex}.alto-article-list svg{color:var(--alto-blue);flex:none;margin-top:2px}.alto-article-items{grid-template-columns:1fr 1fr;gap:11px;margin-top:34px;display:grid}.alto-article-items article{border:1px solid var(--alto-border);background:var(--alto-white);border-radius:15px;min-height:205px;padding:23px}.alto-article-items article>span{color:var(--alto-blue);font-size:10px;font-weight:700}.alto-article-items h3{margin:42px 0 10px;font-size:18px;line-height:1.25}.alto-article-items p{color:var(--alto-steel);margin:0;font-size:13px;line-height:1.58}.alto-article-section__copy blockquote{border-left:3px solid var(--alto-blue);background:var(--alto-midnight);color:var(--alto-white);margin:38px 0 0;padding:27px 28px;font:600 18px/1.65 Sora,sans-serif}.alto-evidence{background:var(--alto-midnight);color:var(--alto-white)}.alto-evidence__heading{max-width:900px}.alto-evidence__heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(39px,4.25vw,62px);line-height:1.08}.alto-evidence__heading>p:last-child{color:#abb8cc;max-width:790px;margin:24px 0 0;font-size:17px;line-height:1.68}.alto-evidence__reports{grid-template-columns:1fr 1fr;gap:16px;margin-top:58px;display:grid}.alto-evidence__reports>:last-child:nth-child(odd){grid-column:1/-1}.alto-report{border:1px solid var(--alto-dark-border);background:#ffffff0b;border-radius:20px;flex-direction:column;min-width:0;padding:clamp(24px,3vw,34px);display:flex}.alto-report header{grid-template-columns:42px 1fr;gap:14px;display:grid}.alto-report header>span{color:var(--alto-azure);font:700 11px/1 Sora,sans-serif}.alto-report small{color:#8797b1;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.alto-report h3{margin:13px 0 11px;font-size:23px;line-height:1.2}.alto-report header p{color:#aeb9cb;margin:0;font-size:13px;line-height:1.58}.alto-report__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.alto-report__metrics>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:15px}.alto-report__metrics strong{overflow-wrap:anywhere;color:var(--alto-white);font:600 clamp(15px,1.5vw,20px)/1.15 Sora,sans-serif;display:block}.alto-report__metrics span{color:#8fa0ba;text-transform:uppercase;margin-top:7px;font-size:9px;line-height:1.4;display:block}.alto-report__bars{gap:13px;margin-top:26px;display:grid}.alto-report__bars>div{grid-template-columns:82px 1fr;align-items:center;gap:10px;display:grid}.alto-report__bars span{color:#8fa0ba;font-size:10px}.alto-report__bars i{background:var(--alto-blue);border-radius:999px;min-width:8px;height:9px;display:block;box-shadow:0 0 26px #1e40ff47}.alto-report__bars>div:last-child i{background:var(--alto-azure);box-shadow:0 0 26px #29b6f647}.alto-report__insight{color:#dce4ef;margin:auto 0 0;padding-top:26px;font-size:13px;line-height:1.62}.alto-source-gallery{gap:24px;margin-top:58px;display:grid}.alto-source-gallery h3{color:var(--alto-white);margin:0;font-size:clamp(24px,2.6vw,36px)}.alto-source-gallery figure{border:1px solid var(--alto-dark-border);background:var(--alto-white);border-radius:18px;margin:0;overflow:hidden}.alto-source-gallery img{object-fit:contain;object-position:left top;width:100%;height:auto;display:block}.alto-source-gallery figcaption{color:#aeb9cb;background:var(--alto-midnight);padding:16px 19px;font-size:12px;line-height:1.55}.alto-source-links{flex-wrap:wrap;gap:14px 24px;display:flex}.alto-source-links a{color:var(--alto-blue);align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:700;display:inline-flex}.alto-currency-note{border-left:2px solid var(--alto-azure);color:#8fa0ba;background:#ffffff0b;max-width:990px;margin:26px 0 0;padding:19px 21px;font-size:11px;line-height:1.62}.alto-principles>h2{letter-spacing:-.05em;max-width:950px;margin:0;font-size:clamp(39px,4.25vw,62px);line-height:1.08}.alto-principles>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:58px;display:grid}.alto-principles article{border:1px solid var(--alto-border);background:var(--alto-white);border-radius:16px;min-height:245px;padding:25px}.alto-principles article>span{color:var(--alto-blue);font-size:10px;font-weight:700}.alto-principles h3{margin:50px 0 11px;font-size:20px;line-height:1.22}.alto-principles article p{color:var(--alto-steel);margin:0;font-size:13px;line-height:1.6}.alto-source-note{background:var(--alto-soft)}.alto-source-note>div{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(52px,8vw,118px);display:grid}.alto-source-note>div>div:first-child>p:not(.alto-eyebrow){color:var(--alto-steel);margin:0;font-size:13px;line-height:1.65}.alto-source-note>div>div:first-child>a{color:var(--alto-blue);align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:700;display:inline-flex}.alto-source-note h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.1}.alto-source-note>div>div:last-child>p{max-width:760px;color:var(--alto-steel);margin:19px 0 25px;font-size:15px;line-height:1.68}@keyframes altoSignalPulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}@media (width<=1120px){.alto-header{grid-template-columns:1fr auto}.alto-nav{display:none}.alto-menu{display:grid}.alto-hero{grid-template-columns:1fr .78fr;gap:50px}.alto-hero__portrait{width:min(100%,460px)}.alto-system-flow{grid-template-columns:repeat(3,1fr)}.alto-method-grid,.alto-cases-grid,.alto-test-steps{grid-template-columns:1fr 1fr}.alto-method-grid article{min-height:285px}.alto-modules-grid,.alto-signal-flow{grid-template-columns:1fr 1fr}.alto-signal-flow i{display:none}.alto-ova-gallery{grid-template-columns:1fr 1fr}.alto-ova-gallery>:last-child{grid-column:1/-1}.alto-case-feature{grid-template-columns:1fr}.alto-founder{grid-template-columns:.8fr 1.2fr;gap:60px}.alto-case-detail-hero{grid-template-columns:1fr;padding-bottom:70px}.alto-case-detail-hero__image{min-height:0}.alto-principles>div{grid-template-columns:1fr 1fr}}@media (width<=820px){.alto-section-title,.alto-section-title>p,.alto-section-title>h2,.alto-section-title>div{display:block}.alto-section-title>div{margin:24px 0 0}.alto-hero{grid-template-columns:1fr;padding-top:138px}.alto-hero__visual{width:min(100%,620px);min-height:0;margin:20px auto 0}.alto-proof{grid-template-columns:1fr 1fr}.alto-founder,.alto-contact__grid,.alto-detail-split,.alto-fit{grid-template-columns:1fr}.alto-founder__image{width:min(100%,540px);margin:0 auto}.alto-detail-cards{grid-template-columns:1fr}.alto-case-story,.alto-case-reading{grid-template-columns:1fr;gap:54px}.alto-case-system,.alto-case-metrics{grid-template-columns:1fr 1fr}.alto-service-proof,.alto-detail-cta>div{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.alto-test-footer{grid-template-columns:1fr}.alto-proof-reading,.alto-index-contact{grid-template-columns:1fr;gap:42px}.alto-fit__lists{grid-template-columns:1fr 1fr}.alto-longread__intro,.alto-article-section,.alto-source-note>div{grid-template-columns:1fr;gap:42px}.alto-article-section__heading{position:static}.alto-evidence__reports{grid-template-columns:1fr}}@media (width<=620px){.alto-header,.alto-hero,.alto-proof,.alto-section,.alto-footer,.alto-detail-hero,.alto-detail-cta>div{width:min(calc(100% - 30px), var(--alto-max))}.alto-header{min-height:76px}.alto-brand img{width:40px;height:40px}.alto-brand span{font-size:14px}.alto-brand small{text-overflow:ellipsis;max-width:165px;font-size:7px;overflow:hidden}.alto-header__actions>.alto-btn{display:none}.alto-language a{min-width:30px}.alto-section{padding:88px 0}.alto-hero{min-height:auto;margin-top:-76px;padding:122px 0 62px}.alto-hero h1{font-size:clamp(43px,13vw,60px)}.alto-hero__lead{font-size:16px}.alto-hero__actions{flex-direction:column}.alto-btn{width:100%}.alto-hero__visual{min-height:0}.alto-hero__portrait{width:100%;margin:0}.alto-hero__portrait img{aspect-ratio:4/5;object-position:center 35%;height:auto}.alto-proof{grid-template-columns:1fr}.alto-proof article{border-right:0;border-bottom:1px solid var(--alto-border);min-height:100px}.alto-section-title>h2{font-size:clamp(36px,10vw,46px)}.alto-section-title>div{font-size:15px}.alto-service-visual__heading,.alto-ova-proof__heading{grid-template-columns:1fr;gap:26px}.alto-signal-flow,.alto-ova-gallery{grid-template-columns:1fr}.alto-ova-gallery>:last-child{grid-column:auto}.alto-ova-gallery p{min-height:0}.alto-system-flow,.alto-method-grid,.alto-modules-grid,.alto-test-metrics,.alto-test-steps,.alto-cases-grid{grid-template-columns:1fr}.alto-system-flow>div{min-height:105px}.alto-method-grid article,.alto-modules-grid article{min-height:255px;padding:24px}.alto-case-feature{padding:26px 22px}.alto-case-feature__visual{height:230px;margin:-8px -5px 0}.alto-case-feature__metrics,.alto-founder__copy ul{grid-template-columns:1fr}.alto-footer{grid-template-columns:1fr;justify-items:start;min-height:190px;padding:30px 0}.alto-footer>p{text-align:left}.alto-footer .alto-language{justify-self:start}.alto-detail-hero{min-height:520px;margin-top:-76px;padding-top:120px}.alto-detail-hero h1{font-size:clamp(43px,12vw,60px)}.alto-check-list,.alto-case-system,.alto-case-metrics{grid-template-columns:1fr}.alto-case-system svg{display:none}.alto-process-list article{grid-template-columns:50px 1fr}.alto-detail-cta .alto-btn{width:100%}.alto-contact__actions{grid-template-columns:1fr}.alto-contact__linkedin,.alto-contact__actions>small{grid-column:1}.alto-pain-grid,.alto-index-grid,.alto-fit__lists{grid-template-columns:1fr}.alto-case-detail-hero{width:min(calc(100% - 30px), var(--alto-max));min-height:0;margin-top:-76px;padding-top:120px}.alto-case-detail-hero__copy{padding:26px 0 10px}.alto-case-detail-hero h1{font-size:clamp(40px,11vw,54px)}.alto-case-detail-hero__image{min-height:0}.alto-case-detail-hero__image.edtech-dashboard,.alto-case-detail-hero__image.fitness-dashboard{min-height:330px}.alto-breadcrumb{margin-bottom:34px}.alto-breadcrumb b{max-width:230px}.alto-detail-hero__actions{align-items:flex-start}.alto-detail-hero__actions .alto-btn{width:100%}.alto-longread__intro h2,.alto-evidence__heading h2,.alto-principles>h2{font-size:clamp(35px,10vw,48px)}.alto-article-section__copy>p{font-size:16px}.alto-article-items,.alto-principles>div{grid-template-columns:1fr}.alto-report__metrics{grid-template-columns:1fr 1fr}.alto-report__bars>div{grid-template-columns:70px 1fr}}@media (hover:none){.alto-btn:hover,.alto-method-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-alto-reveal]{opacity:1;transform:none}}
