:root{
  --black:#080b0b;
  --black-2:#0d1110;
  --ink:#111514;
  --paper:#f1f2eb;
  --white:#fafbf6;
  --muted:#9fa8a4;
  --muted-dark:#5e6864;
  --line:rgba(255,255,255,.14);
  --line-dark:rgba(8,11,11,.13);
  --lime:#c9ff3d;
  --lime-soft:#e2ff96;
  --orange:#ff6846;
  --orange-soft:#ffb6a5;
  --cyan:#69e7de;
  --shadow:0 28px 80px rgba(0,0,0,.16);
  --radius:18px;
  --shell:min(1380px,calc(100% - 64px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:var(--black);color:var(--white);font-family:'Manrope',Arial,sans-serif;line-height:1.5;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit}
button,input,select,textarea{font:inherit}
button{color:inherit}
::selection{background:var(--lime);color:var(--black)}
.shell{width:var(--shell);margin-inline:auto}
.hidden{display:none!important}
.page-noise{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(201,255,61,.11),rgba(201,255,61,0) 66%);transform:translate(-50%,-50%);left:var(--mx,-999px);top:var(--my,-999px);pointer-events:none;z-index:0;mix-blend-mode:screen}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}
[data-reveal].is-visible{opacity:1;transform:none}

.site-header{position:fixed;top:0;left:0;right:0;z-index:70;border-bottom:1px solid transparent;transition:.25s}
.site-header.scrolled{background:rgba(8,11,11,.78);backdrop-filter:blur(20px);border-color:rgba(255,255,255,.08)}
.nav-shell{height:88px;display:flex;align-items:center;justify-content:space-between}
.brand{display:inline-flex;align-items:center;text-decoration:none;font-weight:800;letter-spacing:-.04em}
.brand-box{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:var(--black);font-size:13px;border-radius:4px}
.brand-word{font-size:22px;margin-left:8px}.brand-word span{color:var(--lime)}
.nav{display:flex;align-items:center;gap:32px}.nav>a{font-size:12px;font-weight:700;text-decoration:none;color:#d1d8d4;letter-spacing:.02em}.nav>a:hover{color:white}
.nav-action{border:1px solid rgba(255,255,255,.24);padding:10px 13px 10px 16px;display:flex!important;align-items:center;gap:20px}.nav-action i{font-style:normal;color:var(--lime);font-size:16px}
.nav-toggle{display:none;width:42px;height:42px;border:0;background:transparent;position:relative}.nav-toggle span{position:absolute;left:8px;right:8px;height:1px;background:white;transition:.25s}.nav-toggle span:first-child{top:16px}.nav-toggle span:last-child{top:25px}

.hero{position:relative;min-height:930px;background:radial-gradient(circle at 76% 35%,#15211c 0,#0b100e 28%,#080b0b 58%);overflow:hidden;padding-top:88px}
.hero:before{content:"";position:absolute;left:-8vw;bottom:-25vh;width:54vw;height:54vw;border-radius:50%;border:1px solid rgba(201,255,61,.08);box-shadow:0 0 0 80px rgba(201,255,61,.016),0 0 0 160px rgba(201,255,61,.012)}
.hero-grid{position:absolute;inset:88px 0 58px;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent)}
.hero-shell{position:relative;z-index:2;min-height:782px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:72px;padding:74px 0 86px}
.kicker,.eyebrow{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#89948f;font-weight:500}.kicker{display:flex;gap:10px;align-items:center;color:#b9c4bf}.signal-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(201,255,61,.08)}
.hero h1{font-size:clamp(64px,7.2vw,112px);line-height:.88;letter-spacing:-.072em;margin:28px 0 34px;font-weight:600}.hero h1 span{color:#aeb7b2}.hero h1 em{font-style:normal;color:var(--lime)}
.hero-lead{font-size:clamp(17px,1.5vw,22px);line-height:1.55;color:#c1cac5;max-width:680px;font-weight:450}
.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px;flex-wrap:wrap}.button{border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 18px;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:var(--black);min-width:230px}.button-lime span{font-size:18px}.button-dark{background:var(--black);color:white}.button-outline-dark{background:transparent;color:var(--black);border:1px solid var(--line-dark)}
.text-link{font-size:13px;font-weight:700;text-decoration:none;color:#d4dbd7}.text-link span{color:var(--lime);margin-left:10px}.micro{font-family:'DM Mono',monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#66716c;margin-top:28px}

.hero-visual{position:relative;min-height:570px;transform-style:preserve-3d;transition:transform .12s linear}
.radar-wrap{position:absolute;inset:50% auto auto 50%;width:390px;height:390px;transform:translate(-50%,-50%);display:grid;place-items:center}
.radar-halo{position:absolute;border-radius:50%;border:1px solid rgba(201,255,61,.18)}.halo-a{inset:12%}.halo-b{inset:0;border-color:rgba(255,255,255,.08)}
.radar-core{width:142px;height:142px;border-radius:50%;background:var(--lime);color:var(--black);display:grid;place-content:center;text-align:center;box-shadow:0 0 90px rgba(201,255,61,.18)}.radar-core span{font:500 9px 'DM Mono',monospace;letter-spacing:.15em}.radar-core strong{font-size:35px;line-height:1;margin-top:7px;letter-spacing:-.05em}
.orbit{position:absolute;inset:0;border:1px solid rgba(255,255,255,.10);border-radius:50%;animation:spin 18s linear infinite}.orbit i{position:absolute;width:10px;height:10px;background:var(--lime);border-radius:50%;top:19%;left:10%;box-shadow:0 0 18px rgba(201,255,61,.8)}.orbit-b{inset:15%;animation-duration:13s;animation-direction:reverse}.orbit-b i{top:auto;bottom:1%;left:54%;background:var(--orange);box-shadow:0 0 18px rgba(255,104,70,.8)}.orbit-c{inset:30%;animation-duration:9s}.orbit-c i{top:4%;left:65%;background:var(--cyan);box-shadow:0 0 18px rgba(105,231,222,.8)}
@keyframes spin{to{transform:rotate(360deg)}}
.signal-card{position:absolute;background:rgba(16,22,20,.88);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(18px);padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:0 13px;min-width:190px;box-shadow:var(--shadow)}.signal-card span{grid-row:1/3;font:500 10px 'DM Mono',monospace;color:#75817b;border-right:1px solid rgba(255,255,255,.12);padding-right:11px}.signal-card b{font-size:11px}.signal-card em{font:500 9px 'DM Mono',monospace;color:var(--lime);font-style:normal;letter-spacing:.08em;margin-top:2px}.signal-c em{color:var(--orange)}.signal-a{top:7%;left:0}.signal-b{top:19%;right:0}.signal-c{bottom:19%;left:0}.signal-d{bottom:9%;right:0}.visual-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:78%;display:grid;grid-template-columns:1fr auto;gap:4px 16px;border-top:1px solid rgba(255,255,255,.12);padding-top:17px}.visual-caption span{font:500 9px 'DM Mono',monospace;color:#66716c;letter-spacing:.12em}.visual-caption strong{font-size:11px;text-transform:uppercase}.visual-caption i{grid-column:1/-1;height:1px;background:rgba(255,255,255,.08);margin:6px 0}.visual-caption .accent{color:var(--orange)}
.hero-strip{position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(255,255,255,.11);height:58px;display:flex;align-items:center;background:rgba(5,7,7,.36);overflow:hidden}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;white-space:nowrap;font:500 9px 'DM Mono',monospace;letter-spacing:.13em;color:#77827d}.strip-inner i{color:var(--lime);font-style:normal}

.editorial-statement{background:var(--paper);color:var(--black);padding:135px 0 145px}
.statement-shell{display:grid;grid-template-columns:230px 1fr;gap:50px}.statement-index{font:500 10px 'DM Mono',monospace;color:#6c746f;letter-spacing:.13em;padding-top:12px}.display-quote{font-size:clamp(50px,6.4vw,94px);line-height:.98;letter-spacing:-.065em;margin:0;font-weight:520}.display-quote span{color:#8a918d}.display-quote em{font-style:normal;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:7px;text-decoration-color:var(--lime)}.statement-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:72px;padding-top:30px;border-top:1px solid var(--line-dark);max-width:860px;margin-left:auto}.statement-detail p{font-size:16px;color:#4f5753;margin:0}.statement-detail strong{color:var(--black)}

.lens{background:var(--black);padding:130px 0 140px}.section-head{display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:end;margin-bottom:66px}.section-head h2,.screening-intro h2,.conversation-copy h2{font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.06em;margin:16px 0 0;font-weight:560}.section-head>p{color:#9da7a2;font-size:16px;line-height:1.7;margin:0 0 6px}.eyebrow{color:#738079}.eyebrow.light{color:#a4aea9}
.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(245px,auto);gap:14px}.bento{grid-column:span 4;position:relative;overflow:hidden;background:#111614;border:1px solid rgba(255,255,255,.09);padding:25px;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;transition:transform .3s,border-color .3s}.bento:hover{transform:translateY(-4px);border-color:rgba(201,255,61,.34)}.bento-feature{grid-column:span 8;grid-row:span 2;min-height:570px;background:radial-gradient(circle at 70% 35%,#1c2c21 0,#121814 36%,#101513 70%)}.bento-wide{grid-column:span 8;min-height:320px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:45px}.bento-dark{grid-column:span 4;background:#0b0e0d}.bento-orange{background:var(--orange);color:var(--black);border-color:transparent}.card-index{position:absolute;top:22px;left:24px;font:500 9px 'DM Mono',monospace;letter-spacing:.12em;color:#6f7b75}.bento-orange .card-index{color:rgba(8,11,11,.56)}.bento h3{font-size:clamp(27px,2.4vw,38px);line-height:1.05;letter-spacing:-.045em;margin:0 0 12px;font-weight:580}.bento p{color:#95a09a;margin:0;max-width:540px;font-size:14px}.bento-orange p{color:rgba(8,11,11,.72)}.bento-feature h3{font-size:54px}.metric{margin-top:25px;padding-top:16px;border-top:1px solid rgba(255,255,255,.10);display:flex;justify-content:space-between;align-items:center;font:500 9px 'DM Mono',monospace;letter-spacing:.1em;color:#718079}.metric b{font-size:26px;color:var(--lime)}
.mini-network{position:absolute;right:8%;top:13%;width:54%;height:47%}.mini-network:before,.mini-network:after{content:"";position:absolute;inset:15%;border:1px solid rgba(201,255,61,.11);border-radius:50%}.mini-network:after{inset:31%}.mini-network i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px rgba(201,255,61,.8)}.mini-network i:nth-child(1){left:8%;top:49%}.mini-network i:nth-child(2){right:10%;top:17%;background:var(--cyan)}.mini-network i:nth-child(3){right:3%;bottom:12%;background:var(--orange)}.mini-network i:nth-child(4){left:40%;top:7%}.mini-network span{position:absolute;left:50%;top:50%;width:72px;height:72px;border-radius:50%;background:var(--lime);transform:translate(-50%,-50%);box-shadow:0 0 0 24px rgba(201,255,61,.035),0 0 0 48px rgba(201,255,61,.02)}
.icon-line{position:absolute;right:22px;top:22px;width:96px;height:96px}.icon-line svg{width:100%;height:100%;fill:none;stroke:#52605a;stroke-width:1.5}.speed-lines{position:absolute;left:25px;right:25px;top:68px;display:grid;gap:9px}.speed-lines i{height:2px;background:rgba(8,11,11,.16);position:relative;overflow:hidden}.speed-lines i:after{content:"";position:absolute;left:-30%;width:42%;height:100%;background:var(--black);animation:speed 2.8s infinite ease-in-out}.speed-lines i:nth-child(2):after{animation-delay:.4s}.speed-lines i:nth-child(3):after{animation-delay:.8s}.speed-lines i:nth-child(4):after{animation-delay:1.2s}@keyframes speed{50%{left:88%}100%{left:120%}}
.tag-row{display:flex;gap:7px;margin-top:18px}.tag-row span{font:500 8px 'DM Mono',monospace;border:1px solid rgba(8,11,11,.32);padding:6px 7px}.alert-stack{position:absolute;right:26px;top:24px;width:110px;height:100px}.alert-stack i{position:absolute;width:58px;height:58px;border:1px solid #35423c;display:grid;place-items:center;font-style:normal;font-size:26px;color:var(--orange);background:#101513}.alert-stack i:nth-child(2){right:14px;top:16px;opacity:.7}.alert-stack i:nth-child(3){right:0;top:32px;opacity:.35}.override-diagram{align-self:center;display:flex;align-items:center;gap:10px}.override-diagram .node{width:78px;height:78px;border:1px solid #48534e;border-radius:50%;display:grid;place-items:center;font:500 9px 'DM Mono',monospace}.override-diagram .human{background:var(--lime);border-color:var(--lime);color:var(--black)}.override-diagram i{width:40px;height:1px;background:#3c4943;position:relative}.override-diagram i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid #728078;border-top:1px solid #728078;transform:rotate(45deg)}.wide-copy p{max-width:430px}.skill-meter{position:absolute;right:22px;top:24px;display:flex;align-items:flex-end;gap:5px;height:78px}.skill-meter span{width:15px;background:#39433e}.skill-meter span:nth-child(1){height:76px}.skill-meter span:nth-child(2){height:62px}.skill-meter span:nth-child(3){height:50px}.skill-meter span:nth-child(4){height:38px}.skill-meter span:nth-child(5){height:24px;background:var(--orange)}

.standard-band{background:var(--lime);color:var(--black);padding:74px 0}.standard-shell{display:grid;grid-template-columns:300px 1fr 260px;gap:60px;align-items:center}.standard-code{font-size:clamp(84px,10vw,160px);line-height:.75;letter-spacing:-.085em;font-weight:700}.standard-copy h2{font-size:36px;letter-spacing:-.045em;margin:8px 0 12px}.standard-copy p{max-width:640px;color:rgba(8,11,11,.72);margin:0 0 20px}.standard-copy a{font-size:11px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(8,11,11,.45);padding-bottom:3px}.standard-copy a span{margin-left:8px}.standard-copy .eyebrow{color:rgba(8,11,11,.55)}.standard-mark{display:grid;gap:7px;justify-items:end}.standard-mark span{font:500 10px 'DM Mono',monospace;border:1px solid rgba(8,11,11,.3);padding:7px 10px;min-width:105px;text-align:center}.standard-mark span:nth-child(2){margin-right:36px}.standard-mark span:nth-child(3){margin-right:9px}

.method{background:var(--paper);color:var(--black);padding:135px 0}.method-head{margin-bottom:86px}.method-head>p{color:#59625e}.method-track{display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}.method-line{position:absolute;top:23px;left:5%;right:5%;height:1px;background:#c5cac5}.method-track article{position:relative;padding:0 18px 0 0;z-index:1}.method-track article span{width:46px;height:46px;border-radius:50%;background:var(--paper);border:1px solid #adb5b0;display:grid;place-items:center;font:500 10px 'DM Mono',monospace;margin-bottom:30px}.method-track article:nth-child(3) span,.method-track article:nth-child(4) span{background:var(--lime);border-color:var(--lime)}.method-track b{display:block;font-size:17px;margin-bottom:8px}.method-track p{font-size:12px;color:#6b746f;margin:0;max-width:165px}.method-manifesto{margin-top:105px;padding-top:34px;border-top:1px solid var(--line-dark);display:flex;justify-content:center;gap:28px;align-items:center;font-size:clamp(36px,5vw,72px);letter-spacing:-.05em;font-weight:600}.method-manifesto i{font-style:normal;color:#9ba29e;font-weight:300}.method-manifesto span:nth-of-type(2){color:var(--orange)}.method-manifesto span:nth-of-type(3){text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:8px;text-underline-offset:12px}

.screening{background:#dfe5dc;color:var(--black);padding:135px 0}.screening-intro{display:grid;grid-template-columns:1fr 500px;gap:70px;align-items:end;margin-bottom:62px}.screening-intro-copy>p{font-size:17px;color:#525c57;margin:0 0 24px}.privacy-chip{display:inline-flex;align-items:center;gap:9px;font:500 9px 'DM Mono',monospace;border:1px solid rgba(8,11,11,.18);padding:8px 10px}.privacy-chip span{width:6px;height:6px;border-radius:50%;background:#318361}.assessment-shell{display:grid;grid-template-columns:250px 1fr;min-height:680px;background:var(--white);box-shadow:0 35px 100px rgba(10,18,14,.13)}.assessment-sidebar{background:var(--black);color:white;padding:26px;display:flex;flex-direction:column}.side-brand{font-size:14px;font-weight:800;letter-spacing:-.04em}.side-brand span{background:var(--lime);color:var(--black);padding:4px;margin-right:4px}.side-status{margin-top:70px;display:grid;gap:5px}.side-label,.side-meta span{font:500 8px 'DM Mono',monospace;color:#66726c;letter-spacing:.12em}.side-status strong{font-size:18px;letter-spacing:-.03em}.side-progress{height:2px;background:#27302c;margin-top:16px;overflow:hidden}.side-progress span{display:block;height:100%;width:0;background:var(--lime);transition:width .35s}.side-meta{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.side-meta b{font:500 8px 'DM Mono',monospace;color:#b1bcb6;letter-spacing:.06em}.side-note{margin-top:auto;font-size:9px;color:#58635e;line-height:1.6}.assessment-main{padding:52px 60px 48px;display:flex;min-width:0}.screening-start,.questionnaire,.results{width:100%}.assessment-number{font:500 10px 'DM Mono',monospace;color:#8b948f}.assessment-heading{margin-top:30px;max-width:780px}.assessment-heading>span,.question-topline{font:500 9px 'DM Mono',monospace;color:#727c77;letter-spacing:.12em}.assessment-heading h3,.question-card h3,.results-header h3{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.055em;margin:10px 0 12px;font-weight:560}.assessment-heading p{color:#68716d;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:38px 0 34px}.form-grid label,.interest-form label{display:grid;gap:8px;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.form-grid label span{color:#9aa19d;font-weight:600}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;border:0;border-bottom:1px solid #bdc4bf;background:transparent;border-radius:0;padding:10px 0 11px;outline:none;color:var(--black);font-size:14px;font-weight:500;text-transform:none}input::placeholder,textarea::placeholder{color:#a4aba7}input:focus,select:focus,textarea:focus{border-color:var(--black)}textarea{resize:vertical}.assessment-next{margin-left:auto;border:0;background:var(--black);color:white;min-width:220px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;cursor:pointer}.assessment-next i{font-style:normal;color:var(--lime);font-size:19px}.question-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d3d8d4;padding-bottom:12px}.question-topline b{font:500 9px 'DM Mono',monospace;color:#5f6964}.question-card{padding:50px 0 26px}.question-card h3{max-width:900px}.question-help{font-size:14px;color:#7a837e;max-width:760px;margin:18px 0 38px}.answer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.answer-option{position:relative;border:1px solid #cbd1cd;min-height:128px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.2s;background:#f8f9f5}.answer-option:hover{border-color:#747f79}.answer-option.selected{background:var(--black);color:white;border-color:var(--black)}.answer-option input{position:absolute;opacity:0;pointer-events:none}.answer-option b{font:500 10px 'DM Mono',monospace;color:#7d8781}.answer-option.selected b{color:var(--lime)}.answer-option span{font-size:13px;font-weight:650}.answer-option em{font-style:normal;font:500 9px 'DM Mono',monospace;color:#8b948f}.question-nav{display:flex;align-items:center;justify-content:space-between;margin-top:38px;padding-top:22px;border-top:1px solid #d4d9d5}.assessment-back,.text-button{border:0;background:transparent;font-size:11px;font-weight:800;color:#59635e;cursor:pointer;padding:8px 0}.results-header{display:grid;grid-template-columns:1fr 120px;gap:30px}.results-header h3{font-size:52px}.results-header p{color:#66716b;max-width:700px}.score-display{align-self:start;border-left:1px solid #d0d6d2;padding-left:20px;display:grid}.score-display span{font:500 8px 'DM Mono',monospace;color:#8a938e}.score-display strong{font-size:54px;letter-spacing:-.07em;line-height:1;margin-top:10px}.score-display em{font-style:normal;font:500 9px 'DM Mono',monospace;color:#8a938e}.risk-banner{margin:28px 0;padding:15px 16px;border-left:3px solid var(--black);background:#edf0eb;font-size:13px}.risk-banner.low{border-color:#3f7f63}.risk-banner.moderate{border-color:#b28c21}.risk-banner.high,.risk-banner.critical{border-color:var(--orange);background:#fff0eb}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.result-category{border:1px solid #d0d6d2;padding:14px;min-height:110px;display:flex;flex-direction:column}.result-category span{font:500 8px 'DM Mono',monospace;color:#7c8680;text-transform:uppercase}.result-category b{font-size:22px;margin-top:auto}.result-bar{height:3px;background:#e3e7e3;margin-top:10px}.result-bar i{display:block;height:100%;background:var(--black)}.priority-box{margin-top:22px;border-top:1px solid #cdd3cf;padding-top:20px}.priority-title{display:flex;justify-content:space-between;font:500 8px 'DM Mono',monospace;color:#78827c;letter-spacing:.1em;margin-bottom:10px}.priority-title b{font:500 8px 'DM Mono',monospace;color:#4d5752}.priority-item{padding:10px 0;border-bottom:1px solid #e0e4e0;font-size:13px;color:#4f5954}.priority-item b{color:var(--black)}.results-actions{display:flex;align-items:center;gap:10px;margin-top:28px;flex-wrap:wrap}.tool-disclaimer{font-size:9px;color:#919894;line-height:1.6;margin-top:24px;max-width:780px}

.conversation{position:relative;background:#0c100f;padding:140px 0 120px;overflow:hidden}.conversation-bg{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;overflow:hidden}.conversation-bg span{font-size:32vw;letter-spacing:-.1em;color:rgba(255,255,255,.018);font-weight:800;line-height:.7}.conversation-shell{position:relative;z-index:2;display:grid;grid-template-columns:1fr 480px;gap:100px;align-items:start}.conversation-copy{padding-top:20px}.conversation-copy h2{font-size:clamp(54px,6vw,88px);max-width:800px}.conversation-copy p{font-size:17px;color:#9aa5a0;max-width:700px;line-height:1.7}.conversation-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:32px}.conversation-tags span{font:500 9px 'DM Mono',monospace;padding:7px 9px;border:1px solid #303a35;color:#7d8a83}.interest-form{background:var(--paper);color:var(--black);padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.form-head{display:flex;justify-content:space-between;border-bottom:1px solid #cbd0cc;padding-bottom:17px;margin-bottom:26px;font:500 9px 'DM Mono',monospace;letter-spacing:.1em}.form-head b{font:500 9px 'DM Mono',monospace}.interest-form label{margin-bottom:19px}.full-button{width:100%;margin-top:10px}.form-note{font-size:9px;color:#8d9591;text-align:center;margin:13px 0 0}

footer{background:#060808;border-top:1px solid rgba(255,255,255,.1);padding:70px 0 34px}.footer-shell{display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-brandline{display:flex;align-items:center;gap:28px}.brand-footer .brand-box{width:34px;height:34px}.brand-footer .brand-word{font-size:20px}.footer-brandline p{font-size:11px;color:#7c8882;max-width:270px}.footer-nav{justify-self:end;display:flex;gap:24px}.footer-nav a{font-size:10px;text-decoration:none;color:#89958f}.footer-legal{grid-column:1/-1;padding-top:25px;border-top:1px solid rgba(255,255,255,.08);font-size:9px;line-height:1.6;color:#55605b;max-width:900px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:6px;font:500 8px 'DM Mono',monospace;letter-spacing:.1em;color:#4d5752}.footer-bottom a{text-decoration:none}

@media(max-width:1100px){
  :root{--shell:min(1000px,calc(100% - 40px))}
  .nav{gap:20px}.hero-shell{grid-template-columns:1fr;gap:20px;padding-top:85px}.hero{min-height:1180px}.hero-copy{max-width:830px}.hero-visual{min-height:510px;max-width:720px;width:100%;margin:auto}.hero-strip{position:absolute}.section-head,.screening-intro{grid-template-columns:1fr 360px}.statement-shell{grid-template-columns:160px 1fr}.bento{grid-column:span 6}.bento-feature,.bento-wide{grid-column:span 12}.bento-dark{grid-column:span 6}.standard-shell{grid-template-columns:230px 1fr}.standard-mark{display:none}.method-track{grid-template-columns:repeat(3,1fr);gap:45px 20px}.method-line{display:none}.conversation-shell{grid-template-columns:1fr 420px;gap:60px}.assessment-shell{grid-template-columns:210px 1fr}.assessment-main{padding:44px 38px}.results-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  :root{--shell:calc(100% - 32px)}
  .site-header{background:rgba(8,11,11,.86);backdrop-filter:blur(15px)}.nav-shell{height:72px}.nav-toggle{display:block;z-index:4}.nav{position:fixed;inset:0;background:var(--black);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 32px;gap:24px;transform:translateX(100%);transition:.35s}.nav.open{transform:none}.nav>a{font-size:28px;letter-spacing:-.04em}.nav-action{font-size:16px!important}body.menu-open .nav-toggle span:first-child{transform:rotate(45deg);top:21px}body.menu-open .nav-toggle span:last-child{transform:rotate(-45deg);top:21px}.hero{padding-top:72px;min-height:1130px}.hero-grid{inset:72px 0 58px;background-size:56px 56px}.hero-shell{min-height:auto;padding:80px 0 120px}.hero h1{font-size:clamp(58px,16vw,86px)}.hero-lead{font-size:17px}.micro{max-width:300px}.hero-visual{min-height:460px;margin-top:10px}.radar-wrap{width:320px;height:320px}.radar-core{width:120px;height:120px}.signal-card{min-width:150px;padding:9px 10px}.signal-card b{font-size:9px}.signal-card span{font-size:8px}.signal-card em{font-size:7px}.signal-a{top:8%;left:-2%}.signal-b{top:18%;right:-2%}.signal-c{bottom:19%;left:-2%}.signal-d{bottom:10%;right:-2%}.strip-inner{justify-content:flex-start;animation:marquee 16s linear infinite;width:max-content}@keyframes marquee{to{transform:translateX(-45%)}}
  .editorial-statement,.lens,.method,.screening,.conversation{padding:90px 0}.statement-shell{grid-template-columns:1fr;gap:34px}.display-quote{font-size:clamp(46px,12vw,70px)}.statement-detail{grid-template-columns:1fr;gap:22px;margin-top:50px}.section-head,.screening-intro{grid-template-columns:1fr;gap:34px}.section-head h2,.screening-intro h2,.conversation-copy h2{font-size:clamp(46px,11vw,70px)}.section-head>p{max-width:620px}.bento-grid{grid-template-columns:1fr}.bento,.bento-feature,.bento-wide,.bento-dark{grid-column:1;min-height:300px}.bento-feature{min-height:520px}.bento-wide{grid-template-columns:1fr;gap:28px;min-height:420px}.mini-network{width:70%;right:-5%}.standard-band{padding:60px 0}.standard-shell{grid-template-columns:1fr;gap:25px}.standard-code{font-size:110px}.method-track{grid-template-columns:1fr 1fr;gap:42px 20px}.method-manifesto{gap:12px;flex-wrap:wrap}.assessment-shell{grid-template-columns:1fr}.assessment-sidebar{min-height:auto;padding:18px;display:grid;grid-template-columns:1fr auto;gap:12px}.side-brand{align-self:center}.side-status{margin:0;text-align:right}.side-progress{grid-column:1/-1;margin:0}.side-meta,.side-note{display:none}.assessment-main{padding:34px 22px 30px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.answer-grid{grid-template-columns:1fr 1fr}.results-header{grid-template-columns:1fr}.score-display{border:0;border-top:1px solid #d0d6d2;padding:16px 0 0;grid-template-columns:auto auto auto;align-items:end;justify-content:start;gap:8px}.score-display strong{font-size:44px}.results-grid{grid-template-columns:1fr 1fr}.conversation-shell{grid-template-columns:1fr;gap:55px}.interest-form{max-width:620px;width:100%}.footer-shell{grid-template-columns:1fr}.footer-nav{justify-self:start;flex-wrap:wrap}.footer-legal,.footer-bottom{grid-column:1}.footer-brandline{align-items:flex-start;flex-direction:column;gap:16px}
}
@media(max-width:520px){
  :root{--shell:calc(100% - 24px)}.hero{min-height:1080px}.hero-shell{padding-top:68px}.hero h1{font-size:57px}.hero-actions{align-items:flex-start;flex-direction:column}.button-lime{width:100%}.hero-visual{min-height:420px}.radar-wrap{width:270px;height:270px}.radar-core{width:102px;height:102px}.radar-core strong{font-size:28px}.signal-card{min-width:132px}.signal-a{left:0}.signal-b{right:0}.signal-c{left:0}.signal-d{right:0}.visual-caption{width:92%}.bento{padding:20px}.bento-feature h3{font-size:42px}.standard-code{font-size:90px}.method-track{grid-template-columns:1fr}.method-track article{display:grid;grid-template-columns:46px 1fr;gap:0 16px}.method-track article span{grid-row:1/3;margin:0}.method-track p{max-width:none}.method-manifesto{justify-content:flex-start;font-size:36px}.assessment-main{padding:30px 16px}.assessment-heading h3,.question-card h3,.results-header h3{font-size:36px}.answer-grid{grid-template-columns:1fr}.answer-option{min-height:90px}.results-grid{grid-template-columns:1fr}.results-actions{align-items:stretch;flex-direction:column}.results-actions .button{width:100%}.results-actions .text-button{text-align:left}.interest-form{padding:22px 17px}.footer-nav{gap:15px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.cursor-glow{display:none}[data-reveal]{opacity:1;transform:none}}
@media print{
  body{background:white;color:black}.site-header,.hero,.editorial-statement,.lens,.standard-band,.method,.screening-intro,.assessment-sidebar,.conversation,footer,.screening-start,.questionnaire,.results-actions{display:none!important}.screening{padding:0;background:white}.shell{width:100%}.assessment-shell{display:block;box-shadow:none}.assessment-main{padding:0}.results{display:block!important}.tool-disclaimer{color:#555}.result-category,.priority-box{break-inside:avoid}
}

/* V3 — human factors, practitioner and ecosystem layers */
.design-principles{background:#e8ebe4;color:var(--ink);padding:132px 0}
.design-head .eyebrow{color:#667069}.design-head h2{color:var(--ink)}.design-head>p{color:#5e6863}
.design-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:#bfc7c1;border:1px solid #bfc7c1;margin-top:62px}
.design-tile{grid-column:span 4;min-height:265px;background:#f4f5ef;padding:26px;display:grid;grid-template-columns:46px 1fr;gap:20px;transition:transform .25s,background .25s;position:relative;overflow:hidden}
.design-tile:hover{background:white;transform:translateY(-3px);z-index:2}
.design-tile>span{font:500 10px 'DM Mono',monospace;color:#78827c;letter-spacing:.08em}
.design-tile b{display:block;font-size:24px;letter-spacing:-.035em;line-height:1.08;margin-bottom:18px}
.design-tile p{font-size:13px;line-height:1.65;color:#667069;max-width:310px;margin:0}
.design-tile-cta{background:var(--lime)}.design-tile-cta>span{color:#34400e}.design-tile-cta p{color:#3d451f}.design-tile-cta a{display:inline-flex;gap:10px;align-items:center;margin-top:24px;font-size:11px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(8,11,11,.3);padding-bottom:4px}.design-tile-cta a i{font-style:normal}

.zephan-home{background:var(--paper);color:var(--ink);padding:132px 0;border-top:1px solid #d7ddd8}
.zephan-home-shell{display:grid;grid-template-columns:300px 1fr 320px;gap:60px;align-items:start}
.zephan-monogram{aspect-ratio:1/1;background:var(--black);color:white;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow)}
.zephan-monogram:before,.zephan-monogram:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(201,255,61,.14)}
.zephan-monogram:before{width:78%;height:78%}.zephan-monogram:after{width:54%;height:54%}
.zephan-monogram span{font-size:96px;letter-spacing:-.08em;font-weight:700;color:var(--lime);position:relative;z-index:2}.zephan-monogram i{position:absolute;left:18px;bottom:16px;font:500 8px 'DM Mono',monospace;color:#6f7b75;letter-spacing:.12em;font-style:normal}
.zephan-home-copy h2{font-size:clamp(52px,5vw,76px);line-height:.98;letter-spacing:-.055em;margin:18px 0 28px}.zephan-home-copy h2 em{font-style:normal;color:#68736d}
.zephan-home-copy>p{font-size:15px;line-height:1.8;color:#59635e;max-width:780px}.zephan-home-copy>p strong{color:#0c100f}.zephan-positioning{border-left:2px solid var(--lime);padding-left:18px!important;margin-top:24px!important;color:#1f2723!important}.zephan-links{display:flex;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}.dark-link{color:#111514}.dark-link:after{background:#111514}
.zephan-bridge{border-top:3px solid var(--black);padding-top:18px}.bridge-label{font:500 9px 'DM Mono',monospace;letter-spacing:.11em;color:#7c8680}.zephan-bridge>b{font-size:27px;line-height:1.08;letter-spacing:-.035em;display:block;margin:26px 0 15px}.zephan-bridge p{font-size:12px;line-height:1.7;color:#707a74}.zephan-bridge a{font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;gap:8px;align-items:center;margin-top:10px}.zephan-bridge a i{font-style:normal;color:#6d7e1e}
.aware-footprint{font-size:7px!important;color:#39413d!important;letter-spacing:.12em}.aware-footprint a{color:#7e8c84!important;text-decoration:none}.aware-footprint a:hover{color:var(--lime)!important}

/* Secondary page system */
.inner-page{background:var(--paper);color:var(--ink)}
.inner-page .site-header{background:rgba(8,11,11,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.inner-page main{padding-top:88px}.inner-hero{background:var(--black);color:white;min-height:660px;display:flex;align-items:end;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}
.inner-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}
.inner-hero:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-220px;top:-160px;background:radial-gradient(circle,rgba(201,255,61,.13),transparent 64%)}
.inner-hero-shell{position:relative;z-index:2;padding:100px 0 84px;display:grid;grid-template-columns:180px 1fr;gap:54px;align-items:end}
.inner-index{font:500 10px 'DM Mono',monospace;color:#65716b;letter-spacing:.12em;align-self:start;padding-top:12px}.inner-hero h1{font-size:clamp(64px,8vw,118px);line-height:.9;letter-spacing:-.07em;margin:0;max-width:1050px;font-weight:600}.inner-hero h1 em{font-style:normal;color:var(--lime)}.inner-hero .lead{font-size:18px;line-height:1.7;color:#aeb8b2;max-width:760px;margin:32px 0 0}.inner-hero .microline{font:500 9px 'DM Mono',monospace;color:#66726c;margin-top:28px;letter-spacing:.08em}
.page-section{padding:112px 0;background:var(--paper);color:var(--ink)}.page-section.alt{background:#e8ebe4}.page-grid{display:grid;grid-template-columns:220px 1fr;gap:70px}.page-kicker{font:500 9px 'DM Mono',monospace;letter-spacing:.12em;color:#7b857f}.page-content{max-width:950px}.page-content h2{font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.055em;margin:0 0 30px}.page-content h3{font-size:28px;letter-spacing:-.03em;margin:42px 0 13px}.page-content>p{font-size:16px;line-height:1.8;color:#5d6761;max-width:820px}.page-content .big-thought{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-.045em;color:#111514;max-width:980px;margin:0 0 40px}.page-content .big-thought em{font-style:normal;color:#66716a}
.principle-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c7cec9;border:1px solid #c7cec9;margin-top:52px}.principle{background:#f7f8f2;padding:28px;min-height:210px}.principle span{font:500 9px 'DM Mono',monospace;color:#7a847f;letter-spacing:.1em}.principle b{display:block;font-size:25px;letter-spacing:-.03em;margin:28px 0 12px}.principle p{font-size:12px;line-height:1.7;color:#69736e;margin:0}.principle.accent{background:var(--lime)}.principle.accent p{color:#3f481f}
.bridge-band{background:#0b0f0d;color:white;padding:72px 0}.bridge-band-shell{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.bridge-band h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.05em;line-height:1;margin:0}.bridge-band p{color:#8e9a93;max-width:760px}.bridge-actions{display:flex;gap:12px;flex-wrap:wrap}.button-outline-light{border:1px solid #3a443f;color:white;background:transparent}.button-outline-light:hover{border-color:var(--lime)}
.profile-hero-grid{display:grid;grid-template-columns:360px 1fr;gap:76px;align-items:start;margin-top:54px}.profile-mark{aspect-ratio:1/1;background:#111514;color:var(--lime);display:grid;place-items:center;font-size:120px;font-weight:700;letter-spacing:-.08em;box-shadow:var(--shadow);position:relative}.profile-mark:after{content:"WORK / HUMAN / AI";position:absolute;bottom:18px;left:20px;font:500 8px 'DM Mono',monospace;color:#5d6862;letter-spacing:.13em}.profile-copy h2{font-size:clamp(48px,5vw,78px);line-height:.96;letter-spacing:-.055em;margin:0 0 26px}.profile-copy .roleline{font:500 10px 'DM Mono',monospace;letter-spacing:.1em;color:#667069;margin-bottom:24px}.profile-copy p{font-size:15px;line-height:1.85;color:#5a645f}.credential-row{display:flex;gap:7px;flex-wrap:wrap;margin:28px 0}.credential-row span{font:500 8px 'DM Mono',monospace;padding:8px 10px;border:1px solid #c9cfcb;color:#606a64}.profile-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px}.profile-links a{font-size:11px;font-weight:800;text-decoration:none;border-bottom:1px solid #9fa7a2;padding-bottom:4px}
.contact-panel{display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:start}.contact-copy h2{font-size:clamp(48px,5vw,78px);letter-spacing:-.055em;line-height:1;margin-top:0}.contact-copy p{font-size:16px;line-height:1.75;color:#68716c;max-width:640px}.contact-form{background:#111514;color:white;padding:30px}.contact-form label{display:block;font:500 9px 'DM Mono',monospace;color:#87928c;letter-spacing:.05em;margin-bottom:18px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:7px;background:#181d1a;color:white;border:1px solid #313a35;padding:13px 14px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--lime)}.contact-form select option{background:#111514}.contact-form .button{width:100%;margin-top:8px}
.link-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.link-card{border:1px solid #cbd1cd;padding:24px;min-height:220px;text-decoration:none;display:flex;flex-direction:column;transition:.2s;background:#f5f6f0}.link-card:hover{transform:translateY(-4px);background:white}.link-card span{font:500 8px 'DM Mono',monospace;color:#828b86}.link-card b{font-size:25px;line-height:1.1;letter-spacing:-.03em;margin:25px 0 12px}.link-card p{font-size:12px;line-height:1.65;color:#6a746f}.link-card i{margin-top:auto;font-style:normal;font-size:18px;color:#6c7e1c}

@media(max-width:1100px){.design-tile{grid-column:span 6}.zephan-home-shell{grid-template-columns:240px 1fr}.zephan-bridge{grid-column:2}.inner-hero-shell{grid-template-columns:130px 1fr}.profile-hero-grid{grid-template-columns:300px 1fr}.contact-panel{grid-template-columns:1fr 420px}}
@media(max-width:820px){.design-principles,.zephan-home,.page-section{padding:90px 0}.design-grid{grid-template-columns:1fr}.design-tile{grid-column:1;min-height:220px}.zephan-home-shell{grid-template-columns:1fr}.zephan-monogram{max-width:310px}.zephan-bridge{grid-column:1}.inner-page main{padding-top:72px}.inner-hero{min-height:590px}.inner-hero-shell{grid-template-columns:1fr;padding:90px 0 70px}.inner-index{padding:0}.page-grid{grid-template-columns:1fr;gap:34px}.principle-list{grid-template-columns:1fr}.bridge-band-shell{grid-template-columns:1fr}.profile-hero-grid{grid-template-columns:1fr}.profile-mark{max-width:330px}.contact-panel{grid-template-columns:1fr}.link-cards{grid-template-columns:1fr}.footer-bottom{gap:18px;flex-wrap:wrap}.aware-footprint{order:3;width:100%}}
@media(max-width:520px){.inner-hero h1{font-size:56px}.inner-hero .lead{font-size:16px}.page-content h2{font-size:44px}.profile-mark{font-size:96px}.contact-form{padding:22px 17px}.design-tile{grid-template-columns:36px 1fr;padding:20px}.zephan-home-copy h2{font-size:46px}}

/* V4 professional workspace showcase */
.platform-showcase{padding:110px 0;background:#0a0e0d;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.platform-showcase-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(560px,1.15fr);gap:70px;align-items:center}.platform-copy h2{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.065em;margin:18px 0 22px}.platform-copy>p{color:#8c9894;line-height:1.75;max-width:650px}.platform-feature-list{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 28px}.platform-feature-list span{font:500 10px 'DM Mono',monospace;border:1px solid #2d3734;color:#aab4b0;background:#0e1513;padding:8px 10px;border-radius:5px}.platform-copy .micro{font-size:9px;margin-top:14px;color:#59635f}.platform-preview{border:1px solid #2a3431;border-radius:16px;background:linear-gradient(145deg,#111816,#0a0f0e);padding:18px;box-shadow:0 45px 100px rgba(0,0,0,.4);transform:perspective(1100px) rotateY(-5deg) rotateX(2deg);position:relative}.platform-preview:after{content:'';position:absolute;inset:-1px;border-radius:16px;pointer-events:none;background:linear-gradient(130deg,rgba(216,255,82,.12),transparent 25%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px}.preview-top{display:grid;grid-template-columns:1fr auto 8px;gap:10px;align-items:center;padding:10px 8px 17px;border-bottom:1px solid #222c29}.preview-top span{font:500 8px 'DM Mono',monospace;color:#697571}.preview-top b{font-size:12px}.preview-top i{width:7px;height:7px;background:#d8ff52;border-radius:50%;box-shadow:0 0 12px #d8ff52}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.preview-metrics div{border:1px solid #222c29;border-radius:9px;padding:13px;background:#0e1412}.preview-metrics span,.preview-chart>span,.preview-alerts>span{font:500 7px 'DM Mono',monospace;color:#68736f;letter-spacing:.08em}.preview-metrics b{display:block;font-size:26px;margin-top:8px}.preview-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:8px}.preview-chart,.preview-alerts{border:1px solid #222c29;border-radius:9px;background:#0d1311;padding:14px;min-height:180px}.preview-chart i{display:block;height:6px;width:var(--w);background:linear-gradient(90deg,#d8ff52,#ffc85b,#ff6846);border-radius:99px;margin-top:17px}.preview-alerts b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:rgba(255,104,70,.1);color:#ff8062;margin-top:16px}.preview-alerts p{display:inline;margin-left:7px;font-size:8px;color:#9ba6a2}.preview-alerts b:nth-of-type(2){background:rgba(216,255,82,.08);color:#d8ff52}@media(max-width:900px){.platform-showcase{padding:75px 0}.platform-showcase-shell{grid-template-columns:1fr;gap:40px}.platform-preview{transform:none}.platform-copy h2{font-size:46px}}@media(max-width:560px){.platform-showcase-shell{padding:0 18px}.platform-copy h2{font-size:38px}.preview-grid{grid-template-columns:1fr}.preview-metrics{grid-template-columns:1fr 1fr 1fr}.platform-preview{padding:10px}.preview-metrics span{font-size:6px}.preview-metrics b{font-size:20px}}


/* V4.1 — robust mobile navigation */
@media(max-width:820px){
  .site-header{height:72px}
  .nav-shell{position:relative;z-index:2}
  .brand{position:relative;z-index:5}
  .nav-toggle{display:block;z-index:6;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .nav-toggle span{transform-origin:center}
  .nav{
    position:fixed;
    top:72px;right:0;bottom:0;left:0;
    height:calc(100vh - 72px);
    height:calc(100dvh - 72px);
    min-height:0;
    background:rgba(8,11,11,.985);
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    padding:34px max(24px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));
    gap:0;
    overflow-y:auto;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    transform:translateX(105%);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:transform .32s cubic-bezier(.22,.8,.22,1),opacity .22s ease,visibility 0s linear .32s;
    z-index:3;
  }
  .nav.open{
    transform:none;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transition:transform .32s cubic-bezier(.22,.8,.22,1),opacity .22s ease;
  }
  .nav>a{
    width:100%;
    font-size:clamp(21px,7vw,29px);
    line-height:1.15;
    letter-spacing:-.035em;
    padding:16px 2px;
    border-bottom:1px solid rgba(255,255,255,.09);
  }
  .nav>a:first-child{border-top:1px solid rgba(255,255,255,.09)}
  .nav .nav-action{
    width:100%;
    margin-top:22px;
    border:1px solid rgba(255,255,255,.22);
    padding:15px 16px;
    font-size:14px!important;
    justify-content:space-between;
  }
  body.menu-open{overflow:hidden;touch-action:none}
}
@media(max-width:520px){
  .nav{padding-top:24px}
  .nav>a{font-size:22px;padding:14px 2px}
  .nav .nav-action{font-size:13px!important}
}
