/* Azbuka Technologies is the primary brand; UNLU is the supplier. */
.site-footer p.company-footer-brand{line-height:1.12}
.brand-lockup{display:flex;align-items:center;gap:24px;flex-shrink:0}.company-wordmark{display:flex;flex-direction:column;gap:7px}.company-wordmark strong{font-size:27px;font-weight:800;line-height:1.1;letter-spacing:-.045em;color:var(--wine)}.company-wordmark small{font-size:9px;font-weight:400;letter-spacing:.07em;color:var(--muted)}.header-supplier{border-left:1px solid var(--line);padding-left:22px;display:flex;flex-direction:column;align-items:center;gap:5px}.header-supplier>span{font-size:6px;letter-spacing:.14em;color:var(--muted)}.header-supplier img{width:58px;height:auto}.header-supplier small{font-size:8px;line-height:1;color:var(--muted)}
.company-hero .hero-grid{grid-template-columns:1.08fr 1fr;gap:60px;padding-block:45px;min-height:675px}.company-hero .hero-copy h1{font-size:clamp(54px,5.1vw,74px);font-weight:750;line-height:.99;letter-spacing:-.055em;color:var(--wine)}.company-hero .hero-copy .eyebrow{margin-bottom:25px;font-size:9px}.hero-subtitle{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin-top:24px}.company-hero .hero-description{max-width:455px;font-size:14px;line-height:1.75;margin-top:20px}.company-hero .primary-link{margin-top:25px}.company-hero .hero-visual{height:555px}.hero-supplier{display:flex;align-items:center;gap:18px;border-top:1px solid #d9d0c7;max-width:395px;margin-top:29px;padding-top:19px}.hero-supplier img{width:57px;height:auto;flex-shrink:0}.hero-supplier p{font-size:10px;line-height:1.6;color:var(--ink);margin:0}.hero-supplier p span{font-size:9px;color:var(--muted)}
.company-support{padding-bottom:70px}.company-support .section-heading>p{max-width:395px}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:40px}.support-grid article{border-top:2px solid var(--wine);padding-top:21px}.support-number{display:block;font-size:11px;letter-spacing:.08em;color:var(--wine);margin-bottom:21px}.support-grid h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;max-width:270px}.support-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:17px}.support-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:26px;border-top:1px solid var(--line);margin-top:35px}.support-bottom p{font-size:12px;color:var(--muted)}.support-bottom a{font-size:16px;color:var(--wine);white-space:nowrap}.support-bottom a span{margin-left:17px}.company-materials{background:#faf8f5;border-block:1px solid var(--line)}.supplier-section{padding-block:60px}.supplier-note{display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px;align-items:center}.supplier-note__brand{border-right:1px solid var(--line);padding-right:32px;display:flex;flex-direction:column;align-items:flex-start}.supplier-note__brand .eyebrow{font-size:8px;color:var(--muted);margin-bottom:19px}.supplier-note__brand img{width:105px;height:auto}.supplier-note__brand>span:last-child{font-size:10px;color:var(--muted);margin-top:15px;max-width:200px}.supplier-note__copy h2{font-size:26px;letter-spacing:-.025em}.supplier-note__copy p{font-size:13px;color:var(--muted);max-width:710px;line-height:1.8;margin-top:16px}.supplier-note__copy .text-link{font-size:12px;margin-top:18px}.company-footer-brand{font-size:31px;font-weight:600;line-height:1.12;letter-spacing:-.04em}.company-footer-brand span{font-weight:400;font-size:8px;margin-top:14px}.sidebar-contact .micro{font-size:10px;color:var(--wine);letter-spacing:.04em}
@media(max-width:1100px){.company-wordmark strong{font-size:24px}.company-wordmark small{font-size:8px}.brand-lockup{gap:18px}.header-supplier{padding-left:17px}.header-supplier img{width:49px}.site-nav{gap:24px;font-size:12px}.company-hero .hero-grid{gap:35px;min-height:625px}.company-hero .hero-visual{height:535px}.company-hero .hero-copy h1{font-size:62px}.hero-subtitle{font-size:25px}.support-grid{gap:26px}.support-grid h3{font-size:21px}.supplier-note{grid-template-columns:220px minmax(0,1fr);gap:40px}}
@media(max-width:900px){.company-wordmark strong{font-size:22px}.company-wordmark small{font-size:7px}.brand-lockup{gap:16px}.header-supplier{padding-left:14px}.header-supplier img{width:44px}.site-nav{gap:17px;font-size:11px}.company-hero .hero-grid{gap:28px;min-height:595px;padding-block:35px}.company-hero .hero-copy h1{font-size:53px}.hero-subtitle{font-size:23px;margin-top:20px}.company-hero .hero-description{font-size:13px}.company-hero .hero-visual{height:515px}.company-hero .hero-copy .eyebrow{font-size:8px}.hero-supplier{gap:12px;margin-top:22px;padding-top:16px}.hero-supplier p{font-size:9px}.hero-supplier p span{font-size:8px}.hero-supplier img{width:47px}.support-grid h3{font-size:20px}.support-grid p{font-size:12px}.supplier-note{gap:30px;grid-template-columns:195px minmax(0,1fr)}}
@media(max-width:760px){.brand-lockup{min-width:0;flex-shrink:1}.header-supplier{display:none}.company-wordmark strong{font-size:24px;letter-spacing:-.045em}.company-wordmark small{font-size:8px;letter-spacing:.035em}.header-inner{height:79px}.site-nav{font-size:15px;gap:0}.company-hero .hero-grid{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:34px 25px}.company-hero .hero-copy h1{font-size:clamp(49px,9.4vw,65px);line-height:1.01}.company-hero .hero-copy .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:24px}.hero-subtitle{font-size:25px;margin-top:23px}.company-hero .hero-description{font-size:14px;max-width:440px;margin-top:18px}.company-hero .primary-link{margin-top:23px}.hero-supplier{margin-top:25px;padding-top:18px;max-width:380px;gap:16px}.hero-supplier img{width:51px}.hero-supplier p{font-size:10px}.hero-supplier p span{font-size:9px}.company-hero .hero-visual{height:300px}.company-hero .hero-visual__label strong{font-size:23px}.company-support{padding-bottom:45px}.support-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.support-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 14px;padding-top:19px}.support-number{grid-column:1;grid-row:1/3;margin-top:3px}.support-grid h3{font-size:24px;max-width:none}.support-grid p{grid-column:2;font-size:13px;margin-top:13px}.support-bottom{display:block;margin-top:27px;padding-top:21px}.support-bottom a{display:inline-block;margin-top:17px;font-size:17px}.supplier-section{padding-block:40px}.supplier-note{grid-template-columns:1fr;gap:25px}.supplier-note__brand{border-right:0;border-bottom:1px solid var(--line);padding:0 0 23px;display:grid;grid-template-columns:85px minmax(0,1fr);gap:0 20px;align-items:center}.supplier-note__brand .eyebrow{grid-column:1/-1;margin-bottom:17px;font-size:8px}.supplier-note__brand img{width:85px}.supplier-note__brand>span:last-child{margin-top:0;font-size:11px;max-width:200px}.supplier-note__copy h2{font-size:26px}.company-footer-brand{font-size:27px}.company-footer-brand span{font-size:7px;letter-spacing:.025em}}
@media(max-width:520px){.company-wordmark strong{font-size:22px}.company-wordmark small{font-size:7px}.header-inner{gap:12px}.company-hero .hero-copy h1{font-size:52px}.hero-subtitle{font-size:24px}.company-hero .hero-visual{height:270px}.company-hero .hero-visual__label{left:21px;bottom:24px}.company-hero .hero-visual__label strong{font-size:21px}.company-footer-brand{font-size:25px}}
@media(max-width:360px){.company-wordmark strong{font-size:19px}.company-wordmark small{font-size:6px}.company-hero .hero-copy h1{font-size:46px}.company-hero .hero-copy .eyebrow{font-size:7px}.hero-subtitle{font-size:21px}.company-hero .hero-description{font-size:13px}.hero-supplier{gap:12px}.hero-supplier img{width:42px}.hero-supplier p{font-size:9px}.hero-supplier p span{font-size:8px}.company-hero .hero-visual__label strong{font-size:19px}.company-footer-brand{font-size:22px}}
