.mega[data-astro-cid-osdkcxrb]{position:relative}.mega-panel[data-astro-cid-osdkcxrb].is-open{visibility:visible;opacity:1;transform:translate(-50%)}.mega[data-astro-cid-osdkcxrb][data-open] .mega-caret[data-astro-cid-osdkcxrb]{transform:rotate(180deg)}.mega-item[data-astro-cid-osdkcxrb]:hover{background:#f1f5f9}.dark .mega-item[data-astro-cid-osdkcxrb]:hover{background:#1d2036}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ad-reserve{min-height:280px;overflow:hidden}@media(max-width:640px){.ad-reserve{min-height:250px}}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}.tui-grid{display:grid;gap:1rem}@media(min-width:640px){.tui-grid-2{grid-template-columns:1fr 1fr}.tui-grid-3{grid-template-columns:1fr 1fr 1fr}}.tui-field{display:flex;flex-direction:column;gap:.35rem}.tui-field>label{font-size:.875rem;font-weight:600;color:#334155}.tui-field .tui-hint{font-size:.75rem;color:#64748b}.tui-input,.tui-select,.tui-field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.inv-row input,.ds-row input{width:100%;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .7rem;font-size:1rem;color:#0f172a;background:#fff}.tui-input:focus,.tui-select:focus,.tui-field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):focus,.inv-row input:focus,.ds-row input:focus{outline:2px solid #6366f1;outline-offset:1px;border-color:#6366f1}.tui-cs-wrap{position:relative}.tui-cs-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tui-cs-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .7rem;font-size:1rem;color:#0f172a;background:#fff;cursor:pointer;text-align:left}.tui-cs-btn:focus-visible{outline:2px solid #6366f1;outline-offset:1px;border-color:#6366f1}.tui-cs-wrap.is-open .tui-cs-btn{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.tui-cs-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tui-cs-chev{flex-shrink:0;color:#64748b;transition:transform .15s ease}.tui-cs-wrap.is-open .tui-cs-chev{transform:rotate(180deg)}.tui-cs-panel{position:absolute;z-index:40;left:0;right:0;margin-top:.35rem;max-height:16rem;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;box-shadow:0 12px 32px #02061724;padding:.3rem}.tui-cs-opt{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:.4rem;cursor:pointer;font-size:.95rem;color:#334155}.tui-cs-opt:hover,.tui-cs-opt.is-active{background:#eef2ff;color:#4338ca}.tui-cs-opt[aria-selected=true]{font-weight:600}.tui-cs-check{margin-left:auto;flex-shrink:0;opacity:0;color:#6366f1}.tui-cs-opt[aria-selected=true] .tui-cs-check{opacity:1}.dark .tui-cs-btn{background:#16182b;border-color:#2a2e48;color:#f1f5f9}.dark .tui-cs-panel{background:#16182b;border-color:#2a2e48;box-shadow:0 12px 32px #00000080}.dark .tui-cs-opt{color:#cbd5e1}.dark .tui-cs-opt:hover,.dark .tui-cs-opt.is-active{background:#1d2036;color:#c7d2fe}.dark .tui-cs-check{color:#a5b4fc}.tui-fav{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid #cbd5e1;border-radius:.6rem;font-size:.85rem;font-weight:600;color:#64748b;background:#fff;cursor:pointer}.tui-fav:hover{border-color:#fcd34d;color:#b45309}.tui-fav svg{fill:none}.tui-fav.is-fav{border-color:#fcd34d;color:#b45309;background:#fffbeb}.tui-fav.is-fav svg{fill:#f59e0b;color:#f59e0b}.dark .tui-fav{background:#16182b;border-color:#2a2e48;color:#94a3b8}.dark .tui-fav:hover{border-color:#b45309;color:#fbbf24}.dark .tui-fav.is-fav{background:#b4530926;border-color:#b45309;color:#fbbf24}.dark .tui-fav.is-fav svg{fill:#fbbf24;color:#fbbf24}.tui-affix{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:.5rem;overflow:hidden}.tui-affix:focus-within{outline:2px solid #6366f1;outline-offset:1px;border-color:#6366f1}.tui-affix>span{display:flex;align-items:center;padding:0 .7rem;background:#f1f5f9;color:#64748b;font-size:.95rem}.tui-affix>input{border:0;outline:0;flex:1;min-width:0;padding:.55rem .7rem;font-size:1rem;color:#0f172a}.tui-result{margin-top:1.25rem;border-radius:.75rem;background:#eef2ff;border:1px solid #c7d2fe;padding:1rem 1.25rem}.tui-result .tui-big{font-size:1.875rem;font-weight:800;color:#4338ca;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tui-pos{color:#059669!important}.tui-neg{color:#dc2626!important}.tui-warn{color:#d97706!important}.dark .tui-pos{color:#34d399!important}.dark .tui-neg{color:#f87171!important}.dark .tui-warn{color:#fbbf24!important}.tui-result .tui-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.tui-result-rows{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.75rem}.tui-result-rows>div .v{font-size:1.25rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.tui-result-rows>div .k{font-size:.75rem;color:#64748b}.tui-bar{display:flex;height:.6rem;width:100%;margin-top:1.1rem;border-radius:9999px;overflow:hidden;background:#e2e8f0}.dark .tui-bar{background:#2a2e48}.tui-bar>span{display:block;height:100%}.tui-bar-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.6rem;font-size:.75rem;color:#64748b}.dark .tui-bar-legend{color:#94a3b8}.tui-bar-legend span{display:inline-flex;align-items:center;gap:.35rem}.tui-bar-legend i{width:.6rem;height:.6rem;border-radius:9999px;display:inline-block}.tui-chart{margin-top:1.25rem}.tui-chart[hidden]{display:none}.tui-chart svg{width:100%;height:auto;display:block;overflow:visible}.tui-chart-grid{stroke:#e2e8f0;stroke-width:1}.tui-chart-label{fill:#94a3b8;font-size:11px}.dark .tui-chart-grid{stroke:#2a2e48}.tui-chart-caption{margin-top:.45rem;font-size:.75rem;color:#64748b;text-align:center}.dark .tui-chart-caption{color:#94a3b8}.tui-summary{margin-top:1rem;padding:.85rem 1rem;border-radius:.7rem;background:#f8fafc;border:1px solid #e2e8f0;font-size:.95rem;line-height:1.6;color:#334155}.tui-summary strong{color:#0f172a;font-weight:700}.dark .tui-summary{background:#14152a;border-color:#2a2e48;color:#cbd5e1}.dark .tui-summary strong{color:#f1f5f9}.tui-result{position:relative}.tui-copy-result{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.75rem;font-weight:600;color:#64748b;background:#ffffffb3;border:1px solid #e2e8f0;border-radius:.45rem;cursor:pointer}.tui-copy-result:hover{color:#4f46e5;border-color:#c7d2fe}.tui-copy-result.is-copied{color:#047857;border-color:#6ee7b7;background:#dcfce7}.dark .tui-copy-result{background:#0f102080;border-color:#2a2e48;color:#94a3b8}.dark .tui-copy-result:hover{color:#a5b4fc;border-color:#3730a3}.dark .tui-copy-result.is-copied{color:#6ee7b7;border-color:#065f46;background:#064e3b}.tui-faq{border:1px solid #e2e8f0;border-radius:.6rem;margin-top:.6rem;overflow:hidden;background:#fff}.tui-faq>summary{list-style:none;cursor:pointer;padding:.85rem 1rem;font-weight:600;color:#0f172a;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tui-faq>summary::-webkit-details-marker{display:none}.tui-faq>summary:after{content:"";width:.6rem;height:.6rem;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.tui-faq[open]>summary:after{transform:rotate(-135deg)}.tui-faq>summary:hover{color:#4f46e5}.tui-faq-body{padding:0 1rem .95rem}.tui-faq-body>:first-child{margin-top:0}.dark .tui-faq{border-color:#2a2e48;background:#16182b}.dark .tui-faq>summary{color:#f1f5f9}.dark .tui-faq>summary:hover{color:#a5b4fc}.tui-error{margin-top:.75rem;color:#b91c1c;font-size:.875rem}.tui-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:.5rem;background:#4f46e5;color:#fff;font-weight:600;padding:.55rem 1rem;cursor:pointer;border:0}.tui-btn:hover{background:#4338ca}.tui-btn-ghost{background:#f1f5f9;color:#334155}.tui-btn-ghost:hover{background:#e2e8f0}.tui-btn.is-copied,.tui-btn-ghost.is-copied{background:#dcfce7;color:#047857}.tui-seg{display:inline-flex;border:1px solid #cbd5e1;border-radius:.5rem;overflow:hidden}.tui-seg button{padding:.45rem 1rem;font-weight:600;font-size:.9rem;color:#475569;background:#fff;border:0;cursor:pointer}.tui-seg button+button{border-left:1px solid #cbd5e1}.tui-seg button.is-active{background:#4f46e5;color:#fff}.dark .tui-seg{border-color:#2a2e48}.dark .tui-seg button{background:#16182b;color:#94a3b8}.dark .tui-seg button+button{border-left-color:#2a2e48}.dark .tui-seg button.is-active{background:#4f46e5;color:#fff}.dark .tui-field>label{color:#cbd5e1}.dark .tui-field .tui-hint{color:#64748b}.dark .tui-input,.dark .tui-select,.dark .tui-field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.dark .inv-row input,.dark .ds-row input{background:#16182b;border-color:#2a2e48;color:#f1f5f9}.dark .tui-input::-moz-placeholder,.dark .tui-select::-moz-placeholder,.dark .tui-field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color])::-moz-placeholder,.dark .inv-row input::-moz-placeholder,.dark .ds-row input::-moz-placeholder{color:#64748b}.dark .tui-input::placeholder,.dark .tui-select::placeholder,.dark .tui-field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color])::placeholder,.dark .inv-row input::placeholder,.dark .ds-row input::placeholder{color:#64748b}.dark .tui-affix{border-color:#2a2e48;background:#16182b}.dark .tui-affix>span{background:#1d2036;color:#94a3b8}.dark .tui-affix>input{background:transparent;color:#f1f5f9}.dark .tui-result{background:#1c1b3a;border-color:#3730a3}.dark .tui-result .tui-big{color:#a5b4fc}.dark .tui-result .tui-label{color:#94a3b8}.dark .tui-result-rows>div .v{color:#f1f5f9}.dark .tui-result-rows>div .k{color:#94a3b8}.dark .tui-error{color:#fca5a5}.dark .tui-btn-ghost{background:#1d2036;color:#e2e8f0}.dark .tui-btn-ghost:hover{background:#2a2e48}.dark .tui-btn.is-copied,.dark .tui-btn-ghost.is-copied{background:#064e3b;color:#6ee7b7}.prose-tool{max-width:70ch;color:#334155;line-height:1.75;font-size:1rem}.prose-tool>:first-child{margin-top:0}.prose-tool h2{margin-top:2.25rem;margin-bottom:.5rem;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.prose-tool h3{margin-top:1.5rem;margin-bottom:.25rem;font-size:1.05rem;font-weight:600;color:#0f172a}.prose-tool p,.prose-tool ul,.prose-tool ol{margin-top:.85rem}.prose-tool ul{list-style:disc;padding-left:1.25rem}.prose-tool ol{list-style:decimal;padding-left:1.25rem}.prose-tool li{margin-top:.35rem}.prose-tool li::marker{color:#94a3b8}.prose-tool a{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.prose-tool a:hover{color:#4338ca}.prose-tool strong{color:#0f172a;font-weight:600}.prose-tool code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#f1f5f9;padding:.1em .35em;border-radius:.3rem}.dark .prose-tool{color:#cbd5e1}.dark .prose-tool h2,.dark .prose-tool h3,.dark .prose-tool strong{color:#f1f5f9}.dark .prose-tool a{color:#a5b4fc}.dark .prose-tool a:hover{color:#c7d2fe}.dark .prose-tool code{background:#1d2036;color:#e2e8f0}.cv-table{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.95rem}.cv-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.cv-table td{padding:.4rem .5rem;border-bottom:1px solid #f1f5f9;color:#334155}.dark .cv-table th{color:#94a3b8;border-bottom-color:#2a2e48}.dark .cv-table td{color:#cbd5e1;border-bottom-color:#1d2036}:root{--m-ease-out: cubic-bezier(.22, 1, .36, 1);--m-ease-in-out: cubic-bezier(.65, 0, .35, 1);--m-ease-spring: 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);--m-dur-fast: .16s;--m-dur-base: .42s;--m-dur-slow: .8s;--m-stagger: 70ms;--m-rise: 24px;--mt-light: #22d3ee;--mt-base: #0891b2;--mt-deep: #155e75;--mt-glow: 8 145 178}html{scroll-behavior:smooth;scroll-padding-top:5rem}.js [data-reveal]{opacity:0;transform:translateY(var(--m-rise));transition:opacity var(--m-dur-base) var(--m-ease-out),transform var(--m-dur-base) var(--m-ease-out);transition-delay:min(var(--i, 0) * var(--m-stagger),.6s);will-change:opacity,transform}.js [data-reveal].is-in{opacity:1;transform:none;will-change:auto}.js [data-split] .w{display:inline-block;opacity:0;transform:translateY(.55em);transition:opacity var(--m-dur-slow) var(--m-ease-out),transform var(--m-dur-slow) var(--m-ease-out);transition-delay:calc(var(--i, 0) * 50ms)}.js [data-split].is-in .w{opacity:1;transform:none}.js [data-hero-seq]{opacity:0;transform:translateY(var(--m-rise));transition:opacity .6s var(--m-ease-out),transform .6s var(--m-ease-out);transition-delay:calc(.18s + var(--i, 0) * .1s)}.js [data-hero-seq].is-in{opacity:1;transform:none}.m-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;-webkit-mask-image:radial-gradient(80% 70% at 50% 0%,#000 30%,transparent 85%);mask-image:radial-gradient(80% 70% at 50% 0%,#000 30%,transparent 85%)}.m-aurora>span{position:absolute;width:34rem;height:34rem;border-radius:9999px;filter:blur(70px);opacity:.42;will-change:transform;animation:m-aurora 24s var(--m-ease-in-out) infinite alternate}.dark .m-aurora>span{opacity:.32}.m-aurora>span:nth-child(1){left:-10%;top:-30%;background:radial-gradient(circle at 40% 40%,var(--mt-light),transparent 62%)}.m-aurora>span:nth-child(2){right:-12%;top:-24%;background:radial-gradient(circle at 60% 50%,var(--mt-base),transparent 62%);animation-delay:-8s;animation-duration:28s}.m-aurora>span:nth-child(3){left:32%;top:8%;width:28rem;height:28rem;background:radial-gradient(circle,var(--mt-deep),transparent 64%);opacity:.26;animation-delay:-16s;animation-duration:30s}@keyframes m-aurora{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(6%,4%,0) scale(1.08)}66%{transform:translate3d(-4%,7%,0) scale(.96)}to{transform:translate3d(3%,-3%,0) scale(1.04)}}.m-text-grad{background-image:linear-gradient(120deg,var(--mt-base) 0%,var(--mt-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .m-text-grad{background-image:linear-gradient(120deg,var(--mt-light) 0%,var(--mt-base) 100%)}[data-nav]{transition:box-shadow var(--m-dur-base) var(--m-ease-out),border-color var(--m-dur-base) var(--m-ease-out)}[data-nav].is-scrolled{box-shadow:0 6px 24px -12px #0f172a40}.dark [data-nav].is-scrolled{box-shadow:0 6px 24px -12px #000000b3}.m-btn{position:relative;transition:transform var(--m-dur-fast) var(--m-ease-out),box-shadow var(--m-dur-fast) var(--m-ease-out),background-color var(--m-dur-fast) var(--m-ease-out);--ps: 1}.m-btn:active{--ps: .98;transform:scale(var(--ps))}.m-btn .m-arrow{transition:transform var(--m-dur-fast) var(--m-ease-out)}.m-btn:hover .m-arrow,.m-btn:focus-visible .m-arrow{transform:translate(4px)}.m-btn-primary{background-image:linear-gradient(135deg,var(--mt-light),var(--mt-base) 55%,var(--mt-deep));box-shadow:0 8px 24px -10px rgb(var(--mt-glow) / .6),inset 0 1px #ffffff40}.m-btn-primary:hover{box-shadow:0 14px 32px -12px rgb(var(--mt-glow) / .75),inset 0 1px #ffffff40}.js [data-magnet]{transform:translate3d(var(--tx, 0px),var(--ty, 0px),0) scale(var(--ps, 1))}.js [data-magnet].is-leaving{transition:transform var(--m-dur-slow) var(--m-ease-spring)}.m-link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition:background-size var(--m-dur-base) var(--m-ease-out)}.m-link:hover,.m-link:focus-visible{background-size:100% 1px}[data-spot]>a{position:relative}[data-spot]>a:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:1;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgb(var(--mt-glow) / .16),transparent 62%);transition:opacity var(--m-dur-base) var(--m-ease-out)}.dark [data-spot]>a:after{background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgb(34 211 238 / .16),transparent 62%)}[data-spot]:hover>a:after,[data-spot]:focus-within>a:after{opacity:1}@media(hover:hover)and (pointer:fine){.js [data-tilt]{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform var(--m-dur-fast) linear;transform-style:preserve-3d}.js [data-tilt].is-leaving{transition:transform var(--m-dur-slow) var(--m-ease-spring)}}.m-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.m-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:m-marquee 48s linear infinite;will-change:transform}.m-marquee-track>*{margin-right:.75rem}.m-marquee:hover .m-marquee-track,.m-marquee:focus-within .m-marquee-track{animation-play-state:paused}@keyframes m-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.m-preview{position:relative;aspect-ratio:4 / 3;width:100%;max-width:30rem;margin-inline:auto}.m-preview-win{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:1.25rem;overflow:hidden;background:#fff;border:1px solid rgb(226 232 240);box-shadow:0 1px 2px #0f172a0a,0 24px 60px -24px rgb(var(--mt-glow) / .45),0 0 0 1px rgb(var(--mt-glow) / .06)}.dark .m-preview-win{background:#0f1020;border-color:#2a2e48;box-shadow:0 24px 60px -24px rgb(var(--mt-glow) / .5),0 0 0 1px #ffffff0a}.m-preview-glow{position:absolute;inset:-12% -8%;z-index:-1;border-radius:9999px;background:radial-gradient(closest-side,rgb(var(--mt-glow) / .18),transparent);filter:blur(30px);pointer-events:none}.m-preview-stage{position:relative;flex:1}.m-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.25rem;opacity:0;transform:translateY(10px) scale(.985);transition:opacity var(--m-dur-base) var(--m-ease-out),transform var(--m-dur-base) var(--m-ease-out);pointer-events:none}.m-scene.is-active{opacity:1;transform:none}.m-tab{position:relative;transition:color var(--m-dur-fast) var(--m-ease-out),background-color var(--m-dur-fast) var(--m-ease-out)}.m-tab:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:-1px;height:2px;border-radius:2px;background:var(--mt-base);transform:scaleX(0);transform-origin:left;transition:transform var(--m-dur-base) var(--m-ease-out)}.m-tab.is-active:after{transform:scaleX(1)}.m-qr path{transform-origin:50% 50%;transform:scale(.6);opacity:0;transition:opacity var(--m-dur-base) var(--m-ease-out),transform var(--m-dur-base) var(--m-ease-out);transition-delay:calc(var(--i, 0) * 45ms)}.m-scene.is-active .m-qr path{opacity:1;transform:none}.m-qr-scan{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--mt-light),transparent);opacity:0}.m-scene.is-active .m-qr-scan{animation:m-scan 1.3s var(--m-ease-in-out) .05s 1 both}@keyframes m-scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(9rem);opacity:0}}.m-pdf{position:relative;width:11rem;height:6.5rem}.m-page{position:absolute;top:.75rem;left:50%;width:3rem;height:4rem;border-radius:.45rem;background:#fff;border:1px solid rgb(203 213 225);box-shadow:0 2px 8px -2px #0f172a26;transform:translate(calc(-50% + var(--x))) rotate(var(--r));transition:transform .7s var(--m-ease-spring) var(--d),opacity var(--m-dur-base) var(--m-ease-out) var(--d)}.dark .m-page{background:#16182b;border-color:#2a2e48}.m-page:before,.m-page:after{content:"";position:absolute;left:.5rem;right:.5rem;height:3px;border-radius:2px;background:#94a3b88c}.m-page:before{top:.7rem}.m-page:after{top:1.3rem;right:1rem}.m-scene.is-active .m-page{transform:translate(calc(-50% + var(--xe, 0px))) rotate(var(--re, 0deg))}.m-pdf-badge{position:absolute;left:50%;bottom:0;transform:translate(-50%,6px) scale(.9);opacity:0;transition:opacity var(--m-dur-base) var(--m-ease-out) .9s,transform var(--m-dur-slow) var(--m-ease-spring) .9s}.m-scene.is-active .m-pdf-badge{opacity:1;transform:translate(-50%) scale(1)}.m-caret{display:inline-block;width:2px;height:1em;vertical-align:-.15em;background:currentColor;margin-left:1px;animation:m-blink 1s steps(1) infinite}@keyframes m-blink{50%{opacity:0}}.m-conv-arrow{transition:transform var(--m-dur-slow) var(--m-ease-spring) .3s,opacity var(--m-dur-base) .3s;opacity:.3}.m-scene.is-active .m-conv-arrow{opacity:1;transform:translate(4px)}.m-meter{height:6px;border-radius:9999px;background:#94a3b840;overflow:hidden}.m-meter>span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#22c55e 60%,var(--mt-base));transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--m-ease-out) .6s}.m-scene.is-active .m-meter>span{transform:scaleX(1)}.m-preview-progress{height:2px;background:#94a3b833;overflow:hidden}.m-preview-progress>span{display:block;height:100%;background:var(--mt-base);transform:scaleX(0);transform-origin:left}.js .m-preview.is-live .m-preview-progress>span{animation:m-progress var(--m-scene-ms, 2.4s) linear infinite}@keyframes m-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-hero-seq],.js [data-split] .w{opacity:1;transform:none;transition:none}.m-aurora>span,.m-marquee-track,.m-qr-scan,.m-caret,.m-preview-progress>span{animation:none!important}.m-scene,.m-qr path,.m-page,.m-pdf-badge,.m-conv-arrow,.m-meter>span,.m-tab:after{transition:none!important}.js [data-tilt],.js [data-magnet]{transform:none!important}.m-scene:first-of-type{opacity:1;transform:none}.m-scene:first-of-type .m-qr path{opacity:1;transform:none}}.no-js .m-scene:first-of-type{opacity:1;transform:none}.no-js .m-scene:first-of-type .m-qr path{opacity:1;transform:none}
