/* A clear blue sky, enamel arcade cabinet, and a consistent desktop-window system. */
:root{--sky-outline:#658cac;--window-line:#839ab7;--window-toolbar:#dca0f2}
/* One continuous, asymmetrical color field across the entire page. */
body[data-theme=day]{background:#b6dcf5!important}
body[data-theme=day]:before{
  background:
    radial-gradient(ellipse 65% 12% at 96% 1%,#edf8ff 0%,transparent 78%),
    radial-gradient(ellipse 73% 13% at -12% 14%,#ceaff2 0%,transparent 78%),
    radial-gradient(ellipse 78% 12% at 88% 28%,#94c9f0 0%,transparent 80%),
    radial-gradient(ellipse 74% 14% at 5% 38%,#d8efff 0%,transparent 80%),
    radial-gradient(ellipse 82% 14% at 100% 51%,#d3b9f3 0%,transparent 79%),
    radial-gradient(ellipse 72% 12% at 8% 65%,#91c7ee 0%,transparent 80%),
    radial-gradient(ellipse 74% 13% at 93% 77%,#e8f6ff 0%,transparent 80%),
    radial-gradient(ellipse 78% 15% at 4% 93%,#cfb3f2 0%,transparent 80%),
    linear-gradient(140deg,#c7e7f7,#afd7f3 45%,#c4e5f3 100%)!important;
}
body[data-theme=day] .sky-clouds{opacity:.55}
body[data-theme=night]{background:#15192f!important}
body[data-theme=night]:before{
  opacity:1;
  background:
    radial-gradient(ellipse 70% 14% at 100% 3%,#254958 0%,transparent 78%),
    radial-gradient(ellipse 75% 15% at 0% 18%,#493264 0%,transparent 80%),
    radial-gradient(ellipse 75% 16% at 96% 39%,#283d69 0%,transparent 80%),
    radial-gradient(ellipse 70% 14% at 2% 57%,#294d59 0%,transparent 80%),
    radial-gradient(ellipse 80% 16% at 100% 75%,#49355f 0%,transparent 80%),
    radial-gradient(ellipse 75% 16% at 8% 95%,#293d62 0%,transparent 80%),
    linear-gradient(150deg,#171a32,#1c2039 55%,#141829)!important;
}
body .eyebrow{display:none}
body .work-window,body .inquiry-form{border:1px solid var(--sky-outline);box-shadow:none}
body[data-theme=day] .work-window{background:#e4f3fc}
body[data-theme=day] .inquiry-form{background:#e7f4ff}
body nav,body .theme-toggle{border-color:#7a9ebb;box-shadow:none}
body nav [data-open=ask],body .explore-search [data-open=ask]{background:#e094fc;color:#28252d!important;border:1px solid #664974;border-radius:24px;padding:11px 19px;font-weight:650;box-shadow:0 3px 0 #76518b25;white-space:nowrap}
body .explore-search [data-open=ask]{font-size:15px;padding:12px 21px}
body .filter-row button,body .client-filters button,body .numbers-view-switch button{border:1px solid #829eb8;background:#f6fbff;box-shadow:none}
body[data-theme=night] .filter-row button,body[data-theme=night] .client-filters button,body[data-theme=night] .numbers-view-switch button{background:#241e36;border-color:#817594}
/* Separate domed marquee, broad front cabinet, dark reel well, and payout plinth. */
body .machine{background:none!important;border:0;border-radius:0;box-shadow:none!important;padding:0;isolation:isolate}
body .machine-marquee{width:82%;height:190px;margin:0 auto -2px;padding:30px 40px 20px;border:2px solid #fff;border-bottom:0;border-radius:190px 190px 0 0;background:linear-gradient(#f4e4ff,#cda7ec)!important;box-shadow:none;position:relative;z-index:0}
body .machine-marquee h2{font-size:clamp(30px,4.1vw,55px);letter-spacing:-2.1px;max-width:none}
body .machine-cabinet{position:relative;z-index:1;border:2px solid #fff;border-radius:34px;padding:38px 43px 24px;background:linear-gradient(180deg,#e4f3ff 0%,#dce5fb 43%,#c3b4e9 100%);box-shadow:0 18px 38px #50799d30,inset 1px 1px 0 #fff}
body .machine-cabinet:before,body .machine-cabinet:after{content:'';position:absolute;top:34px;bottom:33px;width:13px;background:linear-gradient(90deg,#c896e9,#fff 70%,#d8b0f2);border-radius:0 10px 10px 0;pointer-events:none}
body .machine-cabinet:before{left:0}body .machine-cabinet:after{right:0;rotate:180deg}
body .machine:after{content:'';display:block;height:58px;width:91%;margin:-1px auto 0;border:1px solid #fff;border-radius:0 0 27px 27px;background:linear-gradient(#d2b6ee,#c19cde);box-shadow:0 14px 24px #54799b20}
body .machine:before{content:'';position:absolute;z-index:3;width:34%;height:21px;bottom:19px;left:33%;border-radius:20px;background:#302539;box-shadow:inset 0 4px 7px #160d1d77}
body .reel-labels{margin:4px 0 20px;padding:0;gap:12px}
body .reel-labels>span{gap:6px!important;align-items:baseline}
body .reel-labels .reel-the{font:italic 350 clamp(14px,1.8vw,23px)/1 'Helvetica Neue',Helvetica,sans-serif;color:#29232e;letter-spacing:-.7px}
body .reel-labels .reel-word{display:inline-flex;align-items:baseline;font:700 clamp(20px,2.4vw,30px)/1 'Helvetica Neue',Helvetica,sans-serif;color:#29232e;letter-spacing:-1.25px}
body .reel-labels .slot-initial{height:38px!important;width:auto;filter:none;opacity:1;margin:0 1px 0 0;align-self:baseline;position:relative;top:3px}
body .reel-labels>span:nth-child(2) .slot-initial{height:44px!important}
body .reel-frame{background:#302736!important;border:10px solid #fff;border-radius:27px;padding:12px;gap:16px;box-shadow:0 10px 0 #b79ace}
body .reel{border:0!important;border-radius:11px!important;background:#fbfbfd;box-shadow:none}
body .reel:after{background:linear-gradient(#2b223951,transparent 23%,transparent 77%,#2b223947);box-shadow:none}
body .payline{left:-3px;right:-3px;opacity:1;z-index:5}
body .payline:before{opacity:1;height:2px;background:#e094fc}
body .payline span{font-size:0;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #e094fc}
body .payline span:last-child{rotate:180deg}
body .machine-bottom{position:static;display:flex;justify-content:space-between;align-items:center;transform:none;margin:27px 0 0;padding:0;background:transparent;border:0;border-radius:0;gap:18px}
body .machine-bottom #result{display:none!important}
body .machine-bottom .machine-counters>span{background:#f4eaff!important;border:1px solid #9474ae;box-shadow:inset 0 0 12px #fff,0 0 16px #e094fc55;min-width:105px;padding:10px 13px;color:#5a406d}
body .machine-bottom .spin-button{flex:none;min-width:125px;font-size:20px;padding:12px 23px;background:#ebbcff!important;border:1px solid #bc80d8;box-shadow:0 4px 0 #a763c2,0 0 19px #e094fc55!important}
body .lever-base button{top:180px}
body .screw{display:none}
/* Stronger orbit paths and optical logo sizing. */
body .client-trajectories{opacity:1;stroke:#537a9a!important;stroke-width:1.4}
body .client-trajectories #clientRoute{stroke:#537a9a!important;stroke-width:1.6}
body .client-trajectories .client-inner-orbit{stroke:#789dbb;stroke-dasharray:4 7;opacity:.7}
body[data-theme=night] .client-trajectories,body[data-theme=night] .client-trajectories #clientRoute{stroke:#a7bfe1!important}
body .client-orbit-footer #clientCaption>strong{font-size:clamp(23px,2.6vw,36px);font-weight:450;letter-spacing:-1px;line-height:1.12;display:block;margin-bottom:10px}
body .client-orbit-footer{padding-bottom:20px;align-items:center}
body .client-orbit-heading{justify-content:flex-end}
body .client-satellite[data-brand=sach] .logo-object,body .client-satellite[data-brand=linus] .logo-object{scale:.78}
body .client-satellite[data-brand=lsu] .logo-object{scale:.63}
/* Color remains attached to the exact supplied logo silhouettes. */
body .client-satellite[data-brand="blue-yonder"] .logo-object,body .client-satellite[data-brand=wrtg] .logo-object{position:relative}
body .client-satellite[data-brand="blue-yonder"] .logo-face,body .client-satellite[data-brand=wrtg] .logo-face{opacity:0}
body .client-satellite[data-brand="blue-yonder"] .logo-object:after,body .client-satellite[data-brand=wrtg] .logo-object:after{content:'';position:absolute;inset:0;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
body .client-satellite[data-brand="blue-yonder"] .logo-object:after{background:linear-gradient(90deg,#00bbc8 0 15%,#062c49 15% 100%);mask-image:url('assets/blue-yonder-logo.png');-webkit-mask-image:url('assets/blue-yonder-logo.png')}
body .client-satellite[data-brand=wrtg] .logo-object:after{background:linear-gradient(90deg,#48ac32 0 23%,#063b2b 23% 100%);mask-image:url('assets/wrtg-logo.webp');-webkit-mask-image:url('assets/wrtg-logo.webp')}
body .client-satellite[data-brand=virtue] img.logo-face{filter:none!important;mix-blend-mode:multiply}
body[data-theme=night] .client-satellite[data-brand=virtue] img.logo-face{filter:invert(1)!important;mix-blend-mode:screen}
/* White document surfaces, colored titlebars, consistent outlines. */
body .field-notes .field-note,body .quote-note,body[data-theme=night] .field-notes .field-note,body[data-theme=night] .quote-note{background:#fff!important;border:1px solid var(--window-line)!important;border-radius:13px;color:#28252d!important;box-shadow:0 8px 0 #6e94b81a!important;overflow:hidden}
body .field-note .note-top,body .quote-toolbar,body[data-theme=night] .field-note .note-top{background:var(--window-toolbar)!important;color:#403045;border-bottom:1px solid #9472a4;font:11px/1.3 'Helvetica Neue',Helvetica,sans-serif;letter-spacing:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px}
body .window-dots{color:#744a88;letter-spacing:2px}
body .field-note:nth-child(2) .note-top{--window-toolbar:#a5cef4}
body .field-note:nth-child(3) .note-top{--window-toolbar:#b8c2f2}
body .quote-note{padding:0 30px 28px!important;rotate:0;width:58%;max-width:660px;margin:50px 0}
body .quote-toolbar{margin:0 -30px 25px;--window-toolbar:#a5cef4}
body .quote-pin,body .quote-kicker{display:none}
body .quote-note blockquote{margin:25px 0 30px}
body .quote-note .quote-credit span{color:#625b6a!important}
body .quote-note .quote-credit button{border-color:#718ca6;color:#31475d;background:#ecf5ff}
body .quote-universe{min-height:610px}
body .constellation-lines{stroke:#6186a5;stroke-width:1.35;stroke-dasharray:none;opacity:.7}
body[data-theme=night] .constellation-lines{stroke:#a7bfe1}
body #quoteStars .quote-star{left:var(--star-x);top:var(--star-y);right:auto;bottom:auto;transform:translate(-50%,-50%);padding:12px}
body #quoteStars .star-0{--star-x:50%;--star-y:6%}body #quoteStars .star-1{--star-x:93%;--star-y:37%}body #quoteStars .star-2{--star-x:76%;--star-y:87%}body #quoteStars .star-3{--star-x:24%;--star-y:87%}body #quoteStars .star-4{--star-x:7%;--star-y:37%}
body #quoteStars .stellar-point svg{stroke:#7c6191;stroke-width:.55}
body .orbit-caption{bottom:-34px}
@media(max-width:750px){
 body .machine-marquee{height:125px;width:84%;border-radius:120px 120px 0 0;padding:24px 14px 8px}
 body .machine-marquee h2{font-size:27px;letter-spacing:-1.4px}
 body .machine-cabinet{padding:21px 13px 18px;border-radius:21px}
 body .machine-cabinet:before,body .machine-cabinet:after{width:6px;top:25px;bottom:22px}
 body .reel-labels{gap:3px;margin-bottom:14px}
 body .reel-labels>span{gap:3px!important}
 body .reel-labels .reel-the{font-size:11px;letter-spacing:-.4px}
 body .reel-labels .reel-word{font-size:16px;letter-spacing:-.8px}
 body .reel-labels .slot-initial{height:24px!important;top:2px;margin-right:0}
 body .reel-labels>span:nth-child(2) .slot-initial{height:28px!important}
 body .reel-frame{padding:5px;border-width:5px;gap:6px;border-radius:16px;box-shadow:0 5px 0 #b79ace}
 body .reel,body .symbol{height:245px}
 body .symbol.question{font-size:20px;letter-spacing:-.7px}
 body .machine-bottom{gap:9px;margin-top:20px}
 body .machine-bottom .machine-counters>span{min-width:0;padding:8px 7px;font-size:9px;gap:6px}
 body .machine-bottom .machine-counters b{font-size:16px}
 body .machine-bottom .spin-button{min-width:0;padding:10px 14px;font-size:15px}
 body .machine:after{height:40px}body .machine:before{height:14px;bottom:13px}
 body .lever-base button{top:125px}
 body .explore-search [data-open=ask]{font-size:11px;padding:9px 12px}
 body .client-orbit-footer #clientCaption>strong{font-size:25px}
 body .quote-universe{min-height:640px}
 body .quote-note{width:80%;padding:0 20px 22px!important;margin:60px 0 75px}
 body .quote-toolbar{margin:0 -20px 20px}
 body .quote-note blockquote{font-size:21px;line-height:1.23}
 body #quoteStars .star-1{--star-x:94%;--star-y:29%}body #quoteStars .star-4{--star-x:6%;--star-y:29%}
 body #quoteStars .star-2{--star-x:79%;--star-y:87%}body #quoteStars .star-3{--star-x:21%;--star-y:87%}
 body #quoteStars .quote-star{padding:4px}body #quoteStars .stellar-point{width:25px;height:25px}
}
/* Local authoring tools; artwork files remain untouched. */
.shortlist-tools #galleryUpload,.shortlist-tools #galleryArrange{padding:9px 15px;border:1px solid #7a92ac;border-radius:22px;background:#fff;font-size:12px}
.shortlist-tools #galleryUpload{background:#e094fc;color:#28252d}
#projectList .shortlist-card{transition:box-shadow .2s}
#projectList.is-arranging .shortlist-card{cursor:grab;outline:1px dashed #6685a5;outline-offset:-1px}
#projectList.is-arranging .shortlist-open{pointer-events:none}
#projectList .shortlist-card.dragging{opacity:.45}
#projectList .shortlist-card.drop-target{outline:4px solid #e094fc;outline-offset:-4px}
#projectList .card-move{position:absolute;z-index:3;left:7px;top:7px;display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #7289a3;border-radius:15px;padding:2px 7px;color:#34475c}
#projectList .card-move button{padding:3px;margin:0;border:0;background:none!important;border-radius:0;box-shadow:none;min-height:0;font-size:17px;color:#34475c;line-height:1}
#galleryUploadDialog{width:min(480px,92vw);padding:0;background:#fff;color:#28252d;border:1px solid #7189a5;border-radius:16px;max-height:90vh}
#galleryUploadDialog::backdrop{background:#18283f88}
.upload-toolbar{background:linear-gradient(100deg,#e094fc,#afe8ec);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px solid #829bb8}
.upload-toolbar button{font-size:24px;background:none;border:0}
#galleryUploadForm{padding:24px;display:grid;gap:15px}#galleryUploadForm h2{font-size:32px;margin:0 0 5px;font-weight:450}
#galleryUploadForm label{display:grid;gap:6px;font-size:13px}#galleryUploadForm input,#galleryUploadForm select{border:1px solid #96a7bb;border-radius:8px;padding:10px;font:inherit;background:#f6faff;color:#28252d;width:100%}
#galleryUploadForm .upload-help{font-size:11px;line-height:1.6;margin:0;color:#646979}
#galleryUploadForm [type=submit]{border:1px solid #8c6a9b;background:#e094fc;color:#28252d;border-radius:24px;padding:12px;font:inherit;font-size:14px}
#uploadFeedback{font-size:12px;margin:0;line-height:1.4}#galleryUploadForm [disabled]{opacity:.5}
/* One lavender-to-aqua accent, carried through every desktop toolbar. */
body .field-note .note-top,body .quote-toolbar,body[data-theme=night] .field-note .note-top{background:linear-gradient(105deg,#e094fc 0%,#cbb9f7 48%,#afe8ed 100%)!important}
body .field-note .note-top{border-bottom-color:#819bb3}
body .field-notes .field-note{min-height:330px}
body .field-note .stat-display{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-4px 0 15px}
body .field-note .stat-display strong{font-size:48px!important;letter-spacing:-2px;margin:0;flex:none}
.number-diagram{width:53%;max-width:160px;height:120px;overflow:visible}
.diagram-line,.diagram-arrow{fill:none;stroke:#8299b5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.diagram-dot{fill:#e094fc;stroke:#b075cc;stroke-width:.5;animation:diagram-pulse 5s ease-in-out infinite;animation-delay:calc(var(--i)*-.16s)}
.diagram-dot.is-muted{fill:#e8eef5;stroke:#8ea6c0;animation:none}
.diagram-core{fill:#e094fc;stroke:#fff;stroke-width:3}
@keyframes diagram-pulse{50%{opacity:.65}}
/* Plump material and a small knot; no dark edge on the night light. */
body[data-theme=day] .abc-letters button:before{display:block!important;content:'';position:absolute;left:50%;top:calc(100% - 2px);width:12px;height:11px;transform:translateX(-50%);clip-path:polygon(50% 0,100% 100%,0 100%);background:#e094fc;filter:none;border-radius:0;opacity:1;z-index:1;inset-inline-end:auto}
body[data-theme=day] .abc-letters button:hover img{scale:1.045 .985}
body[data-theme=night] .abc-letters button img,body[data-theme=night] .abc-letters button:hover img{filter:url(#neon-material)!important;outline:none!important;border:none!important;box-shadow:none!important}
body[data-theme=night] .abc-letters button:hover img{opacity:1;scale:1.03;animation:none}
body[data-theme=night] .abc-letters button{filter:none!important;text-shadow:none}
/* A lighter, continuous ellipse instead of a polygon. */
body .client-trajectories,body .client-trajectories #clientRoute{stroke:#6e97b8!important;stroke-width:1.1;opacity:.7}
body[data-theme=night] .client-trajectories,body[data-theme=night] .client-trajectories #clientRoute{stroke:#9cafd0!important;opacity:.65}
body .client-satellite .logo-object{filter:drop-shadow(0 3px 3px #fff9) drop-shadow(0 5px 8px #26354a30)!important}
body[data-theme=night] .client-satellite .logo-object{filter:drop-shadow(0 0 5px #ffffff70) drop-shadow(0 7px 9px #070b2370)!important}
body .constellation-lines{stroke:#7199ba;stroke-width:1.1;opacity:.52}
body[data-theme=night] .constellation-lines{stroke:#b4c9e9;opacity:.45}
body .quote-note,body[data-theme=night] .quote-note{transform:none!important;rotate:0!important;animation:none!important}
body .quote-universe{min-height:700px}
body .quote-note{width:57%;max-width:640px;margin:100px 0}
body #quoteStars .quote-star{transform:translate(-50%,-50%);transition:none}
.testimonial-orb{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #e094fc88,0 0 14px #b56fe1;transform:translate(-50%,-50%);pointer-events:none;z-index:4}
body #quoteStars .quote-star[aria-pressed=true] .stellar-point{filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 12px #d38aef);scale:1.3}
.star-arrived .stellar-point{animation:star-arrival .8s ease-out!important}
@keyframes star-arrival{0%{scale:1.75}100%{scale:1.3}}
body .quote-autoplay{display:block;border:1px solid #829bb6;border-radius:20px;background:transparent;color:inherit;font:11px 'Helvetica Neue',Helvetica,sans-serif;padding:8px 13px;margin:12px auto 0}
body .orbit-caption{bottom:-45px}
body .testimonials{padding-bottom:170px}
@media(max-width:750px){body .quote-universe{min-height:700px}body .quote-note{width:78%;margin:105px 0}body .quote-note blockquote{font-size:19px}body .field-note .stat-display strong{font-size:48px!important}.number-diagram{height:105px}body .field-notes .field-note{min-height:300px}body .client-satellite .logo-object{filter:drop-shadow(0 2px 2px #fff9) drop-shadow(0 4px 5px #26354a25)!important}}
@media(prefers-reduced-motion:reduce){.diagram-dot,.star-arrived .stellar-point{animation:none!important}.testimonial-orb{display:none}}
body .abc-letters .bubble-letter{display:none}
body[data-theme=day] .abc-letters>button{width:calc(var(--glyph-height)*1.14);height:calc(var(--glyph-height)*1.14)}
body[data-theme=day] .abc-letters>button>img{visibility:hidden;width:100%;height:100%;filter:none!important}
body[data-theme=day] .abc-letters .bubble-letter{display:block;position:absolute;inset:0;background-image:url('assets/abc-bubble-sprite.png');background-size:300% 100%;background-repeat:no-repeat;filter:drop-shadow(0 14px 12px #536d8a25);transform:translate(var(--hover-x,0px),var(--hover-y,0px)) rotate(var(--hover-tilt,0deg));transition:transform .7s cubic-bezier(.2,1.65,.4,1),scale .7s cubic-bezier(.2,1.65,.4,1);animation:balloon-drift 6s ease-in-out infinite;animation-delay:var(--float-delay)}
body[data-theme=day] .abc-letters>button:hover .bubble-letter{scale:1.055 .965}
body[data-theme=day] .abc-letters>button:before,body[data-theme=day] .abc-letters>button:after{display:none!important}
@media(prefers-reduced-motion:reduce){body .abc-letters .bubble-letter{animation:none!important;transition:none!important}}

/* Sky-blue light, solid lavender windows, and a shared dotted orbit language. */
body .field-note .note-top,body .quote-toolbar,body[data-theme=night] .field-note .note-top,.upload-toolbar{background:#e094fc!important}
body .client-orbit-heading{display:none}
body .client-orbit-footer{margin:0;justify-content:center;gap:25px}
body #clientCaption:empty{display:none}
body .manifesto-center:before{content:'';position:absolute;inset:-28% -22%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#ffffffb3 0%,#ffffff55 40%,#fff0 72%);filter:blur(15px)}
body[data-theme=night] .manifesto-center:before{background:radial-gradient(ellipse,#ffffff24,#ffffff10 40%,#fff0 72%)}
body .manifesto-center .client-filters{pointer-events:auto;justify-content:center;margin:25px auto 0;gap:8px}
body .client-trajectories,body .client-trajectories #clientRoute,body[data-theme=night] .client-trajectories,body[data-theme=night] .client-trajectories #clientRoute,body .constellation-lines,body[data-theme=night] .constellation-lines,body .stat-paths{stroke:#fff!important;stroke-width:1.5;stroke-dasharray:1 8;stroke-linecap:round;opacity:.95}
body .client-inner-orbit{opacity:.8}
body .numbers-heading{position:relative;isolation:isolate}
body .numbers-heading:before{content:'';position:absolute;z-index:-1;pointer-events:none;left:-65px;top:-70px;width:min(650px,95vw);height:230px;background:radial-gradient(ellipse 22% 29% at 24% 55%,#ffffffd9 92%,#fff0 100%),radial-gradient(ellipse 26% 40% at 47% 42%,#ffffffd9 92%,#fff0 100%),radial-gradient(ellipse 23% 30% at 71% 58%,#ffffffd9 92%,#fff0 100%),radial-gradient(ellipse 48% 23% at 48% 72%,#ffffffd9 92%,#fff0 100%);filter:blur(12px)}
body[data-theme=night] .numbers-heading:before{opacity:.12}
body .number-diagram{height:115px;width:145px;overflow:visible}
body .stat-icon{transform-origin:center;transition:transform .5s cubic-bezier(.2,1.6,.4,1)}
body .field-note:hover .stat-icon{transform:translateY(-5px) rotate(-4deg)}
body #quoteStars .quote-star{width:100px;height:82px;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translate(-50%,-21px);z-index:5}
body #quoteStars .stellar-point{width:42px;height:42px;flex:none;animation:none!important;rotate:0!important;transform:none!important;filter:drop-shadow(0 2px 5px #9077b02b)}
body #quoteStars .quote-star small{white-space:nowrap;font-size:11px}
body #quoteStars .quote-star[aria-pressed=true] .stellar-point{scale:1.18;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 17px #e094fc)}
body .quote-note{width:54%;max-width:610px;margin:115px 0}
body .orbit-caption{bottom:-55px}
@media(max-width:750px){
 body .manifesto-center{left:18%;right:18%}
 body .manifesto-center .client-filters{gap:5px;margin-top:17px;flex-wrap:nowrap}
 body .manifesto-center .client-filters button{font-size:9px;padding:7px 8px}
 body .numbers-heading:before{left:-25px;top:-60px;height:190px}
 body .quote-universe{min-height:780px}
 body .quote-note{width:72%;margin:165px 0}
 body #quoteStars .quote-star{width:82px}
 body #quoteStars .quote-star small{font-size:10px}
}
body .client-trajectories :is(ellipse,path),body[data-theme=night] .client-trajectories :is(ellipse,path),body .constellation-lines path{stroke:#fff!important;stroke-width:1.5!important;stroke-dasharray:1 8!important;stroke-linecap:round;opacity:1}
