/* ANCHOR: R47C_SPATIAL_COLOR_SYSTEM. R13C identity triples, solid product surfaces, lightweight native sculpture. */
body[data-spatial-color-r47c]{--paper:#f4f2ed;--paper-2:#ebe7df;--ink:#16141c;--muted:#4b4654;--line:#d5d1ca;--green:#6a3fd0;--dark:#13101b;background:var(--paper);font-family:-apple-system,"Segoe UI Variable Display","Segoe UI",Arial,sans-serif}
body[data-spatial-color-r47c] .wrap{width:min(1376px,calc(100% - 96px))}
body[data-spatial-color-r47c] .evy-header{position:relative;z-index:20;border:1px solid #ffffffb3;border-radius:100px;margin-top:22px;padding:13px 22px;background:#fff9;box-shadow:0 8px 30px -18px #16141c44}
@supports(backdrop-filter:blur(1px)){body[data-spatial-color-r47c] .evy-header{backdrop-filter:blur(12px)}}
body[data-spatial-color-r47c] .evy-header nav .header-cta{border:0;border-radius:100px;background:#16141c;color:#f4f2ed}
body[data-spatial-color-r47c] .evy-wordmark{font-size:34px}
body[data-spatial-color-r47c] .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:2%;padding-block:46px 64px}
body[data-spatial-color-r47c] .hero h1{font-weight:500;font-size:clamp(64px,6.7vw,110px);letter-spacing:-.067em}
body[data-spatial-color-r47c] .hero em{color:#6a3fd0}
body[data-spatial-color-r47c] .hero-intro{font-size:17px;max-width:430px}
body[data-spatial-color-r47c] .button.primary{background:#16141c;color:#f4f2ed;border-radius:100px;padding:17px 23px}
.color-scene{position:relative;min-width:0;--pointer-x:0;--pointer-y:0;background:radial-gradient(ellipse at 62% 34%,#fff 0%,#ebe7df00 60%);padding:15px 0 0;border-bottom:1px solid var(--line)}
.color-scene-top{display:flex;justify-content:space-between;gap:20px;margin:0 4%;font:10px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#4b4654}
.color-mobile-menu{display:none}.identity-oneday .color-readiness,.directory-group .identity-oneday>div:last-child>span{color:var(--id-fg)}
.color-edition{color:#6a3fd0}.color-sculpture{perspective:1400px;margin:-8px -2% -22px}.color-sculpture-svg{display:block;width:100%;height:auto;overflow:visible;transform:rotateY(calc(var(--pointer-x)*8deg)) rotateX(calc(var(--pointer-y)*-7deg));transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.sculpture-core,.sculpture-lens,.sculpture-ribbon{transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}
.color-scene[data-discipline="experience"] .sculpture-ribbon{transform:translate(-4px,-3px)}.color-scene[data-discipline="systems"] .sculpture-core{transform:translateY(-10px)}.color-scene[data-discipline="intelligence"] .sculpture-lens{transform:translate(7px,-8px)}
.color-scene-controls{position:relative;display:flex;justify-content:center;gap:4px;padding:5px;background:#ffffffb3;border:1px solid #fff;border-radius:100px;width:max-content;max-width:100%;margin:0 auto;box-shadow:0 8px 30px -16px #16141c44}
.color-scene-controls button{display:flex;gap:7px;align-items:center;font-size:11px;line-height:1.2;padding:11px 13px;border:0;border-radius:100px;background:transparent;color:#4b4654;min-height:38px}.color-scene-controls button[aria-pressed="true"]{background:#16141c;color:#f4f2ed}.color-scene-controls i{width:6px;height:6px;border-radius:50%;background:#ff5c3b}.color-scene-controls button:nth-child(2) i{background:#72eab0}.color-scene-controls button:nth-child(3) i{background:#3f63ef}
.color-scene-detail{padding:19px 5% 22px;text-align:center;min-height:105px}.color-scene-detail p{font-size:12px;color:#4b4654;margin:0 0 5px}.color-scene-detail a{font-size:11px;font-weight:600;text-decoration:none}
body[data-spatial-color-r47c] main>section[data-module]{padding-block:76px}body[data-spatial-color-r47c] main>section[data-module]>h2{font-size:clamp(35px,4.1vw,62px);letter-spacing:-.05em;max-width:850px;line-height:1.08}
body[data-spatial-color-r47c] .capability-art{border-radius:14px;border:0;position:relative;overflow:hidden}.art-experience{background:#ff5c3b!important}.art-system{background:#72eab0!important}.art-decision{background:#3f63ef!important}.art-decision svg{filter:brightness(0) invert(1)}
body[data-spatial-color-r47c] .art-browser{box-shadow:0 18px 40px #16141c33}.capability-index{letter-spacing:.035em}
body[data-spatial-color-r47c] main>section#stablify{background:#13101b;color:#f4f2ed;border-radius:22px;padding:54px;overflow:hidden}body[data-spatial-color-r47c] #stablify .eyebrow,body[data-spatial-color-r47c] .feature-copy .feature-note{color:#cdb8ff}body[data-spatial-color-r47c] .feature-copy h3 em{color:#cdb8ff}.decision-sheet{box-shadow:0 35px 90px -30px #0008}
.color-ecosystem-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:55px 0 28px}.color-ecosystem-heading h3{font:450 clamp(30px,3.2vw,45px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0}.color-ecosystem-heading a{font-size:12px;white-space:nowrap}
.identity-aegis{--id:#d2ad62;--id-bg:#101216;--id-fg:#f1ead9}.identity-vision{--id:#72eab0;--id-bg:#0a1511;--id-fg:#e3f4ea}.identity-lab{--id:#3f63ef;--id-bg:#eef1fb;--id-fg:#131a33}.identity-signal{--id:#ffb444;--id-bg:#0e1631;--id-fg:#f1ecdf}.identity-factory{--id:#ff5c3b;--id-bg:#18110f;--id-fg:#f6e8e2}.identity-oneday{--id:#e9694a;--id-bg:#fbefe6;--id-fg:#2b1a14}
.color-plates{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:64px}.color-plate{position:relative;grid-column:span 6;background:var(--id-bg);color:var(--id-fg);border-radius:20px;min-width:0;min-height:370px;padding:26px 30px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;transition:transform .4s,box-shadow .4s}.color-plate:nth-child(4n+1){grid-column:span 7}.color-plate:nth-child(4n+2){grid-column:span 5}.color-plate:before{content:"";position:absolute;width:400px;height:400px;right:-140px;top:-160px;background:radial-gradient(circle,var(--id),transparent 68%);opacity:.24;z-index:-1;pointer-events:none}.color-plate:after{content:"";position:absolute;inset:1px;border:1px solid #ffffff16;border-radius:19px;pointer-events:none;z-index:-1}.color-plate:hover{transform:translateY(-4px);box-shadow:0 24px 42px -24px #16141c66}.color-plate header{display:flex;justify-content:space-between;gap:20px;font:9px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.color-readiness{color:var(--id);text-align:right;max-width:140px}.color-plate-art{height:130px;display:flex;align-items:center;justify-content:flex-end;margin:7px 0 18px}.color-motif{width:154px;height:100px;stroke:var(--id-fg);stroke-width:1.3;opacity:.7}.color-motif .identity-mark{stroke:var(--id);stroke-width:2.5;opacity:1}.color-plate-art .color-motif{width:220px;height:143px;transform:rotate(-8deg);filter:drop-shadow(0 12px 14px #0003)}.color-plate h4{font:400 clamp(30px,3vw,43px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 12px;color:inherit}.color-plate p{font-size:13px;line-height:1.7;max-width:44ch;margin:0 0 20px;color:var(--id-fg)}.color-plate a{display:inline-flex;align-items:center;gap:20px;font-size:12px;text-decoration:none;border-bottom:1px solid var(--id);padding-bottom:5px;color:inherit}.color-plate-copy{margin-top:auto}
body[data-spatial-color-r47c] .work-grid{padding-top:34px;border-top:1px solid var(--line)}body[data-spatial-color-r47c] .work-media,body[data-spatial-color-r47c] .lab-illustration{border-radius:15px}
body[data-spatial-color-r47c] .directory-group{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0;padding-block:24px}.directory-group h2{grid-column:1/-1;margin:0 0 16px}.directory-group .color-directory-card{display:flex;flex-direction:column;align-items:stretch;background:var(--id-bg);color:var(--id-fg);border:0;border-radius:18px;padding:28px;min-width:0;position:relative;overflow:hidden}.color-directory-card>.color-motif{align-self:flex-end;margin-bottom:25px}.color-directory-card h3{color:inherit;font-size:33px}.color-directory-card p{color:var(--id-fg);opacity:.88}.directory-group .color-directory-card>div:last-child{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:20px;flex-wrap:wrap}.directory-group .color-directory-card>div:last-child>span{color:var(--id);font-size:11px}.color-directory-card a{color:inherit}
@media(min-width:1500px){body[data-spatial-color-r47c] .hero{gap:4%;padding-top:58px}.color-scene-top{margin-top:15px}.color-sculpture{margin-top:-20px}}
@media(max-width:1100px){body[data-spatial-color-r47c] .hero{grid-template-columns:1fr 1fr;gap:1%}.color-scene-top{font-size:8px}.color-scene-controls button{padding:10px 9px;font-size:10px}.color-scene-detail{padding-inline:0}.color-scene-detail p{font-size:11px}.color-plate{padding:23px}.color-plate header{font-size:8px}.color-plate-art{height:100px}.color-plate-art .color-motif{width:170px;height:110px}}
@media(max-width:850px){body[data-spatial-color-r47c] .wrap{width:calc(100% - 48px)}body[data-spatial-color-r47c] .evy-header{padding:13px 18px}.evy-wordmark span{display:none}body[data-spatial-color-r47c] .evy-header nav{gap:18px}body[data-spatial-color-r47c] .evy-header nav a{font-size:10px}.color-plates{gap:14px}.color-plate,.color-plate:nth-child(n){grid-column:span 6;min-height:360px}.color-plate header{flex-direction:column;gap:8px}.color-readiness{text-align:left;max-width:none}.color-plate-art{height:90px}.color-plate-art .color-motif{width:150px;height:98px}body[data-spatial-color-r47c] main>section#stablify{padding:36px}}
@media(max-width:700px){body[data-spatial-color-r47c] .hero{grid-template-columns:1fr;padding-block:40px 34px;gap:26px}body[data-spatial-color-r47c] .hero h1{font-size:clamp(58px,12vw,82px);letter-spacing:-.06em;margin-bottom:24px}body[data-spatial-color-r47c] .hero-intro{font-size:15px;max-width:440px}.color-scene{width:min(530px,100%);margin-inline:auto}.color-scene-top{font-size:8px}.color-scene-controls button{font-size:10px;padding:11px 12px}.color-sculpture{margin-block:-12px -22px}.color-scene-detail{min-height:91px;padding:17px 0}.color-ecosystem-heading{display:block;margin-top:36px}.color-ecosystem-heading h3{font-size:34px;margin-bottom:20px}.color-plates{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.color-plate,.color-plate:nth-child(n){grid-column:auto;min-height:350px;padding:24px}.color-plate header{flex-direction:row}.color-readiness{max-width:125px;text-align:right}.color-plate-art{height:110px}.color-plate-art .color-motif{width:185px;height:120px}.color-plate h4{font-size:36px}.color-plate p{font-size:13px}body[data-spatial-color-r47c] .directory-group{grid-template-columns:1fr}body[data-spatial-color-r47c] main>section[data-module]{padding-block:46px}body[data-spatial-color-r47c] main>section#stablify{padding:30px 24px;border-radius:0}body[data-spatial-color-r47c] .evy-header nav{gap:15px}body[data-spatial-color-r47c] .evy-header nav a[href="/#stablify"]{display:none}body[data-spatial-color-r47c] .evy-header{width:calc(100% - 32px);margin-top:15px}body[data-spatial-color-r47c] .evy-wordmark{font-size:31px}body[data-spatial-color-r47c] .evy-header nav .header-cta{padding:10px 13px;font-size:10px}.header-cta span{margin-left:6px}}
@media(max-width:700px){body[data-spatial-color-r47c] .evy-header{gap:14px}.color-mobile-menu{display:block;font-size:11px}.color-mobile-menu summary{cursor:pointer;list-style:none;padding:12px 0}.color-mobile-menu summary::-webkit-details-marker{display:none}.color-mobile-menu>div{position:absolute;top:calc(100% + 9px);right:0;width:240px;border:1px solid #fff;border-radius:18px;background:#f4f2edf5;box-shadow:0 18px 50px -15px #16141c66;padding:13px}.color-mobile-menu a{display:block;padding:13px;text-decoration:none}.color-mobile-menu a:hover{background:#ebe7df;border-radius:9px}}
@media(max-width:390px){body[data-spatial-color-r47c] .wrap{width:calc(100% - 36px)}body[data-spatial-color-r47c] .evy-header{padding:12px 14px}body[data-spatial-color-r47c] .evy-header nav{gap:12px}body[data-spatial-color-r47c] .evy-header nav a[href="/#capabilities"]{display:none}body[data-spatial-color-r47c] .hero-actions{gap:18px;flex-wrap:wrap}body[data-spatial-color-r47c] .hero-actions .button{width:auto}.color-scene-controls button{font-size:9px;padding:10px}.color-plate{padding:22px}.color-plate header{font-size:8px}.color-plate h4{font-size:32px}.color-scene-detail p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.color-sculpture-svg,.sculpture-core,.sculpture-lens,.sculpture-ribbon{transform:none!important;transition:none!important}.color-plate:hover{transform:none}}
