/* Tigon About page — clean consolidated Version B stylesheet */
.about-page{overflow:hidden;color:#e8eef8;background:#080f1b}
.about-page *{box-sizing:border-box}
.about-hero{position:relative;background:linear-gradient(115deg,#091525 0%,#07111f 100%);border-bottom:1px solid #1d3048}
.about-hero-inner{min-height:500px;padding:76px 0 54px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}
.about-hero-copy{max-width:850px;position:relative;z-index:1}
.about-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#48d5e8;box-shadow:0 0 0 0 #48d5e866;vertical-align:1px;margin-right:10px;animation:aboutPulse 2.2s ease-out infinite}
@keyframes aboutPulse{0%{box-shadow:0 0 0 0 #48d5e866}70%{box-shadow:0 0 0 9px #48d5e800}100%{box-shadow:0 0 0 0 #48d5e800}}
.about-hero h1{font:600 clamp(43px,5.2vw,68px)/1.06 "Space Grotesk",sans-serif;letter-spacing:-3.2px;margin:22px 0;max-width:850px}
.about-hero h1 span,.about-story h2 span,.about-section-heading h2 span,.about-next h2 span{background:linear-gradient(100deg,#77baff 5%,#47d3ed 95%);-webkit-background-clip:text;background-clip:text;color:transparent}
.about-hero-lede{max-width:650px;color:#aab8cc;font-size:16px;line-height:1.85;margin:0}
.about-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}
.about-hero-bottom{display:flex;align-items:center;gap:18px;padding:0 0 22px;color:#7791ad;font-size:9px;line-height:1.5;letter-spacing:1.5px;font-weight:700}
.about-hero-bottom>span{display:block;white-space:nowrap}
.about-bottom-line{height:1px;flex:1 1 auto;min-width:30px;background:linear-gradient(90deg,#31516f,#31516f00)}
.about-story{padding:100px 0 108px;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(45px,7vw,95px);align-items:start}
.about-story-aside{padding-top:8px;display:block}
.about-year{font:600 clamp(54px,6vw,78px)/1 "Space Grotesk";letter-spacing:-4px;color:#55cbe5;margin-top:45px;white-space:nowrap}
.about-year span{font-size:25px;color:#3c7395;margin-left:12px;vertical-align:middle}
.about-story-aside>p{font-size:9px;letter-spacing:2px;color:#8298b3;font-weight:700;margin:13px 0}
.about-aside-rule{height:1px;width:70px;background:#3c88b8;margin-top:30px}
.about-aside-note{font:500 15px/1.7 "Space Grotesk";color:#829bb7;margin-top:22px}
.about-story-main{max-width:790px;min-width:0}
.about-story h2,.about-section-heading h2,.about-next h2{font:600 clamp(37px,4.2vw,54px)/1.12 "Space Grotesk";letter-spacing:-2.5px;margin:0 0 25px}
.about-story-main p{font-size:14px;line-height:1.95;color:#9eacc2;max-width:700px;margin:15px 0}
.about-story-main .about-story-lede{font-size:19px;line-height:1.65;color:#d6e3f2;max-width:680px;margin:0 0 20px}
.about-story-signoff{display:flex;align-items:center;gap:19px;border-top:1px solid #22364e;margin-top:42px;padding-top:25px;color:#b6c7d9;font-size:13px;line-height:1.8}
.about-beliefs{padding:90px 0 98px;background:#0b1524;border-block:1px solid #1c3048}
.about-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:55px;align-items:end;margin-bottom:44px}
.about-section-heading h2{margin:13px 0 0}
.about-section-heading>p{max-width:420px;color:#9eacc2;font-size:13px;line-height:1.9;margin:0 0 5px}
.about-belief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.about-belief{position:relative;min-width:0;min-height:250px;padding:26px 24px 24px;border:1px solid #233b57;border-radius:9px;background:#0d1a2a;overflow:hidden;box-shadow:none}
.about-belief-number{font-size:9px;letter-spacing:2px;color:#5b9ac8;font-weight:700}
.about-belief-icon{height:58px;width:58px;margin:22px 0 18px;display:flex;align-items:center;justify-content:flex-start}
.about-belief-icon img{display:block;width:58px;height:58px;object-fit:contain;opacity:.95}
.about-belief h3{font:600 19px/1.3 "Space Grotesk",sans-serif;margin:0 0 9px;color:#e5eef8}
.about-belief p{font-size:12px;line-height:1.8;color:#92a5bd;margin:0;max-width:330px}
.about-next{padding:88px 0 100px}
.about-next-panel{position:relative;min-height:300px;overflow:hidden;border:1px solid #263b54;border-radius:12px;background:#0d1b2c;padding:52px 56px;display:flex;align-items:center}
.about-next-copy{max-width:580px}
.about-next h2{margin:13px 0 17px}
.about-next-copy>p{max-width:500px;color:#9eacc2;font-size:13px;line-height:1.9;margin:0 0 24px}
@media(max-width:900px){
 .about-story{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:40px}
 .about-section-heading{gap:30px}
 .about-belief-grid{gap:12px}
 .about-belief{padding:23px 19px}
}
@media(max-width:700px){
 .about-hero-inner{min-height:0;padding:58px 0 28px}
 .about-hero h1{font-size:clamp(39px,10vw,52px);letter-spacing:-2.5px;margin:19px 0 17px}
 .about-hero-lede{font-size:14px;line-height:1.8}
 .about-hero-actions{margin-top:23px;gap:10px}
 .about-hero-bottom{flex-wrap:wrap;justify-content:flex-start;column-gap:18px;row-gap:8px;padding:0 0 20px;font-size:9px;letter-spacing:1px}
 .about-hero-bottom>span{white-space:normal}
 .about-bottom-line{display:none}
 .about-story{padding:55px 0 64px;grid-template-columns:minmax(0,1fr);gap:26px}
 .about-story-aside{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;row-gap:8px;padding:0}
 .about-story-aside>.eyebrow{grid-column:1/-1;margin:0}
 .about-year{font-size:46px;line-height:1;letter-spacing:-2.5px;margin:0}
 .about-story-aside>p{font-size:9px;line-height:1.5;letter-spacing:1.2px;margin:0;max-width:100%}
 .about-aside-rule,.about-aside-note{display:none}
 .about-story h2,.about-section-heading h2,.about-next h2{font-size:clamp(34px,8.5vw,40px);letter-spacing:-1.8px;margin-bottom:19px}
 .about-story-main .about-story-lede{font-size:17px;line-height:1.65}
 .about-story-main p{font-size:13px;line-height:1.85}
 .about-story-signoff{margin-top:28px}
 .about-beliefs{padding:64px 0 70px}
 .about-section-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:27px}
 .about-section-heading>p{font-size:12px}
 .about-belief-grid{grid-template-columns:minmax(0,1fr);gap:11px}
 .about-belief{min-height:0;padding:21px}
 .about-belief-icon{height:52px;width:52px;margin:16px 0 13px}
 .about-belief-icon img{width:52px;height:52px}
 .about-belief h3{font-size:18px}
 .about-next{padding:64px 0 72px}
 .about-next-panel{min-height:0;padding:32px 23px}
 .about-next-copy>p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.about-pulse{animation:none}}
