/* NeoDEX V11: public messaging and philosophy. Preserve pure-black background. */
.hero-description{max-width:510px;color:#aabbd3;line-height:1.7;margin-top:24px;margin-bottom:26px;}
.hero-trust{margin-top:34px;}
.section-head p{max-width:360px;}
.statement-copy-v10 p,.experience-copy>p{color:#aabbd3;}
.philosophy-section{position:relative;z-index:2;background:#000!important;color:#f5f8ff;padding:116px 0 126px;isolation:isolate;}
.philosophy-section::before,.philosophy-section::after{display:none!important;}
.philosophy-shell{display:flex;flex-direction:column;gap:0;}
.philosophy-eyebrow{display:flex;align-items:center;gap:14px;color:#a6b8d2;font:800 10px var(--font-body);letter-spacing:.18em;}
.philosophy-index{color:#23d9ff;}
.philosophy-rule{height:1px;width:34px;background:linear-gradient(90deg,#26dffc,#fb42ef);}
.philosophy-main{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(270px,.68fr);gap:60px;align-items:end;padding:39px 0 62px;}
.philosophy-title{font:800 clamp(52px,6.5vw,100px)/1.03 var(--font-head);letter-spacing:-.085em;margin:0;}
.philosophy-title>span{display:block;white-space:nowrap;}
.philosophy-title .philosophy-accent{background:linear-gradient(90deg,#7bf3ff 0%,#5ebaff 40%,#ff4de7 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.philosophy-description{padding-bottom:12px;max-width:410px;}
.philosophy-description p{font:400 17px/1.75 var(--font-body);color:#a3b4d0;margin:0 0 32px;}
.philosophy-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #40dfff;padding:0 0 12px;font:800 11px var(--font-body);letter-spacing:.05em;color:#d2f9ff;}
.philosophy-link:hover{color:#ff67e9;border-bottom-color:#ff67e9;}
.philosophy-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(151,184,222,.17);border-bottom:1px solid rgba(151,184,222,.17);}
.philosophy-pillar{position:relative;min-height:175px;padding:25px 28px 25px 0;}
.philosophy-pillar + .philosophy-pillar{padding-left:30px;border-left:1px solid rgba(151,184,222,.17);}
.philosophy-pillar-index{font:700 9px var(--font-body);letter-spacing:.16em;color:#7390b3;}
.philosophy-symbol{position:absolute;right:30px;top:23px;color:#40cfff;font-size:24px;}
.philosophy-pillar:nth-child(2) .philosophy-symbol{color:#9b9cff;}
.philosophy-pillar:nth-child(3) .philosophy-symbol{color:#ff55e5;}
.philosophy-pillar h3{font:800 14px var(--font-body);letter-spacing:.06em;margin:28px 0 11px;color:#f2f7ff;}
.philosophy-pillar p{max-width:255px;font:400 13px/1.65 var(--font-body);color:#90a5c4;margin:0;}
.philosophy-fineprint{font:400 10px/1.7 var(--font-body);color:#6e86a5;max-width:780px;margin:21px 0 0;}
.closing-section{margin-top:0!important;}
@media(max-width:1000px){.philosophy-main{gap:32px;}.philosophy-title{font-size:clamp(46px,6.5vw,78px);}.philosophy-description p{font-size:15px;}.philosophy-section{padding:98px 0 100px;}}
@media(max-width:740px){.philosophy-main{grid-template-columns:1fr;gap:26px;padding:28px 0 42px;}.philosophy-description{max-width:490px;padding:0;}.philosophy-description p{margin-bottom:19px;}.philosophy-title{font-size:clamp(44px,9.3vw,72px);}.philosophy-pillars{grid-template-columns:1fr;}.philosophy-pillar{min-height:unset;padding:21px 0 24px!important;}.philosophy-pillar + .philosophy-pillar{border-left:0;border-top:1px solid rgba(151,184,222,.17);}.philosophy-pillar h3{margin:12px 0 7px;}.philosophy-symbol{top:16px;right:6px;}.philosophy-section{padding:85px 0 82px;}}
@media(max-width:400px){.philosophy-title{font-size:clamp(38px,9.7vw,45px);letter-spacing:-.075em;}.philosophy-eyebrow{font-size:9px;gap:9px;}.hero-description{font-size:11px;line-height:1.7;}}
@media(prefers-reduced-motion:reduce){.philosophy-section *{animation:none!important;transition:none!important;}}
/* Preserve perceptible word gaps despite condensed headline tracking. */
.philosophy-title{letter-spacing:-.064em;word-spacing:.13em;}
