@font-face{font-family:Goudy Heavyface;src:url(/fonts/goudy-heavyface.ttf)format("truetype");font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/avenir-book.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Avenir;src:url(/fonts/avenir-heavy.ttf)format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box}html,body{background:#0b0705;width:100%;min-height:100%;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f4eadb;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Avenir,ui-sans-serif,system-ui,sans-serif;overflow:hidden}button,input,select{color:inherit;font-family:inherit}button{border:0;font-weight:700}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #7ddae4}::selection{color:#09282a;background:#35d8e5}
@font-face{font-family:Avenir Kiduna;src:url(/fonts/avenir-book.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Avenir Kiduna;src:url(/fonts/avenir-heavy.ttf)format("truetype");font-weight:700 900;font-display:swap}@font-face{font-family:Goudy Kiduna;src:url(/fonts/goudy-heavyface.ttf)format("truetype");font-weight:700;font-display:swap}.enamelSystem{--ground:#1c140d;--ground-deep:#120c07;--umber:#271b11;--surface:#271b11;--surface-raised:#33251a;--cream:#ffffe6;--cream-muted:#e0d3c4;--camel:#c19a6b;--chocolate:#6f4a2e;--sky:#03ccd9;--sky-button-ink:var(--ground);--gold:#eaaa00;--mint:#8fe6c6;--aubergine:#2a1a2b;--ink:#120c07;--border:#fff6d51f;--border-warm:#c19a6b3d;--realm-org:#eaaa00;--realm-alliance:#b99ae8;--realm-program:#4fb6d8;--realm-project:#d97b2e;--realm-relationship:#8fe6c6;--realm-community:#62c192;--realm-conceptual:#fff6d5;--element-actor:#b99ae8;--element-media:#abdce8;--element-ally:#c19a6b;--element-resource:#eaaa00;--element-action:#03ccd9;--font-body:"Avenir Kiduna", Avenir, sans-serif;--font-display:"Goudy Kiduna", Georgia, serif}.enamelSystem *{box-sizing:border-box}.enamelSystem{scroll-behavior:smooth;background:var(--ground-deep);background:var(--ground);color:var(--cream);font-family:var(--font-body);margin:0}.enamelSystem button,.enamelSystem input{font-family:inherit}.enamelSystem button,.enamelSystem a{-webkit-tap-highlight-color:transparent}.enamelSystem button:focus-visible,.enamelSystem a:focus-visible,.enamelSystem input:focus-visible{outline:2px solid var(--sky);outline-offset:4px}.enamelSystem img{max-width:100%;display:block}.enamelSystem{background:var(--ground);min-height:100vh;overflow:hidden}.enamelSystem .site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120c07f0;border-bottom:1px solid #ffffe61a;align-items:center;gap:36px;height:78px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.enamelSystem .brand{color:inherit;align-items:center;min-width:178px;text-decoration:none;display:flex}.enamelSystem .brand img{object-fit:contain;object-position:left center;width:148px;height:42px;display:block}.enamelSystem .site-header nav{gap:26px;margin:0 auto;display:flex}.enamelSystem .site-header nav a{color:#fff6d599;font-size:12px;text-decoration:none;transition:color .2s}.enamelSystem .site-header nav a:hover{color:var(--cream)}.enamelSystem .download-link{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.enamelSystem .download-link span{color:var(--sky);font-size:18px}.enamelSystem .hero{background:radial-gradient(circle at 12% 30%, #6f4a2e2b, transparent 35%), var(--ground);grid-template-columns:minmax(360px,.8fr) minmax(620px,1.2fr);align-items:center;gap:clamp(42px,6vw,100px);min-height:900px;padding:156px clamp(24px,5vw,84px) 90px;display:grid;position:relative}.enamelSystem .hero:before{content:"";pointer-events:none;border:1px solid #c19a6b0f;border-radius:50%;width:680px;height:680px;position:absolute;top:120px;left:-340px}.enamelSystem .eyebrow{color:var(--camel);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.enamelSystem h1,.enamelSystem h2,.enamelSystem h3{color:#ffffe6;font-family:var(--font-display);margin:0;font-style:normal;font-weight:700;line-height:.98}.enamelSystem h1{letter-spacing:-.035em;max-width:700px;font-size:clamp(56px,6vw,92px)}.enamelSystem h2{letter-spacing:-.025em;font-size:clamp(44px,5vw,72px)}.enamelSystem h3{font-size:28px}.enamelSystem h1 em,.enamelSystem h2 em,.enamelSystem h3 em{color:var(--gold);font-style:normal;font-weight:inherit}.enamelSystem .hero-lede{color:#fff6d5a3;max-width:650px;margin:28px 0 0;font-size:17px;line-height:1.7}.enamelSystem .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.enamelSystem .primary-button{background:var(--sky);min-height:48px;color:var(--sky-button-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:0 19px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 0 34px #03ccd933}.enamelSystem .primary-button:hover{background:#22dbe6;transform:translateY(-2px)}.enamelSystem .motion-toggle{border:1px solid var(--border-warm);color:#fff6d5ad;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:10px;min-height:48px;padding:0 17px;font-size:11px;display:flex}.enamelSystem .toggle-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #8fe6c6a6}.enamelSystem.motion-off .toggle-dot{box-shadow:none;background:#fff6d547}.enamelSystem .hero-principles{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:48px 0 0;display:grid}.enamelSystem .hero-principles div{padding:17px 14px 0 0}.enamelSystem .hero-principles dt{color:var(--cream);font-family:var(--font-display);font-size:16px}.enamelSystem .hero-principles dd{color:#fff6d56b;margin:6px 0 0;font-size:10px;line-height:1.4}.enamelSystem .hero-field{background:radial-gradient(circle at 52% 48%,#271b1157,#0000 42%),#070403;border:1px solid #c19a6b2e;border-radius:28px;height:660px;position:relative;overflow:hidden;box-shadow:0 45px 120px #00000061,inset 0 0 90px #c19a6b06}.enamelSystem .hero-field:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #fff6d514}.enamelSystem .field-chrome{z-index:20;display:grid;position:absolute;top:22px;left:24px}.enamelSystem .field-chrome span{color:var(--sky);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.enamelSystem .field-chrome strong{font-family:var(--font-display);margin-top:4px;font-size:23px}.enamelSystem .compute-pill{z-index:20;background:#060304c2;border:1px solid #fff6d526;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:flex;position:absolute;top:20px;right:22px}.enamelSystem .compute-pill>span{color:var(--gold)}.enamelSystem .compute-pill strong{font-family:var(--font-display);font-size:15px}.enamelSystem .compute-pill small{color:#fff6d566;letter-spacing:.14em;font-size:7px}.enamelSystem .field-world{transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.enamelSystem .orbit-arc{pointer-events:none;border:1px solid #c19a6b14;border-radius:50%;display:block;position:absolute}.enamelSystem .arc-1{width:740px;height:740px;top:110px;left:-80px}.enamelSystem .arc-2{border-color:#eaaa0011;width:480px;height:480px;top:90px;left:240px}.enamelSystem .arc-3{width:920px;height:920px;top:-420px;left:140px}.enamelSystem .field-glint{background:var(--cream);border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 10px #fff6d5b3}.enamelSystem .glint-1{top:38%;left:12%}.enamelSystem .glint-2{top:15%;left:48%}.enamelSystem .glint-3{background:var(--gold);top:47%;left:87%}.enamelSystem .glint-4{top:86%;left:39%}.enamelSystem .relation-thread{transform-origin:0;background:linear-gradient(90deg,#0000,#8fe6c63d,#0000);height:1px;position:absolute}.enamelSystem .thread-a{width:270px;top:37%;left:31%;transform:rotate(14deg)}.enamelSystem .thread-b{width:210px;top:58%;left:58%;transform:rotate(22deg)}.enamelSystem .realm-node{--node:64px;width:var(--node);height:var(--node);cursor:pointer;color:var(--realm);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.enamelSystem .realm-node--sm{--node:48px}.enamelSystem .realm-node--md{--node:68px}.enamelSystem .realm-node--lg{--node:104px}.enamelSystem .realm-node__halo{background:radial-gradient(circle, color-mix(in srgb, var(--realm) 21%, transparent), transparent 68%);opacity:.8;border-radius:50%;position:absolute;inset:-26%}.enamelSystem .realm-node__rim{box-shadow:0 0 0 1px #fff6d529, 0 0 30px color-mix(in srgb, var(--realm) 30%, transparent);background:#080503;border-radius:50%;position:absolute;inset:0;overflow:hidden}.enamelSystem .realm-emblem{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.12)}.enamelSystem .realm-node__core{background:radial-gradient(circle at 36% 28%, color-mix(in srgb, var(--realm) 13%, var(--surface)), #0b0705 68%);width:100%;height:100%;box-shadow:inset 0 0 22px color-mix(in srgb, var(--realm) 12%, transparent), inset 0 1px #fff6d51f;border-radius:50%;place-items:center;display:grid}.enamelSystem .icon{filter:brightness(0)invert(92%)sepia(20%)saturate(505%);opacity:.9;width:30%;height:30%}.enamelSystem .ally-icon{object-fit:cover;filter:none;border-radius:50%;width:100%;height:100%}.enamelSystem .realm-node.is-selected .realm-node__rim{box-shadow:0 0 0 2px var(--cream), 0 0 42px color-mix(in srgb, var(--realm) 38%, transparent)}.enamelSystem .realm-label{text-align:left;pointer-events:none;width:170px;display:grid;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.enamelSystem .realm-label__type{color:var(--realm);letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:900}.enamelSystem .realm-label strong{color:var(--realm);font-family:var(--font-display);white-space:nowrap;font-size:16px;line-height:1.1}.enamelSystem .realm-label small{color:#fff6d561;margin-top:2px;font-size:8px}.enamelSystem .realm-node--sm .realm-label small,.enamelSystem .realm-node--sm .realm-label__type{display:none}.enamelSystem .realm-node--sm .realm-label strong{opacity:.8;font-size:11px}.enamelSystem .ally-presence{color:var(--cream);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid;position:absolute;top:76%;left:16%}.enamelSystem .ally-presence img{object-fit:cover;border:2px solid var(--cream);width:54px;height:54px;box-shadow:0 0 0 2px var(--camel), 0 0 20px #c19a6b59;border-radius:50%}.enamelSystem .ally-presence span{color:#fff6d594;font-size:8px}.enamelSystem .realm-peek{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0805d1;border:1px solid #fff6d51a;border-radius:12px;width:190px;padding:12px 14px;display:grid;position:absolute;bottom:22px;left:22px}.enamelSystem .realm-peek>span{letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:900}.enamelSystem .realm-peek strong{font-family:var(--font-display);margin-top:2px;font-size:17px}.enamelSystem .realm-peek p{color:#fff6d566;margin:3px 0 0;font-size:9px}.enamelSystem .field-controls{z-index:20;background:#060304cc;border:1px solid #fff6d51f;border-radius:4px;align-items:center;display:flex;position:absolute;bottom:20px;right:20px;overflow:hidden}.enamelSystem .field-controls button{width:34px;height:34px;color:var(--cream);cursor:pointer;background:0 0;border:0}.enamelSystem .field-controls span{text-align:center;color:#fff6d575;width:48px;font-size:9px}.enamelSystem.motion-on .realm-node--lg .realm-node__halo,.enamelSystem.motion-on .state-orb{animation:7s ease-in-out infinite breathe}.enamelSystem.motion-on .realm-node--sm{animation:16s ease-in-out infinite drift}.enamelSystem.motion-on .field-glint{animation:5s ease-in-out infinite twinkle}.enamelSystem.motion-on .thread-a{animation:5s ease-in-out infinite threadPulse}.enamelSystem.motion-off *{animation-duration:0s!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.enamelSystem{scroll-behavior:auto}.enamelSystem *,.enamelSystem :before,.enamelSystem :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes drift{0%,to{margin:0}35%{margin:-5px 0 0 7px}70%{margin:5px 0 0 -5px}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes threadPulse{0%,to{opacity:.18}50%{opacity:.8}}.enamelSystem .system-section{border-top:1px solid #fff6d50f;padding:126px clamp(24px,7vw,112px);position:relative}.enamelSystem .section-heading{max-width:860px;margin-bottom:54px}.enamelSystem .section-heading>p:last-child,.enamelSystem .split-heading>p{color:#fff6d58c;max-width:720px;font-size:15px;line-height:1.7}.enamelSystem .section-heading h2{max-width:930px}.enamelSystem .split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;max-width:none;display:grid}.enamelSystem .field-section{background:radial-gradient(circle at 82% 20%, #2a1a2b38, transparent 35%), var(--ground-deep)}.enamelSystem .ground-specimen{border:1px solid var(--border-warm);background:#0a0604;border-radius:22px;grid-template-columns:1fr .75fr;align-items:center;min-height:330px;padding:54px;display:grid;position:relative;overflow:hidden}.enamelSystem .ground-layer{position:absolute;inset:0;overflow:hidden}.enamelSystem .ground-layer .arc-1{top:40px;left:-280px}.enamelSystem .ground-layer .arc-2{top:-260px;left:42%}.enamelSystem .specimen-copy{z-index:2;max-width:430px;display:grid;position:relative}.enamelSystem .specimen-copy>span{color:var(--camel);letter-spacing:.2em;font-size:9px;font-weight:900}.enamelSystem .specimen-copy strong{font-family:var(--font-display);margin:4px 0;font-size:64px}.enamelSystem .specimen-copy p{color:#fff6d57a;font-size:13px;line-height:1.6}.enamelSystem .material-chips{z-index:2;justify-self:end;gap:9px;display:grid}.enamelSystem .material-chips span{color:#fff6d58f;background:linear-gradient(105deg,#fff6d506,#c19a6b14);border:1px solid #c19a6b29;border-radius:999px;width:190px;padding:12px 14px;font-size:10px}.enamelSystem .state-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.enamelSystem .state-card{border:1px solid var(--border);background:linear-gradient(145deg, #fff6d506, transparent), var(--umber);border-radius:18px;min-height:300px;padding:28px}.enamelSystem .state-orb{background:conic-gradient(var(--gold), var(--cream), var(--camel), var(--gold));border-radius:50%;width:86px;height:86px;margin-bottom:38px;padding:3px;box-shadow:0 0 28px #eaaa0029}.enamelSystem .state-orb span{width:100%;height:100%;color:var(--gold);font-family:var(--font-display);background:radial-gradient(circle at 35% 25%,#eaaa002e,#0a0604 68%);border-radius:50%;place-items:center;font-size:30px;display:grid}.enamelSystem .state-card--engaged .state-orb{background:conic-gradient(var(--mint), var(--gold), var(--mint))}.enamelSystem .state-card--engaged .state-orb span{color:var(--mint)}.enamelSystem .state-card--focused .state-orb{background:conic-gradient(var(--sky), var(--cream), var(--sky))}.enamelSystem .state-card--focused .state-orb span{color:var(--sky)}.enamelSystem .state-card--dreaming .state-orb{background:conic-gradient(var(--cream), var(--realm-alliance), var(--cream))}.enamelSystem .state-card--dreaming .state-orb span{color:var(--cream)}.enamelSystem .state-card .eyebrow{margin-bottom:5px}.enamelSystem .state-card h3{font-size:30px}.enamelSystem .state-card>p:last-child{color:#fff6d57a;font-size:12px;line-height:1.6}.enamelSystem .connection-system{border:1px solid var(--border-warm);background:radial-gradient(circle at 72%,#eaaa000e,#0000 40%),#080503;border-radius:18px;grid-template-columns:1.25fr repeat(4,1fr);gap:10px;min-height:300px;margin-top:22px;padding:28px;display:grid}.enamelSystem .connection-copy{align-self:center;padding:22px}.enamelSystem .connection-copy h3{font-size:34px}.enamelSystem .connection-copy>p:last-child{color:#fff6d56e;font-size:11px;line-height:1.6}.enamelSystem .connection-pattern{background:radial-gradient(circle at 50% 42%,#03ccd90b,#0000 45%);border:1px solid #c19a6b21;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:220px;padding:22px 10px;display:flex;position:relative;overflow:hidden}.enamelSystem .connection-pattern i,.enamelSystem .connection-pattern b{pointer-events:none;display:block;position:absolute}.enamelSystem .connection-pattern span{font-family:var(--font-display);font-size:18px}.enamelSystem .connection-pattern small{color:#fff6d552;text-transform:uppercase;letter-spacing:.14em;margin-top:3px;font-size:8px}.enamelSystem .connection-pattern:before,.enamelSystem .connection-pattern:after{content:"";background:radial-gradient(circle at 35% 30%, var(--cream), var(--gold) 32%, #4f2b08 70%);border-radius:50%;width:12px;height:12px;position:absolute;top:62px;box-shadow:0 0 15px #eaaa0073}.enamelSystem .connection-pattern:before{left:20px}.enamelSystem .connection-pattern:after{right:20px}.enamelSystem .pattern-orbit i:first-child{border:1px solid #eaaa0099;border-radius:50%;width:102px;height:65px;top:34px}.enamelSystem .pattern-orbit i:nth-child(2){border:1px dashed #c19a6b8c;border-radius:50%;width:72px;height:100px;top:17px}.enamelSystem .pattern-orbit b{background:var(--sky);width:6px;height:6px;box-shadow:0 0 10px var(--sky);border-radius:50%;top:64px}.enamelSystem .pattern-braid i{border-top:2px solid var(--mint);border-radius:50%;width:115px;height:50px;top:38px;transform:rotate(18deg);box-shadow:0 -5px 12px #8fe6c61f}.enamelSystem .pattern-braid i:nth-child(2){border-color:var(--sky);transform:rotate(-18deg)}.enamelSystem .pattern-braid b{background:var(--cream);border-radius:50%;width:9px;height:9px;top:61px;box-shadow:0 0 16px #fff6d5cc}.enamelSystem .pattern-anchor i:first-child{background:linear-gradient(90deg,var(--gold),var(--cream),var(--gold));width:118px;height:1px;top:67px}.enamelSystem .pattern-anchor i:nth-child(2){background:linear-gradient(var(--gold),var(--cream),var(--gold));width:1px;height:68px;top:34px}.enamelSystem .pattern-anchor b{border:1px solid var(--gold);background:var(--ground);width:20px;height:20px;top:57px;transform:rotate(45deg);box-shadow:0 0 15px #eaaa0047}.enamelSystem .pattern-crossing i{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:120px;height:1px;top:66px;transform:rotate(27deg)}.enamelSystem .pattern-crossing i:nth-child(2){background:linear-gradient(90deg,transparent,var(--sky),transparent);transform:rotate(-27deg)}.enamelSystem .pattern-crossing b{background:var(--cream);width:7px;height:7px;box-shadow:0 0 16px var(--cream);border-radius:50%;top:63px}.enamelSystem .rule-band{border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.enamelSystem .rule-band div{border-right:1px solid var(--border);gap:6px;padding:20px;display:grid}.enamelSystem .rule-band div:last-child{border-right:0}.enamelSystem .rule-band strong{color:var(--camel);font-family:var(--font-display);font-size:18px}.enamelSystem .rule-band span{color:#fff6d566;font-size:10px;line-height:1.5}.enamelSystem .realms-section{background:radial-gradient(circle at 10% 45%, #c19a6b1a, transparent 30%), var(--ground)}.enamelSystem .entry-demo{border:1px solid var(--border-warm);background:var(--ground-deep);border-radius:22px;overflow:hidden}.enamelSystem .entry-tabs{border-bottom:1px solid var(--border);height:58px;display:flex}.enamelSystem .entry-tabs button{color:#fff6d566;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;flex:1;font-size:10px;font-weight:900}.enamelSystem .entry-tabs button.active{color:var(--sky);box-shadow:inset 0 -2px var(--sky);background:#03ccd90a}.enamelSystem .entry-stage{grid-template-columns:1.35fr .65fr;min-height:580px;display:grid}.enamelSystem .entry-field{border-right:1px solid var(--border);background:radial-gradient(circle at 48%,#eaaa0012,#0000 38%),#090503;min-height:580px;position:relative;overflow:hidden}.enamelSystem .entry-field .arc-1{top:120px;left:-90px}.enamelSystem .entry-field .arc-2{top:-120px;left:45%}.enamelSystem .realm-vessel{--realm:var(--realm-org);cursor:pointer;width:250px;height:250px;color:var(--realm);background:0 0;border:0;padding:0;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.enamelSystem .threshold-ring{border:1px solid #eaaa002e;border-radius:50%;position:absolute;inset:-34px}.enamelSystem .entry-stage.is-threshold .threshold-ring{border-color:var(--cream);animation:2.4s ease-in-out infinite breathe;box-shadow:0 0 35px #eaaa0038}.enamelSystem .vessel-rim{background:#080503;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 70px #eaaa0042,0 0 0 1px #fff6d533}.enamelSystem .vessel-rim>img{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.08)}.enamelSystem .vessel-core{background:radial-gradient(circle at 37% 28%,#30200f,#0b0704 66%);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 70px #eaaa001a,inset 0 1px #fff6d52e}.enamelSystem .vessel-core .icon{width:42px;height:42px}.enamelSystem .vessel-label{text-align:left;width:210px;display:grid;position:absolute;top:50%;left:calc(100% + 30px);transform:translateY(-50%)}.enamelSystem .vessel-label small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:900}.enamelSystem .vessel-label strong{font-family:var(--font-display);white-space:nowrap;font-size:26px}.enamelSystem .vessel-label>span{color:#fff6d566;margin-top:3px;font-size:10px}.enamelSystem .nested{background:var(--cream);border-radius:50%;width:38px;height:38px;padding:2px;position:absolute;box-shadow:0 0 18px #fff6d533}.enamelSystem .nested .icon{background:var(--ground);border-radius:50%;width:100%;height:100%;padding:10px}.enamelSystem .n1{top:28px;left:18px}.enamelSystem .n2{bottom:38px;right:18px}.enamelSystem .n3{bottom:12px;left:48px}.enamelSystem .realm-panel,.enamelSystem .approach-control{--sky-button-ink:var(--ground-deep);background:linear-gradient(145deg,#eaaa000d,#0000 50%);flex-direction:column;justify-content:center;padding:54px 42px;display:flex}.enamelSystem .realm-panel h3,.enamelSystem .approach-control h3{font-size:42px}.enamelSystem .realm-panel>p:not(.eyebrow),.enamelSystem .approach-control>p:not(.eyebrow){color:#fff6d57a;font-size:13px;line-height:1.7}.enamelSystem .panel-stat{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:baseline;gap:12px;margin:22px 0;padding:18px 0;display:flex}.enamelSystem .panel-stat strong{color:var(--gold);font-family:var(--font-display);font-size:42px}.enamelSystem .panel-stat span{color:#fff6d566;font-size:10px}.enamelSystem .realm-panel button{background:var(--sky);min-height:46px;color:var(--sky-button-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;font-size:10px;font-weight:900}.enamelSystem .realm-panel>small{color:#fff6d547;text-align:center;margin-top:12px;font-size:9px}.enamelSystem .approach-control input{width:100%;accent-color:var(--gold);margin-top:26px}.enamelSystem .approach-control>div{color:#fff6d557;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.enamelSystem .approach-control>div strong{color:var(--gold);font-family:var(--font-display);font-size:24px}.enamelSystem .transition-steps{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.enamelSystem .transition-steps article{background:var(--umber);min-height:200px;padding:26px}.enamelSystem .transition-steps article>span{color:var(--camel);letter-spacing:.18em;font-size:9px;font-weight:900}.enamelSystem .transition-steps strong{font-family:var(--font-display);margin-top:28px;font-size:23px;display:block}.enamelSystem .transition-steps p{color:#fff6d56b;font-size:11px;line-height:1.6}.enamelSystem .taxonomy-section{background:var(--ground-deep)}.enamelSystem .taxonomy-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.enamelSystem .taxonomy-card{border:1px solid var(--border);background:linear-gradient(145deg,#fff6d505,#0000);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:24px 10px;display:flex}.enamelSystem .taxonomy-orb{width:116px;height:116px;box-shadow:0 0 32px color-mix(in srgb, var(--realm) 24%, transparent);border-radius:50%;margin-bottom:22px;overflow:hidden}.enamelSystem .taxonomy-orb img{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.08)}.enamelSystem .taxonomy-card.conceptual .taxonomy-orb{outline-offset:5px;outline:1px dashed #fff6d599}.enamelSystem .taxonomy-card>strong{color:var(--realm);font-family:var(--font-display);text-align:center;font-size:17px}.enamelSystem .taxonomy-card>small{color:#fff6d54d;text-align:center;margin-top:5px;font-size:8px}.enamelSystem .anatomy-row{grid-template-columns:1.2fr .8fr;gap:22px;margin-top:22px;display:grid}.enamelSystem .anatomy-visual,.enamelSystem .disclosure-demo{border:1px solid var(--border);background:var(--ground);border-radius:18px;min-height:430px;position:relative;overflow:hidden}.enamelSystem .anatomy-realm{width:152px;height:152px;position:absolute;top:50%;left:13%;transform:translateY(-50%)}.enamelSystem .anatomy-halo{background:radial-gradient(circle,#eaaa0029,#0000 68%);border-radius:50%;position:absolute;inset:-34%}.enamelSystem .anatomy-rim{border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 45px #eaaa0040}.enamelSystem .anatomy-rim>img{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.08)}.enamelSystem .anatomy-label{display:grid;position:absolute;top:50%;left:41%;transform:translateY(-50%)}.enamelSystem .anatomy-label small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:900}.enamelSystem .anatomy-label strong{color:var(--gold);font-family:var(--font-display);font-size:28px}.enamelSystem .anatomy-label p{color:#fff6d57a;margin:3px 0 8px;font-size:11px}.enamelSystem .anatomy-label>span{color:#fff6d557;font-size:9px}.enamelSystem .anatomy-label i{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.enamelSystem .callout-line{color:#fff6d552;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;font-style:normal;display:flex;position:absolute}.enamelSystem .callout-line b{border:1px solid var(--border-warm);width:23px;height:23px;color:var(--camel);border-radius:50%;place-items:center;display:grid}.enamelSystem .line-rim{top:11%;left:8%}.enamelSystem .line-core{bottom:10%;left:8%}.enamelSystem .line-label{bottom:10%;right:8%}.enamelSystem .disclosure-demo{padding:44px}.enamelSystem .segmented{border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.enamelSystem .segmented button{color:#fff6d559;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;background:0 0;border:0;border-radius:999px;height:34px;font-size:8px;font-weight:900}.enamelSystem .segmented button.active{background:var(--surface-raised);color:var(--cream)}.enamelSystem .disclosure-specimen{justify-content:center;align-items:center;gap:18px;height:185px;transition:all .3s;display:flex}.enamelSystem .mini-vessel{background:conic-gradient(var(--realm-relationship), var(--cream), var(--realm-relationship));border-radius:50%;place-items:center;width:70px;height:70px;padding:3px;display:grid;box-shadow:0 0 24px #8fe6c633}.enamelSystem .mini-vessel .icon{background:var(--ground);border-radius:50%;width:100%;height:100%;padding:23px}.enamelSystem .disclosure-specimen>div{display:grid}.enamelSystem .disclosure-specimen small{color:var(--mint);letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:900}.enamelSystem .disclosure-specimen strong{color:var(--mint);font-family:var(--font-display);font-size:21px}.enamelSystem .disclosure-specimen p{color:#fff6d559;margin:2px 0;font-size:9px}.enamelSystem .disclosure-far .mini-vessel{width:14px;height:14px;padding:1px}.enamelSystem .disclosure-far .mini-vessel .icon,.enamelSystem .disclosure-far>div{display:none}.enamelSystem .disclosure-mid .mini-vessel{width:48px;height:48px}.enamelSystem .disclosure-mid .mini-vessel .icon{padding:15px}.enamelSystem .disclosure-mid small,.enamelSystem .disclosure-mid p{display:none}.enamelSystem .disclosure-rule{color:#fff6d56b;text-align:center;font-size:10px;line-height:1.5}.enamelSystem .element-section{margin-top:54px}.enamelSystem .element-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.enamelSystem .element-grid article{border:1px solid var(--border);border-radius:12px;align-items:center;gap:13px;min-height:110px;padding:14px;display:flex}.enamelSystem .element-grid article>div{border:2px solid var(--element);width:48px;height:48px;box-shadow:0 0 16px color-mix(in srgb, var(--element) 18%, transparent);border-radius:50%;place-items:center;display:grid}.enamelSystem .element-grid .icon{width:18px;height:18px}.enamelSystem .element-grid article>span{display:grid}.enamelSystem .element-grid strong{color:var(--element);font-family:var(--font-display);font-size:17px}.enamelSystem .element-grid small{color:#fff6d552;font-size:8px}.enamelSystem .talisman-section{background:radial-gradient(circle at 50% 18%,#03ccd90e,#0000 30%),#070403}.enamelSystem .talisman-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.enamelSystem .talisman-grid article{text-align:center;background:radial-gradient(circle at 50% 35%,#eaaa000f,#0000 56%);border:1px solid #c19a6b29;border-radius:16px;justify-items:center;min-width:0;padding:18px 12px 20px;display:grid}.enamelSystem .talisman-grid article>div{aspect-ratio:1;place-items:center;width:min(100%,150px);display:grid}.enamelSystem .talisman-grid img{filter:drop-shadow(0 15px 22px #0000008c);width:100%;transition:transform .35s,filter .35s}.enamelSystem .talisman-grid article:hover img{filter:drop-shadow(0 18px 28px #eaaa002e);transform:scale(1.045)rotate(1deg)}.enamelSystem .talisman-grid strong{font-family:var(--font-display);margin-top:12px;font-size:19px}.enamelSystem .talisman-grid small{color:#fff6d55c;margin-top:4px;font-size:8px;line-height:1.45}.enamelSystem .composition-lab{border:1px solid var(--border-warm);background:var(--ground-deep);border-radius:22px;grid-template-columns:1.4fr .6fr;min-height:560px;margin-top:24px;display:grid;overflow:hidden}.enamelSystem .celestial-composition{border-right:1px solid var(--border);background:radial-gradient(circle at 54% 48%,#eaaa0012,#0000 35%),#070403;min-height:560px;position:relative;overflow:hidden}.enamelSystem .geo-orbit,.enamelSystem .geo-path,.enamelSystem .geo-glint,.enamelSystem .geo-anchor{pointer-events:none;display:block;position:absolute}.enamelSystem .geo-orbit{border:1px solid #c19a6b3d;border-radius:50%}.enamelSystem .geo-orbit--outer{width:760px;height:430px;top:62px;left:-55px;transform:rotate(-8deg)}.enamelSystem .geo-orbit--inner{border-style:dashed;border-color:#eaaa003d;width:500px;height:270px;top:145px;left:68px;transform:rotate(13deg)}.enamelSystem .geo-path{border-top:1px solid #eaaa008c;border-radius:50%;width:530px;height:260px;top:165px;left:40px;transform:rotate(14deg)}.enamelSystem .geo-path--b{border-color:#03ccd96b;width:480px;top:205px;left:110px;transform:rotate(-17deg)}.enamelSystem .geo-glint{background:var(--cream);width:7px;height:7px;box-shadow:0 0 5px var(--cream), 0 0 18px var(--gold);border-radius:50%}.enamelSystem .geo-glint:before,.enamelSystem .geo-glint:after{content:"";background:var(--cream);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enamelSystem .geo-glint:before{width:25px;height:1px}.enamelSystem .geo-glint:after{width:1px;height:25px}.enamelSystem .geo-glint.g1{top:30%;left:15%}.enamelSystem .geo-glint.g2{top:18%;left:77%;transform:scale(.7)}.enamelSystem .geo-glint.g3{top:77%;left:69%;transform:scale(.5)}.enamelSystem .geo-anchor{background:radial-gradient(circle at 32% 28%, var(--cream), var(--gold) 34%, #5a2e08 72%);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #321d0c,0 0 16px #eaaa0073}.enamelSystem .geo-anchor.a1{top:63%;left:22%}.enamelSystem .geo-anchor.a2{top:49%;left:84%}.enamelSystem .lab-talisman{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 32px #0000008c);position:absolute}.enamelSystem .lab-talisman--main{z-index:3;width:250px;top:50%;left:50%;transform:translate(-50%,-50%)}.enamelSystem .lab-talisman--one{z-index:2;width:138px;bottom:7%;left:8%}.enamelSystem .lab-talisman--two{z-index:2;width:118px;top:8%;right:7%}.enamelSystem .composition-layers{flex-direction:column;justify-content:center;padding:54px 40px;display:flex}.enamelSystem .composition-layers h3{max-width:360px;font-size:32px;line-height:1.08}.enamelSystem .composition-layers ol{border-top:1px solid var(--border);margin:28px 0 0;padding:0;list-style:none}.enamelSystem .composition-layers li{border-bottom:1px solid var(--border);grid-template-columns:88px 1fr;gap:12px;padding:15px 0;display:grid}.enamelSystem .composition-layers b{color:var(--camel);font-family:var(--font-display);font-size:15px}.enamelSystem .composition-layers span{color:#fff6d566;font-size:9px;line-height:1.5}.enamelSystem .geometry-kit{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:24px;display:grid}.enamelSystem .geometry-kit article{border:1px solid var(--border);background:#fff6d503;border-radius:14px;min-width:0;padding:14px 14px 18px}.enamelSystem .geometry-kit strong{font-family:var(--font-display);margin-top:12px;font-size:16px;display:block}.enamelSystem .geometry-kit small{color:#fff6d552;font-size:7px;line-height:1.4}.enamelSystem .geometry-swatch{background:#090503;border-radius:9px;height:120px;position:relative;overflow:hidden}.enamelSystem .geometry-swatch i,.enamelSystem .geometry-swatch b,.enamelSystem .geometry-swatch span{display:block;position:absolute}.enamelSystem .geometry-swatch--orbit i{border:1px solid #eaaa0094;border-radius:50%;width:125px;height:68px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.enamelSystem .geometry-swatch--orbit i:nth-child(2){border-style:dashed;border-color:#c19a6b75;width:90px;height:92px;transform:translate(-50%,-50%)rotate(20deg)}.enamelSystem .geometry-swatch--journey i{border-top:1px solid var(--gold);border-radius:50%;width:130px;height:65px;top:50px;left:8px;transform:rotate(-12deg)}.enamelSystem .geometry-swatch--journey b,.enamelSystem .geometry-swatch--journey span{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);border-radius:50%;top:59px}.enamelSystem .geometry-swatch--journey b{left:15px}.enamelSystem .geometry-swatch--journey span{right:15px}.enamelSystem .geometry-swatch--anchor b{background:radial-gradient(circle at 32% 28%,var(--cream),var(--gold) 34%,#5a2e08 72%);border-radius:50%;width:24px;height:24px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2f1d0d,0 0 20px #eaaa0073}.enamelSystem .geometry-swatch--anchor i{background:linear-gradient(transparent,var(--gold),transparent);width:1px;height:80px;top:20px;left:50%}.enamelSystem .geometry-swatch--constellation i{background:var(--gold);width:5px;height:5px;box-shadow:42px 21px var(--camel),80px -8px var(--cream),115px 30px var(--gold);border-radius:50%;top:45px;left:18px}.enamelSystem .geometry-swatch--constellation i:nth-child(2){background:#c19a6b57;width:105px;height:1px;top:58px;left:21px;transform:rotate(9deg)}.enamelSystem .geometry-swatch--crossing i{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:135px;height:1px;top:59px;left:8px;transform:rotate(28deg)}.enamelSystem .geometry-swatch--crossing i:nth-child(2){background:linear-gradient(90deg,transparent,var(--sky),transparent);transform:rotate(-28deg)}.enamelSystem .geometry-swatch--crossing b{background:var(--cream);width:7px;height:7px;box-shadow:0 0 15px var(--cream);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.enamelSystem .geometry-swatch--horizon i{border:2px solid #fff6d580;border-radius:50%;width:200px;height:200px;top:65%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #eaaa0029}.enamelSystem .geometry-swatch--horizon i:nth-child(2){border:1px dashed #c19a6b66;width:150px;height:150px}.enamelSystem .connector-matrix{border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);margin-top:24px}.enamelSystem .connector-matrix>div{border-bottom:1px solid var(--border);grid-template-columns:.7fr 1fr 1.35fr 1.35fr;align-items:center;min-height:54px;padding:12px 18px;display:grid}.enamelSystem .connector-matrix>div:last-child{border-bottom:0}.enamelSystem .connector-matrix>div:first-child{min-height:36px;color:var(--camel);letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:900}.enamelSystem .connector-matrix strong{color:var(--cream);font-family:var(--font-display);font-size:17px}.enamelSystem .connector-matrix span{color:#fff6d561;font-size:9px}.enamelSystem .organization-section{background:radial-gradient(circle at 50% 34%,#eaaa0012,#0000 36%),#080503}.enamelSystem .organization-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.enamelSystem .organization-grid article{background:radial-gradient(circle at 50% 45%,#eaaa000f,#0000 58%);border:1px solid #c19a6b29;border-radius:18px;place-items:center;min-height:390px;padding:30px;display:grid;position:relative;overflow:hidden}.enamelSystem .organization-grid img{aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 20px 35px #0006);border-radius:50%;width:min(100%,300px);transition:transform .4s,filter .4s}.enamelSystem .organization-grid article:hover img{filter:drop-shadow(0 20px 45px #eaaa0024);transform:scale(1.035)}.enamelSystem .organization-grid article>div{display:grid;position:absolute;bottom:20px;left:22px}.enamelSystem .organization-grid strong{font-family:var(--font-display);font-size:22px}.enamelSystem .organization-grid small{color:var(--camel);text-transform:uppercase;letter-spacing:.16em;font-size:8px}.enamelSystem .variation-axis{border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.enamelSystem .variation-axis>div{border-right:1px solid var(--border);padding:24px 20px}.enamelSystem .variation-axis>div:last-child{border-right:0}.enamelSystem .variation-axis span{color:var(--sky);letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:900}.enamelSystem .variation-axis strong{font-family:var(--font-display);margin-top:8px;font-size:17px;display:block}.enamelSystem .variation-axis p{color:#fff6d55c;margin:6px 0 0;font-size:9px;line-height:1.55}.enamelSystem .allies-section{background:radial-gradient(circle at 50% 25%, #03ccd914, transparent 35%), var(--ground)}.enamelSystem .ally-gallery{gap:26px;display:grid}.enamelSystem .persona-set{background:radial-gradient(circle at 18% 40%,#eaaa000b,#0000 30%),#06030475;border:1px solid #c19a6b2e;border-radius:20px;padding:22px}.enamelSystem .persona-set>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;min-height:42px;padding:0 4px 18px;display:flex}.enamelSystem .persona-set>header span{color:var(--gold);font-family:var(--font-display);font-size:24px}.enamelSystem .persona-set>header strong{color:#fff6d559;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.enamelSystem .persona-moods{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.enamelSystem .persona-moods figure{background:#080503;border:1px solid #fff6d517;border-radius:14px;min-width:0;margin:0;overflow:hidden}.enamelSystem .persona-moods figure>div{aspect-ratio:1;background:var(--ground-deep);overflow:hidden}.enamelSystem .persona-moods img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s}.enamelSystem .persona-moods figure:hover img{filter:brightness(1.04);transform:scale(1.025)}.enamelSystem .persona-moods figcaption{border-top:1px solid #c19a6b29;align-content:center;min-height:70px;padding:14px;display:grid}.enamelSystem .persona-moods figcaption strong{color:var(--cream);font-family:var(--font-display);letter-spacing:.04em;font-size:18px}.enamelSystem .persona-moods figcaption small{color:#fff6d559;margin-top:4px;font-size:8px;line-height:1.45}.enamelSystem .ally-state-strip{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.enamelSystem .ally-state-strip article{text-align:center}.enamelSystem .ally-state-strip article>div{background:conic-gradient(var(--gold), var(--cream), var(--sky), var(--gold));border-radius:50%;padding:6px;box-shadow:0 18px 55px #00000059}.enamelSystem .ally-state-strip img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.enamelSystem .ally-state-strip strong{font-family:var(--font-display);text-transform:capitalize;margin-top:17px;font-size:24px;display:block}.enamelSystem .ally-state-strip small{color:#fff6d561;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.enamelSystem .ally-contract{border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:30px;margin-top:64px;padding:28px;display:grid}.enamelSystem .ally-contract>div{display:grid}.enamelSystem .ally-contract>div>span{color:var(--camel);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:900}.enamelSystem .ally-contract strong{font-family:var(--font-display);margin-top:4px;font-size:23px}.enamelSystem .ally-contract p{color:#fff6d561;margin:5px 0 0;font-size:10px}.enamelSystem .ally-contract>i{color:var(--sky);font-size:20px;font-style:normal}.enamelSystem .handoff-section{text-align:center;background:radial-gradient(circle at 50% 60%, #03ccd914, transparent 34%), var(--ground-deep);border-top:1px solid var(--border);justify-items:center;padding:120px 24px;display:grid}.enamelSystem .handoff-section h2{max-width:800px}.enamelSystem .handoff-section>p:not(.eyebrow){color:#fff6d580;max-width:680px;line-height:1.7}.enamelSystem .handoff-section .primary-button{margin-top:18px}.enamelSystem footer{border-top:1px solid var(--border);background:var(--ground-deep);color:#fff6d559;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:120px;padding:30px clamp(24px,7vw,112px);font-size:10px;display:grid}.enamelSystem footer img{width:34px}.enamelSystem footer p{font-family:var(--font-display);color:var(--cream-muted);font-size:14px}.enamelSystem footer span{text-transform:uppercase;letter-spacing:.12em}@media (max-width:1120px){.enamelSystem .site-header nav{display:none}.enamelSystem .hero{grid-template-columns:1fr;padding-top:132px}.enamelSystem .hero-field{height:620px}.enamelSystem .taxonomy-grid{grid-template-columns:repeat(4,1fr)}.enamelSystem .talisman-grid,.enamelSystem .geometry-kit{grid-template-columns:repeat(3,1fr)}.enamelSystem .composition-lab{grid-template-columns:1fr}.enamelSystem .celestial-composition{border-right:0;border-bottom:1px solid var(--border)}.enamelSystem .connection-system{grid-template-columns:1fr 1fr}.enamelSystem .connection-copy{grid-column:1/-1}.enamelSystem .organization-grid{grid-template-columns:repeat(2,1fr)}.enamelSystem .variation-axis{grid-template-columns:repeat(3,1fr)}.enamelSystem .variation-axis>div:nth-child(3){border-right:0}.enamelSystem .state-grid{grid-template-columns:repeat(2,1fr)}.enamelSystem .entry-stage{grid-template-columns:1fr}.enamelSystem .entry-field{border-right:0;border-bottom:1px solid var(--border)}.enamelSystem .realm-panel,.enamelSystem .approach-control{min-height:380px}.enamelSystem .anatomy-row{grid-template-columns:1fr}.enamelSystem .element-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:740px){.enamelSystem .site-header{height:66px;padding:0 16px}.enamelSystem .download-link{display:none}.enamelSystem .brand{min-width:0}.enamelSystem .brand img{width:122px;height:36px}.enamelSystem .hero{min-height:auto;padding:110px 18px 70px}.enamelSystem .hero h1{font-size:53px}.enamelSystem .hero-principles{grid-template-columns:1fr}.enamelSystem .hero-principles div{padding-bottom:14px}.enamelSystem .hero-field{border-radius:18px;height:620px}.enamelSystem .realm-node--lg{--node:82px}.enamelSystem .realm-label{width:120px}.enamelSystem .realm-label strong{font-size:12px}.enamelSystem .realm-label small,.enamelSystem .compute-pill{display:none}.enamelSystem .ally-presence{left:12%}.enamelSystem .system-section{padding:86px 18px}.enamelSystem .split-heading{grid-template-columns:1fr;gap:16px}.enamelSystem .section-heading{margin-bottom:36px}.enamelSystem .ground-specimen{grid-template-columns:1fr;padding:32px}.enamelSystem .material-chips{justify-self:stretch;margin-top:20px}.enamelSystem .material-chips span{width:100%}.enamelSystem .state-grid,.enamelSystem .rule-band,.enamelSystem .transition-steps,.enamelSystem .ally-state-strip{grid-template-columns:1fr 1fr}.enamelSystem .rule-band div:nth-child(2){border-right:0}.enamelSystem .entry-field{min-height:480px}.enamelSystem .realm-vessel{width:180px;height:180px;left:38%}.enamelSystem .vessel-label{width:130px;left:calc(100% + 18px)}.enamelSystem .vessel-label strong{font-size:19px}.enamelSystem .nested{width:30px;height:30px}.enamelSystem .realm-panel,.enamelSystem .approach-control{padding:38px 28px}.enamelSystem .taxonomy-grid{grid-template-columns:repeat(2,1fr)}.enamelSystem .taxonomy-card{min-height:180px}.enamelSystem .anatomy-visual{min-height:520px}.enamelSystem .anatomy-realm{top:36%;left:50%;transform:translate(-50%,-50%)}.enamelSystem .anatomy-label{text-align:center;width:230px;top:64%;left:50%;transform:translate(-50%)}.enamelSystem .callout-line{display:none}.enamelSystem .disclosure-demo{padding:28px}.enamelSystem .element-grid{grid-template-columns:1fr 1fr}.enamelSystem .organization-grid{grid-template-columns:1fr}.enamelSystem .organization-grid article{min-height:340px}.enamelSystem .variation-axis{grid-template-columns:1fr 1fr}.enamelSystem .variation-axis>div{border-right:0;border-bottom:1px solid var(--border)}.enamelSystem .persona-moods,.enamelSystem .talisman-grid,.enamelSystem .geometry-kit{grid-template-columns:repeat(2,1fr)}.enamelSystem .celestial-composition{min-height:440px}.enamelSystem .lab-talisman--main{width:190px}.enamelSystem .lab-talisman--one{width:105px}.enamelSystem .lab-talisman--two{width:90px}.enamelSystem .connector-matrix>div{grid-template-columns:.8fr 1fr;gap:7px 12px}.enamelSystem .connector-matrix>div:first-child{display:none}.enamelSystem .ally-contract{text-align:center;grid-template-columns:1fr}.enamelSystem .ally-contract>i{transform:rotate(90deg)}.enamelSystem footer{grid-template-columns:auto 1fr}.enamelSystem footer span{display:none}}@media (max-width:480px){.enamelSystem .hero h1{font-size:45px}.enamelSystem .hero-actions{flex-direction:column;align-items:stretch}.enamelSystem .motion-toggle{justify-content:center}.enamelSystem .state-grid,.enamelSystem .rule-band,.enamelSystem .transition-steps,.enamelSystem .ally-state-strip,.enamelSystem .element-grid{grid-template-columns:1fr}.enamelSystem .rule-band div{border-right:0}.enamelSystem .taxonomy-grid{gap:7px}.enamelSystem .taxonomy-card{min-height:190px;padding:18px 8px}.enamelSystem .taxonomy-orb{width:92px;height:92px}.enamelSystem .connection-system{grid-template-columns:1fr}.enamelSystem .connection-copy{grid-column:auto}.enamelSystem .persona-set{padding:14px}.enamelSystem .persona-set>header{flex-direction:column;align-items:flex-start;gap:4px}.enamelSystem .persona-moods,.enamelSystem .geometry-kit{grid-template-columns:1fr}.enamelSystem .composition-layers{padding:40px 24px}.enamelSystem .celestial-composition{min-height:390px}.enamelSystem .lab-talisman--main{width:160px}.enamelSystem .connector-matrix>div{grid-template-columns:1fr;padding:16px}}
