:root{--ink:#eef6f3;--muted:#8a9b96;--teal:#31e6c3;--teal2:#15a897;--lime:#c9ff4a;--bg:#07100f;--panel:#0b1715;--line:rgba(170,215,203,.16);--mono:'DM Mono',monospace;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;opacity:.055;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.shell{width:min(1380px,calc(100% - 80px));margin-inline:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:.08em}.brand-mark{width:30px;height:30px;border:3px solid var(--teal);border-radius:50%;display:inline-block;position:relative;border-left-color:transparent;transform:rotate(-15deg)}.brand-mark:after{content:"";position:absolute;width:6px;height:6px;border:2px solid var(--teal);border-radius:50%;left:7px;top:7px}.brand-mark i{position:absolute;width:7px;height:3px;background:var(--bg);bottom:-2px;left:1px}.brand-mark.small{transform:scale(.8) rotate(-15deg)}nav{display:flex;gap:32px}nav a,.nav-cta,footer a{font:400 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:.2s}nav a:hover,footer a:hover{color:var(--teal)}.nav-cta{border:1px solid var(--line);padding:13px 17px;color:var(--ink)}.nav-cta span,.button span{color:var(--teal)}.hero{padding-top:104px}.eyebrow,.section-tag{font:500 11px var(--mono);letter-spacing:.15em;color:var(--teal);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:28px;height:1px;background:var(--teal)}h1{font-size:clamp(62px,9.1vw,150px);letter-spacing:-.072em;line-height:.82;margin:30px 0 48px;font-weight:600}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(238,246,243,.5)}.hero-copy{font-size:clamp(18px,2vw,25px);line-height:1.52;max-width:800px;color:#b6c4c0;margin-left:34%}.hero-actions{display:flex;gap:12px;margin:38px 0 80px 34%}.button{display:inline-flex;justify-content:space-between;gap:32px;align-items:center;padding:17px 20px;text-decoration:none;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--ink);min-width:218px}.button.primary{background:var(--teal);color:#05110f;border-color:var(--teal)}.button.primary span{color:#05110f}.button.ghost:hover{border-color:var(--teal)}.memory-field{height:min(56vw,730px);min-height:520px;border:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(39,199,170,.08),transparent 32%),#060d0c}#memoryCanvas{width:100%;height:100%;display:block}.field-label{position:absolute;font:11px var(--mono);display:flex;flex-direction:column;gap:6px;color:var(--muted);top:24px}.field-label b{font-weight:400;color:var(--ink);font-size:13px}.top-left{left:24px}.top-right{right:24px;text-align:right}.core-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;pointer-events:none;text-shadow:0 2px 10px #000}.core-label span{font:10px var(--mono);color:var(--teal);letter-spacing:.14em}.core-label b{font-size:20px;margin:6px}.core-label small{font:10px var(--mono);color:var(--muted)}.field-legend{position:absolute;bottom:22px;left:24px;right:24px;display:flex;gap:26px;font:10px var(--mono);color:var(--muted)}.field-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-right:6px}.field-legend .clear{opacity:.7}.field-legend .faded{opacity:.35}.field-legend .protected{background:var(--lime)}.field-legend .valence{background:#4ade80}.field-legend .arousal{background:#fbbf24}.field-legend .dominance{background:#a78bfa}.field-legend .context-mark{background:#9ca3af}.statement{padding:180px 0;display:grid;grid-template-columns:1fr 2.4fr;gap:80px;border-bottom:1px solid var(--line)}h2{font-size:clamp(42px,6vw,84px);line-height:.98;letter-spacing:-.055em;margin:0;font-weight:550}.statement h2 span{color:var(--muted)}.statement>p:last-child{grid-column:2;font-size:22px;line-height:1.6;color:#a8b7b2;max-width:800px;margin:50px 0 0}.memory-section,.trust,.domain-system{padding:150px 0}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end;margin-bottom:70px}.section-head>p{font-size:18px;line-height:1.6;color:#96a6a1;max-width:560px}.section-tag{margin:0 0 28px}.tier-console{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);min-height:620px}.tier-list{display:flex;flex-direction:column}.tier{flex:1;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);display:grid;grid-template-columns:55px 1fr auto;align-items:center;padding:20px 26px;text-align:left;cursor:pointer;transition:.25s}.tier:last-child{border-bottom:0}.tier:hover{background:rgba(49,230,195,.035)}.tier.active{background:rgba(49,230,195,.075);box-shadow:inset 3px 0 var(--teal)}.tier-index{font:11px var(--mono);color:#65756f}.tier b{display:block;font:500 15px var(--mono);letter-spacing:.1em}.tier small{display:block;color:var(--muted);margin-top:7px;font-size:13px}.tier>i{font:400 12px var(--mono);color:var(--teal);font-style:normal}.recall-card{position:relative;border-left:1px solid var(--line);background:radial-gradient(circle at 50% 40%,rgba(22,207,174,.13),transparent 31%);padding:26px 32px;display:flex;flex-direction:column}.recall-top{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.09em;color:var(--muted)}.status{color:var(--teal)}.status i{width:6px;height:6px;background:var(--teal);border-radius:50%;display:inline-block;margin-right:6px;box-shadow:0 0 12px var(--teal)}.memory-orbit{width:280px;height:280px;margin:45px auto 25px;position:relative}.orbit-ring{position:absolute;border:1px solid rgba(49,230,195,.24);border-radius:50%;inset:0}.r2{inset:28px}.r3{inset:58px}.orbit-ring:before,.orbit-ring:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal)}.r1:before{top:42px;left:31px}.r2:after{right:9px;bottom:58px}.r3:before{top:2px;left:55px}.r1:after,.r3:after{display:none}.orbit-core{position:absolute;inset:88px;border-radius:50%;background:rgba(49,230,195,.05);border:1px solid rgba(49,230,195,.4);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 28px rgba(49,230,195,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.orbit-core span{font:400 32px var(--mono)}.orbit-core small{font:9px var(--mono);text-transform:uppercase;color:var(--muted)}.sat{position:absolute;width:8px;height:8px;background:var(--teal);border-radius:50%;box-shadow:0 0 10px var(--teal)}.s1{left:34px;top:39px}.s2{right:27px;top:165px}.s3{bottom:36px;left:96px}.recall-text p{font:10px var(--mono);color:var(--teal);letter-spacing:.1em}.recall-text h3{font-size:20px;line-height:1.45;font-weight:400;max-width:570px;margin:10px 0 28px}.trace{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font:10px var(--mono);color:var(--muted)}.trace b{display:block;color:var(--ink);margin-top:6px;font-weight:400}.trust{border-bottom:1px solid var(--line)}.planes{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.planes article{padding:22px 23px 30px;border-right:1px solid var(--line);min-height:310px;display:flex;flex-direction:column}.planes article:last-child{border:0}.planes article>span{font:10px var(--mono);color:#60726c}.plane-icon{font:300 34px var(--mono);color:var(--teal);margin:auto 0}.planes h3{font:500 16px var(--mono);letter-spacing:.06em}.planes p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.platform{padding:150px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.platform-copy>p:nth-of-type(2){font-size:18px;line-height:1.6;color:var(--muted);max-width:580px;margin:40px 0}.use-list{display:flex;flex-wrap:wrap;gap:8px}.use-list span{border:1px solid var(--line);font:10px var(--mono);padding:10px 12px;color:#aab8b4}.stack-diagram{border:1px solid var(--line);background:#081211;padding:28px}.stack-row{display:grid;gap:8px}.stack-row span{border:1px solid var(--line);padding:20px 8px;text-align:center;font:10px var(--mono);color:var(--muted)}.consumers{grid-template-columns:repeat(4,1fr)}.services{grid-template-columns:repeat(5,1fr)}.connector-lines{height:66px;background:linear-gradient(90deg,transparent 12%,var(--line) 12%,var(--line) calc(12% + 1px),transparent calc(12% + 1px),transparent 37%,var(--line) 37%,var(--line) calc(37% + 1px),transparent calc(37% + 1px),transparent 62%,var(--line) 62%,var(--line) calc(62% + 1px),transparent calc(62% + 1px),transparent 87%,var(--line) 87%,var(--line) calc(87% + 1px),transparent calc(87% + 1px))}.stack-core{height:112px;border:1px solid var(--teal);background:rgba(49,230,195,.08);display:flex;align-items:center;padding:24px;gap:18px}.stack-core div{display:flex;flex-direction:column;gap:7px}.stack-core small{font:9px var(--mono);color:var(--teal);letter-spacing:.12em}.stack-core b{font:500 22px var(--mono);letter-spacing:.04em}.live-pill{margin-left:auto;font:9px var(--mono);color:var(--teal)}.stack-core+.services{margin-top:66px;position:relative}.stack-note{text-align:center;padding-top:25px;font:9px var(--mono);color:#62716d;letter-spacing:.1em}.domain-system{border-top:1px solid var(--line)}.domain-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:60px;border:1px solid var(--line)}.domain{min-height:330px;padding:38px;color:var(--ink);text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:.3s}.domain:nth-child(2n){border-right:0}.domain:nth-child(n+3){border-bottom:0}.domain:hover{background:rgba(49,230,195,.055)}.domain.primary-domain{background:var(--teal);color:#04110e}.domain small{font:10px var(--mono);color:var(--teal);letter-spacing:.12em}.primary-domain small{color:#063c34}.domain h3{font-size:40px;letter-spacing:-.04em;margin:55px 0 12px}.domain p{color:var(--muted);max-width:440px;line-height:1.5}.primary-domain p{color:#12483e}.domain>span{font:10px var(--mono);margin-top:auto;color:var(--teal)}.primary-domain>span{color:#063c34}.cta{padding:130px 70px;background:#e9f3ef;color:#07100f;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.cta .section-tag{color:#108876}.cta>div:last-child p{font-size:18px;line-height:1.5;color:#47605a;margin:0 0 28px}.cta .button{width:100%}footer{height:150px;display:flex;align-items:center;justify-content:space-between}footer p{font:10px var(--mono);color:var(--muted)}footer>div{display:flex;gap:22px;align-items:center}footer>div span{font:10px var(--mono);color:#53625e}@media(max-width:900px){.shell{width:min(100% - 34px,1380px)}nav{display:none}.nav{height:72px}.hero{padding-top:70px}h1{line-height:.9}.hero-copy,.hero-actions{margin-left:0}.memory-field{min-height:450px}.statement{grid-template-columns:1fr;padding:100px 0;gap:30px}.statement>p:last-child{grid-column:1;margin-top:10px}.section-head,.platform,.cta{grid-template-columns:1fr;gap:40px}.memory-section,.trust,.domain-system,.platform{padding:100px 0}.tier-console{grid-template-columns:1fr}.tier-list{display:grid;grid-template-columns:repeat(5,1fr)}.tier{display:flex;min-width:0;padding:14px 8px;justify-content:center}.tier-index,.tier small,.tier>i{display:none}.tier b{font-size:10px}.recall-card{border-left:0;border-top:1px solid var(--line);min-height:560px}.planes{grid-template-columns:1fr 1fr}.planes article{border-bottom:1px solid var(--line)}.planes article:nth-child(2n){border-right:0}.planes article:last-child{grid-column:1/-1}.domain h3{font-size:30px}.cta{padding:80px 34px}footer{height:auto;padding:50px 0;gap:25px;flex-wrap:wrap}}@media(max-width:600px){.hero-actions{flex-direction:column}.button{width:100%}.memory-field{min-height:500px}.field-legend{gap:12px;flex-wrap:wrap}.core-label{width:80%}.planes,.domain-grid{grid-template-columns:1fr}.planes article,.domain{border-right:0;border-bottom:1px solid var(--line)!important;min-height:230px}.domain:last-child{border-bottom:0!important}.tier-list{overflow-x:auto;grid-template-columns:repeat(5,100px)}.memory-orbit{width:230px;height:230px}.orbit-core{inset:70px}.trace{gap:10px}.stack-diagram{padding:14px}.stack-row span{padding:14px 2px;font-size:8px}.stack-core{padding:14px}.stack-core b{font-size:16px}.stack-core .brand-mark{display:none}.cta{width:100%}footer>div{width:100%;justify-content:space-between}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes breathe{50%{box-shadow:0 0 32px rgba(49,230,195,.14)}}
@keyframes pulse{50%{opacity:.35;box-shadow:0 0 0 8px rgba(49,230,195,.08)}}
@keyframes live{50%{opacity:.4}}
@keyframes satspin{to{transform:rotate(360deg)}}
@keyframes float{50%{transform:translateY(-10px);opacity:.55}}
@keyframes fieldglow{50%{background:radial-gradient(circle at center,rgba(39,199,170,.14),transparent 34%),#060d0c}}
.orbit-ring.r1{animation:spin 22s linear infinite}
.orbit-ring.r2{animation:spin 32s linear infinite reverse}
.orbit-ring.r3{animation:spin 44s linear infinite}
.orbit-core{animation:breathe 4.2s ease-in-out infinite}
.status i{animation:pulse 1.6s ease-in-out infinite}
.live-pill{animation:live 1.8s ease-in-out infinite}
.memory-orbit .sat{left:50%;top:50%;margin:-4px 0 0 -4px;transform-origin:4px 4px;animation:satspin linear infinite;background:transparent}
.memory-orbit .s1{animation-duration:11s}
.memory-orbit .s2{animation-duration:17s;animation-direction:reverse;background:var(--lime)}
.memory-orbit .s3{animation-duration:23s}
.memory-orbit .s1{box-shadow:0 0 10px var(--teal),0 -118px 0 0 var(--teal)}
.memory-orbit .s2{box-shadow:0 0 10px var(--lime),0 -90px 0 0 var(--lime)}
.memory-orbit .s3{box-shadow:0 0 10px var(--teal),0 -62px 0 0 var(--teal)}
.memory-field{animation:fieldglow 8s ease-in-out infinite}
.core-label{animation:float 5s ease-in-out infinite}
@keyframes spin-mark{from{transform:rotate(-15deg)}to{transform:rotate(345deg)}}
@keyframes spin-mark-small{from{transform:scale(.8) rotate(-15deg)}to{transform:scale(.8) rotate(345deg)}}
.brand-mark{animation:spin-mark 18s linear infinite}
.brand-mark.small{animation:spin-mark-small 12s linear infinite}
@media (prefers-reduced-motion:reduce){
  .orbit-ring,.orbit-core,.status i,.live-pill,.sat,.memory-field,.core-label,.brand-mark{animation:none}
}
.tier-list.sides .tier{flex:1}
@media(max-width:900px){.tier-list.sides{grid-template-columns:repeat(3,1fr)}}
.memory-orbit .orbit-ring,.memory-orbit .sat,.memory-orbit .orbit-core,.orbit-ring:before,.orbit-ring:after{transition:opacity .5s ease,box-shadow .5s ease,border-color .5s ease,visibility .5s ease}
.recall-card{transition:background .55s ease}
.memory-orbit[data-resolution="clear"] .r1,
.memory-orbit[data-resolution="clear"] .r1:before,
.memory-orbit[data-resolution="clear"] .r1:after,
.memory-orbit[data-resolution="clear"] .s1{opacity:0;visibility:hidden}
.recall-card[data-resolution="clear"]{background:radial-gradient(circle at 50% 40%,rgba(22,207,174,.09),transparent 26%)}
.memory-orbit[data-resolution="faded"] .r1,
.memory-orbit[data-resolution="faded"] .r2,
.memory-orbit[data-resolution="faded"] .orbit-ring:before,
.memory-orbit[data-resolution="faded"] .orbit-ring:after,
.memory-orbit[data-resolution="faded"] .s1,
.memory-orbit[data-resolution="faded"] .s2{opacity:0;visibility:hidden}
.recall-card[data-resolution="faded"]{background:radial-gradient(circle at 50% 40%,rgba(22,207,174,.05),transparent 20%)}
.memory-orbit[data-resolution="hazy"] .orbit-ring,
.memory-orbit[data-resolution="hazy"] .orbit-ring:before,
.memory-orbit[data-resolution="hazy"] .orbit-ring:after,
.memory-orbit[data-resolution="hazy"] .sat{opacity:0;visibility:hidden}
.recall-card[data-resolution="hazy"]{background:transparent}
.memory-orbit[data-resolution="forgotten"] .orbit-ring,
.memory-orbit[data-resolution="forgotten"] .orbit-ring:before,
.memory-orbit[data-resolution="forgotten"] .orbit-ring:after,
.memory-orbit[data-resolution="forgotten"] .sat{opacity:0;visibility:hidden}
.recall-card[data-resolution="forgotten"]{background:transparent}
.recall-card[data-resolution="forgotten"] .status{opacity:.35}
.memory-orbit canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.memory-orbit .orbit-core{
  z-index:2;
  pointer-events:none;
  opacity:1;
  visibility:visible;
  background:rgba(7,16,15,.42);
  border-color:rgba(49,230,195,.42);
  box-shadow:0 0 16px rgba(49,230,195,.06);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
.memory-orbit .orbit-core span,.memory-orbit .orbit-core small{
  text-shadow:0 1px 10px rgba(7,16,15,.65);
}
.memory-orbit.cluster-orbit .orbit-core{
  position:absolute;
  inset:auto;
  left:50%;
  top:50%;
  width:84px;
  height:84px;
  margin:0;
  transform:translate(-50%,-50%);
}
.field-legend .valence{background:#4ade80}
.field-legend .arousal{background:#fbbf24}
.field-legend .dominance{background:#a78bfa}
.field-legend .context-mark{background:#9ca3af}
.field-legend .container-mark{background:#d4fff6}
