.brand-story-section{--story-accent:#6ee7b7;--story-accent-soft:#b9ecd9;--story-border:#293f50;--story-surface:#0e1c2d;--story-copy:#becdda;color:#f6fafc;background:#07111f;border-top:1px solid #1f3042;padding-block:clamp(3.5rem,7vw,5.5rem);scroll-margin-top:7rem}.brand-story-shell{width:min(1216px,100% - 3rem);margin-inline:auto}.brand-story-eyebrow{color:var(--story-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800;line-height:1.6}.brand-story-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.15}.brand-story-copy{color:var(--story-copy);margin:1.3rem 0 0;font-size:1rem;line-height:1.8}.brand-story-marketing-header{grid-template-columns:1.1fr 1fr;align-items:end;gap:2.5rem;margin-bottom:2rem;display:grid}.brand-story-marketing-header .brand-story-title{max-width:18ch}.brand-story-marketing-header .brand-story-copy{max-width:50ch;margin:0}.brand-story-marketing-panel{border:1px solid var(--story-border);background:var(--story-surface);border-radius:1.25rem;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.brand-story-image-frame{background:#0b1925;min-width:0;position:relative;overflow:hidden}.brand-story-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-story-marketing-image{aspect-ratio:16/10;align-self:stretch}.brand-story-marketing-standards{border-left:1px solid var(--story-border);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.brand-story-small-label{color:var(--story-accent-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:800}.brand-story-proof-list,.brand-story-capabilities,.brand-story-priorities{margin:0;padding:0;list-style:none}.brand-story-proof-list{align-self:stretch}.brand-story-proof-list li{border-bottom:1px solid var(--story-border);align-items:center;gap:1rem;padding-block:1rem;display:flex}.brand-story-proof-list li:last-child{border-bottom:0}.brand-story-proof-list h3,.brand-story-capabilities h3{margin:0;font-size:1rem;font-weight:750;line-height:1.5}.brand-story-icon{width:2.75rem;height:2.75rem;color:var(--story-accent-soft);background:#133333;border:1px solid #6ee7b733;border-radius:.8rem;flex:0 0 2.75rem;justify-content:center;align-items:center;display:flex}.brand-story-cta{color:#071b17;text-align:center;background:#b9ecd9;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:46px;margin-top:1.25rem;padding:.7rem 1.2rem;font-size:.875rem;font-weight:800;line-height:1.5;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.brand-story-cta:hover{background:#d0f6e7}.brand-story-cta:focus-visible{outline:2px solid var(--story-accent);outline-offset:5px}.brand-story-vision-grid{-moz-column-gap:clamp(2rem, 5vw, 4rem);grid-template-columns:1fr 1fr;grid-template-areas:"media copy""media details";align-items:start;gap:1.4rem clamp(2rem,5vw,4rem);display:grid}.brand-story-vision-copy{grid-area:copy}.brand-story-vision-copy .brand-story-title{max-width:16ch}.brand-story-underline{text-underline-offset:.17em;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-color:#6ee7b7a6;text-decoration-thickness:.075em;display:inline-block}.brand-story-vision-media{grid-area:media;min-width:0}.brand-story-vision-image{aspect-ratio:16/11;border:1px solid var(--story-border);border-radius:1.25rem}.brand-story-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.15rem;display:grid}.brand-story-priorities li{background:#0e1c2d;border-top:1px solid #6ee7b759;border-radius:0 0 .6rem .6rem;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;padding:1rem .85rem;font-size:.8rem;font-weight:700;line-height:1.5;display:flex}.brand-story-priority-number{color:var(--story-accent-soft);letter-spacing:.06em;font-size:.75rem;font-weight:800}.brand-story-vision-details{grid-area:details;min-width:0}.brand-story-capabilities li{border-bottom:1px solid var(--story-border);align-items:flex-start;gap:.9rem;padding-block:.9rem;display:flex}.brand-story-capabilities li:first-child{padding-top:0}.brand-story-capabilities li:last-child{border-bottom:0;padding-bottom:0}.brand-story-capabilities p{color:var(--story-copy);margin:.2rem 0 0;font-size:.875rem;line-height:1.65}@media (width<=899px){.brand-story-marketing-header{grid-template-columns:1fr;gap:1.1rem}.brand-story-marketing-header .brand-story-title{max-width:24ch}.brand-story-marketing-header .brand-story-copy{max-width:60ch}.brand-story-marketing-panel{grid-template-columns:1fr}.brand-story-marketing-image{aspect-ratio:16/9;height:auto}.brand-story-marketing-standards{border-left:0;border-top:1px solid var(--story-border);padding:1.5rem}.brand-story-vision-grid{grid-template-columns:1fr;grid-template-areas:"copy""media""details";gap:1.75rem}.brand-story-vision-copy .brand-story-title{max-width:24ch}.brand-story-vision-image{aspect-ratio:16/10}.brand-story-vision-copy .brand-story-copy{max-width:60ch}}@media (width<=599px){.brand-story-shell{width:calc(100% - 2rem)}.brand-story-section{scroll-margin-top:10rem}.brand-story-marketing-header{margin-bottom:1.5rem}.brand-story-marketing-standards{padding:1.25rem}.brand-story-proof-list li{gap:.8rem}.brand-story-proof-list h3{font-size:.9rem}.brand-story-priorities{gap:.55rem}.brand-story-priorities li{padding:.85rem .65rem;font-size:.75rem}}@media (width<=359px){.brand-story-priorities{grid-template-columns:1fr;gap:0}.brand-story-priorities li{border-top-color:var(--story-border);border-radius:0;flex-direction:row;gap:.9rem}}@media (prefers-reduced-motion:reduce){.brand-story-cta{transition:none}}@media (width<=767px){.brand-story-vision-media{display:none}.brand-story-vision-grid{grid-template-areas:"copy""details"}.brand-story-vision .brand-story-capabilities{display:none}.brand-story-vision-details>.brand-story-cta{margin-top:0}}
