.aos-technology-page,.aos-related-technology{--tech-ink:#0b1f3a;--tech-body:#465164;--tech-paper:#fafaf7;--tech-warm:#f2eee6;--tech-line:#d2c9bb}.aos-tech-hero{color:#fafaf7;background:#0b1f30;position:relative;overflow:hidden}.aos-tech-hero__inner{min-height:610px}.aos-tech-hero__copy{z-index:1;width:50%;padding:40px 54px 66px 0;position:relative}.aos-tech-hero .breadcrumbs{margin:0 0 44px;font-size:10px}.aos-tech-hero .breadcrumbs :is(a,span,li),.aos-tech-hero .breadcrumbs [aria-current]{color:#c7ced5}.aos-tech-hero .breadcrumbs__item+.breadcrumbs__item:before{color:#a7b5c2}.aos-tech-hero .eyebrow{color:#d3b880;letter-spacing:.14em;margin:0 0 24px;font-size:10px}.aos-tech-hero h1{font-family:var(--font-display);letter-spacing:-.04em;color:#fafaf7;max-width:12ch;margin:0;font-size:clamp(48px,5.8vw,80px);font-weight:400;line-height:1.02}.aos-tech-hero h1 .accent-word{color:#d3b880}.aos-tech-hero__intro{color:#d9dee3;max-width:44ch;margin:28px 0 0;font-size:16px;line-height:1.8}.aos-tech-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.aos-tech-link{min-height:44px;color:var(--tech-ink);text-underline-offset:6px;align-items:center;gap:20px;font-size:13px;line-height:1.5;text-decoration-color:#a48a59;display:inline-flex}.aos-tech-link span{text-decoration:none}.aos-tech-hero .aos-tech-link{color:#fafaf7}.aos-tech-hero__media{margin:0;position:absolute;inset:0 0 0 51%}.aos-tech-hero__image{object-fit:cover;object-position:55% 50%;width:100%;height:100%;display:block}.aos-tech-hero:not(.aos-tech-hero--image) .aos-tech-hero__copy{width:100%;padding-right:0}.aos-tech-hero:not(.aos-tech-hero--image) .aos-tech-hero__inner{min-height:0}.aos-tech-hero:not(.aos-tech-hero--image) h1{max-width:20ch}.aos-tech-workflow{background:var(--tech-paper);padding:70px 0 76px}.aos-tech-workflow h2{color:var(--tech-ink);font-size:clamp(32px,3.5vw,46px);font-family:var(--font-display);margin:0 0 38px;font-weight:400;line-height:1.1}.aos-tech-workflow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.aos-tech-workflow__steps li{border-top:1px solid var(--tech-line);padding-top:24px}.aos-tech-workflow h3{font-family:var(--font-display);color:var(--tech-ink);margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.2}.aos-tech-workflow p{color:var(--tech-body);margin:0;font-size:14px;line-height:1.8}.aos-tech-catalog{background:var(--tech-warm);padding:80px 0 24px}.aos-tech-catalog__head{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.aos-tech-catalog__head h2{font-family:var(--font-display);color:var(--tech-ink);max-width:17ch;margin:0;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1.08}.aos-tech-catalog__head p{color:var(--tech-body);max-width:48ch;margin:0;font-size:16px;line-height:1.8}.aos-tech-index{border-top:1px solid #b8aa90;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aos-tech-index a{border-bottom:1px solid var(--tech-line);min-height:70px;color:var(--tech-ink);grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:20px 18px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.aos-tech-index__number{color:#75603c;font-size:11px}.aos-tech-index a>span:last-child{color:#75603c}.aos-tech-chapter{border-bottom:1px solid var(--tech-line);grid-template-columns:minmax(0,1fr);align-items:center;gap:64px;padding:68px 0;display:grid}.aos-tech-chapter:last-child{border-bottom:0}.aos-tech-chapter--image{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.aos-tech-chapter__media{margin:0;overflow:hidden}.aos-tech-chapter__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.aos-tech-chapter--image:nth-child(2n){grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.aos-tech-chapter--image:nth-child(2n) .aos-tech-chapter__media{grid-area:1/2}.aos-tech-chapter--image:nth-child(2n) .aos-tech-chapter__copy{grid-area:1/1}.aos-tech-chapter h2{font-family:var(--font-display);color:var(--tech-ink);margin:0 0 20px;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.12}.aos-tech-chapter__benefit{color:var(--tech-ink);margin:0 0 20px;font-size:18px;line-height:1.6}.aos-tech-chapter__description{color:var(--tech-body);font-size:15px;line-height:1.8}.aos-tech-chapter__description p{margin:0 0 16px}.aos-tech-chapter__description p:last-child{margin-bottom:0}.aos-tech-chapter__related{border-top:1px solid var(--tech-line);margin-top:26px;padding-top:20px}.aos-tech-chapter__related>p{color:#75603c;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:10px}.aos-tech-chapter__related ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.aos-tech-chapter__related a{min-height:44px;color:var(--tech-ink);text-underline-offset:5px;align-items:center;font-size:13px;line-height:1.5;text-decoration-color:#a48a59;display:inline-flex}.aos-related-technology{background:var(--tech-paper);padding-block:76px}.aos-related-technology__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:72px;display:grid}.aos-related-technology__head{flex-direction:column;align-items:flex-start;gap:28px;margin:0;display:flex}.aos-related-technology__head h2{font-family:var(--font-display);max-width:13ch;color:var(--tech-ink);margin:0;font-size:clamp(34px,3.5vw,48px);font-weight:400;line-height:1.12}.aos-related-technology__head p{max-width:38ch;color:var(--tech-body);margin:24px 0 0;font-size:15px;line-height:1.8}.aos-technology-cards{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.aos-technology-card{border-top:1px solid var(--tech-line);background:0 0;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:28px;min-width:0;padding:26px 0;display:grid}.aos-technology-card:last-child{border-bottom:1px solid var(--tech-line)}.aos-technology-card__media{overflow:hidden}.aos-technology-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.aos-technology-card__body{min-width:0;padding:0}.aos-technology-card h3{font-family:var(--font-display);color:var(--tech-ink);margin:0 0 10px;font-size:28px;font-weight:400;line-height:1.2}.aos-technology-card h3 a{color:inherit;justify-content:space-between;align-items:baseline;gap:20px;min-height:44px;text-decoration:none;display:flex}.aos-technology-card h3 a span{font-family:var(--font);color:#75603c;flex-shrink:0;font-size:19px}.aos-technology-card p{max-width:58ch;color:var(--tech-body);margin:0;font-size:14px;line-height:1.75}.aos-technology-page :is(#technology-catalog,.aos-tech-chapter),#related-technology{scroll-margin-top:120px}.aos-technology-page :is(a,summary):focus-visible,.aos-related-technology a:focus-visible,.aos-tech-chapter:focus-visible{outline-offset:5px;outline:2px solid #9b773d}.aos-tech-hero a:focus-visible{outline-color:#e0c594}@media (hover:hover) and (pointer:fine){.aos-tech-index a:hover{background:#e9e2d6}.aos-tech-link:hover,.aos-tech-chapter__related a:hover{text-decoration-thickness:2px}.aos-technology-card h3 a:hover{text-underline-offset:5px;-webkit-text-decoration:underline #a48a59;text-decoration:underline #a48a59}}@media (width<=1023px){.aos-tech-hero__copy{padding-right:30px}.aos-tech-hero__inner{min-height:550px}.aos-tech-workflow__steps{gap:24px}.aos-tech-chapter{gap:36px}}@media (width<=767px){.aos-tech-hero__inner{min-height:0;padding:0}.aos-tech-hero__copy{width:100%;padding:28px 20px 40px}.aos-tech-hero .breadcrumbs{margin-bottom:30px}.aos-tech-hero h1{max-width:13ch;font-size:clamp(44px,10.5vw,64px)}.aos-tech-hero__intro{margin-top:24px;font-size:15px}.aos-tech-hero__actions{margin-top:24px}.aos-tech-hero__media{aspect-ratio:4/3;height:auto;position:relative;inset:auto}.aos-tech-workflow{padding:48px 0}.aos-tech-workflow h2{margin-bottom:28px}.aos-tech-workflow__steps{grid-template-columns:1fr;gap:24px}.aos-tech-workflow__steps li{padding-top:20px}.aos-tech-catalog{padding:48px 0 10px}.aos-tech-catalog__head{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.aos-tech-catalog__head p{font-size:15px}.aos-tech-index{grid-template-columns:1fr 1fr}.aos-tech-index a{grid-template-columns:1fr auto;gap:10px;padding:16px 8px;font-size:13px}.aos-tech-index__number{display:none}.aos-tech-chapter,.aos-tech-chapter--image,.aos-tech-chapter--image:nth-child(2n){grid-template-columns:1fr;gap:28px;padding:40px 0}.aos-tech-chapter--image:nth-child(2n) .aos-tech-chapter__media,.aos-tech-chapter--image:nth-child(2n) .aos-tech-chapter__copy{grid-area:auto}.aos-tech-chapter h2{margin-bottom:16px}.aos-tech-chapter__benefit{font-size:17px}.aos-related-technology{padding-block:48px}.aos-technology-page :is(#technology-catalog,.aos-tech-chapter),#related-technology{scroll-margin-top:108px}}@media (prefers-reduced-motion:reduce){.aos-technology-page,.aos-technology-page *,.aos-related-technology *{scroll-behavior:auto}}html:has(.aos-technology-page){scroll-behavior:auto}@media (width<=1023px){.aos-related-technology__layout{gap:40px}.aos-technology-card{grid-template-columns:116px minmax(0,1fr);gap:24px}}@media (width<=900px){.aos-related-technology__layout{grid-template-columns:minmax(0,1fr);gap:32px}.aos-related-technology__head{gap:16px}.aos-related-technology__head h2{max-width:none}.aos-related-technology__head p{max-width:62ch;margin-top:20px}}@media (width<=639px){.aos-technology-card{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:22px 0}.aos-technology-card h3{margin-bottom:8px;font-size:24px}.aos-technology-card h3 a{gap:12px}.aos-technology-card p{font-size:13px;line-height:1.7}}@media (width<=399px){.aos-technology-card{grid-template-columns:minmax(0,1fr)}.aos-technology-card__media{width:88px}}.aos-technology-card--text{grid-template-columns:minmax(0,1fr)}@media (width>=901px) and (height>=600px){.aos-related-technology__head{top:calc(120px + var(--wp-admin--admin-bar--height,0px));align-self:start;position:sticky}}.aos-related-technology__head>.aos-tech-link{text-decoration:none}.aos-tech-link .aos-tech-link__label{text-underline-offset:6px;-webkit-text-decoration:underline #a48a59;text-decoration:underline #a48a59}@media (hover:hover) and (pointer:fine){.aos-tech-link:hover .aos-tech-link__label{text-decoration-thickness:2px}}