@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Playfair+Display:wght@400;700&display=swap";.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);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);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:blur(48px) saturate(250%);-webkit-backdrop-filter:blur(48px) saturate(250%);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}.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)}.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:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);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;gap:.5em;margin-bottom:var(--space-4);font-size:var(--fs-2xl);--bm-size: 1.75em}.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}.brand-mark[data-astro-cid-hwn4xkzs]{width:var(--bm-size, 1.4em);height:var(--bm-size, 1.4em);display:block;flex:none;overflow:visible;transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.bm-shadow[data-astro-cid-hwn4xkzs] circle[data-astro-cid-hwn4xkzs]{fill:#000;opacity:.7}.bm-dim[data-astro-cid-hwn4xkzs] circle[data-astro-cid-hwn4xkzs]{fill:#2b0a0a;stroke:#ffffff14;stroke-width:.3;opacity:1}.bm-spec[data-astro-cid-hwn4xkzs] circle[data-astro-cid-hwn4xkzs]{fill:#fff;opacity:.8;filter:blur(.2px)}.logo:hover .brand-mark[data-astro-cid-hwn4xkzs],.footer-logo:hover .brand-mark[data-astro-cid-hwn4xkzs],.auth-logo:hover .brand-mark[data-astro-cid-hwn4xkzs]{transform:scale(1.12)}@media(prefers-reduced-motion:reduce){.brand-mark[data-astro-cid-hwn4xkzs]{transition:none}}.lux-captcha[data-astro-cid-yrbfqig2]{margin:var(--space-2, .5rem) 0 var(--space-1, .25rem);padding:.85rem .95rem .95rem;border-radius:var(--radius-lg, 14px);position:relative;isolation:isolate;background:radial-gradient(120% 100% at 50% 0%,color-mix(in oklab,var(--accent) 8%,transparent) 0%,transparent 65%),color-mix(in oklab,var(--bg-elev-1, #1a1a1a) 60%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);box-shadow:0 8px 24px -12px color-mix(in oklab,black 50%,transparent),inset 0 0 24px color-mix(in oklab,var(--accent) 6%,transparent);overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,transform .3s ease}.lux-captcha[data-astro-cid-yrbfqig2]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--accent-warm, var(--accent)) 55%,var(--accent-glow, var(--accent)) 78%,transparent);background-size:200% 100%;animation:lux-shimmer 4s linear infinite;z-index:1}.lux-captcha__head[data-astro-cid-yrbfqig2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.8rem}.lux-captcha__icon[data-astro-cid-yrbfqig2]{display:inline-flex;color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in oklab,var(--accent) 45%,transparent));transition:color .4s ease,filter .4s ease}.lux-captcha__label[data-astro-cid-yrbfqig2]{font-weight:600;letter-spacing:.01em;color:var(--text, #fff)}.lux-captcha__status[data-astro-cid-yrbfqig2]{margin-left:auto;font-size:.72rem;color:color-mix(in oklab,var(--text, #fff) 60%,transparent);display:inline-flex;align-items:center;gap:.3em;transition:color .4s ease}.lux-captcha[data-astro-cid-yrbfqig2] .cf-turnstile[data-astro-cid-yrbfqig2]{display:flex;justify-content:center;min-height:65px;border-radius:var(--radius-md, 12px);overflow:hidden}.lux-captcha .cf-turnstile iframe{border-radius:var(--radius-md, 12px)!important;overflow:hidden}.lux-captcha[data-astro-cid-yrbfqig2][data-state=ok]{border-color:color-mix(in oklab,var(--ok, #34d399) 55%,transparent);box-shadow:0 8px 28px -10px color-mix(in oklab,var(--ok, #34d399) 35%,transparent),inset 0 0 28px color-mix(in oklab,var(--ok, #34d399) 12%,transparent)}.lux-captcha[data-astro-cid-yrbfqig2][data-state=ok]:before{background:linear-gradient(90deg,transparent,var(--ok, #34d399),transparent);animation:none}.lux-captcha[data-astro-cid-yrbfqig2][data-state=ok] .lux-captcha__icon[data-astro-cid-yrbfqig2]{color:var(--ok, #34d399);filter:drop-shadow(0 0 8px color-mix(in oklab,var(--ok, #34d399) 60%,transparent))}.lux-captcha[data-astro-cid-yrbfqig2][data-state=ok] .lux-captcha__status[data-astro-cid-yrbfqig2]{color:var(--ok, #34d399);font-weight:600}.lux-captcha[data-astro-cid-yrbfqig2][data-state=ok] .lux-captcha__status[data-astro-cid-yrbfqig2]:before{content:"✓";display:inline-block;font-weight:700;animation:lux-pop .45s cubic-bezier(.34,1.56,.64,1) both}.lux-captcha[data-astro-cid-yrbfqig2][data-state=err]{border-color:color-mix(in oklab,var(--danger, #f87171) 55%,transparent);box-shadow:inset 0 0 24px color-mix(in oklab,var(--danger, #f87171) 12%,transparent)}.lux-captcha[data-astro-cid-yrbfqig2][data-state=err]:before{background:linear-gradient(90deg,transparent,var(--danger, #f87171),transparent);animation:none}.lux-captcha[data-astro-cid-yrbfqig2][data-state=err] .lux-captcha__icon[data-astro-cid-yrbfqig2]{color:var(--danger, #f87171)}.lux-captcha[data-astro-cid-yrbfqig2][data-state=err] .lux-captcha__status[data-astro-cid-yrbfqig2]{color:var(--danger, #f87171);font-weight:600}@keyframes lux-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lux-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.lux-captcha[data-astro-cid-yrbfqig2],.lux-captcha[data-astro-cid-yrbfqig2]:before{transition:none;animation:none}.lux-captcha[data-astro-cid-yrbfqig2][data-state=ok] .lux-captcha__status[data-astro-cid-yrbfqig2]:before{animation:none}}.forgot-pwd-btn[data-astro-cid-o4dbeirz]{background:none;border:none;color:var(--accent);font-size:var(--fs-xs);cursor:pointer;padding:0}.forgot-pwd-btn[data-astro-cid-o4dbeirz]:hover{text-decoration:underline}.divider[data-astro-cid-o4dbeirz]{display:flex;align-items:center;text-align:center;margin-block:var(--space-6);color:var(--text-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em}.divider[data-astro-cid-o4dbeirz]:before,.divider[data-astro-cid-o4dbeirz]:after{content:"";flex:1;border-bottom:1px solid var(--line)}.divider[data-astro-cid-o4dbeirz] span[data-astro-cid-o4dbeirz]{padding:0 var(--space-3)}.social-login-grid[data-astro-cid-o4dbeirz]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);max-width:100%}@media(max-width:400px){.social-login-grid[data-astro-cid-o4dbeirz]{gap:var(--space-2)}.social-btn[data-astro-cid-o4dbeirz]{width:40px;height:40px}}.social-btn[data-astro-cid-o4dbeirz]{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius);color:var(--text);background:linear-gradient(180deg,color-mix(in oklab,white 14%,transparent),color-mix(in oklab,white 3%,transparent));border:1px solid color-mix(in oklab,white 12%,transparent);border-bottom-color:color-mix(in oklab,black 18%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 28%,transparent),inset 0 -2px 3px color-mix(in oklab,black 14%,transparent),0 2px 6px -1px color-mix(in oklab,black 24%,transparent);transition:transform .22s var(--ease-spring),box-shadow .2s ease,border-color .2s ease,background .2s ease}.social-btn[data-astro-cid-o4dbeirz]:hover{background:linear-gradient(180deg,color-mix(in oklab,white 20%,transparent),color-mix(in oklab,white 5%,transparent));border-color:color-mix(in oklab,var(--accent) 45%,transparent);transform:translateY(-3px) scale(1.05);box-shadow:inset 0 1px color-mix(in oklab,white 40%,transparent),0 10px 22px -6px color-mix(in oklab,var(--accent) 38%,transparent),0 4px 10px -2px color-mix(in oklab,black 28%,transparent)}.social-btn[data-astro-cid-o4dbeirz]:active{transform:translateY(-1px) scale(.97)}.auth-toggle[data-astro-cid-o4dbeirz]{text-align:center;font-size:var(--fs-sm);color:var(--text-dim);margin-top:var(--space-2)}.auth-toggle[data-astro-cid-o4dbeirz] button[data-astro-cid-o4dbeirz]{color:var(--accent);font-weight:500;margin-left:.5em;display:inline-flex;align-items:center;vertical-align:middle}.auth-toggle[data-astro-cid-o4dbeirz] button[data-astro-cid-o4dbeirz]:hover{text-decoration:underline}body.has-login-modal-open .nav,body.has-login-modal-open .mobile-overlay{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .2s ease,visibility 0s linear .2s}@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}}.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:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);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:80px;height:80px;transform-style:preserve-3d;perspective:800px}.circle[data-astro-cid-hhtx5c3z]{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid transparent;box-sizing:border-box}.circle-1[data-astro-cid-hhtx5c3z]{border-top-color:var(--accent);border-bottom-color:var(--accent);box-shadow:0 0 14px -2px color-mix(in oklab,var(--accent) 50%,transparent);animation:spin1 2s linear infinite}.circle-1[data-astro-cid-hhtx5c3z]:after{content:"";position:absolute;top:-4px;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 70%,var(--accent)),var(--accent) 70%);box-shadow:0 0 10px var(--accent),0 0 18px color-mix(in oklab,var(--accent) 50%,transparent)}.circle-2[data-astro-cid-hhtx5c3z]{border-left-color:var(--accent-warm);border-right-color:var(--accent-warm);width:80%;height:80%;top:10%;left:10%;box-shadow:0 0 12px -2px color-mix(in oklab,var(--accent-warm) 45%,transparent);animation:spin2 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite}.circle-3[data-astro-cid-hhtx5c3z]{border-top-color:var(--accent-glow);width:60%;height:60%;top:20%;left:20%;box-shadow:0 0 10px -2px color-mix(in oklab,var(--accent-glow) 45%,transparent);animation:spin3 1s linear infinite}.loader-text[data-astro-cid-hhtx5c3z]{font-size:var(--fs-xs);font-weight:500;color:var(--text);letter-spacing:.2em;text-transform:uppercase;animation:pulseText 1.6s ease-in-out infinite}.loader-core[data-astro-cid-hhtx5c3z]{position:absolute;inset:50%;width:10px;height:10px;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 32px color-mix(in oklab,var(--accent) 50%,transparent);transform:translate(-50%,-50%);animation:loader-core-pulse 1.2s ease-in-out infinite}@keyframes loader-core-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.55;transform:translate(-50%,-50%) scale(1.35)}}@media(prefers-reduced-motion:reduce){.circle-1[data-astro-cid-hhtx5c3z]{animation-duration:6s}.circle-2[data-astro-cid-hhtx5c3z]{animation-duration:5s;animation-timing-function:linear}.circle-3[data-astro-cid-hhtx5c3z]{animation-duration:4s}.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}}@keyframes spin1{0%{transform:rotateX(35deg) rotateY(-45deg) rotate(0)}to{transform:rotateX(35deg) rotateY(-45deg) rotate(360deg)}}@keyframes spin2{0%{transform:rotateX(50deg) rotateY(10deg) rotate(0)}to{transform:rotateX(50deg) rotateY(10deg) rotate(360deg)}}@keyframes spin3{0%{transform:rotateX(15deg) rotateY(55deg) rotate(0)}to{transform:rotateX(15deg) rotateY(55deg) rotate(360deg)}}@keyframes pulseText{0%,to{opacity:.5}50%{opacity:1}}.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)}}.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;mask-image:radial-gradient(ellipse at 50% 40%,transparent 25%,black 90%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,transparent 25%,black 90%);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;-webkit-mask-image:none;mask-image:none;filter:none}@media(max-width:768px){#digital-rain[data-astro-cid-m6i5wxuq]{mask-image:radial-gradient(ellipse at 50% 40%,transparent 5%,black 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,transparent 5%,black 100%);opacity:.7}}@media(prefers-reduced-motion:reduce){#digital-rain[data-astro-cid-m6i5wxuq]{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:220px;height:120px;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 22px 18px 0;box-sizing:border-box;background:radial-gradient(120% 120% at 100% 100%,color-mix(in oklab,var(--bg) 96%,transparent) 0%,color-mix(in oklab,var(--bg) 88%,transparent) 35%,transparent 72%);pointer-events:none}@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}}.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:blur(34px) saturate(185%) brightness(1.1);-webkit-backdrop-filter:blur(34px) saturate(185%) 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:1px solid color-mix(in oklab,white 12%,transparent);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:blur(16px) saturate(185%) brightness(1.1);-webkit-backdrop-filter:blur(16px) saturate(185%) 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:blur(26px) saturate(220%) brightness(1.05);-webkit-backdrop-filter:blur(26px) saturate(220%) 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}}@layer reset,tokens,base,components,utilities;@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{*,*: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;--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 );--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}@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));overscroll-behavior-y:none;-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;overscroll-behavior-y:none}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}.logo-text{font-family:var(--font-display);font-weight:800;letter-spacing:-.015em;position:relative;z-index:2}.wm-dot{background:linear-gradient(170deg,#fff 10%,#f1f5f9,#cbd5e1 80%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:url(#bevel3DText) drop-shadow(0 -1px .5px rgba(255,255,255,.9)) drop-shadow(0 1px .5px rgba(0,0,0,.8)) drop-shadow(0 3px 3px rgba(0,0,0,.5)) drop-shadow(0 0 8px rgba(255,255,255,.15))}.wm-clock{background:linear-gradient(100deg,var(--accent-glow) 0%,var(--accent-warm) 45%,var(--accent) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:url(#bevel3DText) drop-shadow(0 -1px .5px color-mix(in oklch,var(--accent-glow) 80%,white)) drop-shadow(0 1px .5px color-mix(in oklch,var(--accent) 40%,black)) drop-shadow(0 3px 4px rgba(0,0,0,.6)) drop-shadow(0 0 10px color-mix(in oklch,var(--accent-warm) 35%,transparent))}.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:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);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:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);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:-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 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 4px rgba(255,255,255,.4)) drop-shadow(0 0 12px rgba(255,255,255,.15))}@keyframes rainbow-border-glow{0%{background-position:0% 0%}to{background-position:-200% 0%}}.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:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);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:blur(32px) saturate(200%) brightness(1.05);-webkit-backdrop-filter:blur(32px) saturate(200%) 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:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);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:clamp(1.5rem,2vw,2rem);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}.copy-card>*{position:relative;z-index:1}@media(max-width:720px){.copy-card{padding:1.1rem;border-radius:1.4rem}}.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;}.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;overscroll-behavior-y:none}.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}}.btn-social.is-disabled,.btn-social:disabled,.social-btn.is-disabled,.social-btn:disabled{opacity:.42;cursor:not-allowed!important;pointer-events:auto;position:relative;filter:grayscale(40%)}.btn-social.is-disabled:after,.social-btn.is-disabled:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in oklab,var(--text-dim) 8%,transparent) 6px 7px);pointer-events:none}.btn-social.is-disabled:hover,.social-btn.is-disabled:hover{transform:none;border-color:var(--line)!important;color:var(--text-muted)!important}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,color-mix(in oklab,var(--text) 6%,transparent),color-mix(in oklab,var(--text) 14%,transparent),color-mix(in oklab,var(--text) 6%,transparent));background-size:200% 100%;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:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;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)}::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}#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)}
