.ab-page{background:var(--paper)}.ab-page em{color:var(--accent);font-style:normal}.ab-hero{background:var(--deep);flex-direction:column;min-height:clamp(440px,42vw,560px);display:flex;position:relative;overflow:hidden}.ab-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-hero-shade{background:linear-gradient(100deg,#002542eb 0%,#002542b3 48%,#00254233 100%);position:absolute;inset:0}.ab-hero-copy{z-index:1;color:var(--white);flex-direction:column;flex:1;justify-content:center;padding-block:clamp(44px,5vw,64px);display:flex;position:relative}.ab-hero-copy>*{max-width:780px}.ab-hero-copy .eyebrow{color:var(--accent)}.ab-hero-copy h1{margin:0 0 22px;font-size:clamp(40px,5vw,70px);line-height:1.08}.ab-hero-copy p{color:#ffffffdb;max-width:620px;margin:0 0 32px;font-size:16px;line-height:1.8}.ab-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.ab-facts{z-index:2;background:var(--white);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-1px;display:grid;position:relative}.ab-facts div{border-right:1px solid var(--line);min-width:0;padding:30px 28px}.ab-facts div:last-child{border-right:0}.ab-facts strong{color:var(--ink);margin-bottom:10px;font-size:clamp(32px,3.2vw,46px);line-height:1.05;display:block}.ab-facts strong small{color:var(--accent);margin-left:6px;font-size:15px;font-weight:600}.ab-facts span{color:var(--muted);font-size:13px;line-height:1.6}.ab-story{padding-block:clamp(76px,8vw,116px)}.ab-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(44px,6vw,100px);display:grid}.ab-story h2{margin:0 0 24px;font-size:clamp(34px,3.6vw,52px);line-height:1.12}.ab-story p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.9}.ab-quote{border-top:1px solid var(--line);border-left:3px solid var(--accent);color:var(--ink);margin:30px 0 0;padding:24px 0 0 26px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.4}.ab-quote cite{letter-spacing:.14em;color:var(--muted);margin-top:10px;font-size:12px;font-style:normal;font-weight:600;display:block}.ab-story-photos{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.ab-story-photos figure{background:var(--mist);margin:0;overflow:hidden}.ab-story-photos figure:first-child{grid-row:span 2}.ab-story-photos img{object-fit:cover;width:100%;height:100%;display:block}.ab-story-photos figure:first-child img{aspect-ratio:3/4}.ab-story-photos figure:not(:first-child) img{aspect-ratio:4/3}.ab-heading{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:clamp(34px,5vw,80px);margin-bottom:44px;display:grid}.ab-heading h2{margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.14}.ab-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.85}.ab-range{background:var(--white);border-block:1px solid var(--line);padding-block:clamp(70px,8vw,110px)}.ab-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ab-range-card{background:var(--paper);border:1px solid var(--line);min-width:0;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.ab-range-card:hover{border-color:var(--accent);transform:translateY(-4px)}.ab-range-card figure{aspect-ratio:4/3;margin:0;overflow:hidden}.ab-range-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.ab-range-card:hover img{transform:scale(1.04)}.ab-range-card div{flex-direction:column;flex:1;gap:10px;padding:22px 22px 26px;display:flex}.ab-range-card span{letter-spacing:.16em;color:var(--accent);font-size:12px;font-weight:700}.ab-range-card h3{margin:0;font-size:20px;line-height:1.3}.ab-range-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.ab-range-card .text-link{margin-top:auto;padding-top:6px}.ab-factory{padding-block:clamp(70px,8vw,110px)}.ab-factory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ab-factory-grid figure{background:var(--white);border:1px solid var(--line);min-width:0;margin:0}.ab-factory-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ab-factory-grid figcaption{padding:18px 18px 20px}.ab-factory-grid figcaption span{letter-spacing:.16em;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ab-factory-grid figcaption strong{color:var(--ink);margin-bottom:6px;font-size:17px;line-height:1.35;display:block}.ab-factory-grid figcaption p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.ab-factory-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:24px;display:flex}.ab-factory-foot p{color:var(--muted);max-width:680px;margin:0;font-size:14px;line-height:1.8}.ab-markets{background:var(--deep);color:var(--white);padding-block:clamp(70px,8vw,110px)}.ab-markets .eyebrow{color:var(--accent)}.ab-markets .ab-heading p{color:#fffc}.ab-market-list{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.ab-market-list li{background:var(--deep);min-width:0;padding:26px 24px}.ab-market-list span{letter-spacing:.16em;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.ab-market-list strong{font-size:19px;line-height:1.35;display:block}.ab-market-list li.ab-market-note{background:#00afd11f}.ab-market-list li.ab-market-note strong{color:#ffffffdb;font-size:15px;font-weight:500;line-height:1.7}.ab-values{padding-block:clamp(70px,8vw,110px)}.ab-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.ab-values-grid article{background:var(--white);border-top:3px solid var(--ink);min-width:0;padding:32px 28px 34px}.ab-values-grid span{letter-spacing:.16em;color:var(--accent);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.ab-values-grid h3{margin:0 0 12px;font-size:22px;line-height:1.3}.ab-values-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.ab-docs{padding-block:0 clamp(70px,8vw,110px)}.ab-docs-box{background:var(--mist);border-left:3px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,5vw,80px);padding:clamp(32px,4vw,54px);display:grid}.ab-docs-box h2{margin:0 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.16}.ab-docs-box p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.85}.ab-docs-box ul{align-self:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-docs-box li{background:var(--white);color:var(--ink);padding:14px 16px 14px 42px;font-size:14px;font-weight:600;line-height:1.6;position:relative}.ab-docs-box li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:6px;margin-top:-5px;position:absolute;top:50%;left:18px;transform:rotate(-45deg)}@media (width<=1180px){.ab-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-facts div:nth-child(2){border-right:0}.ab-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ab-range-grid,.ab-factory-grid,.ab-market-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ab-story-grid,.ab-heading,.ab-docs-box{grid-template-columns:1fr;align-items:start;gap:28px}.ab-values-grid{grid-template-columns:1fr}.ab-hero-copy h1{font-size:clamp(34px,7vw,50px)}}@media (width<=640px){.ab-facts,.ab-range-grid,.ab-factory-grid,.ab-market-list{grid-template-columns:1fr}.ab-facts div{border-right:0;border-bottom:1px solid var(--line)}.ab-facts div:last-child{border-bottom:0}.ab-story-photos{grid-template-columns:1fr}.ab-story-photos figure:first-child{grid-row:auto}.ab-story-photos figure:first-child img{aspect-ratio:4/3}.ab-hero{min-height:420px}}