/* A concrete comparison story, without invented prices or performance claims. */
.tribe-difference{background:#18212e;color:#fff;padding:94px max(30px,calc((100% - 1120px)/2));overflow:hidden}
.difference-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}
.difference-copy .eyebrow,.about-statement .eyebrow,.about-next .eyebrow{color:#ff6978}
.difference-copy h2{font-size:clamp(34px,3.6vw,52px);line-height:1.22;letter-spacing:-2.6px;margin:0 0 25px}
.difference-copy h2 em,.about-statement h2 em{color:#ff5269;font-style:normal}
.difference-copy>p:not(.eyebrow){max-width:470px;color:#d4dce4;line-height:1.9;font-size:15px}
.difference-link{display:inline-flex;align-items:center;gap:28px;margin-top:26px;padding:13px 0;border-bottom:1px solid #ff6978;color:#fff;font-weight:800;font-size:14px}
.difference-link:hover,.difference-link:focus-visible{color:#ff9ba7}
.difference-visual{background:#fff;color:#202935;border-radius:18px;padding:29px 34px 18px;box-shadow:24px 28px 0 #bd102c;transform:rotate(1.5deg)}
.difference-visual-head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding-bottom:20px;border-bottom:2px solid #202935}
.difference-visual-head span{font-size:10px;font-weight:900;color:#d01635;letter-spacing:1.5px}
.difference-visual-head strong{font-size:18px;letter-spacing:-.5px}
.difference-visual-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #e7eaf0}
.difference-visual-row>span{font-size:12px;font-weight:900;color:#d01635}
.difference-visual-row b{font-size:16px}.difference-visual-row small{color:#616d7c;font-size:12px}
.difference-visual-foot{text-align:right;padding-top:15px;font-size:11px;color:#657080}
.about-statement{background:#17202c;color:#fff;padding:90px 30px}
.about-statement-inner{max-width:1120px;margin:auto}
.about-statement h2{font-size:clamp(38px,4.3vw,60px);line-height:1.24;letter-spacing:-2.8px;margin:0 0 24px}
.about-statement p:not(.eyebrow){max-width:690px;color:#d5dbe4;line-height:1.85;font-size:16px}
.statement-line{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.statement-line span{border:1px solid #637082;padding:10px 18px;border-radius:100px;font-size:13px;color:#f6f7f9}
.about-principles{background:#f7f8fa}.about-principles .section-title{max-width:680px;margin:0 auto 42px}
.principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.principle-grid article{min-height:222px;background:#fff;border:1px solid #e5e8ec;border-radius:16px;padding:32px;box-shadow:0 10px 25px #2029350a}
.principle-grid article:nth-child(2),.principle-grid article:nth-child(3){background:#eef1f5}
.principle-grid span{font-size:11px;font-weight:900;letter-spacing:1.3px;color:#d01635}
.principle-grid h3{font-size:23px;letter-spacing:-1px;margin:24px 0 9px}
.principle-grid p{font-size:14px;line-height:1.8;color:#586474;margin:0}
.about-next{max-width:1120px;margin:auto;padding:87px 30px;display:flex;align-items:end;justify-content:space-between;gap:50px}
.about-next h2{font-size:clamp(30px,3vw,42px);line-height:1.3;letter-spacing:-1.8px;margin:0 0 20px}
.about-next p:not(.eyebrow){max-width:630px;color:#596575;line-height:1.8;font-size:14px}
.about-next .about-preview-note{font-size:12px!important;color:#7c8795!important}
.about-next>a{display:inline-flex;align-items:center;justify-content:center;gap:20px;flex:none;background:#cf1030;color:#fff;border-radius:9px;padding:16px 22px;font-weight:800;font-size:14px}
.about-next>a:hover,.about-next>a:focus-visible{background:#ad0925}
@media(max-width:800px){.tribe-difference{padding:65px 26px}.difference-inner{grid-template-columns:1fr;gap:36px}.difference-visual{max-width:620px;margin-right:18px}.about-next{align-items:start;flex-direction:column;gap:15px}}
@media(max-width:600px){.tribe-difference{padding:54px 20px}.difference-copy h2{font-size:35px;letter-spacing:-2px}.difference-copy>p:not(.eyebrow){font-size:13px}.difference-visual{padding:20px 18px 12px;box-shadow:13px 14px 0 #bd102c;margin-right:13px;transform:none}.difference-visual-head{align-items:start;flex-direction:column;gap:4px}.difference-visual-head strong{font-size:16px}.difference-visual-row{grid-template-columns:25px 1fr;gap:4px 9px;padding:12px 0}.difference-visual-row b{font-size:14px}.difference-visual-row small{grid-column:2;font-size:11px}.about-statement{padding:58px 20px}.about-statement h2{font-size:36px;letter-spacing:-2px}.about-statement p:not(.eyebrow){font-size:13px}.statement-line span{padding:8px 11px;font-size:11px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:0;padding:25px}.principle-grid h3{font-size:19px;margin:15px 0 7px}.about-next{padding:55px 20px}.about-next h2{font-size:30px}}
/* About page: editorial sequence instead of another grid of feature cards. */
.about-principles{padding:95px max(30px,calc((100% - 1120px)/2));background:#f7f8fa}
.about-principles-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}
.about-principles-intro .eyebrow{color:#a9283b;font-size:11px;letter-spacing:.05em}
.about-principles-intro h2{margin:10px 0 15px;font-size:clamp(31px,3vw,43px);line-height:1.28;letter-spacing:-.055em}
.about-principles-intro>p:last-child{max-width:350px;color:#5d6977;font-size:14px;line-height:1.75}
.principle-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid #dce1e5}
.principle-list article:first-child{border-top:1px solid #dce1e5}
.principle-list article>span{padding-top:3px;color:#a9283b;font-size:12px;font-weight:900}
.principle-list h3{margin:0 0 5px;color:#202b38;font-size:20px;letter-spacing:-.04em}
.principle-list p{margin:0;color:#5d6977;font-size:14px;line-height:1.7}
@media(max-width:760px){.about-principles{padding:65px 20px}.about-principles-inner{grid-template-columns:1fr;gap:26px}.principle-list h3{font-size:18px}.principle-list p{font-size:13px}}
