.alo-bento__item,.alo-blog-card,.alo-blog-card__media,.alo-case-card,.alo-case-card__media,.alo-hero-home,.alo-report-card,.alo-team__card,.alo-team__photo{position:relative}.alo-bento__item,.alo-blog-card__media,.alo-case-card__media,.alo-report-card,.alo-team__photo{overflow:hidden}.alo-nav{position:absolute;top:0;left:0;right:0;z-index:50;padding-block:20px}.alo-nav__inner{position:relative;width:100%;margin-inline:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px clamp(40px,5.2vw,100px)}.alo-nav__brand{display:inline-flex;align-items:center;flex:none}.alo-nav__brand-logo{height:39px;width:auto;object-fit:contain}.alo-nav__menu ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:4px}.alo-nav__link{display:inline-flex;align-items:center;padding:0 26px;height:32px;border-radius:16px;background:rgba(249,249,251,.08);color:#fcfcfd;font-family:var(--font-inter),sans-serif;font-weight:400;font-size:16px;letter-spacing:-.14px;white-space:nowrap;transition:color .2s,background .2s}.alo-nav__link.is-active,.alo-nav__link:hover{background:rgba(249,249,251,.14);color:#fff}.alo-nav__lang{display:inline-flex;align-items:center;height:32px;border-radius:16px;overflow:hidden;flex:none}.alo-nav__lang button{padding:0 20px;height:32px;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:15.6px;letter-spacing:-.14px;transition:color .2s,background .2s}.alo-nav__lang button[data-active]{background:#fcfcfd;color:var(--alo-ink,#1e1f24);border-radius:16px}.alo-nav__lang button:not([data-active]){color:rgba(255,255,255,.9)}.alo-nav__burger{display:none;flex-direction:column;gap:4px;padding:8px;flex:none}.alo-nav__burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px}.alo-nav__mobile{position:absolute;top:100%;left:1rem;right:1rem;background:rgba(22,29,38,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.alo-nav__mobile ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.alo-nav__mobile a{display:block;padding:10px 12px;border-radius:12px;color:#fff;font-size:16px;font-weight:500}.alo-nav__mobile a:hover{background:rgba(255,255,255,.06)}@media (max-width:900px){.alo-nav__menu{display:none}.alo-nav__burger{display:flex}}@media (max-width:540px){.alo-nav__lang{display:none}}.alo-hero-home{position:relative;height:100svh;min-height:600px;overflow:hidden;isolation:isolate;background:#000}.alo-hero-home__bg{object-fit:cover;z-index:0}.alo-hero-home:after{content:"";background:rgba(0,0,0,.38);z-index:1}.alo-hero-home:after,.alo-hero-home__overlay{position:absolute;inset:0;pointer-events:none}.alo-hero-home__overlay{background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,0) 30%);z-index:2}.alo-hero-home__content{position:absolute;left:0;right:0;bottom:clamp(48px,5.5vw,96px);z-index:3;padding-left:clamp(40px,5.2vw,100px);padding-right:clamp(40px,5.2vw,100px);color:#fff;text-align:left}.alo-hero-home__title{font-family:var(--font-display);font-weight:400;font-size:clamp(80px,13vw,250px);line-height:.852;letter-spacing:-.03em;margin:0 0 16px;color:#fcfcfd}.alo-hero-home__subtitle{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(18px,1.82vw,35px);line-height:1.15;letter-spacing:-.14px;color:#fcfcfd;max-width:clamp(320px,49.8vw,956px);margin:0}@keyframes alo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.alo-clients{background:#fff;overflow:hidden;position:relative;height:100px;display:flex;align-items:center}.alo-clients:after,.alo-clients:before{content:"";position:absolute;top:0;bottom:0;width:160px;z-index:2;pointer-events:none}.alo-clients:before{left:0;background:linear-gradient(90deg,#fff 20%,transparent)}.alo-clients:after{right:0;background:linear-gradient(270deg,#fff 20%,transparent)}.alo-clients__track{display:flex;align-items:center;width:max-content;will-change:transform;animation:alo-marquee var(--marquee-duration,30s) linear infinite;animation-play-state:paused}.alo-clients__track[data-marquee-ready]{animation-play-state:running}@media (prefers-reduced-motion:reduce){.alo-clients__track,.alo-clients__track[data-marquee-ready]{animation:none;flex-wrap:wrap;justify-content:center;width:auto;padding-inline:2rem;gap:32px}}.alo-clients__item{display:flex;align-items:center;flex:none;padding-right:64px}.alo-clients__item img{display:block;height:auto;width:auto;max-height:48px;max-width:140px;opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.alo-section{padding-block:100px}.alo-section-head{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(32px,3.125vw,60px);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--alo-ink,#161d26)}.alo-bg-inverse{background:#000;color:#fcfcfd}.alo-bg-inverse .alo-section-head{color:#fcfcfd}.alo-cases{padding-left:0;padding-right:0}.alo-cases__head{display:flex;align-items:flex-end;justify-content:space-between;padding-left:clamp(40px,10.4vw,200px);padding-right:clamp(20px,5.2vw,100px);margin-bottom:clamp(32px,3.75vw,72px)}.alo-cases__head-left{display:flex;flex-direction:column;gap:15px}.alo-cases__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(28px,3.125vw,60px);line-height:1;color:#000;margin:0}.alo-cases__subtitle{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(14px,1.04vw,20px);line-height:1;letter-spacing:-.14px;color:#929292;margin:0;max-width:549px}.alo-cases__carousel{position:relative;padding-left:clamp(40px,10.4vw,200px);overflow:hidden}.alo-cases__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.alo-cases__track::-webkit-scrollbar{display:none}.alo-cases__track>.alo-case-card{scroll-snap-align:start}.alo-case-card{position:relative;display:block;flex-grow:0;flex-shrink:0;flex-basis:calc(55.6% - 5px);aspect-ratio:16/10;border-radius:0;overflow:hidden;background:var(--alo-neutral-100,#f4f4f4);transition:transform .4s ease}.alo-case-card:hover{transform:translateY(-4px)}.alo-case-card__img{object-fit:cover;transition:transform .6s ease}.alo-case-card:hover .alo-case-card__img{transform:scale(1.04)}.alo-case-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.25));pointer-events:none}.alo-cases__footer{display:flex;justify-content:flex-end;align-items:center;padding-right:clamp(20px,5.2vw,100px);padding-left:clamp(40px,10.4vw,200px);margin-top:20px}.alo-pill-cta{display:inline-flex;align-items:center;gap:10px;padding:0 20px;height:32px;border-radius:16px;background:#000;color:#fff;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:15.6px;letter-spacing:-.14px;white-space:nowrap;transition:background .2s}.alo-pill-cta:hover{background:var(--alo-orange-500,#ff4600)}.alo-pill-cta svg{width:16px;height:16px}.alo-pager{display:flex;gap:8px;align-items:center}.alo-pager__btn{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:18px;transition:all .2s}.alo-pager__btn--prev{background:#f1f1f1;color:var(--alo-ink,#161d26)}.alo-pager__btn--prev:hover{background:#e0e0e0}.alo-pager__btn--next{background:#000;color:#fff}.alo-pager__btn--next:hover{background:var(--alo-orange-500,#ff4600)}.alo-pager__btn--prev-dark{background:#292929;color:#fff}.alo-pager__btn--prev-dark:hover{background:#3a3a3a}.alo-pager__btn--next-light{background:#fff;color:var(--alo-ink,#161d26)}.alo-pager__btn--next-light:hover{background:#e0e0e0}.alo-blog-reports{padding-left:0;padding-right:0}.alo-blog-reports__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding-inline:clamp(40px,5.2vw,100px);margin-inline:auto;max-width:1334px;margin-bottom:clamp(32px,3vw,56px)}.alo-blog-reports__eyebrow{font-weight:400;color:#bcbcbc;max-width:1134px}.alo-blog-reports__eyebrow,.alo-blog-reports__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-size:clamp(28px,3.125vw,60px);line-height:1.167;margin:0}.alo-blog-reports__title{font-weight:500;color:#000;max-width:18.9em}.alo-blog-reports__sub{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(14px,1.04vw,20px);line-height:1;letter-spacing:-.14px;color:#929292;max-width:622px;margin:0}.alo-blog-reports__sub strong{font-weight:700;color:#929292}.alo-blog-reports__group{margin-bottom:40px}.alo-blog-reports__group-head{display:flex;justify-content:space-between;align-items:center;padding-inline:clamp(40px,5.2vw,100px);margin-bottom:20px;height:60px}.alo-blog-reports__cta{display:inline-flex;align-items:center;gap:10px;padding:0 20px;height:32px;border-radius:16px;background:#000;color:#fff;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:15.6px;letter-spacing:-.14px;white-space:nowrap;text-decoration:none;transition:background .2s}.alo-blog-reports__cta:hover{background:var(--alo-orange-500,#ff4600);color:#fff}.alo-blog-reports__cta-icon{width:16px;height:16px;flex:none;display:block}.alo-blog-scroll{display:none}.alo-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;padding:8px clamp(40px,5.2vw,100px);overflow:visible}@media (max-width:1024px){.alo-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.alo-blog-grid{grid-template-columns:1fr}}.alo-blog-card{border-radius:16px;background:#f3f3f7;border:none;box-shadow:none;overflow:visible;aspect-ratio:auto;text-decoration:none;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.alo-blog-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(0,0,0,.12);z-index:1}.alo-blog-card__media{position:relative;aspect-ratio:415/233;border-radius:16px;overflow:hidden;flex-shrink:0}.alo-blog-card__img{object-fit:cover}.alo-blog-card__tag{position:absolute;top:clamp(16px,1.25vw,24px);left:clamp(16px,1.25vw,24px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(255,255,255,.75);border-radius:4px;padding:4px 8px;font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000;white-space:nowrap;text-transform:none;letter-spacing:0}.alo-blog-card__panel{flex:1 1;padding:40px 24px 24px;display:flex;flex-direction:column;gap:16px}.alo-blog-card__body{display:flex;flex-direction:column;flex:1 1;background:transparent;padding:0;gap:0;color:inherit}.alo-blog-card__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:20px;line-height:20px;color:#161d26;margin:0 0 14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.alo-blog-card__desc{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:14px;line-height:16px;color:#232b37;margin:0}.alo-blog-card__arrow{box-sizing:content-box;width:15px;height:15px;padding:10px;margin-left:-10px;border-radius:999px;color:#161d26;align-self:flex-start;flex:none;transition:background .2s ease,color .2s ease}.alo-blog-card:hover .alo-blog-card__arrow{background:var(--alo-orange-500,#ff4600);color:#fff}.alo-reports-stack{display:flex;flex-direction:column;gap:20px;padding-left:clamp(40px,5.2vw,100px);padding-right:clamp(40px,5.2vw,100px)}.alo-report-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:clamp(24px,3vw,45px);height:296px;border:none;border-radius:16px;overflow:hidden;padding:20px;color:#fff;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.alo-report-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(0,0,0,.12);z-index:1}.alo-report-card__bg{object-fit:cover;z-index:-2}.alo-report-card:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);z-index:-1}.alo-report-card__tags-row{display:flex;gap:20px;flex-wrap:wrap;padding-top:20px}.alo-report-card__tag{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(255,255,255,.75);color:#000;border-radius:4px;padding:4px 8px;font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap;text-transform:none;letter-spacing:0}.alo-report-card__content{display:flex;flex-direction:column;gap:20px;padding-bottom:8px}.alo-report-card__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:400;font-size:clamp(18px,1.56vw,30px);line-height:1.2;color:#fff;margin:0;max-width:clamp(300px,43.7vw,839px)}.alo-report-card__arrow{position:static;inset:auto;box-sizing:content-box;width:15px;height:15px;padding:10px;margin-left:-10px;border-radius:999px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;align-self:flex-start;flex:none;transition:background .2s ease,color .2s ease}.alo-report-card:hover .alo-report-card__arrow{background:var(--alo-orange-500,#ff4600);color:#fff}@media (max-width:640px){.alo-report-card{height:auto;min-height:240px;gap:24px}}.alo-bento-section{background:#000}.alo-bento-section__head{display:flex;align-items:flex-end;justify-content:space-between;padding-left:clamp(40px,10.4vw,200px);padding-right:clamp(40px,10.4vw,200px);margin-bottom:clamp(24px,1.67vw,32px)}.alo-bento-section__head-left{display:flex;flex-direction:column;gap:20px;max-width:1080px}.alo-bento-section__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(28px,3.125vw,60px);line-height:1.167;color:#fff;margin:0;max-width:1074px}.alo-bento-section__sub{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(14px,1.04vw,20px);line-height:1;letter-spacing:-.14px;color:#929292;margin:0;max-width:863px}.alo-bento{margin-left:clamp(40px,10.4vw,200px);margin-right:clamp(40px,10.4vw,200px);display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.alo-bento::-webkit-scrollbar{display:none}.alo-bento__page{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:365fr 256fr 90fr 255fr 365fr;grid-gap:20px;gap:20px;aspect-ratio:1520/1410}.alo-bento__item{grid-column:var(--bento-col,auto);grid-row:var(--bento-row,auto);position:relative;min-width:0;min-height:0;border-radius:0;overflow:hidden;background:#1e1f24}.alo-bento__img{object-fit:cover}.alo-bento__caption{position:absolute;bottom:16px;left:16px;color:#fff;font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-size:14px;letter-spacing:-.01em}@media (max-width:1024px){.alo-bento__page{aspect-ratio:auto;grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-auto-rows:1fr;gap:12px}.alo-bento__item{grid-column:auto;grid-row:auto;aspect-ratio:1}}.alo-partners-section{background:radial-gradient(ellipse 30% 100% at 50% 0,rgba(215,64,0,.7) 0,rgba(161,48,0,.5) 25%,rgba(54,16,0,.4) 55%,rgba(0,0,0,1) 80%),#000;padding:100px 0}.alo-partners-section__body{display:flex;align-items:flex-start;gap:32px;padding-left:clamp(40px,5.2vw,100px);padding-right:clamp(20px,5.2vw,100px);margin-bottom:40px}.alo-partners-section__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:400;font-size:clamp(22px,2.08vw,40px);line-height:1;color:#bcbcbc;margin:0;flex:0 0 424px;padding-top:12px}.alo-partners-lines{display:flex;flex-direction:column;gap:15px;flex:1 1}.alo-partners-line{display:flex;align-items:center;gap:15px}.alo-partners-line__label-block{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.alo-partners-line__label-title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:400;font-size:20px;line-height:1;color:#bcbcbc;display:block;margin-bottom:5px}.alo-partners-line__label-title strong{font-weight:500}.alo-partners-line__label-desc{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:12px;line-height:1.08;color:#767676;max-width:217px}.alo-partners-line__logos{display:flex;align-items:center;gap:15px}.alo-partners-line__seal{width:110px;height:119px;display:flex;align-items:center;justify-content:center}.alo-partners-line__seal img{object-fit:contain;width:110px;height:119px}.alo-partners-line__logo{width:119px;height:119px;display:flex;align-items:center;justify-content:center}.alo-partners-line__logo img{object-fit:contain;width:119px;height:119px}.alo-partners-separator{border:none;border-top:1px solid rgba(255,255,255,.15);margin:0 clamp(40px,5.2vw,100px) 20px}.alo-partners-footnote{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:20px;line-height:1;color:#bcbcbc;margin:0;padding-left:clamp(40px,5.2vw,100px)}.alo-team-section{background:#fff;padding-block:100px}.alo-team-section__head{display:flex;align-items:flex-end;justify-content:space-between;padding-left:clamp(40px,10.4vw,200px);padding-right:clamp(20px,5.2vw,100px);margin-bottom:clamp(32px,4.2vw,80px)}.alo-team-section__head-left{display:flex;flex-direction:column;gap:15px}.alo-team-section__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(28px,3.125vw,60px);line-height:1;color:#000;margin:0;white-space:nowrap}.alo-team-section__title strong{font-weight:700}.alo-team-section__sub{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(14px,1.04vw,20px);line-height:1;letter-spacing:-.14px;color:#929292;margin:0;max-width:591px}.alo-team-scroll{display:flex;gap:10px;align-items:flex-start;padding-left:clamp(40px,10.4vw,200px);overflow-x:auto;scrollbar-width:none}.alo-team-scroll::-webkit-scrollbar{display:none}.alo-team__card{position:relative;flex:0 0 418px;height:418px;overflow:hidden;border-radius:0;background:#a1a1a1}.alo-team__photo{position:relative;width:100%;height:100%}.alo-team__img{object-fit:cover;object-position:bottom;filter:grayscale(1);transition:filter .45s ease}.alo-team__card:hover .alo-team__img{filter:grayscale(0)}.alo-team__info{position:absolute;left:27px;bottom:27px;z-index:2;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.alo-team__card:hover .alo-team__info{opacity:1;transform:translateY(0)}.alo-team__name{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:25px;line-height:1.3;margin:0 0 4px}.alo-team__role{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:14px;line-height:1;margin:0;opacity:1}.alo-footer-2026{display:block;background:#000;padding-block:0;overflow:hidden}.alo-footer-2026__inner{display:flex;align-items:stretch;padding-left:clamp(40px,5.2vw,100px)}.alo-footer-2026__brand{flex:0 0 53.5%;max-width:973px;min-width:220px;padding:100px clamp(40px,5.2vw,100px) 50px 0;display:flex;flex-direction:column}.alo-footer-2026__logo{width:clamp(180px,20.2vw,387px);height:auto;filter:brightness(0) invert(1);margin-bottom:71px}.alo-footer-2026__contact-label{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:400;font-size:20px;line-height:26px;color:#bcbcbc;margin:0}.alo-footer-2026__contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.alo-footer-2026__contact-link{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(16px,1.3vw,25px);line-height:26px;color:#fff;text-decoration:none;display:block;transition:color .2s}.alo-footer-2026__contact li:last-child .alo-footer-2026__contact-link{line-height:41px}.alo-footer-2026__contact-link:hover{color:var(--alo-orange-500,#ff4600)}.alo-footer-2026__copyright{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:12px;line-height:1.08;color:#767676;margin:auto 0 0;padding-top:41px}.alo-footer-2026__nav{flex:0 0 20.1%;max-width:366px;min-width:200px;padding:100px clamp(20px,5.2vw,100px) 100px 0;display:flex;align-items:center}.alo-footer-2026__nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.alo-footer-2026__nav a{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:400;font-size:clamp(14px,1.04vw,20px);line-height:1;color:#bcbcbc;text-decoration:none;transition:color .2s}.alo-footer-2026__nav a:hover{color:#fff}.alo-footer-2026__panel{flex:1 1;min-width:280px;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:clamp(40px,5.2vw,100px);border-radius:20px 0 0 20px;overflow:hidden;text-decoration:none;min-height:clamp(280px,24.8vw,477px)}.alo-footer-2026__panel-bg{position:absolute;inset:0;object-fit:cover;z-index:0;transition:transform .55s ease,filter .45s ease;transform-origin:center}.alo-footer-2026__panel:hover .alo-footer-2026__panel-bg{transform:scale(1.08);filter:brightness(.65)}.alo-footer-2026__panel-gradient{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 481 477' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Crect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/%3E%3Cdefs%3E%3CradialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(24.05 46.727 -47.118 46.902 0 9.7347)'%3E%3Cstop stop-color='rgba(0%2C0%2C0%2C1)' offset='0'/%3E%3Cstop stop-color='rgba(0%2C0%2C0%2C0)' offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");background-size:100% 100%}.alo-footer-2026__panel-hover{position:absolute;inset:0;z-index:2;pointer-events:none;background:rgba(0,0,0,.3);opacity:0;transition:opacity .45s ease}.alo-footer-2026__panel:hover .alo-footer-2026__panel-hover{opacity:1}.alo-footer-2026__panel-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;width:clamp(160px,14.6vw,281px)}.alo-footer-2026__panel-logo{width:100%;height:auto;margin-bottom:28px}.alo-footer-2026__panel-text{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:400;font-size:20px;line-height:22px;color:#bcbcbc;width:100%;margin:0}@media (max-width:1100px){.alo-footer-2026__inner{flex-direction:column}.alo-footer-2026__brand{width:auto;flex:none;padding-right:0}.alo-footer-2026__nav{flex:none;padding-left:0}.alo-footer-2026__panel{border-radius:20px;min-height:280px;justify-content:flex-start}}.alo-team__card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 48.325%,rgba(0,0,0,.8) 95.096%);z-index:1;pointer-events:none;opacity:0;transition:opacity .45s ease}.alo-team__card:hover .alo-team__card-overlay{opacity:1}.alo-pager--dark .alo-pager__btn,.alo-pager--dark .alo-pager__btn--next,.alo-pager--dark .alo-pager__btn--prev{background:#292929;color:#fff}.alo-pager--dark .alo-pager__btn--next:hover,.alo-pager--dark .alo-pager__btn--prev:hover,.alo-pager--dark .alo-pager__btn:hover{background:#fff;color:var(--alo-ink,#161d26)}.alo-blog-reports__group-label{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:400;font-size:clamp(20px,2.08vw,40px);line-height:1;color:#bcbcbc;margin:0}.alo-partners-line__desc{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:12px;line-height:1.08;color:#767676;max-width:217px;margin:0}.alo-partners-line__label{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:400;font-size:20px;line-height:1;color:#bcbcbc;flex:0 0 217px}.alo-nav.alo-nav--light,.alo-nav[data-variant=light]{position:relative;top:auto;left:auto;right:auto;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.06)}.alo-nav.alo-nav--light .alo-nav__lang button[data-active],.alo-nav[data-variant=light] .alo-nav__lang button[data-active]{background:#0f0f0f;color:#fff}.alo-nav.alo-nav--light .alo-nav__lang button:not([data-active]),.alo-nav[data-variant=light] .alo-nav__lang button:not([data-active]){color:rgba(0,0,0,.9)}.alo-nav.alo-nav--light .alo-nav__burger span,.alo-nav[data-variant=light] .alo-nav__burger span{background:#0f0f0f}.alo-case-hero{position:relative;padding:clamp(60px,5.2vw,100px) clamp(40px,10.42vw,200px);overflow:hidden;background:radial-gradient(ellipse 60% 100% at 30% 50%,rgba(255,70,0,.28) 0,rgba(180,40,0,.18) 40%,rgba(8,6,5,1) 75%);isolation:isolate}.alo-case-hero__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .5s ease}.alo-case-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(255,255,255,.06);z-index:2;pointer-events:none}.alo-case-hero__card{position:relative;width:clamp(300px,38.75vw,744px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.75);border-radius:16px;padding:clamp(24px,2.08vw,40px);display:flex;flex-direction:column;gap:16px;opacity:.9;z-index:3}.alo-case-hero__client-icon{display:block;height:48px;width:auto;max-width:140px;object-fit:contain;object-position:left center;flex-shrink:0}.alo-case-hero__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(22px,2.08vw,40px);line-height:1;color:#000;margin:0}.alo-case-hero__desc{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(14px,1.04vw,20px);line-height:1.4;letter-spacing:-.14px;color:#525252;margin:0;max-width:clamp(280px,28.6vw,549px)}.alo-case-content{padding:clamp(32px,2.6vw,50px) clamp(40px,5.2vw,100px) clamp(60px,5.2vw,100px);display:flex;align-items:flex-start;gap:clamp(24px,3vw,60px)}.alo-case-content__sidebar{flex:0 0 clamp(180px,19.1vw,367px);position:-webkit-sticky;position:sticky;top:clamp(20px,2.08vw,40px);max-height:calc(100vh - 80px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex-direction:column;gap:14px}.alo-case-content__sidebar::-webkit-scrollbar{display:none}.alo-case-sidebar__client{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:20px;line-height:1;color:var(--alo-ink,#161d26);margin:0}.alo-case-sidebar__testimonial{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;border:none}.alo-case-sidebar__quote{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:15px;line-height:1.4;color:#929292;margin:0;max-width:300px}.alo-case-sidebar__author{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:13px;line-height:1.5;color:#929292;font-style:normal;margin:0}.alo-case-sidebar__meta{display:flex;flex-direction:column;gap:6px}.alo-case-sidebar__meta-label{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:16px;line-height:1.3;color:var(--alo-ink,#161d26);display:block}.alo-case-sidebar__meta-value{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#525252;display:block}.alo-case-content__body{flex:1 1;min-width:0}.alo-case-article{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(15px,1.04vw,20px);line-height:1.2;color:#232b37}.alo-case-article p{margin:0 0 24px}.alo-case-article p:last-child{margin-bottom:0}.alo-case-article h2{font-size:clamp(22px,1.56vw,30px);margin:48px 0 16px}.alo-case-article h2,.alo-case-article h3{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;line-height:1.1;color:var(--alo-ink,#161d26)}.alo-case-article h3{font-size:clamp(18px,1.25vw,24px);margin:32px 0 12px}.alo-case-article blockquote{border-left:3px solid var(--alo-orange-500,#ff4600);margin:32px 0;padding-left:24px;color:#525252;font-style:italic}.alo-case-article img{width:100%;height:auto;border-radius:8px;margin:32px 0;display:block}.alo-case-cta{background:#f6f6f6;padding:clamp(60px,5.2vw,100px) clamp(40px,5.2vw,100px);display:flex;flex-direction:column;gap:32px}.alo-case-cta__header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.alo-case-cta__text{display:flex;flex-direction:column;gap:15px;max-width:clamp(300px,42.9vw,824px)}.alo-case-cta__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(28px,3.125vw,60px);line-height:1;color:#000;margin:0}.alo-case-cta__subtitle{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(14px,1.04vw,20px);line-height:1;letter-spacing:-.14px;color:#929292;margin:0;max-width:clamp(280px,30.7vw,591px)}.alo-case-cta__proof{display:flex;align-items:center;gap:16px}.alo-case-cta__avatars{display:flex;align-items:center;flex-shrink:0}.alo-case-cta__avatar{width:48px;height:48px;border-radius:999px;overflow:hidden;border:2px solid #f6f6f6;margin-right:-12px;flex-shrink:0;position:relative;background:#e0e0e0}.alo-case-cta__avatar:last-child{margin-right:0}.alo-case-cta__proof-text{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(14px,1.04vw,20px);line-height:1;letter-spacing:-.14px;color:#929292;margin:0 0 0 12px}@media (max-width:1024px){.alo-case-hero__card{width:clamp(280px,75vw,600px)}}@media (max-width:768px){.alo-case-hero{padding:40px 20px}.alo-case-hero__card{width:100%}.alo-case-content{flex-direction:column}.alo-case-content__sidebar{position:relative;top:auto;max-height:none;flex:none;width:100%}.alo-case-cta__header{flex-direction:column;align-items:flex-start;gap:24px}}.alo-cases-feature-hero{position:relative;width:100%;height:clamp(520px,62vh,780px);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 60% 100% at 30% 50%,rgba(255,70,0,.28) 0,rgba(180,40,0,.18) 40%,rgba(8,6,5,1) 75%)}.alo-cases-feature-hero__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s ease}.alo-cases-feature-hero__canvas[data-ready=true]{opacity:1}.alo-cases-feature-hero__vignette{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.18) 40%,transparent 70%);pointer-events:none;z-index:2}.alo-cases-feature-hero__card{position:absolute;bottom:clamp(40px,5.2vw,80px);left:clamp(40px,5.2vw,100px);width:clamp(320px,50vw,960px);z-index:3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.78);border-radius:16px;padding:clamp(24px,2.5vw,48px);display:flex;flex-direction:column;gap:20px}.alo-cases-feature-hero__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.alo-cases-feature-hero__eyebrow{gap:6px;background:var(--alo-orange-500,#ff4600);color:#fff}.alo-cases-feature-hero__eyebrow,.alo-cases-feature-hero__project-tag{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:14px;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.alo-cases-feature-hero__project-tag{background:rgba(0,0,0,.07);color:var(--alo-ink,#161d26)}.alo-cases-feature-hero__client-icon{display:block;height:40px;width:auto;max-width:200px;object-fit:contain;object-position:left center;flex-shrink:0}.alo-cases-feature-hero__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(26px,2.92vw,56px);line-height:1;color:#000;margin:0}.alo-cases-feature-hero__desc{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(14px,.94vw,18px);line-height:1.4;letter-spacing:-.12px;color:#525252;margin:0;max-width:clamp(280px,38vw,720px)}.alo-cases-feature-hero__footer{display:flex;align-items:center;gap:16px}.alo-cases-feature-hero__cta{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 20px;border-radius:20px;background:#000;color:#fff;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background .2s}.alo-cases-feature-hero__cta:hover{background:var(--alo-orange-500,#ff4600);color:#fff}.alo-cases-feature-hero__cta svg{width:14px;height:14px;flex-shrink:0}.alo-cases-listing{padding:clamp(60px,5.2vw,100px) clamp(40px,5.2vw,100px) clamp(60px,5.2vw,120px);background:#fff}.alo-cases-listing__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(32px,3.75vw,60px);gap:24px;flex-wrap:wrap}.alo-cases-listing__head-left{display:flex;flex-direction:column;gap:12px}.alo-cases-listing__eyebrow{font-weight:400;color:#bcbcbc}.alo-cases-listing__eyebrow,.alo-cases-listing__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-size:clamp(20px,2.08vw,40px);line-height:1;margin:0}.alo-cases-listing__title{font-weight:500;color:#000}.alo-cases-listing__count{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:16px;letter-spacing:-.1px;color:#929292;margin:0;white-space:nowrap;align-self:flex-end}.alo-cases-listing__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.alo-cases-grid-card{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#080605;border-radius:0;isolation:isolate;transition:transform .4s ease}.alo-cases-grid-card:hover{transform:translateY(-4px)}.alo-cases-grid-card__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform .6s ease,opacity .5s ease}.alo-cases-grid-card:hover .alo-cases-grid-card__canvas{transform:scale(1.04)}.alo-cases-grid-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.2) 45%,transparent 70%);pointer-events:none;z-index:2}.alo-cases-grid-card__info{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:clamp(16px,1.56vw,30px);display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.alo-cases-grid-card__text{display:flex;flex-direction:column;gap:6px;min-width:0}.alo-cases-grid-card__client-icon{display:block;height:28px;width:auto;max-width:80px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);flex-shrink:0;margin-bottom:4px}.alo-cases-grid-card__project{display:inline-flex;align-items:center;align-self:flex-start;height:24px;padding:0 12px;border-radius:12px;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);color:#fff;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:10px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.alo-cases-grid-card__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(16px,1.46vw,28px);line-height:1.05;color:#fcfcfd;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alo-cases-grid-card__arrow{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,background .2s}.alo-cases-grid-card:hover .alo-cases-grid-card__arrow{opacity:1;transform:translateY(0)}.alo-cases-grid-card__arrow:hover{background:var(--alo-orange-500,#ff4600)}.alo-cases-grid-card__arrow svg{width:14px;height:14px;color:#000;transition:color .2s}.alo-cases-grid-card:hover .alo-cases-grid-card__arrow svg{color:#000}@media (max-width:1024px){.alo-cases-feature-hero__card{width:clamp(300px,80vw,700px)}.alo-cases-listing__grid{grid-template-columns:1fr}}@media (max-width:768px){.alo-cases-feature-hero{height:clamp(440px,70vh,600px)}.alo-cases-feature-hero__card{left:16px;right:16px;bottom:24px;width:auto}.alo-cases-listing{padding-left:20px;padding-right:20px}.alo-cases-listing__head{flex-direction:column;align-items:flex-start}.alo-cases-grid-card__title{font-size:18px;white-space:normal}}.alo-blog-post-hero{background:#fff;padding:clamp(48px,4.17vw,80px) clamp(40px,5.2vw,100px) clamp(32px,2.6vw,48px)}.alo-blog-post-hero__inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.alo-blog-post-hero__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.alo-blog-post-hero__tag{display:inline-flex;align-items:center;height:28px;padding:0 14px;background:rgba(0,0,0,.07);color:var(--alo-ink,#161d26);border-radius:14px;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:11px;letter-spacing:.06em;line-height:1;white-space:nowrap;text-transform:uppercase}.alo-blog-post-hero__tag--primary{background:var(--alo-orange-500,#ff4600);color:#fff;letter-spacing:.06em;text-transform:uppercase}.alo-blog-post-hero__readtime{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:13px;color:#bcbcbc;padding-left:4px}.alo-blog-post-hero__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(28px,3.125vw,52px);line-height:1.08;letter-spacing:-.02em;color:var(--alo-ink,#161d26);margin:0}.alo-blog-post-hero~* .alo-nav,.alo-nav.alo-nav--light,.alo-nav[data-variant=light]{background:#fff}.alo-nav.alo-nav--light .alo-nav__link,.alo-nav[data-variant=light] .alo-nav__link{background:rgba(0,0,0,.08);color:#0f0f0f}.alo-nav.alo-nav--light .alo-nav__link.is-active,.alo-nav.alo-nav--light .alo-nav__link:hover,.alo-nav[data-variant=light] .alo-nav__link.is-active,.alo-nav[data-variant=light] .alo-nav__link:hover{background:rgba(0,0,0,.14);color:#000}.alo-blog-post-meta{display:flex;align-items:center;gap:14px}.alo-blog-post-meta__avatar{width:44px;height:44px;border-radius:999px;overflow:hidden;flex-shrink:0;background:#e0e0e0;position:relative}.alo-blog-post-meta__info{display:flex;flex-direction:column;gap:2px}.alo-blog-post-meta__name{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:15px;line-height:1.2;color:var(--alo-ink,#161d26);margin:0}.alo-blog-post-meta__sub{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:13px;line-height:1.2;color:#929292;margin:0}.alo-blog-post-meta__bullet{display:inline-block;width:3px;height:3px;border-radius:50%;background:#bcbcbc;margin:0 4px;vertical-align:middle}.alo-blog-post-cover{padding-left:clamp(40px,5.2vw,100px);padding-right:clamp(40px,5.2vw,100px);background:#fff}.alo-blog-post-cover__inner{max-width:960px;margin:0 auto}.alo-blog-post-cover__img-wrap{position:relative;aspect-ratio:16/7;border-radius:16px;overflow:hidden;background:#e0e0e0}.alo-blog-post-cover__img{object-fit:cover}.alo-blog-post-body{padding:clamp(40px,3.125vw,60px) clamp(40px,5.2vw,100px) clamp(60px,5.2vw,100px);background:#fff}.alo-blog-post-body__inner{max-width:960px;margin:0 auto}.alo-blog-article{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:clamp(16px,.94vw,18px);line-height:1.75;color:#232b37;max-width:720px}.alo-blog-article p{margin:0 0 28px}.alo-blog-article p:last-child{margin-bottom:0}.alo-blog-article h2{font-size:clamp(22px,1.67vw,32px);line-height:1.15;letter-spacing:-.01em;margin:52px 0 20px}.alo-blog-article h2,.alo-blog-article h3{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;color:var(--alo-ink,#161d26)}.alo-blog-article h3{font-size:clamp(18px,1.25vw,24px);line-height:1.2;margin:36px 0 14px}.alo-blog-article blockquote{border-left:3px solid var(--alo-orange-500,#ff4600);margin:36px 0;padding:4px 24px;color:#525252;font-style:italic}.alo-blog-article img{width:100%;height:auto;border-radius:12px;margin:36px 0;display:block}.alo-blog-article ol,.alo-blog-article ul{margin:0 0 28px;padding-left:24px}.alo-blog-article li{margin-bottom:8px}.alo-blog-article a{color:var(--alo-orange-500,#ff4600);text-decoration:underline;text-underline-offset:3px}.alo-blog-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08)}.alo-blog-article__tag{display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:14px;background:rgba(0,0,0,.07);color:var(--alo-ink,#161d26);font-family:var(--font-inter),sans-serif;font-weight:500;font-size:11px;letter-spacing:.02em;white-space:nowrap;transition:background .2s,color .2s}.alo-blog-article__tag:hover{background:rgba(255,70,0,.1);color:var(--alo-orange-500,#ff4600)}.alo-blog-comments{background:#f6f6f6;padding:clamp(60px,5.2vw,100px) clamp(40px,5.2vw,100px)}.alo-blog-comments__inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.alo-blog-comments__header{display:flex;align-items:baseline;gap:12px}.alo-blog-comments__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(28px,3.125vw,60px);line-height:1.05;letter-spacing:-.02em;color:var(--alo-ink,#161d26);margin:0}.alo-blog-comments__count{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:15px;color:#929292}.alo-blog-comments__list{display:flex;flex-direction:column;gap:16px}.alo-blog-comment{background:#fff;border-radius:12px;padding:clamp(20px,1.56vw,28px);display:flex;flex-direction:column;gap:12px}.alo-blog-comment__meta{display:flex;align-items:center;gap:12px}.alo-blog-comment__avatar{width:36px;height:36px;border-radius:999px;background:var(--alo-orange-500,#ff4600);color:#fff;display:grid;place-items:center;flex-shrink:0}.alo-blog-comment__avatar,.alo-blog-comment__name{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:14px}.alo-blog-comment__name{color:var(--alo-ink,#161d26)}.alo-blog-comment__date{font-size:12px;color:#929292;margin-left:auto}.alo-blog-comment__body,.alo-blog-comment__date{font-family:var(--font-inter),sans-serif;font-weight:400}.alo-blog-comment__body{font-size:15px;line-height:1.6;color:#232b37;margin:0;padding-left:48px}.alo-blog-comment__reply-btn{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 0;font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:500;color:#929292;background:none;border:none;cursor:pointer;transition:color .2s}.alo-blog-comment__reply-btn:hover{color:var(--alo-orange-500,#ff4600)}.alo-blog-comment__replies{margin-top:12px;padding-left:20px;border-left:2px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px}.alo-blog-comment--reply{background:rgba(0,0,0,.02);border-radius:8px;padding:14px 16px}.alo-blog-comment__avatar--sm{width:28px;height:28px;font-size:11px}.alo-blog-reply-form{margin-top:12px;background:rgba(0,0,0,.02);border-radius:12px;border:1px solid rgba(0,0,0,.06);padding:16px;display:flex;flex-direction:column;gap:14px}.alo-blog-reply-form__label{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-inter),sans-serif;font-size:13px;color:#525252}.alo-blog-reply-form__cancel{width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.06);color:#929292;display:grid;place-items:center;font-size:11px;cursor:pointer;border:none;transition:background .2s,color .2s;flex-shrink:0}.alo-blog-reply-form__cancel:hover{background:rgba(0,0,0,.12);color:var(--alo-ink,#161d26)}.alo-blog-comment-form__btn--sm{height:36px;padding:0 20px;font-size:13px;border-radius:18px}.alo-blog-comments__empty{color:#929292;margin:0}.alo-blog-comments__empty,.alo-blog-comments__new-btn{font-family:var(--font-inter),sans-serif;font-size:15px}.alo-blog-comments__new-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 28px;border-radius:22px;background:#000;color:#fff;font-weight:500;letter-spacing:-.14px;cursor:pointer;border:none;transition:background .2s;align-self:flex-start}.alo-blog-comments__new-btn:hover{background:var(--alo-orange-500,#ff4600)}.alo-blog-comment-form{background:#fff;border-radius:16px;padding:clamp(24px,2.08vw,40px);display:flex;flex-direction:column;gap:20px}.alo-blog-comment-form__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-weight:500;font-size:clamp(18px,1.25vw,24px);line-height:1.15;color:var(--alo-ink,#161d26);margin:0}.alo-blog-comment-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.alo-blog-comment-form__row{grid-template-columns:1fr}}.alo-blog-comment-form__field{display:flex;flex-direction:column;gap:6px}.alo-blog-comment-form__label{font-family:var(--font-inter),sans-serif;font-weight:500;font-size:13px;color:var(--alo-ink,#161d26)}.alo-blog-comment-form__label abbr{text-decoration:none;color:var(--alo-orange-500,#ff4600);margin-left:2px}.alo-blog-comment-form__code-input,.alo-blog-comment-form__input,.alo-blog-comment-form__textarea{font-family:var(--font-inter),sans-serif;font-size:15px;font-weight:400;color:var(--alo-ink,#161d26);background:#f6f6f6;border:none;border-radius:8px;padding:12px 14px;transition:background .2s;width:100%}.alo-blog-comment-form__code-input:focus,.alo-blog-comment-form__input:focus,.alo-blog-comment-form__textarea:focus{background:#fff}.alo-blog-comment-form__code-input:focus-visible,.alo-blog-comment-form__input:focus-visible,.alo-blog-comment-form__textarea:focus-visible{border-radius:8px}.alo-blog-comment-form__code-input::placeholder,.alo-blog-comment-form__input::placeholder,.alo-blog-comment-form__textarea::placeholder{color:#bcbcbc}.alo-blog-comment-form__textarea{resize:vertical;min-height:120px;line-height:1.6}.alo-blog-comment-form__hint{font-family:var(--font-inter),sans-serif;font-size:12px;line-height:1.5;color:#929292;margin:6px 0 0}.alo-blog-comment-form__status{font-family:var(--font-inter),sans-serif;font-size:14px;border-radius:8px;padding:12px 16px}.alo-blog-comment-form__status--error{background:rgba(220,38,38,.08);color:#dc2626}.alo-blog-comment-form__status--success{background:rgba(34,197,94,.08);color:#16a34a}.alo-blog-comment-form__status--info{background:rgba(255,70,0,.06);color:var(--alo-orange-500,#ff4600)}.alo-blog-comment-form__verify-block{display:flex;flex-direction:column;gap:10px}.alo-blog-comment-form__verify-label{font-family:var(--font-inter),sans-serif;font-size:14px;color:#525252}.alo-blog-comment-form__verify-row{display:flex;gap:12px;align-items:flex-end}.alo-blog-comment-form__code-input{max-width:180px;letter-spacing:.15em;font-weight:500;text-align:center}.alo-blog-comment-form__resend{font-family:var(--font-inter),sans-serif;font-size:13px;color:#929292;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;padding:0;align-self:flex-start;transition:color .2s}.alo-blog-comment-form__resend:hover{color:var(--alo-orange-500,#ff4600)}.alo-blog-comment-form__submit-block{display:flex;flex-direction:column;gap:10px;margin-top:20px}.alo-blog-comment-form__submit-hint{font-family:var(--font-inter),sans-serif;font-size:13px;color:#929292;margin:0;line-height:1.5}.alo-blog-comment-form__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 28px;border-radius:22px;background:#000;color:#fff;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:15px;letter-spacing:-.14px;cursor:pointer;border:none;transition:background .2s;white-space:nowrap;align-self:flex-start}.alo-blog-comment-form__btn:hover{background:var(--alo-orange-500,#ff4600)}.alo-blog-comment-form__btn:disabled{background:#bcbcbc;cursor:wait}.alo-blog-comment-form__btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:alo-blog-spin .7s linear infinite}@keyframes alo-blog-spin{to{transform:rotate(1turn)}}.alo-blog-recommended{padding:clamp(60px,5.2vw,100px) clamp(40px,5.2vw,100px);background:#fff;display:flex;flex-direction:column;gap:clamp(48px,5.2vw,80px)}.alo-blog-recommended__group{display:flex;flex-direction:column;gap:32px}.alo-blog-recommended__group-head{display:flex;flex-direction:column;gap:6px}.alo-blog-recommended__eyebrow{font-weight:400;color:#bcbcbc}.alo-blog-recommended__eyebrow,.alo-blog-recommended__title{font-family:var(--font-display,"PP Neue Montreal",sans-serif);font-size:clamp(20px,2.08vw,40px);line-height:1;margin:0}.alo-blog-recommended__title{font-weight:500;color:#000}.alo-blog-recommended__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;overflow:visible}@media (max-width:900px){.alo-blog-recommended__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.alo-blog-recommended__grid{grid-template-columns:1fr}}.alo-blog-recommended__sep{height:1px;background:rgba(0,0,0,.06);margin:0 -clamp(40px,5.2vw,100px)}@media (max-width:768px){.alo-blog-comments,.alo-blog-post-body,.alo-blog-post-cover,.alo-blog-post-hero,.alo-blog-recommended{padding-left:20px;padding-right:20px}.alo-blog-comment__body{padding-left:0}}