/* Synergia / dark spatial identity */
body{background:#060c18;color:#eff5ff;color-scheme:dark}.header,.header.scrolled,.header.on-brand-intro{background:#060d1de8;color:#edf5ff;border-color:#92c6ff16;box-shadow:none}.header.on-brand-intro .brand img{filter:brightness(0) invert(1)}.header.on-brand-intro .menu-toggle span{background:#edf5ff}.header.on-brand-intro .nav a:after{background:#6ddcfc}.header .nav-cta,.header.on-brand-intro .nav-cta{background:#0782ec;border-color:#0782ec;border-radius:7px;box-shadow:0 5px 24px #008cff25}.header.on-brand-intro .nav-cta:hover{background:#169af7}.brand-hero{background:radial-gradient(ellipse at 83% 38%,#0c2757 0,transparent 53%),#060c18;color:#eff5ff;isolation:isolate}.brand-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#77c4ff05 1px,transparent 1px),linear-gradient(90deg,#77c4ff05 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(ellipse at 75% 50%,#000,transparent 65%)}.brand-copy{z-index:3}.brand-kicker{color:#91a9c8}.brand-kicker>span{background:#66d7fc;box-shadow:0 0 15px #42bfff88}.brand-copy h1{font-weight:600;letter-spacing:-4.5px}.brand-copy h1 .connection-word{color:#5ccffc;text-shadow:0 0 65px #2b9dfb20}.connection-word>svg{opacity:.6}.connection-word>svg path{stroke:#449bde}.brand-description{color:#cad8e9}.brand-detail{color:#93a7bf}.brand-primary{background:linear-gradient(110deg,#098ee8,#0875da);box-shadow:0 8px 34px #047ef02b}.brand-primary:hover{background:#13a2ef;box-shadow:0 10px 40px #068ce44a}.brand-link{color:#bbd1eb;border-color:#8fbbeb40}.brand-signature>span{border-color:#80b0e33b;color:#6bd7fc}.brand-signature p{color:#8099b6}.brand-signature strong{color:#bad1e7}.brand-bottom{border-color:#8abce123}.brand-bottom>span{color:#7e9dbf}.brand-bottom>span>i{color:#70d9fb}.brand-bottom>a{color:#9cbada}.brand-bottom>a>span{border-color:#75a8d745}.brand-bottom .motion-toggle{color:#8cacd0}
.spatial-art{height:650px;perspective:1000px}.art-guide{color:#6384ab;left:7%;right:0;top:12px}.art-guide>span:first-child{color:#8eb9d9}.spatial-art .art-composition{inset:0 -45px 0 -30px;transform:none!important;transition:none;isolation:isolate}.spatial-art .art-composition:before{display:none}.sculpture-stage{position:absolute;inset:0;z-index:2}.sculpture-stage canvas{display:block;width:100%;height:100%;opacity:1}.sculpture-halo{position:absolute;left:13%;right:7%;top:13%;bottom:14%;background:radial-gradient(ellipse,#1686e329 0,#0557c614 40%,transparent 68%);filter:blur(12px);z-index:0;animation:halo-pulse 7s ease-in-out infinite}.sculpture-floor{position:absolute;bottom:7%;left:21%;width:65%;height:12%;border:1px solid #3b98da2a;border-radius:50%;transform:perspective(500px) rotateX(60deg);background:radial-gradient(ellipse,#1579d82a,transparent 70%);box-shadow:0 0 45px #006dff13;z-index:0}.spatial-label{position:absolute;display:flex;align-items:center;gap:10px;z-index:3;border:1px solid #78bdff24;background:#0a1b31a6;backdrop-filter:blur(12px);box-shadow:0 12px 30px #0003;color:#b5d8ef;padding:12px 16px;font-size:8px;letter-spacing:1.6px;border-radius:5px;animation:spatial-drift 7s ease-in-out infinite alternate;pointer-events:none}.spatial-label>i{display:block;height:5px;width:5px;background:#6adeff;border-radius:50%;box-shadow:0 0 12px #2eccff}.spatial-label-one{top:19%;left:3%;animation-delay:-1s}.spatial-label-two{top:50%;right:0;animation-delay:-4s}.spatial-label-three{bottom:15%;left:5%;animation-delay:-2s}.sculpture-caption{position:absolute;bottom:0;left:40%;right:5%;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#98badb}.sculpture-caption>span:first-child{font-family:var(--heading);font-size:15px;line-height:1.6;letter-spacing:-.3px}.sculpture-caption strong{font-weight:500;color:#e3f3ff}.sculpture-caption>span:last-child{font-size:32px;color:#63d6fd}
.connection-section{background:radial-gradient(ellipse at 8% 58%,#12395a33,transparent 50%),#0a1425;color:#f0f7ff;border-top:1px solid #64acdc1c}.connection-intro h2 em{color:#58c9f4}.connection-intro>p:not(.brand-kicker){color:#91a9c3}.connection-equation{perspective:600px}.equation-part{border-color:#6db0df3c;background:radial-gradient(circle at 30% 20%,#264f73,#0b1b30 75%);color:#c4edff;box-shadow:inset 0 1px 1px #97d9ff44,0 12px 25px #0003;animation:equation-float 6s ease-in-out infinite alternate}.equation-part:nth-child(3){animation-delay:-3s}.connection-equation>b{color:#6c96b9}.connection-equation path{stroke:#5bd5fb;filter:drop-shadow(0 0 5px #31acff55)}.equation-caption{color:#728fae}.connection-intro>.text-link{color:#c6dff4;border-color:#85b2db35}.connection-spine{background:#3d628345}.connection-spine>i{background:#3bc0f5;box-shadow:0 0 10px #179bff66}.connection-stack{perspective:1100px}.connection-card{color:#e8f3ff;background:linear-gradient(130deg,#162b46,#0b182b);border-color:#72aae92d;box-shadow:0 15px 45px #0004;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--card-shrink,1));transition:transform .35s ease-out,box-shadow .5s,border-color .4s;transform-style:preserve-3d}.connection-card:before{background:#0a1425;border-color:#457b9e}.connection-card.connected:before{background:#6cdcff;border-color:#6cdcff;box-shadow:0 0 0 5px #1a97c422,0 0 15px #28c7fa66}.connection-card-top{color:#7f9dbf;border-color:#92c2e421}.connection-card-top>span:first-child{color:#65caf6}.connection-card-content p{color:#99b0ca}.connection-card .text-link{color:#d5ecff;border-color:#8fc6ea33}.connection-people{background:linear-gradient(130deg,#172e48,#102338);border-color:#6ac3df38}.connection-action{background:linear-gradient(125deg,#0a4370,#0c2442);border-color:#3187b85c}.connection-action .connection-card-top{border-color:#9ed4fa2d}.connection-action .connection-card-content p{color:#a8cee8}.strategy-illustration svg{stroke:#58c7ff}.strategy-illustration circle{fill:#11243d}.strategy-illustration .strategy-grid{stroke:#4c7a9b4a}.connection-illustration>span{color:#7ea3c5}.integration-illustration svg{stroke:#5bc5f2}.integration-illustration circle{fill:#103454}.integration-illustration circle:nth-of-type(1){fill:#12597c;stroke:#b5edff}.connection-card-photo{box-shadow:0 15px 25px #0004}.connection-card-photo>img{filter:saturate(.45) brightness(.8)}
.intro{background:#080f1e;color:#edf5ff}.intro .section-label{color:#7c9cba}.section-label .label-line{background:#91b8dc24}.intro h2 .read-word{color:#eef7ff}.intro h2 em .read-word{color:#59c8f5}.intro-body .lead{color:#c8ddef}.intro-body p:not(.lead){color:#91a8c2}.intro .text-link{color:#cce8fa;border-color:#76b6df35}.intro-points{border-color:#8db9df26}.intro-points strong{color:#cde4f5}.intro-points p{color:#89a6c1}.point-number{color:#56caf3}.journey-solutions{background:#070e1d}.solution-card{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease-out,border-color .3s,box-shadow .3s}.spatial-surface.spatial-hover{border-color:#59bdf177;box-shadow:0 15px 45px #00152d55,0 0 25px #047dce13}.connection-card:after,.solution-card:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,20%),#b2eaff12,transparent 65%);opacity:0;transition:opacity .4s;z-index:4}.spatial-hover:after{opacity:1}.method{background:linear-gradient(130deg,#0b1b2f,#091320);color:#eff6ff}.method .section-label{color:#809ebf}.method h2 em{color:#58c9f6}.method-intro>p,.method-steps p{color:#8ca7c1}.method-steps li{border-color:#54789435}.method-steps li>span{color:#58c9f6}.method-steps li:before{background:#0c2035;border-color:#4e799b}.method-steps:before{background:#40658177}.method-steps:after{background:#34b6f1}.method-steps li.step-active:before{background:#53d2f9;border-color:#53d2f9;box-shadow:0 0 0 5px #087bff20,0 0 15px #179df955}.method-signature>div{color:#81a8c8}.method-signature>span{color:#54c6ed}.radar-visual{transform:perspective(1000px) rotateY(calc(-8deg + var(--tilt-y,0deg))) rotateX(calc(3deg + var(--tilt-x,0deg)));transition:transform .5s;box-shadow:0 35px 70px #0007,0 0 40px #047bca0c}.radar-area{animation:radar-depth 6s ease-in-out infinite}.workshops{background:#0a1426;color:#edf5ff}.workshop-copy .eyebrow{color:#79b4db}.workshop-copy h2 em{color:#56c9f7}.workshop-copy>p:not(.eyebrow){color:#92a9c3}.workshop-detail{border-color:#76a7ca2d}.workshop-detail p{color:#98b2cc}.workshop-copy .text-link{color:#d3eafa;border-color:#6ea9d036}.workshop-image{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s;box-shadow:0 30px 70px #0005}.founder{background:radial-gradient(ellipse at 25% 60%,#113251,transparent 60%),#0a1423;color:#edf6ff}.founder-copy .eyebrow{color:#77b6de}.founder-copy h2 em{color:#58c8f2}.founder-copy>p:not(.eyebrow){color:#93adc7}.founder-credentials{border-color:#75a7ce33}.founder-credentials strong{color:#d4e9f7}.founder-credentials span,.founder-photo span{color:#7d9ab9}.founder-photo>div{border-color:#3b9ecb}.founder-photo img{box-shadow:0 25px 55px #0005}.faq{background:#080f1d;color:#ebf4ff}.faq-intro .eyebrow{color:#7badd1}.faq-intro h2 em{color:#60caf4}.faq-list details{border-color:#709fc52b}.faq-list p{color:#8fa8c2}.faq-list summary>span{color:#61c8f3}.contact{background:radial-gradient(ellipse at 0 80%,#0c3962,transparent 60%),#071120}.contact-form{background:#0e2037;border:1px solid #6094c342;color:#d9eafa;box-shadow:0 25px 70px #0004}.contact-form h3{color:#edf7ff}.contact-form label{color:#8eaac8}.contact-form input,.contact-form select,.contact-form textarea{background:transparent;color:#e4f2ff;border-color:#739abd4d}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#65829e}.contact-form select option{background:#0e2037;color:#e4f2ff}.contact-form .form-privacy{color:#7895b2}.contact-form #form-result{background:#123c47;border-color:#398d92;color:#c2f4ea}.form-top>span{color:#60cbf2}.optional{color:#6f8daa}.footer{border-top:1px solid #7db0d51a}.attendant-teaser{background:#11233c;color:#e0efff;border:1px solid #62a6df3a}.attendant-teaser strong{color:#e2f2ff}.attendant-teaser p{color:#94aecb}.attendant-panel{background:#0c1a2d;border:1px solid #6caee440;color:#dfedff}.attendant-head{background:linear-gradient(120deg,#102d50,#085f9b)}.attendant-body{background:#0d1c30}.chat-bubble{background:#172d48;color:#c3dbed}.chat-options>button{background:#10263f;color:#b5d4ed;border-color:#5e9ac144}.chat-options>button:hover,.chat-options>button[aria-pressed=true]{background:#143e60;border-color:#3b9edb}.chat-answer{background:#123c58;color:#badaef}.chat-test-note{border-color:#5b8fb731;color:#7795b0}.quiz-dialog,.privacy-dialog{color-scheme:light;color:#15363e}
@keyframes halo-pulse{50%{opacity:.55;transform:scale(.93)}}@keyframes spatial-drift{to{transform:translate3d(0,-12px,18px)}}@keyframes equation-float{to{transform:rotateY(18deg) translateY(-6px)}}@keyframes radar-depth{50%{opacity:.6;transform:scale(.97);transform-origin:center}}
@media(max-width:1100px){.spatial-art{height:590px}.spatial-art .art-composition{inset:0 -32px 0 -40px}.spatial-label{font-size:7px;padding:10px 12px}.spatial-label-one{left:3%}.spatial-label-three{left:4%}.sculpture-caption{left:37%;right:10%}.sculpture-caption>span:first-child{font-size:13px}}
@media(max-width:800px){.header.on-brand-intro .nav,.header .nav{background:#0a162a;color:#eff7ff;border-color:#75acd125}.spatial-art{height:500px}.spatial-art .art-composition{inset:0 -35px 0 -40px}.spatial-label{font-size:6px;padding:9px 10px;letter-spacing:1px;gap:7px}.sculpture-caption{left:32%;right:10%}.sculpture-caption>span:first-child{font-size:12px}.brand-copy h1{letter-spacing:-3px}.radar-visual{transform:perspective(1000px) rotateY(var(--tilt-y,0deg)) rotateX(var(--tilt-x,0deg))}}
@media(max-width:600px){.brand-hero{padding-top:105px}.brand-copy h1{font-size:clamp(50px,14.5vw,80px);letter-spacing:-3px}.brand-art.spatial-art{height:360px;max-width:none;margin-top:5px}.spatial-art .art-composition{inset:-5px -15px -10px -15px}.art-guide{top:17px;left:4%;font-size:6px}.art-guide>span:last-child{display:block;font-size:5px;letter-spacing:.8px}.spatial-label-one{top:22%;left:0}.spatial-label-two{right:-1%;top:52%}.spatial-label-three{bottom:13%;left:1%}.sculpture-caption{bottom:0;left:43%;right:6%}.sculpture-caption>span:first-child{font-size:11px}.sculpture-caption>span:last-child{font-size:25px}.sculpture-floor{bottom:8%}.brand-bottom{margin-top:15px}.connection-card-content p{color:#a1b8d0}.connection-card{transform:scale(var(--card-shrink,1))}.connection-section{background:#0a1425}.workshop-image{transform:none}.solution-card{transform:none}.radar-visual{transform:none}.brand-description{font-size:16px}}
@media(prefers-reduced-motion:reduce){:root:not(:has(body.motion-enabled)) .spatial-label,:root:not(:has(body.motion-enabled)) .sculpture-halo,:root:not(:has(body.motion-enabled)) .equation-part,:root:not(:has(body.motion-enabled)) .radar-area{animation:none!important}:root:not(:has(body.motion-enabled)) .connection-card,:root:not(:has(body.motion-enabled)) .solution-card,:root:not(:has(body.motion-enabled)) .radar-visual,:root:not(:has(body.motion-enabled)) .workshop-image{transform:none!important;transition:none!important}:root:not(:has(body.motion-enabled)) .sculpture-stage canvas{transition:none}}

/* Keep an explicit motion choice available even when the device prefers less motion. */
:root body .brand-hero .brand-bottom .motion-toggle{display:flex!important;align-items:center;gap:8px}
@media(prefers-reduced-motion:reduce){:root:not(:has(body.motion-enabled)) .intro h2 .read-word{color:#eef7ff!important}:root:not(:has(body.motion-enabled)) .intro h2 em .read-word{color:#59c8f5!important}}
