.az-about{--az-ivory:#f4eddf;--az-navy:#102d3c;--az-pine:#173d32;--az-gold:#ba8c33;background:var(--az-ivory);color:var(--az-navy);overflow:hidden}.az-about *{box-sizing:border-box}.az-about p{margin:0 0 20px}.az-about a{color:inherit;text-decoration:none}.az-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.az-about h1,.az-about h2,.az-about h3{margin:0;font-family:Sora,Arial,sans-serif;letter-spacing:-.045em}.az-about h2{font-size:clamp(32px,3.5vw,49px);line-height:1.13}.az-about em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.az-kicker{font-size:11px;font-weight:700;letter-spacing:.17em;color:#8a651f;line-height:1.5}.az-header{background:var(--az-navy);color:var(--az-ivory);border-bottom:1px solid #f4eddf22}.az-nav{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:24px}.az-nav nav{display:flex;align-items:center;gap:28px;font-size:13px}.az-nav-phone{padding:12px 20px;border:1px solid #bb943e;border-radius:5px}.az-hero{position:relative;min-height:660px;display:flex;align-items:center;background:var(--az-navy);color:var(--az-ivory)}.az-hero-image,.az-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.az-hero-image{object-position:center 40%}.az-hero-shade{background:linear-gradient(90deg,#081f2bec 0%,#0d2735ba 38%,#102d3c22 76%),linear-gradient(0deg,#102d3c88,transparent 30%)}.az-hero-content{position:relative;padding-top:72px;padding-bottom:96px}.az-hero .az-kicker{color:#e2bf74}.az-hero h1{font-size:clamp(44px,5.9vw,82px);line-height:1.03;max-width:820px}.az-hero h1 em{color:#ecd6a9}.az-hero-lead{max-width:460px;font-size:17px;line-height:1.8;margin-top:28px!important;color:#eee8dc}.az-text-link{display:inline-flex;align-items:center;gap:24px;padding:8px 0;border-bottom:1px solid currentColor;font-size:13px;font-weight:600}.az-hero-caption{position:absolute;right:32px;bottom:24px;font-size:9px;letter-spacing:.18em}.az-roots{background:var(--az-pine);color:var(--az-ivory)}.az-roots>.az-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding-block:30px;gap:24px}.az-roots span{display:block;color:#c9af78;font-size:9px;letter-spacing:.14em;margin-bottom:8px}.az-roots strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.az-roots p{border-left:1px solid #c9af7855;padding-left:30px;margin:0;font-size:12px;align-self:center;line-height:1.7}.az-founder{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;padding-block:92px}.az-founder-title h2{max-width:480px}.az-founder-signature{border-top:1px solid #bb943e66;margin-top:42px;padding-top:22px;font:italic 29px Georgia,serif}.az-founder-signature span{display:block;font:10px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;margin-top:12px}.az-story-copy{font-size:15px;line-height:1.85;color:#40504b}.az-story-copy .az-lead{font-size:19px;line-height:1.7;color:var(--az-navy)}.az-principle{padding:62px 0;background:var(--az-navy);color:var(--az-ivory);position:relative}.az-principle .az-wrap{position:relative;padding-right:130px}.az-principle .az-kicker{color:#d7b66e}.az-principle h2{font-size:clamp(29px,3.5vw,47px);line-height:1.3}.az-principle p:last-of-type{margin:22px 0 0;color:#c8d2cb;font-size:14px}.az-principle img{position:absolute;right:0;top:50%;transform:translateY(-50%)}.az-journey{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;padding-block:90px}.az-timeline article{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:25px 0;border-top:1px solid #b0a89566}.az-timeline article:first-child{padding-top:0;border-top:0}.az-year{font-size:13px;font-weight:700;color:#896522;padding-top:4px}.az-timeline h3{font-size:19px;letter-spacing:-.02em}.az-timeline p{font-size:14px;line-height:1.8;color:#526058;margin:10px 0 0}.az-project{display:grid;grid-template-columns:1fr 1fr;background:#e9e0ce}.az-project-media{position:relative;min-height:570px;background:var(--az-pine)}.az-project-media video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.az-project-media>span{position:absolute;left:24px;top:24px;padding:8px 12px;background:#102d3cbf;color:#f4eddf;font-size:9px;letter-spacing:.15em;pointer-events:none}.az-project-copy{padding:64px clamp(28px,5vw,80px)}.az-standard{display:flex;gap:20px;margin:26px 0}.az-standard>b{font-size:11px;color:#896522;padding-top:5px}.az-standard h3{font-size:18px;letter-spacing:-.02em}.az-standard p{font-size:14px;line-height:1.75;color:#526058;margin:8px 0 0}.az-close{padding-block:80px;display:flex;justify-content:space-between;align-items:center;gap:40px}.az-close p:last-child{font-size:14px;margin:20px 0 0;color:#526058}.az-close-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;font-size:13px}.az-button{display:inline-flex;padding:17px 25px;background:var(--az-pine);color:var(--az-ivory)!important;border-radius:5px;font-size:13px;font-weight:600}.az-footer{padding:28px 0;background:var(--az-navy);color:var(--az-ivory)}.az-footer>.az-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:11px}.az-footer nav{display:flex;gap:22px}.az-footer span{color:#c9c8bb}.az-about a:focus-visible{outline:2px solid var(--az-gold);outline-offset:5px}@media(max-width:800px){.az-wrap{width:calc(100% - 40px)}.az-nav{min-height:84px}.az-nav nav{gap:14px}.az-nav nav>a:not(:last-child){display:none}.az-hero{min-height:620px}.az-hero-shade{background:linear-gradient(90deg,#081f2be6,#0d273575),linear-gradient(0deg,#102d3c77,transparent)}.az-founder,.az-journey{grid-template-columns:1fr;gap:36px;padding-block:56px}.az-founder-signature{margin-top:25px}.az-roots>.az-wrap{grid-template-columns:repeat(3,1fr);gap:14px}.az-roots p{display:none}.az-roots strong{font-size:23px}.az-principle .az-wrap{padding-right:0}.az-principle img{position:static;transform:none;width:70px;margin-top:28px}.az-project{grid-template-columns:1fr}.az-project-media{min-height:0;aspect-ratio:16/10}.az-project-copy{padding:40px 24px}.az-close{align-items:flex-start;flex-direction:column;padding-block:56px}.az-footer>.az-wrap{flex-wrap:wrap}.az-hero-content{padding-top:55px;padding-bottom:70px}}@media(max-width:420px){.az-nav-phone{padding:10px 12px}.az-roots strong{font-size:20px}.az-roots span{font-size:8px}.az-timeline article{grid-template-columns:75px 1fr;gap:15px}.az-hero h1{font-size:43px}.az-hero-lead{font-size:16px}.az-hero{min-height:590px}}

/* Portrait project film: preserve the original vertical composition. */
.az-project{grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:clamp(30px,5vw,72px);align-items:center;padding:64px max(32px,calc((100vw - 1080px)/2))}.az-project-media{min-height:0;aspect-ratio:512/910;border:1px solid #ba8c3377;border-radius:12px;overflow:hidden;box-shadow:0 18px 42px #102d3c20}.az-project-media video{object-fit:contain}.az-project-copy{padding:20px 0}.az-project-media>span{left:16px;top:16px;font-size:8px}@media(max-width:800px){.az-project{grid-template-columns:1fr;padding:40px 24px;gap:30px}.az-project-media{width:min(100%,360px);justify-self:center;aspect-ratio:512/910}.az-project-copy{padding:0}}

.az-founder-photo{display:block;width:100%;max-width:390px;height:auto;margin-top:28px;border-radius:12px;border:1px solid #ba8c3355;box-shadow:0 12px 30px #102d3c12}

.az-pinetop{margin:32px 0 0}.az-pinetop img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #ba8c3355}.az-pinetop figcaption{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px;font-size:9px;color:#526058}.az-pinetop figcaption span{letter-spacing:.12em}.az-pinetop figcaption a{text-decoration:underline;text-underline-offset:3px}

.az-creative-credit{position:absolute;left:24px;bottom:24px;color:rgba(244,237,223,.72);font:500 8px/1.4 Arial,sans-serif;letter-spacing:.14em;text-shadow:0 1px 4px #102d3c;pointer-events:none}
@media(max-width:600px){.az-creative-credit{left:16px;bottom:18px;font-size:7px;letter-spacing:.1em}.az-hero-caption{right:16px;bottom:18px;font-size:7px;letter-spacing:.1em}}

.az-lulu{margin:30px 0 0;max-width:460px}.az-lulu img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #ba8c3333}.az-lulu figcaption{margin-top:9px;font:italic 17px Georgia,serif;color:#40504b}

.az-lulu .az-lulu-note{display:block;margin-top:7px;max-width:420px;font:italic 13px/1.65 Georgia,serif;color:#40504b;letter-spacing:normal}
