.dh-scope[data-page=our-story] .story-hero{padding-top:calc(var(--header-h) + var(--space-5xl));padding-bottom:var(--space-4xl);text-align:center;position:relative;overflow:hidden}.dh-scope[data-page=our-story] .story-hero::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(70%,600px);height:1px;background:linear-gradient(90deg,transparent 0%,var(--copper-0) 50%,transparent 100%);opacity:.2;z-index:3}.dh-scope[data-page=our-story] .story-hero__bg{position:absolute;inset:0;z-index:0}.dh-scope[data-page=our-story] .story-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 70%;opacity:.24;filter:grayscale(.4);will-change:transform}.dh-scope[data-page=our-story] .story-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,33,33,.55) 0%,rgba(33,33,33,.3) 35%,rgba(33,33,33,.4) 65%,var(--bg-0) 100%);z-index:1}.dh-scope[data-page=our-story]:not(.dh-gsap-ready) .story-hero__bg img{opacity:.24}.dh-gsap-ready.dh-scope[data-page=our-story] .story-hero__bg img{opacity:0}.dh-scope[data-page=our-story] .story-hero .dh-container{position:relative;z-index:2}.dh-scope[data-page=our-story] .story-hero__overline{margin-bottom:var(--space-lg)}.dh-scope[data-page=our-story] .story-hero h1{margin-bottom:var(--space-lg);letter-spacing:-.02em}.dh-scope[data-page=our-story] .story-hero__sub{font-size:var(--text-body);color:var(--muted);max-width:48ch;margin-inline:auto;line-height:1.7;margin-bottom:var(--space-2xl)}.dh-gsap-ready.dh-scope[data-page=our-story] .story-hero__bg img{will-change:transform,opacity}.dh-gsap-ready.dh-scope[data-page=our-story] .story-hero .dh-container [data-animate=reveal]{will-change:opacity,transform,filter}@media (max-width:768px){.dh-scope[data-page=our-story] .story-hero{padding-top:calc(var(--header-h) + var(--space-3xl));padding-bottom:var(--space-3xl)}.dh-scope[data-page=our-story] .story-hero__bg img{opacity:.16}.dh-scope[data-page=our-story] .story-hero__sub{max-width:40ch}}.dh-scope[data-page=our-story] .story-origin{background:var(--bg-0)}.dh-scope[data-page=our-story] .story-origin__copy h2{margin-bottom:var(--space-lg)}.dh-scope[data-page=our-story] .story-origin__text{margin-bottom:var(--space-xl);line-height:1.8}.dh-scope[data-page=our-story] .story-origin__principles{list-style:none;display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--border)}.dh-scope[data-page=our-story] .story-origin__principle{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm);color:var(--text-1)}.dh-scope[data-page=our-story] .story-origin__principle-icon{width:6px;height:6px;border:1px solid var(--copper-0);transform:rotate(45deg);flex-shrink:0;opacity:.6}.dh-scope[data-page=our-story] .story-origin__visual{position:relative}.dh-scope[data-page=our-story] .story-origin__img-wrap{position:relative;border-radius:var(--radius-md);overflow:visible}.dh-scope[data-page=our-story] .story-origin__img-wrap img{width:100%;border-radius:var(--radius-md);display:block}.dh-scope[data-page=our-story] .story-origin__frame-svg{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none;z-index:2}.dh-scope[data-page=our-story] .story-origin__frame-svg rect{fill:none;stroke:var(--copper-0);stroke-width:1;opacity:.35;rx:10;stroke-dasharray:2000;stroke-dashoffset:2000}.dh-scope[data-page=our-story] .story-origin__caption{position:absolute;bottom:var(--space-md);left:var(--space-md);right:var(--space-md);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em;z-index:3}.dh-scope[data-page=our-story] .story-signature{background:var(--bg-1);text-align:center}.dh-scope[data-page=our-story] .story-signature__quote{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:300;font-style:italic;color:var(--text-0);max-width:36ch;margin-inline:auto;line-height:1.35;margin-bottom:var(--space-sm)}.dh-scope[data-page=our-story] .story-signature__underline{width:80px;height:2px;background:var(--copper-grad-h);margin:var(--space-xl) auto var(--space-4xl);opacity:.5;transform-origin:center}.dh-scope[data-page=our-story] .story-signature__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);max-width:960px;margin-inline:auto}.dh-scope[data-page=our-story] .story-sig-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2xl) var(--space-xl);text-align:center;transform-style:preserve-3d;will-change:transform;transition:border-color .5s var(--ease-out),box-shadow .5s var(--ease-out),transform .4s var(--ease-out)}.dh-scope[data-page=our-story] .story-sig-card__icon{width:48px;height:48px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center}.dh-scope[data-page=our-story] .story-sig-card__icon svg{width:32px;height:32px;stroke:var(--copper-0);fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.dh-scope[data-page=our-story] .story-sig-card h3{margin-bottom:var(--space-sm)}.dh-scope[data-page=our-story] .story-sig-card p{font-size:var(--text-sm);color:var(--muted);line-height:1.65;max-width:28ch;margin-inline:auto}@media (hover:hover) and (pointer:fine){.dh-scope[data-page=our-story] .story-sig-card:hover{border-color:rgba(204,132,52,.25);box-shadow:0 12px 48px var(--shadow),0 0 40px rgba(204,132,52,.06)}}@media (max-width:768px){.dh-scope[data-page=our-story] .story-signature__cards{grid-template-columns:1fr;max-width:400px}}.dh-scope[data-page=our-story] .story-timeline{background:var(--bg-0)}.dh-scope[data-page=our-story] .story-timeline__header{text-align:center;margin-bottom:var(--space-4xl)}.dh-scope[data-page=our-story] .story-timeline__header h2{margin-bottom:var(--space-md)}.dh-scope[data-page=our-story] .story-timeline__note{margin-top:var(--space-3xl);text-align:center}.dh-scope[data-page=our-story] .story-timeline__note p{font-size:var(--text-sm);color:var(--muted);font-style:italic;max-width:60ch;margin-inline:auto;line-height:1.7;padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md)}.dh-scope[data-page=our-story] .dh-timeline__track{transform-origin:left center}@media (max-width:768px){.dh-scope[data-page=our-story] .dh-timeline__track{transform-origin:center top}}.dh-scope[data-page=our-story] .dh-timeline__num{transition:box-shadow .6s var(--ease-out)}.dh-scope[data-page=our-story] .story-stats{background:var(--bg-1)}.dh-scope[data-page=our-story] .story-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);text-align:center}.dh-scope[data-page=our-story] .story-stat{padding:var(--space-xl)}.dh-scope[data-page=our-story] .story-stat+.story-stat{border-left:1px solid var(--border)}.dh-scope[data-page=our-story] .story-stat__num{font-family:var(--font-heading);font-size:clamp(2.5rem,4vw + 1rem,4.5rem);font-weight:300;color:var(--text-0);line-height:1;margin-bottom:var(--space-xs);will-change:transform}.dh-scope[data-page=our-story] .story-stat__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:768px){.dh-scope[data-page=our-story] .story-stats__grid{grid-template-columns:1fr}.dh-scope[data-page=our-story] .story-stat+.story-stat{border-left:none;border-top:1px solid var(--border)}}.dh-scope[data-page=our-story] .story-sectors{background:var(--bg-0)}.dh-scope[data-page=our-story] .story-sectors__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.dh-scope[data-page=our-story] .story-sector{position:relative;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3xl) var(--space-2xl);overflow:hidden;transition:border-color .5s var(--ease-out)}.dh-scope[data-page=our-story] .story-sector__shimmer{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 40%,rgba(230,178,122,.04) 48%,rgba(230,178,122,.08) 50%,rgba(230,178,122,.04) 52%,transparent 60%);transform:translateX(-120%)}.dh-scope[data-page=our-story] .story-sector__content{position:relative;z-index:2}.dh-scope[data-page=our-story] .story-sector h3{font-size:var(--text-h2);margin-bottom:var(--space-md)}.dh-scope[data-page=our-story] .story-sector p{font-size:var(--text-body);color:var(--text-1);line-height:1.7;margin-bottom:var(--space-xl);max-width:36ch}@media (hover:hover) and (pointer:fine){.dh-scope[data-page=our-story] .story-sector:hover{border-color:rgba(204,132,52,.15)}}@media (max-width:768px){.dh-scope[data-page=our-story] .story-sectors__grid{grid-template-columns:1fr}}.dh-scope[data-page=our-story] .story-testimonial{background:var(--bg-1)}.dh-scope[data-page=our-story] .story-testimonial__card{max-width:740px;margin-inline:auto;text-align:center;padding:var(--space-3xl);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);position:relative;will-change:opacity,transform}.dh-scope[data-page=our-story] .story-testimonial__card::before,.dh-scope[data-page=our-story] .story-testimonial__card::after{content:"";position:absolute;width:24px;height:24px;border-color:var(--copper-0);border-style:solid;opacity:.3}.dh-scope[data-page=our-story] .story-testimonial__card::before{top:16px;left:16px;border-width:1px 0 0 1px}.dh-scope[data-page=our-story] .story-testimonial__card::after{bottom:16px;right:16px;border-width:0 1px 1px 0}.dh-scope[data-page=our-story] .story-testimonial__quote{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:300;font-style:italic;color:var(--text-0);line-height:1.55;margin-bottom:var(--space-xl)}.dh-scope[data-page=our-story] .story-testimonial__attr{font-size:var(--text-sm);color:var(--muted)}.dh-scope[data-page=our-story] .story-testimonial__name{color:var(--copper-1);font-weight:500}.dh-scope[data-page=our-story] .story-cta{background:var(--slate-grad);text-align:center}.dh-scope[data-page=our-story] .story-cta h2{margin-bottom:var(--space-md)}.dh-scope[data-page=our-story] .story-cta__sub{font-size:var(--text-body);color:var(--text-1);max-width:48ch;margin-inline:auto;line-height:1.75;margin-bottom:var(--space-2xl)}.dh-scope[data-page=our-story] .story-cta__buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-3xl)}.dh-scope[data-page=our-story] .story-cta__contact{display:flex;gap:var(--space-2xl);justify-content:center;flex-wrap:wrap;padding-top:var(--space-xl);border-top:1px solid var(--border);max-width:640px;margin-inline:auto}.dh-scope[data-page=our-story] .story-cta__contact-item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--muted)}.dh-scope[data-page=our-story] .story-cta__contact-item svg{width:16px;height:16px;stroke:var(--copper-0);fill:none;stroke-width:1.5;flex-shrink:0}.dh-scope[data-page=our-story] .story-cta__contact-item a{color:var(--text-1);transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.dh-scope[data-page=our-story] .story-cta__contact-item a:hover{color:var(--copper-1)}}@media (prefers-reduced-motion:reduce){.dh-scope[data-page=our-story] .story-hero__bg img{opacity:.24!important;transform:none!important;filter:grayscale(.4)!important;will-change:auto!important}.dh-scope[data-page=our-story] .story-sector__shimmer{display:none!important}.dh-scope[data-page=our-story] .story-origin__frame-svg rect{stroke-dashoffset:0!important;stroke-dasharray:none!important}.dh-scope[data-page=our-story] .story-sig-card{transform:none!important;will-change:auto}.dh-scope[data-page=our-story] .story-signature__underline{transform:scaleX(1)!important}.dh-scope[data-page=our-story] .story-stat__num{transform:none!important;will-change:auto}.dh-scope[data-page=our-story] .story-testimonial__card{transform:none!important;will-change:auto}}