:root{--display:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}html[data-theme=light]{--bg:#fff;--surface:#f4f4f4;--surface-2:#fafafa;--text:#161616;--text-dim:#525252;--border:#e0e0e0;--accent:#0f62fe;--accent-hi:#4589ff;--accent-strong:#002d9c;--accent-soft:#d0e2ff;--accent-glow:#0f62fe38;--danger:#da1e28;--danger-soft:#fff1f1;--nav-bg:#ffffffeb;--term-bg:#f4f4f4}html[data-theme=dark]{--bg:#0a0a0b;--surface:#161618;--surface-2:#0f0f11;--text:#f4f4f5;--text-dim:#a1a1aa;--border:#a78bfa33;--accent:#8b5cf6;--accent-hi:#a78bfa;--accent-strong:#7c3aed;--accent-soft:#8b5cf638;--accent-glow:#8b5cf673;--danger:#ff8389;--danger-soft:#ff83891f;--nav-bg:#0a0a0beb;--term-bg:#161618}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--display);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background .35s,color .35s}a{color:inherit}.skip-nav{background:var(--accent);color:#fff;z-index:300;border-radius:4px;padding:8px 16px;font-size:14px;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-nav:focus{top:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}nav{background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 32px;transition:padding .3s,background .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}.nav-mark{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.nav-logo{width:auto;height:35px;transition:height .3s;display:block}.nav-right,.nav-menu{align-items:center;gap:10px;display:flex}.nav-toggle{border:1.5px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:6px;flex:0 0 38px;justify-content:center;align-items:center;transition:width .3s,height .3s;display:none}.nav-toggle svg{width:20px;height:20px}nav.scrolled{padding:8px 32px}nav.scrolled .nav-logo{height:28px}nav.scrolled .nav-btn,nav.scrolled .nav-cta{padding:6px 12px;font-size:11px}nav.scrolled .nav-toggle{flex-basis:32px;width:32px;height:32px}nav.scrolled .nav-toggle svg{width:17px;height:17px}nav.scrolled .nav-display{padding:2px}nav.scrolled .nav-display .nd-btn{min-width:34px;height:30px}.nav-btn{color:var(--accent);border:1.5px solid var(--border);font-size:13px;font-family:var(--display);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:4px;padding:8px 16px;text-decoration:none;transition:all .2s}.nav-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.nav-cta{background:var(--accent);color:#fff;font-size:13px;font-family:var(--display);letter-spacing:.02em;cursor:pointer;border:none;border-radius:4px;padding:8px 18px;text-decoration:none;transition:background .2s}.nav-cta:hover{background:var(--accent-strong)}.nav-display{border:1.5px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:4px;padding:3px;transition:padding .3s;display:inline-flex}.nd-btn{min-width:38px;height:34px;color:var(--text);font-family:var(--display);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1;transition:background .18s,color .18s;display:inline-flex}.nd-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.nd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nd-btn:disabled{opacity:.4;cursor:not-allowed}.nd-btn svg{width:18px;height:18px}.nd-sign{margin-left:1px;font-size:.8em;font-weight:700}.nd-div{background:var(--border);flex:none;width:1px;height:22px}.icon-moon{display:none}.icon-sun,html[data-theme=dark] .icon-moon{display:block}html[data-theme=dark] .icon-sun{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wt-hero{background:var(--bg);isolation:isolate;width:100%;height:780px;transition:background .35s;position:relative;overflow:hidden}.wt-hero:before{content:"";background:radial-gradient(circle at 30% 45%,var(--accent-glow),transparent 62%);pointer-events:none;z-index:0;position:absolute;inset:0}.wt-hero__inner{z-index:1;grid-template-rows:1fr auto;gap:16px;max-width:1700px;height:100%;margin:0 auto;padding:84px 56px;display:grid;position:relative}.wt-hero__top{grid-template-columns:minmax(480px,1.05fr) minmax(440px,1fr);align-items:center;gap:36px;min-height:0;display:grid}.wt-hero__bottom{grid-template-columns:repeat(3,1fr);gap:24px;padding:0 24px;display:grid}.wt-announce{background:linear-gradient(180deg,var(--accent-soft),transparent);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--display);text-align:center;color:var(--text);padding:30px 24px;text-decoration:none;transition:background .2s;display:block;position:relative;overflow:hidden}.wt-announce:hover{background:linear-gradient(180deg,var(--accent-soft),var(--accent-glow))}.wt-announce__inner{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:1.2rem;line-height:1.45;animation:5.5s ease-in-out infinite wtAnnounceFloat;display:flex;position:relative}.wt-announce__tag{color:var(--accent-hi);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.wt-announce strong{color:var(--accent-hi);font-weight:700}.wt-announce__go{color:var(--accent-hi);flex:none;font-size:1.4rem;font-weight:700;transition:transform .2s}.wt-announce:hover .wt-announce__go{transform:translate(5px)}.wt-announce__sheen{z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--accent-hi) 45%,transparent) 50%,transparent 60%);background-position:160% 0;background-size:220% 100%;position:absolute;inset:0}.wt-announce__sheen.is-sweeping{animation:wtAnnounceSheen var(--sheen-dur,8s) ease-in-out 1}.wt-tt{color:var(--accent-hi)}@keyframes wtAnnounceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes wtAnnounceSheen{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.wt-announce__inner,.wt-announce__sheen{animation:none}}@media (width<=640px){.wt-announce{padding:24px 16px}.wt-announce__inner{gap:8px;font-size:1.02rem}}.mag-zoom{display:flow-root}.wt-announce--compact{border-top:1px solid var(--border);margin-top:73px;padding:18px 24px;transition:margin-top .3s,padding .3s,background .2s}.wt-announce--compact .wt-announce__inner{gap:10px;font-size:.92rem;animation:none}.wt-announce--compact .wt-announce__go{font-size:1.05rem}.wt-announce--compact.is-scrolled{margin-top:56px;padding:11px 24px}.wt-announce--compact.is-scrolled .wt-announce__inner{font-size:.82rem}@media (width<=640px){.wt-announce--compact{margin-top:66px;padding:14px}.wt-announce--compact .wt-announce__inner{font-size:.86rem}}.wt-graph{width:100%;height:100%;min-height:0;position:relative}.wt-graph svg{width:100%;height:100%;color:var(--accent);display:block;overflow:visible}.wt-hit{cursor:pointer}.wt-hit:focus{outline:none}.wt-hitarea{fill:#0000;pointer-events:all}.wt-hit:hover .wt-label,.wt-hit:focus-visible .wt-label{fill:var(--text)}html[data-theme=dark] .wt-hit:hover .wt-label,html[data-theme=dark] .wt-hit:focus-visible .wt-label{fill:var(--accent-hi)}.wt-edge{stroke:var(--accent);stroke-width:2.2px;opacity:0;stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset .9s ease-out,opacity .6s}.wt-edge.rendered{opacity:.55;stroke-dashoffset:0}.wt-node{opacity:0;transform-origin:50%;transform-box:fill-box;transition:opacity .7s,transform .7s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.wt-node.rendered{opacity:1;animation:2.8s ease-in-out infinite wt-node-pulse;transform:scale(1)}@keyframes wt-node-pulse{0%,to{filter:drop-shadow(0 0 8px var(--accent-glow))}50%{filter:drop-shadow(0 0 22px var(--accent-glow))}}@keyframes wt-radar{0%{transform:scale(1)}70%{transform:scale(1.5)}to{transform:scale(1)}}.wt-node.ping{animation:1s cubic-bezier(.22,1,.36,1) wt-radar,2.8s ease-in-out infinite wt-node-pulse}.wt-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--text-dim);text-anchor:middle;opacity:0;font-size:24px;transition:opacity .7s,fill .4s}.wt-label.rendered{opacity:1}.wt-label.grown{fill:var(--text)}.wt-copy{text-align:right;padding-right:8px}.wt-copy__headline{font-family:"Fredoka",var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(56px,6vw,104px);font-weight:500;line-height:1.06}.wt-line{opacity:0;text-shadow:0 0 38px var(--accent-glow),0 0 90px var(--accent-glow);transition:opacity 1.6s;display:block}.wt-line.rendered{opacity:1}.wt-brand{letter-spacing:-.035em;font-weight:600}.wt-brand-img{filter:drop-shadow(0 8px 26px #3a7ac838);width:auto;height:.92em;margin-left:auto;display:block}.mem .ml{color:var(--text);transition:color .6s}.mem .ml.lit{color:var(--accent)}.mem-dot{color:var(--text)}.wt-sub{text-align:center;font-family:var(--display);letter-spacing:-.015em;color:var(--text-dim);opacity:0;border-top:1px solid var(--border);padding:14px 12px;font-size:clamp(21px,1.85vw,32px);font-weight:400;line-height:1.2;transition:opacity 1.6s;position:relative}.wt-sub:before{content:"";background:var(--accent-hi);width:5px;height:5px;box-shadow:0 0 10px var(--accent-glow);opacity:.85;border-radius:999px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.wt-sub.rendered{opacity:1}a.wt-sub{color:var(--text-dim);cursor:pointer;text-decoration:none;transition:opacity 1.6s,color .2s;display:block}a.wt-sub:hover{color:var(--text)}.wt-sub__tip{background:var(--surface);border:1px solid var(--border);width:max(100%,260px);color:var(--text-dim);text-align:center;opacity:0;pointer-events:none;z-index:6;border-radius:8px;padding:12px 14px;font-size:.86em;font-weight:400;line-height:1.4;transition:opacity .2s .25s;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0003}.wt-sub:hover .wt-sub__tip{opacity:.9;transition-delay:0s}.no-tx,.no-tx *{transition:none!important;animation:none!important}.wt-ring-fill{fill:var(--accent);opacity:0;transition:opacity 1s}.wt-ring-fill.active{opacity:.06}.wt-ring-border{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:2764 2764;stroke-dashoffset:2764px;opacity:0;transform-origin:540px 880px}.wt-ring-border.active{animation:1.4s cubic-bezier(.4,0,.2,1) forwards wt-ring-draw,28s linear 1.4s infinite wt-ring-spin}@keyframes wt-ring-draw{0%{opacity:0;stroke-dashoffset:2764px}30%{opacity:.7}to{opacity:.55;stroke-dashoffset:0}}@keyframes wt-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wt-teams-reveal{text-align:center;opacity:0;pointer-events:none;z-index:2;width:max-content;transition:opacity .9s;display:block;position:absolute;bottom:30%;left:50%;overflow:visible;transform:translate(-50%);text-decoration:none!important}.wt-teams-reveal.active{opacity:1;pointer-events:auto}a.wt-teams-reveal,a.wt-teams-reveal:hover,a.wt-teams-reveal:visited{text-decoration:none!important}a.wt-teams-reveal:hover .wt-teams-text{color:var(--accent-hi)}.wt-teams-text{font-family:"Fredoka",var(--display);color:var(--text);white-space:nowrap;text-shadow:0 0 20px var(--bg),0 0 40px var(--bg),0 2px 8px var(--bg);font-size:clamp(19px,2vw,32px);font-weight:600;transition:color .2s;display:block}.wt-teams-text strong{color:var(--accent-hi);font-weight:700}.wt-teams-note{font-family:var(--body,system-ui,sans-serif);color:var(--text-dim);white-space:nowrap;text-shadow:0 0 20px var(--bg),0 0 30px var(--bg);font-size:clamp(11px,1vw,14px);font-weight:400;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}@media (width<=640px){.wt-teams-note{white-space:normal;text-align:center;width:max(240px,90vw)}}@media (width<=980px){.wt-teams-reveal{font-size:clamp(16px,3.5vw,24px);bottom:22%}}.wt-play{background:var(--accent-soft);border:1.5px solid var(--accent-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;pointer-events:none;z-index:5;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;transition:opacity .6s,transform .6s cubic-bezier(.34,1.56,.64,1),background .2s;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)scale(.85)}.wt-play.visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.wt-play:hover{background:var(--accent)}.wt-play svg{width:18px;height:18px;fill:var(--accent);margin-left:2px}.wt-play:hover svg{fill:#fff}.features{max-width:1080px;margin:0 auto;padding:40px 32px}.feat-block{border-bottom:1px solid var(--border);padding:40px 0}.feat-block:last-child{border-bottom:none}.feat-card{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:18px;grid-template-columns:340px 1fr;align-items:center;gap:48px;padding:36px 40px;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;display:grid}.feat-card:hover{border-color:var(--accent);transform:translateY(-6px)scale(1.012);box-shadow:0 18px 44px #00000029}.feat-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent)}.feat-gfx{justify-content:center;align-items:center;width:340px;height:340px;display:flex}.teams-gfx{background:radial-gradient(circle at 50% 50%,var(--accent-soft) 0%,var(--surface-2) 70%);border:1px solid var(--border);border-radius:14px}.feat-manga{display:none}.manga-nodes .feat-manga{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:14px;width:auto;max-width:100%;height:100%;display:block}.manga-nodes .gfx-wrap{display:none}.gfx-wrap{opacity:0;transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .7s;display:flex;transform:scale(.15)}.gfx-wrap.in{opacity:1;transform:scale(1)}.gfx-wrap.paused,.gfx-wrap.paused *{animation-play-state:paused!important}.gfx-wrap svg{width:100%;height:100%;overflow:visible}.feat-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:16px}.feat-title{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:14px;font-size:clamp(29px,3.2vw,40px);font-weight:500}.feat-body{color:var(--text-dim);max-width:560px;font-size:19px;line-height:1.7}.feat-cue{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);opacity:.72;align-items:center;gap:6px;margin-top:18px;font-size:15px;transition:opacity .25s;display:inline-flex}.feat-cue-arrow{transition:transform .25s}.feat-card:hover .feat-cue,.feat-card:focus-visible .feat-cue{opacity:1}.feat-card:hover .feat-cue-arrow,.feat-card:focus-visible .feat-cue-arrow{transform:translate(4px)}.g-stroke{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.g-fill{fill:var(--accent)}.g-soft{fill:var(--accent-soft)}.g-dim{fill:var(--text-dim)}.house-ghost *{opacity:.18}.house-trail{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.house-dot{fill:var(--accent-hi);opacity:0;offset-path:path("M40,100 L110,45 L180,100 L165,100 L165,180 L125,180 L125,135 L95,135 L95,180 L55,180 L55,100 L40,100 M65,118 L85,118 M135,118 L155,118");offset-rotate:0deg;offset-distance:0%;filter:drop-shadow(0 0 5px var(--accent-glow))}.gfx-wrap.in .house-trail{animation:16s linear infinite house-draw}.gfx-wrap.in .house-dot{animation:16s linear infinite house-walk}@keyframes house-draw{0%{stroke-dashoffset:100px;opacity:0}2%{opacity:1}75%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:1}98%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes house-walk{0%{offset-distance:0%;opacity:0}2%{opacity:1}75%{offset-distance:100%;opacity:1}80%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.memgraph{color:var(--accent)}.memg-edges line{stroke:var(--accent);stroke-width:7px;opacity:0;stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset 1.2s .6s,opacity .7s .6s}.gfx-wrap.in .memg-edges line{opacity:.5;stroke-dashoffset:0}.memg-node{opacity:0;transform-origin:50%;transform-box:fill-box;transition:opacity .6s,transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.gfx-wrap.in .memg-node{opacity:1;animation:3.2s ease-in-out infinite wt-node-pulse;transform:scale(1)}.gfx-wrap.in .memg-node:first-of-type{transition-delay:50ms}.gfx-wrap.in .memg-node:nth-of-type(2){transition-delay:.55s}.gfx-wrap.in .memg-node:nth-of-type(3){transition-delay:.7s}.gfx-wrap.in .memg-node:nth-of-type(4){transition-delay:.85s}.gfx-wrap.in .memg-node:nth-of-type(5){transition-delay:1s}.gfx-wrap.in .memg-node:nth-of-type(6){transition-delay:1.15s}.gfx-wrap.in .memg-node:nth-of-type(7){transition-delay:1.3s}.ekg-line{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ekg-track{animation:2s linear infinite ekg-march}@keyframes ekg-march{0%{transform:translate(0)}to{transform:translate(-125px)}}.ekg-dot{fill:var(--accent-hi)}.ctx{width:220px;height:220px;position:relative}.ctx-c{width:0;height:0;position:absolute;top:50%;left:50%}.ctx-g{font-family:var(--display);color:var(--accent);transform-origin:50%;will-change:transform;font-weight:600;position:absolute}.ctx-core{background:var(--accent);width:14px;height:14px;box-shadow:0 0 16px var(--accent-glow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbit{0%{transform:rotate(0) translateX(var(--r)) rotate(0)}to{transform:rotate(360deg) translateX(var(--r)) rotate(-360deg)}}@keyframes orbitR{0%{transform:rotate(360deg) translateX(var(--r)) rotate(-360deg)}to{transform:rotate(0) translateX(var(--r)) rotate(0)}}.ctx-g{opacity:0;transition:opacity .8s}.gfx-wrap.in .ctx-c:nth-child(2) .ctx-g{opacity:1;transition-delay:0s}.gfx-wrap.in .ctx-c:nth-child(3) .ctx-g{opacity:1;transition-delay:.7s}.gfx-wrap.in .ctx-c:nth-child(4) .ctx-g{opacity:1;transition-delay:1.4s}.gfx-wrap.in .ctx-c:nth-child(5) .ctx-g{opacity:1;transition-delay:2.1s}.gfx-wrap.in .ctx-c:nth-child(6) .ctx-g{opacity:1;transition-delay:2.8s}.gfx-wrap.in .ctx-c:nth-child(7) .ctx-g{opacity:1;transition-delay:3.5s}.tk-row{opacity:0}.tk-check{stroke-dasharray:40;stroke-dashoffset:40px}.gfx-wrap.in .tk-row{animation:10s ease-in-out infinite tk-row-cycle}.gfx-wrap.in .tk-row:first-child .tk-check{animation:10s linear infinite tkc1}.gfx-wrap.in .tk-row:nth-child(2) .tk-check{animation:10s linear infinite tkc2}.gfx-wrap.in .tk-row:nth-child(3) .tk-check{animation:10s linear infinite tkc3}.gfx-wrap.in .tk-row:nth-child(4) .tk-check{animation:10s linear infinite tkc4}@keyframes tk-row-cycle{0%{opacity:0}3%{opacity:1}90%{opacity:1}97%{opacity:0}to{opacity:0}}@keyframes tkc1{0%{stroke-dashoffset:40px}4%{stroke-dashoffset:40px}10%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes tkc2{0%{stroke-dashoffset:40px}14%{stroke-dashoffset:40px}20%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes tkc3{0%{stroke-dashoffset:40px}24%{stroke-dashoffset:40px}30%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes tkc4{0%{stroke-dashoffset:40px}34%{stroke-dashoffset:40px}40%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.chk-ping{fill:var(--accent-hi)}.chk-node{fill:var(--accent);transition:fill .45s}.chk-node.black{fill:var(--text)}.term{background:var(--term-bg);border:1px solid var(--border);overflow-anchor:none;width:100%;height:100%;font-family:var(--mono);border-radius:6px;font-size:10.5px;line-height:1.7;position:relative;overflow:hidden}.term:after{content:"";pointer-events:none;background:linear-gradient(var(--term-bg),transparent 18%,transparent 82%,var(--term-bg));position:absolute;inset:0}.term-roll{color:var(--text-dim);white-space:pre;overflow-anchor:none;padding:10px 11px;font-size:9px;line-height:1.95}.term-roll span{color:var(--accent)}.tline{animation:.5s forwards tw;overflow:hidden}@keyframes tw{0%{clip-path:inset(0 100% 0 0);opacity:.3}to{clip-path:inset(0);opacity:1}}.inquire{background:var(--surface);border-top:1px solid var(--border);padding:90px 32px}.inquire-inner{text-align:center;max-width:620px;margin:0 auto}.inquire-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:16px}.inquire-badge{background:var(--accent-soft);border:1px solid var(--border);border-radius:20px;margin-bottom:20px;padding:5px 14px;display:inline-block}.inquire-badge span{font-size:12px;font-family:var(--mono);color:var(--accent);letter-spacing:.06em}.inquire-title{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:16px;font-size:clamp(31px,4.2vw,46px);font-weight:300}.inquire-sub{color:var(--text-dim);margin-bottom:32px;font-size:19px;line-height:1.7}.inquire-head{cursor:pointer;border-radius:20px;padding:32px 28px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,background .28s}.inquire-head:hover{background:var(--surface-2);transform:translateY(-5px)scale(1.01);box-shadow:0 18px 44px #00000024}.inquire-toggle{background:var(--accent);color:#fff;font-size:19px;font-weight:600;font-family:var(--display);letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 22px var(--accent-soft);border:none;border-radius:8px;margin-top:8px;padding:20px 44px;transition:background .2s,transform .2s}.inquire-toggle:hover{background:var(--accent-strong);transform:translateY(-2px)}.form-wrap{opacity:0;text-align:left;max-height:0;margin-top:0;transition:max-height .55s,opacity .45s,margin .4s;overflow:hidden}.form-wrap.open{opacity:1;max-height:760px;margin-top:36px}.form-group{margin-bottom:18px}.form-group label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:7px;font-size:12px;display:block}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--bg);border-radius:4px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent)}.form-group textarea{resize:vertical;min-height:110px;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-submit{background:var(--accent);color:#fff;width:100%;font-size:15px;font-family:var(--display);letter-spacing:.03em;cursor:pointer;border:none;border-radius:4px;margin-top:6px;padding:14px;transition:background .2s}.form-submit:hover{background:var(--accent-strong)}.form-submit:disabled{background:var(--text-dim);cursor:default}.form-note{color:var(--text-dim);text-align:center;margin-top:12px;font-size:12px}.form-error{color:var(--danger);text-align:center;margin-top:12px;font-size:15px;font-weight:500;line-height:1.5}.form-noscript{color:var(--text);background:var(--danger-soft);border:1px solid var(--border);text-align:center;border-radius:6px;margin-top:14px;padding:14px;font-size:15px;line-height:1.6}.form-noscript a{color:var(--accent);text-decoration:underline}.hp{opacity:0;pointer-events:none;width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-9999px!important}.form-success{background:var(--accent-soft);border:1px solid var(--border);text-align:center;border-radius:6px;padding:24px;display:none}.form-success h3{color:var(--accent);margin-bottom:8px;font-weight:500}.form-success p{color:var(--text-dim);font-size:14px}footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:36px 32px;display:flex}.foot-mark{font-family:"Fredoka",var(--display);letter-spacing:-.01em;color:var(--text);font-size:22px;font-weight:600;line-height:1;text-decoration:none;transition:opacity .2s}.foot-mark:hover{opacity:.82}.foot-mark .tata{color:var(--accent-hi)}.foot-links{color:var(--text-dim);font-size:13px}.foot-links a{color:var(--text-dim);text-decoration:none}.foot-links a:hover{color:var(--accent)}@media (width<=980px){.wt-hero{height:auto;min-height:720px}.wt-hero__inner{grid-template-rows:none;gap:24px;padding:96px 28px 70px}.wt-hero__top{grid-template-columns:1fr;gap:20px}.wt-graph{opacity:.75;order:2;height:300px}.wt-copy{text-align:left;order:1}.wt-copy__headline{font-size:clamp(44px,9vw,64px)}.wt-brand-img{margin-left:0}.wt-hero__bottom{grid-template-columns:1fr;gap:8px;padding:0}.wt-sub{text-align:left;border-top:none;padding:4px 0}.wt-sub:before{display:none}.feat-card{text-align:left;grid-template-columns:1fr;gap:24px;padding:26px 22px}.feat-gfx{width:100%;max-width:300px;height:300px}.gfx-wrap svg{max-height:300px}}@media (width<=640px){.nav-toggle{display:flex}.nav-menu{background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;min-width:150px;margin-top:8px;padding:12px;display:none;position:absolute;top:100%;right:12px;box-shadow:0 8px 24px #0000002e}nav.menu-open .nav-menu{display:flex}.nav-menu .nav-btn,.nav-menu .nav-cta{text-align:center}}@media (width<=560px){nav{padding:12px 16px}.nav-btn,.nav-cta{padding:7px 12px;font-size:12px}.form-row{grid-template-columns:1fr}.nav-logo{height:30px}.nav-right{gap:6px}.nav-display{gap:2px;padding:2px}.nav-display .nd-btn{min-width:30px;height:32px;padding:0 7px}}@media (width<=380px){nav{padding:10px 12px}.nav-logo{height:26px}.nav-display .nd-btn{min-width:27px;padding:0 5px}}.doc{max-width:760px;margin:0 auto;padding:120px 24px 90px}h1,h2,h3,h4,.doc h1,.doc h2,.doc h3,.feat-title,.inquire-title{font-family:"Fredoka",var(--display)}.doc h1{font-family:"Fredoka",var(--display);letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:clamp(30px,5vw,40px);font-weight:600}.doc .upd{color:var(--text-dim);margin-bottom:32px;font-size:14px}.doc h2{font-family:var(--display);color:var(--text);letter-spacing:-.01em;margin:32px 0 10px;font-size:19px;font-weight:600}.doc p,.doc li{color:var(--text);margin-bottom:12px;font-size:16px;line-height:1.7}.doc ul{margin-bottom:12px;padding-left:22px}.doc a{color:var(--accent);text-decoration:none}.doc a:hover{text-decoration:underline}.doc .sig{color:var(--text);margin-top:24px;font-weight:600}.doc .lede{color:var(--text);margin-bottom:18px;font-size:18px}.doc .note{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;margin:24px 0;padding:14px 16px;font-size:15px}.doc .card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:28px}.doc .badge{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:20px;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.doc .price{color:var(--text);margin-bottom:6px;font-size:30px;font-weight:600}.doc .price .price-sub{color:var(--text-dim);font-size:16px;font-weight:400}.doc .cta{background:var(--accent);color:#fff;border-radius:6px;margin-top:18px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.doc .cta:hover{background:var(--accent-strong);text-decoration:none}.doc .alert{background:#fff6e6;border:1px solid #f0d699;border-left:4px solid #8a5a00;border-radius:8px;margin:20px 0;padding:16px 18px}.doc .alert h2{color:#8a5a00;margin:0 0 8px}.doc .alert p,.doc .alert li{color:#5a3d00}html[data-theme=dark] .doc .alert{background:#8a5a0029;border-color:#f0d69961 #f0d69961 #f0d69961 #d4a020}html[data-theme=dark] .doc .alert h2{color:#e6bd55}html[data-theme=dark] .doc .alert p,html[data-theme=dark] .doc .alert li{color:#dccaa6}.learn-page{max-width:860px;margin:0 auto;padding:30px 24px 90px}.lp-back{font-family:var(--mono);margin:0 0 20px;font-size:14px}.lp-back a{color:var(--accent);text-decoration:none}.lp-back a:hover{text-decoration:underline}.lp-hero{grid-template-columns:1fr;gap:20px;margin-bottom:36px;display:grid}.lp-hero-art{border:1px solid var(--border);aspect-ratio:3/2;background:#000;border-radius:14px;max-height:420px;overflow:hidden}.lp-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.lp-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:15px}.lp-title{font-family:"Fredoka",var(--display);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(32px,5vw,46px);font-weight:600}.lp-tagline{color:var(--text-dim);margin:0;font-size:20px}.lp-body h2{font-family:"Fredoka",var(--display);color:var(--text);margin:32px 0 12px;font-size:22px;font-weight:600}.lp-lede{color:var(--text);margin:0 0 8px;font-size:20px;line-height:1.65}.lp-body p{color:var(--text-dim);margin:0 0 12px;font-size:17px;line-height:1.75}.lp-how{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:8px;display:grid}.lp-how-item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:16px 18px}.lp-how-item h3{font-family:var(--display);color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600}.lp-how-item p{margin:0;font-size:15px;line-height:1.6}.lp-changes{margin:6px 0 0;padding-left:22px}.lp-changes li{color:var(--text);margin-bottom:8px;font-size:17px;line-height:1.7}@media (width>=680px){.lp-hero{grid-template-columns:1fr;max-width:none}}.nav-mark.svelte-1h32yp1{text-decoration:none}.wt-c-root.svelte-1xqvkrg{z-index:2147483646;color:#f4f4f5;pointer-events:none;padding:16px;position:fixed;bottom:0;left:0;right:0}.wt-c-card.svelte-1xqvkrg{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#14141af0;border:1px solid #a78bfa47;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:18px 22px;display:grid;box-shadow:0 16px 48px #0000008c,0 0 80px #8b5cf61f}.wt-c-msg.svelte-1xqvkrg{color:#e4e4e7;font-size:14px;line-height:1.5}.wt-c-msg.svelte-1xqvkrg strong:where(.svelte-1xqvkrg){color:#f4f4f5;font-weight:600}.wt-c-actions.svelte-1xqvkrg{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wt-c-btn.svelte-1xqvkrg{color:#f4f4f5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #a78bfa66;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.wt-c-btn.svelte-1xqvkrg:hover{background:#8b5cf62e;border-color:#a78bfabf}.wt-c-btn-primary.svelte-1xqvkrg{color:#fff;background:#8b5cf6e0;border-color:#a78bfaf2}.wt-c-btn-primary.svelte-1xqvkrg:hover{background:#8b5cf6}.wt-c-btn-link.svelte-1xqvkrg{color:#a1a1aa;text-underline-offset:3px;border-color:#0000;padding:9px 10px;text-decoration:underline}.wt-c-btn-link.svelte-1xqvkrg:hover{color:#f4f4f5;background:0 0}.wt-c-manage.svelte-1xqvkrg{border-top:1px solid #a78bfa2e;flex-direction:column;grid-column:1/-1;gap:10px;margin-top:6px;padding-top:14px;display:flex}.wt-c-row.svelte-1xqvkrg{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.wt-c-row.svelte-1xqvkrg input[type=checkbox]:where(.svelte-1xqvkrg){accent-color:#8b5cf6;flex:none;width:18px;height:18px;margin-top:2px}.wt-c-row.svelte-1xqvkrg input[disabled]:where(.svelte-1xqvkrg){opacity:.55}.wt-c-row-text.svelte-1xqvkrg{flex-direction:column;gap:2px;display:flex}.wt-c-row-text.svelte-1xqvkrg b:where(.svelte-1xqvkrg){color:#f4f4f5;font-size:13px;font-weight:600}.wt-c-row-text.svelte-1xqvkrg span:where(.svelte-1xqvkrg){color:#a1a1aa;font-size:12px;line-height:1.45}.wt-c-save.svelte-1xqvkrg{align-self:flex-end;margin-top:4px}.wt-c-pill.svelte-1xqvkrg{-webkit-backdrop-filter:blur(10px);color:#a1a1aa;cursor:grab;z-index:2147483645;opacity:.65;touch-action:none;background:#14141ad1;border:1px solid #a78bfa4d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:15px;line-height:1;transition:opacity .15s,border-color .15s;display:flex;position:fixed;bottom:14px;right:14px}.wt-c-pill.svelte-1xqvkrg:hover{opacity:1;color:#f4f4f5;border-color:#a78bfabf}@media (width<=720px){.wt-c-card.svelte-1xqvkrg{grid-template-columns:1fr}.wt-c-actions.svelte-1xqvkrg{justify-content:stretch}.wt-c-actions.svelte-1xqvkrg .wt-c-btn:where(.svelte-1xqvkrg){text-align:center;flex:1}}
