:root{--bg:#070a12;--bg2:#0a1020;--ink:#eaf0ff;--muted:#a9b4d0;--line:#ffffff1a;--accent:#263ddd;--accent2:#7c5cff;--glow:0 0 40px #263ddd59;--radius:20px;--max:1120px;--shadow:0 30px 90px #0000008c;--font:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;--rz-bg:#0a0d10;--rz-bg2:#0f1419;--rz-line:#ffffff1f;--rz-amber:#ffb020;--rz-amber2:#ffda7a;--field-bg:#00000038;--field-bd:#ffffff1f;--field-bd-hover:#fff3;--field-bd-active:#263ddd8c;--field-glow:0 0 0 3px #263ddd2e;--field-glow-soft:0 0 28px #7c5cff1f;--active-border:#263ddd8c;--active-bg:linear-gradient(135deg, #263ddd38, #7c5cff1f);--active-glow:0 0 28px #7c5cff2e;--primary-bg:linear-gradient(135deg, #263ddde6, #7c5cffb3);--primary-glow:0 0 55px #263ddd59;--callout-base-start:#070c2152;--callout-base-end:#04061414;--callout-glow-start:#263ddd38;--callout-glow-end:#263ddd52;--callout-box-shadow:#263ddd59;--callout-hover-glow:#263ddd80;--callout-rim:#263ddd59;--callout-highlight-start:#7c5cff99;--callout-highlight-end:#7c5cffcc}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.quantic{--line:var(--rz-line);--muted:#ffffffb3;--field-bd-active:#2ef3a38c;--field-glow:0 0 0 3px #2ef3a342;--field-glow-soft:0 0 32px #2ef3a324;--active-border:#2ef3a38c;--active-bg:linear-gradient(135deg, #2ef3a342, #00000038);--active-glow:0 0 32px #2ef3a347;--primary-bg:linear-gradient(135deg, #2ef3a3eb, #092018e0);--primary-glow:0 0 44px #2ef3a361;--callout-glow-start:#2ef3a338;--callout-glow-end:#7c5cff38;--callout-box-shadow:#2ef3a359;--callout-hover-glow:#2ef3a366;--callout-rim:#2ef3a359;--callout-highlight-start:#2ef3a399;--callout-highlight-end:#2ef3a3cc}*{box-sizing:border-box}.container{width:min(var(--max), calc(100% - 36px));margin:0 auto}html,body{height:100%}html{background:var(--bg)}body{font-family:var(--font);color:var(--ink);margin:0;overflow-x:hidden}body.quantum-glitch{filter:contrast(1.05);animation:.28s steps(3,end) forwards quantumFlash}body.quantum-glitch:before,body.quantum-glitch:after{content:"";pointer-events:none;position:fixed;inset:0}body.quantum-glitch:after{mix-blend-mode:screen;opacity:.35;background:repeating-linear-gradient(#ffffff38 0 1px,#0000 3px 7px),repeating-linear-gradient(90deg,#263ddd38 0 2px,#0000 4px 8px);animation:.28s linear forwards quantumScan}body.quantum-glitch:before{mix-blend-mode:color-dodge;opacity:.25;background:linear-gradient(90deg,#0000 0%,#2ef3a359 35%,#0000 100%);animation:.28s forwards quantumSlice}body.quantum-glitch .bgfx--base,body.quantum-glitch .bgfx--grid,body.quantum-glitch .bgfx--noise,body.quantum-glitch .nav,body.quantum-glitch main{animation:.28s steps(3,end) forwards quantumShift}@keyframes quantumFlash{0%{filter:none}25%{filter:hue-rotate(22deg)saturate(1.45)contrast(1.12)}55%{filter:hue-rotate(-16deg)saturate(1.25)}to{filter:none}}@keyframes quantumShift{0%{transform:translate(0,0)skew(0)}25%{transform:translate(-8px,2px)skew(-1.8deg)}55%{transform:translate(6px,-3px)skew(1.2deg)}to{transform:translate(0,0)skew(0)}}@keyframes quantumScan{0%{opacity:0;transform:translateY(-100%)}35%{opacity:.55}to{opacity:0;transform:translateY(100%)}}@keyframes quantumSlice{0%{opacity:0;transform:translate(-40%)}40%{opacity:.45}to{opacity:0;transform:translate(60%)}}.bgfx{pointer-events:none;position:fixed;inset:0}.bgfx--base{z-index:-3;background:radial-gradient(1200px 700px at 20% 10%, #7c5cff38, transparent 55%), radial-gradient(900px 600px at 80% 30%, #263ddd38, transparent 55%), radial-gradient(900px 700px at 50% 100%, #ffffff0d, transparent 60%), linear-gradient(180deg, var(--bg), var(--bg2));inset:-80%}body.quantic .bgfx--base{background:radial-gradient(1100px 700px at 18% 8%, #2ef3a324, transparent 55%), radial-gradient(900px 620px at 80% 28%, #7affcc1a, transparent 55%), radial-gradient(900px 740px at 50% 100%, #2ef3a314, transparent 60%), linear-gradient(180deg, var(--rz-bg), var(--rz-bg2))}.bgfx--grid{opacity:.4;mix-blend-mode:screen;transform-origin:50% 20%;filter:blur(.2px);z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:14s linear infinite drift;inset:-140% -90%;transform:perspective(1200px)rotateX(62deg)translateY(-6%)}@keyframes drift{0%{background-position:0 0}to{background-position:220px 220px}}.bgfx--noise{opacity:.06;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.nav{z-index:20;pointer-events:none;background:0 0;padding:10px 0 0;position:sticky;top:0}.navbar{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(1.6);background:linear-gradient(135deg,#070a12b8,#0e122094);border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}.navbar:before{content:"";border-radius:inherit;background:conic-gradient(from var(--dock-angle,0deg), #7c5cff99 0deg, #263ddd66 60deg, transparent 120deg, transparent 240deg, #7c5cff4d 300deg, #7c5cff99 360deg);-webkit-mask-composite:xor;pointer-events:none;opacity:.55;padding:1px;animation:6s linear infinite orbitalSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.navbar:after{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(#7c5cff1f,#0000 70%);border-radius:40px;animation:4s ease-in-out infinite dockPulse;position:absolute;inset:-20px}@keyframes orbitalSpin{to{--dock-angle:360deg}}@property --dock-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes dockPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.brand{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.logo{border-radius:12px;place-items:center;width:40px;height:40px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.logo:hover{transform:scale(1.08)rotate(-3deg)}body.quantic .logo{background:0 0;border-color:#2ef3a359}.logo span{letter-spacing:.5px;font-weight:800}.logo img{object-fit:contain;filter:drop-shadow(0 2px 8px #7c5cff40);width:100%;height:100%;transition:filter .3s,transform .3s;display:block}.brand:hover .logo img,.brand:focus-visible .logo img{filter:drop-shadow(0 4px 20px #7c5cff73)hue-rotate(8deg)saturate(1.2);animation:.8s steps(3,end) infinite logoGlitch}.logo:before{content:"";-webkit-mask-composite:xor;opacity:0;background:conic-gradient(#7c5cff80,#0000 40% 60%,#263ddd80) border-box;border:1.5px solid #0000;border-radius:50%;transition:opacity .3s,transform .3s;animation:3s linear infinite paused orbitalSpin;position:absolute;inset:-6px;transform:scale(.85);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand:hover .logo:before,.brand:focus-visible .logo:before{opacity:.8;animation-play-state:running;transform:scale(1)}body.quantic .logo:before{background:conic-gradient(#2ef3a380,#0000 40% 60%,#7affcc80) border-box}.logo:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:0 0 18px #7c5cff00}.brand:hover .logo:after,.brand:focus-visible .logo:after{box-shadow:0 0 24px #7c5cff4d}body.quantic .brand:hover .logo:after{box-shadow:0 0 24px #2ef3a347}@keyframes logoGlitch{0%{filter:drop-shadow(0 4px 20px #7c5cff73)hue-rotate(8deg)saturate(1.2)}33%{filter:drop-shadow(0 4px 20px #2ef3a359)hue-rotate(-6deg)saturate(1.3)}66%{filter:drop-shadow(0 4px 20px #7c5cff66)hue-rotate(10deg)saturate(1.15)}to{filter:drop-shadow(0 4px 20px #7c5cff73)hue-rotate(8deg)saturate(1.2)}}.title b{font-size:14px;line-height:1.05;display:block}.title small{color:var(--muted);font-size:11px}.links{perspective:800px;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.pillHome{gap:6px}.homeIcon{background:currentColor;width:14px;height:14px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2.5 11.2l1.4 1.6L5 11.9V21h6v-6h2v6h6v-9.1l1.1.9 1.4-1.6L12 3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2.5 11.2l1.4 1.6L5 11.9V21h6v-6h2v6h6v-9.1l1.1.9 1.4-1.6L12 3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.pill,.modeToggle,.tab,.btn,.navToggle{position:relative;overflow:hidden}.pill:after,.modeToggle:after,.tab:after,.btn:after,.navToggle:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:80%;height:220%;transition:transform .55s cubic-bezier(.23,1,.32,1);position:absolute;top:-60%;left:-40%;transform:rotate(20deg)translate(-120%)}.pill:hover:after,.modeToggle:hover:after,.tab:hover:after,.btn:hover:after,.navToggle:hover:after{transform:rotate(20deg)translate(180%)}.pill{color:var(--muted);white-space:nowrap;cursor:pointer;transform-style:preserve-3d;will-change:transform, filter;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateZ(0)}.links .pill{transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .18s cubic-bezier(.16,1,.3,1),filter .22s}.links:hover .pill{filter:brightness(.85);transform:scale(.98)translateZ(0)}.links .pill:hover{color:#fff;z-index:3;background:#ffffff1a;border-color:#7c5cff59;box-shadow:0 8px 24px #7c5cff2e,0 0 0 1px #7c5cff1f;filter:brightness(1.1)!important;transform:scale(1.05)translateY(-1.5px)translateZ(0)!important}body.quantic .links .pill:hover{border-color:#2ef3a366;box-shadow:0 8px 24px #2ef3a329,0 0 0 1px #2ef3a31a}.links .pill:hover+.pill{filter:brightness(.95)!important;transform:scale(1.01)translateY(-.5px)translateZ(0)!important}.links .pill:has(+.pill:hover){filter:brightness(.95)!important;transform:scale(1.01)translateY(-.5px)translateZ(0)!important}.pillSound{border-radius:12px;padding:8px;line-height:0}.pillSound .soundIcon svg{stroke:currentColor;fill:none;width:16px;height:16px}.pillSound.isMuted{opacity:.5}.pill.isActive,.pill[aria-current=page]{color:#fff;border-color:var(--active-border);background:var(--active-bg);box-shadow:var(--active-glow), inset 0 -2px 0 #7c5cff80;animation:3s ease-in-out infinite activeBreath}body.quantic .pill.isActive,body.quantic .pill[aria-current=page]{box-shadow:var(--active-glow), inset 0 -2px 0 #2ef3a380}@keyframes activeBreath{0%,to{box-shadow:0 0 24px #7c5cff2e,inset 0 -2px #7c5cff73}50%{box-shadow:0 0 32px #7c5cff47,inset 0 -2px #7c5cffa6}}body.quantic .pill.isActive{animation-name:activeBreathQ}@keyframes activeBreathQ{0%,to{box-shadow:0 0 24px #2ef3a32e,inset 0 -2px #2ef3a373}50%{box-shadow:0 0 32px #2ef3a347,inset 0 -2px #2ef3a3a6}}.modeToggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;padding:7px 12px;transition:border-color .22s,background .22s,transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:inline-flex}.modeToggle:hover{background:#ffffff14;border-color:#ffffff2e;transform:scale(1.04)translateY(-1px);box-shadow:0 4px 16px #7c5cff1f}body.quantic .modeToggle:hover{box-shadow:0 4px 16px #2ef3a31a}.modeDot{background:radial-gradient(circle,#fff,#ffffff1f);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dotPulse;box-shadow:0 0 14px #7c5cff73}body.quantic .modeDot{box-shadow:0 0 14px #2ef3a373}@keyframes dotPulse{0%,to{box-shadow:0 0 12px var(--accent-2);transform:scale(1)}50%{box-shadow:0 0 20px var(--accent-2);transform:scale(1.2)}}body.quantic .modeDot{animation-name:dotPulseQ}@keyframes dotPulseQ{0%,to{box-shadow:0 0 12px var(--q-accent);transform:scale(1)}50%{box-shadow:0 0 20px var(--q-accent);transform:scale(1.2)}}.modeText{text-align:left;flex-direction:column;line-height:1.05;display:flex}.modeText b{letter-spacing:.3px;font-size:12px}.modeText small{font-size:11px}.modeSwitch{background:#0000004d;border:1px solid #ffffff26;border-radius:999px;width:34px;height:18px;position:relative}.modeSwitch:before{content:"";background:var(--primary-bg);border-radius:50%;width:14px;height:14px;transition:left .28s cubic-bezier(.34,1.56,.64,1),background .22s,box-shadow .22s;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 0 16px #7c5cff66}body.quantic .modeSwitch:before{left:18px;box-shadow:0 0 16px #2ef3a361}.modeToggle,.modeToggle .modeText,.modeToggle .modeText b,.modeToggle .modeText small{color:#ffffffeb!important}.modeToggle .modeText small{color:#ffffffad!important}body.quantic .modeToggle .modeText b{color:#bbffe2f2!important}body.quantic .modeToggle .modeText small{color:#bbffe2b8!important}.navRight{justify-content:flex-end;align-items:center;gap:8px;display:flex}.navToggle{color:#ffffffe6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .22s,border-color .22s,transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:none}.navToggle:hover{background:#ffffff14;border-color:#ffffff2e;transform:scale(1.06)translateY(-1px);box-shadow:0 4px 16px #7c5cff1f}.navToggle span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:background .22s;position:relative}.navToggle span:before,.navToggle span:after{content:"";background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),top .28s,width .22s;position:absolute;left:0}.navToggle span:before{width:14px;top:-7px}.navToggle span:after{width:16px;top:7px}body.navOpen .navToggle span{background:0 0}body.navOpen .navToggle span:before{width:20px;top:0;transform:rotate(45deg)}body.navOpen .navToggle span:after{width:20px;top:0;transform:rotate(-45deg)}.navOverlay{-webkit-backdrop-filter:blur(12px)saturate(1.2);opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#0009;transition:opacity .35s,visibility .35s;position:fixed!important;inset:0!important}.navOverlay:before,.navOverlay:after{content:"";filter:blur(30px);pointer-events:none;background:#7c5cff40;border-radius:50%;animation:8s ease-in-out infinite alternate floatParticle;position:absolute}.navOverlay:before{width:200px;height:200px;top:15%;left:10%}.navOverlay:after{background:#263ddd33;width:140px;height:140px;animation-delay:-4s;bottom:20%;right:15%}body.quantic .navOverlay:before{background:#2ef3a32e}body.quantic .navOverlay:after{background:#7affcc24}@keyframes floatParticle{0%{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(30px,-40px)scale(1.3)}to{opacity:.3;transform:translate(-20px,20px)scale(.9)}}body.navOpen .navOverlay{opacity:1;visibility:visible;pointer-events:auto}.navDrawer{-webkit-backdrop-filter:blur(20px)saturate(1.3);will-change:transform;visibility:hidden;pointer-events:none;z-index:70;background:linear-gradient(#070a12f0,#0a0e18e0);border-left:1px solid #ffffff0f;grid-template-rows:auto auto 1fr auto;gap:14px;padding:20px;transition:transform .38s cubic-bezier(.23,1,.32,1),visibility .38s;display:grid;transform:translate(110%);width:min(400px,92vw)!important;height:100vh!important;position:fixed!important;top:0!important;right:0!important}body.quantic .navDrawer{background:linear-gradient(#080c10f5,#080c10d1)}body.navOpen .navDrawer{visibility:visible;pointer-events:auto;transform:translate(0,0)}.drawerTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawerClose{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;width:44px;height:44px;transition:background .22s,border-color .22s,transform .28s cubic-bezier(.34,1.56,.64,1);position:relative}.drawerClose:hover{background:#ffffff14;border-color:#ffffff2e;transform:scale(1.06)rotate(90deg)}.drawerClose:before,.drawerClose:after{content:"";transform-origin:50%;background:#ffffffd9;border-radius:2px;width:16px;height:2px;position:absolute;top:50%;left:50%}.drawerClose:before{transform:translate(-50%,-50%)rotate(45deg)}.drawerClose:after{transform:translate(-50%,-50%)rotate(-45deg)}.drawerLinks{align-content:start;gap:8px;display:grid}.drawerLinks .pill{opacity:0;border-radius:16px;justify-content:flex-start;width:100%;padding:14px 16px;font-size:15px;font-weight:500;transition:opacity .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1),background .22s,border-color .22s,color .22s,box-shadow .22s;transform:translate(40px)}.drawerLinks .pill:first-child{transition-delay:0s}.drawerLinks .pill:nth-child(2){transition-delay:40ms}.drawerLinks .pill:nth-child(3){transition-delay:80ms}.drawerLinks .pill:nth-child(4){transition-delay:.12s}.drawerLinks .pill:nth-child(5){transition-delay:.16s}.drawerLinks .pill:nth-child(6){transition-delay:.2s}.drawerLinks .pill:nth-child(7){transition-delay:.24s}.drawerLinks .pill:nth-child(8){transition-delay:.28s}.drawerLinks .pill:nth-child(9){transition-delay:.32s}.drawerLinks .modeToggle{opacity:0;transition:opacity .35s cubic-bezier(.23,1,.32,1) .36s,transform .35s cubic-bezier(.23,1,.32,1) .36s,border-color .22s .36s,background .22s .36s,box-shadow .22s .36s;transform:translate(40px)}body.navOpen .drawerLinks .pill,body.navOpen .drawerLinks .modeToggle{opacity:1;transform:translate(0)}.drawerFooter{color:var(--muted);letter-spacing:.3px;opacity:.7;border-top:1px solid #ffffff0f;padding-top:14px;font-size:11px}body.navOpen{overflow:hidden}@media (width<=1080px){.links{display:none}.navToggle{display:inline-flex}.nav{padding:8px 0 0}}@media (width>=1081px){.navOverlay,.navDrawer{display:none!important}body.navOpen{overflow:auto}}.kicker{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:inline-flex}.dot{background:radial-gradient(circle,#fff,#ffffff1a);border-radius:50%;width:8px;height:8px;box-shadow:0 0 20px #7c5cff73}.kickerTag{letter-spacing:.7px;color:#ffffffd9;background:#0000002e;border:1px solid #ffffff24;border-radius:999px;margin-left:6px;padding:4px 8px;font-size:11px}h1{letter-spacing:-.7px;margin:18px 0 10px;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1.05}h2{letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1.1}h3{letter-spacing:-.2px;margin:0 0 6px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.15}h4{letter-spacing:-.1px;margin:0 0 6px;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.25}h5,h6{letter-spacing:0;margin:0 0 4px;font-size:clamp(16px,1.6vw,22px);font-weight:700;line-height:1.3}.sub{max-width:72ch;color:var(--muted);font-size:16px;line-height:1.65}.pageHero{padding:54px 0 12px}.footer{border-top:1px solid var(--line);color:var(--muted);padding:20px 0 28px;font-size:13px}.geoFrame{position:relative}.geoFrame:before{display:none!important}.geoFrame:after{content:"";pointer-events:none;opacity:.12;border-radius:inherit;background:linear-gradient(135deg,#ffffff1a,#0000 35%),radial-gradient(600px 240px at 30% 20%,#7c5cff24,#0000 55%);position:absolute;inset:0}.hudChip{letter-spacing:.8px;color:#ffffffd9;background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:11px}.hudChip--warn{border-color:#7c5cff59}body.quantic .hudChip--warn{border-color:#2ef3a373}.btn{color:#ffffffeb;letter-spacing:.2px;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.btn:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.btn.primary{border-color:var(--active-border);background:var(--primary-bg);box-shadow:var(--primary-glow)}.btn.ghost{background:#00000024}.pageGrid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:12px;display:grid}@media (width<=1080px){.pageGrid{grid-template-columns:1fr}}.pageMain{flex-direction:column;gap:20px;min-width:0;display:flex}.heroCTA{background:linear-gradient(135deg,#d6f0ff0f,#040911eb);border:1px solid #ffffff29;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(18px,2vw,32px);transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #050814a6,inset 0 0 0 1px #ffffff0f}.heroCTA:before{content:"";filter:blur();opacity:.45;pointer-events:none;background:radial-gradient(circle at 20% 20%,#7c5cff80,#0000 60%);height:200%;animation:7s ease-in-out infinite heroPulse;position:absolute;inset:-25% -10% auto}.heroCTA:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #ffffff14;transition:opacity .35s;position:absolute;inset:0}.heroCTA:hover{border-color:#7c5cff73;transform:translateY(-4px);box-shadow:0 28px 60px #040812bf,0 0 35px #7c5cff40}.heroCTA:hover:after{opacity:1}.heroCTA__eyebrow{letter-spacing:.4em;text-transform:uppercase;color:#ffffffbd;margin:0;font-size:12px}.heroCTA__title{letter-spacing:-.2px;margin:6px 0;font-size:clamp(26px,2.8vw,38px);font-weight:700}.heroCTA__tagline{color:#ffffffd6;align-items:center;gap:10px;max-width:32ch;margin:0;font-size:15px;line-height:1.45;display:inline-flex;position:relative;overflow:hidden}.heroCTA__type{white-space:nowrap;min-height:1.2em;display:inline-block}.heroCTA__caret{background:linear-gradient(#ffffffeb,#7c5cffcc);border-radius:2px;width:6px;height:1.2em;animation:1.1s step-end infinite heroCaret;display:inline-flex;box-shadow:0 0 18px #7c5cffb3}.heroCTA.is-typing .heroCTA__tagline{text-shadow:0 0 25px #7c5cffe6,0 0 40px #7c5cff99}.heroCTA.is-typing .heroCTA__caret{filter:drop-shadow(0 0 14px #ffffffe6);animation-duration:.7s}.heroCTA__actions{z-index:2;align-items:center;gap:12px;display:flex}.heroCTA__cta{padding-inline:30px;font-size:14px}.heroCTA__toggle{letter-spacing:.2px;text-transform:uppercase;font-size:12px}.heroCTA__pulse{filter:blur(12px);opacity:.4;pointer-events:none;background:#7c5cff59;border-radius:50%;width:80px;height:80px;animation:5s ease-in-out infinite heroPulse;position:absolute;inset:20% auto auto 50%;transform:translate(-50%)}.heroCTA.is-active .heroCTA__pulse{animation:3s ease-in-out infinite heroPulse}.heroSubtext{color:#ffffffc7;max-width:48ch;margin:4px 0 16px}.heroLegacy{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px}.portfolioCallout{background:linear-gradient(135deg, var(--callout-base-start), var(--callout-base-end)), linear-gradient(135deg, var(--callout-glow-start), var(--callout-glow-end));color:#fff;box-shadow:inset 0 0 27px var(--callout-box-shadow), inset 0 0 9px #ffffff14, 0 10px 24px #000000a6;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background-size:220% 220%;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;gap:10px;margin-top:20px;padding:20px 24px;transition:transform .32s,box-shadow .32s;animation:18s ease-in-out infinite calloutPulse;display:flex;position:relative;overflow:hidden}.portfolioCallout:before{content:"";background:radial-gradient(circle, var(--callout-rim), transparent 70%);filter:blur(6px);opacity:0;pointer-events:none;border-radius:50%;width:160px;height:160px;transition:opacity .4s,transform .4s;animation:6s ease-in-out infinite pulseGlow;position:absolute;inset:-30% -10% auto auto}.portfolioCallout:after{content:"";border-radius:inherit;background:linear-gradient(145deg, var(--callout-highlight-start), var(--callout-highlight-end));-webkit-mask-composite:xor;opacity:.35;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portfolioCallout:hover{box-shadow:inset 0 0 54px var(--callout-hover-glow), inset 0 0 16px #ffffff2e, 0 16px 34px #000000bf;animation:18s ease-in-out infinite calloutPulse,2s ease-out forwards hoverGlowPulse;transform:translateY(-4px)scale(1.01)}.portfolioCallout:hover:before{opacity:1;animation:2s ease-out forwards innerGlowPulse;transform:translateY(4px)}.portfolioCallout h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.6vw,34px)}.portfolioCallout p{color:#ffffffd1;margin:0;line-height:1.5}.portfolioCallout .btn{text-transform:uppercase;align-self:flex-start;box-shadow:0 12px 24px #00000073,0 0 30px #7c5cff59}@keyframes pulseGlow{0%{opacity:0;transform:translateY(-4px)}50%{opacity:.8;transform:translateY(6px)}to{opacity:0;transform:translateY(-4px)}}@keyframes calloutPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.55;transform:scale(1.1)}}@keyframes hoverGlowPulse{0%{box-shadow:inset 0 0 16px var(--callout-box-shadow), inset 0 0 4px #ffffff0f, 0 12px 30px #000000b3}50%{box-shadow:inset 0 0 40px calc(var(--callout-box-shadow) * 1.2), inset 0 0 18px #ffffff38, 0 12px 30px #000000b3}to{box-shadow:inset 0 0 16px var(--callout-box-shadow), inset 0 0 4px #ffffff0f, 0 12px 30px #000000b3}}@keyframes innerGlowPulse{0%{opacity:0;transform:scale(.82)}50%{opacity:.82;transform:scale(1.05)}to{opacity:0;transform:scale(.94)}}@keyframes heroPulse{0%{opacity:.32;transform:translate(-50%)scale(.78)}50%{opacity:.68;transform:translate(-50%)scale(1.2)}to{opacity:.32;transform:translate(-50%)scale(.78)}}@keyframes heroCaret{0%,to{opacity:1}50%{opacity:0}}@media (width<=860px){.heroCTA{flex-direction:column;align-items:flex-start;gap:12px}.heroCTA__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.pageSide{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#0000001f);padding:14px;overflow:hidden}.card{background:#0000001f;border:1px solid #ffffff1a;border-radius:18px;padding:14px;transition:transform .18s,border-color .18s,background .18s;overflow:hidden}.card:hover{background:#ffffff0d;border-color:#ffffff2e;transform:translateY(-2px)}.card h3{letter-spacing:.2px;margin:0 0 6px;font-size:14px}.card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#0000001f);overflow:hidden}.panelInner{padding:16px}:is(.panel,.pageSide,.card,.form,.sideItem)[data-accent=on]{box-shadow:0 0 28px #7c5cff24;border-color:var(--active-border)!important;background:linear-gradient(135deg,#263ddd24,#7c5cff14)!important}body.quantic :is(.panel,.pageSide,.card,.form,.sideItem)[data-accent=on]{box-shadow:0 0 32px #2ef3a324;background:linear-gradient(135deg,#2ef3a31f,#0003)!important}.sideHUD{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.sideList{gap:10px;margin-top:10px;display:grid}.sideItem{background:#0000001f;border:1px solid #ffffff1a;border-radius:18px;padding:8px 10px}.sideItem b{margin-bottom:4px;display:block}.sideItem span{color:var(--muted);font-size:13px;line-height:1.5}.sideList,.nhlGamesBlock,.nhlResults{box-sizing:border-box;width:100%;max-width:100%}.sideList .sideItem,.nhlGame{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.nhlGame.is-preview{overflow:hidden}.nhlGameTop{flex-wrap:wrap}.nhlTeamsLine{min-width:0;overflow:hidden}.nhlTeamText{max-width:120px}.nhlTeamText span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nhlMeta{color:var(--muted);margin-top:6px;margin-bottom:6px;font-size:12px}.nhlRefresh{color:#ffffffe0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;transition:transform .16s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.nhlRefresh:hover{background:#ffffff14;border-color:#ffffff3d;transform:translateY(-1px)}.nhlRefresh[aria-busy=true]{opacity:.75;cursor:progress}.nhlGame{box-sizing:border-box;width:100%;max-width:100%}.nhlGame.is-preview{width:100%;max-width:100%}.nhlGameTop{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.nhlGameTop b{margin-bottom:0}.nhlTeamsLine{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:hidden}.nhlTeam{flex:0 45%;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.nhlTeamText{flex:1;max-width:140px}.nhlTeamText span{font-size:11px}.nhlLogo{object-fit:contain;filter:drop-shadow(0 6px 12px #00000040);flex:none;width:48px;height:48px}.nhlAt{text-align:center;color:#ffffffbf;order:2;width:100%;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1.2}.nhlTeamText{flex-direction:column;min-width:0;max-width:120px;display:flex}.nhlTeamText span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.nhlFooterLine{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:12px;display:flex}.nhlFooterMuted{color:var(--muted);white-space:nowrap;font-size:12px}.nhlFooterLink{color:#cee1fff2;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;max-width:130px;padding:6px 10px;font-size:12px;transition:background .18s,border-color .18s,transform .16s;overflow:hidden}.nhlFooterLink:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.nhlScoreLine{color:#ffffffeb;letter-spacing:.2px;text-align:center;width:100%;font-weight:700;line-height:1.2;display:block;font-size:26px!important}.bannerStack{gap:12px;display:grid}.bannerGrid{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.bannerLink{min-height:132px;color:inherit;background:#00000024;border:1px solid #ffffff29;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:24px 26px;text-decoration:none;transition:transform .18s,border-color .22s,background .22s,box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden}.bannerLink:hover{filter:brightness(1.03);border-color:#ffffff42;transform:translateY(-2px)scale(1.02);box-shadow:0 16px 42px #00000073}.bannerLink:before{content:"";border-radius:inherit;background:conic-gradient(from var(--banner-angle,0deg), #7c5cff8c 0deg, #263ddd59 60deg, transparent 140deg, transparent 300deg, #7c5cff66 330deg, #7c5cff8c 360deg);-webkit-mask-composite:xor;pointer-events:none;opacity:.35;padding:1px;animation:7.5s linear infinite bannerSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --banner-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes bannerSpin{to{--banner-angle:360deg}}.bannerLink:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:80%;height:220%;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .3s;position:absolute;top:-60%;left:-40%;transform:rotate(20deg)translate(-140%)}.bannerLink:hover:after{opacity:.45;transform:rotate(20deg)translate(200%)}.bannerText{flex-direction:column;gap:6px;min-width:0;display:flex}.bannerTitle{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,2.3vw,28px);font-weight:800;overflow:hidden}.bannerSub{color:var(--muted);white-space:normal;text-overflow:ellipsis;font-size:clamp(13px,1.3vw,15px);line-height:1.6;overflow:hidden}.bannerCta{color:#cee1fff5;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:10px 14px;font-size:12px}.bannerLink:hover .bannerCta{background:#ffffff1a;border-color:#7c5cff59}.bannerLink--tia{background:radial-gradient(680px 280px at 14% 0,#d7bda02e,#0000 55%),radial-gradient(520px 260px at 86% 12%,#4e62d81f,#0000 62%),radial-gradient(560px 420px at 50% 100%,#8b79d61a,#0000 64%),linear-gradient(155deg,#38447cf5,#4e5292eb,#3a5694e6);border-color:#ead4ff57}.bannerLink--tia .bannerTitle{color:#fff4e8}.bannerLink--tia .bannerSub{color:#fff4e8db}.bannerLink--tia .bannerCta{color:#fff;background:#ead4ff24;border-color:#ead4ff73}.bannerLink--tia:hover{box-shadow:0 14px 38px #2d1b2a52}.bannerLink--ent{background:radial-gradient(circle at 12% 8%,#8b5cf638,#0000 34%),radial-gradient(circle at 85% 15%,#38bdf82e,#0000 32%),linear-gradient(160deg,#02061775,#0f172a61);border-color:#38bdf859}.bannerLink--ent .bannerTitle{color:#e0f2fe}.bannerLink--ent .bannerSub{color:#94a3b8}.bannerLink--ent .bannerCta{color:#e0f2fe;background:#38bdf81f;border-color:#38bdf873}.bannerLink--ent:hover{box-shadow:0 14px 38px #0206178c}.bannerLink--taller{background:radial-gradient(600px 280px at 12% 6%,#ffb02029,#0000 48%),radial-gradient(520px 260px at 88% 12%,#ffffff14,#0000 54%),linear-gradient(155deg,#10121aeb,#12141ce6,#0e1018eb);border-color:#ffb02059}.bannerLink--taller .bannerTitle{color:#ffe7bf}.bannerLink--taller .bannerSub{color:#fff4e8cc}.bannerLink--taller .bannerCta{color:#fff8ea;background:#ffb02024;border-color:#ffb02073}.bannerLink--taller:hover{filter:brightness(1.05);box-shadow:0 14px 38px #ffb0202e}.nhlGame.is-preview{text-align:center}.nhlGame.is-preview .nhlGameTop{justify-content:center}.nhlGame.is-preview .nhlTeamsLine{flex:0 auto}.nhlGame.is-preview .nhlFooterLine{justify-content:center}.nhlStatusTag{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;font-size:11px}.nhlStatusTag.is-live{color:#ceffe8fa;background:#2ef3a31a;border-color:#2ef3a373}.nhlStatusTag.is-final{color:#ebe6fffa;background:#8b79d624;border-color:#8b79d673}.nhlStatusTag.is-preview{color:#fff0cdfa;background:#ffb02024;border-color:#ffb02073}.nhlSkeleton{min-height:58px;position:relative}.nhlSkeletonLine{z-index:1;background:#ffffff14;border-radius:999px;height:10px;position:relative}.nhlSkeletonLine--short{width:58%;margin-top:10px}.nhlSkeleton:after{content:"";z-index:0;pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#ffffff24,#0000);animation:1.2s infinite nhlShimmer;position:absolute;inset:-10px;transform:translate(-70%)}@keyframes nhlShimmer{0%{transform:translate(-70%)}to{transform:translate(70%)}}.nhlErrorRow span,.nhlEmptyRow span{color:var(--muted)}.nhlStandingsBlock{margin-bottom:12px}.nhlStandingsHeader{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.nhlStandingsHeader b{font-size:13px}.nhlStandingsMeta{color:var(--muted);white-space:nowrap;font-size:12px}.nhlStandingsTable{--nhl-team-min:100px;--nhl-team-max:160px;--nhl-metric-min:56px;--nhl-metric-max:64px;flex-direction:column;gap:8px;min-width:100%;max-height:380px;padding-right:4px;display:flex;overflow:auto}.nhlPosPoints{min-width:var(--nhl-metric-min,56px);max-width:var(--nhl-metric-max,64px);text-overflow:ellipsis;white-space:nowrap;text-align:right;padding-left:6px;overflow:hidden}.nhlPosGFGA{white-space:nowrap;text-align:right;display:inline-block;overflow:visible}@media (width>=1080px){.nhlStandingsTable .nhlPosRow{grid-template-columns:22px 48px minmax(var(--nhl-team-min,100px), min(var(--nhl-team-w,max-content), var(--nhl-team-max,220px))) minmax(var(--nhl-metric-min,56px), var(--nhl-metric-max,64px)) max-content;column-gap:4px}}@media (width<=768px){.nhlStandingsTable{max-height:300px}}@media (width<=640px){.nhlStandingsTable{--nhl-team-max:160px;--nhl-metric-min:68px;--nhl-metric-max:84px}.nhlStandingsTable .nhlPosRow{column-gap:6px}.nhlStandingsTable .nhlPosPoints{padding-left:8px}}.nhlResults{grid-template-columns:1fr;width:100%;max-height:520px;padding-right:4px;overflow:hidden auto}.nhlGamesHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.nhlGamesMeta{color:var(--muted);white-space:nowrap;font-size:12px}.nhlGamesBlock{width:100%;overflow-x:hidden}.nhlStandingsLegend{color:var(--muted);font-size:12px;line-height:1.4}.nhlPosRow{background:#0000001a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.nhlPosRow--skeleton{background:#ffffff08;border-color:#ffffff1a;height:44px}.nhlPosRow--skeleton .nhlPosRank,.nhlPosRow--skeleton .nhlPosPoints,.nhlPosRow--skeleton .nhlPosGFGA,.nhlPosRow--skeleton .nhlPosTeam{opacity:.6}.nhlPosRow--skeleton .nhlPosTeamLine,.nhlPosRow--skeleton .nhlPosTeamSubLine{background:#ffffff14;border-radius:999px;height:10px}.nhlPosRow--skeleton .nhlPosTeamSubLine{height:8px;margin-top:6px}.nhlPosRank{text-align:center;color:#ffffffeb;flex:none;width:22px;font-weight:900}.nhlPosLogo{object-fit:contain;filter:drop-shadow(0 6px 12px #00000040);flex:none;width:48px;height:48px}.nhlStandingsTable .nhlPosRow{grid-template-columns:22px 48px minmax(var(--nhl-team-min,100px), min(var(--nhl-team-w,max-content), var(--nhl-team-max,220px))) minmax(var(--nhl-metric-min,56px), var(--nhl-metric-max,64px)) max-content;align-items:center;column-gap:4px;min-width:460px;display:grid}.nhlPosTeam{flex-direction:column;flex:auto;min-width:0;margin-right:2px;display:flex;overflow:hidden}.nhlPosTeam b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nhlPosTeam span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding-right:2px;font-size:11px;overflow:hidden}.nhlPosPoints{color:#cee1fff2;white-space:nowrap;min-width:var(--nhl-metric-min,56px);max-width:var(--nhl-metric-max,64px);text-overflow:ellipsis;text-align:right;padding-left:6px;font-size:12px;font-weight:900;overflow:hidden}.nhlPosGFGA{color:var(--muted);white-space:nowrap;text-align:right;font-size:12px;display:inline-block}@media (width>=1080px){.nhlStandingsTable .nhlPosRow{grid-template-columns:22px 48px minmax(var(--nhl-team-min,100px), min(var(--nhl-team-w,max-content), var(--nhl-team-max,220px))) minmax(var(--nhl-metric-min,56px), var(--nhl-metric-max,64px)) max-content;column-gap:4px}}.nhlPosGD{color:#ffffffb8}.section{padding:26px 0}.expTabs{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.tab{color:#ffffffdb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:10px 12px;font-size:13px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.tab:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.tab.isActive{border-color:var(--active-border);background:var(--active-bg);box-shadow:var(--active-glow)}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(10px)}.reveal.show{opacity:1;transform:translateY(0)}.holoPane{display:none}.holoPane.isActive{display:block}.holoFrame{background:#00000029;border:1px solid #ffffff1f;border-radius:18px;padding:12px;overflow:hidden}.holoLogoWrap{gap:10px;display:grid}.holoNote{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.holoGuide{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.6}.holoSplit{aspect-ratio:16/9;background:radial-gradient(520px 240px at 30% 30%,#7c5cff2e,#0000 60%),radial-gradient(520px 260px at 70% 60%,#263ddd2e,#0000 60%),#00000038;border:1px solid #ffffff1a;border-radius:16px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.holoFrame[data-holo=QR]{place-items:center;min-height:360px;display:grid}.holoFrame[data-holo=QR] .holoSplit{aspect-ratio:auto;place-items:center;width:100%;height:auto;min-height:320px;display:grid}.holoSplit--qr{background:radial-gradient(520px 240px at 30% 30%,#7c5cff24,#0000 60%),radial-gradient(520px 260px at 70% 60%,#263ddd24,#0000 60%),#00000059}body.quantic .holoSplit--qr{background:radial-gradient(520px 240px at 30% 30%,#2ef3a324,#0000 60%),radial-gradient(520px 260px at 70% 60%,#7affcc1f,#0000 60%),#0000005c}.holoSplit--qr:after{opacity:.08;animation:none}.holoSplit--qr:before{opacity:.1}body.quantic .holoSplit{background:radial-gradient(520px 240px at 30% 30%,#2ef3a32e,#0000 60%),radial-gradient(520px 260px at 70% 60%,#7affcc1f,#0000 60%),#0000003d}.holoSplit img{object-fit:contain;opacity:.92;filter:drop-shadow(0 0 18px #7c5cff38);width:100%;height:100%;padding:18px;position:absolute;inset:0}body.quantic .holoSplit img{filter:drop-shadow(0 0 18px #2ef3a338)}.holoSplit--qr .holoQR{object-fit:contain;filter:none;opacity:1;background:#fff;border-radius:14px;place-self:center;width:auto;max-width:70%;height:auto;max-height:70%;margin:0 auto;padding:16px;display:block;position:relative;inset:auto;box-shadow:0 18px 36px #00000038}.holoSplit .c1{opacity:.55;mix-blend-mode:screen;filter:hue-rotate(55deg)saturate(1.2);transform:translate(-2px)}.holoSplit .c2{opacity:.45;mix-blend-mode:screen;filter:hue-rotate(-35deg)saturate(1.2);transform:translate(2px)}.holoSplit:before{content:"";opacity:.16;pointer-events:none;background:repeating-linear-gradient(#ffffff1a 0 1px,#0000 3px 6px);position:absolute;inset:-40% -30%;transform:rotate(6deg)}.holoSplit:after{content:"";pointer-events:none;opacity:.35;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:50%;height:140%;animation:3.4s ease-in-out infinite holoSweep;position:absolute;top:-20%;left:-60%;transform:rotate(18deg)}@keyframes holoSweep{0%{opacity:0;transform:translate(-120%)rotate(18deg)}30%{opacity:.4}70%{opacity:.35}to{opacity:0;transform:translate(360%)rotate(18deg)}}.holoFrame[data-holo=B] .holoSplit:before{opacity:.22}.holoFrame[data-holo=B] .holoSplit img{opacity:.95}.holoFrame[data-holo=C] .holoSplit:after{display:none}.holoFrame[data-holo=C] .holoSplit:before{opacity:.1}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.holoSplit:after{display:none!important}}.navDrawer{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-width:92vw;padding-top:calc(20px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}.drawerLinks{overflow:visible}@media (height<=520px){.navDrawer{height:100dvh!important}}@supports not (height:100dvh){@media (height<=520px){.navDrawer{height:100vh!important}}}.page-contact .form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#0000001f);overflow:hidden}.page-contact .formInner{padding:16px}.page-contact .formRow{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (width<=820px){.page-contact .formRow{grid-template-columns:1fr}}.quantumTerminalLauncher{z-index:1200;border:1px solid var(--active-border);border-radius:var(--radius);background:var(--active-bg);box-shadow:var(--active-glow);color:var(--ink);font-family:var(--font);letter-spacing:.15px;cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:fixed;inset:auto 16px 16px auto}.quantumTerminalLauncher:hover{transform:translateY(-1px);box-shadow:0 0 32px #7c5cff38}body.quantic .quantumTerminalLauncher{border-color:var(--active-border);background:linear-gradient(135deg,#2ef3a352,#0000003d);box-shadow:0 0 36px #2ef3a342}.quantumTerminalLauncher__dot{background:var(--ink);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #00000024}body.quantic .quantumTerminalLauncher__dot{background:#2ef3a3f2;box-shadow:0 0 0 3px #0000002e}.quantumTerminalLauncher[hidden]{display:none}@media (width<=640px){.quantumTerminalLauncher{padding:9px 12px;inset:auto 12px 12px auto}}.page-contact .field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.page-contact .labelRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-contact label{letter-spacing:.6px;color:#fffc;font-size:12px}.page-contact .hintMini{color:var(--muted);opacity:.92;white-space:nowrap;font-size:11px}.page-contact input,.page-contact textarea,.page-contact select{background:var(--field-bg);color:#ffffffeb;width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #ffffff24;border-radius:16px;outline:none;padding:12px;transition:border-color .18s,box-shadow .18s,background .18s}.page-contact textarea{resize:vertical;min-height:140px}.page-contact select,.standardChatModal__select,.standardDiagnosticModal__select{color:#fffffff2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#060a12f0;border-color:#ffffff2e}.page-contact select option,.page-contact select optgroup,.standardChatModal__select option,.standardChatModal__select optgroup,.standardDiagnosticModal__select option,.standardDiagnosticModal__select optgroup{color:#eaf0ff;background-color:#0b1020}body.quantic .page-contact select option,body.quantic .page-contact select optgroup,body.quantic .standardChatModal__select option,body.quantic .standardChatModal__select optgroup,body.quantic .standardDiagnosticModal__select option,body.quantic .standardDiagnosticModal__select optgroup{color:#fff2dc;background-color:#0a0d10}.page-contact input:hover,.page-contact textarea:hover,.page-contact select:hover{border-color:var(--field-bd-hover);background:#ffffff0f}.page-contact input:focus,.page-contact textarea:focus,.page-contact select:focus{border-color:var(--active-border);box-shadow:var(--field-glow), var(--field-glow-soft);background:#ffffff0f}.page-contact .span2{grid-column:1/-1}@media (width<=820px){.page-contact .span2{grid-column:auto}}.page-contact .formActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.page-contact .statusChip{letter-spacing:.6px;color:#ffffffd1;background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.page-contact .statusDot{background:radial-gradient(circle,#fff,#ffffff1f);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #7c5cff59}body.quantic.page-contact .statusDot{box-shadow:0 0 18px #2ef3a347}.page-contact .briefGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (width<=1080px){.page-contact .briefGrid{grid-template-columns:1fr}}.page-contact .socialRow{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.quantumTerminal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;z-index:120;background:linear-gradient(135deg,#070a12eb,#070a12c7);border:1px solid #ffffff29;border-radius:20px;flex-direction:column;width:min(640px,100% - 32px);height:min(260px,25vh);max-height:25vh;transition:opacity .24s,transform .24s,visibility .24s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,24px)scale(.98);box-shadow:0 25px 70px #000000a6}body.quantic .quantumTerminal{background:linear-gradient(135deg,#0a0d10f0,#07100cd9);border-color:#2ef3a36b;box-shadow:0 30px 80px #060e0cbf,0 0 52px #2ef3a32e}.quantumTerminal.isVisible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.quantumTerminal.isExpanded{border-radius:24px;width:min(85vw,100% - 32px);max-width:85vw;height:min(85vh,100% - 32px);max-height:85vh;top:50%;bottom:auto;transform:translate(-50%,-50%)scale(1)}.quantumTerminal.isMinimized{height:64px;max-height:64px;overflow:hidden}.quantumTerminal.isMinimized .quantumTerminal__log{display:none}.quantumTerminal__chrome{letter-spacing:.6px;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:10px;padding:12px 16px 8px;font-size:11px;display:flex}.quantumTerminal__title{flex:1}.quantumTerminal__controls{align-items:center;gap:8px;display:flex}.quantumTerminal__toggle,.quantumTerminal__close{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.quantumTerminal__toggle:is(:hover,:focus-visible),.quantumTerminal__close:is(:hover,:focus-visible){background:#ffffff1a;border-color:#2ef3a373;transform:translateY(-1px);box-shadow:0 0 0 3px #2ef3a32e}.quantumTerminal__toggleIcon{width:20px;height:20px;display:block;position:relative}.quantumTerminal__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:100%;height:100%;transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:scale(.8)}.quantumTerminal__icon--expand,.quantumTerminal__icon--minimize{opacity:1}.quantumTerminal.isExpanded .quantumTerminal__icon--expand{opacity:0;transform:scale(.6)}.quantumTerminal.isExpanded .quantumTerminal__icon--collapse{opacity:1;transform:scale(1)}.quantumTerminal__icon--restore,.quantumTerminal.isMinimized .quantumTerminal__icon--minimize{opacity:0;transform:scale(.6)}.quantumTerminal.isMinimized .quantumTerminal__icon--restore{opacity:1;transform:scale(1)}.quantumTerminal__close:before,.quantumTerminal__close:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute;top:50%;left:50%}.quantumTerminal__close:before{transform:translate(-50%,-50%)rotate(45deg)}.quantumTerminal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.quantumTerminal__toggle:focus-visible,.quantumTerminal__close:focus-visible{outline-offset:2px;outline:2px solid #2ef3a38c}.quantumTerminal__ping{background:radial-gradient(circle,#2ef3a3f2,#2ef3a32e);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite qtPulse;box-shadow:0 0 18px #2ef3a373}.quantumTerminal__log{color:#cfffea;background:#00000052;border:1px solid #ffffff14;border-radius:16px;flex:1;min-height:60px;margin:0 16px 16px;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.45;overflow:auto}.quantumTerminal__line{white-space:pre-wrap;margin:0 0 6px}.quantumTerminal__line:last-child{margin-bottom:0}.standardChat{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;z-index:110;background:linear-gradient(135deg,#090c14e6,#090c12c7);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:min(640px,100% - 32px);height:min(320px,30vh);max-height:30vh;transition:opacity .24s,transform .24s,visibility .24s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,24px)scale(.98);box-shadow:0 22px 60px #0000008c}.standardChat.isVisible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.standardChat.isExpanded{width:min(85vw,100% - 32px);height:min(85vh,100% - 32px);max-height:85vh;top:50%;bottom:auto;transform:translate(-50%,-50%)scale(1)}.standardChat.isMinimized{height:64px;max-height:64px;overflow:hidden}.standardChat__chrome{letter-spacing:.6px;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:10px;padding:12px 16px 8px;font-size:11px;display:flex}.standardChat__title{flex:1}.standardChat__controls{align-items:center;gap:8px;display:flex}.standardChat__btn{color:#ffffffd9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.standardChat__btn--toggle{padding:0}.standardChat__iconWrap{width:18px;height:18px;display:block;position:relative}.standardChat__iconWrap .quantumTerminal__icon{opacity:0;transition:opacity .22s,transform .22s;transform:scale(.8)}.standardChat__iconWrap .quantumTerminal__icon--minimize,.standardChat__iconWrap .quantumTerminal__icon--expand{opacity:1;transform:scale(1)}.standardChat__iconWrap .quantumTerminal__icon--restore,.standardChat__iconWrap .quantumTerminal__icon--collapse,.standardChat.isMinimized .standardChat__iconWrap .quantumTerminal__icon--minimize{opacity:0;transform:scale(.6)}.standardChat.isMinimized .standardChat__iconWrap .quantumTerminal__icon--restore{opacity:1;transform:scale(1)}.standardChat.isExpanded .standardChat__iconWrap .quantumTerminal__icon--expand{opacity:0;transform:scale(.6)}.standardChat.isExpanded .standardChat__iconWrap .quantumTerminal__icon--collapse{opacity:1;transform:scale(1)}.standardChat__btn:before,.standardChat__btn:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%}.standardChat__btn--close:before,.standardChat__btn--close:after{width:12px;height:2px}.standardChat__btn--close:before{transform:translate(-50%,-50%)rotate(45deg)}.standardChat__btn--close:after{transform:translate(-50%,-50%)rotate(-45deg)}.standardChat__btn:is(:hover,:focus-visible){background:#ffffff14;border-color:#ffffff4d}.standardChat__btn:focus-visible{outline-offset:2px;outline:2px solid #2ef3a38c}.standardChat__icon{opacity:1;transform:scale(1)}.standardChat__ping{background:radial-gradient(circle,#7c5cffe6,#7c5cff33);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite qtPulse;box-shadow:0 0 18px #7c5cff66}.standardChat__log{color:#dfe8ff;background:#00000047;border:1px solid #ffffff0f;border-radius:14px;flex:1;min-height:60px;margin:0 16px 12px;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.standardChat__line{white-space:pre-wrap;margin:0 0 6px}.standardChat__line--user{color:#9ad4ff}.standardChat__line--bot{color:#e8f2ff}.standardChat__line--bot .standardChat__link{color:#cce9ff;white-space:nowrap;background:#9ad4ff24;border:1px solid #9ad4ff73;border-radius:999px;align-items:center;margin-left:4px;padding:2px 8px;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}.standardChat__line--bot .standardChat__link:hover{background:#9ad4ff38;border-color:#9ad4ffa6}.standardChat__line--thinking{color:#ffffffbd;font-style:italic}.standardChat__ctas{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.standardChat__cta{color:#e8f2ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:6px 10px;font-size:12px;text-decoration:none}.standardChat__cta--ghost{background:0 0}.standardChat__options{gap:8px;padding:0 16px 14px;display:grid}.standardChat__modeRail{scrollbar-width:thin;flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:78px;padding:2px 2px 2px 0;display:flex;overflow-y:auto}.standardChat__optionsInfo{display:flex}.standardChat__optionsInfo .standardChat__chip{justify-content:center;width:100%;display:inline-flex}.standardChat__chip{color:#dfe8ff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:12px;transition:transform .14s,border-color .18s,background .18s}.standardChat__chip:is(:hover,:focus-visible){background:#ffffff14;border-color:#ffffff4d;transform:translateY(-1px)}.standardChat__chip:focus-visible{outline-offset:2px;outline:2px solid #7c5cff80}.standardChat__chip--info{color:#ffe9c1;background:#ffc56629;border-color:#ffd48a8f;box-shadow:inset 0 0 0 1px #ffb85c24}.standardChat__chip--info:is(:hover,:focus-visible){background:#ffc5663d;border-color:#ffe2aabf}.standardChat.isMinimized .standardChat__options,.standardChat.isMinimized .standardChat__log{display:none}.standardChatModal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;z-index:130;background:#000000a6;justify-content:center;align-items:center;padding:20px;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.standardChatModal.isVisible{opacity:1;visibility:visible;pointer-events:auto}.standardChatModal__dialog{color:#e8f2ff;background:linear-gradient(135deg,#0c1018f0,#090c12db);border:1px solid #ffffff29;border-radius:16px;width:min(420px,100%);padding:18px 18px 14px;box-shadow:0 24px 70px #0009}.standardChatModal__title{letter-spacing:.3px;margin:0 0 6px;font-size:16px}.standardChatModal__context{color:var(--muted);margin:0 0 10px;font-size:13px}.standardChatModal__badge{background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;margin-bottom:10px;padding:6px 10px;font-size:12px;display:inline-flex}.standardChatModal__form{gap:10px;display:grid}.standardChatModal__field{color:#dfe8ff;gap:6px;font-size:12px;display:grid}.standardChatModal__field input{border:1px solid var(--field-bd);background:var(--field-bg);width:100%;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.standardChatModal__field input:focus-visible{border-color:var(--field-bd-active);box-shadow:var(--field-glow);background:#ffffff0f;outline:none}.standardChatModal__select{border:1px solid var(--field-bd);background:var(--field-bg);width:100%;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.standardChatModal__select:focus-visible{border-color:var(--field-bd-active);box-shadow:var(--field-glow);background:#ffffff0f;outline:none}.standardChatModal__privacy{color:#dfe8ff;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.standardChatModal__privacy input{margin-top:2px}.standardChatModal__actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.standardChatModal__btn{border:1px solid var(--active-border);background:var(--primary-bg);color:#fff;cursor:pointer;box-shadow:var(--primary-glow);border-radius:12px;padding:10px 14px;font-size:13px}.standardChatModal__btn--ghost{color:#e8f2ff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff2e}.standardDiagnosticModal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;z-index:140;background:#000000ad;justify-content:center;align-items:center;padding:20px;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.standardDiagnosticModal.isVisible{opacity:1;visibility:visible;pointer-events:auto}.standardDiagnosticModal__dialog{color:#e8f2ff;background:linear-gradient(140deg,#0c1018f5,#080b12e6);border:1px solid #ffffff29;border-radius:16px;grid-template-rows:auto minmax(260px,1fr) auto;width:min(640px,100%);max-height:min(86dvh,760px);display:grid;overflow:hidden;box-shadow:0 26px 70px #0000009e}.standardDiagnosticModal__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.standardDiagnosticModal__titleWrap{min-width:0}.standardDiagnosticModal__title{letter-spacing:.3px;margin:0 0 4px;font-size:16px}.standardDiagnosticModal__context{color:var(--muted);margin:0;font-size:12px}.standardDiagnosticModal__badge{text-transform:uppercase;letter-spacing:.38px;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;margin-top:8px;padding:5px 10px;font-size:11px;display:inline-flex}.standardDiagnosticModal__close{color:#e8f2ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;width:30px;height:30px;font-size:19px;line-height:1}.standardDiagnosticModal__close:is(:hover,:focus-visible){background:#ffffff1c;border-color:#ffffff47}.standardDiagnosticModal__log{background:linear-gradient(#ffffff03,#ffffff08);align-content:flex-start;gap:8px;padding:14px 16px;display:grid;overflow:auto}.standardDiagnosticModal__line{white-space:pre-wrap;border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.standardDiagnosticModal__line--bot{color:#e8f2ff;background:#ffffff0a}.standardDiagnosticModal__line--bot .standardChat__link{color:#cce9ff;white-space:nowrap;background:#9ad4ff24;border:1px solid #9ad4ff73;border-radius:999px;align-items:center;margin-left:4px;padding:2px 8px;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}.standardDiagnosticModal__line--bot .standardChat__link:hover{background:#9ad4ff38;border-color:#9ad4ffa6}.standardDiagnosticModal__line--user{color:#d8ecff;background:#6084ff29;border-color:#82a7ff52;justify-self:end;max-width:92%}.standardDiagnosticModal__line--thinking{color:#c6d3f5;background:#ffffff08;border-style:dashed;font-size:12px}.standardDiagnosticModal__ctas{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.standardDiagnosticModal__cta{color:#e8f2ff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;padding:7px 10px;font-size:12px;transition:transform .14s,border-color .18s,background .18s}.standardDiagnosticModal__cta:is(:hover,:focus-visible){background:#ffffff24;border-color:#ffffff57;transform:translateY(-1px)}.standardDiagnosticModal__cta--ghost{background:0 0}.standardDiagnosticModal__schedule{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;gap:10px;padding:10px 12px;display:grid}.standardDiagnosticModal__scheduleTitle{color:#dce8ff;margin:0;font-size:12px}.standardDiagnosticModal__scheduleGrid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.standardDiagnosticModal__scheduleField{color:#dfe8ff;align-content:start;align-self:start;gap:6px;font-size:12px;display:grid}.standardDiagnosticModal__scheduleDateRow{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.standardDiagnosticModal__scheduleInput{border:1px solid var(--field-bd);background:var(--field-bg);width:100%;color:var(--ink);border-radius:10px;padding:9px 10px;font-size:13px}.standardDiagnosticModal__scheduleInput:focus-visible{border-color:var(--field-bd-active);box-shadow:var(--field-glow);outline:none}.standardDiagnosticModal__scheduleCalendarBtn{color:#e8f2ff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;width:36px;height:36px;font-size:16px;line-height:1}.standardDiagnosticModal__scheduleCalendarBtn:is(:hover,:focus-visible){background:#ffffff24;border-color:#ffffff52}.standardDiagnosticModal__scheduleHint{color:#dfe8ffbd;font-size:11px;line-height:1.3}.standardDiagnosticModal__scheduleActions{flex-wrap:wrap;gap:8px;display:flex}.standardDiagnosticModal__scheduleBtn{border:1px solid var(--active-border);background:var(--primary-bg);color:#fff;cursor:pointer;box-shadow:var(--primary-glow);border-radius:10px;padding:8px 12px;font-size:12px}.standardDiagnosticModal__scheduleBtn--ghost{color:#dfe8ff;box-shadow:none;background:0 0;border-color:#fff3}.standardDiagnosticModal__composer{background:#05080d5c;border-top:1px solid #ffffff1f;gap:10px;padding:12px 16px 16px;display:flex}.standardDiagnosticModal__input{border:1px solid var(--field-bd);background:var(--field-bg);min-width:0;color:var(--ink);border-radius:12px;flex:1;padding:10px 12px;font-size:13px}.standardDiagnosticModal__input:focus-visible{border-color:var(--field-bd-active);box-shadow:var(--field-glow);outline:none}.standardDiagnosticModal__send{border:1px solid var(--active-border);background:var(--primary-bg);color:#fff;cursor:pointer;box-shadow:var(--primary-glow);white-space:nowrap;border-radius:12px;padding:10px 14px;font-size:13px}.standardDiagnosticModal__send:disabled,.standardDiagnosticModal__input:disabled{opacity:.65;cursor:not-allowed}.axvSuccessModal{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;padding:20px;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.axvSuccessModal.isVisible{opacity:1;visibility:visible;pointer-events:auto}.axvSuccessModal__dialog{text-align:center;background:linear-gradient(135deg,#0c1018f2,#090c12e0);border:1px solid #ffffff29;border-radius:16px;width:min(320px,100%);padding:18px 16px;box-shadow:0 24px 70px #0009}.axvSuccessModal__icon{width:66px;height:66px;margin:0 auto 10px}.axvSuccessModal__icon svg{width:100%;height:100%}.axvSuccessModal__circle,.axvSuccessModal__check{fill:none;stroke-linecap:round;stroke-linejoin:round}.axvSuccessModal__circle{stroke:#7c5cffd9;stroke-width:3px;transform-origin:50%}.axvSuccessModal__check{stroke:#eaf0fffa;stroke-width:4px;stroke-dasharray:40;stroke-dashoffset:40px}.axvSuccessModal__message{color:var(--ink);letter-spacing:.2px;margin:0;font-size:14px}.axvSuccessModal.isVisible .axvSuccessModal__circle{animation:.35s axvSuccessPop}.axvSuccessModal.isVisible .axvSuccessModal__check{animation:.38s .12s forwards axvSuccessDraw}@keyframes axvSuccessPop{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes axvSuccessDraw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.project-card{background:#0a0a0a;border:1px solid #333;padding:1rem;transition:all .3s;position:relative}.project-card:hover{border-color:#f0f;box-shadow:0 0 15px #ff00ff1a}.media-container{aspect-ratio:16/9;background:#111;margin:1rem 0;overflow:hidden}.media-container img{object-fit:cover;filter:grayscale(.5);width:100%;height:100%}.project-card:hover .media-container img{filter:grayscale(0)}.project-tags{gap:10px;margin-bottom:1.5rem;display:flex}.tag{text-transform:uppercase;letter-spacing:1px;color:#888;border:1px solid #444;padding:2px 8px;font-size:.7rem}@media (width<=640px){.standardChatModal__dialog{padding:16px}.standardChatModal__actions{flex-direction:column;align-items:stretch}.standardChatModal__field input,.standardChatModal__select,.standardDiagnosticModal__input,.page-contact input,.page-contact textarea,.page-contact select{font-size:16px;line-height:1.35}.standardDiagnosticModal{padding:12px}.standardDiagnosticModal__dialog{width:100%;max-height:calc(100dvh - 24px)}.standardDiagnosticModal__header{padding:12px 12px 10px}.standardDiagnosticModal__log{padding:10px 12px}.standardDiagnosticModal__composer{flex-direction:column;padding:10px 12px 12px}.standardDiagnosticModal__ctas{grid-template-columns:1fr;display:grid}.standardDiagnosticModal__scheduleGrid{grid-template-columns:1fr}.standardDiagnosticModal__cta{text-align:left;width:100%}.standardDiagnosticModal__scheduleBtn,.standardDiagnosticModal__send{width:100%}}@media (width<=600px){.standardChat{width:calc(100% - 20px);height:auto;max-height:28vh;bottom:12px}.standardChat.isExpanded{width:calc(100% - 20px);height:min(85vh,100% - 24px);max-height:85vh;top:50%;bottom:auto;transform:translate(-50%,-50%)scale(1)}.standardChat__modeRail,.standardChat__ctas{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.standardChat__options{gap:8px;padding:0 12px 12px}.standardChat__modeRail{max-height:none;padding-bottom:2px}.standardChat__optionsInfo{background:0 0;margin-top:4px;padding-top:0;position:static}.standardChat__ctas{width:100%;margin-top:8px;padding-bottom:2px}.standardChat__chip,.standardChat__cta{white-space:nowrap;flex:none}}@media (width<=1080px){.standardChat__ctas{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden;flex-wrap:nowrap!important}.standardChat__chip,.standardChat__cta{white-space:nowrap;flex:none}.standardChat__options{overflow:visible}.standardChat__modeRail{max-height:84px}}@media (width<=600px){.quantumTerminal{border-radius:16px;width:calc(100% - 20px);height:auto;max-height:25vh;bottom:12px}.quantumTerminal.isExpanded{border-radius:20px;width:calc(100% - 20px);height:min(85vh,100% - 24px);max-height:85vh;top:50%;bottom:auto;transform:translate(-50%,-50%)scale(1)}.quantumTerminal__log{min-height:120px;margin:0 12px 12px;padding:14px}}@keyframes qtPulse{0%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}to{opacity:.35;transform:scale(.85)}}.card.geoFrame{-webkit-backdrop-filter:blur(16px);z-index:1;background:#12121866;border:1px solid #ffffff14;transition:transform .4s cubic-bezier(.165,.84,.44,1),background .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 4px 24px -4px #00000080,inset 0 1px #ffffff08}.card.geoFrame:after{content:"";pointer-events:none;z-index:-1;opacity:1;background:radial-gradient(circle,#7c5cff14,#0000 60%);width:200%;height:200%;transition:opacity .4s;animation:8s linear infinite geoAmbient;position:absolute;top:-50%;left:-50%}@keyframes geoAmbient{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}@keyframes geoScanline{0%{top:-50%}to{top:150%}}@keyframes geoScanlineQuantic{0%{opacity:.8;top:-50%}50%{opacity:.2}to{opacity:.8;top:150%}}.card.geoFrame:hover{background:linear-gradient(145deg,#ffffff0f,#00000040);border-color:#7c5cff59;transform:translateY(-4px);box-shadow:0 12px 32px -12px #7c5cff4d}.card.geoFrame:hover:after{opacity:0}body.quantic .card.geoFrame{border-color:#ffffff1a;transition:all .25s}body.quantic .card.geoFrame:after{background:radial-gradient(circle,#2ef3a314,#0000 60%);animation:5s linear infinite geoAmbientQuantic}body.quantic .card.geoFrame:hover{background:linear-gradient(90deg,#2ef3a31a 0%,#0006 100%);border-color:#2ef3a399;transform:translateY(-2px)skew(-.5deg);box-shadow:0 0 20px #2ef3a340,inset 0 0 15px #2ef3a31a}body.quantic .card.geoFrame:hover:after{opacity:0}@keyframes geoAmbientQuantic{0%{transform:rotate(0)translateY(0)}50%{transform:rotate(180deg)translateY(3%)}to{transform:rotate(360deg)translateY(0)}}.card.geoFrame:before{content:"";pointer-events:none;opacity:0;z-index:10;background:linear-gradient(#0000,#7c5cff26,#0000);width:100%;height:50%;transition:none;position:absolute;top:-100%;left:0;display:block!important}.card.geoFrame:hover:before{opacity:1;animation:1.5s linear infinite geoScanline}body.quantic .card.geoFrame:before{background:linear-gradient(#0000,#2ef3a340,#0000)}body.quantic .card.geoFrame:hover:before{animation:.8s linear infinite geoScanlineQuantic}.card.geoFrame h3[data-mode-copy]{z-index:2;background:linear-gradient(90deg,#fff,#ffffffd9);-webkit-text-fill-color:transparent;color:#fff;text-shadow:0 2px 15px #ffffff1a;letter-spacing:-.01em;opacity:1;-webkit-background-clip:text;background-clip:text;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative}.card.geoFrame p[data-mode-copy]{z-index:2;color:#ffffffbf;transition:all .4s;position:relative}.card.geoFrame:hover h3[data-mode-copy]{background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #a5b4fc80;-webkit-background-clip:text;background-clip:text}.card.geoFrame:hover p[data-mode-copy]{color:#fffffff2}body.quantic .card.geoFrame h3[data-mode-copy]{background:linear-gradient(90deg,#fff,#fffc);-webkit-text-fill-color:transparent;text-shadow:0 0 10px #2ef3a340;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text}body.quantic .card.geoFrame p[data-mode-copy]{color:#ffffffb3}body.quantic .card.geoFrame:hover h3[data-mode-copy]{background:linear-gradient(90deg,#fff,#4ade80);-webkit-text-fill-color:transparent;text-shadow:0 0 25px #4ade80b3;letter-spacing:.03em;-webkit-background-clip:text;background-clip:text}body.quantic .card.geoFrame:hover p[data-mode-copy]{color:#fff;text-shadow:0 0 10px #2ef3a366}.spotifyPlaceholder{text-align:center;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.spotifyPlaceholder p{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.7;display:flex}.axvSoundtrack{--axv-soundtrack-art:none;--axv-soundtrack-line:#77b0ff3d;--axv-soundtrack-surface:#080e18bd;--axv-soundtrack-surface-strong:#050a12e0;--axv-soundtrack-ink:#ecf3fff5;--axv-soundtrack-muted:#afbed7c7;--axv-soundtrack-accent:#78b8ff;--axv-soundtrack-chip:#ffffff0d;--axv-soundtrack-glow:#78b8ff29;display:block;position:relative}.axvSoundtrack.mode-quantic{--axv-soundtrack-line:#9d78ff47;--axv-soundtrack-surface:#0a081ac2;--axv-soundtrack-surface-strong:#080616e6;--axv-soundtrack-ink:#f4edfff7;--axv-soundtrack-muted:#ccc1ecd1;--axv-soundtrack-accent:#b287ff;--axv-soundtrack-chip:#b287ff1a;--axv-soundtrack-glow:#b287ff2e}.axvSoundtrack__shell{border:1px solid var(--axv-soundtrack-line);background:linear-gradient(180deg, #ffffff0d, #ffffff04), radial-gradient(circle at top left, var(--axv-soundtrack-glow), transparent 32%), radial-gradient(circle at 88% 12%, #ffffff14, transparent 28%), linear-gradient(150deg, var(--axv-soundtrack-surface), var(--axv-soundtrack-surface-strong));border-radius:24px;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 56px #00000038}.axvSoundtrack__shell:before{content:"";background:linear-gradient(130deg, #ffffff14, transparent 18%, transparent 82%, #ffffff0d), var(--axv-soundtrack-art) center/cover no-repeat;opacity:.08;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.axvSoundtrack__ambient{background:radial-gradient(circle at 12% 16%, var(--axv-soundtrack-glow), transparent 26%), radial-gradient(circle at 82% 14%, #ffffff14, transparent 20%), radial-gradient(circle at 50% 100%, #ffffff0f, transparent 26%);filter:blur(24px);pointer-events:none;animation:11s linear infinite axvSoundtrackDrift;position:absolute;inset:-18%}.axvSoundtrack__copy,.axvSoundtrack__chrome,.axvSoundtrack__moods,.axvSoundtrack__feedback{z-index:1;position:relative}.axvSoundtrack__copy{gap:10px;max-width:560px;display:grid}.axvSoundtrack__eyebrow{border:1px solid var(--axv-soundtrack-line);width:max-content;color:var(--axv-soundtrack-accent);letter-spacing:.22em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.axvSoundtrack__eyebrow:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px}.axvSoundtrack__title{letter-spacing:-.04em;color:var(--axv-soundtrack-ink);margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.06}.axvSoundtrack__lede{max-width:50ch;color:var(--axv-soundtrack-muted);margin:0;font-size:14px;line-height:1.75}#spotifyPlayerChrome{background:linear-gradient(#ffffff0d,#ffffff05),linear-gradient(160deg,#050a12ad,#02060ce0);border:1px solid #ffffff14;border-radius:22px;gap:14px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 18px 46px #00000038}#spotifyPlayerChrome:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--axv-soundtrack-line), transparent 35%, transparent 70%, #ffffff14);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.axvSoundtrack__chromeBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.axvSoundtrack__signal{align-items:center;gap:12px;min-width:0;display:flex}.axvSoundtrack__signalDot{background:var(--axv-soundtrack-accent);width:12px;height:12px;box-shadow:0 0 20px var(--axv-soundtrack-accent);border-radius:50%;flex:none;animation:1.9s ease-in-out infinite axvSoundtrackPulse}.axvSoundtrack__signalCopy{gap:3px;min-width:0;display:grid}.axvSoundtrack__signalCopy strong{color:var(--axv-soundtrack-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.axvSoundtrack__signalCopy span{color:var(--axv-soundtrack-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.axvSoundtrack__link{border:1px solid var(--axv-soundtrack-line);min-height:38px;color:var(--axv-soundtrack-ink);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .18s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.axvSoundtrack__link:hover{background:#ffffff14;border-color:#ffffff3d;transform:translateY(-1px);box-shadow:0 0 0 4px #ffffff08}.axvSoundtrack__player{display:block}.axvSoundtrack__playerFrame{background:radial-gradient(circle at 0% 0%, var(--axv-soundtrack-glow), transparent 34%), #050a12db;border:1px solid #ffffff14;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 48px #0003}.axvSoundtrack__playerFrame iframe{border:0;width:100%;height:392px;display:block}.axvSoundtrack__moods{flex-wrap:wrap;gap:10px;display:flex}.axvSoundtrack__mood{background:var(--axv-soundtrack-chip);min-height:42px;color:var(--axv-soundtrack-muted);font:inherit;letter-spacing:.04em;cursor:pointer;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;transition:transform .18s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.axvSoundtrack__mood:before{content:"";border-radius:inherit;opacity:.45;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000 45%);position:absolute;inset:1px}.axvSoundtrack__mood:hover{border-color:var(--axv-soundtrack-line);color:var(--axv-soundtrack-ink);background:#ffffff14;transform:translateY(-1px)}.axvSoundtrack__mood.is-active{color:var(--axv-soundtrack-ink);background:linear-gradient(135deg, #ffffff24, #ffffff0d), linear-gradient(135deg, var(--axv-soundtrack-glow), transparent 72%);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #ffffff06,0 10px 26px #0000002e}.axvSoundtrack__feedback{min-height:20px;color:var(--axv-soundtrack-muted);letter-spacing:.02em;margin:0;font-size:12px;line-height:1.6}.axvSoundtrack__fallback{background:#ffffff08;border:1px dashed #ffffff24;border-radius:18px;justify-items:start;gap:12px;padding:18px;display:grid}.axvSoundtrack__fallback p{color:var(--axv-soundtrack-muted);margin:0;font-size:13px;line-height:1.7}@keyframes axvSoundtrackPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes axvSoundtrackDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translateY(-8px)scale(1.04)}to{transform:translate(0,0)scale(1)}}@media (width<=760px){.axvSoundtrack__shell{border-radius:20px;gap:16px;padding:16px}.axvSoundtrack__title{font-size:24px}#spotifyPlayerChrome{border-radius:18px;padding:12px}.axvSoundtrack__playerFrame{border-radius:14px}.axvSoundtrack__playerFrame iframe{height:352px}.axvSoundtrack__moods{gap:8px}.axvSoundtrack__mood{min-height:40px;padding:0 14px}}#spotify-error{display:none}:root{--bg-deep:#04060a;--bg:#070a12;--bg-2:#0a1020;--bg-3:#0d1528;--surface:#ffffff0a;--surface-2:#ffffff14;--surface-3:#ffffff1f;--ink:#eaf0ff;--ink-2:#c8d4f0;--muted:#8b9bb4;--line:#ffffff1a;--line-2:#ffffff0f;--accent:#263ddd;--accent-2:#7c5cff;--accent-3:#a78bfa;--accent-glow:0 0 40px #263ddd59;--q-accent:#2ef3a3;--q-accent-2:#7affcc;--q-accent-3:#bbffe2;--q-accent-glow:0 0 40px #2ef3a359;--glow-primary:#8b5cf6;--glow-accent:#38bdf8;--glow-accent-2:#22d3ee;--glow-accent-3:#a3e635;--glow-accent-4:#f472b6;--success:#2ef3a3;--warning:#ffb020;--danger:#ff6b6b;--info:#60a5fa;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:clamp(11px, .7vw, 12px);--text-sm:clamp(12px, .85vw, 14px);--text-base:clamp(14px, 1vw, 16px);--text-lg:clamp(16px, 1.25vw, 20px);--text-xl:clamp(20px, 1.8vw, 26px);--text-2xl:clamp(26px, 2.6vw, 36px);--text-3xl:clamp(32px, 3.5vw, 48px);--text-4xl:clamp(40px, 4.5vw, 64px);--text-5xl:clamp(52px, 6vw, 88px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--max:1200px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px #0006;--shadow-lg:0 16px 48px #00000080;--shadow-xl:0 24px 80px #0000008c;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-bounce:cubic-bezier(.68,-.6,.32,1.6);--t-fast:.15s;--t-base:.22s;--t-slow:.35s;--t-slower:.5s;--z-bg:-1;--z-base:0;--z-particles:-2;--z-nav:50;--z-overlay:55;--z-drawer:60;--z-modal:70;--z-toast:80;--field-bg:#00000038;--field-bd:#ffffff1f;--field-bd-hover:#fff3;--field-bd-focus:#263ddd8c;--field-glow:0 0 0 3px #263ddd2e;--field-glow-soft:0 0 28px #7c5cff1f;--active-border:#263ddd8c;--active-bg:linear-gradient(135deg, #263ddd38, #7c5cff1f);--active-glow:0 0 28px #7c5cff2e;--primary-bg:linear-gradient(135deg, #263ddde6, #7c5cffb3);--primary-glow:0 0 55px #263ddd59;--callout-base-start:#070c2152;--callout-base-end:#04061414;--callout-glow-start:#263ddd38;--callout-glow-end:#263ddd52;--callout-box-shadow:#263ddd59;--callout-hover-glow:#263ddd80;--callout-rim:#263ddd59;--callout-highlight-start:#7c5cff99;--callout-highlight-end:#7c5cffcc}body.quantic{--bg-deep:#020805;--bg:#050c0a;--bg-2:#081410;--bg-3:#0b1a14;--surface:#2ef3a308;--surface-2:#2ef3a30f;--line:#2ef3a31a;--line-2:#2ef3a30f;--muted:#bbffe2a6;--field-bd-focus:#2ef3a38c;--field-glow:0 0 0 3px #2ef3a32e;--field-glow-soft:0 0 32px #2ef3a324;--active-border:#2ef3a38c;--active-bg:linear-gradient(135deg, #2ef3a342, #00000038);--active-glow:0 0 32px #2ef3a347;--primary-bg:linear-gradient(135deg, #2ef3a3eb, #092018e0);--primary-glow:0 0 44px #2ef3a361;--callout-glow-start:#2ef3a338;--callout-glow-end:#7c5cff38;--callout-box-shadow:#2ef3a359;--callout-hover-glow:#2ef3a366;--callout-rim:#2ef3a359;--callout-highlight-start:#2ef3a399;--callout-highlight-end:#2ef3a3cc}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg-deep)}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;min-height:100vh;line-height:1.6;overflow-x:hidden}::selection{color:#fff;background:#7c5cff4d}body.quantic ::selection{color:#000;background:#2ef3a340}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:4px}body.quantic :focus-visible{outline-color:var(--q-accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.scroll-progress{background:linear-gradient(90deg, var(--accent), var(--accent-2));z-index:9999;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}body.quantic .scroll-progress{background:linear-gradient(90deg, var(--q-accent), var(--q-accent-2))}.container{width:min(var(--max), calc(100% - var(--space-8)));margin:0 auto;position:relative}@media (width<=600px){.container{width:calc(100% - var(--space-4))}}.section{padding:var(--space-16) 0;position:relative}[data-reveal]{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}[data-reveal=left]{transform:translate(-30px)}[data-reveal=right]{transform:translate(30px)}[data-reveal=scale]{transform:scale(.96)}[data-reveal].is-visible{opacity:1;transform:translateY(0)translate(0)scale(1)}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}.stagger-children{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transform:translateY(16px)}.stagger-children.is-visible{opacity:1;transform:translateY(0)}.stagger-children>[data-reveal],.stagger-children>.card-3d{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transform:translateY(20px)}.stagger-children.is-visible>[data-reveal],.stagger-children.is-visible>.card-3d{opacity:1;transform:translateY(0)}.stagger-children.is-visible>:first-child{transition-delay:50ms}.stagger-children.is-visible>:nth-child(2){transition-delay:.1s}.stagger-children.is-visible>:nth-child(3){transition-delay:.15s}.stagger-children.is-visible>:nth-child(4){transition-delay:.2s}.stagger-children.is-visible>:nth-child(5){transition-delay:.25s}.stagger-children.is-visible>:nth-child(6){transition-delay:.3s}.stagger-children.is-visible>:nth-child(7){transition-delay:.35s}.stagger-children.is-visible>:nth-child(8){transition-delay:.4s}.stagger-children.is-visible>:nth-child(9){transition-delay:.45s}.stagger-children.is-visible>:nth-child(10){transition-delay:.5s}.stagger-children.is-visible>:nth-child(11){transition-delay:.55s}.stagger-children.is-visible>:nth-child(12){transition-delay:.6s}.kicker{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-sm);font-weight:500;display:inline-flex}.kicker .dot{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 12px var(--accent-2);border-radius:50%;animation:2.5s ease-in-out infinite dotPulse}body.quantic .kicker .dot{background:var(--q-accent);box-shadow:0 0 12px var(--q-accent);animation-name:dotPulseQ}.tag{border-radius:var(--radius-full);border:1px solid var(--line-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:#0003;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.footer{border-top:1px solid var(--line);padding:var(--space-6) 0 var(--space-8);color:var(--muted);font-size:var(--text-sm);text-align:center}.text-muted{color:var(--muted)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.tracking-tight{letter-spacing:-.03em}.tracking-wide{letter-spacing:.05em}.font-medium{font-weight:500}.hide-mobile{display:block}.show-mobile{display:none}@media (width<=768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.hide-mobile.flex{display:none!important}.show-mobile.flex{display:flex!important}.hide-mobile.grid{display:none!important}.show-mobile.grid{display:grid!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonShimmer}.skeleton--text{height:1em;margin-bottom:var(--space-2)}.skeleton--text--short{width:60%}.skeleton--card{height:120px;margin-bottom:var(--space-3)}.skeleton--avatar{border-radius:50%;width:40px;height:40px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.stagger-children,.stagger-children>[data-reveal],.stagger-children>.card-3d{opacity:1;transform:none}.orb,.kicker .dot{animation:none}}.orb{filter:blur(120px);pointer-events:none;z-index:0;opacity:.35;border-radius:50%;animation:20s ease-in-out infinite alternate orbFloat;position:fixed}.orb--1{background:radial-gradient(circle, var(--accent-2), transparent 70%);width:600px;height:400px;top:-10%;left:-5%}.orb--2{background:radial-gradient(circle, var(--accent), transparent 70%);width:500px;height:350px;animation-delay:-7s;top:30%;right:-10%}.orb--3{background:radial-gradient(circle,#ffffff14,#0000 70%);width:400px;height:300px;animation-delay:-14s;bottom:5%;left:30%}body.quantic .orb--1{background:radial-gradient(circle, var(--q-accent), transparent 70%);opacity:.2}body.quantic .orb--2{background:radial-gradient(circle, var(--q-accent-2), transparent 70%);opacity:.18}@keyframes orbFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.05)}to{transform:translate(-20px,15px)scale(.98)}}.noise-overlay{pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{top:var(--space-3);z-index:var(--z-nav);padding:0 var(--space-4);position:sticky}.navbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(24px)saturate(1.8);border-radius:var(--radius-lg);background:linear-gradient(135deg,#070a12bf,#0e122099);border:1px solid #ffffff14;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff0f}@supports not ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.navbar{background:linear-gradient(135deg,#070a12f5,#0a0e18fa)}}.navbar:before{content:"";border-radius:inherit;background:radial-gradient(400px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), #7c5cff1f, transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.navbar:hover:before{opacity:1}body.quantic .navbar:before{background:radial-gradient(400px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), #2ef3a31a, transparent 60%)}.navbar:after{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle,0deg), #7c5cff80 0deg, #263ddd4d 80deg, transparent 150deg, transparent 240deg, #7c5cff59 300deg, #7c5cff80 360deg);-webkit-mask-composite:xor;pointer-events:none;opacity:.45;padding:1px;animation:6s linear infinite borderRotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body.quantic .navbar:after{background:conic-gradient(from var(--border-angle,0deg), #2ef3a380 0deg, #7affcc4d 80deg, transparent 150deg, transparent 240deg, #2ef3a359 300deg, #2ef3a380 360deg)}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes borderRotate{to{--border-angle:360deg}}.brand{align-items:center;gap:var(--space-3);z-index:2;flex-shrink:0;display:flex}.brand__logo{border-radius:var(--radius-sm);width:36px;height:36px;transition:transform .3s var(--ease-spring);place-items:center;display:grid}.brand__logo:hover{transform:scale(1.08)rotate(-4deg)}.brand__logo img{object-fit:contain;filter:drop-shadow(0 2px 8px #7c5cff40);width:100%;height:100%}.brand__title b{font-size:var(--text-sm);font-weight:700;line-height:1.1;display:block}.brand__title span{color:var(--muted);font-size:11px;display:block}.nav__links{align-items:center;gap:var(--space-2);perspective:800px;z-index:2;display:flex}.pill{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:all var(--t-base) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.pill:after{content:"";transition:transform .5s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff1a,#0000);position:absolute;inset:0;transform:translate(-100%)}.pill:hover:after{transform:translate(100%)}.nav__links:hover .pill{filter:brightness(.8);transform:scale(.97)}.nav__links .pill:hover{color:#fff;background:#ffffff14;border-color:#7c5cff4d;box-shadow:0 6px 20px #7c5cff26;filter:brightness(1.1)!important;transform:scale(1.04)translateY(-1px)!important}body.quantic .nav__links .pill:hover{border-color:#2ef3a359;box-shadow:0 6px 20px #2ef3a31f}.pill.is-active,.pill[aria-current=page]{color:#fff;background:linear-gradient(135deg,#263ddd33,#7c5cff1f);border-color:#263ddd73;animation:3s ease-in-out infinite activeBreath;box-shadow:0 0 24px #7c5cff2e,inset 0 -2px #7c5cff73}body.quantic .pill.is-active,body.quantic .pill[aria-current=page]{background:linear-gradient(135deg,#2ef3a333,#00000026);border-color:#2ef3a373;animation-name:activeBreathQ;box-shadow:0 0 24px #2ef3a32e,inset 0 -2px #2ef3a373}.mode-toggle{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--t-base) var(--ease-out);background:#ffffff08;border:1px solid #ffffff14;padding:6px 10px;display:inline-flex}.mode-toggle:hover{background:#ffffff12;border-color:#ffffff26;transform:scale(1.03)}.mode-toggle__dot{background:radial-gradient(circle,#fff,#ffffff1a);border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite dotPulse;box-shadow:0 0 12px #7c5cff73}body.quantic .mode-toggle__dot{box-shadow:0 0 12px #2ef3a373}.mode-toggle__text{text-align:left;flex-direction:column;line-height:1.05;display:flex}.mode-toggle__text b{font-size:11px}.mode-toggle__text span{color:var(--muted);font-size:10px}.mode-toggle__switch{background:#0000004d;border:1px solid #ffffff26;border-radius:999px;width:32px;height:18px;position:relative}.mode-toggle__switch:before{content:"";width:13px;height:13px;transition:left .3s var(--ease-spring), background .2s ease, box-shadow .2s ease;background:linear-gradient(135deg,#263ddde6,#7c5cffb3);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 0 14px #7c5cff66}body.quantic .mode-toggle__switch:before{background:linear-gradient(135deg,#2ef3a3e6,#092018cc);left:16px;box-shadow:0 0 14px #2ef3a366}.nav__toggle{color:#ffffffe6;cursor:pointer;z-index:2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:background .22s,border-color .22s,transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:none}.nav__toggle:hover{background:#ffffff14;border-color:#ffffff2e;transform:scale(1.06)translateY(-1px);box-shadow:0 4px 16px #7c5cff1f}.nav__toggle span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .22s;display:block}.nav__toggle span:before,.nav__toggle span:after{display:none!important}body.drawer-open .nav__toggle span:first-child{transform:translateY(7px)rotate(45deg)}body.drawer-open .nav__toggle span:nth-child(2){opacity:0}body.drawer-open .nav__toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;z-index:var(--z-overlay);background:#0000008c;transition:opacity .35s,visibility .35s;position:fixed;inset:0}body.drawer-open .nav__overlay{opacity:1;visibility:visible}.nav__drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-left:1px solid var(--line);width:min(380px,90vw);height:100vh;padding:var(--space-5);gap:var(--space-5);transition:transform .4s var(--ease-out);z-index:var(--z-drawer);background:linear-gradient(#070a12f5,#0a0e18e6);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;right:0;transform:translate(110%)}body.drawer-open .nav__drawer{transform:translate(0)}body.drawer-open{overflow:hidden}.drawer__top{justify-content:space-between;align-items:center;display:flex}.drawer__close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:all .2s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff14;place-items:center;font-size:20px;line-height:1;display:grid}.drawer__close:hover{background:#ffffff14;transform:rotate(90deg)}.drawer__links{gap:var(--space-2);align-content:start;display:grid}.drawer__links .pill{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), background .2s ease, border-color .2s ease;justify-content:flex-start;transform:translate(30px)}body.drawer-open .drawer__links .pill{opacity:1;transform:translate(0)}.drawer__links .pill:first-child{transition-delay:50ms}.drawer__links .pill:nth-child(2){transition-delay:.1s}.drawer__links .pill:nth-child(3){transition-delay:.15s}.drawer__links .pill:nth-child(4){transition-delay:.2s}.drawer__links .pill:nth-child(5){transition-delay:.25s}.drawer__links .pill:nth-child(6){transition-delay:.3s}@media (width<=1020px){.nav__links{display:none}.nav__toggle{display:inline-flex}}@media (width>=1021px){.nav__overlay,.nav__drawer{display:none!important}body.drawer-open{overflow:auto}}@media (width<=768px){.orb{opacity:.2}.orb--1{width:300px;height:200px}.orb--2{width:250px;height:180px}.orb--3{width:200px;height:150px}.navbar{padding:var(--space-2) var(--space-3)}.brand__title span{display:none}.side-panel{margin-top:var(--space-4);position:static}}main.container{z-index:2;position:relative}.page-grid{gap:var(--space-5);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}@media (width<=980px){.page-grid{grid-template-columns:1fr}}.side-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);will-change:transform;background:linear-gradient(#ffffff0d,#0000001a);position:sticky;top:100px}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.side-panel{-webkit-backdrop-filter:blur(16px)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);color:#ffffffeb;font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;transition:all var(--t-base) var(--ease-out);background:#ffffff0d;border:1px solid #ffffff24;padding:11px 20px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.btn:active{transform:translateY(0)scale(.98)}.btn .ripple{pointer-events:none;background:#ffffff40;border-radius:50%;animation:.6s linear ripple;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(4)}}.btn--primary{color:#fff;background:linear-gradient(135deg,#263ddde6,#7c5cffbf);border-color:#263ddd80;box-shadow:0 0 30px #263ddd40}.btn--primary:hover{border-color:#7c5cff80;box-shadow:0 8px 30px #263ddd66,0 0 50px #7c5cff33}body.quantic .btn--primary{background:linear-gradient(135deg,#2ef3a3d9,#092018cc);border-color:#2ef3a380;box-shadow:0 0 30px #2ef3a340}body.quantic .btn--primary:hover{box-shadow:0 8px 30px #2ef3a366,0 0 50px #7affcc33}.btn--ghost{background:#0000002e;border-color:#ffffff1a}.card-3d{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);transform-style:preserve-3d;transition:transform .3s var(--ease-out), box-shadow .3s ease;will-change:transform;background:linear-gradient(135deg,#ffffff0a,#0000001a);position:relative;overflow:hidden}.card-3d:before{content:"";border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #7c5cff1a, transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.card-3d:hover:before{opacity:1}body.quantic .card-3d:before{background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #2ef3a314, transparent 60%)}.card-3d:hover{border-color:#7c5cff40;box-shadow:0 20px 50px #00000073,0 0 30px #7c5cff1a}body.quantic .card-3d:hover{border-color:#2ef3a340;box-shadow:0 20px 50px #00000073,0 0 30px #2ef3a31a}.card-3d__title{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700}.card-3d__text{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.card-glass{border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);padding:var(--space-5);box-shadow:var(--shadow-md);transition:all var(--t-slow) var(--ease-out);will-change:transform;background:linear-gradient(135deg,#ffffff0d,#ffffff03)}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.card-glass{background:linear-gradient(135deg,#0a1020eb,#070a12f5)}}.card-glass:hover{box-shadow:var(--shadow-lg), 0 0 40px #7c5cff14;border-color:#7c5cff33;transform:translateY(-3px)}.form-group{margin-bottom:var(--space-4)}.form-group label{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:block}.input{border-radius:var(--radius-md);border:1px solid var(--field-bd);background:var(--field-bg);width:100%;color:var(--ink);font-size:var(--text-sm);transition:all var(--t-base) var(--ease-out);outline:none;padding:14px 16px;font-family:inherit}.input::placeholder{color:#ffffff40}.input:hover{border-color:var(--field-bd-hover);background:#00000047}.input:focus{border-color:var(--field-bd-focus);box-shadow:var(--field-glow);background:#0000004d}.form-group.is-floating{position:relative}.form-group.is-floating label{pointer-events:none;transition:all var(--t-base) var(--ease-out);margin-bottom:0;padding:0 4px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-floating{padding:20px 16px 8px}.form-group.is-floating .input-floating:focus~label,.form-group.is-floating .input-floating:not(:placeholder-shown)~label{color:var(--accent-2);font-size:11px;top:8px;transform:translateY(0)}body.quantic .form-group.is-floating .input-floating:focus~label,body.quantic .form-group.is-floating .input-floating:not(:placeholder-shown)~label{color:var(--q-accent)}textarea.input{resize:vertical;min-height:120px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.checkbox-wrap{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.checkbox-wrap input{appearance:none;border:1px solid var(--field-bd);background:var(--field-bg);cursor:pointer;width:18px;height:18px;transition:all var(--t-base) ease;border-radius:5px;flex-shrink:0;margin-top:2px;position:relative}.checkbox-wrap input:checked{background:var(--accent);border-color:var(--accent)}.checkbox-wrap input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}body.quantic .checkbox-wrap input:checked{background:var(--q-accent);border-color:var(--q-accent)}.checkbox-wrap span{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-4);opacity:0;visibility:hidden;z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.modal-overlay.is-open{opacity:1;visibility:visible}.modal-dialog{background:linear-gradient(135deg, var(--bg-2), var(--bg-deep));border:1px solid var(--line);border-radius:var(--radius-xl);width:min(520px,100%);max-height:90vh;padding:var(--space-6);box-shadow:var(--shadow-xl);transition:transform .35s var(--ease-spring);overflow-y:auto;transform:scale(.95)translateY(10px)}.modal-overlay.is-open .modal-dialog{transform:scale(1)translateY(0)}.toast{bottom:var(--space-6);right:var(--space-6);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-lg);opacity:0;transition:all .4s var(--ease-spring);z-index:var(--z-toast);background:linear-gradient(135deg,#263ddde6,#7c5cffcc);font-weight:500;position:fixed;transform:translateY(20px)}.toast.is-visible{opacity:1;transform:translateY(0)}.toast--success{color:#000;background:linear-gradient(135deg,#2ef3a3d9,#092018cc)}.toast--error{background:linear-gradient(135deg,#ff6b6be6,#8b0000b3)}.hud-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:#0003;border:1px solid #ffffff1a;padding:5px 10px;font-weight:600;display:inline-flex}.hud-chip--accent{color:var(--accent-3);background:#7c5cff1a;border-color:#7c5cff59}body.quantic .hud-chip--accent{color:var(--q-accent);background:#2ef3a31a;border-color:#2ef3a359}.callout{border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg), inset 0 0 0 1px #ffffff0a;transition:all var(--t-slow) var(--ease-out);background:linear-gradient(135deg,#d6f0ff0a,#040911e6);border:1px solid #ffffff1f;position:relative;overflow:hidden}.callout:before{content:"";filter:blur();opacity:.4;pointer-events:none;background:radial-gradient(circle,#7c5cff40,#0000 65%);border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite calloutPulse;position:absolute;inset:-30% auto auto -10%}body.quantic .callout:before{background:radial-gradient(circle,#2ef3a32e,#0000 65%)}.callout:hover{border-color:#7c5cff4d;transform:translateY(-4px);box-shadow:0 28px 60px #040812b3,0 0 40px #7c5cff1f}body.quantic .callout:hover{border-color:#2ef3a34d;box-shadow:0 28px 60px #040812b3,0 0 40px #2ef3a31a}.reveal-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-sm);cursor:pointer;transition:all var(--t-base) var(--ease-out);-webkit-user-select:none;user-select:none;display:inline-flex}.reveal-badge:hover{background:#7c5cff14;border-color:#7c5cff4d}.reveal-badge.is-revealed{border-color:var(--accent-2);color:var(--accent-2);background:#7c5cff1a}body.quantic .reveal-badge:hover{background:#2ef3a314;border-color:#2ef3a34d}body.quantic .reveal-badge.is-revealed{border-color:var(--q-accent);color:var(--q-accent);background:#2ef3a31a}.reveal-badge__lock{transition:transform .3s var(--ease-spring)}.reveal-badge.is-revealed .reveal-badge__lock{opacity:0;position:absolute;transform:scale(0)rotate(-45deg)}.reveal-badge__value{opacity:0;transition:all .3s var(--ease-out);font-weight:600;transform:translateY(4px)}.reveal-badge.is-revealed .reveal-badge__value{opacity:1;transform:translateY(0)}.reveal-badge__hint{font-size:var(--text-xs);opacity:.7}.reveal-badge.is-revealed .reveal-badge__hint{display:none}
