/* NEO APPLET — About (mindset page) */
.who__grid{ grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); }
.who__copy > * + *{ margin-top:var(--s-5); }
.who__copy .spec{ margin-top:var(--s-6); }
.who__fig .media{ aspect-ratio:4/3; }
@media (max-width:900px){ .who__grid{ grid-template-columns:1fr; } }

.believe__grid{ display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:var(--gap-lg); align-items:stretch; }
.believe__main > h2{ margin-top:var(--s-4); max-width:20ch; }
.principles{ margin-top:var(--gap-md); border-top:1px solid var(--line-strong); }
.principles li{ display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); grid-template-areas:"h t" "s t"; column-gap:var(--gap-md); padding:var(--s-6) 0; border-bottom:1px solid var(--line); }
.principles h3{ grid-area:h; font-size:clamp(1.7rem, 1.2rem + 1.6vw, 2.5rem); text-transform:uppercase; }
.pr__sub{ grid-area:s; font-family:var(--font-display); font-style:italic; color:var(--accent-text); margin-top:6px; }
.pr__txt{ grid-area:t; color:var(--ink-soft); align-self:center; }
.believe__fig{ min-height:360px; }
@media (max-width:900px){
  .believe__grid{ grid-template-columns:1fr; }
  .believe__fig{ order:-1; min-height:0; aspect-ratio:16/10; }
}
@media (max-width:560px){ .principles li{ grid-template-columns:1fr; grid-template-areas:"h" "s" "t"; row-gap:var(--s-2); } }

.engineer__grid{ display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:var(--gap-lg); align-items:center; }
.engineer__media{ aspect-ratio:4/3; }
.engineer__copy > * + *{ margin-top:var(--s-5); }
.steps{ margin-top:var(--s-6) !important; border-top:1px solid var(--line-strong); counter-reset:s; }
.steps li{ display:flex; align-items:baseline; gap:var(--s-4); padding:13px 0; border-bottom:1px solid var(--line); font-family:var(--font-display); font-size:1.3rem; font-weight:500; }
.steps .mono{ color:var(--accent-text); min-width:2em; }
@media (max-width:900px){ .engineer__grid{ grid-template-columns:1fr; } .engineer__media{ aspect-ratio:16/10; } }

.account__top{ grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr); align-items:start; }
.account__copy > * + *{ margin-top:var(--s-5); }
.account__fig .media{ aspect-ratio:4/5; }
.points{ display:grid; grid-template-columns:1fr 1fr; column-gap:var(--gap-lg); margin-top:var(--gap-lg); border-top:1px solid var(--line-strong); }
.points li{ padding:var(--s-5) 0; border-bottom:1px solid var(--line); }
.points h3{ font-size:1.3rem; margin-bottom:6px; }
.points p{ color:var(--ink-soft); font-size:.97rem; max-width:46ch; }
.proofline{ display:flex; flex-wrap:wrap; gap:var(--s-5) var(--gap-lg); margin-top:var(--s-6); }
.proofline li{ display:flex; align-items:baseline; gap:var(--s-3); }
.proofline b{ font-family:var(--font-display); font-weight:500; font-size:1.5rem; color:var(--accent-text); }
.proofline span{ font-family:var(--font-mono); font-size:var(--t-mono); letter-spacing:.08em; text-transform:uppercase; color:var(--ink-faint); }
@media (max-width:900px){ .account__top{ grid-template-columns:1fr; } .account__fig .media{ aspect-ratio:16/10; } .points{ grid-template-columns:1fr; } }

.uae{ position:relative; isolation:isolate; overflow:hidden; padding-block:calc(var(--sec-y) * 1.15); }
.uae__bg{ position:absolute; inset:0; z-index:-2; }
.uae__bg img{ filter:brightness(.62) saturate(.9); }
.uae::after{ content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg, rgba(6,6,7,.88) 0%, rgba(6,6,7,.55) 50%, rgba(6,6,7,.15) 100%); }
.uae__copy{ max-width:36rem; }
.uae__copy > * + *{ margin-top:var(--s-4); }
.uae__copy p:not(.kicker){ color:var(--ink-soft); font-size:1.05rem; }
.places{ display:flex; flex-wrap:wrap; gap:var(--s-2) var(--s-4); margin-top:var(--s-5) !important; font-family:var(--font-mono); font-size:var(--t-mono); letter-spacing:.08em; text-transform:uppercase; color:var(--ink-soft); }
.places li{ padding:6px 0; border-bottom:1px solid var(--line); }
.uae .btn{ margin-top:var(--s-6); }
