/* Local Blackwing company-brand exploration. Product sections retain their styles. */
.hero:before{background:radial-gradient(ellipse at 78% 45%,#35425e55,transparent 53%)}
.hero-layout{grid-template-columns:1.08fr 1fr;gap:34px;min-height:720px;padding-top:76px;padding-bottom:72px}
.hero h1{font-size:clamp(48px,4.7vw,69px);line-height:1.07;letter-spacing:-.055em;margin:26px 0}
.hero h1>span{color:#b3bdf5}
.hero-description{font-size:22px;color:#f0f2fb;line-height:1.45;letter-spacing:-.025em}
.hero-support{max-width:410px;font-size:14px;line-height:1.85;color:#adb9cd;margin-top:17px}
.little-line{background:#eb4289}.status-dot{background:#79c7bd}.hero-actions{margin:29px 0 32px}
.bird-family{margin:0;position:relative;isolation:isolate;align-self:center;min-width:0}
.family-eyebrow{position:relative;color:#b1bdd0;font-size:8px;font-weight:600;letter-spacing:.16em;margin:0 0 0 25px}
.bird-family>img{display:block;width:116%;height:auto;max-width:none;margin:-10px -8% -35px;position:relative;filter:drop-shadow(0 20px 20px #00000024)}
.family-orbit{position:absolute;left:7%;right:4%;top:11%;bottom:12%;border:1px solid #b6c3e117;border-radius:50%;transform:rotate(-23deg);z-index:-1}
.family-orbit:after{content:"";position:absolute;inset:16%;border:1px solid #b6c3e10b;border-radius:50%}
.bird-family figcaption{display:flex;align-items:center;justify-content:space-between;margin:0 24px;padding-top:17px;border-top:1px solid #ffffff1c;color:#aab8cb;font-size:10px;letter-spacing:.015em}
.family-index{font-size:9px;letter-spacing:.12em;color:#9ca9c0}
.company-story{background:#f6f6f3;border-top:1px solid #e8e8e2;border-bottom:1px solid #e8e8e2}
.story-opening{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.company-story .eyebrow{color:#697181;margin-bottom:24px;font-size:9px}
.company-story h2{font-size:clamp(36px,3.7vw,51px);font-weight:500;line-height:1.15;letter-spacing:-.05em;max-width:none}
.company-story h2 span{color:#5765a0}
.story-copy>p{font-size:14px;color:#627080;line-height:1.85;margin:0 0 18px;max-width:520px}
.story-copy .large-copy{font-size:25px;line-height:1.45;letter-spacing:-.035em;color:#18263c;margin-bottom:23px}
.fold-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:65px}
.fold-principles article{border-top:1px solid #d7dbde;padding-top:19px}
.fold-number{font-size:8px;letter-spacing:.12em;font-weight:600;color:#717c8b}
.fold-principles h3{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:22px 0 12px}
.fold-principles p{font-size:13px;line-height:1.85;color:#65717f;max-width:310px}
.fold-mark{position:relative;width:90px;height:62px;margin-top:28px}
.fold-mark i{display:block;position:absolute;inset:0;clip-path:polygon(0 10%,100% 55%,38% 100%);background:#172135}
.foundation-fold i:first-child{background:#9ba7c7;transform:translate(10px,0) scale(.8)}
.foundation-fold i:last-child{clip-path:polygon(0 10%,65% 39%,38% 100%);background:#10161e}
.colour-fold i:first-child{clip-path:polygon(10% 0,65% 55%,33% 100%);background:#e74486}
.colour-fold i:nth-child(2){clip-path:polygon(65% 55%,100% 30%,83% 100%,33% 100%);background:#409bc3}
.colour-fold i:last-child{clip-path:polygon(0 40%,65% 55%,33% 100%);background:#172135}
.open-fold i:first-child{clip-path:polygon(10% 70%,100% 0,64% 86%);background:#69b6aa}
.open-fold i:last-child{clip-path:polygon(0 30%,64% 86%,10% 70%);background:#172135}
.story-signoff{margin-top:58px;padding-top:24px;border-top:1px solid #d7dbde;display:flex;justify-content:space-between;align-items:center;gap:30px}
.story-signoff>span{font-size:8px;letter-spacing:.12em;color:#76818e;font-weight:600}
.story-signoff>p{font-size:16px;color:#38465b;letter-spacing:-.02em}
.questions{padding-top:90px}.updates:after{border:0;border-radius:0;width:350px;height:300px;right:3%;top:10%;transform:none;clip-path:polygon(0 0,100% 45%,20% 100%,43% 45%);background:linear-gradient(135deg,#b3bdf513,#7ac9bc08)}
@media(min-width:1600px){.hero-layout{min-height:730px}.hero h1{font-size:69px}}
@media(max-width:1100px){.hero-layout{gap:20px;min-height:670px}.hero h1{font-size:53px}.hero-description{font-size:20px}.hero-support{font-size:13px}.story-opening{gap:50px}.fold-principles{gap:30px}.story-signoff>p{font-size:14px}}
@media(max-width:800px){.hero-layout{grid-template-columns:1fr;min-height:0;padding-top:63px;padding-bottom:44px;gap:37px}.hero h1{font-size:62px}.hero-copy{max-width:620px}.hero-support{max-width:500px}.bird-family{max-width:490px;width:100%;margin:0 auto}.bird-family>img{width:100%;margin:-12px 0 -27px}.family-eyebrow{margin-left:24px}.story-opening{grid-template-columns:1fr;gap:32px}.company-story h2{font-size:42px}.fold-principles{gap:25px;margin-top:38px}.fold-principles h3{font-size:18px}.fold-principles p{font-size:12px}.story-signoff{align-items:flex-start;flex-direction:column;gap:12px;margin-top:37px}.questions{padding-top:65px}}
@media(max-width:560px){.hero-layout{padding-top:48px;gap:30px}.hero h1{font-size:clamp(40px,10.7vw,59px);margin:24px 0}.hero-description{font-size:20px}.hero-support{font-size:13px}.hero-note{font-size:9px}.hero-actions{gap:22px}.family-eyebrow{font-size:7px;margin-left:9px}.bird-family figcaption{margin-inline:9px;font-size:9px}.bird-family>img{margin-top:0;margin-bottom:-20px}.family-orbit{inset:12% 5% 15%}.company-story .eyebrow{font-size:8px;margin-bottom:20px}.company-story h2{font-size:36px}.story-copy .large-copy{font-size:23px}.story-copy>p{font-size:13px}.fold-principles{grid-template-columns:1fr;gap:29px;margin-top:30px}.fold-principles article{display:grid;grid-template-columns:70px 1fr;column-gap:20px;padding-top:18px}.fold-number{grid-column:1/-1;font-size:8px}.fold-mark{grid-column:1;grid-row:2 / span 2;width:65px;height:50px;margin-top:23px}.fold-principles h3{grid-column:2;font-size:21px;margin:22px 0 8px}.fold-principles p{grid-column:2;font-size:13px;max-width:none}.story-signoff{margin-top:33px}.story-signoff>span{font-size:7px}.story-signoff>p{font-size:15px;max-width:280px}.questions{padding-top:55px}}
