.glow-root{--font-body:var(--g-font);--font-heading:var(--g-font);--text:var(--ink-1);--text-secondary:var(--ink-2);--text-muted:var(--ink-3);--text-faint:var(--ink-3);--fg-default:var(--ink-1);--fg-muted:var(--ink-2);--fg-subtle:var(--ink-3);--bg:var(--ground-950);--bg-subtle:var(--ground-850);--bg-panel:var(--ground-850);--bg-elevated:var(--ground-800);--border:var(--line-2);--border-hover:var(--line-3);--border-default:var(--line-2);--border-subtle:var(--line-1);--green:var(--accent-500);--green-dark:var(--accent-600);--green-bg:rgb(var(--accent-rgb)/0.1);--green-border:rgb(var(--accent-rgb)/0.35);--green-glow:rgb(var(--accent-rgb)/0.25);--brand-500:var(--accent-fill-bottom);--brand-600:var(--accent-700);--glass-bg:linear-gradient(180deg,rgb(var(--ink-rgb)/0.05),rgb(var(--ink-rgb)/0.02));--glass-border:var(--line-2);--glass-shadow:var(--shadow-card);--glass-shadow-hover:0 0 0 1px rgb(var(--accent-rgb)/0.25),0 24px 60px -24px rgb(var(--accent-rgb)/0.5);color:var(--ink-1)}.g-page{isolation:isolate}.g-page:before{height:min(620px,80vh);background:radial-gradient(48% 70% at 50% 0,rgb(var(--accent-rgb)/.2),transparent 70%),radial-gradient(22% 36% at 50% 0,rgb(var(--accent-hot-rgb)/.16),transparent 75%)}.g-page:after,.g-page:before{content:"";position:absolute;inset:0 0 auto 0;pointer-events:none;z-index:0}.g-page:after{height:min(440px,62vh);background-image:radial-gradient(rgb(var(--ink-rgb)/.12) 1px,transparent 1.5px);background-size:22px 22px;background-position:50% 0;-webkit-mask-image:radial-gradient(30% 70% at 50% 30%,transparent 35%,#000 100%),linear-gradient(180deg,transparent,#000 56px,#000 40%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,source-in;mask-image:radial-gradient(30% 70% at 50% 30%,transparent 35%,#000 100%),linear-gradient(180deg,transparent,#000 56px,#000 40%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,source-in,xor;mask-composite:intersect,intersect}.g-page>*{position:relative;z-index:1}.glow-root .card{background:var(--glass-bg);border:1px solid var(--line-2);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--g-t-ui) var(--g-ease-out),border-color var(--g-t-lit) var(--g-ease-out)}.glow-root .card:hover{transform:none;border-color:var(--line-2);box-shadow:var(--glass-shadow)}@media (hover:hover) and (pointer:fine){html:not(.is-scrolling) .glow-root .card:hover{transform:translateY(-2px);border-color:rgb(var(--accent-rgb)/.45);box-shadow:var(--glass-shadow-hover)}}.glow-root .badge-green,.glow-root .card .badge-green{background:rgb(var(--accent-rgb)/.12);color:var(--accent-text);border:1px solid rgb(var(--accent-rgb)/.35)}.glow-root .badge-neutral,.glow-root .card .badge-neutral{background:rgb(var(--ink-rgb)/.06);color:var(--ink-2);border:1px solid var(--line-2)}.glow-root .input,.glow-root input[type=email],.glow-root input[type=password],.glow-root input[type=text],.glow-root input[type=url],.glow-root textarea{background:rgb(var(--ink-rgb)/.04);color:var(--ink-1);border-color:var(--line-2)}.glow-root input::placeholder,.glow-root textarea::placeholder{color:var(--ink-3);opacity:1}.glow-root .input:focus{border-color:rgb(var(--accent-rgb)/.7);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.2)}.glow-root .pub-display{font-weight:var(--g-w-light);letter-spacing:var(--g-track-section);color:var(--ink-1)}.glow-root h1,.glow-root h2,.glow-root h3{color:var(--ink-1)}.glow-root .pub-lead{color:var(--ink-2);font-weight:var(--g-w-regular)}.glow-root a{text-underline-offset:3px}.g-ico{color:var(--accent-text)}.g-ico-on{color:var(--on-glow)}.g-ico-mute{color:var(--ink-3)}.g-star-ico{color:var(--star)}.g-legal a{color:var(--accent-text)}.g-legal li,.g-legal p{color:var(--ink-2)}html:has(.glow-root) body{overflow-x:clip}html:has(.glow-root) .g-nav-sticky:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:calc(100% + 16px);transform:translateX(-50%);background:linear-gradient(180deg,rgb(var(--ground-rgb)/1) 0,rgb(var(--ground-rgb)/1) calc(100% - 36px),rgb(var(--ground-rgb)/0) 100%);pointer-events:none;z-index:-1}.g-legal h1,.g-page h1,.g-page h2:not(.pub-card){font-size:var(--g-section)!important;font-weight:var(--g-w-light)!important;letter-spacing:var(--g-track-section)!important;line-height:1.08!important;text-wrap:balance}.glow-root{--fab-bg:var(--ground-850);--fab-line:var(--line-2);--fab-ink:var(--ink-1);--fab-ink-2:var(--ink-2);--fab-mute:var(--ink-3);--fab-field:rgb(var(--ink-rgb)/0.04);--fab-fill:linear-gradient(180deg,var(--accent-fill-top),var(--accent-fill-bottom));--fab-on-fill:var(--on-glow);--fab-ok:var(--accent-text);--fab-err:var(--danger-text)}.glow-root .card .badge-green,.glow-root .card .badge-neutral,.glow-root .section-card-image .badge{background-color:var(--ground-900);background-image:linear-gradient(rgb(var(--accent-rgb)/.16),rgb(var(--accent-rgb)/.16))}.glow-root .card .badge-neutral{background-image:none}.g-page,.g-page .animate-fade-in-up:has(h1,img),.g-page .animate-fade-in:has(h1),.g-page .sections-directory-filters,.g-page [style*=cardEntrance]:has(img),.g-page h1,.g-page nav.animate-fade-in{animation:none!important;opacity:1!important;transform:none!important}@media (min-width:1500px){.glow-root .sections-directory .sections-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.glow-root .sb-paid{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:720px;margin:0 auto 28px;padding:14px 18px;border-radius:14px;border:1px solid rgb(var(--accent-rgb)/.4);background:rgb(var(--accent-rgb)/.1);color:var(--accent-text);font-size:14px;line-height:1.5}.glow-root .sb-paid a{color:var(--accent-text);font-weight:var(--g-w-strong)}.glow-root .sb-grid-head{scroll-margin-top:96px;outline:none}.glow-root .sb-grid-head:focus-visible{outline:2px solid rgb(var(--accent-rgb)/.6);outline-offset:6px;border-radius:6px}.glow-root .sb-bundles{margin:8px 0 56px;scroll-margin-top:96px}.glow-root .sb-bundles-head{text-align:center;margin-bottom:32px}.glow-root .sb-bundles-head h2{font-size:var(--pub-section);font-weight:590;color:var(--ink-1);font-family:var(--font-heading);margin:0 0 10px}.glow-root .sb-bundles-head p{font-size:var(--pub-body);color:var(--text-secondary);max-width:480px;margin:0 auto;line-height:1.6}.glow-root .sb-bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:900px){.glow-root .sb-bundle-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.glow-root .sb-bundle{position:relative;display:flex;flex-direction:column;padding:26px 24px 24px}.glow-root .sb-bundle--best{border-color:rgb(var(--accent-rgb)/.38);background:radial-gradient(120% 70% at 50% 0,rgb(var(--accent-rgb)/.13),transparent 70%),var(--glass-bg)}.glow-root .sb-bundle-flag{align-self:flex-start;margin-bottom:14px;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--pub-meta);font-weight:590;letter-spacing:.4px;color:var(--accent-text);background:rgb(var(--accent-rgb)/.12);border:1px solid rgb(var(--accent-rgb)/.3)}.glow-root .sb-bundle h3{font-size:var(--pub-lead);font-weight:590;color:var(--ink-1);font-family:var(--font-heading);margin:0 0 4px}.glow-root .sb-bundle-desc{font-size:var(--pub-meta);color:var(--text-secondary);margin:0 0 18px;line-height:1.5}.glow-root .sb-bundle-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:20px}.glow-root .sb-bundle-amount{font-size:var(--pub-section);font-weight:590;color:var(--ink-1);font-family:var(--font-heading);line-height:1}.glow-root .sb-bundle-was{font-size:var(--pub-control);color:var(--text-secondary);text-decoration:line-through}.glow-root .sb-bundle-save{font-size:var(--pub-meta);font-weight:590;color:var(--accent-text)}.glow-root .sb-bundle ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:9px;flex:1 1}.glow-root .sb-bundle li{display:flex;align-items:center;gap:9px;font-size:var(--pub-meta);color:var(--ink-2)}.glow-root .sb-bundle-cta{width:100%}.glow-root .sb-pick{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 12px;border-radius:10px;cursor:pointer;font-family:var(--font-body);font-size:var(--pub-control);font-weight:590;color:var(--ink-1);background:rgb(var(--ink-rgb)/.05);border:1px solid var(--line-2);transition:background-color var(--g-t-ui) ease,border-color var(--g-t-ui) ease,color var(--g-t-ui) ease,opacity var(--g-t-ui) ease,transform var(--g-t-press) var(--g-ease-out);-webkit-tap-highlight-color:transparent;scroll-margin:120px 0 128px}.glow-root .sb-pick:active:not(:disabled){transform:scale(.97)}.glow-root .sb-pick:focus-visible{outline:2px solid rgb(var(--accent-rgb)/.7);outline-offset:2px}.glow-root .sb-pick:disabled{opacity:.4;cursor:not-allowed}.glow-root .sb-pick-box{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-3);color:transparent;transition:background-color var(--g-t-ui) ease,border-color var(--g-t-ui) ease,color var(--g-t-ui) ease}.glow-root .sb-pick[aria-pressed=true]{color:var(--accent-text);background:rgb(var(--accent-rgb)/.12);border-color:rgb(var(--accent-rgb)/.45)}.glow-root .sb-pick[aria-pressed=true] .sb-pick-box{color:var(--accent-on-fill);border-color:transparent;background:linear-gradient(180deg,var(--accent-fill-top),var(--accent-fill-bottom))}@media (hover:hover) and (pointer:fine){html:not(.is-scrolling) .glow-root .sb-pick:not(:disabled):hover{border-color:var(--line-3);background:rgb(var(--ink-rgb)/.08)}html:not(.is-scrolling) .glow-root .sb-pick[aria-pressed=true]:hover{background:rgb(var(--accent-rgb)/.16);border-color:rgb(var(--accent-rgb)/.55)}}.glow-root .card.sb-picked{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb)/.5),var(--shadow-card)}.glow-root .sb-bar{position:fixed;left:0;right:0;bottom:0;z-index:95;padding:0 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;transform:translateY(calc(100% + 24px));opacity:0;visibility:hidden;transition:transform .36s var(--g-ease-out),opacity .24s ease,visibility 0s linear .36s}.glow-root .sb-bar.is-open{transform:none;opacity:1;visibility:visible;transition:transform .36s var(--g-ease-out),opacity .24s ease,visibility 0s}.glow-root .sb-bar-inner{pointer-events:auto;max-width:680px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 20px;border-radius:20px;background:rgb(var(--ground-rgb)/.86);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--line-2);box-shadow:0 18px 50px -12px rgb(var(--shade-rgb)/.7),0 0 80px -30px rgb(var(--accent-rgb)/.45)}.glow-root .sb-bar-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.glow-root .sb-bar-name{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glow-root .sb-bar-count{font-size:15px;font-weight:590;color:var(--ink-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.glow-root .sb-bar-track{display:block;height:3px;border-radius:3px;background:rgb(var(--ink-rgb)/.1);overflow:hidden;margin-top:3px;max-width:220px}.glow-root .sb-bar-fill{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--accent-fill-bottom),var(--accent-fill-top));transition:transform .28s var(--g-ease-out)}.glow-root .sb-bar-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.glow-root .sb-bar-go:disabled:after{display:none}@media (max-width:520px){.glow-root .sb-bar-inner{padding:8px 8px 8px 16px;gap:8px}.glow-root .sb-bar-cancel{padding:10px 12px}.glow-root .sb-bar-cancel-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.glow-root .sb-bar-go{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.glow-root .sb-bar,.glow-root .sb-bar-fill,.glow-root .sb-bar.is-open{transition:none}}@media (hover:hover) and (pointer:fine){html:not(.is-scrolling) .glow-root .card.sb-picked:hover{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb)/.6),var(--glass-shadow-hover)}}.glow-root .sb-solo{max-width:880px;margin:0 auto;padding:28px 24px 24px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "list" "cta";grid-gap:22px;gap:22px;background:radial-gradient(90% 80% at 0 0,rgb(var(--accent-rgb)/.14),transparent 65%),radial-gradient(60% 60% at 100% 100%,rgb(var(--accent-rgb)/.06),transparent 70%),var(--glass-bg)}.glow-root .sb-solo-head{grid-area:head}.glow-root .sb-solo-head .sb-bundle-price{margin-bottom:0}.glow-root .sb-solo .sb-solo-list{grid-area:list;margin:0;flex:none;gap:11px}.glow-root .sb-solo .sb-solo-list li{font-size:var(--pub-control);color:var(--ink-1)}.glow-root .sb-solo-cta{grid-area:cta}@media (min-width:900px){.glow-root .sb-solo{padding:40px 44px;column-gap:56px;row-gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"head list" "cta list";align-items:start}.glow-root .sb-solo .sb-solo-list{align-self:center;position:relative;padding-left:40px}.glow-root .sb-solo .sb-solo-list:before{content:"";position:absolute;left:0;top:-12px;bottom:-12px;width:1px;background:linear-gradient(180deg,transparent,var(--line-2) 20%,var(--line-2) 80%,transparent)}.glow-root .sb-solo-cta{width:auto;justify-self:start;min-width:260px}}:root{--mo-ease-out:cubic-bezier(0.23,1,0.32,1);--mo-ease-in-out:cubic-bezier(0.77,0,0.175,1);--mo-ease-drift:cubic-bezier(0.45,0,0.55,1);--mo-t-press:140ms;--mo-t-ui:220ms;--mo-t-exit:200ms;--mo-t-reveal:640ms;--mo-t-focal:900ms;--mo-stagger:70ms;--mo-rise:18px;--mo-loop-breathe:11s;--mo-loop-glint:14s;--mo-loop-sheen:8s;--mo-loop-beam:12s;--mo-loop-pulse:9s;--mo-loop-marquee:80s;--mo-loop-corner:10s;--mo-loop-sway:13s;--mo-play:paused}.mo-loop.is-playing{--mo-play:running}html.mo-on .mo-reveal{transition:opacity var(--mo-t-reveal) var(--mo-ease-out),translate var(--mo-t-reveal) var(--mo-ease-out)}html.mo-on .mo-reveal.is-in{transition-delay:calc(var(--mo-k, 0) * var(--mo-stagger))}html.mo-on .mo-reveal:not(.is-in){opacity:0;translate:0 var(--mo-rise);transition-duration:var(--mo-t-exit);transition-delay:0ms}.mo-reveal.is-in[data-d="1"]{transition-delay:var(--mo-stagger)}.mo-reveal.is-in[data-d="2"]{transition-delay:calc(var(--mo-stagger) * 2)}html.mo-on .card.mo-reveal{transition:opacity var(--mo-t-reveal) var(--mo-ease-out),translate var(--mo-t-reveal) var(--mo-ease-out),transform var(--g-t-ui) var(--g-ease-out),border-color var(--g-t-lit) var(--g-ease-out)}html.mo-on .card.mo-reveal.is-in{transition-delay:calc(var(--mo-k, 0) * var(--mo-stagger)),calc(var(--mo-k, 0) * var(--mo-stagger)),0s,0s}.mo-breathe{transform-origin:50% 100%;animation:mo-breathe var(--mo-loop-breathe) var(--mo-ease-drift) infinite alternate;animation-play-state:var(--mo-play)}.mo-breathe--line{animation-duration:calc(var(--mo-loop-breathe) * .8);animation-delay:-3s}@keyframes mo-breathe{0%{transform:scale(1);opacity:.84}to{transform:scale(1.05,1.12);opacity:1}}.mo-sheen{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.mo-sheen:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(100deg,transparent,rgb(var(--hi-rgb)/.3) 50%,transparent);transform:translateX(0);animation:mo-sheen var(--mo-loop-sheen) var(--mo-ease-in-out) infinite;animation-delay:1.6s;animation-play-state:var(--mo-play)}@keyframes mo-sheen{0%{transform:translateX(0)}16%,to{transform:translateX(360%)}}.mo-beam{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:20px;padding:2px;overflow:hidden;container-type:size;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mo-beam-spin{position:absolute;left:50%;top:50%;height:auto;aspect-ratio:1;translate:-50% -50%;width:calc(100cqw + 100cqh);width:hypot(100cqw,100cqh);background:conic-gradient(from 0deg,transparent 0deg 250deg,rgb(var(--accent-rgb)/.22) 300deg,rgb(var(--accent-rgb)/.8) 340deg,var(--glow-core) 356deg,transparent 1turn);opacity:0;animation:mo-spin 2.6s var(--mo-ease-in-out) .3s 1 both;animation-play-state:var(--mo-play)}@keyframes mo-spin{0%{transform:rotate(0deg);opacity:0}12%{opacity:1}80%{opacity:1}to{transform:rotate(1turn);opacity:0}}.mo-steps{position:relative}.mo-rail{display:none}.mo-marquee{display:flex;gap:10px;overflow:hidden;margin-top:16px;padding:4px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mo-marquee-track{flex-shrink:0;display:flex;gap:10px;margin:0;padding:0;list-style:none;animation:mo-marquee var(--mo-loop-marquee) linear infinite;animation-play-state:var(--mo-play)}.mo-marquee-track li{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;white-space:nowrap;border:1px solid var(--line-2);border-radius:var(--r-pill);background:rgb(var(--ink-rgb)/.03);font-size:var(--g-meta);font-weight:var(--g-w-medium);color:var(--ink-2)}@keyframes mo-marquee{to{transform:translateX(calc(-100% - 10px))}}@media (hover:hover) and (pointer:fine){.mo-marquee.mo-loop.is-playing:hover{--mo-play:paused}}.mo-corner{position:absolute;top:-20%;right:-20%;width:80%;height:70%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgb(var(--accent-hot-rgb)/.5),rgb(var(--accent-rgb)/.18) 55%,transparent);opacity:.45;animation:mo-corner var(--mo-loop-corner) var(--mo-ease-drift) infinite alternate;animation-play-state:var(--mo-play)}@keyframes mo-corner{to{opacity:1;transform:scale(1.08)}}.mo-plan-ring{position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(170deg,rgb(var(--accent-hot-rgb)/.9),rgb(var(--accent-rgb)/.3) 40%,rgb(var(--accent-rgb)/.12) 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity var(--g-t-lit) ease}@media (hover:hover) and (pointer:fine){html:not(.is-scrolling) .hp-price:hover .mo-plan-ring{opacity:1}}.hp-faq[open] .mo-faq-a{animation:mo-faq-in .26s var(--mo-ease-out) both}@keyframes mo-faq-in{0%{opacity:0;transform:translateY(-4px)}}@media (min-width:901px){.mo-steps{padding-bottom:46px}.mo-rail{display:block;position:absolute;bottom:14px;height:1px;left:calc((100% - 32px) / 6);right:calc((100% - 32px) / 6);background:linear-gradient(90deg,transparent,var(--line-3) 8%,var(--line-3) 92%,transparent)}.mo-rail-fill{position:absolute;inset:-.5px 0;border-radius:2px;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,rgb(var(--accent-rgb)/0),var(--glow-mid) 55%,var(--glow-core));box-shadow:0 0 10px 1px rgb(var(--accent-rgb)/.7)}.mo-rail-head{position:absolute;inset:0;pointer-events:none;transform:translateX(calc(var(--p, 0) * 100%))}.mo-rail-head:before{content:"";left:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--on-glow);box-shadow:0 0 10px 3px rgb(var(--accent-rgb)/.9);opacity:calc(min(1, var(--p, 0) * 20))}.mo-rail-head:before,.mo-rail-node{position:absolute;top:50%;border-radius:50%}.mo-rail-node{left:calc(var(--n) * 50%);width:9px;height:9px;transform:translate(-50%,-50%) scale(.8);background:var(--ground-950);border:1px solid var(--line-3);transition:transform var(--mo-t-ui) var(--mo-ease-out),background-color var(--mo-t-ui) ease,border-color var(--mo-t-ui) ease}.mo-rail-node:after{content:"";position:absolute;inset:-1px;border-radius:50%;box-shadow:0 0 0 4px rgb(var(--accent-rgb)/.2),0 0 16px 3px rgb(var(--accent-rgb)/.85);opacity:0;transition:opacity var(--mo-t-ui) ease}.mo-steps[data-step="1"] .mo-rail-node:nth-child(2):after,.mo-steps[data-step="2"] .mo-rail-node:nth-child(-n+3):after,.mo-steps[data-step="3"] .mo-rail-node:after{opacity:1}.mo-steps[data-step="1"] .mo-rail-node:nth-child(2),.mo-steps[data-step="2"] .mo-rail-node:nth-child(-n+3),.mo-steps[data-step="3"] .mo-rail-node{transform:translate(-50%,-50%) scale(1);background:var(--glow-core);border-color:rgb(var(--accent-hot-rgb)/.8)}}@supports (animation-timeline:view()){@media (min-width:901px) and (prefers-reduced-motion:no-preference){.mo-steps{view-timeline:--mo-steps block}.mo-rail-fill,.mo-rail-head,.mo-rail-head:before{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mo-steps;animation-range:cover 15vh cover 65vh}.mo-rail-fill{animation-name:mo-rail-fill}.mo-rail-head{animation-name:mo-rail-head}.mo-rail-head:before{animation-name:mo-rail-dot}}}@keyframes mo-rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-rail-head{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes mo-rail-dot{0%{opacity:0}5%,to{opacity:1}}.mo-nav-line{position:absolute;left:28px;right:28px;bottom:-1px;height:1px;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,rgb(var(--accent-rgb)/0),rgb(var(--accent-rgb)/.7) 70%,var(--glow-core));opacity:0;transition:opacity var(--mo-t-ui) ease}html[data-scrolled] .mo-nav-line{opacity:1}@supports (animation-timeline:scroll()){.mo-nav-line{animation:mo-nav-progress linear both;animation-timeline:scroll(root block)}}@keyframes mo-nav-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.g-nav--public,.g-nav--public .g-nav-logo img{transition:transform var(--mo-t-ui) var(--mo-ease-out)}.g-nav--public .g-nav-logo img{transform-origin:0 50%}html[data-scrolled] .g-nav--public{transform:translateY(-4px)}html[data-scrolled] .g-nav--public .g-nav-logo img{transform:scale(.92)}@media (max-width:768px){.g-nav--public .g-nav-logo img{transform-origin:50% 50%}}.g-btn .mo-sheen--once:before{animation:mo-sheen-once 1.1s var(--mo-ease-in-out) 1.4s 1 both;animation-play-state:running}@keyframes mo-sheen-once{0%{transform:translateX(0)}to{transform:translateX(360%)}}.g-nav-menu>*{animation:mo-menu-item var(--mo-t-ui) var(--mo-ease-out) both}.g-nav-menu>:nth-child(2){animation-delay:40ms}.g-nav-menu>:nth-child(3){animation-delay:80ms}.g-nav-menu>:nth-child(4){animation-delay:.12s}.g-nav-menu>:nth-child(n+5){animation-delay:.16s}@keyframes mo-menu-item{0%{opacity:0;transform:translateY(-4px)}}.mo-foot-horizon{position:absolute;left:0;right:0;top:0;height:64px;z-index:0;pointer-events:none}.mo-foot-horizon>span{position:absolute;left:0;right:0;top:0;height:1px;transform-origin:50% 0;background:linear-gradient(90deg,rgb(var(--accent-rgb)/0),rgb(var(--accent-rgb)/.75) 30%,var(--glow-core) 50%,rgb(var(--accent-rgb)/.75) 70%,rgb(var(--accent-rgb)/0))}.mo-foot-horizon>span:after{content:"";position:absolute;left:20%;right:20%;top:0;height:56px;background:radial-gradient(50% 100% at 50% 0,rgb(var(--accent-rgb)/.35),transparent 70%)}.g-footer-block>.mo-foot-horizon+*{position:relative}.g-page>.mo-dawn{position:absolute;inset:0 0 auto 0;height:min(520px,70vh);z-index:0;pointer-events:none}.mo-dawn>span{position:absolute;left:50%;top:0;width:min(760px,90vw);height:100%;margin-left:max(-380px,-45vw);background:radial-gradient(40% 46% at 50% 0,rgb(var(--accent-hot-rgb)/.16),rgb(var(--accent-rgb)/.06) 55%,transparent 75%);transform-origin:50% 0}.glow-root .mo-card{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--ground-850),var(--ground-900));border-color:var(--line-1);border-radius:var(--r-card);overflow:hidden}.glow-root .mo-card:before{z-index:-1;background:radial-gradient(70% 55% at 100% 0,rgb(var(--accent-rgb)/.16),rgb(var(--accent-rgb)/.04) 45%,transparent 72%)}.glow-root .mo-card:after,.glow-root .mo-card:before{content:"";position:absolute;inset:0;pointer-events:none}.glow-root .mo-card:after{border-radius:inherit;padding:1px;z-index:3;background:radial-gradient(60% 50% at 50% 0,rgb(var(--accent-hot-rgb)/.75),transparent 70%),linear-gradient(160deg,rgb(var(--accent-rgb)/.5),rgb(var(--accent-rgb)/0) 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.35;transition:opacity var(--mo-t-ui) ease}@media (hover:hover) and (pointer:fine){html:not(.is-scrolling) .glow-root .mo-card:hover:after{opacity:1}}.glow-root .mo-frame{position:relative;isolation:isolate;overflow:hidden;padding:12px;background:radial-gradient(70% 60% at 50% 105%,rgb(var(--accent-rgb)/.3),transparent 70%),radial-gradient(60% 40% at 50% -10%,rgb(var(--accent-rgb)/.1),transparent 70%),var(--ground-950);border-bottom:1px solid var(--line-1)}.glow-root .mo-frame>img{border-radius:12px;box-shadow:0 0 0 1px rgb(var(--ink-rgb)/.1),0 18px 40px -18px rgb(var(--accent-rgb)/.55),0 8px 24px -8px rgb(var(--shade-rgb)/.8)}.glow-root .mo-frame:after{content:"";position:absolute;inset:12px;border-radius:12px;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(var(--shade-rgb)/.35),inset 0 0 28px rgb(var(--shade-rgb)/.22)}.sp-phone{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.glow-root .mo-frame>.sp-phone{border-radius:12px;box-shadow:0 0 0 1px rgb(var(--ink-rgb)/.1),0 18px 40px -18px rgb(var(--accent-rgb)/.55),0 8px 24px -8px rgb(var(--shade-rgb)/.8)}.sp-phone-art{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.sp-phone-screen{position:absolute;left:20.37%;width:59.26%;top:23.61%;bottom:0;overflow:hidden}.sp-phone-screen img{width:100%!important;height:auto!important}.glow-root .mo-frame--shot{display:flex;flex-direction:column;align-items:center;gap:22px;padding:28px 24px 22px}.glow-root .mo-frame--shot:after{content:none}.sp-view{margin:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.sp-view--mobile{width:min(62%,300px)}.sp-view img{border-radius:10px;box-shadow:0 0 0 1px rgb(var(--ink-rgb)/.1),0 18px 40px -18px rgb(var(--accent-rgb)/.55),0 8px 24px -8px rgb(var(--shade-rgb)/.8)}.sp-view figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,var(--ink-2))}@media (max-width:640px){.glow-root .mo-frame--shot{padding:20px 14px 16px;gap:18px}.sp-view--mobile{width:78%}}.glow-root .mo-frame--hero{padding:16px}.glow-root .mo-frame--hero:after{inset:16px}@media (max-width:768px){.glow-root .mo-frame{padding:10px}.glow-root .mo-frame:after{inset:10px}}.glow-root .mo-panel{position:relative}.mo-card>.mo-beam,.mo-panel>.mo-beam{border-radius:inherit;padding:1.5px;z-index:4}.mo-guide{position:relative}.mo-guide-rail{position:absolute;left:50px;top:46px;bottom:46px;width:1px;z-index:2;pointer-events:none;background:var(--line-2)}.mo-guide-rail>span{position:absolute;inset:0;transform-origin:50% 0;transform:scaleY(var(--p,0));background:linear-gradient(180deg,rgb(var(--accent-rgb)/.4),var(--glow-core));transition:transform var(--mo-t-focal) var(--mo-ease-out)}.mo-gstep .mo-gstep-ico{position:relative;z-index:3}.mo-gstep .mo-gstep-ico:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--accent-fill-top),var(--accent-fill-bottom));box-shadow:0 0 0 4px rgb(var(--accent-rgb)/.1),0 8px 24px -6px rgb(var(--accent-rgb)/.8);opacity:0;z-index:-1;transition:opacity var(--mo-t-reveal) var(--mo-ease-out)}.mo-gstep.is-on .mo-gstep-ico{color:var(--on-glow)!important}.mo-gstep.is-on .mo-gstep-ico:after{opacity:1}.mo-gstep .mo-gstep-ico{transition:color var(--mo-t-reveal) var(--mo-ease-out)}.mo-w{vertical-align:top;overflow:clip;padding-bottom:.14em;margin-bottom:-.14em}.mo-w,.mo-w>span{display:inline-block}html.mo-on .mo-reveal .mo-w>span{transition:transform .76s var(--mo-ease-out);transition-delay:calc(var(--line, 0) * 90ms + 60ms)}html.mo-on .mo-reveal:not(.is-in) .mo-w>span{transform:translateY(112%);transition-duration:var(--mo-t-exit);transition-delay:0ms}html.mo-on .g-head--mask.mo-reveal:not(.is-in){opacity:1;translate:none}html.mo-on .g-head--mask.mo-reveal>:not(.mo-mask){transition:opacity var(--mo-t-reveal) var(--mo-ease-out) .12s}html.mo-on .g-head--mask.mo-reveal:not(.is-in)>:not(.mo-mask){opacity:0;transition-duration:var(--mo-t-exit);transition-delay:0ms}@keyframes mo-grid-in{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.mo-on :is(.sections-grid,.showcase-gallery)>.mo-reveal{transition:none;animation:mo-grid-in linear both;animation-timeline:view();animation-range:entry calc(var(--col, 0) * 20%) entry calc(var(--col, 0) * 20% + 35%)}:is(.sections-grid,.showcase-gallery) .card{will-change:transform}.sections-grid>:nth-child(3n+2),.showcase-gallery>:nth-child(3n+2){--col:1}.sections-grid>:nth-child(3n+3),.showcase-gallery>:nth-child(3n+3){--col:2}@media (min-width:1500px){.glow-root .sections-directory .sections-grid>:nth-child(n){--col:0}.glow-root .sections-directory .sections-grid>:nth-child(4n+2){--col:1}.glow-root .sections-directory .sections-grid>:nth-child(4n+3){--col:2}.glow-root .sections-directory .sections-grid>:nth-child(4n+4){--col:3}}@media (max-width:899px){.sections-grid>:nth-child(n),.showcase-gallery>:nth-child(n){--col:0}.sections-grid>:nth-child(2n+2),.showcase-gallery>:nth-child(2n+2){--col:1}}@media (max-width:639px){.sections-grid>*,.showcase-gallery>*{--col:0!important}}}}@media (prefers-reduced-motion:reduce){.hp-faq[open] .mo-faq-a,.mo-beam-spin,.mo-breathe,.mo-corner,.mo-marquee-track,.mo-sheen:before{animation:none}.mo-beam,.mo-sheen{display:none}.mo-marquee{overflow-x:auto}.mo-marquee-track[aria-hidden=true]{display:none}html.mo-on .mo-reveal,html.mo-on .mo-reveal:not(.is-in){transition:opacity var(--mo-t-ui) ease;translate:none}.g-nav--public,.g-nav--public .g-nav-logo img,.mo-gstep .mo-gstep-ico,.mo-gstep .mo-gstep-ico:after,.mo-guide-rail>span,.mo-nav-line,.mo-plan-ring{transition:none}html[data-scrolled] .g-nav--public{transform:none}.g-btn .mo-sheen--once,.g-nav-menu>*{animation:none}.g-btn .mo-sheen--once{display:none}html.mo-on .mo-reveal .mo-w>span,html.mo-on .mo-reveal:not(.is-in) .mo-w>span{transform:none;transition:none}}.gk-horizon,.hp-root{--planet-h:clamp(120px,11vw,200px);--hz-lift:clamp(40px,4vw,80px)}.hp-horizon{position:absolute;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;height:calc(560px + var(--hz-lift));animation:hp-rise var(--g-t-hero) var(--g-ease-out) 60ms both}.hp-horizon>div{position:absolute;inset:0}.gk-horizon,.hp-hero{--planet-top:color-mix(in srgb,var(--ground-950) 80%,rgb(var(--accent-rgb)))}.hp-planet{position:absolute;left:0;right:0;bottom:-1px;height:var(--planet-h);z-index:-1;pointer-events:none}.hp-planet svg{display:block;width:100%;height:100%;overflow:visible}.hp-planet path{fill:none;vector-effect:non-scaling-stroke}.hp-planet .hp-planet-body{fill:url(#hpBody)}.hp-planet-rim{stroke-width:1.5px}.hp-planet-halo{stroke-width:10px;opacity:.45;filter:blur(6px)}.hp-horizon-glow{background:radial-gradient(39% 67.2px at 50% calc(100% - var(--hz-lift)),var(--on-glow) 0,var(--glow-core) 30%,rgb(var(--accent-hot-rgb)/0) 85%),radial-gradient(57% 347.2px at 50% calc(100% - var(--hz-lift)),var(--glow-mid) 0,rgb(var(--accent-rgb)/.35) 50%,transparent 80%),radial-gradient(72% 560px at 50% calc(100% - var(--hz-lift)),var(--glow-edge) 0,var(--glow-deep) 38%,rgb(var(--ground-rgb)/0) 76%)}.hp-horizon>.hp-horizon-core{inset:auto 0 var(--hz-lift) 0;left:50%;right:auto;width:min(1100px,92%);height:240px;translate:-50% 0;background:radial-gradient(50% 80% at 50% 100%,rgb(var(--accent-hot-rgb)/.9) 0,var(--glow-mid) 45%,transparent 80%)}html.af-playing .hp-horizon-core{animation-play-state:paused}@keyframes hp-rise{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hp-horizon{animation:hp-fade .2s ease both}}@keyframes hp-fade{0%{opacity:0}}@media (max-width:639px){.hp-horizon{height:calc(460px + var(--hz-lift))}.hp-horizon>.hp-horizon-core{animation:none;width:140%}.hp-horizon-glow{background:radial-gradient(80% 55.2px at 50% calc(100% - var(--hz-lift)),var(--on-glow) 0,var(--glow-core) 30%,rgb(var(--accent-hot-rgb)/0) 85%),radial-gradient(110% 285.2px at 50% calc(100% - var(--hz-lift)),var(--glow-mid) 0,rgb(var(--accent-rgb)/.35) 50%,transparent 80%),radial-gradient(140% 460px at 50% calc(100% - var(--hz-lift)),var(--glow-edge) 0,var(--glow-deep) 38%,rgb(var(--ground-rgb)/0) 76%)}.gk-horizon,.hp-root{--planet-h:130px}.hp-planet{left:-45%;right:-45%}}