:root{--brand-ink:#14227c;--brand-navy:#182d9d;--brand-indigo:#3435a2;--brand-blue:#4e3eae;--brand-violet:#6b41ae;--brand-purple:#844dae;--brand-orchid:#a04fa8;--brand-magenta:#ba58a9;--brand-fuchsia:#c16cc7;--brand-rose:#c386c3;--brand-pink:#d460a6;--brand-coral:#ee65a0;--brand-blush:#f08ebb;--n0:#fff;--n100:#eef0f7;--n200:#e1e4ee;--n300:#c8cdde;--n400:#9aa1ba;--n500:#6b7390;--n600:#4d5474;--n700:#353b56;--n800:#25334d;--n900:#161d2f;--n950:#0b1020;--grad-brand:linear-gradient(120deg,var(--brand-blue) 0%,var(--brand-violet) 28%,var(--brand-orchid) 55%,var(--brand-pink) 80%,var(--brand-coral) 100%);--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);--nav-offset:96px}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);background:var(--n950);color:var(--n0);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}section[id]{scroll-margin-top:var(--nav-offset)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #d460a6d9}.btn:focus-visible{outline-offset:2px;border-radius:var(--r-pill)}.page{--c1:107,65,174;--c2:160,79,168;--c3:52,53,162;--c4:78,62,174;--c5:132,77,174;--pointer:160,79,168;--gsize:40%;--psize:36%;--blend:hard-light;background:linear-gradient(40deg,#0c1330 0%,#0b1020 100%);min-height:100vh;position:relative;overflow:hidden}.goo-defs{width:0;height:0;position:absolute}.gradients-container{z-index:0;filter:url(#goo)blur(40px);pointer-events:none;height:100vh;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.g1,.g2,.g3,.g4,.g5,.interactive{width:var(--gsize);height:var(--gsize);top:calc(50% - var(--gsize)/2);left:calc(50% - var(--gsize)/2);mix-blend-mode:var(--blend);position:absolute}.g1{background:radial-gradient(circle at center,rgba(var(--c1),.55) 0,rgba(var(--c1),0) 50%) no-repeat;transform-origin:50%;animation:30s infinite moveVertical}.g2{background:radial-gradient(circle at center,rgba(var(--c2),.55) 0,rgba(var(--c2),0) 50%) no-repeat;transform-origin:calc(50% - 400px);animation:20s infinite reverse moveInCircle}.g3{background:radial-gradient(circle at center,rgba(var(--c3),.55) 0,rgba(var(--c3),0) 50%) no-repeat;transform-origin:calc(50% + 400px);animation:40s linear infinite moveInCircle}.g4{background:radial-gradient(circle at center,rgba(var(--c4),.55) 0,rgba(var(--c4),0) 50%) no-repeat;transform-origin:calc(50% - 200px);opacity:.7;animation:40s infinite moveHorizontal}.g5{background:radial-gradient(circle at center,rgba(var(--c5),.55) 0,rgba(var(--c5),0) 50%) no-repeat;width:calc(var(--gsize)*2);height:calc(var(--gsize)*2);top:calc(50% - var(--gsize));left:calc(50% - var(--gsize));transform-origin:calc(50% - 800px) calc(50% + 800px);animation:20s infinite moveInCircle}.interactive{background:radial-gradient(circle at center,rgba(var(--pointer),.55) 0,rgba(var(--pointer),0) 50%) no-repeat;width:var(--psize);height:var(--psize);top:calc(var(--psize)/-2);left:calc(var(--psize)/-2);opacity:.55}@keyframes moveInCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes moveHorizontal{0%{transform:translate(-50%)translateY(-10%)}50%{transform:translate(50%)translateY(10%)}to{transform:translate(-50%)translateY(-10%)}}.nav{z-index:50;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px);background:#0d1226b8;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;width:min(1100px,100% - 32px);margin:0 auto;padding:10px 12px 10px 22px;display:flex;position:fixed;top:16px;left:0;right:0;box-shadow:0 18px 44px -18px #14227c8c,0 4px 14px -8px #00000080}.brand{align-items:center;gap:11px;display:flex}.brand-mark{object-fit:contain;width:46px;height:40px;display:block}.brand-name{font-family:var(--font-display);letter-spacing:.01em;color:#fff;font-size:20px;font-weight:700}.brand-name .ai{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--n200);transition:color .2s var(--ease-out);font-size:15px;font-weight:600}.nav-links a:hover{color:#fff}.nav-actions{align-items:center;gap:10px;display:flex}.nav-actions .btn{border-radius:var(--r-pill)}.nav-toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:none}.nav-toggle:hover{background:#ffffff1f}.nav-toggle i{width:20px;height:20px}.nav-menu{z-index:49;border-radius:var(--r-xl);-webkit-backdrop-filter:blur(16px);background:#0d1226eb;border:1px solid #ffffff1f;flex-direction:column;gap:4px;width:min(1100px,100% - 32px);margin:0 auto;padding:12px;display:none;position:fixed;top:84px;left:0;right:0;box-shadow:0 18px 44px -18px #14227c8c}.nav-menu.open{display:flex}.nav-menu a{color:var(--n200);border-radius:var(--r-md);padding:13px 16px;font-size:16px;font-weight:600;transition:background .2s,color .2s}.nav-menu a:hover{color:#fff;background:#ffffff12}@media (max-width:880px){.nav-links{display:none}.nav-toggle{display:flex}}.btn{border-radius:var(--r-md);cursor:pointer;transition:transform .12s var(--ease-out),box-shadow .25s var(--ease-out),background .25s,border-color .25s,color .2s;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.975)}.btn-primary{color:#fff;background:var(--grad-brand);-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:0 12px 34px -12px #844daeb3,0 6px 18px -10px #d460a699}.btn-primary:hover{filter:brightness(1.06);box-shadow:0 16px 42px -12px #d460a6c7}.nav-actions .btn-primary{box-shadow:0 6px 18px -8px #844dae80}.nav-actions .btn-primary:hover{box-shadow:0 8px 22px -8px #d460a68c}.btn-sm{padding:9px 16px;font-size:14px}.btn-lg{padding:15px 28px;font-size:16px}.btn-ghost{color:var(--n200);background:#ffffff0a;border-color:#ffffff29}.btn-ghost:hover{color:#fff;background:#ffffff17}.btn i{width:18px;height:18px}.hero{z-index:20;text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;padding:150px 32px;display:flex;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(#fff 0% 52%,#b9c0e0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:20ch;margin-top:90px;font-size:clamp(33px,4.6vw,80px);font-weight:700;line-height:1.08}.hero h1 .grad{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lede{max-width:725px;color:var(--n300);margin-top:30px;font-size:clamp(16px,1.6vw,20px);font-weight:450;line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.orbit-stage{z-index:10;width:100%;max-width:1060px;height:368px;margin:16px auto 0;position:relative}.orbit{perspective:1200px;transform-style:preserve-3d;position:absolute;inset:0}.core{z-index:6;place-items:center;width:150px;height:150px;margin:-75px 0 0 -75px;animation:6s ease-in-out infinite coreFloat;display:grid;position:absolute;top:50%;left:50%}.core img{object-fit:contain;filter:drop-shadow(0 14px 30px #d460a673)drop-shadow(0 6px 14px #14227c80);width:100%;height:100%}@keyframes coreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.obj{will-change:transform;flex-direction:column;align-items:center;gap:8px;width:120px;margin:-56px 0 0 -60px;display:flex;position:absolute;top:50%;left:50%}.obj-chip{background:var(--g);width:70px;height:70px;transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out);border-radius:20px;place-items:center;display:grid;position:relative;box-shadow:0 20px 34px -12px #0000009e,0 10px 20px -8px #d460a666,inset 0 2px 1px #ffffff80,inset 0 -8px 14px #00000047}.obj-chip:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 28% 16%,#ffffff94,#0000 52%);border-radius:20px;position:absolute;inset:0}.obj-chip:after{content:"";filter:blur(7px);z-index:-1;background:#00000073;border-radius:50%;height:13px;position:absolute;bottom:-9px;left:14%;right:14%}.obj-chip i{color:#fff;z-index:2;filter:drop-shadow(0 3px 4px #00000052);width:33px;height:33px;position:relative}.obj:hover .obj-chip{box-shadow:0 26px 42px -12px #d460a699,inset 0 2px 1px #fff9,inset 0 -8px 14px #00000047}.obj-label{color:var(--n200);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1c;padding:3px 10px;font-size:10.5px;font-weight:600}.caps{z-index:20;max-width:1160px;margin:56px auto 0;padding:0 32px;position:relative}.caps-head{text-align:center;max-width:780px;margin:0 auto 18px}.caps-head h2{font-family:var(--font-display);letter-spacing:-.015em;background:linear-gradient(#fff 0% 55%,#b9c0e0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.6vw,50px);font-weight:700;line-height:1.1}.caps-head h2 .grad{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.caps-head p{color:var(--n400);margin-top:12px;font-size:clamp(14px,1.3vw,16px);line-height:1.6}.caps-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feat{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,border-color .3s,transform .3s var(--ease-out);background:#ffffff08;border:1px solid #ffffff17;flex-direction:column;padding:22px 20px;display:flex}.feat:hover{background:#ffffff0f;border-color:#a04fa866;transform:translateY(-3px)}.feat .fi{background:var(--g,var(--grad-brand));border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid;box-shadow:0 8px 20px -8px #d460a699}.feat .fi i{color:#fff;width:20px;height:20px}.feat h3{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:19px;font-weight:600}.feat p{color:var(--n400);font-size:13.5px;line-height:1.55}.feat .pills{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:16px;display:flex}.pill{color:var(--n200);border-radius:var(--r-pill);background:#ffffff0d;border:1px solid #ffffff21;padding:5px 11px;font-size:11.5px;font-weight:600;transition:background .2s,border-color .2s}.feat:hover .pill{border-color:#ffffff38}.feat-hl{background:linear-gradient(160deg,#6b41ae33,#d460a61a);border-color:#d460a652}.feat-hl:hover{background:linear-gradient(160deg,#6b41ae47,#d460a629);border-color:#ee65a080}.vals-head{z-index:20;text-align:center;max-width:860px;margin:84px auto 0;padding:0 32px;position:relative}.vals-head h2{font-family:var(--font-display);letter-spacing:-.015em;background:linear-gradient(#fff 0% 55%,#b9c0e0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3.2vw,44px);font-weight:700;line-height:1.14}.vals-head h2 .grad{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.vals{z-index:20;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1160px;margin:30px auto 0;padding:0 32px;display:grid;position:relative}.val{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,border-color .3s,transform .3s var(--ease-out);background:#ffffff08;border:1px solid #ffffff17;padding:26px 24px}.val:hover{background:#ffffff0f;border-color:#a04fa866;transform:translateY(-3px)}.val .vi{background:linear-gradient(145deg,var(--brand-violet),var(--brand-coral));border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid;box-shadow:0 8px 20px -8px #d460a699}.val .vi i{color:#fff;width:22px;height:22px}.val h3{font-family:var(--font-display);color:#fff;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.3}.val p{color:var(--n400);font-size:14px;line-height:1.65}.contact{z-index:20;max-width:1160px;margin:40px auto 0;padding:0 32px 90px;position:relative}.contact-card{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;grid-template-columns:1fr 1.1fr;gap:48px;padding:48px;display:grid;position:relative;overflow:hidden}.contact-card:before{content:"";background:var(--grad-brand);width:3px;position:absolute;top:0;bottom:0;left:0}.contact-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#844dae38,#0000 65%);border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-120px}.contact-info h2{font-family:var(--font-display);letter-spacing:-.015em;background:linear-gradient(#fff 0% 55%,#b9c0e0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.12}.contact-info h2 .grad{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.contact-info p{color:var(--n400);max-width:38ch;margin-top:14px;font-size:15px;line-height:1.65}.contact-meta{flex-direction:column;gap:14px;margin-top:28px;display:flex}.contact-meta .item{color:var(--n300);align-items:center;gap:12px;font-size:14px;display:flex}.contact-meta .item i{width:18px;height:18px;color:var(--brand-blush);flex:none}.contact-form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--n300);letter-spacing:.02em;font-size:12.5px;font-weight:600}.field input,.field textarea{font-family:var(--font-body);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:var(--r-md);resize:vertical;background:#ffffff0a;border:1px solid #ffffff21;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.field input::placeholder,.field textarea::placeholder{color:var(--n500)}.field input:focus,.field textarea:focus{background:#ffffff0f;border-color:#a04fa8a6;box-shadow:0 0 0 3px #a04fa838}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-picker,.slot-field{background:#080d2247;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.booking-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-heading>div,.booking-heading legend{align-items:center;gap:8px;display:flex}.booking-step{color:#fff;background:linear-gradient(135deg,#4e3eae8c,#d460a68c);border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.booking-title{color:var(--n100);font-size:13px;font-weight:650}.booking-zone{color:var(--n400);align-items:center;gap:5px;font-size:10.5px;display:flex}.booking-zone svg,.field-help svg{width:13px;height:13px}.field-help{color:var(--n400);align-items:center;gap:6px;font-size:10.5px;line-height:1.45;display:flex}.date-picker{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}.date-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.date-nav{width:32px;height:54px;color:var(--n300);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:9px;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.date-nav:hover:not(:disabled){color:#fff;background:#ffffff17;border-color:#d460a661}.date-nav:disabled{opacity:.25;cursor:not-allowed}.date-nav svg{width:16px;height:16px}.date-option{min-width:0;height:62px;color:var(--n300);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;padding:6px 3px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.date-option:hover{color:#fff;background:#ffffff12;border-color:#d460a666}.date-option[aria-checked=true]{border-color:var(--brand-pink);color:#fff;background:linear-gradient(145deg,#4e3eae4d,#d460a633);box-shadow:0 0 0 2px #d460a61f,0 8px 20px -12px #d460a6bf}.date-option .day{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:650;display:block}.date-option .number{font-family:var(--font-display);margin-top:3px;font-size:19px;font-weight:700;line-height:1;display:block}.date-option .month{color:var(--n400);margin-top:2px;font-size:8px;display:block}.slot-field{border-color:#ffffff1a;min-width:0}.slot-field legend{padding:0}.slot-field:disabled{opacity:.72}.slot-legend{color:var(--n400);font-size:9px;gap:10px!important;display:flex!important}.slot-legend span{align-items:center;gap:4px;display:flex}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot.available{background:#7dd3a8;box-shadow:0 0 5px #7dd3a880}.legend-dot.busy{background:var(--n600)}.slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.slots-message{text-align:center;min-height:52px;color:var(--n400);border:1px dashed #ffffff24;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:11.5px;display:flex}.slots-message svg{width:16px;height:16px}.slot-option{position:relative}.slot-option input{opacity:0;pointer-events:none;position:absolute}.slot-option span{text-align:center;min-height:42px;color:var(--n200);cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:10px;justify-content:center;align-items:center;padding:7px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.slot-option small{color:var(--brand-blush);margin-left:5px;font-size:8px;font-weight:500;display:block}.slot-option:hover input:not(:disabled)+span{color:#fff;background:#7dd3a812;border-color:#7dd3a866}.slot-option input:checked+span{color:#fff;background:linear-gradient(135deg,#4e3eae66,#d460a647);border-color:#d460a6;box-shadow:0 0 0 2px #d460a624}.slot-option input:focus-visible+span{outline-offset:2px;outline:2px solid #d460a6d9}.slot-option input:disabled+span{cursor:not-allowed;color:var(--n600);background:#ffffff04;border-style:dashed}.form-error{border-radius:var(--r-md);color:#ffd8e9;background:#ee65a01a;border:1px solid #ee65a073;padding:10px 12px;font-size:12.5px;display:none}.form-error.visible{display:block}.contact-form .btn{justify-content:center;margin-top:4px}.form-note{color:var(--n400);text-align:center;font-size:12.5px}.form-success{border-radius:var(--r-md);color:var(--n100);background:#4e3eae2e;border:1px solid #a04fa866;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:14px;font-weight:500;display:none}.form-success i{width:18px;height:18px;color:var(--brand-blush);flex:none}.contact-form.sent .form-success{display:flex}.contact-form.sent button[type=submit],.contact-form.sent .form-note{display:none}.btn[disabled]{opacity:.65;pointer-events:none}@media (max-width:880px){.contact-card{grid-template-columns:1fr;gap:32px;padding:32px 24px}.form-row{grid-template-columns:1fr}.slots{grid-template-columns:repeat(3,minmax(0,1fr))}.field input,.field textarea{font-size:16px}}@media (max-width:520px){.booking-picker,.slot-field{padding:12px}.date-picker{grid-template-columns:26px minmax(0,1fr) 26px;gap:4px}.date-options{gap:4px}.date-nav{width:26px}.date-option{height:58px}.date-option .number{font-size:17px}.slots{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-zone,.slot-legend{display:none!important}}.footer{z-index:20;border-top:1px solid #ffffff14;margin-top:20px;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 48px;max-width:1160px;margin:0 auto;padding:44px 32px 28px;display:flex}.footer-brand{align-items:center;gap:11px;display:flex}.footer-brand .brand-mark{width:38px;height:33px}.footer-tag{color:var(--n400);flex-basis:100%;max-width:46ch;margin-top:-16px;font-size:13.5px}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col .ft{letter-spacing:.14em;text-transform:uppercase;color:var(--n400);font-size:11.5px;font-family:var(--font-display);margin-bottom:2px;font-weight:600}.footer-col a{color:var(--n300);font-size:14px;transition:color .2s}.footer-col a:hover{color:#fff}.footer-base{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;max-width:1160px;margin:0 auto;padding:18px 32px 30px;display:flex}.footer-base span,.footer-base a{color:var(--n400);font-size:12.5px}.footer-base a:hover{color:#fff}@media (max-width:640px){.footer-inner{flex-direction:column}}.reveal{animation:rise .7s var(--ease-out) both}.d1{animation-delay:50ms}.d2{animation-delay:.15s}.d3{animation-delay:.3s}.d4{animation-delay:.42s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal-io{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(14px)}.reveal-io.in{opacity:1;transform:none}@media (max-width:1100px){.caps-grid{grid-template-columns:repeat(2,1fr);max-width:780px;margin:0 auto}}@media (max-width:980px){.vals{grid-template-columns:1fr;max-width:584px}}@media (max-width:640px){.caps-grid{grid-template-columns:1fr;max-width:520px}}@media (max-width:760px){.orbit-stage{height:300px}}@media (max-width:640px){.obj-label{text-overflow:ellipsis;max-width:150px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.core,.g1,.g2,.g3,.g4,.g5,.reveal{animation:none}.reveal-io{opacity:1;transition:none;transform:none}}
