.aior-home{background:var(--bg-sunken);overflow-x:clip}.aior-home-cta{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:2rem 1rem}.aior-home-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;max-width:var(--container);margin:0 auto}.aior-home-cta h2{flex:1 1 20rem;margin:0;font-size:clamp(1.1rem,2.5vw,1.45rem);line-height:1.45;font-weight:700;color:var(--fg)}.aior-home-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--aior-red);color:#fff;font-weight:700;font-size:.95rem;border-radius:var(--r-sm);text-decoration:none;white-space:nowrap;transition:background var(--dur,.22s) ease}.aior-home-cta__btn:hover{background:var(--aior-red-deep)}.aior-home-services{padding:3rem 1rem 4rem;background:var(--bg)}.aior-home-services__head{max-width:var(--container);margin:0 auto 2.5rem;text-align:center}.aior-home-services__head h2{margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;color:var(--fg);position:relative;display:inline-block;padding-bottom:.55rem}.aior-home-services__head h2:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:3.5rem;height:3px;border-radius:999px;background:var(--aior-red)}.aior-home-services__head p{margin:0 auto;max-width:52rem;font-size:.95rem;line-height:1.6;color:var(--fg-muted);text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.aior-home-services__grid{display:grid;gap:1.75rem;max-width:var(--container);margin:0 auto;grid-template-columns:1fr}@media (min-width:640px){.aior-home-services__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.aior-home-services__grid{grid-template-columns:repeat(4,1fr)}}.aior-home-services__card{text-align:center;padding:1.25rem .75rem;border-radius:var(--r-lg);transition:background var(--dur),transform var(--dur)}.aior-home-services__card:hover{background:var(--bg-soft);transform:translateY(-2px)}.aior-home-services__icon{display:flex;justify-content:center}.aior-home-services__icon img{width:72px;height:72px}.aior-home-services__card h4{margin:0 0 .75rem;font-size:.95rem}.aior-home-services__card h4 a{color:var(--fg);text-decoration:none}.aior-home-services__card h4 a:hover{color:var(--aior-red)}.aior-home-services__card p{margin:0 0 .5rem;font-size:.82rem;line-height:1.55}.aior-home-services__detail:hover{color:var(--aior-red-deep)}.aior-banner{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:clamp(440px,56vw,720px);overflow:hidden;background:var(--bg-sunken);--mx:0;--my:0;--mz:0;--mrx:0deg;--mry:0deg;--slider-scrim:var(--slider-scrim-light,38);--slider-brightness:var(--slider-brightness-light,1.18)}:root:not([data-theme=dark]) .aior-banner{background:linear-gradient(165deg,#fcfdff,#f4f7fb 48%,#eef2f8)}:root[data-theme=dark] .aior-banner{--slider-scrim:var(--slider-scrim-dark,48);--slider-brightness:var(--slider-brightness-dark,0.9)}@media (max-width:720px){.aior-banner{height:clamp(560px,150vw,640px)}}.aior-banner__viewport{position:relative;width:100%;height:100%;overflow:hidden}.aior-banner__track{z-index:2;display:flex;transition:transform .85s var(--ease,cubic-bezier(.2,.6,.2,1));will-change:transform;touch-action:pan-y}.aior-banner__slide,.aior-banner__track{position:relative;width:100%;height:100%}.aior-banner__slide{flex:0 0 100%;overflow:hidden}.aior-banner__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(var(--slider-brightness,1)) contrast(1.04) saturate(1.06);transform:scale(1.06);will-change:transform}.aior-banner__slide.is-active .aior-banner__bg{transform:scale(1.1) translate3d(calc(var(--mx, 0) * -22px),calc(var(--my, 0) * -16px),calc(var(--mz, 0) * -8px)) rotateX(var(--mrx,0deg)) rotateY(var(--mry,0deg))}:root:not([data-theme=dark]) .aior-banner__bg{filter:brightness(var(--slider-brightness,1.18)) contrast(1.02) saturate(1.08)}:root[data-theme=dark] .aior-banner__bg{filter:brightness(var(--slider-brightness,.9)) contrast(1.06) saturate(1.1)}.aior-banner__particles{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:1}:root:not([data-theme=dark]) .aior-banner__particles{opacity:.72;mix-blend-mode:normal}:root[data-theme=dark] .aior-banner__particles{opacity:.92;mix-blend-mode:screen}.aior-banner__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;--s:calc(var(--slider-scrim, 42) / 100);background:linear-gradient(90deg,rgba(255,255,255,calc(var(--s) * .42)) 0,rgba(255,255,255,calc(var(--s) * .22)) 48%,rgba(255,255,255,calc(var(--s) * .08)) 100%)}:root:not([data-theme=dark]) .aior-banner__scrim{background:linear-gradient(108deg,rgba(255,255,255,calc(var(--s) * .58)) 0,rgba(252,253,255,calc(var(--s) * .32)) 42%,rgba(255,255,255,0) 80%),radial-gradient(ellipse 90% 80% at 18% 42%,rgba(255,255,255,calc(var(--s) * .36)),transparent 70%)}.aior-banner__slide--right .aior-banner__scrim{background:linear-gradient(270deg,rgba(255,255,255,calc(var(--s) * .42)) 0,rgba(255,255,255,calc(var(--s) * .22)) 48%,rgba(255,255,255,calc(var(--s) * .08)) 100%)}:root:not([data-theme=dark]) .aior-banner__slide--right .aior-banner__scrim{background:linear-gradient(252deg,rgba(255,255,255,calc(var(--s) * .58)) 0,rgba(252,253,255,calc(var(--s) * .32)) 42%,rgba(255,255,255,0) 80%),radial-gradient(ellipse 90% 80% at 82% 42%,rgba(255,255,255,calc(var(--s) * .36)),transparent 70%)}:root[data-theme=dark] .aior-banner__scrim{background:linear-gradient(90deg,rgba(8,12,22,calc(var(--s) * .72)) 0,rgba(8,12,22,calc(var(--s) * .48)) 48%,rgba(8,12,22,calc(var(--s) * .28)) 100%)}:root[data-theme=dark] .aior-banner__slide--right .aior-banner__scrim{background:linear-gradient(270deg,rgba(8,12,22,calc(var(--s) * .72)) 0,rgba(8,12,22,calc(var(--s) * .48)) 48%,rgba(8,12,22,calc(var(--s) * .28)) 100%)}.aior-banner__dots{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);display:flex;gap:.55rem;z-index:6}.aior-banner__dots button{width:2.25rem;height:.32rem;border-radius:999px;border:none;background:rgba(255,255,255,.4);cursor:pointer;padding:0;transition:background var(--dur,.22s) ease}.aior-banner__dots button:hover{background:rgba(255,255,255,.65)}.aior-banner__dots button.is-active{background:var(--aior-red)}:root:not([data-theme=dark]) .aior-banner__dots button{background:color-mix(in srgb,var(--fg) 18%,transparent);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}:root:not([data-theme=dark]) .aior-banner__dots button:hover{background:color-mix(in srgb,var(--fg) 30%,transparent)}:root:not([data-theme=dark]) .aior-banner__dots button.is-active{background:var(--aior-red);border-color:transparent}.aior-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:rgba(8,12,20,.32);color:#fff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background var(--dur,.22s) ease,border-color var(--dur,.22s) ease,color var(--dur,.22s) ease}:root:not([data-theme=dark]) .aior-banner__arrow{background:color-mix(in srgb,var(--glass-bg) 88%,transparent);border:1px solid var(--glass-border);color:var(--fg);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.aior-banner__arrow:hover{background:var(--aior-red);color:#fff;border-color:transparent}.aior-banner__arrow--prev{left:clamp(.5rem,2vw,1.5rem)}.aior-banner__arrow--next{right:clamp(.5rem,2vw,1.5rem)}.aior-banner__arrow svg{width:1.4rem;height:1.4rem}@media (max-width:720px){.aior-banner__arrow{display:none}}.aior-slide{position:relative;z-index:2;height:100%;width:100%;max-width:none;margin:0;padding:0}.aior-slide__inner{height:100%;max-width:1220px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(2.25rem,7vw,5.5rem);padding:clamp(1rem,3vw,2rem) clamp(1.25rem,5vw,3rem);transform-style:preserve-3d}.aior-banner__slide.is-active .aior-slide__inner{transform:translate3d(calc(var(--mx, 0) * 10px),calc(var(--my, 0) * 8px),calc(var(--mz, 0) * 12px)) rotateX(calc(var(--mrx, 0deg) * .35)) rotateY(calc(var(--mry, 0deg) * .35))}.aior-slide__card-3d{flex:0 1 600px;min-width:0;perspective:1400px;perspective-origin:50% 42%}.aior-slide__card-tilt{transform-style:preserve-3d;transform:rotateY(calc(var(--mx, 0) * var(--card-tilt-ry, 11deg) + var(--mry, 0deg) * .45)) rotateX(calc(var(--my, 0) * var(--card-tilt-rx, -9deg) * -1 + var(--mrx, 0deg) * .4)) translateZ(calc(var(--mz, 0) * 18px));transition:transform .12s linear;will-change:transform}.aior-banner__slide.is-active .aior-slide__card-float{animation:aiorSlideCardFloat var(--card-float-dur,9s) ease-in-out infinite;animation-delay:var(--card-float-delay,0s);transform-style:preserve-3d}@keyframes aiorSlideCardFloat{0%,to{transform:translateZ(0) rotateX(0deg) rotateY(0deg) rotate(0deg)}18%{transform:translate3d(calc(var(--card-float-amp, 6px) * .25),calc(var(--card-float-amp, 6px) * -.55),14px) rotateX(2.2deg) rotateY(-1.8deg) rotate(.65deg)}42%{transform:translate3d(calc(var(--card-float-amp, 6px) * -.35),calc(var(--card-float-amp, 6px) * -.2),22px) rotateX(-1.6deg) rotateY(2.4deg) rotate(-.5deg)}68%{transform:translate3d(calc(var(--card-float-amp, 6px) * .2),calc(var(--card-float-amp, 6px) * .45),10px) rotateX(1.4deg) rotateY(-2deg) rotate(.45deg)}88%{transform:translate3d(calc(var(--card-float-amp, 6px) * -.15),calc(var(--card-float-amp, 6px) * .15),6px) rotateX(-.8deg) rotateY(1.2deg) rotate(-.3deg)}}@media (prefers-reduced-motion:reduce){.aior-banner__slide.is-active .aior-slide__card-float{animation:none}.aior-slide__card-tilt{transition:none;transform:none}.aior-banner__slide.is-active .aior-banner__bg,.aior-banner__slide.is-active .aior-slide__inner,.aior-banner__slide.is-active .aior-slide__visual{transform:none}}.aior-slide__content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;color:var(--fg);padding:clamp(1.45rem,3vw,2.1rem) clamp(1.5rem,3.2vw,2.25rem);border-radius:1.35rem;-webkit-backdrop-filter:blur(22px) saturate(1.65);backdrop-filter:blur(22px) saturate(1.65)}:root:not([data-theme=dark]) .aior-slide__content{color:#0f172a;background:color-mix(in srgb,rgba(255,255,255,.82) 70%,var(--glass-bg));border:1px solid color-mix(in srgb,rgba(255,255,255,.92) 55%,var(--glass-border));box-shadow:0 28px 64px rgba(15,23,42,.12),0 8px 24px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.88),inset 0 -1px 0 rgba(255,255,255,.35)}:root[data-theme=dark] .aior-slide__content{color:#f8fafc;background:color-mix(in srgb,rgba(15,23,42,.55) 82%,transparent);border-color:rgba(255,255,255,.16);box-shadow:0 20px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.aior-slide__visual{position:relative;z-index:2;flex:0 0 clamp(200px,26vw,340px);pointer-events:none;perspective:1200px;transform-style:preserve-3d}.aior-banner__slide.is-active .aior-slide__visual{transform:translate3d(calc(var(--mx, 0) * 18px),calc(var(--my, 0) * 14px),calc(var(--mz, 0) * 20px)) rotateY(calc(var(--mry, 0deg) * .6)) rotateX(calc(var(--mrx, 0deg) * .5))}.aior-slide__visual--positioned{min-height:clamp(220px,28vw,360px);align-self:center}.aior-slide-icon-pos{position:absolute;transform:translate(-50%,-50%);z-index:1}.aior-slide-icon-pos__img{width:100%;display:block}.aior-slide__badge{display:inline-block;align-self:flex-start;background:linear-gradient(135deg,var(--aior-red) 0,var(--aior-red-deep) 100%);color:#fff;font-size:clamp(.9rem,1.1vw,1rem);font-weight:600;letter-spacing:.04em;padding:.28rem .72rem;border-radius:999px;margin-bottom:.75rem;box-shadow:0 6px 18px color-mix(in srgb,var(--aior-red) 28%,transparent)}.aior-slide__title{margin:0 0 .75rem;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:300;line-height:1.12}.aior-slide__desc{margin:0 0 1rem;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.6;max-width:30rem;text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.aior-slide__highlight{margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:700;color:var(--aior-red);line-height:1.05}.aior-slide__title-lg{margin:0 0 .5rem;font-weight:300}.aior-slide__title-lg,.aior-slide__title-xl{font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.1}.aior-slide__title-xl{margin:.25rem 0 .5rem;font-weight:400}.aior-slide__thin{font-weight:300;padding-left:.35rem}.aior-slide__subtitle{margin:0 0 .75rem;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:300;line-height:1.35}.aior-slide__tagline{margin:.75rem 0 0;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:400;letter-spacing:.1em;line-height:1.2}.aior-slide__brand{margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:700;color:var(--aior-red)}.aior-slide__areas-title{margin:.5rem 0;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:300;letter-spacing:.12em}.aior-slide__areas{list-style:none;margin:.5rem 0 1rem;padding:0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:300;line-height:1.5}.aior-slide__areas li{margin:.2rem 0}.aior-slide__accent{color:var(--aior-red);font-weight:700}.aior-slide__muted{color:color-mix(in srgb,var(--fg-muted,#64748b) 88%,#fff)}:root[data-theme=dark] .aior-slide__muted{color:#cbd5e1}.aior-slide__rule{border:none;border-bottom:1px solid color-mix(in srgb,var(--fg-muted,#94a3b8) 70%,transparent);width:min(622px,90%);margin:.5rem 0}.aior-slide__actions{display:flex;flex-wrap:wrap;gap:.75rem}.aior-slide__btn{display:inline-block;padding:.7rem 1.4rem;font-weight:700;font-size:clamp(.85rem,1vw,.95rem);text-decoration:none;border-radius:var(--r-sm);letter-spacing:.04em}.aior-slide__btn--primary{background:var(--aior-red);color:#fff}.aior-slide__btn--primary:hover{background:var(--aior-red-deep)}.aior-slide__btn--outline{background:color-mix(in srgb,#fff 12%,transparent);color:inherit;border:2px solid var(--aior-red);transition:background var(--dur,.22s) ease,border-color var(--dur,.22s) ease,box-shadow var(--dur,.22s) ease}:root:not([data-theme=dark]) .aior-slide__btn--outline{background:color-mix(in srgb,var(--glass-bg) 70%,transparent);border-color:color-mix(in srgb,var(--aior-red) 55%,var(--line));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}:root[data-theme=dark] .aior-slide__btn--outline{color:#fff}.aior-slide__btn--outline:hover{background:var(--aior-red-tint);border-color:var(--aior-red-deep)}:root:not([data-theme=dark]) .aior-icon3d__img{filter:drop-shadow(0 16px 28px rgba(15,23,42,.18))}.aior-icon3d{display:block;--depth:1}.aior-icon3d__tilt{display:block;transform-style:preserve-3d;transform:rotateY(calc(var(--mx, 0) * 28deg * var(--depth) + var(--mry, 0deg) * .55)) rotateX(calc(var(--my, 0) * -26deg * var(--depth) + var(--mrx, 0deg) * .5)) translateX(calc(var(--mx, 0) * 28px * var(--depth))) translateY(calc(var(--my, 0) * 22px * var(--depth))) translateZ(calc(var(--mz, 0) * 24px * var(--depth)));transition:transform .1s linear;will-change:transform}.aior-icon3d__img{display:block;width:100%;height:auto;animation:aiorIconDrift 9s ease-in-out infinite;filter:drop-shadow(0 14px 30px rgba(0,0,0,.55));will-change:transform;transform-style:preserve-3d}.aior-icon3d--soft .aior-icon3d__img{animation-name:aiorIconDriftSoft}@keyframes aiorIconDrift{0%{transform:translateZ(0) rotateX(0deg) rotateY(0deg) rotate(0deg)}14%{transform:translate3d(calc(11px * var(--drift-scale, 1)),calc(-18px * var(--drift-scale, 1)),calc(32px * var(--drift-scale, 1))) rotateX(6deg) rotateY(11deg) rotate(4.5deg)}32%{transform:translate3d(calc(-14px * var(--drift-scale, 1)),calc(-6px * var(--drift-scale, 1)),calc(-18px * var(--drift-scale, 1))) rotateX(-5deg) rotateY(-13deg) rotate(-3.8deg)}51%{transform:translate3d(calc(9px * var(--drift-scale, 1)),calc(15px * var(--drift-scale, 1)),calc(22px * var(--drift-scale, 1))) rotateX(4deg) rotateY(8deg) rotate(2.8deg)}73%{transform:translate3d(calc(-8px * var(--drift-scale, 1)),calc(10px * var(--drift-scale, 1)),calc(-12px * var(--drift-scale, 1))) rotateX(-3.5deg) rotateY(-7deg) rotate(-2.2deg)}to{transform:translateZ(0) rotateX(0deg) rotateY(0deg) rotate(0deg)}}@keyframes aiorIconDriftSoft{0%{transform:translateZ(0) rotateX(0deg) rotateY(0deg)}25%{transform:translate3d(calc(8px * var(--drift-scale, 1)),calc(-14px * var(--drift-scale, 1)),calc(18px * var(--drift-scale, 1))) rotateX(4deg) rotateY(6deg)}55%{transform:translate3d(calc(-10px * var(--drift-scale, 1)),calc(9px * var(--drift-scale, 1)),calc(-14px * var(--drift-scale, 1))) rotateX(-3.5deg) rotateY(-7deg)}82%{transform:translate3d(calc(6px * var(--drift-scale, 1)),calc(5px * var(--drift-scale, 1)),calc(10px * var(--drift-scale, 1))) rotateX(2deg) rotateY(4deg)}to{transform:translateZ(0) rotateX(0deg) rotateY(0deg)}}@media (prefers-reduced-motion:reduce){.aior-icon3d__img{animation:none}.aior-icon3d__tilt{transform:none;transition:none}}.aior-visual--browser{width:100%}.aior-visual--iphone{position:absolute;left:-8%;bottom:-6%;width:34%;z-index:2}.aior-visual--iphone .aior-icon3d__img{filter:drop-shadow(0 16px 32px rgba(0,0,0,.6))}.aior-slide--2 .aior-slide__visual{align-self:center;flex:0 0 clamp(220px,28vw,360px)}.aior-visual--device{width:100%;display:block;position:relative;z-index:1}.aior-visual--device .aior-icon3d__img{border-radius:16px;filter:brightness(1.1) contrast(1.05) drop-shadow(0 16px 40px rgba(0,0,0,.6))}.aior-slide--2 .aior-visual--gear{position:absolute;top:4%;right:-2%;left:auto;width:26%;z-index:3}.aior-visual--gear .aior-icon3d__img{filter:drop-shadow(0 14px 30px rgba(0,0,0,.55)) drop-shadow(0 0 26px rgba(233,121,40,.35))}.aior-slide--2 .aior-visual--award{position:absolute;bottom:10%;left:-2%;right:auto;width:24%;z-index:3}.aior-visual--award .aior-icon3d__img{filter:drop-shadow(0 14px 30px rgba(0,0,0,.55)) drop-shadow(0 0 26px rgba(41,182,246,.35))}.aior-slide--3 .aior-slide__visual{align-self:flex-end}.aior-visual--woman{width:100%}.aior-visual--woman .aior-icon3d__img{filter:drop-shadow(0 12px 32px rgba(0,0,0,.55)) drop-shadow(0 0 20px rgba(255,255,255,.08))}.aior-slide__anim{opacity:0;transform:translateY(18px)}.aior-banner__slide.is-active .aior-slide__anim{animation:aiorSlideIn .9s ease forwards}@keyframes aiorSlideIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aior-banner__track{transition:none}.aior-banner__slide.is-active .aior-slide__anim{animation:none;opacity:1;transform:none}}@media (max-width:1024px){.aior-slide__inner{gap:clamp(1.5rem,4vw,3rem)}.aior-slide__visual{flex-basis:clamp(170px,26vw,260px)}.aior-visual--iphone{left:0;bottom:-4%}.aior-slide--2 .aior-visual--gear{top:2%;right:0;width:24%}.aior-slide--2 .aior-visual--award{bottom:8%;left:0;width:22%}}@media (max-width:720px){.aior-slide__inner{flex-direction:column;justify-content:center;gap:1.1rem;text-align:center;padding-top:1rem;padding-bottom:2.75rem}.aior-slide__visual{order:-1;flex:0 0 auto;width:min(44vw,190px);align-self:center!important}.aior-slide__content{flex:0 1 auto;align-items:center;padding:clamp(.95rem,3vw,1.25rem) clamp(1rem,4vw,1.35rem)}.aior-slide__badge{align-self:center}.aior-slide__desc{text-align:center;text-align-last:center}.aior-slide__rule{margin-left:auto;margin-right:auto}.aior-slide__actions{justify-content:center}.aior-slide--3 .aior-slide__visual{width:min(30vw,130px)}.aior-slide--2 .aior-visual--gear{top:0;right:2%;width:28%}.aior-slide--2 .aior-visual--award{bottom:6%;left:2%;width:26%}.aior-slide__areas{font-size:.95rem}.aior-slide__areas li{margin:.1rem 0}}.aior-home-services__grid{align-items:stretch}.aior-home-services__card{display:flex;flex-direction:column;height:100%;text-align:left;padding:1.6rem 1.4rem 1.35rem;border-radius:var(--r-xl);text-decoration:none;color:inherit;cursor:pointer}.aior-home-services__card:hover{background:var(--glass-bg);transform:translateY(-4px);border-color:color-mix(in srgb,var(--aior-red) 24%,var(--glass-border));box-shadow:var(--glass-shadow-hover)}@media (prefers-reduced-motion:reduce){.aior-home-services__card:hover{transform:none}}.aior-home-services__icon{justify-content:flex-start;margin-bottom:1rem}.aior-home-services__icon img{width:64px;height:64px;object-fit:contain}.aior-home-services__card h4{margin:0 0 .6rem;font-size:1rem;font-weight:700;line-height:1.3;color:var(--fg);transition:color var(--dur)}.aior-home-services__card:hover h4{color:var(--aior-red)}.aior-home-services__card p{flex:1 1 auto;margin:0 0 1rem;font-size:.84rem;line-height:1.6;color:var(--fg-muted);text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}@supports (text-justify:pretty){.aior-home-services__card p{text-justify:pretty}}.aior-home-services__detail{margin-top:auto;align-self:flex-start;font-size:.8rem;font-weight:700;color:var(--aior-red);text-decoration:none}.aior-home-services__card:hover .aior-home-services__detail,.aior-home-services__detail:hover{color:var(--aior-red-deep)}.aior-home-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--r-pill);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--aior-red);background:color-mix(in srgb,var(--aior-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--aior-red) 22%,transparent)}.aior-home-stats{background:var(--bg-soft);border-top:1px solid var(--line);padding:3.5rem 1rem 4rem}.aior-home-contact__inner,.aior-home-reviews__inner,.aior-home-stats__inner{max-width:var(--container);margin:0 auto}.aior-home-contact__head,.aior-home-reviews__head,.aior-home-stats__head{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.aior-home-contact__head h2,.aior-home-reviews__head h2,.aior-home-stats__head h2{margin:1rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--fg)}.aior-home-stats__head p{margin:0;font-size:.92rem;line-height:1.7;color:var(--fg-muted);text-align:justify;text-align-last:center}.aior-home-stats__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.aior-home-stats__grid{grid-template-columns:repeat(4,1fr)}}.aior-home-stats__card{padding:1.5rem 1.25rem;border-radius:var(--r-xl);text-align:center}.aior-home-stats__metric{font-size:clamp(2rem,4vw,2.6rem);font-weight:800;line-height:1;color:var(--aior-red)}.aior-home-stats__card h3{margin:.85rem 0 .5rem;font-size:.92rem;font-weight:700;color:var(--fg)}.aior-home-stats__card p{margin:0;font-size:.78rem;line-height:1.55;color:var(--fg-muted)}.aior-home-reviews{background:var(--bg);border-top:1px solid var(--line);padding:3.5rem 1rem 4rem}.aior-home-reviews__head p{margin:.5rem 0 0;font-size:.9rem;color:var(--fg-muted)}.aior-home-reviews__carousel{position:relative;max-width:var(--container);margin:0 auto;cursor:grab;touch-action:pan-y;user-select:none}.aior-home-reviews__carousel[data-grabbing=true]{cursor:grabbing}.aior-home-reviews__stack{position:relative;display:flex;justify-content:center;align-items:center;min-height:22rem;perspective:1200px;transform-style:preserve-3d}.aior-home-reviews__card{position:absolute;top:0;left:50%;width:min(34rem,92%);transform:translateX(-50%);transform-style:preserve-3d;transition:transform .62s cubic-bezier(.4,0,.2,1),opacity .62s cubic-bezier(.4,0,.2,1),filter .62s cubic-bezier(.4,0,.2,1),visibility .62s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;pointer-events:none;background:transparent;border:none;box-shadow:none;overflow:visible}.aior-home-reviews__card[data-pos=active]{transform:translateX(-50%) translateZ(48px) scale(1) rotateY(0deg);opacity:1;z-index:3;pointer-events:auto;visibility:visible;filter:none}.aior-home-reviews__card[data-pos=prev]{transform:translateX(calc(-50% - clamp(8.5rem, 30vw, 15rem))) scale(.86) rotateY(14deg);opacity:.42;z-index:1;visibility:visible;filter:grayscale(.35) brightness(.96)}.aior-home-reviews__card[data-pos=next]{transform:translateX(calc(-50% + clamp(8.5rem, 30vw, 15rem))) scale(.86) rotateY(-14deg);opacity:.42;z-index:1;visibility:visible;filter:grayscale(.35) brightness(.96)}.aior-home-reviews__card[data-pos=hidden]{transform:translateX(-50%) translateZ(-80px) scale(.72) rotateY(0deg);opacity:0;z-index:0;visibility:hidden;pointer-events:none}.aior-home-reviews__card-inner{display:flex;flex-direction:column;height:100%;min-height:18rem;padding:1.65rem 1.5rem;border-radius:var(--r-xl);background:var(--bg-soft);border:1px solid var(--line);box-shadow:0 12px 36px -18px color-mix(in srgb,var(--fg) 18%,transparent)}.aior-home-reviews__card:not([data-pos=active]) .aior-home-reviews__card-inner{background:var(--bg-soft);border-color:var(--line);color:inherit;box-shadow:0 12px 36px -18px color-mix(in srgb,var(--fg) 18%,transparent)}.aior-home-reviews__card[data-pos=active] .aior-home-reviews__card-inner{background:linear-gradient(145deg,var(--aior-red-deep,#b81f18) 0,var(--aior-red,#d82820) 58%,color-mix(in srgb,var(--aior-red) 82%,#000) 100%);border-color:color-mix(in srgb,var(--aior-red) 88%,#000);color:#fff;box-shadow:0 28px 64px -22px color-mix(in srgb,var(--aior-red) 62%,transparent),inset 0 1px 0 rgba(255,255,255,.12)}.aior-home-reviews__quote{color:color-mix(in srgb,var(--aior-red) 55%,var(--fg-muted))}.aior-home-reviews__card[data-pos=active] .aior-home-reviews__quote{color:rgba(255,255,255,.68)}.aior-home-reviews__body{margin:0;font-size:.92rem;line-height:1.68;color:var(--fg);font-style:italic}.aior-home-reviews__card[data-pos=active] .aior-home-reviews__body{color:rgba(255,255,255,.92)}.aior-home-reviews__card blockquote{margin:.85rem 0 0;flex:1}.aior-home-reviews__author{display:flex;align-items:center;gap:.85rem;margin-top:1.25rem}.aior-home-reviews__avatar{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border-radius:999px;background:color-mix(in srgb,var(--aior-red) 14%,transparent);color:var(--aior-red);font-size:.82rem;font-weight:800;line-height:1;letter-spacing:.02em;text-align:center;flex-shrink:0;overflow:hidden;white-space:nowrap}.aior-home-reviews__card[data-pos=active] .aior-home-reviews__avatar{background:rgba(255,255,255,.18);color:#fff}.aior-home-reviews__author strong{display:block;font-size:.9rem;color:var(--fg)}.aior-home-reviews__card[data-pos=active] .aior-home-reviews__author strong{color:#fff}.aior-home-reviews__author>div span{display:block;margin-top:.15rem;font-size:.72rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.aior-home-reviews__card[data-pos=active] .aior-home-reviews__author>div span{color:rgba(255,255,255,.72)}.aior-home-reviews__stars{display:flex;gap:.15rem;margin-top:.35rem}.aior-home-reviews__dots{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.75rem}.aior-home-reviews__dots button{width:.62rem;height:.62rem;border-radius:999px;border:1px solid var(--line);background:transparent;padding:0;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.aior-home-reviews__dots button.is-active,.aior-home-reviews__dots button[aria-selected=true]{background:var(--aior-red);border-color:var(--aior-red);transform:scale(1.15)}@media (max-width:768px){.aior-home-reviews__card[data-pos=next],.aior-home-reviews__card[data-pos=prev]{display:none}.aior-home-reviews__stack{min-height:19rem}.aior-home-reviews__card-inner{min-height:16rem}}@media (prefers-reduced-motion:reduce){.aior-home-reviews__card{transition:opacity .2s ease}}.aior-home-partners{background:var(--bg-soft);border-top:1px solid var(--line);padding:2rem 0 2.5rem}.aior-home-partners__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;max-width:var(--container);margin:0 auto 1.25rem;padding:0 1rem}.aior-home-partners__label{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--aior-red)}.aior-home-partners__note{margin:.25rem 0 0;font-size:.82rem;color:var(--fg-muted)}.aior-home-partners__all{font-size:.82rem;font-weight:700;color:var(--aior-red);text-decoration:none}.aior-home-partners__all:hover{color:var(--aior-red-deep)}.aior-partner-marquee{position:relative;overflow:hidden;min-height:7.5rem;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.aior-partner-track{display:flex;gap:2.5rem;width:max-content;align-items:flex-start;animation:aiorPartnerScroll 30s linear infinite}.aior-partner-marquee:hover .aior-partner-track{animation-play-state:paused}.aior-partner-item{display:inline-flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit}.aior-partner-item,.aior-partner-logo{flex-shrink:0;align-items:center;width:180px}.aior-partner-logo{display:flex;justify-content:center;height:72px}.aior-partner-logo img{display:block;width:180px;height:72px;object-fit:contain;object-position:center;opacity:.65;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease}.aior-partner-item:hover .aior-partner-logo img{opacity:.95;filter:grayscale(.15)}@media (max-width:640px){.aior-partner-item{width:148px}.aior-partner-logo,.aior-partner-logo img{width:148px;height:60px}}.aior-partner-name{font-size:.68rem;font-weight:600;color:var(--fg-muted);white-space:nowrap}@keyframes aiorPartnerScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.aior-partner-track{animation:none}}.aior-home-contact{background:var(--bg-sunken);border-top:1px solid var(--line);padding:3.5rem 1rem 4rem}.aior-contact-hub__cards{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:600px){.aior-contact-hub__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.aior-contact-hub__cards{grid-template-columns:repeat(4,1fr)}}.aior-contact-hub__card{text-align:center;gap:.75rem;padding:1.35rem 1rem 1.1rem;border-radius:var(--r-xl);color:var(--fg);text-decoration:none;min-height:11rem;height:100%}.aior-contact-hub__card,.aior-contact-hub__text{display:flex;flex-direction:column;align-items:center}.aior-contact-hub__text{flex:1;width:100%}.aior-contact-hub__label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--aior-red);margin-bottom:.35rem}.aior-contact-hub__value{font-size:.78rem;line-height:1.45;color:var(--fg)}.aior-contact-hub__mono{font-size:.82rem;font-weight:600}.aior-contact-hub__hint{margin-top:.45rem;font-size:.72rem;color:var(--fg-muted)}.aior-contact-hub__icon{width:2rem;height:2rem;padding:.45rem;border-radius:999px;color:var(--aior-red);background:color-mix(in srgb,var(--aior-red) 12%,transparent);box-sizing:content-box;margin-top:auto}.aior-contact-hub__icon--wa{fill:var(--aior-red)}.aior-contact-hub__follow{margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.aior-contact-hub__follow-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);display:flex;align-items:center;gap:.5rem}.aior-contact-hub__follow-title:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--aior-red);box-shadow:0 0 8px color-mix(in srgb,var(--aior-red) 60%,transparent)}.aior-contact-hub__social{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.65rem;width:100%;max-width:42rem}.aior-contact-hub__social-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:5.5rem;padding:.75rem .5rem;border-radius:var(--r-lg);color:var(--fg-muted);text-decoration:none;text-align:center}.aior-contact-hub__social-tile:hover{color:var(--aior-red)}.aior-contact-hub__social-icon{display:inline-flex;align-items:center;justify-content:center}.aior-contact-hub__social-label{font-size:.68rem;font-weight:600}.aior-contact-hub--footer{max-width:var(--container);margin:0 auto}