.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.auth-modal{position:fixed;inset:0;z-index:99999;background:radial-gradient(120% 90% at 50% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 60%),color-mix(in oklab,var(--bg) 64%,transparent);transform:translateZ(0);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.auth-modal[hidden]{display:flex!important;opacity:0;pointer-events:none;visibility:hidden}.auth-modal .modal-content{position:relative;width:100%;max-width:480px;margin:var(--space-4);background:linear-gradient(90deg,transparent,var(--accent) 28%,var(--accent-warm) 58%,var(--accent-glow) 80%,transparent) top center / 100% 2px no-repeat,radial-gradient(120% 100% at 50% 0%,color-mix(in oklch,var(--accent) 15%,transparent) 0%,transparent 60%),linear-gradient(180deg,color-mix(in oklch,white 12%,transparent) 0%,transparent 120px),color-mix(in oklch,var(--bg-elev-1) 50%,transparent);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid color-mix(in oklch,white 25%,transparent);border-top:1px solid color-mix(in oklch,white 60%,transparent);border-bottom:1px solid color-mix(in oklch,black 50%,transparent);border-radius:var(--radius-xl);padding:var(--space-12);box-shadow:inset 0 2px 6px color-mix(in oklch,white 20%,transparent),inset 0 0 60px color-mix(in oklab,var(--accent) 15%,transparent),inset 0 -1px 2px color-mix(in oklch,black 40%,transparent),0 0 0 1px color-mix(in oklab,var(--accent) 20%,transparent),0 40px 80px -10px color-mix(in oklch,black 80%,transparent),0 24px 64px -14px color-mix(in oklab,var(--accent) 30%,transparent),0 0 40px -10px color-mix(in oklab,var(--accent) 30%,transparent);transform:translateY(0) scale(1);transition:transform .4s cubic-bezier(.22,1,.36,1);max-height:90dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.auth-modal[hidden] .modal-content{transform:translateY(20px) scale(.95)}@media(max-width:600px){.auth-modal{align-items:flex-end;padding:0;backdrop-filter:var(--blur-xs);-webkit-backdrop-filter:var(--blur-xs)}.auth-modal .modal-content{margin:0;max-width:100%;border-radius:32px 32px 0 0;border-bottom:none;padding:var(--space-8) var(--space-6) calc(var(--space-8) + env(safe-area-inset-bottom,20px));transform:translateY(0);transition:transform .5s var(--ease-spring);backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in oklch,var(--bg-elev-1) 95%,transparent);box-shadow:0 -4px 24px -10px color-mix(in oklab,var(--accent) 30%,transparent)}.auth-modal[hidden] .modal-content{transform:translateY(100%)}}@media(max-width:400px){.auth-modal .modal-content{padding:var(--space-5)}}.auth-modal .close-btn{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 20%,color-mix(in oklch,white 15%,transparent),color-mix(in oklab,black 15%,transparent));backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);border:1px solid color-mix(in oklch,white 25%,transparent);border-bottom:2px solid color-mix(in oklch,black 40%,transparent);border-top:1px solid color-mix(in oklch,white 50%,transparent);color:var(--text-muted);cursor:pointer;padding:0;border-radius:50%;box-shadow:inset 0 4px 6px -2px color-mix(in oklch,white 40%,transparent),inset 0 -4px 8px -2px color-mix(in oklch,black 40%,transparent),inset 0 0 12px color-mix(in oklch,white 10%,transparent),0 4px 8px -1px color-mix(in oklch,black 40%,transparent),0 12px 24px -8px color-mix(in oklab,black 30%,transparent);transition:transform .25s var(--ease-spring),color .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;z-index:10}.auth-modal .close-btn:hover{color:var(--text);background:radial-gradient(120% 120% at 30% 20%,color-mix(in oklch,white 25%,transparent),color-mix(in oklab,black 10%,transparent));border-color:color-mix(in oklch,white 50%,transparent);border-bottom:2px solid color-mix(in oklch,black 50%,transparent);transform:rotate(90deg) scale(1.12);box-shadow:inset 0 4px 6px -2px color-mix(in oklch,white 60%,transparent),inset 0 -6px 12px -2px color-mix(in oklch,black 40%,transparent),inset 0 0 20px color-mix(in oklab,var(--accent) 30%,transparent),0 8px 16px -2px color-mix(in oklab,black 50%,transparent),0 20px 32px -10px color-mix(in oklab,var(--accent) 40%,transparent)}.auth-modal .auth-header{text-align:center;margin-bottom:var(--space-6);padding:0 var(--space-8)}.auth-modal .modal-logo{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.auth-modal .modal-logo-img{display:block;width:min(190px,70vw);height:auto}.auth-modal .auth-header h2{font-size:var(--fs-2xl);margin:0;line-height:1.2}.auth-modal .auth-header p{color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--space-2)}.auth-modal .auth-form{display:flex;flex-direction:column;gap:var(--space-5)}.auth-modal .form-group{display:flex;flex-direction:column;gap:var(--space-2)}.auth-modal .form-group label{font-size:var(--fs-sm);color:var(--text)}.auth-modal .form-group input{background:color-mix(in oklab,var(--bg-elev-2) 40%,transparent);border:1px solid color-mix(in oklab,var(--line) 80%,transparent);border-radius:var(--radius-md);padding:1em 1.25em;color:var(--text);outline:none;box-shadow:inset 0 2px 4px color-mix(in oklab,black 12%,transparent),inset 0 1px color-mix(in oklab,black 16%,transparent),0 1px 1px color-mix(in oklab,white 30%,transparent);transition:border-color .16s ease,box-shadow .2s ease,background .2s ease}.auth-modal .form-group input::placeholder{color:var(--text-dim)}.auth-modal .form-group input:focus{border-color:color-mix(in oklab,var(--accent) 60%,transparent);background:color-mix(in oklab,var(--bg-elev-2) 60%,transparent);box-shadow:inset 0 2px 4px color-mix(in oklab,black 10%,transparent),0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent),0 4px 12px -2px color-mix(in oklab,var(--accent) 30%,transparent)}.auth-modal .form-group input:disabled{opacity:.5;cursor:not-allowed}.auth-modal .auth-error{background:#ef44441a;color:#ef4444;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm);border:1px solid rgba(239,68,68,.3)}.auth-modal .auth-success{background:#22c55e1a;color:#22c55e;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm);border:1px solid rgba(34,197,94,.3)}.auth-modal .btn-auth{padding:1em;border-radius:var(--radius-lg);font-weight:600;margin-top:var(--space-2);width:100%}.auth-modal .btn-auth:disabled{opacity:.7;cursor:not-allowed}.loader-3d-wrapper[data-astro-cid-hhtx5c3z]{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--bg) 72%,transparent);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);transition:opacity .28s var(--ease-out),visibility .28s var(--ease-out);opacity:1;visibility:visible}.loader-3d-stage[data-astro-cid-hhtx5c3z]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);transform:scale(1);transition:transform .28s var(--ease-spring)}.loader-3d-wrapper[data-astro-cid-hhtx5c3z][hidden]{opacity:0;visibility:hidden;pointer-events:none;display:flex!important}.loader-3d-wrapper[data-astro-cid-hhtx5c3z][hidden] .loader-3d-stage[data-astro-cid-hhtx5c3z]{transform:scale(.94)}.loader-3d[data-astro-cid-hhtx5c3z]{position:relative;width:92px;height:92px;transform:rotateX(24deg);transform-style:preserve-3d}.loader-face[data-astro-cid-hhtx5c3z]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in oklab,var(--oak-light) 22%,transparent),transparent 62%),conic-gradient(from 210deg,color-mix(in oklab,var(--oak) 30%,transparent),color-mix(in oklab,var(--oak-deep) 34%,transparent) 25%,color-mix(in oklab,var(--oak) 30%,transparent),color-mix(in oklab,var(--oak-deep) 34%,transparent) 75%,color-mix(in oklab,var(--oak) 30%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--oak-light) 30%,transparent),inset 0 1px 10px color-mix(in oklab,black 30%,transparent)}.loader-dot[data-astro-cid-hhtx5c3z]{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in oklab,white 55%,var(--accent-warm)),var(--accent-warm) 55%,color-mix(in oklab,black 30%,var(--accent)) 100%);transform:rotate(var(--a)) translateY(-38px);opacity:.32;box-shadow:0 0 5px -1px color-mix(in oklab,var(--accent-warm) 60%,transparent);animation:dot-breathe 3s var(--ease-out) infinite;animation-delay:var(--delay)}.loader-dot[data-astro-cid-hhtx5c3z]:nth-child(3n+1){width:7px;height:7px;margin:-3.5px 0 0 -3.5px;opacity:.42}.loader-sweep[data-astro-cid-hhtx5c3z]{position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from -8deg,transparent 0deg,color-mix(in oklab,var(--accent) 42%,transparent) 26deg,color-mix(in oklab,var(--accent-glow) 60%,transparent) 40deg,transparent 46deg);-webkit-mask:radial-gradient(circle,transparent 22%,#000 24%,#000 100%);mask:radial-gradient(circle,transparent 22%,#000 24%,#000 100%);animation:sweep-spin 2.4s var(--ease-fluid) infinite;mix-blend-mode:screen}.loader-hand[data-astro-cid-hhtx5c3z]{position:absolute;top:50%;left:50%;width:2px;height:40px;margin-left:-1px;transform-origin:top center;transform:translateY(0) rotate(0);background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--accent-glow) 85%,white 15%) 88%);border-radius:2px;box-shadow:0 0 8px color-mix(in oklab,var(--accent-glow) 70%,transparent);animation:hand-spin 2.4s var(--ease-fluid) infinite}.loader-hand[data-astro-cid-hhtx5c3z]:after{content:"";position:absolute;bottom:-3px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in oklab,white 75%,var(--accent-glow)),var(--accent-glow) 70%);box-shadow:0 0 10px var(--accent-glow),0 0 20px color-mix(in oklab,var(--accent-glow) 55%,transparent)}.loader-core[data-astro-cid-hhtx5c3z]{position:absolute;inset:50%;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in oklab,white 80%,var(--accent)),var(--accent) 58%,color-mix(in oklab,black 22%,var(--accent)) 100%);box-shadow:inset 0 -1px 1px color-mix(in oklab,black 40%,transparent),0 0 12px var(--accent),0 0 30px color-mix(in oklab,var(--accent) 45%,transparent);transform:translate(-50%,-50%);animation:loader-core-pulse 2.4s ease-in-out infinite}.loader-text[data-astro-cid-hhtx5c3z]{font-size:var(--fs-xs);font-weight:500;color:var(--text);letter-spacing:.22em;text-transform:uppercase;animation:pulseText 2.4s ease-in-out infinite}@keyframes sweep-spin{to{transform:rotate(360deg)}}@keyframes hand-spin{0%{transform:translateY(0) rotate(0)}to{transform:translateY(0) rotate(360deg)}}@keyframes dot-breathe{0%,to{opacity:.28}50%{opacity:.85}}@keyframes loader-core-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.28)}}@keyframes pulseText{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.loader-sweep[data-astro-cid-hhtx5c3z],.loader-hand[data-astro-cid-hhtx5c3z]{animation-duration:7s;animation-timing-function:linear}.loader-dot[data-astro-cid-hhtx5c3z]{animation:none;opacity:.5}.loader-core[data-astro-cid-hhtx5c3z]{animation:none}.loader-text[data-astro-cid-hhtx5c3z]{animation:none;opacity:1}.loader-3d-stage[data-astro-cid-hhtx5c3z]{transition:none;transform:none}}.cursor-spotlight[data-astro-cid-msvfyisy]{position:fixed;top:0;left:0;width:360px;height:360px;pointer-events:none;z-index:999998;opacity:0;transform:translate3d(-9999px,-9999px,0) translate(-50%,-50%);will-change:transform,opacity;background:radial-gradient(circle,color-mix(in oklab,var(--accent-warm) 28%,transparent) 0%,color-mix(in oklab,var(--accent-warm) 14%,transparent) 25%,color-mix(in oklab,var(--accent) 6%,transparent) 50%,transparent 70%);mix-blend-mode:screen;filter:blur(8px);transition:opacity .24s var(--ease-out),width .18s var(--ease-out),height .18s var(--ease-out)}html.spotlight-on .cursor-spotlight[data-astro-cid-msvfyisy]{opacity:1}html.spotlight-hot .cursor-spotlight[data-astro-cid-msvfyisy]{width:480px;height:480px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 36%,transparent) 0%,color-mix(in oklab,var(--accent) 18%,transparent) 25%,color-mix(in oklab,var(--accent-warm) 8%,transparent) 50%,transparent 70%)}[data-theme=light] .cursor-spotlight[data-astro-cid-msvfyisy]{mix-blend-mode:multiply;opacity:0}[data-theme=light] html.spotlight-on .cursor-spotlight[data-astro-cid-msvfyisy]{opacity:.7}@media(hover:none)and (pointer:coarse){.cursor-spotlight[data-astro-cid-msvfyisy]{display:none!important}}@media(prefers-reduced-motion:reduce){.cursor-spotlight[data-astro-cid-msvfyisy]{transition:opacity 80ms linear;filter:blur(6px)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='10%25' y1='0%25' x2='90%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff'/%3E%3Cstop offset='55%25' stop-color='%23d0e8ff'/%3E%3Cstop offset='100%25' stop-color='%2388bbff'/%3E%3C/linearGradient%3E%3ClinearGradient id='sh' x1='0%25' y1='0%25' x2='60%25' y2='60%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.9'/%3E%3Cstop offset='100%25' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeDropShadow dx='0' dy='2' stdDeviation='2.5' flood-color='%23000' flood-opacity='0.55'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M3 2 L23 10 L14 13.5 L10 23 Z' fill='url(%23g)' stroke='%23000' stroke-width='1.2' stroke-linejoin='round' filter='url(%23s)'/%3E%3Cpath d='M3 2 L23 10 L14 13.5 L10 23 Z' fill='url(%23sh)' opacity='0.55'/%3E%3C/svg%3E") 3 2,auto!important}html[data-theme=light],html[data-theme=light] body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g2' x1='10%25' y1='0%25' x2='90%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23111111'/%3E%3Cstop offset='100%25' stop-color='%23444444'/%3E%3C/linearGradient%3E%3ClinearGradient id='sh2' x1='0%25' y1='0%25' x2='60%25' y2='60%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.4'/%3E%3Cstop offset='100%25' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='s2' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeDropShadow dx='0' dy='2' stdDeviation='2' flood-color='%23000' flood-opacity='0.25'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M3 2 L23 10 L14 13.5 L10 23 Z' fill='url(%23g2)' stroke='%23ffffff' stroke-width='1.4' stroke-linejoin='round' filter='url(%23s2)'/%3E%3Cpath d='M3 2 L23 10 L14 13.5 L10 23 Z' fill='url(%23sh2)'/%3E%3C/svg%3E") 3 2,auto!important}html.is-loggedin,html.is-loggedin body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g3' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23fff7d6'/%3E%3Cstop offset='50%25' stop-color='%23f4d97e'/%3E%3Cstop offset='100%25' stop-color='%23b8860b'/%3E%3C/linearGradient%3E%3ClinearGradient id='sh3' x1='0%25' y1='0%25' x2='60%25' y2='60%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.7'/%3E%3Cstop offset='100%25' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='s3' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeDropShadow dx='0' dy='2' stdDeviation='2.5' flood-color='%23000' flood-opacity='0.6'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M3 2 L23 10 L14 13.5 L10 23 Z' fill='url(%23g3)' stroke='%23ffeea8' stroke-width='1' stroke-linejoin='round' filter='url(%23s3)'/%3E%3Cpath d='M3 2 L23 10 L14 13.5 L10 23 Z' fill='url(%23sh3)'/%3E%3C/svg%3E") 3 2,auto!important}a,button,[role=button],input,select,textarea,label,summary,.clickable{cursor:pointer!important}#rainbow-tail{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:999997;overflow:hidden;transition:opacity .4s ease}.tail-segment{position:absolute;top:0;left:0;will-change:transform,opacity;pointer-events:none;transform-origin:12px 12px}#cursor-glow{position:fixed;top:0;left:0;width:56px;height:56px;border-radius:50%;pointer-events:none;z-index:999996;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,120,60,.55) 0%,rgba(180,60,255,.25) 55%,transparent 75%);filter:blur(12px);mix-blend-mode:screen;transition:opacity .5s ease,width .2s ease,height .2s ease;will-change:transform}html[data-theme=light] #cursor-glow{mix-blend-mode:multiply;background:radial-gradient(circle,rgba(220,80,20,.35) 0%,rgba(140,20,200,.15) 55%,transparent 75%)}.cursor-burst{position:fixed;pointer-events:none;z-index:999998;border-radius:50%;will-change:transform,opacity}@media(hover:none)and (pointer:coarse){#rainbow-tail,#cursor-glow{display:none!important}html,body{cursor:auto!important}}@media(prefers-reduced-motion:reduce){#rainbow-tail,#cursor-glow{display:none!important}}.aurora[data-astro-cid-gvchcxe4]{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}.aurora__blob[data-astro-cid-gvchcxe4]{position:absolute;display:block;width:46vmax;height:46vmax;border-radius:50%;filter:blur(60px);opacity:.5;mix-blend-mode:screen;will-change:transform}.aurora__blob--1[data-astro-cid-gvchcxe4]{top:-14vmax;left:-10vmax;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 28%,transparent),transparent 65%);animation:aurora-drift-1 26s ease-in-out infinite}.aurora__blob--2[data-astro-cid-gvchcxe4]{bottom:-16vmax;right:-12vmax;background:radial-gradient(circle,color-mix(in oklab,var(--accent-warm) 24%,transparent),transparent 65%);animation:aurora-drift-2 32s ease-in-out infinite}.aurora__blob--3[data-astro-cid-gvchcxe4]{top:30%;left:40%;width:34vmax;height:34vmax;background:radial-gradient(circle,color-mix(in oklab,var(--accent-glow) 18%,transparent),transparent 65%);animation:aurora-drift-3 38s ease-in-out infinite}@keyframes aurora-drift-1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8vmax,6vmax,0) scale(1.12)}}@keyframes aurora-drift-2{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-7vmax,-5vmax,0) scale(.92)}}@keyframes aurora-drift-3{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-42%,-58%,0) scale(1.15)}}[data-theme=light] .aurora__blob[data-astro-cid-gvchcxe4]{mix-blend-mode:multiply;opacity:.28;filter:blur(90px)}@media(max-width:720px){.aurora[data-astro-cid-gvchcxe4]{display:none}}@media(prefers-reduced-motion:reduce){.aurora__blob[data-astro-cid-gvchcxe4]{animation:none;opacity:.32}}.card:before,.glass-panel:before,.glow-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 300px at var(--glow-x, 50%) var(--glow-y, 50%),color-mix(in oklab,var(--accent-warm) 22%,transparent),color-mix(in oklab,var(--accent) 8%,transparent) 40%,transparent 62%);opacity:0;z-index:-1;pointer-events:none;mix-blend-mode:screen;transition:opacity .42s var(--ease-out)}.card:hover:before,.glass-panel:hover:before,.glow-card:hover:before{opacity:1}.glow-card{position:relative}@media(hover:none)and (pointer:coarse){.card:before,.glass-panel:before,.glow-card:before{display:none}}@media(prefers-reduced-motion:reduce){.card:before,.glass-panel:before,.glow-card:before{transition:opacity .12s linear}}#digital-rain[data-astro-cid-m6i5wxuq]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:.45;mix-blend-mode:screen;transform:scale(1.05) translateZ(0);filter:blur(1px);will-change:transform,opacity;transition:opacity .8s ease-in-out,filter .8s ease-in-out}[data-theme=light] #digital-rain[data-astro-cid-m6i5wxuq]{opacity:.25;mix-blend-mode:multiply;filter:none}@media(max-width:768px){#digital-rain[data-astro-cid-m6i5wxuq]{opacity:.7}}@media(prefers-reduced-motion:reduce){#digital-rain[data-astro-cid-m6i5wxuq]{display:none}}#lightning-flash[data-astro-cid-gv7on6ek]{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 60% 45% at var(--lx, 50%) -10%,rgba(210,224,255,.5),rgba(180,200,255,.12) 45%,transparent 72%);will-change:opacity}#lightning-bolt[data-astro-cid-gv7on6ek]{position:fixed;top:-4%;left:var(--lx, 50%);width:clamp(60px,9vw,120px);height:46vh;transform:translate(-50%);z-index:-1;pointer-events:none;opacity:0;fill:#eaf1ff;filter:drop-shadow(0 0 14px rgba(160,200,255,.85));will-change:opacity}[data-theme=light] #lightning-flash[data-astro-cid-gv7on6ek],[data-theme=light] #lightning-bolt[data-astro-cid-gv7on6ek]{display:none}@media(prefers-reduced-motion:reduce){#lightning-flash[data-astro-cid-gv7on6ek],#lightning-bolt[data-astro-cid-gv7on6ek]{display:none}}.bg-video[data-astro-cid-jhrpyp3d]{position:fixed;inset:0;z-index:-3;pointer-events:none;overflow:hidden}.bg-video__parallax[data-astro-cid-jhrpyp3d]{position:absolute;inset:-5vh 0;width:100%;height:110vh}@supports (animation-timeline: scroll()){.bg-video__parallax[data-astro-cid-jhrpyp3d]{animation:bgParallax linear;animation-timeline:scroll(root)}}@keyframes bgParallax{0%{transform:translateY(0)}to{transform:translateY(10vh)}}.bg-video__media[data-astro-cid-jhrpyp3d]{width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(1.1) contrast(1.15);transform:scale(1.15);will-change:transform}.bg-video__scrim[data-astro-cid-jhrpyp3d]{position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in oklab,var(--bg) 75%,transparent) 0%,color-mix(in oklab,var(--bg) 55%,transparent) 25%,color-mix(in oklab,var(--bg) 25%,transparent) 50%,transparent 80%),radial-gradient(ellipse at 50% 50%,transparent 10%,color-mix(in oklab,var(--bg) 40%,transparent) 100%)}.bg-video__vignette[data-astro-cid-jhrpyp3d]{position:absolute;inset:0;background:radial-gradient(ellipse at 55% 45%,transparent 45%,color-mix(in oklab,var(--bg) 55%,transparent) 100%);box-shadow:inset 12px 0 30px -10px #ff000014,inset -12px 0 30px -10px #0032ff14}.bg-video__ambient-glow[data-astro-cid-jhrpyp3d]{position:absolute;bottom:0;left:50%;width:80vw;height:35vh;transform:translate(-50%);background:radial-gradient(ellipse at bottom,color-mix(in oklab,var(--accent-warm) 14%,transparent) 0%,transparent 65%);mix-blend-mode:screen;pointer-events:none;animation:ambientPulse 7s ease-in-out infinite alternate}@keyframes ambientPulse{0%{opacity:.5;transform:translate(-50%) scaleY(.9) scaleX(.95)}to{opacity:1;transform:translate(-50%) scaleY(1.1) scaleX(1.05)}}[data-theme=light] .bg-video__media[data-astro-cid-jhrpyp3d]{opacity:.85;filter:saturate(1.2) contrast(1.2) brightness(.95)}[data-theme=light] .bg-video__scrim[data-astro-cid-jhrpyp3d]{background:linear-gradient(100deg,color-mix(in oklab,var(--bg) 85%,transparent) 0%,color-mix(in oklab,var(--bg) 65%,transparent) 25%,color-mix(in oklab,var(--bg) 30%,transparent) 50%,transparent 80%),radial-gradient(ellipse at 50% 50%,transparent 10%,color-mix(in oklab,var(--bg) 45%,transparent) 100%)}[data-theme=light] .bg-video__ambient-glow[data-astro-cid-jhrpyp3d]{background:radial-gradient(ellipse at bottom,color-mix(in oklab,var(--accent-warm) 18%,transparent) 0%,transparent 65%);mix-blend-mode:multiply}@media(max-width:720px){.bg-video__scrim[data-astro-cid-jhrpyp3d]{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 75%,transparent) 0%,color-mix(in oklab,var(--bg) 55%,transparent) 25%,color-mix(in oklab,var(--bg) 25%,transparent) 50%,transparent 80%)}[data-theme=light] .bg-video__scrim[data-astro-cid-jhrpyp3d]{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 85%,transparent) 0%,color-mix(in oklab,var(--bg) 65%,transparent) 25%,color-mix(in oklab,var(--bg) 30%,transparent) 50%,transparent 80%)}.bg-video__vignette[data-astro-cid-jhrpyp3d]{background:radial-gradient(ellipse at 50% 50%,transparent 35%,color-mix(in oklab,var(--bg) 85%,transparent) 100%);box-shadow:inset 0 25px 50px -15px #0009,inset 0 -25px 50px -15px #0009}}.bg-video__watermark[data-astro-cid-jhrpyp3d]{position:absolute;right:0;bottom:0;width:clamp(320px,34vw,560px);height:clamp(190px,26vh,360px);background:radial-gradient(105% 95% at 100% 100%,color-mix(in oklab,var(--bg) 100%,transparent) 0%,color-mix(in oklab,var(--bg) 98%,transparent) 30%,color-mix(in oklab,var(--bg) 78%,transparent) 52%,transparent 76%),linear-gradient(135deg,transparent 0%,color-mix(in oklab,var(--bg) 34%,transparent) 58%,color-mix(in oklab,var(--bg) 90%,transparent) 100%);opacity:.98;-webkit-mask-image:radial-gradient(115% 105% at 100% 100%,#000 0 50%,rgba(0,0,0,.72) 62%,transparent 84%);mask-image:radial-gradient(115% 105% at 100% 100%,#000 0 50%,rgba(0,0,0,.72) 62%,transparent 84%);-webkit-backdrop-filter:blur(10px) saturate(.95);backdrop-filter:blur(10px) saturate(.95);pointer-events:none}[data-theme=light] .bg-video__watermark[data-astro-cid-jhrpyp3d]{width:clamp(260px,28vw,420px);height:clamp(150px,21vh,260px);background:radial-gradient(96% 82% at 100% 100%,color-mix(in oklab,var(--bg) 64%,transparent) 0%,color-mix(in oklab,var(--bg) 42%,transparent) 34%,color-mix(in oklab,var(--bg) 14%,transparent) 60%,transparent 84%),linear-gradient(135deg,transparent 40%,color-mix(in oklab,var(--accent-warm) 4%,transparent) 68%,color-mix(in oklab,var(--bg) 22%,transparent) 100%);opacity:.72;-webkit-mask-image:radial-gradient(100% 88% at 100% 100%,#000 0 42%,rgba(0,0,0,.52) 58%,transparent 82%);mask-image:radial-gradient(100% 88% at 100% 100%,#000 0 42%,rgba(0,0,0,.52) 58%,transparent 82%);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:960px){.bg-video__watermark[data-astro-cid-jhrpyp3d]{width:clamp(260px,48vw,430px);height:clamp(170px,28vh,300px)}[data-theme=light] .bg-video__watermark[data-astro-cid-jhrpyp3d]{width:clamp(220px,58vw,330px);height:clamp(130px,24vh,220px)}}@media(prefers-reduced-motion:reduce){.bg-video__media[data-astro-cid-jhrpyp3d]{animation:none;transform:scale(1.04);opacity:.5}.bg-video__grain[data-astro-cid-jhrpyp3d],.bg-video__ambient-glow[data-astro-cid-jhrpyp3d],.bg-video__parallax[data-astro-cid-jhrpyp3d]{animation:none}}.admin-nav[data-astro-cid-6ng4bua3]{position:relative;z-index:1;margin:0 0 var(--space-5);isolation:isolate}.admin-nav__inner[data-astro-cid-6ng4bua3]{width:100%;margin-inline:auto;display:flex;align-items:center;gap:.65rem;padding:.45rem;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(80% 120% at 0% 0%,color-mix(in oklab,var(--accent-warm) 12%,transparent),transparent 58%),radial-gradient(70% 120% at 100% 100%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in oklab,white 13%,transparent),transparent 58%),color-mix(in oklab,var(--bg-elev-1) 84%,transparent);border:1px solid color-mix(in oklab,white 16%,transparent);border-bottom-color:color-mix(in oklab,black 20%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 20%,transparent),inset 0 -1px color-mix(in oklab,black 14%,transparent),0 12px 30px -18px color-mix(in oklab,black 62%,transparent),0 20px 58px -28px color-mix(in oklab,var(--accent-warm) 28%,transparent);backdrop-filter:blur(22px) saturate(1.65);-webkit-backdrop-filter:blur(22px) saturate(1.65)}.admin-nav__label[data-astro-cid-6ng4bua3]{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex:0 0 auto;padding:.48rem .78rem;border-radius:999px;color:color-mix(in oklab,var(--text) 78%,transparent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;background:color-mix(in oklab,var(--bg-elev-2) 74%,transparent);border:1px solid color-mix(in oklab,white 10%,transparent)}.admin-nav__pulse[data-astro-cid-6ng4bua3]{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in oklab,var(--accent) 80%,transparent)}.admin-nav__rail[data-astro-cid-6ng4bua3]{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:.05rem;mask-image:linear-gradient(90deg,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%)}.admin-nav__rail[data-astro-cid-6ng4bua3]::-webkit-scrollbar{display:none}.admin-nav__item[data-astro-cid-6ng4bua3]{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:.42rem;flex:0 0 auto;min-height:2.35rem;padding:.5rem .78rem;border-radius:999px;color:color-mix(in oklab,var(--text) 68%,transparent);text-decoration:none;font-size:.88rem;line-height:1;border:1px solid transparent;transition:color .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.admin-nav__item[data-astro-cid-6ng4bua3]:hover,.admin-nav__item[data-astro-cid-6ng4bua3]:focus-visible{color:var(--text);background:color-mix(in oklab,white 7%,transparent);border-color:color-mix(in oklab,white 11%,transparent);transform:translateY(-1px)}.admin-nav__item[data-astro-cid-6ng4bua3]:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 65%,transparent);outline-offset:2px}.admin-nav__item[data-astro-cid-6ng4bua3].is-active{color:color-mix(in oklab,white 94%,var(--accent));background:radial-gradient(80% 120% at 50% 0%,color-mix(in oklab,white 18%,transparent),transparent 60%),linear-gradient(135deg,var(--accent),var(--accent-warm));border-color:color-mix(in oklab,white 26%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 36%,transparent),0 8px 20px -10px color-mix(in oklab,var(--accent) 80%,transparent),0 12px 28px -14px color-mix(in oklab,var(--accent-warm) 72%,transparent)}.admin-nav__icon[data-astro-cid-6ng4bua3]{width:1rem;height:1rem;flex:0 0 auto;opacity:.9;background:currentColor;mask:var(--admin-icon) center / contain no-repeat;-webkit-mask:var(--admin-icon) center / contain no-repeat}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=grid]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4h7v7H4V4Zm9 0h7v7h-7V4ZM4 13h7v7H4v-7Zm9 0h7v7h-7v-7Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=cart]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4ZM2 3h3l2.4 11.3A3 3 0 0 0 10.3 17h7.9a3 3 0 0 0 2.9-2.3L23 7H7.1L6.5 4H2V3Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=truck]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5h14v10H1V5Zm14 4h4l4 4v2h-8V9ZM6 17a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm12 0a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=coin]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1 5v2.1c1.8.3 3 1.3 3 2.9 0 1.9-1.5 2.8-3.6 3.2-1.5.3-2.4.5-2.4 1.3 0 .7.7 1.1 1.9 1.1 1.1 0 2.2-.3 3.2-.9l.8 2a7.4 7.4 0 0 1-2.9.9V22h-2v-2.3c-1.9-.3-3.2-1.4-3.2-3.1 0-2 1.7-2.8 3.8-3.2 1.5-.3 2.2-.6 2.2-1.3 0-.6-.6-1-1.8-1-1 0-2 .3-3 .8l-.8-2a6.5 6.5 0 0 1 2.8-.8V7h2Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=wallet]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5a3 3 0 0 1 3-3h13v5H6a1 1 0 0 0 0 2h16v11a2 2 0 0 1-2 2H5a3 3 0 0 1-3-3V5Zm15 8a2 2 0 1 0 0 4h4v-4h-4Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=card]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Zm0 4v2h18V9H3Zm3 6h5v2H6v-2Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=terminal]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4h18v16H3V4Zm4.7 4.3L6.3 9.7 8.6 12l-2.3 2.3 1.4 1.4 3.7-3.7-3.7-3.7ZM12 15h6v-2h-6v2Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=box]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 2 9 5v10l-9 5-9-5V7l9-5Zm0 2.3L6.1 7.6 12 11l5.9-3.4L12 4.3ZM5 9.3v6.5l6 3.3v-6.4L5 9.3Zm14 0-6 3.4v6.4l6-3.3V9.3Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=users]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8Zm0 2c-4 0-7 2-7 5v2h14v-2c0-3-3-5-7-5Zm9-1a3.5 3.5 0 0 0 0-7v7Zm1 2c2.8.5 5 2.2 5 4.5V20h-6v-2c0-1.5-.6-2.8-1.7-3.9.8-.1 1.7-.1 2.7-.1Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=cpu]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 7h10v10H7V7Zm3 3v4h4v-4h-4ZM9 1h2v4H9V1Zm4 0h2v4h-2V1ZM9 19h2v4H9v-4Zm4 0h2v4h-2v-4ZM1 9h4v2H1V9Zm0 4h4v2H1v-2Zm18-4h4v2h-4V9Zm0 4h4v2h-4v-2Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=message]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H8l-6 4V6a2 2 0 0 1 2-2Zm7 4v5h2V8h-2Zm0 7v2h2v-2h-2Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=star]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 2 3 6.2 6.8 1-4.9 4.8 1.2 6.8-6.1-3.2-6.1 3.2 1.2-6.8-4.9-4.8 6.8-1L12 2Z'/%3E%3C/svg%3E")}.admin-nav__icon[data-astro-cid-6ng4bua3][data-icon=list]{--admin-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5h3v3H4V5Zm5 0h11v3H9V5ZM4 11h3v3H4v-3Zm5 0h11v3H9v-3ZM4 17h3v3H4v-3Zm5 0h11v3H9v-3Z'/%3E%3C/svg%3E")}.admin-nav__short[data-astro-cid-6ng4bua3]{display:none}.admin-nav__text[data-astro-cid-6ng4bua3]{display:inline-block;white-space:nowrap}@media(max-width:900px){.admin-nav[data-astro-cid-6ng4bua3]{margin-bottom:var(--space-4)}.admin-nav__inner[data-astro-cid-6ng4bua3]{border-radius:var(--radius);align-items:stretch}.admin-nav__label[data-astro-cid-6ng4bua3]{display:none}.admin-nav__item[data-astro-cid-6ng4bua3]{min-height:2.45rem;padding-inline:.64rem;font-size:.82rem}.admin-nav__text[data-astro-cid-6ng4bua3]{display:none}.admin-nav__short[data-astro-cid-6ng4bua3]{display:inline;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.admin-nav__item[data-astro-cid-6ng4bua3]{transition:none}}.dotchat[data-astro-cid-ryytxnzt]{position:fixed;right:clamp(.9rem,2.5vw,1.6rem);bottom:clamp(.9rem,2.5vw,1.6rem);z-index:1000;isolation:isolate;font-family:var(--font-sans, system-ui, sans-serif);box-sizing:border-box;view-transition-name:dotchat}@media(max-width:1250px){.dotchat[data-astro-cid-ryytxnzt]{bottom:calc(85px + env(safe-area-inset-bottom,12px))}}::view-transition-group(dotchat){z-index:2147483647}.dotchat[data-astro-cid-ryytxnzt] [data-astro-cid-ryytxnzt],.dotchat[data-astro-cid-ryytxnzt] [data-astro-cid-ryytxnzt]:before,.dotchat[data-astro-cid-ryytxnzt] [data-astro-cid-ryytxnzt]:after{box-sizing:inherit}.dotchat-launcher[data-astro-cid-ryytxnzt]{position:relative;width:60px;height:60px;border-radius:999px;border:1px solid color-mix(in oklab,white 30%,transparent);border-bottom-color:color-mix(in oklab,black 30%,transparent);background:radial-gradient(130% 120% at 32% 22%,color-mix(in oklab,white 40%,transparent),transparent 52%),linear-gradient(160deg,color-mix(in oklab,var(--accent, #ef4444) 95%,black),color-mix(in oklab,var(--accent-warm, #f59e0b) 72%,var(--accent, #ef4444)));color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:inset 0 2px 1px color-mix(in oklab,white 55%,transparent),inset 0 -3px 6px color-mix(in oklab,black 34%,transparent),0 6px 14px -4px color-mix(in oklab,var(--accent, #ef4444) 60%,transparent),0 16px 32px -10px color-mix(in oklab,var(--accent-warm, #f59e0b) 45%,transparent),0 10px 24px -10px #0000008c;transition:transform .24s var(--ease-spring, cubic-bezier(.34,1.56,.64,1)),box-shadow .24s ease;animation:dotchat-float 5s ease-in-out infinite}.dotchat-launcher[data-astro-cid-ryytxnzt]:before{content:"";position:absolute;inset:-9px;border-radius:inherit;z-index:-1;background:conic-gradient(from 0deg,#ff3b3b,#ff9f1c,#ffe14d,#4ade80,#22d3ee,#6366f1,#c026d3,#ff3b3b);filter:blur(9px);opacity:.5;pointer-events:none;animation:dotchat-rainbow-spin 9s linear infinite;transition:inset .24s ease,opacity .24s ease,filter .24s ease}@keyframes dotchat-rainbow-spin{to{rotate:360deg}}@keyframes dotchat-float{0%,to{translate:0 0}50%{translate:0 -4px}}.dotchat-launcher[data-astro-cid-ryytxnzt]:hover{transform:translateY(-3px) scale(1.06);box-shadow:inset 0 2px 1px color-mix(in oklab,white 64%,transparent),inset 0 -3px 6px color-mix(in oklab,black 30%,transparent),0 10px 22px -4px color-mix(in oklab,var(--accent, #ef4444) 70%,transparent),0 24px 50px -12px color-mix(in oklab,var(--accent-warm, #f59e0b) 55%,transparent),0 0 42px -6px color-mix(in oklab,var(--accent-glow, #fbbf24) 60%,transparent)}.dotchat-launcher[data-astro-cid-ryytxnzt]:hover:before{inset:-13px;opacity:.72;filter:blur(12px)}.dotchat-launcher[data-astro-cid-ryytxnzt]:active{transform:scale(.95)}.dotchat-launcher[data-astro-cid-ryytxnzt]:focus-visible{outline:2px solid var(--accent-warm, #f59e0b);outline-offset:3px}.dotchat-launcher-icon[data-astro-cid-ryytxnzt]{display:grid;place-items:center}.dotchat-launcher-icon[data-astro-cid-ryytxnzt] svg[data-astro-cid-ryytxnzt]{grid-area:1 / 1;transition:opacity .18s ease,transform .24s var(--ease-spring, ease)}.dotchat-launcher[data-astro-cid-ryytxnzt] .ic-close[data-astro-cid-ryytxnzt]{opacity:0;transform:rotate(-45deg) scale(.6)}.dotchat[data-astro-cid-ryytxnzt].is-open .ic-chat[data-astro-cid-ryytxnzt]{opacity:0;transform:rotate(45deg) scale(.6)}.dotchat[data-astro-cid-ryytxnzt].is-open .ic-close[data-astro-cid-ryytxnzt]{opacity:1;transform:none}.dotchat-launcher-pulse[data-astro-cid-ryytxnzt]{position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in oklab,var(--accent, #ef4444) 60%,transparent);animation:dotchat-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes dotchat-pulse{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.5);opacity:0}}.dotchat[data-astro-cid-ryytxnzt].is-open .dotchat-launcher-pulse[data-astro-cid-ryytxnzt]{animation:none}.dotchat-panel[data-astro-cid-ryytxnzt]{position:absolute;right:0;bottom:calc(60px + .95rem);width:min(384px,calc(100vw - 1.8rem));height:min(560px,calc(100dvh - 7rem));display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in oklab,white 8%,transparent) 0%,transparent 90px),linear-gradient(145deg,color-mix(in oklab,var(--bg-elev-1, #16130f) 88%,transparent),color-mix(in oklab,var(--bg, #0c0a09) 96%,transparent));backdrop-filter:var(--blur-lg) brightness(1.1);-webkit-backdrop-filter:var(--blur-lg) brightness(1.1);border:1px solid color-mix(in oklab,var(--text, #f5f2ee) 12%,transparent);border-radius:var(--radius-xl, 20px);box-shadow:inset 0 1px color-mix(in oklab,white 16%,transparent),inset 0 -1px 2px color-mix(in oklab,black 30%,transparent),0 0 0 1px color-mix(in oklab,var(--accent, #ef4444) 16%,transparent),0 40px 80px -20px #000000d1,0 14px 44px -14px color-mix(in oklab,var(--accent, #ef4444) 28%,transparent);overflow:hidden;transform-origin:bottom right;animation:dotchat-in .28s var(--ease-spring, cubic-bezier(.34,1.4,.64,1)) both}.dotchat-panel[data-astro-cid-ryytxnzt]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent, #ef4444) 28%,var(--accent-warm, #f59e0b) 58%,var(--accent-glow, #fbbf24) 80%,transparent);z-index:5;pointer-events:none}.dotchat-panel[data-astro-cid-ryytxnzt][hidden]{display:none}@keyframes dotchat-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.dotchat-head[data-astro-cid-ryytxnzt]{position:relative;flex:none;display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border-bottom:1px solid color-mix(in oklab,var(--line, #2a2622) 55%,transparent);background:radial-gradient(90% 160% at 10% 0%,color-mix(in oklab,var(--accent, #ef4444) 12%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--text, #fff) 5%,transparent),transparent)}.dotchat-actions[data-astro-cid-ryytxnzt]{margin-left:auto;display:flex;align-items:center;gap:.5rem}.dotchat-back[data-astro-cid-ryytxnzt],.dotchat-menu[data-astro-cid-ryytxnzt]{display:none;color:var(--text-dim, #a39c93);cursor:pointer;background:none;border:none;padding:4px;transition:color .2s ease}.dotchat-back[data-astro-cid-ryytxnzt]:hover,.dotchat-menu[data-astro-cid-ryytxnzt]:hover{color:var(--text, #f5f2ee)}.dotchat-menu-wrapper[data-astro-cid-ryytxnzt]{position:relative;display:flex}.dotchat-dropdown[data-astro-cid-ryytxnzt]{position:absolute;right:0;top:calc(100% + 4px);background:color-mix(in oklab,var(--bg-elev-2, #221d18) 95%,transparent);border:1px solid color-mix(in oklab,var(--line, #2a2622) 80%,transparent);border-radius:8px;padding:4px;min-width:120px;box-shadow:0 4px 12px #00000080;z-index:10}.dotchat-dropdown[data-astro-cid-ryytxnzt][hidden]{display:none}.dotchat-dropdown[data-astro-cid-ryytxnzt] button[data-astro-cid-ryytxnzt]{width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--text, #f5f2ee);font-size:.85rem;cursor:pointer}.dotchat-dropdown[data-astro-cid-ryytxnzt] button[data-astro-cid-ryytxnzt]:hover{background:color-mix(in oklab,white 10%,transparent)}.dotchat-avatar[data-astro-cid-ryytxnzt]{position:relative;width:40px;height:40px;border-radius:var(--radius);flex:none;display:grid;place-items:center;color:var(--accent, #ef4444);background:radial-gradient(120% 120% at 30% 20%,color-mix(in oklab,var(--accent-warm, #f59e0b) 30%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--accent, #ef4444) 16%,var(--bg-elev-2, #221d18)),color-mix(in oklab,var(--bg-elev-2, #221d18) 92%,transparent));border:1px solid color-mix(in oklab,var(--accent, #ef4444) 45%,transparent);border-bottom-color:color-mix(in oklab,black 28%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 22%,transparent),0 4px 12px -4px color-mix(in oklab,var(--accent, #ef4444) 48%,transparent)}.armando-face[data-astro-cid-ryytxnzt]{overflow:visible;filter:drop-shadow(0 4px 6px color-mix(in oklab,currentColor 40%,transparent)) drop-shadow(0 0 8px color-mix(in oklab,currentColor 60%,transparent));transition:transform .3s var(--ease-spring, ease),filter .3s ease}.dotchat-launcher[data-astro-cid-ryytxnzt]:hover .armando-face[data-astro-cid-ryytxnzt],.dotchat-avatar[data-astro-cid-ryytxnzt]:hover .armando-face[data-astro-cid-ryytxnzt]{filter:drop-shadow(0 6px 10px color-mix(in oklab,currentColor 50%,transparent)) drop-shadow(0 0 12px color-mix(in oklab,currentColor 80%,transparent))}.armando-body[data-astro-cid-ryytxnzt]{animation:armando-attention 4s infinite;transform-origin:20px 37px}.armando-shadow[data-astro-cid-ryytxnzt]{animation:armando-shadow-attention 4s infinite;transform-origin:20px 37px}.armando-eyes-pop[data-astro-cid-ryytxnzt]{animation:armando-eye-pop 4s infinite;transform-origin:20px 20px}.armando-eyes[data-astro-cid-ryytxnzt]{animation:armando-blink 3s infinite;transform-origin:20px 20px}.armando-horn-group[data-astro-cid-ryytxnzt]{animation:armando-horn-boing 4s infinite;transform-origin:20px 5.5px}.armando-antenna[data-astro-cid-ryytxnzt]{animation:armando-data-pulse .25s ease-in-out infinite alternate;transform-origin:20px .5px}.armando-smile[data-astro-cid-ryytxnzt]{transform-origin:20px 26px;transition:transform .15s var(--ease-spring)}.armando-face-features[data-astro-cid-ryytxnzt]{transition:transform .25s var(--ease-spring);transform-origin:20px 20px}.dotchat-launcher[data-astro-cid-ryytxnzt]:hover .armando-body[data-astro-cid-ryytxnzt],.dotchat-avatar[data-astro-cid-ryytxnzt]:hover .armando-body[data-astro-cid-ryytxnzt]{animation:armando-excited-jump .4s infinite}.dotchat-launcher[data-astro-cid-ryytxnzt]:hover .armando-shadow[data-astro-cid-ryytxnzt],.dotchat-avatar[data-astro-cid-ryytxnzt]:hover .armando-shadow[data-astro-cid-ryytxnzt]{animation:armando-excited-shadow .4s infinite}.dotchat-launcher[data-astro-cid-ryytxnzt]:hover .armando-eyes-pop[data-astro-cid-ryytxnzt],.dotchat-avatar[data-astro-cid-ryytxnzt]:hover .armando-eyes-pop[data-astro-cid-ryytxnzt]{animation:none;transform:scale(1.4) translateY(-2px);transition:transform .2s var(--ease-spring)}.dotchat-launcher[data-astro-cid-ryytxnzt]:hover .armando-horn-group[data-astro-cid-ryytxnzt],.dotchat-avatar[data-astro-cid-ryytxnzt]:hover .armando-horn-group[data-astro-cid-ryytxnzt]{animation:none;transform:scaleY(1.5);transition:transform .2s var(--ease-spring)}.dotchat-launcher[data-astro-cid-ryytxnzt]:hover .armando-face-features[data-astro-cid-ryytxnzt],.dotchat-avatar[data-astro-cid-ryytxnzt]:hover .armando-face-features[data-astro-cid-ryytxnzt]{transform:translateY(-2px) scale(1.06)}.dotchat-launcher[data-astro-cid-ryytxnzt]:active .armando-smile[data-astro-cid-ryytxnzt],.dotchat-avatar[data-astro-cid-ryytxnzt]:active .armando-smile[data-astro-cid-ryytxnzt],.dotchat-launcher[data-astro-cid-ryytxnzt]:focus-within .armando-smile[data-astro-cid-ryytxnzt]{transform:scale(1.6) translateY(1.5px)}body.order-celebration .armando-body[data-astro-cid-ryytxnzt]{animation:armando-extreme-jump .6s cubic-bezier(.34,1.56,.64,1) infinite!important}body.order-celebration .armando-tears[data-astro-cid-ryytxnzt]{animation:armando-cry .6s linear infinite}body.order-celebration .armando-smile[data-astro-cid-ryytxnzt]{transform:scale(1.6) translateY(1.5px)!important}.armando-cloud-popup[data-astro-cid-ryytxnzt]{position:absolute;bottom:85px;right:-5px;background:var(--bg-elev-2);color:var(--text);padding:var(--space-4) var(--space-5);border-radius:50px;border:2px solid var(--line);box-shadow:0 15px 40px #0009;font-size:var(--fs-base);font-weight:700;pointer-events:none;opacity:0;transform:translateY(20px) scale(.5);transform-origin:bottom right;transition:opacity .5s var(--ease-spring),transform .5s var(--ease-spring);z-index:10;text-align:center;white-space:nowrap}.armando-cloud-popup[data-astro-cid-ryytxnzt]:before,.armando-cloud-popup[data-astro-cid-ryytxnzt]:after{content:"";position:absolute;background:var(--bg-elev-2);border-top:2px solid var(--line);border-radius:50%;z-index:-1}.armando-cloud-popup[data-astro-cid-ryytxnzt]:before{width:45px;height:45px;top:-20px;left:20px;border-left:2px solid var(--line)}.armando-cloud-popup[data-astro-cid-ryytxnzt]:after{width:65px;height:65px;top:-30px;right:25px;border-right:2px solid var(--line)}.cloud-tail[data-astro-cid-ryytxnzt]{position:absolute;bottom:-12px;right:25px;width:20px;height:20px;background:var(--bg-elev-2);border-bottom:2px solid var(--line);border-right:2px solid var(--line);border-radius:0 0 10px;transform:rotate(20deg) skew(-10deg);z-index:-1}.armando-cloud-popup[data-astro-cid-ryytxnzt].is-visible{opacity:1;transform:translateY(0) scale(1);animation:cloud-float 2s ease-in-out infinite alternate}@keyframes cloud-float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.02)}}.cloud-text[data-astro-cid-ryytxnzt]{position:relative;z-index:2;background:linear-gradient(90deg,#ffbd2e,#f43f5e,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(255,255,255,.2);font-size:1.2em;display:inline-block}@keyframes armando-extreme-jump{0%,to{transform:translateY(0) scale(1.1,.9);animation-timing-function:ease-out}50%{transform:translateY(-55px) scale(.9,1.1);animation-timing-function:ease-in}}@keyframes armando-cry{0%{opacity:0;transform:translateY(-4px) scale(.8)}30%{opacity:1;transform:translateY(2px) scale(1)}to{opacity:0;transform:translateY(16px) scale(.5)}}.cloud-fireworks[data-astro-cid-ryytxnzt]{position:absolute;top:50%;left:50%;width:0;height:0;z-index:3;pointer-events:none;overflow:visible}.firework-particle[data-astro-cid-ryytxnzt]{position:absolute;width:8px;height:8px;border-radius:50%;animation:explode-fw 1.5s cubic-bezier(.1,.9,.2,1) forwards}@keyframes explode-fw{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}@keyframes armando-excited-jump{0%,to{transform:translateY(0) scale(1.1,.9);animation-timing-function:ease-out}50%{transform:translateY(-10px) scale(.9,1.1);animation-timing-function:ease-in}}@keyframes armando-excited-shadow{0%,to{transform:scale(1.2);opacity:.5;animation-timing-function:ease-out}50%{transform:scale(.7);opacity:.15;animation-timing-function:ease-in}}@keyframes armando-attention{0%,75%,to{transform:translateY(0) scale(1);animation-timing-function:ease-out}80%{transform:translateY(2px) scale(1.05,.95);animation-timing-function:ease-in}86%{transform:translateY(-16px) scale(.9,1.2);animation-timing-function:ease-out}92%{transform:translateY(0) scale(1.1,.9);animation-timing-function:ease-in}96%{transform:translateY(-4px) scale(.98,1.02);animation-timing-function:ease-out}}@keyframes armando-shadow-attention{0%,75%,to{transform:scale(1);opacity:.4}80%{transform:scale(1.1);opacity:.5}86%{transform:scale(.5);opacity:.1}92%{transform:scale(1.05);opacity:.45}96%{transform:scale(.8);opacity:.25}}@keyframes armando-horn-boing{0%,75%,to{transform:scaleY(1)}80%{transform:scaleY(.7)}86%{transform:scaleY(2.2)}92%{transform:scaleY(.8)}96%{transform:scaleY(1.3)}}@keyframes armando-eye-pop{0%,75%,to{transform:scale(1) translateY(0)}80%{transform:scale(1) translateY(2px)}86%{transform:scale(1.8) translateY(-3px)}92%{transform:scale(.9) translateY(1px)}96%{transform:scale(1.1) translateY(-1px)}}@keyframes armando-blink{0%,46%,54%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes armando-data-pulse{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.4);filter:brightness(1.6)}}.dotchat-online[data-astro-cid-ryytxnzt]{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:999px;background:radial-gradient(circle at 34% 30%,#ecfdf5,#34d399 55%,#059669);border:2px solid color-mix(in oklab,var(--bg-elev-1, #16130f) 92%,transparent);box-shadow:inset 0 -1px 1px #00000059,0 0 8px #34d399;animation:dotchat-led 1.8s ease-in-out infinite}@keyframes dotchat-led{0%,to{opacity:1}50%{opacity:.45}}.dotchat-head-txt[data-astro-cid-ryytxnzt]{min-width:0;flex:1}.dotchat-title[data-astro-cid-ryytxnzt]{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.95rem;font-weight:600;color:var(--text, #f5f2ee);letter-spacing:.01em}.dotchat-sub[data-astro-cid-ryytxnzt]{margin:0;font-size:.7rem;color:var(--text-dim, #8a817a)}.dotchat-x[data-astro-cid-ryytxnzt]{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--text-muted, #b9b1a8);transition:background .16s ease,color .16s ease}.dotchat-x[data-astro-cid-ryytxnzt]:hover{background:color-mix(in oklab,var(--bg-elev-2, #221d18) 90%,transparent);color:var(--text, #f5f2ee)}.dotchat-log[data-astro-cid-ryytxnzt]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem .9rem;display:flex;flex-direction:column;gap:.4rem;scrollbar-width:thin}.dotchat-log[data-astro-cid-ryytxnzt] .dotchat-msg{display:flex;align-items:flex-end;margin-bottom:6px}.dotchat-log[data-astro-cid-ryytxnzt] .dotchat-msg.is-user{justify-content:flex-end}.dotchat-log[data-astro-cid-ryytxnzt] .dotchat-bubble{max-width:85%;padding:.65rem .9rem;border-radius:18px;font-size:.95rem;line-height:1.45;word-wrap:break-word;overflow-wrap:anywhere;animation:dotchat-bubble-in .3s var(--ease-spring, cubic-bezier(.34,1.4,.64,1)) both;position:relative;font-family:var(--font-sans, system-ui, sans-serif);text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes dotchat-bubble-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:none}}.dotchat-log[data-astro-cid-ryytxnzt] .is-bot .dotchat-bubble{background:linear-gradient(160deg,color-mix(in oklab,var(--bg-elev-2, #221d18) 100%,white 12%),var(--bg-elev-2, #221d18));color:#fff;border-bottom-left-radius:6px;border:var(--border-glass);border-top-color:color-mix(in oklab,white 20%,transparent);border-bottom-color:color-mix(in oklab,black 40%,transparent);box-shadow:inset 0 2px 4px color-mix(in oklab,white 8%,transparent),inset 0 -3px 6px color-mix(in oklab,black 30%,transparent),0 6px 12px -4px #00000080,0 2px 4px -1px #0000004d}.dotchat-log[data-astro-cid-ryytxnzt] .is-user .dotchat-bubble{background:linear-gradient(160deg,color-mix(in oklab,var(--accent, #ef4444) 90%,white 20%),color-mix(in oklab,var(--accent-warm, #f59e0b) 80%,black 15%));color:#fff;border-bottom-right-radius:6px;border:1px solid color-mix(in oklab,white 20%,transparent);border-top-color:color-mix(in oklab,white 35%,transparent);border-bottom-color:color-mix(in oklab,black 40%,transparent);box-shadow:inset 0 2px 4px color-mix(in oklab,white 15%,transparent),inset 0 -3px 6px color-mix(in oklab,black 30%,transparent),0 8px 16px -6px color-mix(in oklab,var(--accent, #ef4444) 50%,transparent),0 4px 8px -2px #0006}.dotchat-log[data-astro-cid-ryytxnzt] .dotchat-bubble a{color:#64b5ef;text-decoration:underline;text-underline-offset:2px}.dotchat-typing[data-astro-cid-ryytxnzt]{display:inline-flex;gap:4px;padding:2px 0}.dotchat-typing[data-astro-cid-ryytxnzt] span[data-astro-cid-ryytxnzt]{width:6px;height:6px;border-radius:999px;background:var(--text-dim, #8a817a);animation:dotchat-blink 1.2s infinite ease-in-out}.dotchat-typing[data-astro-cid-ryytxnzt] span[data-astro-cid-ryytxnzt]:nth-child(2){animation-delay:.18s}.dotchat-typing[data-astro-cid-ryytxnzt] span[data-astro-cid-ryytxnzt]:nth-child(3){animation-delay:.36s}@keyframes dotchat-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.dotchat-compose[data-astro-cid-ryytxnzt]{flex:none;display:flex;align-items:flex-end;gap:.5rem;padding:.7rem .8rem;border-top:1px solid color-mix(in oklab,var(--line, #2a2622) 60%,transparent);background:color-mix(in oklab,var(--bg, #0c0a09) 35%,transparent)}.dotchat-input[data-astro-cid-ryytxnzt]{flex:1;resize:none;max-height:120px;padding:.55rem .7rem;background:color-mix(in oklab,var(--bg-elev-2, #221d18) 60%,transparent);border:1px solid color-mix(in oklab,var(--line, #2a2622) 60%,transparent);border-radius:var(--radius);color:var(--text, #f5f2ee);font:inherit;font-size:16px;line-height:1.4;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.dotchat-input[data-astro-cid-ryytxnzt]::placeholder{color:var(--text-dim, #8a817a)}.dotchat-input[data-astro-cid-ryytxnzt]:focus{border-color:color-mix(in oklab,var(--accent, #ef4444) 55%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent, #ef4444) 16%,transparent)}.dotchat-send[data-astro-cid-ryytxnzt]{flex:none;width:42px;height:42px;border-radius:var(--radius);display:grid;place-items:center;cursor:pointer;color:#fff;border:1px solid color-mix(in oklab,white 26%,transparent);border-bottom-color:color-mix(in oklab,black 26%,transparent);background:linear-gradient(180deg,color-mix(in oklab,white 26%,transparent) 0%,transparent 55%),linear-gradient(110deg,var(--accent, #ef4444) 0%,var(--accent-warm, #f59e0b) 45%,var(--accent-glow, #fbbf24) 55%,var(--accent-warm, #f59e0b) 70%,var(--accent, #ef4444) 100%);background-size:100% 100%,220% 100%;background-position:0% 0%,0% 50%;box-shadow:inset 0 1.5px color-mix(in oklab,white 55%,transparent),inset 0 -2px 3px color-mix(in oklab,black 26%,transparent),0 4px 10px -2px color-mix(in oklab,var(--accent, #ef4444) 50%,transparent);animation:dotchat-send-living 7s ease infinite alternate;transition:transform .16s var(--ease-spring, ease),box-shadow .2s ease,opacity .16s ease,filter .16s ease,border-color .16s ease}@keyframes dotchat-send-living{0%{background-position:0% 0%,0% 50%}to{background-position:0% 0%,100% 50%}}.dotchat-send[data-astro-cid-ryytxnzt]:hover:not(:disabled){transform:translateY(-2px) scale(1.04);border-color:color-mix(in oklab,white 36%,transparent);box-shadow:inset 0 1.5px color-mix(in oklab,white 64%,transparent),inset 0 -2px 4px color-mix(in oklab,black 20%,transparent),0 10px 22px -4px color-mix(in oklab,var(--accent, #ef4444) 58%,transparent),0 0 28px -6px color-mix(in oklab,var(--accent-glow, #fbbf24) 55%,transparent)}.dotchat-send[data-astro-cid-ryytxnzt]:active:not(:disabled){transform:scale(.92)}.dotchat-send[data-astro-cid-ryytxnzt]:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3);animation:none}[data-theme=light] .dotchat-panel[data-astro-cid-ryytxnzt]{background:color-mix(in oklab,var(--bg-elev-1, #fff) 94%,transparent)}[data-theme=light] .dotchat-log[data-astro-cid-ryytxnzt] .is-bot .dotchat-bubble{color:var(--text, #1c1917);text-shadow:none;border-bottom-color:color-mix(in oklab,black 15%,transparent);box-shadow:inset 0 2px 4px color-mix(in oklab,white 60%,transparent),inset 0 -3px 6px color-mix(in oklab,black 5%,transparent),0 4px 8px -2px #0000001a,0 1px 2px -1px #0000000d}@media(max-width:480px){.dotchat[data-astro-cid-ryytxnzt]{bottom:calc(76px + env(safe-area-inset-bottom));transition:bottom .28s var(--ease-spring, cubic-bezier(.34,1.4,.64,1))}.dotchat[data-astro-cid-ryytxnzt].is-open{bottom:calc(12px + env(safe-area-inset-bottom))}.dotchat[data-astro-cid-ryytxnzt].is-open .dotchat-launcher[data-astro-cid-ryytxnzt]{transform:scale(0);opacity:0;pointer-events:none}.dotchat-panel[data-astro-cid-ryytxnzt]{position:fixed;inset:0;width:auto;height:auto;max-height:none;border-radius:0;z-index:1001;transform-origin:center;backdrop-filter:var(--blur-sm) brightness(1.1);-webkit-backdrop-filter:var(--blur-sm) brightness(1.1);overscroll-behavior:none}.dotchat[data-astro-cid-ryytxnzt].is-open .dotchat-panel[data-astro-cid-ryytxnzt]{inset:0}.dotchat-compose[data-astro-cid-ryytxnzt]{padding-bottom:max(.7rem,env(safe-area-inset-bottom))}.dotchat-back[data-astro-cid-ryytxnzt],.dotchat-menu[data-astro-cid-ryytxnzt]{display:flex}.dotchat-x[data-astro-cid-ryytxnzt]{display:none!important}.dotchat-head[data-astro-cid-ryytxnzt]{border-radius:0;padding:12px 16px}}@media(prefers-reduced-motion:reduce){.dotchat-launcher[data-astro-cid-ryytxnzt],.dotchat-launcher[data-astro-cid-ryytxnzt]:before,.dotchat-launcher-pulse[data-astro-cid-ryytxnzt],.dotchat-online[data-astro-cid-ryytxnzt],.dotchat-send[data-astro-cid-ryytxnzt],.dotchat-typing[data-astro-cid-ryytxnzt] span[data-astro-cid-ryytxnzt]{animation:none}.dotchat-panel[data-astro-cid-ryytxnzt],.dotchat-bubble[data-astro-cid-ryytxnzt]{animation:none}.dotchat-launcher[data-astro-cid-ryytxnzt],.dotchat-launcher-icon[data-astro-cid-ryytxnzt] svg[data-astro-cid-ryytxnzt]{transition:none}}.cookie-glass[data-astro-cid-garwan2p]{position:fixed;bottom:var(--space-6);left:var(--space-6);z-index:9999;max-width:380px;width:calc(100% - var(--space-12));background:linear-gradient(135deg,color-mix(in oklab,white 14%,transparent),color-mix(in oklab,white 5%,transparent)),color-mix(in oklab,var(--bg-elev-1) 70%,transparent);backdrop-filter:var(--blur-md) brightness(1.05);-webkit-backdrop-filter:var(--blur-md) brightness(1.05);border:1px solid color-mix(in oklab,white 14%,transparent);border-bottom-color:color-mix(in oklab,black 12%,transparent);box-shadow:0 1px 1px color-mix(in oklab,white 20%,transparent) inset,0 4px 16px -4px color-mix(in oklab,black 25%,transparent),0 16px 48px -8px color-mix(in oklab,black 18%,transparent),0 32px 80px -16px color-mix(in oklab,black 10%,transparent);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);transform:translateY(120%) scale(.9);opacity:0;pointer-events:none;transition:transform .6s var(--ease-spring),opacity .4s var(--ease-out)}.cookie-glass[data-astro-cid-garwan2p].is-visible{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.cookie-header[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.cookie-icon[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}.cookie-title[data-astro-cid-garwan2p]{font-size:var(--fs-lg);font-family:var(--font-display);font-weight:600;margin:0}.cookie-text[data-astro-cid-garwan2p]{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-5);line-height:1.5}.cookie-actions[data-astro-cid-garwan2p]{display:flex;gap:var(--space-3)}.cookie-actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{flex:1;padding:.6em 1.2em;font-size:var(--fs-sm)}@media(max-width:720px){.cookie-glass[data-astro-cid-garwan2p]{bottom:var(--space-4);left:50%;transform:translate(-50%,120%) scale(.9);width:calc(100% - var(--space-8));max-width:100%}.cookie-glass[data-astro-cid-garwan2p].is-visible{transform:translate(-50%) scale(1)}}@media(max-width:380px){.cookie-actions[data-astro-cid-garwan2p]{flex-direction:column}}@font-face{font-family:ProFontWindows;font-style:normal;font-weight:400;font-display:swap;src:local("ProFontWindows"),url(/fonts/ProFontWindows.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rajdhani-400.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.woff2) format("woff2")}@layer reset,tokens,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{background:none;border:none;cursor:pointer;padding:0;touch-action:manipulation}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent),0 0 12px color-mix(in oklab,var(--accent) 40%,transparent);transition:box-shadow .14s var(--ease-out)}@media(prefers-reduced-motion:reduce){:focus-visible{transition:none}}[hidden]{display:none!important}}@layer tokens{:root{--bg: #050505;--bg-elev-1: #0f0d0c;--bg-elev-2: #181513;--line: #2a2421;--text: #ffffff;--text-muted: #e8dfd5;--text-dim: #c5bcb1;--oak: #d4a37a;--oak-light: #fb923c;--oak-deep: #9a6a46;--accent: #ef4444;--accent-warm: #fb923c;--accent-gradient: linear-gradient(135deg, var(--accent) 0%, var(--accent-warm) 100%);--accent-glow: #fbbf24;--cream: #faf5ee;--cream-text: #1a1614;--glass-text-shadow: 0 1px 3px rgba(0,0,0,.8);--fs-xs: clamp(.75rem, .72rem + .15vw, .82rem);--fs-sm: clamp(.875rem, .84rem + .18vw, .95rem);--fs-base: clamp(1rem, .96rem + .2vw, 1.1rem);--fs-lg: clamp(1.2rem, 1.14rem + .3vw, 1.35rem);--fs-xl: clamp(1.5rem, 1.4rem + .5vw, 1.8rem);--fs-2xl: clamp(2rem, 1.8rem + 1vw, 2.8rem);--fs-3xl: clamp(2.6rem, 2.2rem + 2vw, 4rem);--fs-4xl: clamp(3.5rem, 2.8rem + 3.5vw, 6.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--nav-height: 64px;--max-w: 1280px;--gutter: clamp(1rem, 4vw, 2.5rem);--radius-sm: 6px;--radius: 12px;--radius-md: 12px;--radius-lg: 24px;--radius-xl: 32px;--radius-2xl: 40px;--radius-full: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.25, 1.5, .5, 1);--ease-fluid: cubic-bezier(.32, .72, 0, 1);--ease-spring-bouncy: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.5%, 1 );--ease-elastic: linear( 0, .218 2.1%, .862 6.5%, 1.114, 1.296 10.7%, 1.346, 1.37 12.9%, 1.373, 1.364 14.5%, 1.315 16.2%, 1.032 21.8%, .949 24%, .891 25.9%, .877, .869 27.8%, .877, .897 30.7%, 1.012 36.4%, 1.041, 1.05 42.7%, 1.038 48.7%, .996 59.7%, 1 );--blur-xs: blur(8px) saturate(120%);--blur-sm: blur(16px) saturate(140%);--blur-md: blur(24px) saturate(200%);--blur-lg: blur(48px) saturate(180%);--border-glass: 1px solid color-mix(in oklab, white 10%, transparent);--shadow-luxury: 0 1px 0 color-mix(in oklab, white 7%, transparent) inset, 0 24px 70px color-mix(in oklab, black 72%, transparent), 0 8px 24px color-mix(in oklab, var(--oak-deep) 18%, transparent);--shadow-luxury-hover: 0 1px 0 color-mix(in oklab, white 10%, transparent) inset, 0 30px 84px color-mix(in oklab, black 78%, transparent), 0 12px 34px color-mix(in oklab, var(--accent-warm) 18%, transparent);--transition-slide: transform .6s var(--ease-out);--dur-fast: .25s;--dur: .4s;--dur-slow: .75s;--dur-reveal: 1s;--font-display: "Rajdhani", system-ui, sans-serif;--font-sans: "Rajdhani", system-ui, sans-serif;--font-mono: "Rajdhani", ui-monospace, monospace}[data-theme=light]{--bg: #fbf9f6;--bg-elev-1: #ffffff;--bg-elev-2: #f5f0e9;--line: #e8e2d8;--text: #141110;--text-muted: #463f39;--text-dim: #5c544b;--oak: #8b5e3c;--oak-light: #ea580c;--oak-deep: #5a3a24;--accent: #dc2626;--accent-warm: #ea580c;--accent-glow: #f59e0b;--cream: #0c0a09;--cream-text: #f5f1ea;--glass-text-shadow: none;--shadow-luxury: 0 1px 0 rgb(255 255 255 / .92) inset, 0 24px 70px color-mix(in oklab, var(--oak-deep) 13%, transparent), 0 8px 24px color-mix(in oklab, var(--oak) 9%, transparent);--shadow-luxury-hover: 0 1px 0 rgb(255 255 255 / .96) inset, 0 30px 84px color-mix(in oklab, var(--oak-deep) 17%, transparent), 0 12px 34px color-mix(in oklab, var(--accent-warm) 11%, transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}}@layer base{html{background-color:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--space-4));-webkit-overflow-scrolling:touch;background-image:radial-gradient(ellipse at top,color-mix(in oklab,var(--accent-warm) 8%,transparent),transparent 60%),radial-gradient(ellipse at 80% 90%,color-mix(in oklab,var(--accent) 6%,transparent),transparent 50%),radial-gradient(circle,color-mix(in oklab,var(--accent-warm) 12%,transparent) 1px,transparent 1px);background-size:100% 100%,100% 100%,16px 16px;background-attachment:scroll,scroll,scroll;background-position:0 0,0 0,center center}body{touch-action:pan-y}html[data-theme=light]{background-image:radial-gradient(ellipse at top,color-mix(in oklab,var(--accent-warm) 15%,transparent),transparent 60%),radial-gradient(ellipse at 80% 90%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 50%),radial-gradient(circle,color-mix(in oklab,var(--accent-warm) 30%,transparent) 1px,transparent 1px)}html.is-loggedout{background-image:radial-gradient(ellipse at top,color-mix(in oklab,var(--accent-warm) 8%,transparent),transparent 60%),radial-gradient(ellipse at 80% 90%,color-mix(in oklab,var(--accent) 6%,transparent),transparent 50%);background-size:100% 100%,100% 100%;background-position:0 0,0 0}@media(max-width:720px){html{background-image:radial-gradient(circle,color-mix(in oklab,var(--accent-warm) 12%,transparent) 1px,transparent 1px);background-size:16px 16px;background-position:center center;background-attachment:scroll}html[data-theme=light]{background-image:radial-gradient(circle,color-mix(in oklab,var(--accent-warm) 30%,transparent) 1px,transparent 1px)}html.is-loggedout{background-image:none}}body{color:var(--text);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-base);font-feature-settings:"ss01","cv11";min-height:100vh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}@media(max-width:900px){body{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 74px)}}html,body{max-width:100%}html{overflow-x:clip;overscroll-behavior-x:none}body{overscroll-behavior-x:none}main{overflow-x:clip;padding-top:0}main.no-pt{padding-top:0!important}::selection{background:color-mix(in oklab,var(--accent) 35%,transparent);color:var(--text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--accent) 30%,var(--bg-elev-2));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--accent) 50%,var(--bg-elev-2))}@supports (scrollbar-color: auto){html{scrollbar-color:color-mix(in oklch,var(--accent) 30%,var(--bg-elev-2)) transparent;scrollbar-width:thin}}a,button,input,select,textarea{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--dur);transition-timing-function:var(--ease-fluid)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-.015em}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl);hyphens:none;word-break:keep-all;font-weight:600;letter-spacing:-.025em;color:#fff;text-shadow:0 1px 2px color-mix(in oklab,black 40%,transparent),0 8px 24px color-mix(in oklab,#ffffff 15%,transparent),0 0 40px color-mix(in oklab,#ffffff 10%,transparent)}[data-theme=light] h2{color:var(--text);text-shadow:0 1px 2px color-mix(in oklab,white 80%,transparent),0 4px 12px color-mix(in oklab,var(--accent) 10%,transparent)}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl)}}@layer components{.birchwood-em{display:inline-block;padding-bottom:.16em;padding-right:.15em!important;background:linear-gradient(100deg,var(--accent),var(--accent-warm));-webkit-background-clip:text;background-clip:text;color:transparent!important;font-style:italic;text-shadow:none!important;filter:drop-shadow(0 4px 16px color-mix(in oklab,var(--accent-warm) 40%,transparent))}[data-theme=light] .birchwood-em{background:linear-gradient(100deg,var(--accent),var(--accent-warm));-webkit-background-clip:text;background-clip:text;filter:none}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}p a:not(.btn):not(.btn--ghost),li a:not(.btn):not(.btn--ghost):not(.nav-icon-btn):not([class*=mobile-]),.footer-links a{position:relative;color:var(--text);text-decoration:none;font-weight:500}p a:not(.btn):not(.btn--ghost):after,li a:not(.btn):not(.btn--ghost):not(.nav-icon-btn):not([class*=mobile-]):after,.footer-links a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:-2px;left:0;background-color:var(--accent);transform-origin:bottom right;transition:transform .35s var(--ease-out)}p a:not(.btn):not(.btn--ghost):hover:after,li a:not(.btn):not(.btn--ghost):not(.nav-icon-btn):not([class*=mobile-]):hover:after,.footer-links a:hover:after{transform:scaleX(1);transform-origin:bottom left}p a:not(.btn):not(.btn--ghost)[aria-current=page],li a:not(.btn):not(.btn--ghost):not(.nav-icon-btn):not([class*=mobile-])[aria-current=page],.footer-links a[aria-current=page]{color:var(--text);font-weight:700}p a:not(.btn):not(.btn--ghost)[aria-current=page]:after,li a:not(.btn):not(.btn--ghost):not(.nav-icon-btn):not([class*=mobile-])[aria-current=page]:after,.footer-links a[aria-current=page]:after{transform:scaleX(1);transform-origin:bottom left}@media(prefers-reduced-motion:reduce){p a:not(.btn):not(.btn--ghost):hover:after,li a:not(.btn):not(.btn--ghost):not(.nav-icon-btn):not([class*=mobile-]):hover:after,.footer-links a:hover:after{transition:none}}.section{padding-block:clamp(1.25rem,3vw,2.5rem);position:relative}.luxury-section{position:relative;padding:var(--space-6);margin:var(--space-6) auto;max-width:var(--max-w);background:var(--bg-elev-1);border-radius:var(--radius-lg);border:1px solid var(--line);backdrop-filter:var(--blur-xs);-webkit-backdrop-filter:var(--blur-xs);box-shadow:0 0 30px color-mix(in oklab,var(--accent-warm) 30%,transparent),inset 0 0 8px color-mix(in oklab,var(--accent) 20%,transparent);overflow:hidden}.eyebrow{position:relative;z-index:1;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,white 85%,var(--accent-warm));text-shadow:0 -1px 0 rgba(255,255,255,.8),0 1px 0 color-mix(in oklab,var(--accent-warm) 50%,black),0 2px 3px rgba(0,0,0,.5),0 0 12px color-mix(in oklab,var(--accent) 70%,transparent);display:inline-flex;align-items:center;gap:.6em;padding:.5em 1em .5em .75em;border-radius:999px;width:max-content;border:1px solid transparent;backdrop-filter:var(--blur-xs);-webkit-backdrop-filter:var(--blur-xs);box-shadow:inset 0 1px 1px color-mix(in oklab,white 20%,transparent),inset 0 -1px 1px color-mix(in oklab,black 20%,transparent),0 4px 12px -2px #0003;transform:translateY(0);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.eyebrow:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--rainbow-angle),#ef4444,#f97316,#eab308,#22c55e,#06b6d4,#6366f1,#a855f7,#ef4444);animation:spin-rainbow 4s linear infinite;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 5px rgba(255,180,50,.5)) drop-shadow(0 0 14px rgba(180,80,255,.25))}.eyebrow:hover{transform:translateY(-2px);box-shadow:inset 0 1px 2px color-mix(in oklab,white 35%,transparent),inset 0 -1px 2px color-mix(in oklab,black 30%,transparent),0 6px 16px -2px #0000004d,0 12px 24px -4px color-mix(in oklab,var(--accent) 15%,transparent)}.eyebrow:before{content:"";width:10px;height:10px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,white 85%,var(--accent-warm)),var(--accent) 55%,color-mix(in oklab,black 40%,var(--accent)) 100%);box-shadow:inset 0 -1.5px 2px color-mix(in oklab,black 50%,transparent),inset 0 1px 1px color-mix(in oklab,white 60%,transparent),0 0 12px var(--accent-warm),0 0 24px color-mix(in oklab,var(--accent-glow) 60%,transparent);animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1);box-shadow:inset 0 -1.5px 2px color-mix(in oklab,black 50%,transparent),inset 0 1px 1px color-mix(in oklab,white 60%,transparent),0 0 12px var(--accent-warm),0 0 24px color-mix(in oklab,var(--accent-glow) 60%,transparent)}50%{opacity:.6;transform:scale(.9);box-shadow:inset 0 -1.5px 2px color-mix(in oklab,black 50%,transparent),inset 0 1px 1px color-mix(in oklab,white 60%,transparent),0 0 6px var(--accent-warm),0 0 12px color-mix(in oklab,var(--accent-glow) 30%,transparent)}}:global([data-theme=light]) .eyebrow{color:color-mix(in oklab,white 75%,var(--accent-warm));text-shadow:0 -1px 0 rgba(255,255,255,.6),0 1px 0 color-mix(in oklab,var(--accent-warm) 45%,rgba(0,0,0,.4)),0 2px 3px rgba(0,0,0,.35),0 0 10px color-mix(in oklch,var(--accent) 50%,transparent);backdrop-filter:var(--blur-xs);-webkit-backdrop-filter:var(--blur-xs);box-shadow:inset 0 1px 2px #fffc,inset 0 -1px 2px #0000001a,0 4px 12px -2px #0000001a}:global([data-theme=light]) .eyebrow:hover{box-shadow:inset 0 1px 3px #ffffffe6,inset 0 -1px 2px #00000026,0 6px 16px -2px #00000026,0 12px 24px -4px color-mix(in oklab,var(--accent) 15%,transparent)}@media(max-width:480px){.eyebrow{font-size:.6rem;padding:.4em .8em .4em .6em;gap:.4em}.eyebrow:before{width:8px;height:8px}}.btn{--btn-bg: var(--accent);--btn-fg: var(--bg);display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.7em;border-radius:999px;white-space:nowrap;background:linear-gradient(180deg,color-mix(in oklab,white 38%,transparent) 0%,transparent 45%),radial-gradient(circle at 50% 100%,color-mix(in oklab,white 15%,transparent) 0%,transparent 60%),linear-gradient(110deg,var(--accent) 0%,var(--accent-warm) 40%,var(--accent-glow) 55%,var(--accent-warm) 70%,var(--accent) 100%);background-size:100% 100%,100% 100%,220% 100%;background-position:0% 0%,0% 100%,0% 50%;color:var(--btn-fg);font-weight:600;font-size:var(--fs-base);letter-spacing:-.01em;text-shadow:0 -1px 1px color-mix(in oklab,black 30%,transparent),0 1px 1px color-mix(in oklab,white 35%,transparent),0 0 10px color-mix(in oklab,var(--btn-fg) 45%,transparent);border:1px solid color-mix(in oklab,white 35%,transparent);border-bottom-color:color-mix(in oklab,black 30%,transparent);border-top-color:color-mix(in oklab,white 60%,transparent);animation:btn-living 7s var(--ease-out) infinite alternate;transition:transform var(--dur) var(--ease-spring-bouncy),box-shadow var(--dur) var(--ease-fluid),background-color var(--dur) var(--ease-fluid),border-color var(--dur) var(--ease-fluid);box-shadow:inset 0 1.5px 2px color-mix(in oklab,white 60%,transparent),inset 0 -2px 4px color-mix(in oklab,black 20%,transparent),inset 0 0 8px color-mix(in oklab,white 10%,transparent),0 2px 8px color-mix(in oklab,black 15%,transparent),0 6px 16px -4px color-mix(in oklab,var(--btn-bg) 30%,transparent),0 12px 24px -6px color-mix(in oklab,var(--accent-warm) 25%,transparent),0 0 32px -8px color-mix(in oklab,var(--accent-glow) 40%,transparent);will-change:auto;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,color-mix(in oklab,white 45%,transparent) 45%,color-mix(in oklab,white 70%,transparent) 50%,color-mix(in oklab,white 45%,transparent) 55%,transparent 70%);transform:translate(-150%);transition:transform .65s var(--ease-out);pointer-events:none;mix-blend-mode:overlay}.btn:hover:before{transform:translate(150%)}@media(prefers-reduced-motion:reduce){.btn:before{display:none}.btn{animation:none}}.btn:hover{will-change:transform;transform:translateY(-4px) scale(1.03);border-color:color-mix(in oklab,white 45%,transparent);border-top-color:color-mix(in oklab,white 85%,transparent);box-shadow:inset 0 2px 3px color-mix(in oklab,white 85%,transparent),inset 0 -4px 8px color-mix(in oklab,black 25%,transparent),inset 0 0 16px color-mix(in oklab,white 25%,transparent),0 4px 8px color-mix(in oklab,black 20%,transparent),0 12px 24px -4px color-mix(in oklab,var(--btn-bg) 60%,transparent),0 24px 48px -8px color-mix(in oklab,var(--accent-warm) 55%,transparent),0 0 60px -8px color-mix(in oklab,var(--accent-glow) 70%,transparent);text-shadow:0 -1px 1px color-mix(in oklab,black 35%,transparent),0 1px 1px color-mix(in oklab,white 45%,transparent),0 0 16px color-mix(in oklab,var(--btn-fg) 80%,transparent)}.btn:active{will-change:auto;transform:translateY(1px) scale(.97);box-shadow:inset 0 4px 8px color-mix(in oklab,black 35%,transparent),inset 0 1px 2px color-mix(in oklab,black 20%,transparent),0 1px 2px color-mix(in oklab,var(--btn-bg) 30%,transparent),0 0 20px -8px color-mix(in oklab,var(--accent-glow) 45%,transparent)}.btn:disabled:not([data-loading=true]),.btn[aria-disabled=true]:not([data-loading=true]){cursor:not-allowed;animation:none;filter:grayscale(.35);opacity:.5;box-shadow:inset 0 1px color-mix(in oklab,white 18%,transparent),0 1px 2px color-mix(in oklab,black 30%,transparent);transform:none}.btn:disabled:not([data-loading=true]):before,.btn[aria-disabled=true]:not([data-loading=true]):before{display:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none}.btn:focus-visible,.btn--ghost:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg),0 0 0 5px color-mix(in oklab,var(--accent) 75%,transparent),0 8px 24px -6px color-mix(in oklab,var(--accent) 40%,transparent)}@keyframes btn-living{0%{background-position:0% 0%,0% 50%}to{background-position:0% 0%,100% 50%}}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);animation:none;background:linear-gradient(135deg,color-mix(in oklab,white 6%,transparent),transparent),transparent;border:1px solid color-mix(in oklab,var(--line) 100%,transparent);box-shadow:0 1px 1px color-mix(in oklab,white 8%,transparent) inset,0 2px 8px -2px color-mix(in oklab,black 10%,transparent)}.btn--ghost:hover{background:linear-gradient(135deg,color-mix(in oklab,white 15%,transparent),transparent),color-mix(in oklab,var(--bg-elev-1) 85%,transparent);border-color:color-mix(in oklab,var(--text-muted) 50%,transparent);box-shadow:inset 0 1px 1px color-mix(in oklab,white 20%,transparent),0 4px 16px -4px color-mix(in oklab,black 15%,transparent),0 0 12px color-mix(in oklab,white 15%,transparent)}.card{background:linear-gradient(135deg,color-mix(in oklab,white 12%,transparent),color-mix(in oklab,white 4%,transparent)),color-mix(in oklab,var(--bg-elev-1) 94%,transparent);backdrop-filter:var(--blur-md) brightness(1.05);-webkit-backdrop-filter:var(--blur-md) brightness(1.05);border:1px solid color-mix(in oklab,white 10%,transparent);border-top:1px solid color-mix(in oklab,white 25%,transparent);border-bottom-color:color-mix(in oklab,black 30%,transparent);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.5rem);text-shadow:var(--glass-text-shadow);box-shadow:0 1px 1px color-mix(in oklab,white 25%,transparent) inset,0 8px 24px -6px color-mix(in oklab,white 6%,transparent) inset,0 -1px 1px color-mix(in oklab,black 15%,transparent) inset,0 8px 24px -4px #0006,0 24px 48px -12px #0009,0 0 40px -10px color-mix(in oklab,var(--accent-warm) 20%,transparent);transition:box-shadow var(--dur) var(--ease-fluid),transform var(--dur) var(--ease-fluid)}.card:hover{box-shadow:0 1px 1px color-mix(in oklab,white 35%,transparent) inset,0 -1px 2px color-mix(in oklab,black 10%,transparent) inset,0 0 20px color-mix(in oklab,white 10%,transparent) inset,0 12px 32px -8px #000c,0 24px 60px -12px #000000e6,0 0 60px -10px color-mix(in oklab,var(--accent-glow) 40%,transparent);transform:perspective(1000px) translateY(-4px) scale(1.02) rotateX(2deg);border-color:color-mix(in oklab,white 40%,transparent);border-top-color:#fff}.glass-panel{background:color-mix(in oklab,var(--bg-elev-1) 94%,transparent);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid color-mix(in oklab,var(--accent) 15%,color-mix(in oklab,white 10%,transparent));border-top:1px solid color-mix(in oklab,white 45%,transparent);border-bottom-color:color-mix(in oklab,black 30%,transparent);text-shadow:var(--glass-text-shadow);box-shadow:inset 0 1px 1px color-mix(in oklab,white 40%,transparent),inset 0 12px 32px -12px color-mix(in oklab,white 8%,transparent),inset 0 0 24px color-mix(in oklab,var(--accent) 8%,transparent),0 0 24px color-mix(in oklab,var(--accent) 20%,transparent),0 16px 40px -8px #0009,0 0 64px -16px color-mix(in oklab,var(--accent-glow) 25%,transparent)}.copy-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--radius-xl);background:linear-gradient(145deg,color-mix(in oklab,var(--bg-elev-1) 96%,transparent),color-mix(in oklab,var(--bg-elev-2) 86%,transparent));border-top:1px solid color-mix(in oklab,white 18%,transparent);box-shadow:inset 0 1px 1px color-mix(in oklab,white 20%,transparent),inset 0 8px 24px -8px color-mix(in oklab,white 5%,transparent),0 12px 32px -6px #0009,0 0 48px -12px color-mix(in oklab,var(--accent-warm) 20%,transparent)}:global([data-theme=light]) .copy-card{background:linear-gradient(145deg,#fffffff2,#ffffffbf);box-shadow:inset 0 1px 2px #fff,0 6px 16px -4px #00000014}html[data-theme=light] .unified-feature-hero{background:linear-gradient(145deg,#fffffff5,color-mix(in oklab,var(--bg-elev-2) 75%,var(--accent-warm)))!important;border-color:color-mix(in oklab,var(--accent) 14%,rgba(215,208,200,.75))!important;border-top-color:#fffffffa!important;border-bottom-color:color-mix(in oklab,var(--accent) 10%,rgba(190,183,175,.55))!important;box-shadow:inset 0 1px 2px #fff,inset 0 -1px color-mix(in oklab,var(--accent) 8%,rgba(0,0,0,.05)),0 20px 48px -16px #0000001f,0 8px 24px -8px color-mix(in oklab,var(--accent) 20%,transparent),0 0 0 1px color-mix(in oklab,var(--accent) 7%,rgba(215,208,200,.5))!important;backdrop-filter:blur(16px) saturate(180%) brightness(1.02)!important;-webkit-backdrop-filter:blur(16px) saturate(180%) brightness(1.02)!important}html[data-theme=light] .unified-feature-hero:before{opacity:.06!important;mix-blend-mode:multiply!important;animation:none!important;filter:blur(50px)!important}html[data-theme=light] .ufh-intro{color:var(--text-muted)!important}html[data-theme=light] .ufh-top{border-bottom-color:var(--line)!important}.copy-card>*{position:relative;z-index:1}@media(max-width:720px){.copy-card{padding:1.1rem;border-radius:var(--radius-xl)}}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent);border:0}.ripple{position:absolute;border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:ripple-effect .7s var(--ease-out);background:radial-gradient(circle,color-mix(in oklab,white 40%,transparent) 0%,transparent 60%);backdrop-filter:brightness(1.5) blur(4px);-webkit-backdrop-filter:brightness(1.5) blur(4px);pointer-events:none;z-index:0}@keyframes ripple-effect{to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}[data-magnetic]{transform:translate3d(var(--mx, 0),var(--my, 0),0);will-change:transform;transition:transform var(--dur-fast) var(--ease-spring)}[data-magnetic].is-pulled{transition:transform 50ms linear}[data-magnetic]:after{content:"";position:absolute;inset:-50%;background:radial-gradient(120px circle at calc(50% + var(--mx, 0px)*2) calc(50% + var(--my, 0px)*2),color-mix(in oklab,var(--accent-glow) 20%,transparent) 0%,transparent 50%);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);z-index:-1}[data-magnetic]:hover:after,[data-magnetic]:active:after,[data-magnetic].is-active:after{opacity:1}[data-tilt]{transform:perspective(1200px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transform-style:preserve-3d;will-change:transform;transition:transform var(--dur-fast) var(--ease-out)}[data-tilt]:hover,[data-tilt]:active,[data-tilt].is-active{transition:transform 50ms linear}[data-tilt] .tilt-shine{position:absolute;inset:0;z-index:10;pointer-events:none;background:radial-gradient(600px circle at var(--tx, 50%) var(--ty, 50%),color-mix(in oklab,white 12%,transparent),transparent 40%);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);border-radius:inherit;mix-blend-mode:overlay}[data-tilt]:hover .tilt-shine,[data-tilt]:active .tilt-shine,[data-tilt].is-active .tilt-shine{opacity:1}@supports (animation-timeline: scroll()){.parallax-bg{animation:parallax-scroll linear;animation-timeline:scroll(root);will-change:transform}@keyframes parallax-scroll{0%{transform:translateY(0)}to{transform:translateY(15%)}}}@supports (animation-timeline: view()){:where(html.js-reveal) .reveal{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 5% cover 30%}:where(html.js-reveal) .reveal--left{animation-name:reveal-slide-left;animation-range:entry 5% cover 25%}:where(html.js-reveal) .reveal--right{animation-name:reveal-slide-right;animation-range:entry 5% cover 25%}:where(html.js-reveal) .reveal--blur{animation-name:reveal-blur;animation-range:entry 0% cover 35%}:where(html.js-reveal) .reveal--scale{animation-name:reveal-scale;animation-range:entry 0% cover 40%}:where(html.js-reveal) .reveal--flip{animation-name:reveal-flip;animation-range:entry 0% cover 35%}:where(html.js-reveal) .reveal--stagger{animation-name:reveal-stagger;animation-range:entry 5% cover 35%;animation-delay:calc(var(--i, 0) * 80ms)}:where(html.js-reveal) .reveal--stagger-flip{animation-name:reveal-3d-flip;animation-range:entry 5% cover 35%;animation-delay:calc(var(--i, 0) * .1s);transform-style:preserve-3d;backface-visibility:hidden}:where(html.js-reveal) .reveal--card{animation-name:reveal-card;animation-range:entry calc(8% + var(--i, 0) * 7%) entry calc(58% + var(--i, 0) * 7%);transform-origin:50% 120%;will-change:transform,opacity}.scroll-parallax-slow{animation:parallax-slow linear both;animation-timeline:view();animation-range:entry 0% exit 100%;will-change:transform}.scroll-glow-pulse{animation:glow-pulse-scroll linear both;animation-timeline:view();animation-range:entry 10% cover 60%}.scroll-3d-flip{animation:reveal-3d-flip linear both;animation-timeline:view();animation-range:entry 0% cover 50%;transform-style:preserve-3d;backface-visibility:hidden}}@supports not (animation-timeline: view()){:where(html.js-reveal) .reveal{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}:where(html.js-reveal) .reveal.is-visible{opacity:1;transform:none}}@keyframes vt-page-out-forward{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0px)}to{opacity:0;transform:scale(.95) translateY(-30px);filter:blur(8px)}}@keyframes vt-page-in-forward{0%{opacity:0;transform:scale(1.05) translateY(30px);filter:blur(12px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px)}}@keyframes vt-page-out-back{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0px)}to{opacity:0;transform:scale(1.05) translateY(30px);filter:blur(8px)}}@keyframes vt-page-in-back{0%{opacity:0;transform:scale(.95) translateY(-30px);filter:blur(12px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px)}}::view-transition-old(root){animation:vt-page-out-forward .3s var(--ease-fluid) both}::view-transition-new(root){animation:vt-page-in-forward .5s var(--ease-elastic) both}[data-direction=back]::view-transition-old(root){animation:vt-page-out-back .3s var(--ease-fluid) both}[data-direction=back]::view-transition-new(root){animation:vt-page-in-back .5s var(--ease-elastic) both}::view-transition-old(scroll-progress),::view-transition-new(scroll-progress),::view-transition-old(main-nav),::view-transition-new(main-nav){animation:none;mix-blend-mode:normal}.dn-vt::view-transition-old(root),.dn-vt::view-transition-new(root){animation:none}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media(max-width:720px),(pointer:coarse){@keyframes vt-page-out-forward{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(-12px)}}@keyframes vt-page-in-forward{0%{opacity:0;transform:scale(1.02) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes vt-page-out-back{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(1.02) translateY(12px)}}@keyframes vt-page-in-back{0%{opacity:0;transform:scale(.97) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.28s}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(120px) scale(.9)}to{opacity:1;transform:none}}@keyframes reveal-slide-left{0%{opacity:0;transform:translate(-100px) scale(.95)}to{opacity:1;transform:none}}@keyframes reveal-slide-right{0%{opacity:0;transform:translate(100px) scale(.95)}to{opacity:1;transform:none}}@keyframes reveal-blur{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes reveal-flip{0%{opacity:0;transform:rotateX(-20deg) translateY(60px)}to{opacity:1;transform:none}}@keyframes reveal-stagger{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:none}}@keyframes reveal-card{0%{opacity:0;translate:0 34px;scale:.96;rotate:-.4deg}45%{opacity:1}to{opacity:1;translate:0 0;scale:1;rotate:0deg}}@keyframes glow-breathe{0%,to{opacity:.35}50%{opacity:.85}}.glow-on-view{position:relative}.glow-on-view:after{content:"";position:absolute;inset:-4px;border-radius:inherit;box-shadow:0 0 28px color-mix(in oklab,var(--accent) 25%,transparent);pointer-events:none;animation:glow-breathe 4s ease-in-out infinite;z-index:-1}@property --border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --rainbow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin-rainbow{to{--rainbow-angle: 360deg}}.card:after,.glass-panel:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from var(--border-angle),transparent 60%,color-mix(in oklch,var(--accent) 25%,transparent) 75%,color-mix(in oklch,var(--accent-warm) 20%,transparent) 85%,transparent 100%);z-index:-1;opacity:0;animation:border-rotate 6s linear infinite paused;transition:opacity .6s var(--ease-out);pointer-events:none}.card:hover:after,.glass-panel:hover:after{opacity:1;animation-play-state:running}@keyframes border-rotate{to{--border-angle: 360deg}}@media(prefers-reduced-motion:reduce){.card:after,.glass-panel:after{display:none}}.card,.glass-panel{position:relative;z-index:0}@property --num{syntax: "<integer>"; inherits: false; initial-value: 0;}.count-up{transition:--num 1.8s var(--ease-out);counter-reset:num var(--num)}.count-up:after{content:counter(num)}@supports (animation-timeline: view()){.word-reveal{overflow-wrap:break-word;hyphens:auto}.word-reveal>span{display:inline-block;opacity:0;transform:translateY(.5em) rotateX(-25deg);transform-origin:50% 100%;animation:word-rise linear both;animation-timeline:view();animation-range:entry 10% cover 50%;animation-delay:calc(var(--word-i, 0) * 60ms)}@keyframes word-rise{to{opacity:1;transform:none}}}@supports not (animation-timeline: view()){.word-reveal>span{display:inline-block}}.dot-ignite{position:relative}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.dot-ignite:after{content:"";position:absolute;inset:-8% -3%;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--accent-glow) 85%,transparent) 44%,color-mix(in oklab,white 75%,transparent) 50%,color-mix(in oklab,var(--accent-warm) 80%,transparent) 56%,transparent 100%);background-size:36% 100%;background-repeat:no-repeat;-webkit-mask:radial-gradient(circle,#000 .7px,transparent 1.8px);mask:radial-gradient(circle,#000 .7px,transparent 1.8px);-webkit-mask-size:5px 5px;mask-size:5px 5px;mix-blend-mode:screen;animation:dot-ignite-sweep linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}}@keyframes dot-ignite-sweep{0%{background-position:-45% center;opacity:0}10%{opacity:1}to{background-position:145% center;opacity:0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.led-flicker{animation:led-flicker-in linear both;animation-timeline:view();animation-range:entry 0% entry 26%}}}@keyframes led-flicker-in{0%{opacity:0}14%{opacity:.75}20%{opacity:.12}32%{opacity:.9}42%{opacity:.28}55%{opacity:1}63%{opacity:.55}72%,to{opacity:1}}.dot-divider{height:8px;width:min(240px,55%);margin-inline:auto;background-image:radial-gradient(circle,var(--accent-warm) 1.4px,transparent 2px);background-size:18px 100%;background-repeat:repeat-x;background-position:center;-webkit-mask:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);opacity:.7}@media(prefers-reduced-motion:no-preference){.dot-divider{animation:dot-divider-breathe 3.2s var(--ease-fluid) infinite}}@keyframes dot-divider-breathe{0%,to{opacity:.4;filter:drop-shadow(0 0 2px color-mix(in oklab,var(--accent-warm) 60%,transparent))}50%{opacity:.95;filter:drop-shadow(0 0 7px color-mix(in oklab,var(--accent) 80%,transparent))}}.dot-scan{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.dot-scan:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 38%,color-mix(in oklab,var(--accent-warm) 35%,transparent) 50%,transparent 62%);background-size:220% 220%;background-repeat:no-repeat;-webkit-mask:radial-gradient(circle,#000 1px,transparent 1.7px);mask:radial-gradient(circle,#000 1px,transparent 1.7px);-webkit-mask-size:13px 13px;mask-size:13px 13px;mix-blend-mode:screen;opacity:.7}[data-theme=light] .dot-scan:before{opacity:.55}@media(prefers-reduced-motion:no-preference){.dot-scan:before{animation:dot-scan-move 11s linear infinite}}@keyframes dot-scan-move{0%{background-position:0% 0%}to{background-position:100% 100%}}.hero-particle-field{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:inherit;background-image:radial-gradient(circle,color-mix(in oklab,var(--accent-warm) 55%,transparent) 1px,transparent 1.8px),radial-gradient(circle,color-mix(in oklab,var(--accent) 40%,transparent) 1.5px,transparent 2.2px);background-size:52px 52px,84px 84px;background-position:0 0,26px 26px;-webkit-mask:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 20%,rgba(0,0,0,.7) 80%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 20%,rgba(0,0,0,.7) 80%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-composite:intersect;mix-blend-mode:screen;opacity:.45;animation:hero-particle-drift 22s linear infinite}[data-theme=light] .hero-particle-field{opacity:.2}@keyframes hero-particle-drift{0%{background-position:0 0,26px 26px}to{background-position:0 -52px,26px -58px}}@supports (animation-timeline: scroll()){.parallax-slow{animation:parallax-slow linear both;animation-timeline:scroll(root);animation-range:0 80vh}@keyframes parallax-slow{to{transform:translateY(-12%)}}}[data-tilt]{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg)) translateZ(0);transition:transform .4s var(--ease-fluid);will-change:transform}[data-tilt] .tilt-shine{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 260px at var(--tx, 50%) var(--ty, 50%),color-mix(in oklab,var(--accent-warm) 38%,transparent),transparent 55%);opacity:0;transition:opacity .4s var(--ease-fluid);pointer-events:none;mix-blend-mode:screen}@media(hover:hover){[data-tilt]:hover{transition:transform .12s linear}[data-tilt]:hover .tilt-shine{opacity:1}}[data-magnetic]{transition:transform .4s var(--ease-spring-bouncy)}[data-magnetic].is-pulled{transform:translate(var(--mx, 0px),var(--my, 0px));transition:transform .12s linear}[data-ripple]{position:relative;overflow:hidden;isolation:isolate}[data-ripple] .ripple{position:absolute;border-radius:50%;pointer-events:none;background:color-mix(in oklab,white 35%,transparent);transform:translate(-50%,-50%) scale(0);animation:ripple-out .6s var(--ease-out) forwards;z-index:-1}@keyframes ripple-out{to{transform:translate(-50%,-50%) scale(4);opacity:0}}::view-transition-old(day-night),::view-transition-new(day-night){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);mix-blend-mode:normal}::view-transition-old(day-night){animation-name:vt-out}::view-transition-new(day-night){animation-name:vt-in}@keyframes vt-out{to{opacity:0;transform:scale(1.06);filter:blur(8px)}}@keyframes vt-in{0%{opacity:0;transform:scale(.96);filter:blur(8px)}}@media(max-width:720px){@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}}.theme-transition::view-transition-old(root){animation:none;z-index:1}.theme-transition::view-transition-new(root){z-index:2;animation:clip-reveal .6s var(--ease-out)}@keyframes clip-reveal{0%{clip-path:circle(0px at var(--click-x, 50%) var(--click-y, 50%))}to{clip-path:circle(150% at var(--click-x, 50%) var(--click-y, 50%))}}@media(prefers-reduced-motion:reduce){.theme-transition::view-transition-new(root){animation:none}}}@layer utilities{.mono{font-family:var(--font-mono)}.reveal,main>section:not(.hero){opacity:0;transform:translateY(30px) scale(.98);transition:opacity 1.2s var(--ease-out),transform 1.2s var(--ease-fluid);will-change:opacity,transform}.reveal.is-visible,main>section:not(.hero).is-visible{opacity:1;transform:translateY(0) scale(1)}@supports (animation-timeline: view()){.reveal,main>section:not(.hero){opacity:0;animation:premium-reveal both;animation-timeline:view();animation-range:entry 5% cover 25%}}@keyframes premium-reveal{0%{opacity:0;transform:translateY(50px) scale(.95) rotateX(10deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.reveal-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-spring-bouncy)}.reveal-stagger>*:nth-child(1){transition-delay:50ms}.reveal-stagger>*:nth-child(2){transition-delay:.15s}.reveal-stagger>*:nth-child(3){transition-delay:.25s}.reveal-stagger>*:nth-child(4){transition-delay:.35s}.reveal-stagger>*:nth-child(5){transition-delay:.45s}.reveal-stagger>*:nth-child(6){transition-delay:.55s}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.text-gradient{background:linear-gradient(100deg,var(--accent),var(--accent-warm));-webkit-background-clip:text;background-clip:text;color:transparent!important}.serif{font-family:var(--font-display)}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clock-face-ratio{aspect-ratio:16 / 10;border-radius:var(--radius-xl)!important;background:#111}.lifestyle-ratio{aspect-ratio:1024 / 558;border-radius:var(--radius-xl)}@media(max-width:720px){.lifestyle-ratio{aspect-ratio:4 / 3}}.tilt-glow{transition:box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tilt-glow:hover{box-shadow:0 8px 24px -4px color-mix(in oklab,black 40%,transparent),0 24px 64px -8px color-mix(in oklab,black 30%,transparent),0 48px 96px -16px color-mix(in oklab,black 20%,transparent),0 12px 80px -8px color-mix(in oklab,var(--accent) 30%,transparent),0 24px 120px -12px color-mix(in oklab,var(--accent-warm) 20%,transparent)}.luxury-section .background-gradient{position:absolute;inset:0;z-index:-1;background:linear-gradient(45deg,var(--accent),var(--accent-warm),var(--accent-glow),var(--accent));background-size:400% 400%;animation:gradientShift 15s ease infinite;pointer-events:none}@keyframes gradientShift{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.tilt-glow{transform:perspective(800px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}@keyframes ken-burns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes carousel-fade-2{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes carousel-fade-3{0%{opacity:0}10%{opacity:1}33.33%{opacity:1}43.33%{opacity:0}to{opacity:0}}@keyframes carousel-fade-4{0%,20%{opacity:1}25%,95%{opacity:0}to{opacity:1}}@media(max-width:480px){:root{--gutter: 1rem}}@media(max-width:720px){:root{--gutter: clamp(1rem, 3vw, 1.5rem)}}@media(hover:none)and (pointer:coarse){[data-tilt]{transform:none!important;transition:none!important}[data-tilt] .tilt-shine{display:none}[data-magnetic]{transform:none!important}}@media(max-width:1024px),(hover:none)and (pointer:coarse){html,body{-webkit-overflow-scrolling:touch}.card:not([class*=premium]),.glass-panel:not([class*=premium]):not(.faq-head):not(.unified-feature-hero):not(.faq-item){backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important}.premium-spin-card,.unified-feature-hero,.faq-head,.faq-item,.feature,.spec-row{backdrop-filter:blur(14px) saturate(160%) brightness(.96)!important;-webkit-backdrop-filter:blur(14px) saturate(160%) brightness(.96)!important}.premium-spin-card:before,.premium-spin-card:after,.faq-item:before,.unified-feature-hero:after,.faq-head:after,.spec-row:before,.features-head.copy-card:after{will-change:transform;transform:translateZ(0)}@supports (animation-timeline: view()){:where(html.js-reveal) .reveal{animation-name:reveal-rise-mobile;animation-range:entry 5% entry 45%}:where(html.js-reveal) .reveal--blur{animation-name:reveal-rise-mobile}:where(html.js-reveal) .reveal--scale{animation-name:reveal-scale-mobile;animation-range:entry 5% entry 45%}:where(html.js-reveal) .reveal--flip,:where(html.js-reveal) .reveal--stagger-flip{animation-name:reveal-rise-mobile;animation-range:entry 5% entry 45%}:where(html.js-reveal) .reveal--stagger{animation-name:reveal-rise-mobile;animation-delay:calc(var(--i, 0) * 40ms)}:where(html.js-reveal) .reveal--card{animation-name:reveal-rise-mobile;animation-range:entry calc(5% + var(--i, 0) * 5%) entry calc(45% + var(--i, 0) * 5%);will-change:transform,opacity}}@supports not (animation-timeline: view()){:where(html.js-reveal) .reveal,:where(html.js-reveal) .reveal--blur,:where(html.js-reveal) .reveal--scale,:where(html.js-reveal) .reveal--flip,:where(html.js-reveal) .reveal--stagger,:where(html.js-reveal) .reveal--stagger-flip,:where(html.js-reveal) .reveal--card{transform:translateY(20px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}}.parallax-slow{animation:none!important}}@keyframes reveal-rise-mobile{0%{opacity:0;transform:perspective(1000px) translateY(60px) scale(.94) rotateX(-8deg)}to{opacity:1;transform:none}}@keyframes reveal-scale-mobile{0%{opacity:0;transform:perspective(1000px) scale(.85) translateY(30px) rotateX(-5deg)}to{opacity:1;transform:none}}@media(max-width:720px){.reveal,.reveal--stagger,.reveal--scale,.reveal--flip,.reveal--blur,.reveal--left,.reveal--right{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.glow-on-view:after{animation:none}}@media(max-width:720px){.btn,.btn--ghost,.btn--sm,button:not(.hamburger):not(.nav-icon-btn):not(.qty-btn):not(.close-btn):not(.carousel-dot):not(.carousel-arrow),a.btn,input[type=submit],input[type=button]{min-height:48px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],select,textarea{font-size:max(16px,var(--fs-base))}.btn{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s var(--ease-out),background .22s var(--ease-out)}.btn:active{transform:scale(.97)}.section{padding-block:clamp(1rem,4vw,1.75rem)}a,button,label,[role=button]{touch-action:manipulation}}@media(min-width:720px)and (max-width:900px){.section{padding-block:clamp(1.5rem,4vw,2.5rem)}.card,.glass-panel{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.btn{transition-duration:.26s}}@media(min-width:901px){.card,.glass-panel{backdrop-filter:blur(20px) saturate(200%) brightness(1.05);-webkit-backdrop-filter:blur(20px) saturate(200%) brightness(1.05)}}}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],input[type=date],textarea,select){background:color-mix(in oklab,var(--bg-elev-2) 70%,transparent);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:.8em 1em;box-shadow:inset 0 1px 2px color-mix(in oklab,black 28%,transparent)}:where(input,textarea,select)::placeholder{color:var(--text-dim);opacity:1}:where(input,textarea,select):hover:not(:focus):not(:disabled){border-color:color-mix(in oklab,var(--accent-warm) 45%,var(--line))}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],textarea,select{transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out),background-color .2s var(--ease-out)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=url]:focus,textarea:focus,select:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 60%,transparent);box-shadow:inset 0 1px 2px color-mix(in oklab,black 22%,transparent),0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent),0 0 16px color-mix(in oklab,var(--accent) 28%,transparent)}:where(input,textarea,select):disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media(prefers-reduced-motion:reduce){input,textarea,select{transition:none}}@media(min-width:720px){.eyebrow{animation:dc-eyebrow-in .7s var(--ease-out) backwards}@keyframes dc-eyebrow-in{0%{opacity:0;letter-spacing:.42em;transform:translateY(2px)}to{opacity:1;letter-spacing:.2em;transform:none}}@media(prefers-reduced-motion:reduce){.eyebrow{animation:none}}}[data-card-lift]{transition:transform .28s var(--ease-spring),box-shadow .28s var(--ease-out)}[data-card-lift]:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px color-mix(in oklab,var(--accent) 30%,transparent),0 32px 64px -28px color-mix(in oklab,black 45%,transparent)}@media(hover:none)and (pointer:coarse){[data-card-lift]:hover{transform:none}}.dc-spotlight{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .32s var(--ease-out);background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 0%),color-mix(in oklab,var(--accent) 16%,transparent) 0%,color-mix(in oklab,var(--accent-warm) 7%,transparent) 24%,transparent 52%);mix-blend-mode:screen}[data-spotlight]{position:relative}[data-spotlight].is-lit .dc-spotlight{opacity:1}[data-spotlight]>*:not(.dc-spotlight){position:relative;z-index:1}@media(hover:none)and (pointer:coarse){.dc-spotlight{display:none}}@media(prefers-reduced-motion:reduce){.dc-spotlight{display:none}}body.is-chromeless #main-nav,body.is-chromeless .nav-spacer,body.is-chromeless .footer{display:none!important}body.is-chromeless>main,body.is-chromeless main.auth-page,body.is-chromeless main.success-page,body.is-chromeless .reset-page,body.is-chromeless .auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding-block:var(--space-8)}@keyframes dc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dc-skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--oak-light) 18%,transparent) 45%,color-mix(in oklab,var(--accent-glow) 22%,transparent) 50%,color-mix(in oklab,var(--oak-light) 18%,transparent) 55%,transparent 100%),color-mix(in oklab,var(--oak) 9%,transparent);background-size:200% 100%,100% 100%;background-repeat:no-repeat;animation:dc-shimmer 1.6s ease-in-out infinite;pointer-events:none;user-select:none}.dc-skeleton--text{height:.9em;margin-block:.4em;border-radius:3px}.dc-skeleton--line{height:1px;margin-block:.8em}.dc-skeleton--avatar{width:40px;height:40px;border-radius:50%}.dc-skeleton--card{height:180px;border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){.dc-skeleton{animation-duration:4s}}button[data-loading=true]{position:relative;pointer-events:none;cursor:progress}button[data-loading=true]>*{visibility:hidden}button[data-loading=true]:after{content:"";position:absolute;inset:0;margin:auto;width:17px;height:17px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in oklab,currentColor 20%,transparent) 90deg,currentColor 320deg,currentColor 360deg);-webkit-mask:radial-gradient(circle,transparent 5.5px,#000 6px);mask:radial-gradient(circle,transparent 5.5px,#000 6px);opacity:.9;animation:dc-btn-spin .7s linear infinite}@keyframes dc-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button[data-loading=true]:after{animation-duration:2.4s}}.dc-error{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:clamp(1.5rem,5vw,3rem) 1rem;border:1px dashed color-mix(in oklab,var(--accent) 35%,var(--line));border-radius:var(--radius);background:color-mix(in oklab,var(--accent) 5%,transparent);color:var(--text-muted)}.dc-error__icon{width:32px;height:32px;color:var(--accent);opacity:.9}.dc-error__msg{margin:0;font-size:var(--fs-base);color:var(--text);max-width:30ch}.dc-error__detail{margin:0;font-size:var(--fs-sm);color:var(--text-dim)}.dc-error__retry{margin-top:.25rem;min-height:40px}.section-divider{display:flex;align-items:center;justify-content:center;gap:.8rem;padding-block:clamp(1rem,2.5vw,1.75rem);pointer-events:none}@supports (animation-timeline: view()){.section-divider{animation:section-divider-in linear both;animation-timeline:view();animation-range:entry 5% entry 40%}@keyframes section-divider-in{0%{transform:scale(.9) translateY(6px)}to{transform:scale(1) translateY(0)}}}.section-divider:before,.section-divider:after{content:"";flex:0 1 90px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent-warm) 55%,transparent) 46%,color-mix(in oklab,var(--text-dim) 45%,transparent) 52%,transparent),linear-gradient(90deg,transparent,color-mix(in oklab,var(--text-dim) 30%,transparent),transparent);background-size:220% 100%,100% 100%;background-repeat:no-repeat;background-position:-60% 0,0 0;position:relative;overflow:hidden;animation:divider-line-flow 3.6s linear infinite}.section-divider:after{animation-direction:reverse}@keyframes divider-line-flow{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}.section-divider span{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in oklab,white 65%,var(--accent)),var(--accent) 62%,color-mix(in oklab,black 22%,var(--accent)) 100%);box-shadow:inset 0 -1px 1px color-mix(in oklab,black 36%,transparent),0 0 8px color-mix(in oklab,var(--accent) 60%,transparent);animation:divider-pulse 2s ease-in-out infinite}.section-divider span:nth-child(2){background:radial-gradient(circle at 34% 30%,color-mix(in oklab,white 65%,var(--accent-warm)),var(--accent-warm) 62%,color-mix(in oklab,black 22%,var(--accent-warm)) 100%);box-shadow:inset 0 -1px 1px color-mix(in oklab,black 36%,transparent),0 0 8px color-mix(in oklab,var(--accent-warm) 60%,transparent);animation-delay:.3s}.section-divider span:nth-child(3){background:radial-gradient(circle at 34% 30%,color-mix(in oklab,white 65%,var(--accent)),var(--accent) 62%,color-mix(in oklab,black 22%,var(--accent)) 100%);box-shadow:inset 0 -1px 1px color-mix(in oklab,black 36%,transparent),0 0 8px color-mix(in oklab,var(--accent) 60%,transparent);animation-delay:.6s}@keyframes divider-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.6);box-shadow:inset 0 -1px 1px color-mix(in oklab,black 36%,transparent),0 0 12px var(--accent),0 0 24px color-mix(in oklab,var(--accent) 40%,transparent)}}@media(prefers-reduced-motion:reduce){.section-divider span{animation:none;opacity:.8}.section-divider:before,.section-divider:after{animation:none;background-position:50% 0,0 0}}.badge-free{display:inline-flex;align-items:center;justify-content:center;padding:.3em .9em;font-size:var(--fs-xs);font-family:var(--font-mono);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-warm);background:linear-gradient(135deg,color-mix(in oklab,white 15%,transparent),color-mix(in oklab,white 0%,transparent)),color-mix(in oklch,var(--accent-warm) 12%,transparent);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid color-mix(in oklch,var(--accent-warm) 30%,transparent);border-bottom-color:color-mix(in oklab,black 25%,transparent);border-radius:999px;box-shadow:inset 0 1px 2px color-mix(in oklab,white 20%,transparent),inset 0 -1px 2px color-mix(in oklab,black 30%,transparent),0 4px 12px -2px color-mix(in oklch,var(--accent-warm) 20%,transparent);white-space:nowrap}@media(max-width:480px){.badge-free{font-size:10px;padding:.25em .8em}}.badge-free--glow{animation:glow-breathe 4s ease-in-out infinite}@keyframes slide-up-sheet{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.oak-em,.hero-line--accent{filter:drop-shadow(0 0 12px color-mix(in oklab,var(--accent-warm) 16%,transparent))}@media(prefers-reduced-motion:no-preference){.oak-em,.hero-line--accent{animation:accent-glow 5.5s ease-in-out infinite}}@keyframes accent-glow{0%,to{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--accent) 14%,transparent))}50%{filter:drop-shadow(0 0 24px color-mix(in oklab,var(--accent-warm) 32%,transparent))}}.medium-zoom-overlay{z-index:10000;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.medium-zoom-image--opened{z-index:10001}.medium-zoom-image{cursor:zoom-in}.medium-zoom-image--opened{cursor:zoom-out}@supports (animation-timeline: scroll()){[data-reveal]{animation:section-reveal both;animation-timeline:view();animation-range:entry 5% cover 15%;will-change:transform,opacity,filter}@keyframes section-reveal{0%{opacity:0;transform:translateY(30px) scale(.98);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}}.surface-liquid.surface-liquid{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 30%),linear-gradient(135deg,#ffffff29,#ffffff05 42%,color-mix(in oklab,var(--oak) 14%,transparent));-webkit-backdrop-filter:blur(28px) saturate(190%) brightness(1.06);backdrop-filter:blur(28px) saturate(190%) brightness(1.06);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -22px 34px -24px #fff6,0 22px 56px -22px #0009}[data-theme=light] .surface-liquid.surface-liquid{background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 32%),linear-gradient(135deg,#ffffffb3,#ffffff59 45%,color-mix(in oklab,var(--oak-light) 30%,white 30%));border-color:#ffffffb3;box-shadow:inset 0 1px 1px #ffffffe6,0 18px 44px -20px #78501e66}@media(max-width:720px){.surface-liquid.surface-liquid{-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}}.surface-skeuo.surface-skeuo{background:repeating-linear-gradient(91deg,color-mix(in oklab,var(--oak-deep) 30%,transparent) 0 2px,transparent 2px 7px),linear-gradient(160deg,var(--oak-light),var(--oak) 55%,var(--oak-deep));border:1px solid var(--oak-deep);box-shadow:inset 0 2px 3px #ffecc880,inset 0 -8px 16px -4px #3c230880,0 16px 30px -12px #0000008c;color:#2c1c06;text-shadow:0 1px 0 rgba(255,240,210,.35)}[data-theme=light] .surface-skeuo.surface-skeuo{box-shadow:inset 0 2px 3px #fff5e1b3,inset 0 -8px 16px -4px #784b1966,0 14px 26px -12px #78501e59}.surface-brutal.surface-brutal{background:color-mix(in oklab,var(--oak-light) 55%,#f7e7c4);border:3px solid #17110a;border-radius:6px;box-shadow:7px 7px #17110a;color:#17110a}[data-theme=light] .surface-brutal.surface-brutal{background:color-mix(in oklab,var(--oak-light) 40%,#fff)}.surface-clay.surface-clay,.surface-clay-zone.surface-clay-zone.surface-clay-zone>*{background:color-mix(in oklab,var(--oak) 70%,#e9c489);border:none;border-radius:22px;box-shadow:8px 8px 20px #5a371266,-7px -7px 16px #ffeecd80,inset 5px 5px 12px #fff0d773,inset -7px -7px 14px #8c582059;color:#4a300f}[data-theme=light] .surface-clay.surface-clay,[data-theme=light] .surface-clay-zone.surface-clay-zone.surface-clay-zone>*{background:color-mix(in oklab,var(--oak-light) 60%,#fff);box-shadow:8px 8px 20px #96642840,-7px -7px 16px #ffffffe6,inset 5px 5px 12px #ffffffb3,inset -7px -7px 14px #b482464d;color:#5a3a12}.btn-skeuo{background:linear-gradient(var(--oak-light),var(--oak));border:1px solid var(--oak-deep);border-bottom-width:3px;border-radius:10px;color:#2c1c06;font-weight:700;box-shadow:inset 0 1px #fff9,0 3px 0 var(--oak-deep),0 6px 8px #00000059}.btn-skeuo:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff80,0 1px 0 var(--oak-deep)}.btn-brutal{background:var(--oak);border:3px solid #17110a;border-radius:4px;color:#17110a;font-weight:800;box-shadow:4px 4px #17110a}.btn-brutal:active{transform:translate(2px,2px);box-shadow:2px 2px #17110a}.btn-clay{background:color-mix(in oklab,var(--oak) 80%,#d99a40);border:none;border-radius:16px;color:#2c1c06;font-weight:700;box-shadow:4px 4px 10px #5a371273,-3px -3px 8px #ffeecd80,inset 2px 2px 5px #fff0d780,inset -3px -3px 6px #8c582066}.btn-clay:active{transform:translateY(1px);box-shadow:inset 3px 3px 7px #8c582080,inset -2px -2px 5px #fff0d766}.aurora-card{position:relative}.aurora-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% -15%,color-mix(in oklab,var(--accent-warm) 11%,transparent),transparent 60%),radial-gradient(80% 60% at 10% 0%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 55%)}.aurora-card>*{position:relative;z-index:1}.explore-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);justify-content:center;margin-block:var(--space-12) var(--space-10)}.explore-label{color:color-mix(in oklab,var(--text-muted) 70%,transparent);font-size:var(--fs-base);margin-right:var(--space-2)}.explore-more a{color:var(--accent-warm);text-decoration:none;font-size:var(--fs-lg);font-weight:500;transition:color .3s ease,text-shadow .3s ease}.explore-more a:hover{color:var(--accent);text-decoration:none;text-shadow:0 0 12px color-mix(in oklab,var(--accent) 50%,transparent)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn{isolation:isolate}.btn:after{content:"";position:absolute;inset:-6px;border-radius:inherit;background:conic-gradient(from var(--border-angle, 0deg),color-mix(in oklch,var(--accent-glow) 0%,transparent),color-mix(in oklch,var(--accent-warm) 55%,transparent) 25%,color-mix(in oklch,var(--accent-glow) 80%,transparent) 50%,color-mix(in oklch,var(--accent) 55%,transparent) 75%,color-mix(in oklch,var(--accent-glow) 0%,transparent));filter:blur(10px);opacity:0;z-index:-1;transition:opacity .4s var(--ease-out);animation:btn-plasma-spin 4s linear infinite paused;pointer-events:none}.btn:hover:after{opacity:.85;animation-play-state:running}@keyframes btn-plasma-spin{to{--border-angle: 360deg}}.btn:hover{background-size:100% 100%,100% 100%,200% 100%;background-position:0% 0%,0% 100%,60% 50%;transition:transform var(--dur) var(--ease-spring-bouncy),box-shadow var(--dur) var(--ease-fluid),background-position .8s var(--ease-out)}.card,.glass-panel,.copy-card{--plasma-opacity: 0;transition:box-shadow var(--dur) var(--ease-fluid),transform var(--dur) var(--ease-fluid),--plasma-opacity .4s var(--ease-out)}.card:hover,.glass-panel:hover,.copy-card:hover{--plasma-opacity: 1}.card:hover{transform:perspective(900px) translateY(-8px) scale(1.025) rotateX(1.5deg);box-shadow:0 1px 1px color-mix(in oklab,white 35%,transparent) inset,0 -1px 2px color-mix(in oklab,black 10%,transparent) inset,0 0 30px color-mix(in oklab,white 8%,transparent) inset,0 16px 40px -8px #000000e6,0 32px 72px -16px #000c,0 0 80px -10px color-mix(in oklab,var(--accent-glow) 50%,transparent),0 0 40px -8px color-mix(in oklab,var(--accent-warm) 35%,transparent);border-color:color-mix(in oklab,white 50%,transparent);border-top-color:#ffffffe6}.glass-panel:hover{backdrop-filter:blur(48px) saturate(250%) brightness(1.12);-webkit-backdrop-filter:blur(48px) saturate(250%) brightness(1.12);border-color:#ffffff8c;border-top-color:#fffffff2;box-shadow:inset 0 1px 2px #fff9,inset 0 16px 48px -16px #ffffff1f,inset 0 0 36px color-mix(in oklab,var(--accent) 10%,transparent),0 0 40px color-mix(in oklab,var(--accent) 30%,transparent),0 20px 56px -10px #000000b3,0 0 80px -20px color-mix(in oklab,var(--accent-glow) 30%,transparent);transform:perspective(900px) translateY(-6px) scale(1.018) rotateX(1deg)}.nav-link,nav a{position:relative}.nav-link:after,nav a:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-warm) 50%,var(--accent-glow));border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .35s var(--ease-spring-bouncy);box-shadow:0 0 8px color-mix(in oklab,var(--accent-warm) 70%,transparent);filter:drop-shadow(0 0 4px var(--accent-warm))}.nav-link:hover:after,nav a:hover:after{transform:scaleX(1)}.faq-item:hover{transform:translateY(-4px) scale(1.008);border-color:color-mix(in oklab,var(--accent-warm) 45%,var(--line));box-shadow:inset 0 1px color-mix(in oklab,white 20%,transparent),inset 0 -1px 2px color-mix(in oklab,black 16%,transparent),0 16px 48px -12px #000000bf,0 0 48px -8px color-mix(in oklab,var(--accent-warm) 20%,transparent),0 0 24px -4px color-mix(in oklab,var(--accent) 15%,transparent);transition:transform .4s var(--ease-spring-bouncy),box-shadow .4s var(--ease-out),border-color .4s var(--ease-out),background .4s var(--ease-out)}.faq-item:hover .faq-toggle{transform:scale(1.15) rotate(90deg);background:linear-gradient(145deg,color-mix(in oklab,var(--accent-warm) 50%,transparent),color-mix(in oklab,var(--accent) 30%,transparent));border-color:color-mix(in oklab,var(--accent-glow) 70%,transparent);color:#fff;box-shadow:inset 0 1px 2px color-mix(in oklab,white 40%,transparent),0 0 0 4px color-mix(in oklab,var(--accent-warm) 25%,transparent),0 0 28px color-mix(in oklab,var(--accent-warm) 60%,transparent),0 0 56px color-mix(in oklab,var(--accent) 35%,transparent),0 6px 16px -4px #0009}.eyebrow:hover{transform:translateY(-3px) rotate(-.8deg) scale(1.04);box-shadow:inset 0 2px 3px color-mix(in oklab,white 45%,transparent),inset 0 -2px 4px color-mix(in oklab,black 25%,transparent),0 8px 24px -4px #0006,0 16px 36px -8px color-mix(in oklab,var(--accent) 20%,transparent)}.badge-free:hover{transform:translateY(-2px) scale(1.06);box-shadow:inset 0 1px 2px color-mix(in oklab,white 30%,transparent),inset 0 -1px 2px color-mix(in oklab,black 35%,transparent),0 0 20px color-mix(in oklch,var(--accent-warm) 50%,transparent),0 0 40px color-mix(in oklch,var(--accent-warm) 25%,transparent),0 6px 16px -4px #0006;border-color:color-mix(in oklch,var(--accent-glow) 60%,transparent);transition:all .35s var(--ease-spring-bouncy)}section h2:hover,section h3:hover{text-shadow:0 1px 2px color-mix(in oklab,black 40%,transparent),0 0 24px color-mix(in oklab,var(--accent-warm) 22%,transparent),0 0 60px color-mix(in oklab,var(--accent) 14%,transparent),0 0 120px color-mix(in oklab,var(--accent-glow) 8%,transparent);transition:text-shadow .5s var(--ease-out)}.section-divider:hover span{transform:scale(2.4);opacity:1;box-shadow:inset 0 -1px 1px color-mix(in oklab,black 36%,transparent),0 0 16px var(--accent),0 0 32px color-mix(in oklab,var(--accent) 50%,transparent),0 0 64px color-mix(in oklab,var(--accent-warm) 30%,transparent);transition:transform .3s var(--ease-spring-bouncy),box-shadow .3s var(--ease-out),opacity .3s var(--ease-out)}.section-divider:hover span:nth-child(1){transition-delay:0ms}.section-divider:hover span:nth-child(2){transition-delay:60ms}.section-divider:hover span:nth-child(3){transition-delay:.12s}.btn--ghost:hover{background:linear-gradient(135deg,color-mix(in oklab,white 18%,transparent),transparent),color-mix(in oklab,var(--bg-elev-1) 90%,transparent);border-color:color-mix(in oklab,var(--accent-warm) 45%,transparent);box-shadow:inset 0 1px 2px color-mix(in oklab,white 28%,transparent),0 0 24px color-mix(in oklab,var(--accent-warm) 18%,transparent),0 8px 24px -6px #0000004d;transform:translateY(-3px) scale(1.02)}.reveal:hover,main>section:not(.hero):hover{filter:brightness(1.04);transition:filter .4s var(--ease-out)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.copy-card{transition:transform var(--dur) var(--ease-spring-bouncy),box-shadow var(--dur) var(--ease-fluid)}.copy-card:hover{transform:translateY(-6px) scale(1.015) perspective(900px) rotateX(1.2deg);box-shadow:inset 0 1px 2px color-mix(in oklab,white 28%,transparent),inset 0 12px 40px -12px color-mix(in oklab,var(--accent-warm) 10%,transparent),0 20px 56px -12px #000000bf,0 0 60px -12px color-mix(in oklab,var(--accent-warm) 28%,transparent),0 0 30px -8px color-mix(in oklab,var(--accent) 18%,transparent);border-top-color:color-mix(in oklab,white 40%,transparent)}.aurora-card:hover:before{background:radial-gradient(140% 100% at 20% -20%,color-mix(in oklab,var(--accent-warm) 18%,transparent),transparent 55%),radial-gradient(100% 80% at 80% 0%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 50%);transition:background .6s var(--ease-out)}.birchwood-em{background-size:200% 100%;background-position:0% 50%;transition:background-position .6s var(--ease-out),filter .4s var(--ease-out)}.birchwood-em:hover,*:hover>.birchwood-em{background-position:100% 50%;filter:drop-shadow(0 4px 24px color-mix(in oklab,var(--accent-warm) 65%,transparent))}[data-tilt]:hover .tilt-shine{background:radial-gradient(circle 180px at var(--tx, 50%) var(--ty, 50%),color-mix(in oklab,var(--accent-warm) 55%,transparent),color-mix(in oklab,var(--accent-glow) 20%,transparent) 35%,transparent 60%);opacity:1}[data-glow]:hover{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-warm) 30%,transparent),0 0 24px color-mix(in oklab,var(--accent-warm) 30%,transparent),0 0 64px color-mix(in oklab,var(--accent) 18%,transparent);transition:box-shadow .35s var(--ease-out)}}@supports (animation-timeline: view()){@media(hover:hover)and (prefers-reduced-motion:no-preference){.reveal--card:hover{box-shadow:0 24px 64px -16px #000000e6,0 0 80px -12px color-mix(in oklab,var(--accent-glow) 45%,transparent),0 0 40px -8px color-mix(in oklab,var(--accent-warm) 35%,transparent),inset 0 1px 1px #ffffff4d;transform:perspective(900px) translateY(-10px) scale(1.03) rotateX(2deg);transition:transform .35s var(--ease-spring-bouncy),box-shadow .35s var(--ease-fluid)}}}@media(prefers-reduced-motion:reduce){.btn:after,.card:after,.glass-panel:after,.faq-item:before{animation:none!important;transition-duration:.001ms!important}}.block-eyebrow-badge{display:inline-flex;align-items:center;gap:.6em;padding:.4em .9em .4em .7em;border-radius:100px;background:#e8603a12;border:1px solid transparent;box-shadow:inset 0 1px 1px #e8603a14,0 0 20px -8px #e8603a66;margin-bottom:var(--space-6);position:relative}.block-eyebrow-badge:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#ef4444,#fb923c,#fbbf24,#4ade80,#22d3ee,#3b82f6,#a855f7,#ef4444);background-size:200% 100%;animation:rainbow-border-glow 4s linear infinite;-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);mask-composite:exclude;pointer-events:none;opacity:.8}.badge-dot{width:8px;height:8px;border-radius:2px;background:radial-gradient(circle at 30% 25%,#ffc88cf2,#e8603a 45%,#a03010);box-shadow:0 0 8px #e8603af2,0 0 20px #e8603a80;animation:badge-led-pulse 1.8s ease-in-out infinite alternate;flex-shrink:0}@keyframes badge-led-pulse{0%{box-shadow:0 0 6px #e8603acc,0 0 12px #e8603a66}to{box-shadow:0 0 12px #e8603a,0 0 28px #e8603aa6}}.badge-text{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#e8c8a0e6;text-shadow:0 0 8px rgba(232,200,160,.25)}.admin-pagination,.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;flex-wrap:wrap}.admin-pagination .pg-btn,.gallery-pagination .pg-btn{min-width:36px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg-elev-1);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.admin-pagination .pg-btn:hover,.gallery-pagination .pg-btn:hover{background:var(--bg-elev-2);color:var(--text)}.admin-pagination .pg-btn.is-active,.gallery-pagination .pg-btn.is-active{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.admin-pagination .pg-btn:disabled,.gallery-pagination .pg-btn:disabled{opacity:.35;cursor:not-allowed}.admin-pagination .pg-ellipsis,.gallery-pagination .pg-ellipsis{color:var(--text-muted);padding:0 4px}main.admin-page{--admin-card-ink: color-mix(in oklab, var(--text) 96%, white);--admin-card-muted: color-mix(in oklab, var(--text-muted) 86%, white);--admin-card-dim: color-mix(in oklab, var(--text-dim) 84%, white);--admin-card-shadow: 0 1px 2px color-mix(in oklab, black 48%, transparent)}main.admin-page :is(.stat,.wl-stat,.admin-tile,.state-card,.gate-card,.pos-card,.order-row,.user-row,.product-row,.device-row,.pay-card,.exp-card,.inv-card,.review-card,.watchface-admin-card,.dp-device-card){text-rendering:geometricPrecision;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1}main.admin-page :is(.admin-tile h2,.pos-card-head h2,.stat-val,.wl-stat-num,.cust-text strong,.prod-text strong,.cat-name,.device-hostname,.pay-name,.pay-amount,.exp-desc,.exp-amount,.inv-cust-text strong,.inv-num code,.inv-total,.inv-totals-row.is-total,.review-author,.review-product,.watchface-admin-name,.wl-email,.cart-line-total){color:var(--admin-card-ink)!important;font-weight:700!important;letter-spacing:0!important;line-height:1.16!important;text-shadow:var(--admin-card-shadow)}main.admin-page :is(.stat-val,.wl-stat-num,.pay-amount,.exp-amount,.inv-total,.inv-num code,.inv-totals-row span:last-child,.cart-line-total,.cell-pay,.cell-meta code){font-variant-numeric:tabular-nums lining-nums}main.admin-page :is(.stat-label,.wl-stat-label,.admin-eyebrow,.inv-section-title,.inv-items-table th,.inv-meta dt,.review-date,.device-mac,.device-meta,.pay-time,.exp-date,.watchface-admin-author,.wl-date,.wl-chip,.cat-meta,.cart-name small,.pos-muted,.cell-meta,.inv-num,.inv-cust-text span,.cust-text span,.pay-email){color:var(--admin-card-muted)!important;font-weight:600!important;line-height:1.32!important;text-shadow:0 1px 1px color-mix(in oklab,black 36%,transparent)}main.admin-page :is(.stat-label,.wl-stat-label,.admin-eyebrow,.inv-section-title,.inv-items-table th,.inv-meta dt,.device-panel-eyebrow){letter-spacing:.18em!important;text-transform:uppercase}main.admin-page :is(.admin-tile p,.state-card p,.gate-card,.review-comment,.review-reply-content,.cell-address,.cell-items,.inv-items-table td,.inv-meta dd,.inv-totals-row,.wl-chip b){line-height:1.42!important}main.admin-page :is(.admin-tile p,.review-comment,.review-reply-content){color:var(--admin-card-dim)!important;font-weight:500!important}main.admin-page :is(.cell-address,.cell-items){color:var(--admin-card-ink)!important;font-size:var(--fs-sm)!important;font-weight:650!important;letter-spacing:0!important;text-shadow:var(--admin-card-shadow)}main.admin-page :is(.cell-address span,.cell-items span){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.admin-page .cell-address{display:flex;min-width:0;flex-direction:column;gap:.16rem}main.admin-page .cell-address .addr-btn{width:max-content;max-width:100%;margin-top:.45rem;color:var(--accent)!important;font-weight:700!important;line-height:1.15!important;text-shadow:none}main.admin-page .cell-items{display:flex;min-width:0;flex-direction:column;gap:.2rem}main.admin-page .cell-meta strong{color:var(--admin-card-ink)!important;font-size:var(--fs-sm)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.1!important;text-shadow:var(--admin-card-shadow)}main.admin-page :is(.badge,.stock-status,.pay-channel,.inv-channel,.exp-cat-badge,.wl-badge,.cart-tag){font-weight:700!important;letter-spacing:.08em!important;text-shadow:none}[data-theme=light] main.admin-page{--admin-card-ink: color-mix(in oklab, var(--text) 96%, black);--admin-card-muted: color-mix(in oklab, var(--text-muted) 90%, black);--admin-card-dim: color-mix(in oklab, var(--text-dim) 88%, black);--admin-card-shadow: none}html.is-scrolling *,html.is-scrolling *:before,html.is-scrolling *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}::view-transition-image-pair(*){isolation:auto!important}html{background-color:var(--bg, #050505)}html[data-theme=light]{background-color:var(--bg, #fbf9f6)}html.is-navigating .hero-line,html.is-navigating .hero-sub,html.is-navigating .hero-cta,html.is-navigating .banner-preview,html.is-navigating .hero-visual,html.is-navigating .reveal{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}body.has-promo-bar{padding-top:var(--promo-h, 44px)}.promo-bar{position:fixed;top:0;left:0;right:0;z-index:600;background:linear-gradient(90deg,#0d0500,color-mix(in oklab,var(--accent) 22%,#0d0500) 30%,color-mix(in oklab,var(--accent-warm) 28%,#0d0500) 70%,#0d0500);background-size:200% 100%;animation:promo-sweep 5s ease-in-out infinite;border-bottom:1px solid color-mix(in oklab,var(--accent-warm) 50%,transparent);box-shadow:0 2px 20px color-mix(in oklab,var(--accent-warm) 25%,transparent)}@keyframes promo-sweep{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.promo-bar-inner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.55rem 1rem;flex-wrap:wrap;max-width:1200px;margin-inline:auto;position:relative}.promo-flag{width:28px;height:19px;border-radius:3px;box-shadow:0 1px #ffffff1f inset,0 2px 6px #0000008c,0 0 0 1px #0000004d;flex-shrink:0;vertical-align:middle}.promo-bar-text{font-size:.8rem;font-family:var(--font-mono);letter-spacing:.04em;color:#ffffffeb;display:flex;align-items:center;gap:.4em;flex-wrap:wrap;justify-content:center}.promo-bar-text strong{color:#fff;font-weight:700}.promo-price{font-size:1rem;font-weight:800;color:#fc4;letter-spacing:-.01em}.promo-was{font-size:.78rem;text-decoration:line-through;color:#ffffff73}.promo-bar-cta{display:inline-flex;align-items:center;gap:.2em;padding:.32em 1em;border-radius:999px;border:none;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#000;background:linear-gradient(110deg,#ffcc44 0%,var(--accent-warm) 100%);box-shadow:inset 0 1px #ffffff80,0 2px 8px #0006;white-space:nowrap;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),filter .2s;-webkit-tap-highlight-color:transparent}.promo-bar-cta:hover{transform:translateY(-1px) scale(1.04);filter:brightness(1.08);box-shadow:inset 0 1px #ffffff80,0 6px 16px #00000073,0 0 20px color-mix(in oklab,#ffcc44 50%,transparent)}.promo-bar-cta:active{transform:scale(.97);filter:brightness(.95)}.promo-bar-cta:focus-visible{outline:2px solid #ffcc44;outline-offset:2px;box-shadow:inset 0 1px #ffffff80,0 0 0 4px #ffcc444d}.promo-bar-close{position:absolute;right:0;top:0;bottom:0;width:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-left:1px solid rgba(255,255,255,.07);color:#ffffff73;font-size:.9rem;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.promo-bar-close:hover{color:#fff;background:#ffffff14}.promo-bar-inner{padding-right:48px}.promo-bar.is-hidden{display:none}:global(body.has-promo-bar .nav){top:var(--promo-h, 44px)!important}@media(max-width:720px){.promo-bar{animation:none;background:linear-gradient(135deg,#0d0500,color-mix(in oklab,var(--accent) 18%,#130800) 38%,color-mix(in oklab,var(--accent-warm) 24%,#110700) 65%,#0d0500);border-bottom:1px solid color-mix(in oklab,var(--accent-warm) 70%,transparent);box-shadow:inset 0 1px #ffffff12,0 4px 28px color-mix(in oklab,var(--accent-warm) 28%,transparent)}.promo-bar-inner{gap:.45rem;padding:.6rem 52px .6rem .85rem;flex-wrap:wrap;justify-content:flex-start;align-items:center}.promo-bar-text{font-size:.73rem;letter-spacing:.025em}.promo-bar-text strong{color:#fff;font-weight:800}.promo-price{font-size:.98rem;font-weight:900;color:#fc4;text-shadow:0 0 14px rgba(255,204,68,.45)}.promo-was{opacity:.45}.promo-bar-cta{font-size:.73rem;padding:.42em 1.05em;min-height:34px;box-shadow:inset 0 1px #ffffff8c,0 3px 14px #0000008c,0 0 18px #ffcc4438}.promo-flag{box-shadow:0 1px #ffffff26 inset,0 3px 8px #000000a6,0 0 0 1px #00000059}}@media(prefers-reduced-motion:reduce){.promo-bar{animation:none}}#scroll-progress{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,var(--accent) 40%,var(--accent-warm) 80%,var(--accent-glow) 98%,#ffffff 100%);box-shadow:0 1px 14px 2px color-mix(in oklch,var(--accent-glow) 80%,transparent),0 0 6px color-mix(in oklab,white 80%,transparent);transform-origin:left center;transform:translate(-100%);z-index:9999;pointer-events:none;will-change:transform;border-radius:0 4px 4px 0}@supports (animation-timeline: scroll()){#scroll-progress{animation:scroll-progress linear;animation-timeline:scroll(root)}@keyframes scroll-progress{to{transform:translate(0)}}}main>section[id]{scroll-margin-top:calc(var(--nav-height, 0px) + 1rem)}
