.eh-menu:not(.eh-pop){will-change:transform,opacity}.eh-menu-select{transform-origin:var(--radix-select-content-transform-origin)}.eh-menu-dropdown{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.eh-menu-popover{transform-origin:var(--radix-popover-content-transform-origin)}.eh-menu:not(.eh-pop)[data-state=open]{animation:eh-menu-in .42s cubic-bezier(.2,1.1,.3,1) both}.eh-menu:not(.eh-pop)[data-state=closed]{animation:eh-menu-out .18s cubic-bezier(.4,0,1,1) both}.eh-menu:not(.eh-pop)[data-side=top][data-state=open]{animation-name:eh-menu-in-up}@keyframes eh-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.92);filter:blur(6px);clip-path:inset(0 0 55% 0 round 1rem)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:none;clip-path:inset(0 0 0 0 round 1rem)}}@keyframes eh-menu-in-up{0%{opacity:0;transform:translateY(8px) scale(.92);filter:blur(6px);clip-path:inset(55% 0 0 0 round 1rem)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:none;clip-path:inset(0 0 0 0 round 1rem)}}@keyframes eh-menu-out{to{opacity:0;transform:translateY(-4px) scale(.96);filter:blur(4px)}}.eh-menu[data-state=open] .eh-menu-item{animation:eh-menu-item-in .34s cubic-bezier(.22,1,.36,1) both;animation-delay:.16s}.eh-menu[data-state=open] .eh-menu-item:first-child{animation-delay:.03s}.eh-menu[data-state=open] .eh-menu-item:nth-child(2){animation-delay:.05s}.eh-menu[data-state=open] .eh-menu-item:nth-child(3){animation-delay:65ms}.eh-menu[data-state=open] .eh-menu-item:nth-child(4){animation-delay:.08s}.eh-menu[data-state=open] .eh-menu-item:nth-child(5){animation-delay:.09s}.eh-menu[data-state=open] .eh-menu-item:nth-child(6){animation-delay:.1s}.eh-menu[data-state=open] .eh-menu-item:nth-child(7){animation-delay:.11s}.eh-menu[data-state=open] .eh-menu-item:nth-child(8){animation-delay:.12s}.eh-menu[data-state=open] .eh-menu-item:nth-child(9){animation-delay:.13s}.eh-menu[data-state=open] .eh-menu-item:nth-child(10){animation-delay:.14s}.eh-menu[data-state=open] .eh-menu-item:nth-child(11){animation-delay:.145s}.eh-menu[data-state=open] .eh-menu-item:nth-child(12){animation-delay:.15s}.eh-menu[data-state=open] .eh-menu-item:nth-child(13){animation-delay:.155s}.eh-menu[data-state=open] .eh-menu-item:nth-child(14){animation-delay:.16s}@keyframes eh-menu-item-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.eh-menu-item:before{content:"";position:absolute;top:22%;bottom:22%;left:0;width:2px;border-radius:2px;background:var(--eh-accent);opacity:0;transform:scaleY(.3);transition:opacity .2s ease,transform .25s var(--ease-spring)}.eh-menu-item:focus:before,.eh-menu-item[data-highlighted]:before{opacity:1;transform:scaleY(1)}.eh-check-pop{display:inline-flex;animation:eh-check-pop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes eh-check-pop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:none}}.eh-select-chevron{transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .2s ease}.eh-select-trigger[data-state=open] .eh-select-chevron{transform:rotate(180deg);color:var(--eh-accent)}.eh-overlay[data-state=open]{animation:eh-fade-in .3s ease both}.eh-overlay[data-state=closed]{animation:eh-fade-out .22s ease both}.eh-dialog[data-state=open]{animation:eh-dialog-in .48s cubic-bezier(.2,1.1,.3,1) both}.eh-dialog[data-state=closed]{animation:eh-dialog-out .2s cubic-bezier(.4,0,1,1) both}@keyframes eh-fade-in{0%{opacity:0}}@keyframes eh-fade-out{to{opacity:0}}@keyframes eh-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.94);filter:blur(8px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes eh-dialog-out{to{opacity:0;transform:translateY(8px) scale(.96);filter:blur(4px)}}.eh-tooltip{transform-origin:var(--radix-tooltip-content-transform-origin)}.eh-tooltip[data-state=delayed-open],.eh-tooltip[data-state=instant-open]{animation:eh-tooltip-in .28s cubic-bezier(.2,1.2,.3,1) both}.eh-tooltip[data-state=closed]{animation:eh-fade-out .12s ease both}@keyframes eh-tooltip-in{0%{opacity:0;transform:scale(.88) translateY(3px);filter:blur(3px)}}.eh-tab-pill{background:linear-gradient(180deg,rgb(255 255 255/11%),rgb(255 255 255/6%)),radial-gradient(120% 140% at 50% 120%,color-mix(in oklab,var(--eh-accent) 22%,transparent),transparent 70%);box-shadow:inset 0 1px 0 0 rgb(255 255 255/18%),0 0 0 1px rgb(255 255 255/7%),0 8px 22px -12px color-mix(in oklab,var(--eh-accent) 55%,transparent)}:root[data-theme=light] .eh-tab-pill{background:#fff;box-shadow:0 1px 2px rgb(15 23 42/8%),0 6px 16px -8px rgb(15 23 42/18%),0 0 0 1px rgb(15 23 42/6%)}.eh-tab[data-state=active] svg{color:var(--eh-accent)}.eh-tab-panel[data-state=active]{animation:eh-tab-in .5s cubic-bezier(.22,1,.36,1) both}.eh-tab-panel[data-state=active][data-direction=back]{animation-name:eh-tab-in-back}@keyframes eh-tab-in{0%{opacity:0;transform:translate3d(18px,6px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes eh-tab-in-back{0%{opacity:0;transform:translate3d(-18px,6px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}html[data-motion=fast] .eh-dialog[data-state=open],html[data-motion=fast] .eh-menu[data-state=open],html[data-motion=fast] .eh-tab-panel[data-state=active]{animation:eh-fade-in .12s ease both}html[data-motion=fast] .eh-menu[data-state=open] .eh-menu-item{animation:none}.eh-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .3s ease}.eh-collapse>*{overflow:hidden;min-height:0}.eh-collapse[data-open=true]{grid-template-rows:1fr;opacity:1}html.eh-scrolling{scroll-behavior:auto!important}.eh-sheet__backdrop{opacity:0;pointer-events:none;transition:opacity .24s ease}.eh-sheet[data-open] .eh-sheet__backdrop{opacity:1;pointer-events:auto;transition-duration:.2s}.eh-sheet__panel{transform:translate3d(0,calc(100% + 3rem),0);transition:transform .25s cubic-bezier(.32,0,.67,0)}.eh-sheet[data-open] .eh-sheet__panel{transform:translateZ(0);transition:transform .36s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.eh-sheet__backdrop,.eh-sheet__panel{transition-duration:1ms!important}}:root{--eh-ice:#7dd3fc;--eh-ice-2:#a5b4fc;--eh-ice-deep:#38bdf8;--eh-ice-soft:rgb(125 211 252/14%);--eh-ice-line:rgb(125 211 252/28%);--eh-thaw:#fb923c;--eh-thaw-2:#f43f5e}:root[data-theme=light]{--eh-ice:#0284c7;--eh-ice-2:#4f46e5;--eh-ice-deep:#0369a1;--eh-ice-soft:rgb(2 132 199/10%);--eh-ice-line:rgb(2 132 199/30%);--eh-thaw:#ea580c;--eh-thaw-2:#e11d48}.eh-frost{position:relative;isolation:isolate;overflow:hidden;border-color:var(--eh-ice-line)!important;background-image:radial-gradient(120% 90% at 0 0,rgb(125 211 252/16%),transparent 55%),radial-gradient(90% 80% at 100% 100%,rgb(165 180 252/14%),transparent 60%),linear-gradient(180deg,rgb(186 230 253/7%),rgb(186 230 253/2%));box-shadow:0 24px 60px -28px rgb(56 189 248/45%),inset 0 1px 0 0 rgb(224 242 254/22%),inset 0 0 0 1px rgb(125 211 252/6%)}.eh-frost:before{inset:0;z-index:-1;opacity:.55;background-image:repeating-linear-gradient(60deg,rgb(224 242 254/5%) 0 1px,transparent 1px 22px),repeating-linear-gradient(-60deg,rgb(224 242 254/4%) 0 1px,transparent 1px 26px),repeating-linear-gradient(0deg,rgb(224 242 254/3%) 0 1px,transparent 1px 30px);-webkit-mask-image:radial-gradient(130% 120% at 50% 50%,transparent 35%,#000 100%);mask-image:radial-gradient(130% 120% at 50% 50%,transparent 35%,#000 100%)}.eh-frost:after,.eh-frost:before{content:"";position:absolute;pointer-events:none}.eh-frost:after{inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgb(224 242 254/70%),transparent);opacity:.6}:root[data-theme=light] .eh-frost{background-image:radial-gradient(120% 90% at 0 0,rgb(14 165 233/12%),transparent 55%),radial-gradient(90% 80% at 100% 100%,rgb(99 102 241/10%),transparent 60%),linear-gradient(180deg,rgb(240 249 255/90%),rgb(240 249 255/60%));box-shadow:0 18px 44px -26px rgb(2 132 199/40%),inset 0 1px 0 0 #fff}.eh-ice-text{background-image:linear-gradient(135deg,#f0f9ff 0,var(--eh-ice) 45%,var(--eh-ice-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] .eh-ice-text{background-image:linear-gradient(135deg,#0c4a6e 0,var(--eh-ice) 50%,var(--eh-ice-2) 100%)}.eh-thaw-text{background-image:linear-gradient(135deg,#fde68a 0,var(--eh-thaw) 45%,var(--eh-thaw-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.eh-ice-chip{border:1px solid var(--eh-ice-line);background:var(--eh-ice-soft);color:var(--eh-ice)}.eh-btn-ice{color:#04121c!important;border:1px solid rgb(255 255 255/30%)!important;background-image:linear-gradient(135deg,#e0f2fe,#7dd3fc 40%,#818cf8)!important;box-shadow:0 10px 30px -10px rgb(56 189 248/60%),inset 0 1px 0 0 rgb(255 255 255/70%)!important}.eh-btn-ice:hover{filter:brightness(1.06) saturate(1.1)}.eh-btn-thaw{color:#1c0a00!important;border:1px solid rgb(255 255 255/30%)!important;background-image:linear-gradient(135deg,#fde68a,#fb923c 45%,#f43f5e)!important;box-shadow:0 10px 30px -10px rgb(251 146 60/60%),inset 0 1px 0 0 rgb(255 255 255/65%)!important}.eh-btn-thaw:hover{filter:brightness(1.06) saturate(1.1)}.eh-snowfield{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.eh-snowflake{position:absolute;top:-10%;display:block;color:rgb(224 242 254/85%);text-shadow:0 0 6px rgb(186 230 253/70%);font-size:var(--size,10px);line-height:1;opacity:0;will-change:top,transform,opacity;animation:eh-snow-fall var(--dur,9s) linear var(--delay,0s) infinite}:root[data-theme=light] .eh-snowflake{color:rgb(14 165 233/55%);text-shadow:none}@keyframes eh-snow-fall{0%{top:-10%;transform:translateZ(0) rotate(0deg);opacity:0}12%{opacity:var(--o,.8)}85%{opacity:var(--o,.8)}to{top:110%;transform:translate3d(var(--drift,24px),0,0) rotate(260deg);opacity:0}}.eh-spin-slow{animation:eh-spin 14s linear infinite}@keyframes eh-spin{to{transform:rotate(1turn)}}.eh-ice-breathe{animation:eh-ice-breathe 3.6s ease-in-out infinite}@keyframes eh-ice-breathe{0%,to{box-shadow:0 0 0 0 rgb(125 211 252/0),0 0 24px -6px rgb(125 211 252/35%)}50%{box-shadow:0 0 0 6px rgb(125 211 252/8%),0 0 36px -4px rgb(125 211 252/55%)}}.eh-ice-sweep{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 50% 50%,rgb(224 242 254/35%),transparent 70%),repeating-conic-gradient(from 0deg,rgb(224 242 254/12%) 0deg 6deg,transparent 6deg 18deg);mix-blend-mode:screen}html[data-motion=fast] .eh-snowflake,html[data-reduce-motion=true] .eh-snowflake{display:none}html[data-reduce-motion=true] .eh-ice-breathe,html[data-reduce-motion=true] .eh-spin-slow{animation:none}@media (prefers-reduced-motion:reduce){.eh-snowflake{display:none}.eh-ice-breathe,.eh-spin-slow{animation:none}}.eh-account-hero{background:linear-gradient(160deg,rgb(255 255 255/5%),rgb(255 255 255/1.5%) 60%),rgb(8 12 22/55%);box-shadow:0 30px 70px -40px rgb(0 0 0/90%),inset 0 1px 0 0 rgb(255 255 255/10%);backdrop-filter:blur(20px) saturate(140%)}:root[data-theme=light] .eh-account-hero{background:linear-gradient(160deg,#ffffff,#f4f7fc);box-shadow:0 24px 60px -36px rgb(15 23 42/35%),inset 0 1px 0 0 #fff}.eh-account-mesh{background:radial-gradient(40% 70% at 8% 0,color-mix(in oklab,var(--eh-accent-vivid) 26%,transparent),transparent 70%),radial-gradient(35% 60% at 92% 10%,rgb(124 58 237/24%),transparent 70%),radial-gradient(40% 60% at 60% 120%,color-mix(in oklab,var(--eh-accent-2-vivid) 18%,transparent),transparent 70%);animation:eh-mesh-drift 16s ease-in-out infinite alternate}@keyframes eh-mesh-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,2%,0) scale(1.06)}}.eh-avatar-ring{background:conic-gradient(from var(--eh-ring-angle,0deg),var(--eh-accent-vivid),#8b5cf6,var(--eh-accent-2-vivid),var(--eh-accent-vivid));animation:eh-ring-spin 6s linear infinite;box-shadow:0 0 30px -6px color-mix(in oklab,var(--eh-accent-vivid) 60%,transparent)}@property --eh-ring-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes eh-ring-spin{to{--eh-ring-angle:360deg}}.eh-anchor{scroll-margin-top:6rem}.eh-tour-spot{box-shadow:0 0 0 200vmax rgb(2 6 13/74%),0 0 0 1px rgb(255 255 255/10%),0 0 60px 6px rgb(0 229 255/18%);transition:box-shadow .5s ease}:root[data-theme=light] .eh-tour-spot{box-shadow:0 0 0 200vmax rgb(15 23 42/55%),0 0 0 1px rgb(255 255 255/40%),0 0 50px 6px rgb(2 132 199/25%)}.eh-tour-ring{padding:2px;background:conic-gradient(from var(--eh-tour-angle,0deg),transparent 0deg,#00e5ff 60deg,#8b5cf6 120deg,transparent 180deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:eh-tour-spin 3.2s linear infinite;opacity:.9}@property --eh-tour-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes eh-tour-spin{to{--eh-tour-angle:360deg}}.eh-printer{position:relative;border-radius:22px 22px 14px 14px;background:linear-gradient(180deg,#2a3242,#1a202c 55%,#121722);box-shadow:0 30px 60px -24px rgb(0 0 0/85%),inset 0 1px 0 0 rgb(255 255 255/14%),inset 0 -2px 0 0 rgb(0 0 0/40%)}:root[data-theme=light] .eh-printer{background:linear-gradient(180deg,#e5e9f0,#cfd6e1 55%,#b9c2d0);box-shadow:0 30px 60px -24px rgb(15 23 42/45%),inset 0 1px 0 0 rgb(255 255 255/80%)}.eh-printer-slot{height:10px;border-radius:999px;background:linear-gradient(180deg,#05070c,#0b0f18);box-shadow:inset 0 2px 4px rgb(0 0 0/90%),0 1px 0 0 rgb(255 255 255/10%)}.eh-paper{color:#1d232e;background-color:#fbfaf6;background-image:repeating-linear-gradient(0deg,rgb(0 0 0/.018) 0 1px,transparent 1px 3px),linear-gradient(180deg,rgb(0 0 0/.06),transparent 18px);font-family:var(--font-mono-code),"JetBrains Mono",ui-monospace,monospace}.eh-paper-top{background:linear-gradient(-45deg,#fbfaf6 50%,transparent 0) 0 100% /9px 9px repeat-x,linear-gradient(45deg,#fbfaf6 50%,transparent 0) 0 100% /9px 9px repeat-x}.eh-paper-tear{--tooth:9px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--tooth) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /var(--tooth) 100%}.eh-stamp{border:3px double;border-radius:12px;letter-spacing:.18em;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 60%,rgb(0 0 0/70%) 72%,#000 85%);mask-image:radial-gradient(circle at 30% 40%,#000 60%,rgb(0 0 0/70%) 72%,#000 85%)}.eh-led{box-shadow:0 0 10px 2px currentColor;animation:eh-led-blink .9s ease-in-out infinite}@keyframes eh-led-blink{50%{opacity:.35}}.eh-live-emoji{display:inline-block;line-height:1;transform-origin:50% 85%;filter:drop-shadow(0 8px 14px rgb(0 0 0/35%));animation:eh-emoji-pop .85s cubic-bezier(.34,1.56,.64,1) both,eh-emoji-wobble 2.2s ease-in-out .85s 2}@keyframes eh-emoji-pop{0%{transform:scale(.4) rotate(-14deg);opacity:0}60%{transform:scale(1.14) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0deg)}}@keyframes eh-emoji-wobble{0%,to{transform:rotate(0deg) scale(1)}20%{transform:rotate(-8deg) scale(1.04)}45%{transform:translateY(-7%) rotate(0deg) scale(1.08)}70%{transform:rotate(7deg) scale(1.03)}}.eh-emoji-cell:hover .eh-emoji-hop{animation:eh-emoji-hop .7s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes eh-emoji-hop{0%{transform:scale(1)}40%{transform:translateY(-14%) scale(1.3) rotate(-8deg)}70%{transform:translateY(0) scale(1.15) rotate(6deg)}to{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.eh-emoji-cell:hover .eh-emoji-hop,.eh-live-emoji{animation:none}}html[data-motion=fast] .eh-emoji-cell:hover .eh-emoji-hop,html[data-motion=fast] .eh-live-emoji{animation:none}.eh-rank-shine:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgb(255 255 255/.55) 50%,transparent 60%);transform:translateX(-60%);animation:eh-rank-shine 3.6s ease-in-out infinite;pointer-events:none}@keyframes eh-rank-shine{0%,55%{transform:translateX(-60%)}85%,to{transform:translateX(60%)}}@media (prefers-reduced-motion:reduce){.eh-rank-shine:after{animation:none;opacity:0}}html[data-motion=fast] .eh-rank-shine:after{animation:none;opacity:0}.eh-advisor-orb{animation:eh-advisor-orb 18s ease-in-out infinite alternate}@keyframes eh-advisor-orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8rem,-4rem,0) scale(1.15)}}.eh-advisor-sheen{background:linear-gradient(115deg,transparent 30%,color-mix(in oklab,var(--eh-accent-vivid) 14%,transparent) 45%,transparent 60%);background-size:250% 100%;animation:eh-advisor-sheen 5.5s ease-in-out infinite}@keyframes eh-advisor-sheen{0%{background-position:120% 0}60%,to{background-position:-40% 0}}.eh-advisor-range{-webkit-appearance:none;appearance:none;height:34px;background:transparent;cursor:pointer}.eh-advisor-range::-webkit-slider-runnable-track{height:34px;background:transparent}.eh-advisor-range::-moz-range-track{height:34px;background:transparent}.eh-advisor-range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:2px;border-radius:999px;background:#fff;border:0;box-shadow:0 0 0 7px color-mix(in oklab,var(--eh-accent-vivid) 30%,transparent),0 0 28px var(--eh-accent-vivid);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.eh-advisor-range::-moz-range-thumb{width:30px;height:30px;border-radius:999px;background:#fff;border:0;box-shadow:0 0 0 7px color-mix(in oklab,var(--eh-accent-vivid) 30%,transparent),0 0 28px var(--eh-accent-vivid)}.eh-advisor-range:active::-webkit-slider-thumb{transform:scale(1.15)}.eh-advisor-range:focus-visible{outline:none}.eh-advisor-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 9px color-mix(in oklab,var(--eh-accent-vivid) 45%,transparent),0 0 32px var(--eh-accent-vivid)}@media (prefers-reduced-motion:reduce){.eh-advisor-orb,.eh-advisor-sheen{animation:none}}html[data-motion=fast] .eh-advisor-orb,html[data-motion=fast] .eh-advisor-sheen{animation:none}.eh-account-enter{animation:eh-account-enter .32s cubic-bezier(.22,1,.36,1) both}@keyframes eh-account-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eh-account-enter{animation:none}}.eh-whats-new-glow{background:radial-gradient(70% 120% at 0 0,color-mix(in oklab,var(--eh-accent-vivid) 26%,transparent),transparent 60%),radial-gradient(60% 100% at 100% 0,color-mix(in oklab,var(--eh-accent-2-vivid) 18%,transparent),transparent 65%);animation:eh-whats-new-glow 9s ease-in-out infinite alternate}@keyframes eh-whats-new-glow{to{transform:translate3d(0,6%,0) scale(1.08);opacity:.8}}@media (prefers-reduced-motion:reduce){.eh-whats-new-glow{animation:none}}.eh-art{filter:var(--eh-art-filter,none);transition:filter .6s var(--ease-glass);user-select:none;-webkit-user-drag:none}.eh-art-duo{overflow:hidden;user-select:none}.eh-art-duo,.eh-art-duo>img{position:relative;display:block}.eh-art-duo>img{width:100%;height:100%;object-fit:inherit;object-position:inherit;-webkit-user-drag:none}.eh-art-duo>.eh-art-glow{position:absolute;inset:0}.eh-chapter-visual .eh-art-duo,.eh-chapter-wide-media .eh-art-duo{position:absolute;inset:0;width:100%;height:100%}.eh-chapter-visual .eh-art-duo{object-fit:contain}.eh-chapter-wide-media .eh-art-duo{object-fit:cover}.eh-fade-radial{-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent 100%);mask-image:radial-gradient(closest-side,#000 60%,transparent 100%)}.eh-fade-soft{-webkit-mask-image:radial-gradient(closest-side,#000 48%,rgb(0 0 0/.55) 76%,transparent 100%);mask-image:radial-gradient(closest-side,#000 48%,rgb(0 0 0/.55) 76%,transparent 100%)}.eh-fade-bottom{-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent)}.eh-fade-frame{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 16%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 16%,#000 80%,transparent);mask-composite:intersect}.eh-stage{--stage-bg:#06070c;--stage-ink:rgb(246 247 252);--stage-ink-2:rgb(246 247 252/0.64);--stage-ink-3:rgb(246 247 252/0.42);--stage-line:rgb(255 255 255/0.08);--stage-glass:rgb(14 16 26/0.62);position:relative;isolation:isolate;color:var(--stage-ink);background-color:var(--stage-bg)}[data-theme=light] .eh-stage{--color-white:#ffffff;--eh-ink:#ffffff;--eh-accent:var(--eh-user-accent,var(--eh-accent-custom,#00e5ff));--eh-accent-2:var(--eh-user-accent-2,var(--eh-accent-2-custom,#1687ff));--eh-accent-vivid:var(--eh-accent);--eh-accent-2-vivid:var(--eh-accent-2);color-scheme:dark}.eh-stage-fade-out:after{content:"";position:absolute;inset:auto 0 0 0;height:9rem;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,var(--eh-bg))}.eh-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--eh-accent) 85%,#fff)}.eh-eyebrow:before{content:"";width:1.75rem;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.eh-display{font-family:var(--font-heading);font-weight:800;letter-spacing:-.045em;line-height:.98;text-wrap:balance;color:var(--stage-ink,#fff)}.eh-lead{color:var(--stage-ink-2,rgb(255 255 255/.62));font-size:1rem;line-height:1.7;text-wrap:pretty}@media (min-width:768px){.eh-lead{font-size:1.0625rem}}.eh-ink-accent{background-image:linear-gradient(100deg,color-mix(in oklab,var(--eh-accent) 70%,#fff) 0,var(--eh-accent) 38%,var(--eh-accent-2) 72%,color-mix(in oklab,var(--eh-accent) 80%,#fff) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:eh-ink-flow 10s linear infinite}@keyframes eh-ink-flow{to{background-position:200%}}.eh-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:3.25rem;padding-inline:1.35rem;border-radius:999px;font-family:var(--font-heading);font-size:.9375rem;font-weight:700;white-space:nowrap;color:var(--eh-on-accent,#02060d);background:linear-gradient(135deg,var(--eh-accent-vivid),var(--eh-accent-2-vivid));box-shadow:0 14px 40px -14px color-mix(in oklab,var(--eh-accent-vivid) 80%,transparent),inset 0 1px 0 rgb(255 255 255/.35);transition:transform .35s var(--ease-glass),box-shadow .35s var(--ease-glass),filter .35s}.eh-cta:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 22px 50px -16px color-mix(in oklab,var(--eh-accent-vivid) 90%,transparent),inset 0 1px 0 rgb(255 255 255/.4)}.eh-cta:active{transform:translateY(0) scale(.98)}.eh-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:3.25rem;padding-inline:1.2rem;border-radius:999px;font-family:var(--font-heading);font-size:.9375rem;font-weight:600;white-space:nowrap;color:var(--stage-ink,#fff);border:1px solid rgb(255 255 255/.14);background:rgb(255 255 255/.03);backdrop-filter:blur(10px);transition:border-color .3s,background-color .3s,transform .35s var(--ease-glass)}.eh-cta-ghost:hover{border-color:color-mix(in oklab,var(--eh-accent) 55%,transparent);background:color-mix(in oklab,var(--eh-accent) 8%,transparent);transform:translateY(-2px)}.eh-cta-ghost:focus-visible,.eh-cta:focus-visible,.eh-link:focus-visible{outline:2px solid var(--eh-accent);outline-offset:3px}.eh-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:color-mix(in oklab,var(--eh-accent) 88%,#fff);border-radius:.5rem}.eh-link svg{transition:transform .3s var(--ease-glass)}.eh-link:hover svg{transform:translateX(3px)}.eh-chip{display:flex;align-items:center;gap:.65rem;padding:.55rem .9rem .55rem .6rem;border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(12 14 24/.66);box-shadow:0 20px 44px -22px rgb(0 0 0/.9),inset 0 1px 0 rgb(255 255 255/.06);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:var(--stage-ink,#fff)}.eh-hero{overflow:clip}.eh-hero-track{position:relative}@media (min-width:1024px){.eh-hero-track{height:165svh}.eh-hero-sticky{position:sticky;top:0;height:100svh;min-height:40rem;overflow:hidden}}html[data-motion=fast] .eh-hero-track,html[data-reduce-motion=true] .eh-hero-track{height:auto}@media (prefers-reduced-motion:reduce){.eh-hero-track{height:auto!important}}.eh-hero-sky{inset:0;z-index:-3;background:radial-gradient(60rem 40rem at 78% 34%,color-mix(in oklab,var(--eh-accent-2-vivid) 22%,transparent),transparent 68%),radial-gradient(40rem 32rem at 12% 8%,color-mix(in oklab,var(--eh-accent-vivid) 10%,transparent),transparent 70%),radial-gradient(90rem 50rem at 50% 120%,color-mix(in oklab,var(--eh-accent-vivid) 14%,transparent),transparent 60%),var(--stage-bg)}.eh-hero-floor,.eh-hero-sky{position:absolute;pointer-events:none}.eh-hero-floor{left:-25%;right:-25%;bottom:-2%;height:58%;z-index:-2;transform:perspective(700px) rotateX(68deg);transform-origin:50% 100%;background-image:linear-gradient(color-mix(in oklab,var(--eh-accent-vivid) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--eh-accent-vivid) 30%,transparent) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 55% 75% at 62% 100%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 55% 75% at 62% 100%,#000 10%,transparent 72%);opacity:.55;animation:eh-floor-run 14s linear infinite}@keyframes eh-floor-run{to{background-position:0 72px,0 0}}.eh-hero-canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.eh-hero-title{font-size:clamp(2.55rem,6.4vw,5.6rem)}.eh-tower{position:relative;perspective:1400px}.eh-tower-glow{position:absolute;left:50%;top:46%;width:78%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--eh-accent-2-vivid) 46%,transparent) 0,transparent 66%);filter:blur(18px);pointer-events:none;animation:eh-breathe 7s ease-in-out infinite}@keyframes eh-breathe{50%{opacity:.72;scale:.94}}.eh-orbit{top:var(--orbit-top,52%);width:var(--orbit-size,92%);aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1px solid color-mix(in oklab,var(--eh-accent-vivid) 42%,transparent);box-shadow:0 0 24px color-mix(in oklab,var(--eh-accent-vivid) 22%,transparent),inset 0 0 24px color-mix(in oklab,var(--eh-accent-vivid) 14%,transparent);transform:rotateX(76deg) rotate(0deg);pointer-events:none;animation:eh-orbit-spin var(--orbit-speed,26s) linear infinite}.eh-orbit,.eh-orbit:after{position:absolute;left:50%}.eh-orbit:after{content:"";top:-4px;width:8px;height:8px;border-radius:50%;background:color-mix(in oklab,var(--eh-accent) 60%,#fff);box-shadow:0 0 14px 3px var(--eh-accent-vivid)}@keyframes eh-orbit-spin{to{transform:rotateX(76deg) rotate(1turn)}}.eh-tower-body{position:relative;filter:drop-shadow(0 40px 60px rgb(0 0 0/.65))}.eh-tower-img{position:relative;display:block;width:100%;height:auto}.eh-tower-reflection{position:absolute;left:0;right:0;top:99%;height:26%;overflow:hidden;opacity:.17;filter:blur(2.5px);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.eh-tower-reflection img{display:block;width:100%;height:auto;transform:scaleY(-1)}.eh-float{animation:eh-float 7s ease-in-out infinite}@keyframes eh-float{50%{translate:0 -10px}}.eh-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem;border-top:1px solid var(--stage-line)}@media (min-width:640px){.eh-stats{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));row-gap:0}.eh-stats>div+div{border-left:1px solid var(--stage-line)}}.eh-chapter{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.75rem}@media (min-width:1024px){.eh-chapter{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:4.5rem}.eh-chapter[data-flip=true]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.eh-chapter[data-flip=true]>.eh-chapter-visual{order:2}}.eh-chapter-visual{position:relative;aspect-ratio:4/4.2;max-height:38rem}@media (max-width:1023px){.eh-chapter-visual{aspect-ratio:5/4;max-height:26rem}}.eh-chapter-visual[data-landscape=true]{aspect-ratio:16/10.5;max-height:34rem}.eh-chapter-visual[data-landscape=true] .eh-art-duo{transform:scale(1.16)}.eh-chapter-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.eh-chapter-visual[data-cover=true] img{object-fit:cover;border-radius:1.75rem}.eh-chapter-visual:before{content:"";position:absolute;inset:12% 10%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--eh-accent-2-vivid) 30%,transparent),transparent);filter:blur(30px);z-index:-1}.eh-chapter-index{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.24em;color:var(--stage-ink-3)}.eh-chapter-title{font-size:clamp(2rem,4.4vw,3.6rem)}.eh-spec{display:flex;align-items:flex-start;gap:.75rem;padding-block:.8rem;border-top:1px solid var(--stage-line);color:var(--stage-ink-2);font-size:.9375rem}.eh-spec:last-child{border-bottom:1px solid var(--stage-line)}.eh-price-tag{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-heading)}.eh-chapter-wide{position:relative;overflow:hidden;border-radius:2rem;border:1px solid var(--stage-line);min-height:32rem;display:flex;align-items:flex-end;background:var(--stage-bg)}.eh-chapter-wide-media{position:absolute;inset:-6% 0}@media (min-width:1024px){.eh-chapter-wide{min-height:36rem;align-items:center}.eh-chapter-wide-media{left:36%}}.eh-chapter-wide img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 1.6s var(--ease-glass),filter .6s var(--ease-glass)}.eh-chapter-wide:hover img{transform:scale(1.07)}.eh-chapter-wide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(6 7 12/.1) 15%,rgb(6 7 12/.94) 82%)}@media (min-width:1024px){.eh-chapter-wide:after{background:linear-gradient(90deg,rgb(6 7 12/1) 36%,rgb(6 7 12/.55) 50%,rgb(6 7 12/0) 68%),linear-gradient(180deg,rgb(6 7 12/0) 70%,rgb(6 7 12/.6))}}[data-theme=light] .eh-product-art .eh-fade-soft{-webkit-mask-image:none;mask-image:none;border-radius:1.75rem;box-shadow:0 30px 60px -30px rgb(15 23 42/.45)}.eh-infra-banner{position:relative;aspect-ratio:16/7;max-height:34rem;width:100%}@media (max-width:767px){.eh-infra-banner{aspect-ratio:4/3}}.eh-infra-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.eh-pricing-stage{position:relative;isolation:isolate}.eh-pricing-backdrop{position:absolute;inset:0 0 auto 0;height:min(70rem,100%);z-index:-1;pointer-events:none;overflow:hidden}.eh-pricing-backdrop img{width:100%;height:100%;object-fit:cover;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 55%,transparent)}[data-theme=light] .eh-pricing-backdrop{display:none}.eh-portal{position:relative;overflow:hidden;border-radius:2.25rem;border:1px solid rgb(255 255 255/.08);min-height:34rem;display:grid;align-items:center}.eh-portal>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%}.eh-portal:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(6 7 12/.94),rgb(6 7 12/.7) 42%,rgb(6 7 12/.05) 75%)}@media (max-width:767px){.eh-portal>img{object-position:80% 50%;opacity:.6}.eh-portal:before{background:linear-gradient(180deg,rgb(6 7 12/.55),rgb(6 7 12/.92))}}.eh-art-tile{position:relative;display:inline-flex;flex-shrink:0;overflow:hidden;border-radius:.95rem;background:#000;border:1px solid rgb(255 255 255/.1);box-shadow:0 12px 26px -16px color-mix(in oklab,var(--eh-accent-vivid) 75%,transparent),inset 0 1px 0 rgb(255 255 255/.08)}.eh-art-tile img{width:100%;height:100%;object-fit:cover;transform:scale(1.22);transition:transform .6s var(--ease-glass),filter .6s var(--ease-glass)}.eh-art-tile:hover img,.group:hover .eh-art-tile img{transform:scale(1.32)}.eh-art-tile-sm{width:2.5rem;height:2.5rem;border-radius:.8rem}.eh-art-tile-md{width:3rem;height:3rem}.eh-art-tile-lg{width:4.5rem;height:4.5rem;border-radius:1.25rem}.eh-card-art{position:absolute;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent 100%);mask-image:radial-gradient(closest-side,#000 45%,transparent 100%)}.eh-card-art img{display:block;width:100%;height:auto}[data-theme=light] .eh-card-art{display:none}.eh-video-veil{background:var(--eh-veil)}.eh-video-side{background:linear-gradient(90deg,rgb(5 7 13/88%),rgb(5 7 13/55%) 42%,transparent 75%)}.eh-video-vignette{background:radial-gradient(ellipse 70% 60% at 50% 45%,transparent 30%,rgb(5 7 13/65%) 100%)}[data-theme=light] .eh-video-veil{background:linear-gradient(180deg,color-mix(in oklab,var(--eh-bg) 64%,transparent) 0,color-mix(in oklab,var(--eh-bg) 82%,transparent) 42%,var(--eh-bg) 100%)}[data-theme=light] .eh-video-side{background:linear-gradient(90deg,color-mix(in oklab,var(--eh-bg) 82%,transparent) 0,color-mix(in oklab,var(--eh-bg) 45%,transparent) 42%,transparent 75%)}[data-theme=light] .eh-video-vignette{background:radial-gradient(ellipse 70% 60% at 50% 45%,transparent 30%,color-mix(in oklab,var(--eh-bg) 55%,transparent) 100%)}[data-theme=light] .eh-plan-veil{background-image:linear-gradient(180deg,rgb(255 255 255/58%),rgb(255 255 255/88%) 36%,rgb(255 255 255/97%))}@media (prefers-reduced-motion:reduce){.eh-float,.eh-hero-floor,.eh-ink-accent,.eh-orbit,.eh-tower-glow{animation:none}}html[data-motion=fast] .eh-float,html[data-motion=fast] .eh-hero-floor,html[data-motion=fast] .eh-ink-accent,html[data-motion=fast] .eh-orbit,html[data-motion=fast] .eh-tower-glow{animation:none}.eh-tower-3d{position:absolute;inset:-12% -46% -4% -46%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s cubic-bezier(.22,1,.36,1)}.eh-tower-3d.is-visible{opacity:1}.eh-tower-3d{-webkit-mask-image:radial-gradient(ellipse 50% 52% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 50% 52% at 50% 50%,#000 70%,transparent 100%)}.eh-tower-3d>canvas{display:block;width:100%;height:100%}.eh-tower-body,.eh-tower-reflection,.eh-tower>.eh-orbit{transition:opacity 1s ease}.eh-tower[data-3d=on] .eh-tower-body,.eh-tower[data-3d=on] .eh-tower-reflection,.eh-tower[data-3d=on]>.eh-orbit{opacity:0}:root{--eh-ico-spring:cubic-bezier(0.34,1.56,0.64,1);--eh-ico-smooth:cubic-bezier(0.22,1,0.36,1)}svg.lucide:is(.lucide-arrow-right,.lucide-chevron-right,.lucide-chevrons-right,.lucide-move-right,.lucide-log-in,.lucide-log-out,.lucide-corner-down-right,.lucide-circle-arrow-right,.lucide-arrow-right-left,.lucide-forward){--eh-ico:eh-ico-nudge-r 0.7s var(--eh-ico-spring)}svg.lucide:is(.lucide-arrow-left,.lucide-chevron-left,.lucide-chevrons-left,.lucide-move-left,.lucide-circle-arrow-left,.lucide-undo,.lucide-undo-2,.lucide-reply){--eh-ico:eh-ico-nudge-l 0.7s var(--eh-ico-spring)}svg.lucide:is(.lucide-external-link,.lucide-arrow-up-right,.lucide-square-arrow-out-up-right,.lucide-move-up-right){--eh-ico:eh-ico-nudge-ur 0.7s var(--eh-ico-spring)}svg.lucide:is(.lucide-download,.lucide-arrow-down,.lucide-arrow-down-to-line,.lucide-import,.lucide-hard-drive-download,.lucide-cloud-download){--eh-ico:eh-ico-drop 0.75s var(--eh-ico-spring)}svg.lucide:is(.lucide-upload,.lucide-arrow-up,.lucide-arrow-up-to-line,.lucide-cloud-upload,.lucide-hard-drive-upload,.lucide-share,.lucide-trending-up,.lucide-house,.lucide-home){--eh-ico:eh-ico-lift 0.75s var(--eh-ico-spring)}svg.lucide:is(.lucide-rocket,.lucide-plane,.lucide-plane-takeoff){--eh-ico:eh-ico-rocket 0.9s var(--eh-ico-smooth)}svg.lucide:is(.lucide-send,.lucide-send-horizontal,.lucide-send-horizonal,.lucide-mail-plus){--eh-ico:eh-ico-send 0.8s var(--eh-ico-smooth)}svg.lucide:is(.lucide-settings,.lucide-settings-2,.lucide-cog,.lucide-server-cog,.lucide-sun,.lucide-refresh-cw,.lucide-rotate-cw,.lucide-repeat,.lucide-life-buoy,.lucide-loader,.lucide-fan,.lucide-recycle,.lucide-sliders-horizontal){--eh-ico:eh-ico-spin 0.9s var(--eh-ico-smooth)}svg.lucide:is(.lucide-rotate-ccw,.lucide-refresh-ccw,.lucide-history,.lucide-undo-dot){--eh-ico:eh-ico-spin-back 0.9s var(--eh-ico-smooth)}svg.lucide:is(.lucide-globe,.lucide-earth,.lucide-globe-2,.lucide-languages,.lucide-compass){--eh-ico:eh-ico-globe 1s var(--eh-ico-smooth)}svg.lucide:is(.lucide-bell,.lucide-bell-ring,.lucide-bell-plus,.lucide-alarm-clock,.lucide-megaphone){--eh-ico:eh-ico-ring 0.9s ease-out;transform-origin:50% 8%}svg.lucide:is(.lucide-heart,.lucide-heart-handshake,.lucide-activity,.lucide-heart-pulse,.lucide-thumbs-up,.lucide-flame){--eh-ico:eh-ico-beat 0.85s ease-in-out}svg.lucide:is(.lucide-sparkles,.lucide-sparkle,.lucide-wand-sparkles,.lucide-wand-2,.lucide-wand,.lucide-star,.lucide-stars,.lucide-crown,.lucide-trophy,.lucide-medal,.lucide-award){--eh-ico:eh-ico-twinkle 0.9s var(--eh-ico-spring)}svg.lucide:is(.lucide-zap,.lucide-bolt,.lucide-battery-charging){--eh-ico:eh-ico-zap 0.7s ease-out}svg.lucide:is(.lucide-gamepad-2,.lucide-gamepad,.lucide-gift,.lucide-bot,.lucide-bot-message-square,.lucide-trash,.lucide-trash-2,.lucide-puzzle,.lucide-package,.lucide-box,.lucide-boxes,.lucide-party-popper,.lucide-smile,.lucide-smile-plus,.lucide-key,.lucide-key-round,.lucide-lock,.lucide-lock-keyhole,.lucide-unlock,.lucide-wrench,.lucide-hammer,.lucide-bug,.lucide-swords,.lucide-crosshair,.lucide-target,.lucide-dices,.lucide-ticket,.lucide-shopping-cart,.lucide-shopping-bag,.lucide-stethoscope,.lucide-brain,.lucide-ghost){--eh-ico:eh-ico-wiggle 0.75s ease-in-out}svg.lucide:is(.lucide-check,.lucide-check-check,.lucide-circle-check,.lucide-circle-check-big,.lucide-check-circle,.lucide-check-circle-2,.lucide-badge-check,.lucide-copy,.lucide-clipboard,.lucide-clipboard-check,.lucide-save,.lucide-bookmark,.lucide-pin,.lucide-tag,.lucide-tags,.lucide-thumbs-up,.lucide-power,.lucide-circle-plus,.lucide-square-plus,.lucide-at-sign,.lucide-hash,.lucide-qr-code,.lucide-scan-line){--eh-ico:eh-ico-pop 0.6s var(--eh-ico-spring)}svg.lucide:is(.lucide-plus,.lucide-x,.lucide-circle-x,.lucide-x-circle){--eh-ico:eh-ico-turn 0.6s var(--eh-ico-spring)}svg.lucide:is(.lucide-search,.lucide-pencil,.lucide-pencil-line,.lucide-pen,.lucide-pen-line,.lucide-square-pen,.lucide-edit,.lucide-mail,.lucide-mail-check,.lucide-mails,.lucide-inbox,.lucide-message-square,.lucide-message-circle,.lucide-messages-square,.lucide-message-square-text,.lucide-credit-card,.lucide-wallet,.lucide-wallet-cards,.lucide-banknote,.lucide-receipt,.lucide-file-text,.lucide-file,.lucide-files,.lucide-image,.lucide-image-plus,.lucide-palette,.lucide-brush,.lucide-book-open,.lucide-newspaper,.lucide-printer,.lucide-quote,.lucide-filter,.lucide-link,.lucide-link-2,.lucide-share-2,.lucide-mic,.lucide-music-2,.lucide-music){--eh-ico:eh-ico-tilt 0.7s var(--eh-ico-spring)}svg.lucide:is(.lucide-server,.lucide-database,.lucide-hard-drive,.lucide-cpu,.lucide-memory-stick,.lucide-network,.lucide-terminal,.lucide-square-terminal,.lucide-radio,.lucide-wifi,.lucide-signal,.lucide-router,.lucide-monitor,.lucide-smartphone,.lucide-laptop,.lucide-gauge,.lucide-chart-bar,.lucide-bar-chart-3,.lucide-chart-line,.lucide-chart-column,.lucide-layers){--eh-ico:eh-ico-blink 0.9s steps(1,end)}svg.lucide:is(.lucide-user,.lucide-users,.lucide-user-plus,.lucide-user-round,.lucide-users-round,.lucide-user-check,.lucide-cloud,.lucide-moon,.lucide-map-pin,.lucide-map,.lucide-navigation,.lucide-sunrise,.lucide-coffee){--eh-ico:eh-ico-float 0.8s var(--eh-ico-spring)}svg.lucide:is(.lucide-eye,.lucide-eye-off,.lucide-scan-eye){--eh-ico:eh-ico-blink-eye 0.55s ease-in-out}svg.lucide:is(.lucide-shield,.lucide-shield-check,.lucide-shield-alert,.lucide-shield-half,.lucide-shield-plus,.lucide-fingerprint,.lucide-scan-face){--eh-ico:eh-ico-shield 0.75s var(--eh-ico-spring)}svg.lucide:is(.lucide-triangle-alert,.lucide-alert-triangle,.lucide-circle-alert,.lucide-alert-circle,.lucide-octagon-alert,.lucide-info,.lucide-circle-help,.lucide-ban,.lucide-flag){--eh-ico:eh-ico-shake 0.6s ease-in-out}svg.lucide:is(.lucide-clock,.lucide-clock-3,.lucide-clock-4,.lucide-timer,.lucide-hourglass,.lucide-calendar,.lucide-calendar-days,.lucide-calendar-clock){--eh-ico:eh-ico-tick 0.8s steps(4,end)}svg.lucide:is(.lucide-play,.lucide-circle-play,.lucide-pause,.lucide-circle-pause,.lucide-square,.lucide-skip-forward){--eh-ico:eh-ico-press 0.5s var(--eh-ico-spring)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(a,button,summary,[role=button],[role=menuitem],[role=tab],[role=option],label):not(:disabled,[aria-disabled=true]):hover>:not(a,button)>svg.lucide:not([class*=animate-],[class*=translate],[class*=rotate]),:is(a,button,summary,[role=button],[role=menuitem],[role=tab],[role=option],label):not(:disabled,[aria-disabled=true]):hover>svg.lucide:not([class*=animate-],[class*=translate],[class*=rotate]){animation:var(--eh-ico,none)}}@media (prefers-reduced-motion:no-preference){:is(a,button,summary,[role=button],[role=menuitem],[role=tab]):focus-visible>:not(a,button)>svg.lucide:not([class*=animate-],[class*=translate],[class*=rotate]),:is(a,button,summary,[role=button],[role=menuitem],[role=tab]):focus-visible>svg.lucide:not([class*=animate-],[class*=translate],[class*=rotate]){animation:var(--eh-ico,none)}@media (hover:none){:is(a,button,[role=button]):active>:not(a,button)>svg.lucide:not([class*=animate-],[class*=translate],[class*=rotate]),:is(a,button,[role=button]):active>svg.lucide:not([class*=animate-],[class*=translate],[class*=rotate]){animation:var(--eh-ico,none)}}svg.lucide.eh-ico-idle{animation:var(--eh-ico,none);animation-iteration-count:infinite;animation-duration:3.2s}}[data-no-icon-anim] svg.lucide,html[data-motion=fast] svg.lucide,html[data-reduce-motion=true] svg.lucide{animation:none!important}@keyframes eh-ico-nudge-r{0%,to{transform:translateX(0)}38%{transform:translateX(4px)}64%{transform:translateX(-1.5px)}}@keyframes eh-ico-nudge-l{0%,to{transform:translateX(0)}38%{transform:translateX(-4px)}64%{transform:translateX(1.5px)}}@keyframes eh-ico-nudge-ur{0%,to{transform:translate(0)}40%{transform:translate(3px,-3px)}66%{transform:translate(-1px,1px)}}@keyframes eh-ico-drop{0%,to{transform:translateY(0)}30%{transform:translateY(4px)}55%{transform:translateY(-1.5px)}75%{transform:translateY(1px)}}@keyframes eh-ico-lift{0%,to{transform:translateY(0)}30%{transform:translateY(-4px)}55%{transform:translateY(1.5px)}75%{transform:translateY(-1px)}}@keyframes eh-ico-rocket{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-1px,1px) rotate(-4deg)}30%{transform:translate(1px) rotate(3deg)}55%{transform:translate(5px,-5px) rotate(0);opacity:.2}56%{transform:translate(-5px,5px);opacity:0}80%{transform:translate(0);opacity:1}}@keyframes eh-ico-send{0%,to{transform:translate(0);opacity:1}45%{transform:translate(7px,-5px) scale(.85);opacity:0}46%{transform:translate(-6px,4px) scale(.85);opacity:0}80%{transform:translate(0) scale(1);opacity:1}}@keyframes eh-ico-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes eh-ico-spin-back{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes eh-ico-globe{0%{transform:perspective(60px) rotateY(0deg)}to{transform:perspective(60px) rotateY(1turn)}}@keyframes eh-ico-ring{0%,to{transform:rotate(0)}12%{transform:rotate(16deg)}26%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}54%{transform:rotate(-7deg)}68%{transform:rotate(4deg)}82%{transform:rotate(-2deg)}}@keyframes eh-ico-beat{0%,to{transform:scale(1)}18%{transform:scale(1.22)}32%{transform:scale(.94)}48%{transform:scale(1.12)}64%{transform:scale(1)}}@keyframes eh-ico-twinkle{0%,to{transform:rotate(0) scale(1);opacity:1}30%{transform:rotate(-16deg) scale(1.22)}45%{opacity:.55}60%{transform:rotate(8deg) scale(.96);opacity:1}}@keyframes eh-ico-zap{0%,to{transform:scale(1) skewX(0);opacity:1}15%{opacity:.35}25%{transform:scale(1.18) skewX(-8deg);opacity:1}40%{opacity:.55}55%{transform:scale(1) skewX(0);opacity:1}}@keyframes eh-ico-wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-10deg) scale(1.06)}30%{transform:rotate(9deg) scale(1.06)}45%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}}@keyframes eh-ico-pop{0%,to{transform:scale(1)}35%{transform:scale(.78)}65%{transform:scale(1.18)}}@keyframes eh-ico-turn{0%{transform:rotate(0) scale(1)}60%{transform:rotate(100deg) scale(1.1)}to{transform:rotate(90deg) scale(1)}}@keyframes eh-ico-tilt{0%,to{transform:rotate(0) translateY(0)}30%{transform:rotate(-14deg) translateY(-1px)}60%{transform:rotate(6deg)}}@keyframes eh-ico-blink{0%,to{opacity:1}15%{opacity:.35}30%{opacity:1}45%{opacity:.5}60%{opacity:1}}@keyframes eh-ico-float{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}70%{transform:translateY(.5px)}}@keyframes eh-ico-blink-eye{0%,to{transform:scaleY(1)}40%{transform:scaleY(.12)}60%{transform:scaleY(1)}}@keyframes eh-ico-shield{0%,to{transform:scale(1)}30%{transform:scale(1.16)}50%{transform:scale(.97)}70%{transform:scale(1.04)}}@keyframes eh-ico-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-2.5px) rotate(-4deg)}40%{transform:translateX(2.5px) rotate(4deg)}60%{transform:translateX(-1.5px)}80%{transform:translateX(1px)}}@keyframes eh-ico-tick{0%{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}75%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes eh-ico-press{0%,to{transform:scale(1) translateX(0)}35%{transform:scale(.82) translateX(1px)}65%{transform:scale(1.12) translateX(1px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.eh-sda-progress{transform-origin:0 50%;animation:eh-sda-progress linear both;animation-timeline:scroll(root block)}.eh-sda-ring{animation:eh-sda-ring linear both;animation-timeline:scroll(root block)}.eh-sda-rise{animation:eh-sda-rise linear both;animation-timeline:view();animation-range:entry 0 entry 80%}.eh-sda-zoom{animation:eh-sda-zoom linear both;animation-timeline:view();animation-range:entry 0 cover 55%}.eh-sda-parallax{animation:eh-sda-parallax linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.eh-sda-spin{animation:eh-sda-spin linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.eh-sda-mask{animation:eh-sda-mask linear both;animation-timeline:view();animation-range:entry 0 cover 45%}@media (min-width:768px) and (pointer:fine){.eh-sda-hero-video{animation:eh-sda-hero-video linear both;animation-timeline:view();animation-range:exit 0 exit 100%}}}}html[data-motion=fast] :is(.eh-sda-rise,.eh-sda-zoom,.eh-sda-parallax,.eh-sda-spin,.eh-sda-mask,.eh-sda-hero-video),html[data-reduce-motion=true] :is(.eh-sda-rise,.eh-sda-zoom,.eh-sda-parallax,.eh-sda-spin,.eh-sda-mask,.eh-sda-hero-video){animation:none!important}@keyframes eh-sda-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes eh-sda-ring{0%{stroke-dashoffset:var(--ring-c,120)}to{stroke-dashoffset:0}}@keyframes eh-sda-rise{0%{opacity:0;transform:translateY(var(--sda-y,40px)) scale(.97)}to{opacity:1;transform:none}}@keyframes eh-sda-zoom{0%{transform:scale(var(--sda-zoom,1.16))}to{transform:scale(1)}}@keyframes eh-sda-parallax{0%{transform:translate3d(0,var(--sda-d,48px),0)}to{transform:translate3d(0,calc(var(--sda-d, 48px) * -1),0)}}@keyframes eh-sda-spin{0%{transform:rotate(var(--sda-turn-from,-14deg)) scale(.88)}to{transform:rotate(var(--sda-turn-to,14deg)) scale(1.06)}}@keyframes eh-sda-mask{0%{clip-path:inset(14% 10% 14% 10% round 2.5rem)}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes eh-sda-hero-video{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18%) scale(1.12)}}.eh-vt-header{view-transition-name:eh-header}.eh-vt-sidebar{view-transition-name:eh-sidebar}.eh-art-duo[style*=view-transition-name],.eh-art[style*=view-transition-name]{view-transition-class:eh-morph}::view-transition-new(root),::view-transition-old(root){animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(root){animation-name:eh-vt-page-out}::view-transition-new(root){animation-name:eh-vt-page-in}::view-transition-group(eh-header),::view-transition-group(eh-sidebar){animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(eh-header),::view-transition-new(eh-sidebar),::view-transition-old(eh-header),::view-transition-old(eh-sidebar){animation-duration:.3s}::view-transition-group(.eh-morph){animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.9,.2,1)}::view-transition-new(.eh-morph),::view-transition-old(.eh-morph){animation-duration:.5s;height:100%;object-fit:contain}@keyframes eh-vt-page-out{to{opacity:0;transform:translateY(-16px) scale(.985)}}@keyframes eh-vt-page-in{0%{opacity:0;transform:translateY(22px) scale(1.008)}}@media (min-width:1024px){@keyframes eh-vt-page-out{to{opacity:0;transform:translateY(-16px) scale(.985);filter:blur(6px)}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.eh-player{box-shadow:0 0 0 1px rgb(255 255 255/.08),0 30px 80px -30px rgb(0 0 0/.9),0 0 60px -20px color-mix(in oklab,var(--eh-accent-vivid,var(--eh-accent)) 35%,transparent)}.eh-player:focus-visible{box-shadow:0 0 0 2px var(--eh-accent),0 30px 80px -30px rgb(0 0 0/.9)}.eh-player-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.eh-player-big{background:radial-gradient(circle at 30% 25%,rgb(255 255 255/.35),transparent 55%),linear-gradient(135deg,var(--eh-accent-vivid,var(--eh-accent)),var(--eh-purple));box-shadow:0 18px 50px -12px color-mix(in oklab,var(--eh-accent-vivid,var(--eh-accent)) 70%,transparent),inset 0 1px 0 rgb(255 255 255/.5);transition:transform .3s cubic-bezier(.22,1,.36,1)}.eh-player-big:hover{transform:translate(-50%,-50%) scale(1.07)}.eh-player-ring{position:absolute;inset:-10px;border-radius:9999px;border:2px solid color-mix(in oklab,var(--eh-accent-vivid,var(--eh-accent)) 60%,transparent);animation:eh-player-ring 2.2s ease-out infinite}@keyframes eh-player-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.35);opacity:0}}.eh-player-flash{animation:eh-player-flash .9s ease both}@keyframes eh-player-flash{0%{opacity:0;transform:translateY(-50%) scale(.9)}20%{opacity:1;transform:translateY(-50%) scale(1)}80%{opacity:1}to{opacity:0}}.eh-player-volume{accent-color:var(--eh-accent);height:4px}.eh-guide-prose h2{margin:1.8em 0 .6em;font-family:var(--font-heading,inherit);font-size:1.3rem;letter-spacing:-.01em}.eh-guide-prose h2,.eh-guide-prose h3{font-weight:700;color:var(--color-white,#fff)}.eh-guide-prose h3{margin:1.4em 0 .5em;font-size:1.05rem}.eh-guide-prose p{margin:.75em 0;line-height:1.8}.eh-guide-prose ol,.eh-guide-prose ul{margin:.75em 0;padding-left:1.3em;line-height:1.75}.eh-guide-prose ul{list-style:disc}.eh-guide-prose ol{list-style:decimal}.eh-guide-prose li::marker{color:var(--eh-accent)}.eh-guide-prose code{border-radius:.375rem;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.06);padding:.1em .4em;font-size:.86em}.eh-guide-prose code,.eh-guide-prose pre{font-family:var(--font-mono,ui-monospace,monospace)}.eh-guide-prose pre{margin:1em 0;overflow-x:auto;border-radius:.9rem;border:1px solid rgb(255 255 255/.08);background:rgb(0 0 0/.35);padding:.9rem 1rem;font-size:.82rem;line-height:1.65}.eh-guide-prose pre code{border:0;background:transparent;padding:0}.eh-guide-prose a{color:var(--eh-accent);text-decoration:underline;text-underline-offset:3px}.eh-guide-prose blockquote{margin:1em 0;border-left:3px solid var(--eh-accent);border-radius:0 .75rem .75rem 0;background:color-mix(in oklab,var(--eh-accent) 8%,transparent);padding:.7rem 1rem}.eh-guide-prose img{margin:1em 0;border-radius:.9rem;border:1px solid rgb(255 255 255/.08)}.eh-guide-card img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.eh-guide-card:hover img{transform:scale(1.05)}.eh-backdrop:before{filter:none;background:radial-gradient(60% 55% at 10% 18%,rgb(0 229 255/.075),transparent 72%),radial-gradient(55% 50% at 86% 14%,rgb(22 135 255/.065),transparent 72%),radial-gradient(70% 60% at 50% 52%,rgb(0 229 255/.02),transparent 75%),radial-gradient(55% 50% at 14% 86%,rgb(0 191 166/.05),transparent 72%),radial-gradient(50% 48% at 90% 86%,rgb(124 58 237/.045),transparent 72%);will-change:transform;contain:strict}[data-motion=rich] .eh-backdrop:before{filter:saturate(140%)}.eh-grain{display:none}[data-motion=rich] .eh-grain{display:block}@media (hover:none),(max-width:1023px),(pointer:coarse){.auth-card,.glass,.glass-strong,.lg-premium,.lg-soft,.lg-ultra{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root:not([data-theme=light]) .lg-premium,:root:not([data-theme=light]) .lg-ultra{background-color:rgb(9 13 24/.9)}:root:not([data-theme=light]) .lg-soft{background-color:rgb(255 255 255/.035)}.backdrop-blur-2xl,.backdrop-blur-xl{--tw-backdrop-blur:blur(10px)}.v2-aurora>i{animation-duration:40s!important;filter:none}}.eh-cv{content-visibility:auto;contain-intrinsic-size:auto 480px}.no-scrollbar,.overflow-y-auto{-webkit-overflow-scrolling:touch}