.our-work-page .ow-hero{position:relative;min-height:160px;padding:0;overflow:hidden;background:#111;display:flex;align-items:center}.our-work-page .ow-hero::before{content:'';position:absolute;inset:0;background:var(--ow-hero-bg,none) center / cover no-repeat;opacity:0.10;z-index:0}.our-work-page .ow-hero > .container{position:relative;z-index:1;padding-top:80px;padding-bottom:60px;width:100%}.our-work-page .ow-hero__ghost{position:absolute;top:-10px;right:-10px;font-size:clamp(80px,12vw,160px);font-weight:900;letter-spacing:0.15em;text-transform:uppercase;color:#fff;opacity:0.07;line-height:1;user-select:none;z-index:0;pointer-events:none}.our-work-page .ow-hero__eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;margin-bottom:10px;font-weight:600}.our-work-page .ow-hero__heading{font-size:clamp(36px,5vw,64px);font-weight:900;text-transform:uppercase;letter-spacing:0.04em;line-height:1.05;margin-bottom:12px;color:#fff}.our-work-page .ow-hero__heading em{color:#C9A84C;font-style:normal}.our-work-page .ow-hero__subtitle{font-size:15px;color:rgba(255,255,255,0.65);max-width:560px;line-height:1.6}.our-work-page .ow-filter-bar{background:#0d0d0d;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.our-work-page .ow-filter-bar__inner{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.our-work-page .ow-filter-btn{background:transparent;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.7);padding:6px 14px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:all 0.2s;font-family:inherit;line-height:1.4}.our-work-page .ow-filter-btn:hover{border-color:rgba(255,255,255,0.5);color:#fff}.our-work-page .ow-filter-btn.active{background:#C9A84C;border-color:#C9A84C;color:#111;font-weight:700}.our-work-page .ow-section-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;margin-bottom:6px;font-weight:600}.our-work-page .ow-section-title{font-size:clamp(20px,2vw,26px);font-weight:900;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:18px;color:#fff}.our-work-page .ow-cards-section{padding:36px 0 24px;background:#111}.our-work-page .ow-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.our-work-page .ow-card{position:relative;display:block;overflow:visible;text-decoration:none;color:#fff;background:#1a1a1a;transition:transform 0.4s ease;z-index:1;cursor:pointer}.our-work-page .ow-card:hover{transform:scale(1.04);z-index:10;color:#fff;text-decoration:none}.our-work-page .ow-card--featured{grid-column:span 2}.our-work-page .ow-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:16 / 10}.our-work-page .ow-card--featured .ow-card__img-wrap{aspect-ratio:16 / 9}.our-work-page .ow-card__img-wrap img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter 0.4s ease;display:block}.our-work-page .ow-card:hover .ow-card__img-wrap img{filter:grayscale(0)}.our-work-page .ow-card__img-wrap::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.42);transition:opacity 0.4s;z-index:1}.our-work-page .ow-card:hover .ow-card__img-wrap::after{opacity:0}.our-work-page .ow-card__body{padding:14px}.our-work-page .ow-card__tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px}.our-work-page .ow-service-tag{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;background:#C9A84C;color:#111;padding:2px 8px;font-weight:700;line-height:1.4}.our-work-page .ow-card__context{font-size:10px;color:rgba(255,255,255,0.45);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.our-work-page .ow-card__title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:6px;line-height:1.2;color:#fff}.our-work-page .ow-card__desc{font-size:12px;color:rgba(255,255,255,0.6);line-height:1.5;margin-bottom:10px}.our-work-page .ow-card__stats{display:flex;gap:12px;margin-bottom:10px;border-top:1px solid rgba(255,255,255,0.1);padding-top:8px;flex-wrap:wrap}.our-work-page .ow-stat{display:flex;flex-direction:column;gap:2px}.our-work-page .ow-stat__value{font-size:14px;font-weight:700;color:#C9A84C}.our-work-page .ow-stat__label{font-size:9px;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:1px}.our-work-page .ow-card__cta{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#C9A84C;display:flex;align-items:center;gap:5px}.our-work-page .ow-card__cta svg{width:12px;height:12px;transition:transform 0.2s;flex-shrink:0}.our-work-page .ow-card:hover .ow-card__cta svg{transform:translateX(4px)}.our-work-page .ow-gallery-section{padding:36px 0;background:#0d0d0d}.our-work-page .ow-gallery-section .container{margin-bottom:16px}.our-work-page .ow-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 14px 14px;width:100%;margin:0 auto}@media (min-width:576px){.our-work-page .ow-gallery-grid{max-width:540px}}@media (min-width:768px){.our-work-page .ow-gallery-grid{max-width:720px}}@media (min-width:992px){.our-work-page .ow-gallery-grid{max-width:960px}}@media (min-width:1200px){.our-work-page .ow-gallery-grid{max-width:1140px}}@media (min-width:1600px){.our-work-page .ow-gallery-grid{max-width:1535px}}.our-work-page .ow-gtile{position:relative !important;overflow:visible;transition:transform 0.4s ease;z-index:1;cursor:pointer;aspect-ratio:4 / 3}.our-work-page .ow-gtile:hover{transform:scale(1.04);z-index:10}.our-work-page .ow-gtile__primary-link{display:block;width:100%;height:100%;position:relative;overflow:hidden}.our-work-page .ow-gtile__primary-link img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);transition:filter 0.4s ease}.our-work-page .ow-gtile:hover .ow-gtile__primary-link img{filter:grayscale(0)}.our-work-page .ow-gtile__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.42);transition:opacity 0.4s;z-index:1}.our-work-page .ow-gtile:hover .ow-gtile__overlay{opacity:0}.our-work-page .ow-gtile__tag{position:absolute;bottom:6px;left:6px;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;background:#C9A84C;color:#111;padding:2px 6px;font-weight:700;z-index:2;line-height:1.4}.our-work-page .ow-gtile__count{position:absolute;top:6px;right:6px;font-size:9px;letter-spacing:1px;text-transform:uppercase;background:rgba(0,0,0,0.65);color:#fff;padding:2px 6px;font-weight:600;z-index:2;line-height:1.4}.our-work-page .ow-cta-strip{background:#C9A84C;padding:36px 24px;text-align:center}.our-work-page .ow-cta-strip__heading{font-size:clamp(20px,2vw,30px);font-weight:900;text-transform:uppercase;letter-spacing:0.05em;color:#111;margin-bottom:16px}.our-work-page .ow-cta-btn{display:inline-block;background:#111;color:#C9A84C;padding:12px 32px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background 0.2s,color 0.2s}.our-work-page .ow-cta-btn:hover{background:#000;color:#fff;text-decoration:none}@media (max-width:900px){.our-work-page .ow-cards-grid{grid-template-columns:repeat(2,1fr)}.our-work-page .ow-card--featured{grid-column:span 2}.our-work-page .ow-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.our-work-page .ow-cards-grid{grid-template-columns:1fr}.our-work-page .ow-card--featured{grid-column:span 1}.our-work-page .ow-gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 8px 8px}.our-work-page .ow-filter-bar__inner{gap:4px}.our-work-page .ow-card__desc{display:none}.our-work-page .ow-card:hover{transform:none}}.case-study-page{background:#111;color:#e0e0e0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;padding-top:169px}.cs-breadcrumb{background:#161616;border-bottom:1px solid #1a1a1a;padding:8px 0}.cs-breadcrumb__inner{margin:0 auto;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#555}.cs-breadcrumb__inner a{color:#555;text-decoration:none}.cs-breadcrumb__inner a:hover{color:#C9A84C}.cs-breadcrumb__sep{margin:0 6px;color:#2a2a2a}.cs-breadcrumb__current{color:#C9A84C}.cs-hero{position:relative;min-height:360px;display:flex;align-items:flex-end;background-color:#1a1a1a;background-image:var(--cs-hero-bg);background-size:cover;background-position:center}.cs-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,0.92) 35%,rgba(17,17,17,0.35))}.cs-hero__copy{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 40px 40px}.cs-hero__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cs-hero__tag{display:inline-block;background:#C9A84C;color:#111;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:3px 10px}.cs-hero__title{font-size:clamp(24px,3.2vw,44px);font-weight:700;color:#fff;line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:1px}.cs-hero__accent{color:#C9A84C}.cs-meta-bar{display:flex;flex-wrap:wrap;border-bottom:1px solid #1e1e1e;margin:0 auto;background:#111}.cs-meta-item{padding:14px 24px 14px 0;margin-right:24px;border-right:1px solid #1e1e1e}.cs-meta-item:last-child{border-right:none}.cs-meta-item__label{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#C9A84C;font-weight:700}.cs-meta-item__value{font-size:11px;color:#aaa;margin-top:4px}.cs-stats-strip{display:flex;gap:1px;background:#1a1a1a;margin:16px auto}.cs-stat{flex:1;background:#161616;padding:16px;text-align:center}.cs-stat__value{font-size:24px;font-weight:700;color:#C9A84C;line-height:1}.cs-stat__label{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#555;margin-top:4px}.cs-tab-nav{display:flex;border-bottom:1px solid #1a1a1a;margin:0 auto;background:#111}.cs-tab-btn{background:none;border:none;border-bottom:2px solid transparent;padding:12px 22px;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#444;cursor:pointer;font-family:inherit;transition:color 0.2s;margin-bottom:-1px}.cs-tab-btn:hover{color:#aaa}.cs-tab-btn--active{color:#C9A84C;border-bottom-color:#C9A84C}.cs-content{margin:0 auto;background:#111}.cs-tab-panel{display:none;padding:32px 0}.cs-tab-panel--active{display:block}.cs-section-label-wrap{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cs-two-col + .cs-section-label-wrap,.cs-gallery-grid + .cs-section-label-wrap{margin-top:32px}.cs-section-label-wrap::after{content:'';flex:1;height:1px;background:#1e1e1e}.cs-section-label{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#C9A84C;font-weight:700;white-space:nowrap}.cs-prose{font-size:14px;color:#888;line-height:1.8;max-width:800px}.cs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.cs-two-col--reversed .cs-two-col__text{order:1}.cs-two-col--reversed .cs-two-col__img{order:2;width:100%;height:300px;overflow:hidden}.cs-two-col__text p{font-size:14px;color:#888;line-height:1.8;margin-bottom:12px}.cs-two-col__img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:grayscale(40%);transition:filter 0.4s}.cs-two-col__img img:hover{filter:grayscale(0%)}.cs-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cs-gallery-tile{position:relative;overflow:visible;aspect-ratio:4/3;transition:transform 0.4s ease;z-index:1;cursor:pointer}.cs-gallery-tile:hover{transform:scale(1.04);z-index:10}.cs-gallery-tile__link{display:block;width:100%;height:100%;position:relative;overflow:hidden}.cs-gallery-tile img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);transition:filter 0.4s ease}.cs-gallery-tile:hover img{filter:grayscale(0)}.cs-gallery-tile__overlay{position:absolute;inset:0;background:rgba(0,0,0,.42);transition:opacity 0.4s;z-index:1}.cs-gallery-tile:hover .cs-gallery-tile__overlay{opacity:0}.cs2-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cs2-gallery-tile{overflow:hidden;transition:transform 0.35s ease}.cs2-gallery-tile:hover{transform:scale(1.04)}.cs2-gallery-tile img{width:100%;height:220px;object-fit:cover;display:block;filter:grayscale(40%);transition:filter 0.35s}.cs2-gallery-tile:hover img{filter:grayscale(0%)}.cs-quote-block{position:relative;max-width:1200px;margin:8px auto 48px;padding:28px 48px 28px 64px;border-left:3px solid #C9A84C;background:#0e0e0e}.cs-quote-block::before{content:"\201C";position:absolute;left:20px;top:16px;font-family:'Poppins',sans-serif;font-weight:400;font-size:52px;line-height:1;color:#C9A84C;opacity:0.75}.cs-quote__text{font-size:16px;color:rgba(240,232,216,0.85);line-height:1.7;font-style:italic;margin:0 0 14px}.cs-quote__text p{margin:0}.cs-quote__attr{font-size:11px;color:#C9A84C;letter-spacing:1.5px;text-transform:uppercase}@media (max-width:768px){.cs-hero__copy,.cs-meta-bar,.cs-stats-strip,.cs-tab-nav,.cs-content,.cs-quote-block{padding-left:20px;padding-right:20px}.cs-two-col,.cs-two-col--reversed{grid-template-columns:1fr;direction:ltr}.cs-gallery-grid{grid-template-columns:repeat(2,1fr)}.cs-stats-strip{flex-direction:column;gap:1px}.cs-tab-nav{overflow-x:auto}.cs-meta-bar{flex-direction:column}.cs-meta-item{border-right:none;border-bottom:1px solid #1e1e1e;margin-right:0}}@media (max-width:768px){.cs-quote-block{padding:28px 20px 28px 56px}.cs-quote-block::before{left:14px}}@media (max-width:479px){.cs-quote-block{padding:24px 16px 24px 44px}.cs-quote-block::before{left:10px;top:12px;font-size:40px}.cs-quote__text{font-size:15px}}.cs2-page{background:#111;color:#e0e0e0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.cs2-hero{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.cs2-hero__image{overflow:hidden;background:#0d0d0d}.cs2-hero__image img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(20%);transition:filter 0.5s}.cs2-hero__image img:hover{filter:grayscale(0%)}.cs2-hero__image-placeholder{width:100%;height:100%;min-height:420px;background:#1a1a1a}.cs2-hero__copy{background:#0d0d0d;border-left:1px solid #1a1a1a;padding:48px 40px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.cs2-hero__eyebrow{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#444;margin-bottom:4px}.cs2-hero__title{font-size:28px;font-weight:700;color:#fff;line-height:1.2;margin:0 0 4px;text-transform:none;letter-spacing:0}.cs2-hero__title-accent{display:block;color:#C9A84C}.cs2-hero__subtitle{font-size:10px;color:#C9A84C;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.cs2-hero__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.cs2-tag{background:#1e1e1e;border:1px solid rgba(201,168,76,0.2);color:#C9A84C;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 9px}.cs2-stats{display:flex;gap:24px;flex-wrap:wrap}.cs2-stat__value{font-size:20px;font-weight:700;color:#C9A84C;line-height:1}.cs2-stat__label{font-size:7px;letter-spacing:1.5px;text-transform:uppercase;color:#555;margin-top:3px}.cs2-body{display:grid;grid-template-columns:220px 1fr;background:#111;align-items:start}.cs2-tab-panel{display:none}.cs2-tab-panel.active{display:block}.cs2-sidebar{background:#0d0d0d;border-right:1px solid #1a1a1a;padding:28px 20px;position:sticky;top:169px;align-self:start}.cs2-sb-item{margin-bottom:22px}.cs2-sb-label{display:block;font-size:8px;letter-spacing:2.5px;text-transform:uppercase;color:#C9A84C;font-weight:700;margin-bottom:5px}.cs2-sb-value{font-size:11px;color:#666;line-height:1.7}.cs2-cta-box{margin-top:8px;padding:14px;background:#111;border:1px solid rgba(201,168,76,0.2)}.cs2-cta-label{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#C9A84C;font-weight:700;margin-bottom:8px}.cs2-cta-btn{display:block;background:#C9A84C;color:#111;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:10px;text-align:center;text-decoration:none;transition:background 0.2s}.cs2-cta-btn:hover{background:#b8943e;color:#111}.cs2-main{padding:36px 40px 60px}.cs2-section{margin-bottom:48px}.cs2-section-label-wrap{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cs2-section-label-wrap::after{content:'';flex:1;height:1px;background:#1e1e1e}.cs2-section-label{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#C9A84C;font-weight:700;white-space:nowrap}.cs2-prose{font-size:14px;color:#888;line-height:1.8;max-width:760px}.cs2-prose p{margin:0 0 1em}.cs2-section-image{margin-top:20px;border:1px solid #1a1a1a;overflow:hidden}.cs2-section-image img{width:100%;height:auto;display:block;filter:grayscale(20%);transition:filter 0.4s}.cs2-section-image img:hover{filter:grayscale(0%)}.cs2-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cs2-gallery-tile img{width:100%;height:180px;object-fit:cover;display:block;filter:grayscale(30%);transition:filter 0.4s}.cs2-gallery-tile img:hover{filter:grayscale(0%)}.cs2-quote-block{margin:0 auto 56px;padding:20px 40px 20px 56px;border-left:3px solid #C9A84C;background:#0e0e0e}.cs2-quote__text{font-size:13px;color:#666;line-height:1.7;font-style:italic;margin:0 0 8px}.cs2-quote__attr{font-size:9px;color:#C9A84C;letter-spacing:1.5px;text-transform:uppercase;font-style:normal}@media (max-width:900px){.cs2-hero{grid-template-columns:1fr}.cs2-hero__image{min-height:280px}.cs2-body{grid-template-columns:1fr}.cs2-sidebar{position:static;border-right:none;border-bottom:1px solid #1a1a1a;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px 20px}.cs2-cta-box{grid-column:span 2}.cs2-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cs2-hero__copy{padding:28px 20px}.cs2-main{padding:24px 20px 40px}.cs2-sidebar{grid-template-columns:1fr}.cs2-cta-box{grid-column:span 1}.cs2-gallery-grid{grid-template-columns:1fr}.cs2-quote-block{padding:16px 20px}}.cs2-tab-nav{border-bottom:1px solid #1a1a1a}.cs2-tab-nav__inner{display:flex;padding:0;background:#0d0d0d}.cs2-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:#555;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 24px;cursor:pointer;transition:color 0.2s,border-color 0.2s;white-space:nowrap;margin-bottom:-1px}.cs2-tab-btn:hover{color:#c9a84c}.cs2-tab-btn.active{color:#c9a84c;border-bottom-color:#c9a84c}@media (max-width:600px){.cs2-tab-nav__inner{overflow-x:auto;-webkit-overflow-scrolling:touch}.cs2-tab-btn{padding:12px 16px;font-size:9px}}.cs2-process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.cs2-process-grid-item img{width:100%;height:auto;display:block}.cs12-page{background:#111111;color:#e2e2e2;font-size:15px;line-height:1.7}.cs12-breadcrumb-bar{border-bottom:1px solid rgba(255,255,255,0.08);padding:14px 0;background:#111111}.cs12-breadcrumb-bar__inner{display:flex;align-items:center;justify-content:space-between}.cs12-breadcrumb{font-size:11px;letter-spacing:0.5px;color:#888888}.cs12-breadcrumb a{color:#888888;text-decoration:none}.cs12-breadcrumb a:hover{color:#C9A84C}.cs12-breadcrumb__sep{color:#C9A84C;margin:0 6px}.cs12-tags{display:flex;gap:6px;flex-wrap:wrap}.cs12-tag{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;padding:3px 9px;border:1px solid rgba(201,168,76,0.35);color:#C9A84C;border-radius:2px}.cs12-page-header{padding:52px 0 44px;background:#111111}.cs12-section-label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#C9A84C;font-weight:500;margin-bottom:10px;display:block}.cs12-page-title{font-size:44px;font-weight:800;line-height:1.1;color:#ffffff;letter-spacing:-1px;max-width:700px;margin:0}.cs12-page-title__accent{color:#C9A84C}.cs12-hero-mosaic{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:260px 260px;gap:3px;height:523px}.cs12-mosaic-cell{overflow:hidden;position:relative}.cs12-mosaic-cell--tall{grid-row:span 2}.cs12-mosaic-cell img{width:100%;height:100%;object-fit:cover;display:block}.cs12-gold-strip{height:3px;background:linear-gradient(to right,#C9A84C,rgba(201,168,76,0.2))}.cs12-stat-strip{border-bottom:1px solid rgba(255,255,255,0.08);background:#181818}.cs12-stat-strip__inner{display:grid;grid-template-columns:repeat(4,1fr)}.cs12-stat{padding:26px 0;text-align:center;border-right:1px solid rgba(255,255,255,0.08)}.cs12-stat:last-child{border-right:none}.cs12-stat__value{font-size:30px;font-weight:700;color:#C9A84C;letter-spacing:-0.5px;line-height:1;margin-bottom:5px}.cs12-stat__label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#888888}.cs12-overview{padding:40px 0;background:#111111;border-bottom:1px solid rgba(255,255,255,0.08)}.cs12-overview .cs12-block-text{max-width:none}.cs12-meta-row{border-bottom:1px solid rgba(255,255,255,0.08);padding:20px 0;background:#111111}.cs12-meta-row__inner{display:flex;flex-wrap:wrap;gap:0}.cs12-meta-item{padding:0 32px 0 0;margin-right:32px;border-right:1px solid rgba(255,255,255,0.08)}.cs12-meta-item:last-child{border-right:none;margin-right:0}.cs12-meta-item__key{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#888888;margin-bottom:2px}.cs12-meta-item__val{font-size:13px;color:#e2e2e2;font-weight:500}.cs12-content-block{padding:64px 0;border-bottom:1px solid rgba(255,255,255,0.08);background:#111111}.cs12-asymmetric-grid{display:grid;gap:56px;align-items:center}.cs12-asymmetric-grid--wide-left{grid-template-columns:3fr 2fr}.cs12-asymmetric-grid--wide-right{grid-template-columns:2fr 3fr}.cs12-block-img{border-radius:4px;overflow:hidden;position:relative}.cs12-block-img::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,#C9A84C,transparent);z-index:1}.cs12-block-img img{width:100%;display:block;object-fit:cover}.cs12-block-img--tall img{height:380px}.cs12-block-filmstrip{display:flex;flex-direction:column;gap:16px}.cs12-block-filmstrip .cs12-block-img{border-radius:4px;background:#0a0a0a;height:260px}.cs12-block-filmstrip .cs12-block-img img{width:100%;height:100%;object-fit:contain;display:block}.cs12-block-img--med img{height:300px}.cs12-block-text .cs12-section-label{margin-bottom:6px}.cs12-block-text h2{font-size:24px;font-weight:700;color:#ffffff;letter-spacing:-0.4px;line-height:1.2;margin-bottom:16px;margin-top:0}.cs12-block-text p{font-size:14px;color:#888888;line-height:1.85;margin-bottom:14px;margin-top:0}.cs12-block-text p:last-child{margin-bottom:0}.cs12-result-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.cs12-result-card{background:#181818;border:1px solid rgba(255,255,255,0.08);border-top:2px solid #C9A84C;border-radius:2px;padding:16px 18px}.cs12-result-card__value{font-size:24px;font-weight:700;color:#C9A84C;line-height:1;margin-bottom:4px;letter-spacing:-0.5px}.cs12-result-card__label{font-size:12px;color:#888888;line-height:1.4}.cs12-gallery-strip-outer{border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);background:#181818;overflow:hidden}.cs12-gallery-strip-header{display:flex;align-items:baseline;justify-content:space-between;padding:40px 0 28px}.cs12-gallery-strip-header h2{font-size:20px;font-weight:700;color:#ffffff;margin:0}.cs12-gallery-count{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#888888}.cs12-gallery-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:40px}.cs12-gallery-tile{overflow:hidden;transition:transform 0.35s ease}.cs12-gallery-tile:hover{transform:scale(1.04)}.cs12-gallery-tile a{display:block}.cs12-gallery-tile img{width:100%;height:220px;object-fit:cover;display:block;filter:grayscale(40%);transition:filter 0.35s}.cs12-gallery-tile:hover img{filter:grayscale(0%)}.cs12-quote-section{padding:60px 0;border-bottom:1px solid rgba(255,255,255,0.08);background:#111111}.cs12-quote-inner{display:grid;grid-template-columns:4px 1fr;gap:32px;max-width:680px}.cs12-quote-bar{background:#C9A84C;border-radius:2px}.cs12-quote__text{font-size:18px;font-style:italic;color:#e2e2e2;line-height:1.7;margin-bottom:16px;font-weight:300;margin-top:0;border:none;padding:0}.cs12-quote__attr{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#C9A84C}.cs12-footer-strip{padding:28px 0;border-top:1px solid rgba(255,255,255,0.08);background:#111111}.cs12-footer-strip__inner{display:flex;align-items:center;justify-content:space-between}.cs12-back-link{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#C9A84C;text-decoration:none}.cs12-back-link:hover{text-decoration:underline}.cs12-cta-btn{padding:12px 28px;border:1px solid #C9A84C;color:#C9A84C;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background 0.2s ease,color 0.2s ease}.cs12-cta-btn:hover{background:#C9A84C;color:#111111}@media (max-width:900px){.cs12-hero-mosaic{grid-template-columns:1fr;grid-template-rows:300px 180px 180px;height:auto}.cs12-mosaic-cell--tall{grid-row:span 1}.cs12-asymmetric-grid--wide-left,.cs12-asymmetric-grid--wide-right{grid-template-columns:1fr;gap:32px}.cs12-stat-strip__inner{grid-template-columns:repeat(2,1fr)}.cs12-stat:nth-child(2){border-right:none}.cs12-gallery-strip-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.cs12-page-title{font-size:30px}.cs12-gallery-strip-grid{grid-template-columns:repeat(2,1fr)}.cs12-result-cards{grid-template-columns:1fr}.cs12-meta-row__inner{flex-direction:column;gap:16px}.cs12-meta-item{border-right:none;padding-right:0;margin-right:0}}.automotive-page{padding-top:0}.auto-hero{position:relative;background-color:#0d0d0d;background-size:cover;background-position:center;overflow:hidden}.auto-hero__bg{position:absolute;inset:0;background:var(--auto-hero-bg) center/cover no-repeat,linear-gradient(135deg,#0c0c0c 0%,#181818 40%,#0d0d0d 100%)}.auto-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.22) 0%,rgba(0,0,0,0.55) 100%)}.auto-hero__copy{position:relative;z-index:2}.auto-hero__crumb{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#444;margin-bottom:20px;display:flex;align-items:center;gap:8px}.auto-hero__crumb a{color:#444;text-decoration:none}.auto-hero__crumb a:hover{color:#C9A84C}.auto-hero__crumb-sep{color:#2a2a2a}.auto-hero__crumb-current{color:#C9A84C}.auto-hero__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.auto-hero__tag{display:inline-block;background:#C9A84C;color:#111;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:3px 10px}.auto-hero__h1{font-size:clamp(32px,4.5vw,64px);font-weight:900;color:#f0e8d8;text-transform:uppercase;letter-spacing:0.04em;line-height:1.05;margin-bottom:20px;max-width:640px}.auto-hero__h1 em{color:#C9A84C;font-style:normal;display:block}.auto-hero__subtitle{font-size:15px;color:rgba(240,232,216,0.75);max-width:520px;line-height:1.8;margin-bottom:36px}.auto-btn{display:inline-block;background:#C9A84C;color:#111;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 30px;transition:background 0.2s;text-decoration:none}.auto-btn:hover{background:#b8953e;color:#111}.auto-btn--ghost{background:transparent;color:#C9A84C;border:1px solid rgba(201,168,76,0.4);margin-left:12px}.auto-section-label{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;font-weight:700;margin-bottom:14px}.auto-section-label::after{content:'';flex:1;height:1px;background:#1e1e1e}.auto-h2{font-size:clamp(20px,2.5vw,30px);font-weight:900;text-transform:uppercase;letter-spacing:0.05em;color:#f0e8d8;margin-bottom:14px;line-height:1.1}.auto-stats{background:#0d0d0d;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;display:flex}.auto-stat{flex:1;padding:22px 16px;text-align:center;border-right:1px solid #1a1a1a}.auto-stat:last-child{border-right:none}.auto-stat__value{font-size:24px;font-weight:900;color:#C9A84C;line-height:1;margin-bottom:5px}.auto-stat__label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(240,232,216,0.6)}.auto-section{padding:80px 0}.auto-section--dark{background:#0d0d0d}.auto-section--mid{background:#111}.auto-two-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.auto-two-col--rev .auto-two-col__img{order:2}.auto-two-col--rev .auto-two-col__text{order:1}.auto-two-col__img{height:420px;overflow:hidden;position:relative;background:#1a1a1a}.auto-two-col__img img{width:100%;height:100%;object-fit:cover;display:block}.auto-two-col__img::after{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#C9A84C 40%,transparent)}.auto-two-col--rev .auto-two-col__img::after{left:auto;right:0}.auto-two-col__text p{font-size:15px;color:rgba(240,232,216,0.75);line-height:1.8;margin-bottom:14px}.auto-two-col__text ul{list-style:none;padding:0;margin:0 0 20px}.auto-two-col__text ul li{font-size:14px;color:rgba(240,232,216,0.75);padding:8px 0 8px 18px;border-bottom:1px solid #181818;position:relative}.auto-two-col__text ul li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:1px;background:#C9A84C}.auto-timeline-wrap{padding:80px 0;background:#0a0a0a;border-top:1px solid #1a1a1a}.auto-timeline{margin-top:40px}.auto-tl-item{display:grid;grid-template-columns:56px 1fr 1fr;gap:40px;padding-bottom:48px;position:relative}.auto-tl-item:last-child{padding-bottom:0}.auto-tl-item:not(:last-child)::after{content:'';position:absolute;left:26px;top:32px;bottom:0;width:1px;background:#1a1a1a}.auto-tl-item__num-col{display:flex;flex-direction:column;align-items:center;padding-top:4px}.auto-tl-item__dot{width:10px;height:10px;background:#C9A84C;border-radius:50%;flex-shrink:0}.auto-tl-item__num{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:rgba(201,168,76,0.35);margin-top:6px;writing-mode:vertical-rl;transform:rotate(180deg)}.auto-tl-item__text-step{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#C9A84C;font-weight:700;margin-bottom:8px}.auto-tl-item__text-title{font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:0.04em;color:#f0e8d8;margin-bottom:10px}.auto-tl-item__text-desc{font-size:13px;color:rgba(240,232,216,0.6);line-height:1.6}.auto-tl-item__img{height:300px;overflow:hidden;background:#1a1a1a;position:relative}.auto-tl-item__img img{width:100%;height:100%;object-fit:cover;display:block}.auto-tl-item--alt .auto-tl-item__text{order:2}.auto-tl-item--alt .auto-tl-item__img{order:1}.auto-gallery-wrap{padding:80px 0;background:#111}.auto-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 14px 14px;margin-top:36px}.auto-gallery-tile{height:260px;overflow:hidden;position:relative;background:#1a1a1a;transition:transform 0.3s}.auto-gallery-tile:hover{transform:scale(1.02)}.auto-gallery-tile--tall{height:523px;grid-row:span 2}.auto-gallery-tile img{width:100%;height:100%;object-fit:cover;display:block}.auto-gallery-tile__caption{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2;background:linear-gradient(transparent,rgba(0,0,0,0.75))}.auto-gallery-tile__cap-title{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:3px}.auto-gallery-tile__cap-desc{font-size:10px;color:#888;line-height:1.4}.auto-tabs-wrap{padding:80px 0;background:#0d0d0d}.auto-tab-nav{display:flex;flex-wrap:wrap;border-bottom:1px solid #1a1a1a;margin-bottom:0}.auto-tab-btn{background:none;border:none;border-bottom:2px solid transparent;padding:12px 22px;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#444;cursor:pointer;font-family:inherit;transition:color 0.2s;margin-bottom:-1px}.auto-tab-btn:hover{color:#aaa}.auto-tab-btn--active{color:#C9A84C;border-bottom-color:#C9A84C}.auto-tab-panel{display:none;padding:36px 0}.auto-tab-panel--active{display:block}.auto-tab-body{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.auto-tab-img{height:320px;overflow:hidden;background:#1a1a1a}.auto-tab-img img{width:100%;height:100%;object-fit:cover;display:block}.auto-tab-text p{font-size:13px;color:rgba(240,232,216,0.6);line-height:1.6;margin-bottom:12px}.auto-cs-section{padding:80px 0;background:#0a0a0a;border-top:1px solid #1a1a1a}.auto-cs-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.auto-cs-all{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#C9A84C;border-bottom:1px solid rgba(201,168,76,0.3);padding-bottom:2px;text-decoration:none}.auto-cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.auto-cs-card{background:#161616;overflow:hidden;display:block;color:#fff;transition:transform 0.3s;text-decoration:none}.auto-cs-card:hover{transform:translateY(-3px);color:#fff}.auto-cs-card__img{height:200px;overflow:hidden;background:#1a1a1a;position:relative}.auto-cs-card__img img{width:100%;height:100%;object-fit:cover;display:block}.auto-cs-card__img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,0.55))}.auto-cs-card__body{padding:14px}.auto-cs-card__tag{display:inline-block;background:#C9A84C;color:#111;font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:2px 8px;margin-bottom:8px}.auto-cs-card__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#fff;line-height:1.3;margin-bottom:6px}.auto-cs-card__desc{font-size:11px;color:#444;line-height:1.6}.auto-cs-card__cta{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#C9A84C;margin-top:12px;padding-top:12px;border-top:1px solid #1e1e1e}.auto-cta-band{background:#C9A84C;padding:60px 40px;text-align:center}.auto-cta-band__heading{font-size:clamp(20px,2.8vw,36px);font-weight:900;text-transform:uppercase;letter-spacing:0.05em;color:#111;margin-bottom:20px}.auto-cta-band__btn{display:inline-block;background:#111;color:#C9A84C;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 36px;text-decoration:none}.auto-cta-band__btn:hover{background:#000;color:#C9A84C}.heritage-page{padding-top:0}.her-hero{position:relative;background-color:#100e0a;background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;min-height:560px}.her-hero__bg{position:absolute;inset:0;background:var(--her-hero-bg) center/cover no-repeat,linear-gradient(160deg,#0d0b08 0%,#1a150d 50%,#0d0b08 100%)}.her-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.22) 0%,rgba(0,0,0,0.55) 100%)}.her-hero__copy{position:relative;z-index:2;max-width:720px;padding:175px 40px 80px;margin:0 auto}.her-hero__crumb{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#4a4030;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:8px}.her-hero__crumb a{color:#4a4030;text-decoration:none}.her-hero__crumb a:hover{color:#C9A84C}.her-hero__crumb-sep{color:#2a2318}.her-hero__crumb-current{color:#C9A84C}.her-hero__h1{font-size:clamp(36px,5vw,72px);font-weight:900;color:#f0e8d8;text-transform:uppercase;letter-spacing:0.04em;line-height:0.95;margin-bottom:20px}.her-hero__h1 em{color:#C9A84C;font-style:normal;font-weight:500;font-size:0.62em;display:inline-block;line-height:1.15}.her-hero__rule{width:48px;height:2px;background:linear-gradient(90deg,transparent,#C9A84C,transparent);margin:0 auto 20px}.her-hero__subtitle{font-size:15px;color:rgba(240,232,216,0.7);line-height:1.8;margin-bottom:36px}.her-btn{display:inline-block;background:#C9A84C;color:#111;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 30px;transition:background 0.2s;text-decoration:none}.her-btn:hover{background:#b8953e;color:#111}.her-hero__cta-group{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.her-btn--ghost{background:transparent;color:#C9A84C;border:1px solid rgba(201,168,76,0.4)}.her-sl{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;font-weight:700;margin-bottom:14px}.her-sl::after{content:'';flex:1;height:1px;background:#1e1a12}.her-h2{font-size:clamp(20px,2.5vw,30px);font-weight:900;text-transform:uppercase;letter-spacing:0.05em;color:#f0e8d8;margin-bottom:14px;line-height:1.1}.her-section{padding:80px 0}.her-section--warm{background:#0d0b08}.her-section--mid{background:#111110}.her-two-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.her-two-col__img{aspect-ratio:3 / 4;height:auto;overflow:hidden;position:relative;background:#1a1610}.her-two-col__img img{width:100%;height:100%;object-fit:cover;display:block}.her-two-col__img::after{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#C9A84C 40%,transparent)}.her-two-col__text p{font-size:15px;color:rgba(240,232,216,0.75);line-height:1.8;margin-bottom:14px}.her-two-col__text ul{list-style:none;padding:0;margin:0 0 20px}.her-two-col__text ul li{font-size:14px;color:rgba(240,232,216,0.75);padding:8px 0 8px 18px;border-bottom:1px solid #1a1610;position:relative}.her-two-col__text ul li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:1px;background:#C9A84C}.her-timeline-wrap{padding:56px 0;background:#0a0806;border-top:1px solid #1e1a12;border-bottom:1px solid #1e1a12}.her-node-tl{display:flex;align-items:flex-start;position:relative;margin-top:28px}.her-node-tl__line{position:absolute;top:6px;left:6%;right:6%;height:1px;background:#1e1a12}.her-node{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 12px}.her-node__dot{width:12px;height:12px;background:#C9A84C;border-radius:50%;margin-bottom:14px;flex-shrink:0;position:relative;z-index:1}.her-node__num{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:rgba(201,168,76,0.4);margin-bottom:6px}.her-node__title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#f0e8d8;margin-bottom:6px}.her-node__desc{font-size:13px;color:rgba(240,232,216,0.6);line-height:1.6}.her-spec-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;background:#1e1a12}.her-spec-item{background:#141210;padding:32px 28px}.her-spec-item__era{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(201,168,76,0.75);margin-bottom:10px}.her-spec-item__title{font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#f0e8d8;margin-bottom:10px}.her-spec-item__desc{font-size:13px;color:rgba(240,232,216,0.65);line-height:1.7}.her-ba{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:40px;height:360px}.her-ba-panel{position:relative;overflow:hidden;background:#1a1610;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 28px}.her-ba-panel-bg{position:absolute;inset:0;background:linear-gradient(135deg,#1c1810,#26200e);background-size:cover;background-position:center}.her-ba-panel-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,0.8))}.her-ba-label{position:relative;z-index:1;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;font-weight:700;margin-bottom:8px}.her-ba-title{position:relative;z-index:1;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#f0e8d8;margin-bottom:6px}.her-ba-desc{position:relative;z-index:1;font-size:13px;color:rgba(240,232,216,0.7);line-height:1.6}.her-quote{padding:56px 0;border-top:1px solid #1e1a12;border-bottom:1px solid #1e1a12;background:#0a0806;text-align:center}.her-quote__mark{font-size:64px;line-height:0.6;color:rgba(201,168,76,0.12);font-family:Georgia,serif;display:block;margin-bottom:14px}.her-quote__text{font-size:clamp(16px,2vw,22px);font-weight:300;color:rgba(240,232,216,0.6);max-width:720px;margin:0 auto 14px;line-height:1.65;font-style:italic}.her-quote__attr{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C}.her-notable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:36px}.her-notable-item{background:#141210;padding:28px 24px}.her-notable-item__label{font-size:8px;letter-spacing:2.5px;text-transform:uppercase;color:#C9A84C;margin-bottom:8px}.her-notable-item__name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#f0e8d8;margin-bottom:6px}.her-notable-item__desc{font-size:13px;color:rgba(240,232,216,0.65);line-height:1.6}.her-cs-section{padding:80px 0;background:#0a0806;border-top:1px solid #1e1a12}.her-cs-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.her-cs-all{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#C9A84C;border-bottom:1px solid rgba(201,168,76,0.3);padding-bottom:2px;text-decoration:none}.her-cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.her-cs-card{background:#141210;overflow:hidden;display:block;color:#f0e8d8;transition:transform 0.3s;text-decoration:none}.her-cs-card:hover{transform:translateY(-3px);color:#f0e8d8}.her-cs-card__img{height:200px;overflow:hidden;background:#1a1610;position:relative}.her-cs-card__img img{width:100%;height:100%;object-fit:cover;display:block}.her-cs-card__img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,0.55))}.her-cs-card__body{padding:14px}.her-cs-card__tag{display:inline-block;background:#C9A84C;color:#111;font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:2px 8px;margin-bottom:8px}.her-cs-card__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#f0e8d8;line-height:1.3;margin-bottom:6px}.her-cs-card__desc{font-size:12px;color:rgba(240,232,216,0.65);line-height:1.6}.her-cs-card__cta{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#C9A84C;margin-top:12px;padding-top:12px;border-top:1px solid #1e1a12}.her-cta-band{background:#C9A84C;padding:60px 40px;text-align:center}.her-cta-band__heading{font-size:clamp(20px,2.8vw,36px);font-weight:900;text-transform:uppercase;letter-spacing:0.05em;color:#111;margin-bottom:20px}.her-cta-band__btn{display:inline-block;background:#111;color:#C9A84C;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 36px;text-decoration:none}.her-cta-band__btn:hover{background:#000;color:#C9A84C}@media (max-width:900px){.auto-two-col{grid-template-columns:1fr;gap:32px}.auto-two-col--rev .auto-two-col__img{order:1}.auto-two-col--rev .auto-two-col__text{order:2}.auto-two-col__img{height:280px}.auto-tab-body{grid-template-columns:1fr;gap:24px}.auto-tab-img{height:240px}.auto-tl-item{grid-template-columns:1fr;gap:16px;padding-bottom:32px}.auto-tl-item:not(:last-child)::after{display:none}.auto-tl-item__num-col{flex-direction:row;align-items:center;gap:10px;padding-top:0}.auto-tl-item__num{writing-mode:horizontal-tb;transform:none;margin-top:0}.auto-tl-item__img{height:200px;order:3}.auto-tl-item__text{order:2}.auto-tl-item--alt .auto-tl-item__text,.auto-tl-item--alt .auto-tl-item__img{order:initial}.auto-gallery-grid{grid-template-columns:repeat(2,1fr)}.auto-gallery-tile--tall{grid-row:span 1;height:260px}.auto-cs-grid{grid-template-columns:repeat(2,1fr)}.auto-stats{flex-wrap:wrap}.auto-stat{flex:0 0 50%;border-bottom:1px solid #1a1a1a}}@media (max-width:479px){.auto-hero{padding:120px 0 60px !important}.auto-hero__h1{max-width:100%}.auto-hero__subtitle{max-width:100%}.auto-btn--ghost{margin-left:0;margin-top:10px;display:inline-block}.auto-two-col__img{height:220px}.auto-tab-img{height:200px}.auto-gallery-grid{grid-template-columns:1fr;gap:8px;padding:0 8px 8px}.auto-gallery-tile,.auto-gallery-tile--tall{height:260px;grid-row:auto}.auto-cs-grid{grid-template-columns:1fr}.auto-stat{flex:0 0 100%;border-right:none}.auto-tab-nav{gap:4px}.auto-cs-header{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.her-two-col{grid-template-columns:1fr}.her-spec-list{grid-template-columns:repeat(2,1fr)}.her-notable-grid{grid-template-columns:repeat(2,1fr)}.her-cs-grid{grid-template-columns:repeat(2,1fr)}.her-node-tl{flex-wrap:wrap}.her-node{flex:0 0 33.333%;margin-bottom:24px}.her-ba{grid-template-columns:1fr;height:auto}.her-ba-panel{min-height:220px}}@media (max-width:479px){.her-spec-list{grid-template-columns:1fr}.her-notable-grid{grid-template-columns:1fr}.her-cs-grid{grid-template-columns:1fr}.her-node{flex:0 0 50%}}.arch-hero{position:relative;background-color:#0d0b08;background-size:cover;background-position:center;overflow:hidden}.arch-hero__bg{position:absolute;inset:0;background:var(--arch-hero-bg) center/cover no-repeat,linear-gradient(155deg,#0d0b08 0%,#1a150d 60%,#0d0b08 100%)}.arch-hero__bg::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(201,168,76,.015) 0,rgba(201,168,76,.015) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(0deg,rgba(201,168,76,.015) 0,rgba(201,168,76,.015) 1px,transparent 1px,transparent 80px)}.arch-hero__roman{position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:clamp(180px,22vw,360px);font-weight:900;color:rgba(201,168,76,.035);line-height:1;letter-spacing:-.02em;user-select:none;pointer-events:none}.arch-hero__copy{position:relative;z-index:2;max-width:560px;margin-top:50px}.arch-hero__eyebrow{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:12px}.arch-hero__crumb{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:rgba(240,232,216,.5);margin-bottom:16px;font-weight:600}.arch-hero__crumb a,.arch-hero__crumb a:link,.arch-hero__crumb a:visited,.arch-hero__crumb a:hover,.arch-hero__crumb a:active,.arch-hero__crumb a:focus{color:#C9A84C;text-decoration:none}.arch-hero__crumb a:hover{text-decoration:underline}.arch-hero__crumb span{color:rgba(240,232,216,.75)}.arch-hero__eyebrow::before{content:'';width:24px;height:1px;background:#C9A84C}.arch-hero__h1{font-size:clamp(36px,5vw,68px);font-weight:900;color:#f0e8d8;text-transform:uppercase;letter-spacing:.03em;line-height:.95;margin-bottom:20px}.arch-hero__h1 em{color:#C9A84C;font-style:normal;display:block}.arch-hero__sub{font-size:14px;color:rgba(240,232,216,.7);line-height:1.8;margin-bottom:32px}.arch-btn{display:inline-block;background:#C9A84C;color:#111;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 30px}\n.arch-btn:link,.arch-btn:visited,.arch-btn:hover,.arch-btn:active,.arch-btn:focus{color:#111}.arch-btn--outline,.arch-btn--outline:link,.arch-btn--outline:visited,.arch-btn--outline:hover,.arch-btn--outline:active,.arch-btn--outline:focus{background:transparent;color:#C9A84C;border:1px solid rgba(201,168,76,.4);margin-left:12px}.arch-sl{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;font-weight:700;margin-bottom:14px}.arch-sl::after{content:'';flex:1;height:1px;background:#1e1a12}.arch-h2{font-size:clamp(20px,2.5vw,30px);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#f0e8d8;margin-bottom:14px;line-height:1.1}.arch-lead{font-size:14px;color:rgba(240,232,216,.7);line-height:1.8;max-width:720px;margin-bottom:36px}.arch-section{padding:80px 0}.arch-section--warm{background:#0d0b08}.arch-section--mid{background:#111110}.arch-text-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1e1a12;margin-top:40px}.arch-text-trio-item{background:#141210;padding:36px 28px}.arch-text-trio-item__label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;margin-bottom:12px}.arch-text-trio-item__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f0e8d8;margin-bottom:10px}.arch-text-trio-item__p{font-size:13px;color:rgba(240,232,216,.65);line-height:1.7}.arch-vtabs{display:grid;grid-template-columns:220px 1fr;gap:0;margin-top:40px;background:#1e1a12}.arch-vtab-nav{background:#141210;padding:0}.arch-vtab-btn{display:block;width:100%;background:none;border:none;padding:18px 24px;font-family:inherit;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(201,168,76,.5);cursor:pointer;text-align:left;border-left:2px solid transparent;transition:all .2s}.arch-vtab-btn:hover{color:rgba(201,168,76,.8)}.arch-vtab-btn.active{color:#C9A84C;border-left-color:#C9A84C;background:#1a1610}.arch-vtab-panel{display:none;padding:40px;background:#0d0b08}.arch-vtab-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.arch-vtab-img{height:280px;overflow:hidden;background:#1a1610}.arch-vtab-img img{width:100%;height:100%;object-fit:cover}.arch-vtab-text-label{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;margin-bottom:12px}.arch-vtab-text-h{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f0e8d8;margin-bottom:12px}.arch-vtab-text-p{font-size:13px;color:rgba(240,232,216,.7);line-height:1.8;margin-bottom:12px}.arch-vtab-text-p p{margin-bottom:12px}.arch-client-feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:40px}.arch-client-feature__img{height:360px;overflow:hidden;background:#1a1610;position:relative}.arch-client-feature__img img{width:100%;height:100%;object-fit:cover}.arch-client-feature__img::after{content:'';position:absolute;right:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#C9A84C 40%,transparent)}.arch-client-feature__tag{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:#C9A84C;font-weight:700;margin-bottom:12px}.arch-client-feature__text{font-size:14px;color:rgba(240,232,216,.7);line-height:1.8;margin-bottom:14px}.arch-client-feature__text p{margin-bottom:14px}.arch-cs-section{padding:80px 0;background:#0a0806;border-top:1px solid #1e1a12}.arch-cs-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.arch-cs-all{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#C9A84C;border-bottom:1px solid rgba(201,168,76,.3);padding-bottom:2px}.arch-cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.arch-cs-card{background:#141210;overflow:hidden;display:block;color:#f0e8d8;transition:transform .3s}.arch-cs-card:hover{transform:translateY(-3px)}.arch-cs-card__img{height:200px;overflow:hidden;background:#1a1610;position:relative}.arch-cs-card__img img{width:100%;height:100%;object-fit:cover}.arch-cs-card__img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55))}.arch-cs-card__body{padding:16px}.arch-cs-card__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f0e8d8;line-height:1.3;margin-bottom:6px}.arch-cs-card__desc{font-size:12px;color:rgba(240,232,216,.65);line-height:1.6}.arch-cs-card__cta{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#C9A84C;margin-top:12px;padding-top:12px;border-top:1px solid #1e1a12}.arch-cta{background:#C9A84C;padding:60px 40px;text-align:center}.arch-cta__h{font-size:clamp(20px,2.8vw,36px);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#111;margin-bottom:20px}.arch-cta__btn{display:inline-block;background:#111;color:#C9A84C;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 36px}.arch-gallery-wrap{padding:80px 0;background:#0d0b08}.arch-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.arch-gallery-tile{height:260px;overflow:hidden;position:relative;background:#1a1610;transition:transform .3s}.arch-gallery-tile:hover{transform:scale(1.02)}.arch-gallery-tile--tall{height:534px;grid-row:span 2}.arch-gallery-tile img{width:100%;height:100%;object-fit:cover;display:block}.arch-gallery-tile__link{position:absolute;inset:0;z-index:3}.arch-gallery-tile__caption{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2;background:linear-gradient(transparent,rgba(0,0,0,.88))}.arch-gallery-tile__cap-title{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:3px}.arch-gallery-tile__cap-desc{font-size:10px;color:rgba(240,232,216,.75);line-height:1.4}.scu-container{max-width:1200px;margin:0 auto}.scu-hero{min-height:88vh;display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;background:#161412;border-bottom:1px solid #2a261e}.scu-hero__cards{display:contents}.scu-study-card{position:relative;overflow:hidden;background:#1e1b16;border-right:1px solid #2a261e;display:flex;flex-direction:column;justify-content:flex-end;background-size:var(--scu-card-size,cover);background-position:var(--scu-card-pos,center);background-repeat:no-repeat}.scu-study-card{background-image:var(--scu-card-bg,none)}.scu-study-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,10,8,.85) 0%,transparent 55%)}.scu-study-card__content{position:relative;z-index:1;padding:28px 24px}.scu-study-card__label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#C9A84C;margin-bottom:8px;font-weight:600}.scu-study-card__title{font-size:17px;font-weight:600;color:#f0e8d4;line-height:1.25;margin-bottom:6px}.scu-study-card__desc{font-size:12px;color:rgba(240,232,216,.65);line-height:1.55;font-weight:300;min-height:74.4px}.scu-study-card:hover::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#C9A84C}.scu-hero-copy{padding:161px 48px 100px;display:flex;flex-direction:column;justify-content:center;position:relative;background:#0c0a08}.scu-hero-crumb{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#4a4030;margin-bottom:14px;position:relative;z-index:1;font-weight:600;text-align:center}.scu-hero-crumb a{color:inherit;text-decoration:none}.scu-hero-crumb a:hover{color:#C9A84C}.scu-hero-crumb span{color:#C9A84C}.scu-hero-h1{font-size:clamp(30px,3.4vw,44px);font-weight:700;color:#f0e8d4;line-height:1.05;margin-bottom:8px;position:relative;z-index:1;letter-spacing:-.01em;text-align:center}.scu-hero-h1 em{font-style:normal;color:#C9A84C}.scu-hero-rule{width:48px;height:2px;background:linear-gradient(90deg,transparent,#C9A84C,transparent);margin:0 auto 20px;position:relative;z-index:1}.scu-hero-sub{font-size:15px;line-height:1.75;color:rgba(240,232,216,.75);max-width:380px;margin:0 auto 18px;font-weight:300;position:relative;z-index:1;text-align:center}.scu-hero-btns{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;position:relative;z-index:1;align-items:center;justify-content:center}.scu-hero-btn-primary{display:inline-block;background:#C9A84C;color:#111;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 30px;transition:background .2s;text-decoration:none}.scu-hero-btn-primary:hover{background:#b8953e;color:#111}\n.scu-hero-btn-primary:link,.scu-hero-btn-primary:visited,.scu-hero-btn-primary:active,.scu-hero-btn-primary:focus{color:#111}.scu-hero-btn-ghost,.scu-hero-btn-ghost:link,.scu-hero-btn-ghost:visited,.scu-hero-btn-ghost:hover,.scu-hero-btn-ghost:active,.scu-hero-btn-ghost:focus{background:transparent;color:#C9A84C;border:1px solid rgba(201,168,76,.4)}.scu-btn-warm{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0c0a08;background:#C9A84C;padding:13px 24px;text-decoration:none;display:inline-block;transition:opacity .2s;font-weight:600}.scu-btn-warm:hover{opacity:.85}\n.scu-btn-warm:link,.scu-btn-warm:visited,.scu-btn-warm:active,.scu-btn-warm:focus,.scu-btn-warm:hover{color:#0c0a08}.scu-btn-warm--inline{margin-top:8px}.scu-btn-text-link{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#C9A84C;text-decoration:none;display:inline-block;transition:opacity .2s;font-weight:600}.scu-btn-text-link:hover{opacity:.7}.scu-hero-stat-strip{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a261e}.scu-hss-cell{padding:14px 20px;border-right:1px solid #2a261e;text-align:center}.scu-hss-cell:last-child{border:none}.scu-hss-val{font-size:17px;font-weight:700;color:#C9A84C;line-height:1}.scu-hss-lbl{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(240,232,216,.6);margin-top:3px}.scu-section{padding:80px 56px}.scu-section--studio{background:#141210}.scu-section--canvas{background:#0c0a08}.scu-sl{display:flex;align-items:center;gap:16px;margin-bottom:40px}.scu-sl-text{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#C9A84C;font-weight:600}.scu-sl-line{width:48px;height:1px;background:#C9A84C}.scu-h2{font-size:clamp(26px,2.8vw,40px);font-weight:700;color:#f0e8d4;line-height:1.15;margin-bottom:0;letter-spacing:-.01em}.scu-h2 em{font-style:normal;color:#C9A84C}.scu-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start;border-top:1px solid #2a261e;padding-top:48px;margin-top:24px}.scu-intro-body p{font-size:15px;line-height:1.85;color:rgba(240,232,216,.75);font-weight:300;margin-bottom:14px}.scu-intro-aside-card{background:#1e1b16;border:1px solid #2a261e;padding:28px;margin-bottom:16px}.scu-iac-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#C9A84C;margin-bottom:10px;font-weight:600}.scu-iac-val{font-size:26px;font-weight:700;color:#f0e8d4;line-height:1}.scu-iac-sub{font-size:12px;color:rgba(240,232,216,.6);margin-top:6px;font-weight:300}.scu-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a261e;border:1px solid #2a261e;margin-top:48px}.scu-cap-cell{background:#141210;padding:36px 32px;transition:background .2s}.scu-cap-cell:hover{background:#1e1b16}.scu-cap-num{font-size:12px;font-weight:700;color:rgba(201,168,76,.5);margin-bottom:14px;letter-spacing:.04em}.scu-cap-title{font-size:18px;font-weight:600;color:#f0e8d4;margin-bottom:10px}.scu-cap-body{font-size:13px;line-height:1.7;font-weight:300;color:rgba(240,232,216,.75)}.scu-cap-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.scu-cap-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#C9A84C;border:1px solid rgba(201,168,76,.3);padding:3px 8px;font-weight:600}.scu-gallery-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:40px;padding:0 14px 14px}.scu-gallery-tile{background:#1e1b16;background-size:cover;background-position:center;overflow:hidden;position:relative;height:260px;transition:transform .3s}.scu-gallery-tile__link{position:absolute;inset:0;z-index:3;cursor:pointer}.scu-gallery-tile:hover{transform:scale(1.02)}.scu-gallery-tile--tall{height:534px;grid-row:span 2}.scu-gallery-tile-cap{position:absolute;bottom:0;left:0;right:0;padding:16px 18px;background:linear-gradient(transparent,rgba(12,10,8,.85))}.scu-gallery-tile-cap-title{font-size:14px;font-weight:600;color:#f0e8d4}.scu-gallery-tile-cap-tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#C9A84C;margin-top:3px;font-weight:600}.scu-pull-quote{padding:80px 56px;text-align:center;border-top:1px solid #2a261e;border-bottom:1px solid #2a261e;background:#1e1b16}.scu-pq-mark{font-size:72px;line-height:.6;color:rgba(201,168,76,.1);display:block;margin-bottom:20px;font-weight:700}.scu-pq-text{font-size:clamp(17px,2vw,24px);font-weight:500;color:rgba(240,232,216,.6);max-width:800px;margin:0 auto 16px;line-height:1.5}.scu-pq-attr{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#C9A84C;font-weight:600}.scu-process-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid #2a261e;margin-top:40px}.scu-proc-step{padding:32px 26px;border-right:1px solid #2a261e}.scu-proc-step:last-child{border:none}.scu-proc-step-num{font-size:30px;font-weight:700;color:rgba(201,168,76,.14);line-height:1;margin-bottom:12px}.scu-proc-step-title{font-size:15px;font-weight:600;color:#f0e8d4;margin-bottom:8px}.scu-proc-step-body{font-size:12px;line-height:1.65;font-weight:300;color:rgba(240,232,216,.75)}.scu-clients-row{padding:48px 56px;background:#141210;border-top:1px solid #2a261e;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.scu-clients-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(240,232,216,.6);flex-shrink:0;font-weight:600}.scu-client-chip{font-size:12px;color:rgba(240,232,216,.65);border:1px solid #2a261e;padding:8px 18px;font-weight:300;transition:border-color .2s}.scu-client-chip:hover{border-color:#C9A84C}.scu-cs-section{padding:80px 56px;background:#0c0a08;border-top:1px solid #2a261e}.scu-cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.scu-cs-card{background:#141210;display:block;text-decoration:none;overflow:hidden;transition:background .2s;border:1px solid #2a261e}.scu-cs-card:hover{background:#1e1b16}.scu-cs-card-img{height:210px;background:#1e1b16;background-size:cover;background-position:center}.scu-cs-card-body{padding:24px 24px 28px}.scu-cs-card-tag{display:inline-block;background:#C9A84C;color:#0c0a08;font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;margin-bottom:10px;font-weight:700}.scu-cs-card-title{font-size:17px;font-weight:600;color:#f0e8d4;line-height:1.2;margin-bottom:8px}.scu-cs-card-excerpt{font-size:12px;line-height:1.65;font-weight:300;color:rgba(240,232,216,.65)}.scu-cs-card-link{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#C9A84C;display:inline-block;margin-top:14px;text-decoration:none;font-weight:600}.scu-cs-card-link::after{content:' \2192'}.scu-cta-band{background:#C9A84C;padding:60px 40px;text-align:center}.scu-cta-band__heading{font-size:clamp(20px,2.8vw,36px);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#111;margin-bottom:20px}.scu-cta-band__btn{display:inline-block;background:#111;color:#C9A84C;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 36px;text-decoration:none}.scu-cta-band__btn:hover{background:#000;color:#C9A84C}.bre-page{background:#111;color:rgba(240,232,216,.75);font-family:'Poppins',sans-serif;overflow-x:hidden}.bre-hero{position:relative;padding-top:175px;background:#111;overflow:hidden}.bre-hero__bg{position:absolute;inset:0;background:var(--bre-hero-bg) center/cover no-repeat;opacity:.5}.bre-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.4) 0%,rgba(17,17,17,.65) 100%)}.bre-hero__crumb{font-size:12px;letter-spacing:.05em;color:rgba(240,232,216,.5);margin-bottom:20px;display:flex;align-items:center;gap:8px}.bre-hero__crumb a{color:#C9A84C;text-decoration:none}.bre-hero__crumb a:hover{text-decoration:underline}.bre-hero__crumb-sep{margin:0 8px;color:rgba(240,232,216,.3)}.bre-hero__crumb-current{color:rgba(240,232,216,.75)}.bre-hero__main{position:relative;z-index:2;display:grid;grid-template-columns:58% 42%;gap:0;max-width:1200px;margin:0 auto;padding:24px 24px 0;align-items:start}.bre-hero__visual{position:relative;padding:40px 40px 64px 0;display:flex;flex-direction:column;justify-content:center;min-height:520px}.bre-hero__eyebrow{position:relative;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#C9A84C;margin-bottom:16px}.bre-hero__h1{position:relative;font-family:'Poppins',sans-serif;font-size:clamp(40px,5.5vw,72px);font-weight:900;line-height:.98;letter-spacing:-.01em;color:#f5f5f0;text-transform:uppercase;margin-bottom:24px}.bre-hero__accent{color:#C9A84C;display:block;font-style:normal;font-size:clamp(22px,2.8vw,32px)}.bre-hero__sub{position:relative;font-size:15px;line-height:1.65;color:rgba(240,232,216,.6);max-width:440px}.bre-hero__rack{background:#0a0a0a;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;position:relative;z-index:2}.bre-rack__header{padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.bre-rack__title{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(240,232,216,.5)}.bre-rack__items{flex:1;display:flex;flex-direction:column}.bre-rack__item{flex:1;padding:20px 32px;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:18px;transition:background .2s,border-color .2s}.bre-rack__item:last-child{border-bottom:none}.bre-rack__item:hover{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.2)}.bre-rack__num{font-size:11px;color:rgba(240,232,216,.5);letter-spacing:.1em;width:24px;flex-shrink:0;font-weight:700}.bre-rack__body{flex:1}.bre-rack__name{font-size:16px;font-weight:700;color:#f5f5f0;letter-spacing:.01em;text-transform:uppercase;margin-bottom:4px}.bre-rack__desc{font-size:12px;color:rgba(240,232,216,.5);line-height:1.5}.bre-rack__arrow{font-size:16px;color:#C9A84C;opacity:0;transition:opacity .2s}.bre-rack__item:hover .bre-rack__arrow{opacity:1}.bre-rack__cta{padding:24px 32px;background:#C9A84C;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.bre-rack__cta-text{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111}.bre-rack__cta-arrow{font-size:18px;color:#111}.bre-stats{background:#1c1c1c;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:repeat(5,1fr)}.bre-stat{padding:32px 24px;border-right:1px solid rgba(255,255,255,.06);text-align:center}.bre-stat:last-child{border-right:none}.bre-stat__num{font-size:32px;font-weight:900;color:#f5f5f0;line-height:1}.bre-stat__num span{color:#C9A84C}.bre-stat__label{font-size:11px;color:rgba(240,232,216,.5);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.bre-section{padding:96px 24px}.bre-section-inner{max-width:1200px;margin:0 auto}.bre-sl{display:flex;align-items:center;gap:12px;margin-bottom:40px}.bre-sl__text{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#C9A84C}.bre-sl__line{width:40px;height:2px;background:#C9A84C}.bre-three-col{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;align-items:start}.bre-col-headline{font-size:clamp(30px,3.6vw,50px);font-weight:900;line-height:.98;text-transform:uppercase;color:#f5f5f0;letter-spacing:-.01em}.bre-col-headline span{color:#C9A84C;font-style:normal}.bre-col-body{font-size:14px;line-height:1.75;color:rgba(240,232,216,.6)}.bre-stat-block{background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.2);padding:24px 20px}.bre-stat-block__val{font-size:38px;font-weight:900;color:#C9A84C;line-height:1}.bre-stat-block__label{font-size:12px;color:rgba(240,232,216,.75);margin-top:6px;line-height:1.5}.bre-stat-block__sep{margin-top:18px;padding-top:18px;border-top:1px solid rgba(201,168,76,.2)}.bre-why-full{width:100%}.bre-why-items{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.bre-why-item{padding-top:14px;border-top:1px solid rgba(201,168,76,.2)}.bre-why-item__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#C9A84C;margin-bottom:6px}.bre-why-item__line{font-size:13px;line-height:1.6;color:rgba(240,232,216,.6)}.bre-process{position:relative;padding:96px 24px;background:#141414 center/cover no-repeat;overflow:hidden}.bre-process__overlay{position:absolute;inset:0;background:rgba(10,10,10,.7)}.bre-process__inner{position:relative;z-index:2}.bre-process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:40px}.bre-process-step{border-top:1px solid rgba(201,168,76,.3);padding-top:16px}.bre-process-step__num{font-size:13px;font-weight:900;color:#C9A84C;letter-spacing:.05em}.bre-process-step__name{font-size:16px;font-weight:900;text-transform:uppercase;color:#f5f5f0;margin-top:8px;letter-spacing:-.01em}.bre-process-step__desc{font-size:13px;line-height:1.6;color:rgba(240,232,216,.6);margin-top:8px}.bre-process-step__desc a{color:#C9A84C;text-decoration:underline;text-underline-offset:2px}.bre-process-step__desc a:hover{color:#e0c06a}.bre-service-deep{padding:96px 24px;background:#141414;border-top:1px solid rgba(255,255,255,.06)}.bre-sd-heading{font-size:clamp(28px,3.6vw,46px);font-weight:900;text-transform:uppercase;color:#f5f5f0;letter-spacing:-.01em;margin-bottom:0}.bre-sd-heading span{color:#C9A84C;font-style:normal}.bre-sd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:rgba(255,255,255,.04);margin-top:40px}.bre-sd-cell{background:#141414;padding:44px 40px;transition:background .2s}.bre-sd-cell:hover{background:#1c1c1c}.bre-sd-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.bre-sd-num{font-size:46px;font-weight:900;color:rgba(255,255,255,.05);line-height:1}.bre-sd-icon{width:38px;height:38px;border:1px solid #C9A84C;display:flex;align-items:center;justify-content:center;font-size:10px;color:#C9A84C;letter-spacing:.08em;font-weight:700}.bre-sd-name{font-size:22px;font-weight:700;text-transform:uppercase;color:#f5f5f0;margin-bottom:12px;letter-spacing:.01em}.bre-sd-desc{font-size:13px;line-height:1.7;color:rgba(240,232,216,.6);margin-bottom:18px}.bre-sd-outputs{display:flex;flex-wrap:wrap;gap:6px}.bre-sd-output{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#C9A84C;background:rgba(201,168,76,.1);padding:4px 10px}.bre-materials-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.bre-materials-pill{font-size:12px;padding:8px 16px}.bre-materials-subhead{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:rgba(240,232,216,.4)}.bre-technique-pill{cursor:pointer;transition:background .2s,color .2s;text-decoration:none;display:inline-block}.bre-technique-pill:hover{background:#C9A84C;color:#141414}.bre-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:14px;margin-top:40px}.bre-gallery-tile{position:relative;background:#1c1c1c center/cover no-repeat;overflow:hidden;transition:transform .3s}.bre-gallery-tile:hover{transform:scale(1.02)}.bre-gallery-tile--featured{grid-row:span 2;grid-column:span 2}.bre-gallery-tile__link{position:absolute;inset:0;z-index:3}.bre-gallery-tile__cap{position:absolute;left:0;right:0;bottom:0;padding:16px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.75) 100%);pointer-events:none}.bre-gallery-tile__cap-title{font-size:13px;font-weight:700;color:#f5f5f0;text-transform:uppercase;letter-spacing:.02em}.bre-gallery-tile__cap-tag{font-size:11px;color:#C9A84C;margin-top:2px}.bre-cs-section{padding:96px 24px}.bre-cs-heading{font-size:clamp(28px,3.6vw,42px);font-weight:900;text-transform:uppercase;color:#f5f5f0;margin-bottom:0;letter-spacing:-.01em}.bre-cs-heading span{color:#C9A84C;font-style:normal}.bre-cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(255,255,255,.04);margin-top:40px}.bre-cs-card{background:#0a0a0a;padding:36px 32px;transition:background .2s;text-decoration:none;display:block}.bre-cs-card:hover{background:#1c1c1c}.bre-cs-card__img{height:170px;background:#1c1c1c center/cover no-repeat;margin-bottom:20px}.bre-cs-tag{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C9A84C;margin-bottom:10px}.bre-cs-title{font-size:20px;font-weight:700;text-transform:uppercase;color:#f5f5f0;line-height:1.15;margin-bottom:8px}.bre-cs-excerpt{font-size:13px;color:rgba(240,232,216,.5);line-height:1.6}.bre-cs-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#C9A84C;margin-top:16px}.bre-cs-link::after{content:'\2192'}.bre-cta-band{background:#C9A84C;padding:60px 40px;text-align:center}.bre-cta-band__heading{font-size:clamp(20px,2.8vw,36px);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#111;margin-bottom:20px}.bre-cta-band__btn{display:inline-block;background:#111;color:#C9A84C;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 36px;text-decoration:none}.bre-cta-band__btn:hover{background:#000;color:#C9A84C}.marine-page{background:#111}.mar-hero{padding-top:68px;background:#0a0a0a;position:relative;min-height:72vh;display:flex;align-items:center;overflow:hidden}.mar-hero__split{position:absolute;inset:68px 0 0 0;display:grid;grid-template-columns:1fr 1fr}.mar-hero__before{background:#141414;position:relative}.mar-hero__after{background:linear-gradient(135deg,#1a1710,#0a0a0a);position:relative}.mar-hero__seam{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#C9A84C;transform:skewX(-8deg);z-index:3}.mar-hero__panel-label{position:absolute;top:32px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:6px 12px}.mar-hero__before .mar-hero__panel-label{left:32px;color:#7a756e;border:1px solid rgba(255,255,255,.08)}.mar-hero__after .mar-hero__panel-label{right:32px;color:#0a0a0a;background:#C9A84C}.mar-hero__content{position:relative;z-index:4;padding:0 56px;width:100%}.mar-hero__crumb{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7a756e;margin-bottom:22px}.mar-hero__crumb a{color:#7a756e;text-decoration:none}.mar-hero__crumb a:hover{color:#f5f5f0}.mar-hero__crumb-sep{margin:0 8px}.mar-hero__crumb-current{color:#C9A84C}.mar-hero__h1{font-family:'Poppins',sans-serif;font-weight:900;text-transform:uppercase;color:#f5f5f0;letter-spacing:-.01em;font-size:clamp(38px,5.6vw,72px);line-height:.96;margin-bottom:22px;max-width:680px}.mar-hero__h1 em{font-style:normal;color:#C9A84C}.mar-hero__subtitle{font-size:14px;line-height:1.75;color:rgba(240,232,216,.75);max-width:480px;margin-bottom:28px}.mar-hero__btns{display:flex;gap:14px;flex-wrap:wrap}.mar-btn{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a;background:#C9A84C;padding:15px 26px;text-decoration:none}.mar-btn--ghost{background:transparent;color:#f5f5f0;border:1px solid rgba(255,255,255,.25)}.mar-stats{background:#1a1a1a;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(4,1fr)}.mar-stat{padding:34px 24px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.mar-stat:last-child{border-right:none}.mar-stat__value{font-family:'Poppins',sans-serif;font-weight:900;font-size:30px;color:#f5f5f0;line-height:1;text-transform:uppercase}.mar-stat__label{font-size:10.5px;color:#7a756e;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.mar-section{padding:100px 56px}.mar-section--top-line{border-top:1px solid rgba(255,255,255,.08)}.mar-section-label{display:flex;align-items:center;gap:12px;margin-bottom:40px}.mar-section-label__line{width:44px;height:2px;background:#C9A84C;display:inline-block}.mar-section-label span:last-child{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#C9A84C}.mar-h2{font-family:'Poppins',sans-serif;font-weight:900;text-transform:uppercase;color:#f5f5f0;letter-spacing:-.01em;font-size:clamp(30px,3.6vw,48px);line-height:1;margin-bottom:22px}.mar-three-col{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;align-items:start}.mar-body{font-size:13.5px;line-height:1.8;color:rgba(240,232,216,.6)}.mar-body + .mar-body{margin-top:14px}.mar-stat-block{background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.22);padding:24px 22px}.mar-stat-block__val{font-weight:900;font-size:32px;color:#C9A84C;line-height:1;text-transform:uppercase}.mar-stat-block__label{font-size:11.5px;color:rgba(240,232,216,.75);margin-top:8px;line-height:1.5}.mar-stat-block__sep{margin-top:16px;padding-top:16px;border-top:1px solid rgba(201,168,76,.22)}.mar-phase-section{padding:88px 56px;background:#1a1a1a;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.mar-phase-title{font-family:'Poppins',sans-serif;font-weight:900;text-transform:uppercase;color:#f5f5f0;letter-spacing:-.01em;font-size:clamp(28px,3.4vw,44px);line-height:1;margin-bottom:40px}.mar-phase-title em{font-style:normal;color:#C9A84C}.mar-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.mar-phase{background:#111;padding:28px 24px}.mar-phase__num{font-size:10px;font-weight:700;letter-spacing:.14em;color:#C9A84C;margin-bottom:10px}.mar-phase__name{font-size:16px;font-weight:700;text-transform:uppercase;color:#f5f5f0;margin-bottom:8px}.mar-phase__desc{font-size:12px;line-height:1.6;color:rgba(240,232,216,.6)}.mar-svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.08);margin-top:40px;border:1px solid rgba(255,255,255,.08)}.mar-svc{background:#111;padding:38px 36px;transition:background .2s}.mar-svc:hover{background:#1a1a1a}.mar-svc__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.mar-svc__num{font-weight:900;font-size:38px;color:rgba(255,255,255,.05);line-height:1}.mar-svc__tag{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#C9A84C;border:1px solid #C9A84C;padding:4px 8px}.mar-svc__name{font-weight:700;font-size:18px;text-transform:uppercase;color:#f5f5f0;margin-bottom:10px}.mar-svc__desc{font-size:12.5px;line-height:1.7;color:rgba(240,232,216,.6)}.mar-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 14px 14px;margin-top:40px}.mar-gallery-tile{position:relative;overflow:hidden}.mar-gallery-tile img{width:100%;height:260px;object-fit:cover;display:block;filter:grayscale(100%);transition:filter .3s}.mar-gallery-tile:hover img{filter:grayscale(0)}.mar-gallery-tile__cap{padding:10px 4px;font-size:11px;color:rgba(240,232,216,.6)}.mar-cs-section{padding:100px 56px;background:#1a1a1a;border-top:1px solid rgba(255,255,255,.08)}.mar-cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.mar-cs-card{background:#111;border:1px solid rgba(255,255,255,.08)}.mar-cs-card__body{padding:14px}.mar-cs-card__tag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#C9A84C;margin-bottom:10px}.mar-cs-card__title{font-weight:700;font-size:16px;text-transform:uppercase;color:#f5f5f0;margin-bottom:8px}.mar-cs-card__excerpt{font-size:12px;color:rgba(240,232,216,.6);line-height:1.6;margin-bottom:14px}.mar-cs-card__link{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#C9A84C;text-decoration:none}.mar-cta{padding:90px 56px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;background:#C9A84C}.mar-cta h2{font-family:'Poppins',sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:#0a0a0a;font-size:clamp(30px,3.8vw,48px);line-height:1}.mar-cta p{color:rgba(10,10,10,.7);font-size:13.5px;margin-top:12px;max-width:380px}.mar-cta__btns{display:flex;gap:14px}.mar-cta__btn{background:#0a0a0a;color:#f5f5f0;padding:15px 26px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}@media(max-width:900px){.mar-three-col,.mar-svc-grid,.mar-gallery-grid,.mar-cs-cards{grid-template-columns:1fr}.mar-stats{grid-template-columns:repeat(2,1fr)}.mar-stat{border-bottom:1px solid rgba(255,255,255,.08)}.mar-hero__content{padding:0 20px}.mar-section,.mar-phase-section,.mar-cs-section,.mar-cta{padding:60px 20px}.mar-phases{grid-template-columns:1fr 1fr}}@media(max-width:479px){.mar-gallery-grid{gap:8px;padding:0 8px 8px}.mar-cs-cards{gap:8px}.mar-phases{grid-template-columns:1fr}}@media (max-width:479px){.cs-gallery-grid{gap:8px}}.pde-page{background:#111111;color:rgba(240,232,216,0.92);font-family:'Poppins',Helvetica,Arial,sans-serif;overflow-x:hidden}.pde-page h1,.pde-page h2,.pde-page h3{font-family:'Poppins',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:0.5px;line-height:1.08;margin:0;color:#f0e8d8}.pde-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.pde-eyebrow{font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:0.72rem;color:#C9A84C;display:block}.pde-btn{display:inline-flex;align-items:center;gap:10px;background:#C9A84C;color:#111;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:0.82rem;padding:15px 30px;border-radius:0;border:1px solid #C9A84C;transition:background .2s;text-decoration:none}.pde-btn:link,.pde-btn:visited,.pde-btn:active,.pde-btn:focus{background:#C9A84C;color:#111}.pde-btn:hover{background:#b8953e;color:#111;border-color:#b8953e;text-decoration:underline}.pde-btn--dark{background:#111;color:#C9A84C;border-color:#111}.pde-btn--dark:link,.pde-btn--dark:visited,.pde-btn--dark:active,.pde-btn--dark:focus{background:#111;color:#C9A84C}.pde-btn--dark:hover{background:#000;color:#C9A84C;border-color:#000;text-decoration:underline}.pde-section{padding:96px 0}.pde-section--alt{background:#161514;border-top:1px solid rgba(255,255,255,0.1)}.pde-section-head{max-width:620px;margin-bottom:52px}.pde-section-head--wide{max-width:none}.pde-section-head .pde-eyebrow{margin-bottom:12px}.pde-section-head h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}.pde-section-head p{color:rgba(240,232,216,0.62);margin-top:14px}.pde-section-head--center{margin-left:auto;margin-right:auto;text-align:center;max-width:820px}.pde-breadcrumb{font-size:0.74rem;letter-spacing:0.5px;color:rgba(240,232,216,0.62)}.pde-breadcrumb a{color:rgba(240,232,216,0.62);border-bottom:1px solid transparent;text-decoration:none}.pde-breadcrumb a:hover{color:#C9A84C;border-color:rgba(201,168,76,0.35)}.pde-breadcrumb .pde-sep{margin:0 8px;color:rgba(240,232,216,0.3)}.pde-breadcrumb .pde-current{color:#C9A84C}.pde-breadcrumb--center{justify-content:center;display:flex}.pde-hero{position:relative;overflow:hidden;min-height:60vh;display:flex;align-items:center}.pde-hero-bg-slot{position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(201,168,76,0.05) 0 2px,transparent 2px 14px),#0c0c0c;background-size:cover;background-position:center;z-index:0}.pde-hero-bg-slot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pde-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0.3),rgba(10,10,10,0.72) 65%,rgba(10,10,10,0.92));z-index:1}.pde-hero-inner{position:relative;z-index:2;text-align:center;margin:0 auto;max-width:900px;padding:175px 24px 0}.pde-hero-inner h1{font-size:clamp(2.6rem,7vw,5.6rem);margin-top:22px}.pde-hero-inner .pde-sub{margin:26px auto 0;max-width:460px;color:rgba(240,232,216,0.62);font-size:1.05rem}.pde-hero-actions{margin-top:40px}.pde-intro{padding:64px 0 64px}.pde-intro-text{margin:0;font-size:1.05rem;line-height:1.6;color:rgba(240,232,216,0.82);text-align:left}.pde-process-bar{display:flex;align-items:stretch}.pde-process-step{flex:1;padding:0 22px;border-left:1px solid rgba(255,255,255,0.1)}.pde-process-step:first-child{border-left:none;padding-left:0}.pde-process-step .pde-n{color:#C9A84C;font-weight:900;font-size:0.76rem;letter-spacing:1px}.pde-process-step h3{font-size:0.92rem;margin:12px 0 10px}.pde-process-step p{color:rgba(240,232,216,0.62);font-size:0.84rem;margin:0}.pde-duo{display:grid;grid-template-columns:1fr 1px 1fr;gap:56px}.pde-duo-rule{background:rgba(255,255,255,0.1)}.pde-duo-col h3{font-size:1.3rem;margin-bottom:18px}.pde-duo-col p{color:rgba(240,232,216,0.62);font-size:0.98rem}.pde-tool-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.pde-tool-tile{display:block;aspect-ratio:1/1;border:1px solid rgba(255,255,255,0.1);position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,rgba(201,168,76,0.05) 0 2px,transparent 2px 14px),#0c0c0c;background-size:cover;background-position:center;filter:grayscale(1);transition:filter .3s ease,border-color .3s ease;text-decoration:none}.pde-tool-tile:hover{filter:grayscale(0);border-color:rgba(201,168,76,0.35)}.pde-tool-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,10,0.85))}.pde-tool-tile .pde-tt-label{position:absolute;left:0;right:0;bottom:0;padding:12px 8px;font-size:0.64rem;letter-spacing:0.4px;text-transform:uppercase;color:rgba(240,232,216,0.62);font-weight:600;z-index:1;text-align:center}.pde-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pde-feature-media{aspect-ratio:4/3;border:1px solid rgba(255,255,255,0.1);background:repeating-linear-gradient(45deg,rgba(201,168,76,0.05) 0 2px,transparent 2px 14px),#0c0c0c;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative}.pde-feature-media .pde-label{font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:0.68rem;color:rgba(240,232,216,0.62);border:1px dashed rgba(255,255,255,0.1);padding:9px 14px}.pde-feature-text{width:100%;font-size:1.3rem;color:rgba(240,232,216,0.92);font-weight:500;max-width:none;margin:0}.pde-cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pde-cs-card{border:1px solid rgba(255,255,255,0.1)}.pde-cs-card__img{aspect-ratio:4/3;background-size:cover;background-position:center;background-color:#0c0c0c}.pde-cs-card__body{padding:18px}.pde-cs-card__title{font-weight:700;font-size:0.95rem;text-transform:uppercase;color:rgba(240,232,216,0.92)}.pde-cta-band{text-align:center;padding:110px 0;background:#C9A84C}.pde-cta-band h2{font-size:clamp(1.9rem,4vw,2.8rem);max-width:680px;margin:0 auto;color:#111}.pde-cta-band p{color:rgba(17,17,17,0.72);max-width:640px;margin:20px auto 0}.pde-cta-band .pde-btn--dark{margin-top:38px}@media (max-width:900px){.pde-tool-grid{grid-template-columns:repeat(3,1fr);gap:8px}.pde-feature{grid-template-columns:1fr;gap:32px}.pde-duo{grid-template-columns:1fr;gap:36px}.pde-duo-rule{display:none}.pde-process-bar{flex-direction:column}.pde-process-step{border-left:none;border-top:1px solid rgba(255,255,255,0.1);padding:22px 0 0}.pde-process-step:first-child{border-top:none;padding-top:0}.pde-hero{min-height:60vh}.pde-cs-cards{grid-template-columns:1fr}}@media (max-width:479px){.pde-tool-grid{grid-template-columns:repeat(2,1fr);gap:8px}}