/* Dissect v24: one coherent layout. No legacy v7-v23 override chain. */
:root{--navy:#030d13;--panel:#04151d;--gold:#e9c378;--gold-light:#fff1c9;--cyan:#78e7ed;--green:#a9d9c9;--text:#d7e7e8;--line:rgba(129,218,218,.24);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--navy);color:var(--text);font:16px/1.55 var(--sans)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}svg{width:24px;height:24px}p,h1,h2,h3{margin-top:0}p{margin-bottom:1em}[hidden]{display:none!important}.wrap{width:calc(100% - 64px);max-width:1472px;margin-inline:auto}.skip{position:fixed;z-index:100;left:16px;top:-80px;padding:12px;background:#fff;color:#000}.skip:focus{top:12px}.site-header{min-height:92px;position:relative;z-index:8;display:flex;align-items:center;gap:30px}.logo-frame{display:block;position:relative;width:265px;height:75px;overflow:hidden;flex-shrink:0}.logo-frame img{position:absolute;width:127%;max-width:none;height:auto;left:-11%;top:-34%}.site-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,48px);flex:1;min-width:0}.site-header nav a{font-size:15px;color:#dcecef;white-space:nowrap;text-shadow:0 2px 8px #000}.site-header nav a:hover{color:var(--gold-light)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #d1ad67;border-radius:999px;background:linear-gradient(145deg,#06141bed,#01080de8);color:var(--cyan);padding:12px 26px;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 16px #99baba0d,0 0 12px #e4ab3b18;transition:box-shadow .2s,border-color .2s}.pill span{font-size:22px;line-height:1}.pill:hover{border-color:#fff0bb;box-shadow:0 0 18px #d6a34855}.join{font-size:16px;padding:9px 27px}
/* The artwork is separate from all live text, cards and controls. */
.hero{position:relative;isolation:isolate}.hero-stage{position:relative;display:grid;grid-template-columns:54.5% minmax(0,1fr) 190px;column-gap:18px;min-height:582px;align-items:start}.hero-decoration{position:absolute;inset:-92px -32px 0;z-index:-2;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 46% 60%,#07303a66,transparent 52%),linear-gradient(145deg,#030e16,#01080d 80%)}.planet{position:absolute;left:47%;top:0;width:560px;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse at 25% 75%,#12354255,transparent 52%),radial-gradient(circle at 45% 65%,#01070c 30%,#05111c 70%,#12212d 85%,#01080e 100%);border-top:3px solid #ffeec5;border-right:2px solid #c29b53;box-shadow:12px -8px 18px #f6c16d66,18px -13px 50px #e6a33f3b,inset -12px 3px 20px #e0b36630,inset 16px -13px 30px #45d3e42b}.planet:after{content:'';position:absolute;inset:7px;border:1px solid #82dce614;border-radius:50%;background:radial-gradient(ellipse at 76% 26%,#f6dd9619,transparent 35%)}.halo-flare{position:absolute;left:75%;top:10%;height:4px;width:150px;transform:rotate(28deg);background:linear-gradient(90deg,transparent,#ffe6b5,transparent);filter:blur(2px);box-shadow:0 0 24px 10px #f9d0914d}.reflection{position:absolute;left:0;right:0;bottom:0;height:174px;background:linear-gradient(0deg,#030d1300,#030d13),url('assets/reflections.webp') center bottom/100% 100% no-repeat;opacity:.9}.light-trail{position:absolute;height:2px;transform-origin:left;opacity:.44;pointer-events:none}.light-trail.one{top:9%;left:-3%;width:74%;transform:rotate(18deg);background:linear-gradient(90deg,#31bfc955,transparent 12%,#52bcc566,transparent 60%);box-shadow:0 4px 5px #1c8a9730}.light-trail.two{bottom:14%;left:-5%;width:62%;transform:rotate(-9deg);background:linear-gradient(90deg,transparent,#c69745bb,#ffe2a5 56%,transparent);box-shadow:0 0 18px 3px #dfab4d66}.portrait{position:absolute;z-index:0;left:20.25%;top:-47px;width:35.67%;height:auto;max-width:none;pointer-events:none;mask-image:linear-gradient(0deg,transparent,black 3%,black 100%);/* No skin recoloring, scaling distortion or image filters. */}.hero-copy{grid-column:1;position:relative;z-index:2;width:100%;padding:52px 0 44px 20px;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{color:var(--gold);font-size:12px;font-weight:600;line-height:1.65;letter-spacing:.22em;margin:0 0 24px}.hero h1{font:400 clamp(50px,4.25vw,66px)/1.05 var(--serif);letter-spacing:-.025em;color:#f8e9c5;margin:0 0 22px;text-shadow:0 2px 12px #0006}.headline-line{white-space:nowrap}.cyan{color:var(--cyan);letter-spacing:inherit}.hero-description{font-size:23px;line-height:1.3;color:#d9edef;margin-bottom:14px;text-shadow:0 2px 8px #000}.technology{color:var(--green);font-size:15px;line-height:1.5;margin-bottom:30px;max-width:350px}.hero-cta{font-size:20px;padding:12px 26px;border-color:#f6d193;box-shadow:0 0 0 2px #624928,0 0 20px #e3bb5966,inset 0 0 15px #5ad7e414}
/* Compact, real interaction panel. It may grow in normal flow, never clip. */
.demo-column{grid-column:2;position:relative;z-index:3;padding-top:86px;min-width:0;padding-bottom:10px}.demo{padding:14px;border-radius:19px;border:1px solid #c4a65e;background:linear-gradient(120deg,#182019d9,#03111ce8 44%,#03151bed);box-shadow:0 15px 28px #0008,0 0 22px #67d9e51a,inset 1px 1px 1px #ffe7a355;backdrop-filter:blur(6px);overflow:visible}.tabs{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px;border-bottom:1px solid #3d737959;margin-bottom:0}.tabs button{position:relative;background:none;border:0;padding:6px 1px 12px;color:var(--cyan);font-size:12px;line-height:1.35;white-space:normal;min-width:0}.tabs button small{display:block;font-size:10px;line-height:1.2;margin-top:4px;color:var(--cyan)}.tabs button[aria-selected=true]{color:var(--gold-light)}.tabs button[aria-selected=true]:after{content:'';position:absolute;left:4px;right:4px;bottom:-1px;height:2px;background:var(--gold);box-shadow:0 -2px 7px #f2c269aa}.neuro-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:47px;border-bottom:1px solid var(--line);margin-bottom:11px}.neuro-label{position:relative;display:flex;align-items:center;gap:6px;color:var(--text);font-size:11px;cursor:pointer;white-space:nowrap}.neuro-label input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;z-index:2;cursor:pointer}.switch{position:relative;border:1px solid #5b9094;width:23px;height:13px;border-radius:10px;background:#0b242e;flex-shrink:0}.switch:before{content:'';position:absolute;width:7px;height:7px;background:#a2b9b9;top:2px;left:2px;border-radius:50%;transition:transform .15s}.neuro-label input:checked+.switch{background:#8bcebf;border-color:#8bcebf}.neuro-label input:checked+.switch:before{background:#06141c;transform:translateX(10px)}.neuro-label input:focus-visible+.switch{outline:2px solid var(--gold);outline-offset:3px}.infinity{font-size:21px;line-height:1;color:var(--cyan)}.demo-label{font-size:9px;line-height:1.3;color:#9dc5c8;max-width:80px;text-align:right}.entry>label{display:block;font-size:13px;margin-bottom:9px;color:#dbeeee}.entry>label span{margin-left:6px;color:var(--cyan)}.entry-field{position:relative;border:1px solid #2e7684;border-radius:11px;background:linear-gradient(180deg,#102733bb,#07151dbb);padding:10px 43px 10px 11px;box-shadow:inset 0 2px 10px #0003}.entry textarea{display:block;width:100%;min-height:36px;max-height:none;padding:0;resize:none;overflow:hidden;field-sizing:content;border:0;outline:none;background:none;color:#c9e7eb;font-size:12px;line-height:1.45}.entry textarea::placeholder{color:#8eb1b9}.entry-field>button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:31px;height:31px;line-height:1;background:linear-gradient(145deg,#fce0a1,#d1a14b);color:#162126;font-size:24px}.demo-disclosure{font-size:9px;letter-spacing:.05em;color:#8eb2b7;margin:8px 0 10px}.notice{padding:9px;border:1px solid #d4b16e;font-size:12px;color:#ecd5aa;border-radius:6px}.scene{display:flow-root;font-size:12px;line-height:1.5;color:#cbe0e4;min-height:155px}.result-block{padding:12px 13px;border:1px solid #3c7c8155;border-radius:13px;background:linear-gradient(130deg,#54401d2e,#00121aa8 60%);margin-top:10px;box-shadow:inset 0 1px 1px #ecce7b18}.result-block:first-child{margin-top:0}.result-block h2,.result-block h3{font:600 12px/1.4 var(--sans);color:var(--gold-light);margin:0 0 8px}.result-block p{margin:6px 0;font-size:12px;line-height:1.5}.sample-tag{color:var(--cyan);font-size:9px;letter-spacing:.09em;line-height:1.5}.feedback-line{color:var(--text);font-size:12px;line-height:1.5;margin:8px 0}.mini-abcd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.mini-abcd>div{background:#071b22;border:1px solid #446a6855;border-radius:7px;padding:8px;min-width:0}.mini-abcd strong{color:var(--cyan);font-size:10px;display:block;margin-bottom:3px}.mini-abcd p{font-size:10px;margin:0;line-height:1.5}.decoder-result{border-left:2px solid #a4d5bd;margin-top:12px;padding-left:10px}.decoder-result h3{color:var(--green);font-size:12px;margin:0 0 4px}.decoder-result p{font-size:11px;margin:0}.scene .subtle-link{font-size:11px;color:var(--cyan);text-decoration:underline;background:none;border:0;padding:6px 0}.step-title{font:600 18px/1.4 var(--sans);color:var(--gold);margin:8px 0}.step-description{font-size:18px;line-height:1.55}.step-actions{display:flex;gap:10px;align-items:center;margin-top:18px}.step-actions button{border:1px solid #61969a;background:#09232e;padding:9px 14px;border-radius:7px;font-size:15px;color:var(--cyan)}.step-actions button:disabled{opacity:.35}.step-count{font-size:12px;color:var(--green);margin-left:auto}.reveal .result-block{animation:appear .35s ease both}.reveal .result-block:nth-child(2){animation-delay:.15s}@keyframes appear{from{opacity:.35}to{opacity:1}}
/* Every icon has a visible text label; every apparent action is a button. */
.tool-rail{grid-column:3;position:relative;z-index:4;align-self:start;min-width:0;padding:0 0 9px 14px;border-left:1px solid #a58a4d;display:flex;flex-direction:column}.tool-rail:before{content:'';position:absolute;left:-4px;top:0;width:7px;height:7px;border-radius:50%;background:#fff0c6;box-shadow:0 0 10px #ffcb72}.tool{border:0;border-bottom:1px solid #38596566;background:transparent;display:flex;gap:10px;align-items:center;text-align:left;width:100%;padding:5px 1px 6px 0;min-height:49px}.tool:hover,.tool[aria-current=true]{background:linear-gradient(90deg,#9f79212e,transparent)}.tool-icon{flex:0 0 36px;height:36px;border:1px solid #bc9549;border-radius:50%;display:grid;place-items:center;color:var(--gold);box-shadow:inset 0 0 10px #d3a84b0c}.tool-icon svg{width:23px;height:23px}.tool:nth-of-type(even) .tool-icon{color:var(--cyan)}.tool strong{font-size:13px;line-height:1.3;font-weight:500;color:var(--cyan);display:block}.tool:first-child strong{color:var(--gold-light)}.tool small{font-size:10px;line-height:1.4;color:#b7ced4;display:block;margin-top:3px}.personalities{display:grid;gap:1px;padding:3px 0 4px 38px}.personality-choice{display:flex;gap:8px;align-items:center;background:none;border:1px solid transparent;padding:4px 2px;text-align:left;font-size:11px;line-height:1.3;color:#c9dfe4;border-radius:4px;min-height:21px}.radio-dot{height:11px;width:11px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 5px #7de4ec44;flex:0 0 11px}.personality-choice[aria-pressed=true]{color:var(--gold-light);background:#a07b2c1a;border-color:#b2903b66}.personality-choice[aria-pressed=true] .radio-dot{background:#efd48b;box-shadow:inset 0 0 0 2px #08212a,0 0 7px #d1a13f88;border-color:#e7bc6c}.personality-choice:hover{color:#fff;background:#267d8340}
/* Natural flow prevents mission/footer overlap at every breakpoint. */
.environment-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative;z-index:5;margin:0 0 22px}.env-card{position:relative;height:188px;overflow:hidden;border:1px solid #9b753f;border-radius:12px;background:#020a0f;box-shadow:0 6px 18px #0006;transition:transform .2s,border-color .2s}.env-card>img{position:absolute;left:0;top:0;width:100%;height:auto;min-height:92px;object-fit:contain;filter:none}.card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#010a0f80 43%,#01090fea 64%,#01080ffe 100%)}.env-symbol{position:absolute;top:21px;left:20px;color:var(--gold-light);filter:drop-shadow(0 2px 3px #000)}.env-symbol svg{width:27px;height:27px}.env-card h2{position:absolute;left:20px;right:14px;top:78px;font:400 26px/1.15 var(--serif);letter-spacing:-.025em;color:var(--cyan);margin:0;text-shadow:0 1px 6px #000}.env-card p{position:absolute;left:20px;right:49px;top:111px;font-size:13px;line-height:1.5;color:#d0e1e5;margin:0}.env-arrow{position:absolute;right:16px;bottom:18px;border:1px solid #9cdbdc;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;color:#d3f3ef;font-size:22px}.env-card:hover{transform:translateY(-3px);border-color:#e7c781}.mission{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:25px;align-items:center;border-top:1px solid #44767a99;border-bottom:1px solid #213c48;padding:25px 3px 28px;position:relative;min-height:132px;background:radial-gradient(ellipse at 45% 100%,#194a5166,transparent 70%);overflow:visible}.mission-main,.mission-world{display:flex;align-items:center;gap:20px;min-width:0}.mission img{width:70px;height:auto;flex:0 0 70px;object-fit:contain}.mission h2{font:500 10px/1.65 var(--sans);letter-spacing:.25em;color:var(--cyan);margin:0 0 7px}.mission p{margin:0;color:#c6dadf;font-size:13px;line-height:1.65;white-space:normal}.mission-world{border-left:1px solid #9ea49166;padding-left:25px;align-self:stretch}.mission-world p{font-size:10px;line-height:2.1;letter-spacing:.19em;color:var(--gold)}
/* Retained founder, investor, product, FAQ and privacy information. */
.content{padding-top:64px;padding-bottom:64px;scroll-margin-top:25px}.content.wrap{max-width:1280px}.content.alt{background:#081820}.content.alt>.wrap{max-width:1280px}.content .eyebrow{margin-bottom:17px}.content h2{font:400 clamp(30px,3.4vw,50px)/1.18 var(--serif);color:var(--gold-light);letter-spacing:-.025em;margin-bottom:20px}.content h2 em{color:var(--cyan);font-style:normal}.content>p,.content>.wrap>p{font-size:16px;line-height:1.7;max-width:950px;color:#b8d8de}.content h3{color:var(--green);font-size:18px;margin:24px 0 12px}.columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.columns article{padding:22px;border:1px solid #375f69;background:#06151c;border-radius:12px}.columns span{font-size:11px;letter-spacing:.12em;color:var(--gold)}.columns h3{font-size:19px;margin:10px 0;color:var(--cyan)}.columns p{font-size:14px;line-height:1.65;color:#c6dce0;margin-bottom:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.metrics>div{border-top:1px solid #ba974d;padding-top:18px}.metrics b{display:block;font:400 35px/1.3 var(--serif);color:var(--gold-light)}.metrics span{font-size:14px;color:var(--cyan)}.gold,.outline{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d5ad5c;padding:13px 22px;background:#06161e;color:var(--cyan);font-size:13px;font-weight:600}.cta{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px}.faq details{border-bottom:1px solid #42656c;padding:18px 0}.faq summary{color:var(--cyan);font-size:18px;cursor:pointer}.faq p{color:#bfd5dc;font-size:16px;line-height:1.65;margin:16px 0 0;max-width:950px}.video-pending{border-bottom:1px solid var(--line)}.site-footer{display:flex;align-items:center;gap:40px;border-top:1px solid #42656c;padding-top:30px;padding-bottom:35px}.site-footer p{margin:4px 0;color:var(--green);font-size:13px}.site-footer small{color:#95b7c2}.site-footer a:hover{text-decoration:underline}.site-footer .logo-frame{width:230px;height:65px}
/* Dialogs work locally; production submission remains explicitly unavailable. */
dialog{max-width:min(580px,calc(100vw - 32px));width:100%;max-height:85vh;overflow:auto;border:1px solid #c6a45a;border-radius:16px;background:#061a22;color:var(--text);padding:30px;box-shadow:0 30px 90px #000b}dialog::backdrop{background:#01080bd9;backdrop-filter:blur(3px)}dialog h2{color:var(--gold-light);font:400 30px/1.25 var(--serif);padding-right:22px}dialog p{font-size:14px;line-height:1.65}.close{position:absolute;right:13px;top:9px;border:0;background:none;color:var(--cyan);font-size:28px;padding:2px 10px}.request{display:grid;gap:14px}.request label{display:grid;gap:6px;font-size:13px;color:var(--green)}.request input,.request select,.request textarea{width:100%;background:#0c2733;border:1px solid #53858a;padding:10px;border-radius:7px;color:#ebf1e4;resize:vertical}.request button:disabled{opacity:.55}.form-status{color:#e3c17a!important;font-size:12px!important}.preference-options{display:grid;gap:9px}.preference-options button{border:1px solid #52868b;border-radius:7px;background:#08232e;padding:12px;text-align:left;color:var(--cyan)}.preference-options button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-light)}.settings-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.profile-facts{margin:0}.profile-facts dt{color:var(--gold);font-weight:600;margin-top:16px}.profile-facts dd{margin:4px 0;color:#c2dfe5;font-size:14px}.media-page{padding-top:55px;padding-bottom:80px;min-height:70vh;max-width:1280px}.media-page h1{font:400 clamp(40px,5vw,70px)/1.2 var(--serif);color:var(--gold-light)}.media-intro{font-size:22px;color:var(--cyan)}.media-categories{display:flex;gap:30px;margin:30px 0;border-bottom:1px solid var(--line);padding-bottom:16px}.media-categories a{color:var(--gold)}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:40px}.media-grid section{padding:25px;border:1px solid #3f6b70;border-radius:13px}.media-grid h2{font:400 26px/1.3 var(--serif);color:var(--cyan)}
/* Approved focused mode is a preference, not a diagnosis or a different assessment. */
body.neuro-focused .hero-decoration{opacity:.12}body.neuro-focused .portrait{opacity:.25}body.neuro-focused .demo{background:#0b232c;box-shadow:none;backdrop-filter:none;border-color:#87b8b6}body.neuro-focused .demo-column{padding-top:50px}body.neuro-focused .tabs button{font-size:13px}body.neuro-focused .neuro-label{font-size:13px}body.neuro-focused .demo-label{font-size:10px}body.neuro-focused .entry>label{font-size:17px}body.neuro-focused .entry textarea{font-size:17px;line-height:1.5}body.neuro-focused .demo-disclosure{font-size:12px}body.neuro-focused .scene{font-size:18px;min-height:220px}body.neuro-focused .tool small{display:none}body.neuro-focused .tool strong{font-size:14px}body.neuro-focused .tool-icon{box-shadow:none}body.neuro-focused .personality-choice{font-size:13px;padding-block:7px}body.neuro-focused .hero-cta{box-shadow:none}body.neuro-focused .env-card{box-shadow:none}body.neuro-focused *,body.neuro-focused *:before,body.neuro-focused *:after,body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(min-width:1600px){.hero-stage{min-height:590px}.hero-copy{padding-top:62px}}
@media(max-width:1320px) and (min-width:1101px){.wrap{width:calc(100% - 48px)}.hero-decoration{left:-24px;right:-24px}.site-header{gap:15px}.site-header nav{gap:19px}.site-header nav a{font-size:13px}.logo-frame{width:230px;height:66px}.join{padding:10px 18px;font-size:14px}.hero-stage{grid-template-columns:49% minmax(0,1fr) 167px;column-gap:12px;min-height:590px}.portrait{left:17%;width:33%;top:0}.hero-copy{padding-left:8px;padding-top:70px}.hero h1{font-size:47px}.hero-description{font-size:21px}.demo-column{padding-top:85px}.tool-rail{padding-left:10px}.tool{gap:7px;min-height:54px}.tool-icon{flex-basis:34px;height:34px}.tool strong{font-size:12px}.tool small{font-size:9px}.personalities{padding-left:29px}.personality-choice{font-size:10px}.tabs button{font-size:10px}.tabs button small{font-size:9px}.neuro-label{font-size:10px}.env-card h2{font-size:23px}.env-card p{font-size:12px}}
@media(max-width:1100px){.site-header{flex-wrap:wrap;justify-content:space-between;padding-block:8px;gap:8px}.site-header nav{order:3;flex:0 0 100%;justify-content:space-between;padding:7px 0 12px;gap:12px}.hero-stage{grid-template-columns:1fr 1fr;column-gap:28px;min-height:0}.hero-copy{grid-column:1/-1;grid-row:1;padding:55px 0 25px;min-height:465px}.hero h1{font-size:clamp(48px,5.6vw,65px)}.hero-description{font-size:21px}.technology{font-size:14px}.portrait{left:44%;top:8px;width:50%;opacity:1}.demo-column{grid-column:1/-1;grid-row:2;width:min(600px,100%);justify-self:center;padding-top:5px;padding-bottom:20px}.tool-rail{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(4,1fr);gap:7px 14px;padding:14px 0;margin:10px 0 24px;border-left:0;border-top:1px solid var(--line);background:#04141aeb}.tool-rail:before{display:none}.tool{min-height:62px;padding:6px}.personalities{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;padding:5px}.personality-choice{font-size:12px;padding:7px}.environment-cards{grid-template-columns:repeat(2,1fr)}.env-card{height:195px}.env-card>img{width:100%;height:105px;object-fit:cover}.env-card h2{top:82px;font-size:27px}.env-card p{top:119px;font-size:14px}.mission{grid-template-columns:1fr;gap:20px}.mission-world{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.mission h2{font-size:11px}.mission p{font-size:14px}.columns,.media-grid{grid-template-columns:1fr}.content{padding-block:45px}body.neuro-focused .demo-column{padding-top:35px}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.site-header{padding-top:7px}.logo-frame{width:205px;height:59px}.site-header .join{font-size:12px;padding:8px 13px;gap:9px}.site-header .join span{font-size:17px}.site-header nav{gap:9px}.site-header nav a{font-size:11px}.hero-stage{display:block}.hero-decoration{inset:-120px -16px 0}.planet{width:370px;left:18%;top:50px}.halo-flare{left:65%;top:16%}.portrait{width:86%;left:14%;top:13px;opacity:.86;max-height:465px;object-fit:contain;object-position:right top;z-index:0}.hero-copy{padding-top:310px;padding-bottom:25px;min-height:0}.hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;max-width:280px;margin-bottom:25px}.hero h1{font-size:clamp(33px,8.7vw,51px);line-height:1.12;margin-bottom:18px;letter-spacing:inherit}.hero-description{font-size:17px;max-width:320px;line-height:1.45;text-shadow:0 2px 5px #000}.technology{font-size:12px;line-height:1.5;max-width:320px;margin-bottom:20px;text-shadow:0 2px 5px #000}.hero-cta{font-size:16px;padding:10px 18px}.demo-column{position:relative;padding:0 0 15px;z-index:4}.demo{padding:13px;background:#051923f5}.tabs button{font-size:12px}.tabs button small{font-size:10px}.neuro-label{font-size:12px}.entry textarea{font-size:14px}.scene,.result-block p{font-size:14px}.result-block h2,.result-block h3{font-size:14px}.mini-abcd p{font-size:12px}.mini-abcd strong{font-size:12px}.decoder-result p{font-size:12px}.tool-rail{grid-template-columns:repeat(2,1fr);margin-top:3px;margin-bottom:20px}.tool strong{font-size:13px}.tool small{font-size:11px}.personalities{grid-row:auto;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;justify-content:start;padding:6px}.personality-choice{font-size:12px}.tool-rail .tool[data-info=personality]{grid-column:1}.environment-cards{gap:11px;margin-bottom:16px}.env-card{height:215px}.env-card img{height:87px;object-fit:cover}.env-symbol{left:11px;top:12px}.env-symbol svg{width:23px;height:23px}.env-card h2{left:11px;top:76px;right:8px;font-size:21px;line-height:1.25}.env-card p{left:11px;right:9px;top:110px;font-size:12px;line-height:1.5}.env-arrow{right:12px;bottom:12px;width:27px;height:27px;font-size:19px}.mission{padding:22px 0;gap:15px}.mission-main,.mission-world{align-items:flex-start;gap:12px}.mission img{flex-basis:49px;width:49px}.mission h2{font-size:9px;letter-spacing:.15em}.mission p{font-size:12px;line-height:1.7}.mission-world p{font-size:10px;letter-spacing:.16em}.content h2{font-size:34px}.content>p,.content>.wrap>p{font-size:15px}.metrics{gap:13px}.metrics b{font-size:28px}.metrics span{font-size:12px}.site-footer{display:block}.site-footer .logo-frame{margin-bottom:15px}.site-footer p{font-size:12px}.media-page h1{font-size:43px}.media-intro{font-size:19px}.media-categories{gap:24px}body.neuro-focused .demo-column{padding-top:0}body.neuro-focused .portrait{opacity:.16}}
@media(max-width:370px){.logo-frame{width:169px;height:49px}.site-header .join{font-size:11px;padding-inline:10px}.site-header nav a{font-size:10px}.hero h1{font-size:30px}.tabs button{font-size:10px}.tabs button small{font-size:9px}.neuro-label{font-size:10px}.env-card h2{font-size:18px}.env-card p{font-size:11px}.mission h2{font-size:9px}.tool-icon{flex-basis:32px;height:32px}.tool{gap:7px}.tool strong{font-size:12px}.tool small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.abcd-expanded{grid-template-columns:1fr 1fr}.abcd-expanded p{font-size:12px}.abcd-heading{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:var(--cyan);font-size:11px}.abcd-heading button{border:0;background:none;color:var(--gold);font-size:11px;padding:4px;text-decoration:underline}@media(max-width:650px){.mini-abcd{grid-template-columns:1fr 1fr}.mini-abcd p{font-size:12px}.mini-abcd strong{font-size:12px}}
