:root{--bg: #0B0C0E;--bg2: #0F1013;--panel: #111216;--fg: #E9EAEC;--white: #FFFFFF;--muted: #A3A8B0;--muted2: #969BA3;--dim: #8A8F98;--faint: #6E737B;--line: rgba(255, 255, 255, .07);--line2: rgba(255, 255, 255, .1);--accent: #8EC5FF;--c-build: #8EC5FF;--c-design: #B7A6FF;--c-grow: #7FE0B5;--c-mm: #FF8E7F;--grad: linear-gradient(90deg, #8EC5FF 0%, #B7A6FF 38%, #7FE0B5 70%, #FF8E7F 100%);--light: #F1F0EC;--ink: #15171A;--ink2: #3E434B;--ink3: #565B63;--sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}section[id],div[id=estructura]{scroll-margin-top:72px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--fg);text-decoration:none}a:hover{color:var(--white)}button{font-family:inherit}img,svg{display:block}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--c, var(--accent));outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono)}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.section{padding:96px 24px;border-top:1px solid var(--line)}.section>.inner{max-width:1240px;margin:0 auto}.label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)}.label.accent{color:var(--c, var(--accent))}.on-light .label,.label.ink{color:var(--ink3)}.h2{font-size:clamp(34px,4.4vw,60px);line-height:1.02;letter-spacing:-.035em;font-weight:600;color:var(--white)}.on-light .h2{color:var(--ink)}.lead{font-size:16px;line-height:1.55;color:var(--muted);max-width:400px}.on-light .lead{color:var(--ink3)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.sec-head .titles{display:flex;flex-direction:column;gap:14px;max-width:760px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 0 0 6px color-mix(in srgb,var(--c, var(--accent)) 18%,transparent)}.btn-accent{background:var(--c, var(--accent));color:var(--bg)}.btn-accent:hover{color:var(--bg)}.btn-white{background:var(--white);color:var(--bg)}.btn-white:hover{color:var(--bg)}.btn-dark{background:var(--bg);color:var(--white)}.btn-ghost{background:transparent;color:var(--fg);border:1px solid rgba(255,255,255,.16);font-weight:400}.btn-ghost:hover{background:#ffffff0f;border-color:#ffffff52;box-shadow:none;transform:none}.btn-lg{min-height:56px;padding:0 28px;font-size:16px}.btn-sm{min-height:44px;padding:0 18px;font-size:14px}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--white)}.icon-btn{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--fg)}.header{position:sticky;top:0;z-index:30;background:#0b0c0ed1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-row{max-width:1240px;margin:0 auto;padding:0 24px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--white)}.logo-mark{display:grid;grid-template-columns:repeat(2,9px);gap:2px}.logo-mark span{width:9px;height:9px}.nav{display:flex;align-items:center;gap:28px;font-size:14px}.navlink{color:var(--muted);transition:color .2s;background:none;border:none;font-size:14px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;min-height:44px}.navlink:hover,.navlink.active{color:var(--white)}.header-actions{display:flex;align-items:center;gap:14px}.lang{display:flex;gap:2px;font-family:var(--mono);font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px}.lang a{padding:6px 10px;border-radius:999px;color:var(--muted)}.lang a.on{background:#ffffff1a;color:var(--white)}.nav-mob{display:none!important}.mega{border-top:1px solid var(--line);background:#0e0f12}.mega-mob{display:none}.mega-grid{max-width:1240px;margin:0 auto;padding:28px 24px 32px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mega-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);transition:background-color .2s}.mega-card:hover{background:#ffffff0d}.mega-card .n{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--c, var(--accent))}.mega-card .t{font-size:16px;font-weight:600;color:var(--white)}.mega-card a.sub{font-size:13px;color:var(--muted)}.mega-card a.sub:hover{color:var(--white)}.mega-help{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;border-radius:14px;border:1px dashed rgba(255,255,255,.18);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.mega-help .t{font-size:16px;font-weight:600;color:var(--white)}.mega-help .d{font-size:13px;color:var(--muted)}.hero{position:relative;border-bottom:1px solid var(--line);overflow:hidden}.pixel-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(28,minmax(0,1fr));grid-template-rows:repeat(14,minmax(0,1fr))}.cell{border-right:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035);transition:background-color 1.4s ease}.cell:hover{background-color:color-mix(in srgb,var(--c, var(--accent)) 38%,transparent);transition:background-color 0s}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 50% 35%,rgba(11,12,14,.25) 0%,rgba(11,12,14,.85) 70%,var(--bg) 100%)}.hero-content{position:relative;max-width:1240px;margin:0 auto;padding:128px 24px 72px;display:flex;flex-direction:column;gap:32px;pointer-events:none}.hero-content .pe{pointer-events:auto}.badge{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 14px;background:#0b0c0e99}.dot{width:6px;height:6px;border-radius:50%;background:var(--c, var(--accent));flex:none}.h1{max-width:980px;font-size:clamp(46px,7vw,104px);line-height:.98;letter-spacing:-.045em;font-weight:600;color:var(--white)}.hero-text{max-width:620px;font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--muted)}.row-gap{display:flex;gap:12px;flex-wrap:wrap}.frame-wrap{position:relative;max-width:1240px;margin:0 auto;padding:0 24px;perspective:2200px}.hero-frame{border:1px solid var(--line2);border-radius:18px;background:var(--bg2);overflow:hidden;box-shadow:0 -30px 140px -50px color-mix(in srgb,var(--c, var(--accent)) 55%,transparent);transform:rotateX(16deg) scale(.96);transform-origin:50% 0%;transition:transform .9s cubic-bezier(.2,.7,.2,1);-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.hero-frame:hover{transform:rotateX(0) scale(1)}.win-bar{height:44px;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--line)}.dots3{display:flex;gap:6px}.dots3 span{width:10px;height:10px;border-radius:50%;background:#ffffff24}.dots3.sm span{width:7px;height:7px;background:#ffffff2e}.dots3.xs{gap:4px}.dots3.xs span{width:6px;height:6px;background:#ffffff2e}.hf-body{display:flex;min-height:460px}.hf-side{width:210px;flex:none;border-right:1px solid var(--line);padding:16px 10px;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted)}.sitem{border-radius:6px;padding:7px 10px;display:flex;align-items:center;gap:10px}.sitem.on{background:#ffffff0f;color:var(--white)}.sitem .sq{width:10px;height:10px;border-radius:3px}.hf-main{flex:1;min-width:0;display:flex;flex-direction:column}.hf-head{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--line)}.pill{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 9px;white-space:nowrap}.trow{height:46px;display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13.5px;transition:background-color .2s}.trow:hover{background:#ffffff09}.trow .id{width:58px;flex:none;font-family:var(--mono);font-size:12px;color:var(--faint)}.trow .tt{flex:1;min-width:0;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{flex:none;width:20px;height:20px;border-radius:50%;background:#23262b;border:1px solid rgba(255,255,255,.12)}.hf-right{width:300px;flex:none;border-left:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:18px}.mini-browser{border:1px solid var(--line2);border-radius:10px;overflow:hidden;background:var(--bg)}.mini-browser .bar{height:22px;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--line)}.mini-browser .body{padding:14px;display:flex;flex-direction:column;gap:7px}.ln{display:block;border-radius:3px}.check-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--fg)}.stats-sec{border-bottom:1px solid var(--line)}.stats{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:36px 24px;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat .v{font-size:44px;font-weight:600;letter-spacing:-.03em;color:var(--white)}.stat .k{margin-top:6px;font-family:var(--mono);font-size:12px;color:var(--muted2);text-transform:uppercase;letter-spacing:.08em}.marquee-wrap{border-top:1px solid var(--line);overflow:hidden;padding:18px 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.marquee{display:flex;width:max-content;gap:40px;font-family:var(--mono);font-size:13px;color:var(--muted);white-space:nowrap;animation:marquee 60s linear infinite}.marquee-wrap:hover .marquee{animation-play-state:paused}.marquee .cat{color:var(--c, var(--accent));font-size:11px;letter-spacing:.08em;text-transform:uppercase;align-self:center}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.problem{padding:112px 24px 96px}.ba{margin-top:48px;display:flex;gap:16px;align-items:stretch}.ba>*{flex:1 1 0;min-width:0}.card-dark{border:1px solid var(--line2);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:18px}.card-light{background:var(--light);color:var(--ink);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:18px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.plugins{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.plugin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--mono);font-size:12.5px;color:#c7cacf}.plugin:last-child{border-bottom:none}.st{flex:none;font-size:11px;border-radius:999px;padding:2px 9px}.st-outdated{color:#c7cacf;border:1px solid rgba(255,255,255,.2)}.st-conflict{color:#ffb08a;border:1px solid rgba(255,176,138,.5)}.st-ok{color:var(--c, var(--accent));border:1px solid var(--c, var(--accent))}.st-pending{color:var(--dim);border:1px dashed rgba(255,255,255,.25)}.stack-row{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:14px;border:1px solid rgba(21,23,26,.12);background:#ffffff80;font-size:15px;line-height:1.45}.stack-row .k{flex:none;width:92px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding-top:2px}.stack-row strong{font-weight:600}.stack-row .s{color:var(--ink2)}.stack-row.dark{background:var(--ink);border-color:var(--ink);color:var(--white)}.stack-row.dark .k{color:var(--c, var(--accent))}.stack-row.dark .s{color:#c7cacf}.included{margin-top:16px;border:1px solid var(--line2);border-radius:24px;padding:clamp(24px,3.5vw,40px)}.chips{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap}.chip{position:relative;overflow:hidden;min-height:44px;padding:0 16px;border-radius:999px;font-size:14px;display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--fg);border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.chip:hover{border-color:#fff6}.chip.on{background:var(--c, var(--accent));color:var(--bg);border-color:var(--c, var(--accent));font-weight:600}.chip .n{font-family:var(--mono);font-size:11px;opacity:.7}.chip.sm{min-height:32px;padding:0 12px;font-size:12px;font-family:var(--mono);color:var(--muted);border-color:#ffffff24}.chip.sm.on{background:var(--white);color:var(--bg);border-color:var(--white);font-weight:400}.inc-body{margin-top:20px;display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}.inc-text{flex:999 1 380px;min-width:0;display:flex;flex-direction:column;gap:12px;padding:8px 0}.inc-text h4{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;font-weight:600;color:var(--white)}.inc-text p{font-size:16px;line-height:1.6;color:var(--muted);max-width:560px}.snippet{flex:1 1 340px;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:var(--panel);padding:20px;font-family:var(--mono);font-size:12.5px;line-height:24px;color:var(--muted);display:flex;flex-direction:column}.snippet .l{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.snippet .w{color:var(--fg)}.snippet .m{color:var(--dim)}.snippet .a{color:var(--c, var(--accent))}.caret{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.autobar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--c, var(--accent));pointer-events:none;animation:fill linear forwards}.autobar.ink{background:#0b0c0e8c}.autobar.paused{animation-play-state:paused}@keyframes fill{0%{width:0}to{width:100%}}.light-panel-sec{padding:0 16px 96px}.light-panel{max-width:1280px;margin:0 auto;background:var(--light);color:var(--ink);border-radius:32px;padding:clamp(32px,5vw,72px)}.svc-body{margin-top:48px;display:flex;gap:32px;flex-wrap:wrap}.svc-tabs{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px}.svc-tabs .list{display:flex;flex-direction:column;gap:10px}.tab{position:relative;overflow:hidden;width:100%;min-height:72px;padding:12px 20px;border-radius:16px;display:flex;align-items:center;gap:16px;background:transparent;color:var(--ink);border:1px solid rgba(21,23,26,.16);cursor:pointer;text-align:left;transition:background-color .25s,color .25s,border-color .25s}.tab:hover{border-color:var(--ink)}.tab.on{background:var(--bg);color:var(--white);border-color:var(--bg)}.tab .n{font-family:var(--mono);font-size:12px;opacity:.7}.tab .txt{flex:1;display:flex;flex-direction:column;gap:2px}.tab .name{font-size:18px;font-weight:500;letter-spacing:-.01em}.tab .short{font-size:13px;opacity:.7}.mm-link{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;border-radius:16px;border:1px dashed rgba(21,23,26,.25);color:var(--ink2);font-size:14px}.mm-link:hover{color:var(--ink)}.mm-link strong{color:var(--ink);font-weight:600}.svc-detail{flex:999 1 460px;min-width:0;background:var(--bg);color:var(--fg);border-radius:24px;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:24px}.svc-detail h3{font-size:clamp(26px,2.8vw,38px);line-height:1.1;letter-spacing:-.03em;font-weight:600;color:var(--white);max-width:560px}.svc-detail>p{font-size:16px;line-height:1.6;color:var(--muted);max-width:560px}.dots-prog{display:grid;grid-auto-flow:column;gap:3px}.dots-prog span{width:8px;height:8px;background:#ffffff24}.dots-prog span.on{background:var(--c, var(--accent))}.bul4{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bul4 li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;color:var(--fg);padding:12px;border:1px solid var(--line2);border-radius:12px;min-width:0}.gfx{position:relative;height:200px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:var(--panel);overflow:hidden}.gfx-in{position:absolute;top:18px;right:18px;bottom:18px;left:18px}.ai-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lift{border:1px solid var(--line2);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.lift:hover{transform:translateY(-4px);border-color:#ffffff38;background:#ffffff09}.lift-arrow{position:absolute;top:14px;right:14px;color:#5c6068;transition:transform .3s ease,color .3s ease}.lift:hover .lift-arrow{transform:translate(3px,-3px);color:var(--c, var(--accent))}.lift h3{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--white)}.lift p{font-size:15px;line-height:1.6;color:var(--muted)}.tag{font-family:var(--mono);font-size:12px;color:var(--c, var(--accent))}.foot-note{margin-top:28px;font-family:var(--mono);font-size:12px;color:var(--dim);letter-spacing:.02em}.node{flex:none;font-family:var(--mono);font-size:11px;color:var(--fg);border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:8px 10px;background:var(--bg)}.node.acc{color:var(--c, var(--accent));border-color:var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 10%,var(--bg))}.edge{flex:1;height:1px;background:#ffffff38;position:relative}.edge i{position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--fg)}.edge i.acc{background:var(--c, var(--accent))}.pulse{animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c, var(--accent)) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.media-body{margin-top:48px;display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}.media-list{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:10px}.media-list .list{display:flex;flex-direction:column;gap:10px}.step{position:relative;overflow:hidden;width:100%;padding:20px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;background:transparent;border:1px solid var(--line2);cursor:pointer;color:var(--fg);transition:border-color .25s,background-color .25s}.step:hover{background:#ffffff0a}.step.on{border-color:var(--c, var(--accent));background:#ffffff0a}.step .top{display:flex;justify-content:space-between;align-items:center;width:100%}.step .num{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted2)}.step.on .num{color:var(--c, var(--accent))}.step .meta{font-family:var(--mono);font-size:11px;color:var(--dim)}.step .name{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--white)}.step .desc{font-size:14px;line-height:1.55;color:var(--muted)}.media-panel{flex:999 1 520px;min-width:0;border:1px solid var(--line2);border-radius:24px;background:var(--bg2);padding:20px;display:flex;flex-direction:column;gap:14px;min-height:460px}.media-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;min-height:32px}.rec{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--fg)}.rec i{width:8px;height:8px;border-radius:50%;background:#ff8a5c;animation:recb 1.2s ease-in-out infinite}@keyframes recb{50%{opacity:.25}}.playhead{animation:sweep 6s linear infinite alternate}@keyframes sweep{0%{left:18%}to{left:86%}}.flight{animation:dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset:-26}}.steps-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.steps-grid .step{min-height:112px;justify-content:space-between;gap:20px}.progress{margin-top:48px;height:2px;background:#ffffff14;border-radius:2px;overflow:hidden}.progress span{display:block;height:100%;background:var(--c, var(--accent));transition:width .5s ease}.method-card{margin-top:16px;background-color:var(--light);background-image:radial-gradient(rgba(21,23,26,.1) 1px,transparent 1px);background-size:16px 16px;color:var(--ink);border-radius:24px;padding:clamp(24px,4vw,48px);display:flex;gap:clamp(24px,4vw,48px);flex-wrap:wrap;align-items:stretch}.method-text{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px}.method-text h3{font-size:clamp(26px,2.8vw,38px);line-height:1.1;letter-spacing:-.03em;font-weight:600}.method-text p{font-size:17px;line-height:1.6;color:var(--ink2);max-width:520px}.deliv{margin-top:auto;padding-top:20px;border-top:1px solid rgba(21,23,26,.14);display:flex;flex-direction:column;gap:6px}.deliv p{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.method-gfx{flex:1 1 440px;min-width:0;min-height:340px;border-radius:18px;position:relative;overflow:hidden;background-color:var(--bg);background-image:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--c, var(--accent)) 30%,transparent) 0%,transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:auto,auto,14px 14px}.ink-btn{width:44px;height:44px;border-radius:999px;border:1px solid rgba(21,23,26,.2);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}.ink-btn.solid{border:none;background:var(--ink);color:var(--white)}.t-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.t-card{margin:0;border:1px solid var(--line2);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:32px;justify-content:space-between;transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.t-card:hover{transform:translateY(-4px);border-color:#ffffff38;background:#ffffff09}.t-card blockquote{margin:0;font-size:19px;line-height:1.5;letter-spacing:-.01em;color:var(--fg)}.t-card figcaption{display:flex;align-items:center;gap:12px}.initials{width:40px;height:40px;border-radius:50%;background:#1c1e22;border:1px solid var(--line2);display:grid;place-items:center;font-family:var(--mono);font-size:12px;color:var(--fg);flex:none}.trust-badge{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:14px}.trust-badge:hover{background:#ffffff0f}.faq-wrap{display:flex;gap:48px;flex-wrap:wrap}.faq-wrap>.titles{flex:1 1 300px;display:flex;flex-direction:column;gap:14px}.faq-list{flex:999 1 560px;min-width:0;border-top:1px solid var(--line2)}.faq-item{border-bottom:1px solid var(--line2)}.faq-q{width:100%;min-height:72px;padding:22px 0;background:transparent;border:none;color:var(--fg);font-size:19px;font-weight:500;letter-spacing:-.01em;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;transition:color .2s}.faq-q:hover{color:var(--white)}.faq-q svg{flex:none;color:var(--muted2);transition:transform .3s ease,color .3s}.faq-item.open .faq-q svg{transform:rotate(45deg);color:var(--c, var(--accent))}.faq-a{padding:0 48px 26px 0;font-size:16px;line-height:1.65;color:var(--muted);max-width:720px}.cta-sec{padding:32px 16px 96px}.cta{position:relative;overflow:hidden;max-width:1280px;margin:0 auto;background-color:var(--light);background-image:radial-gradient(rgba(21,23,26,.1) 1px,transparent 1px);background-size:16px 16px;color:var(--ink);border-radius:32px;padding:clamp(40px,7vw,104px) clamp(28px,6vw,88px)}.cta-px{position:absolute;top:0;right:0;bottom:0;width:min(50%,600px);padding:32px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:6px;-webkit-mask-image:radial-gradient(80% 80% at 70% 50%,#000 45%,transparent 85%);mask-image:radial-gradient(80% 80% at 70% 50%,#000 45%,transparent 85%)}.rdot{display:block;width:100%;aspect-ratio:1 / 1;border-radius:2px;background:var(--ink);animation:ripple 3.6s ease-in-out infinite}.rdot.acc{background:var(--c, var(--accent))}@keyframes ripple{0%,to{transform:scale(.55);opacity:.04}50%{transform:scale(1);opacity:.14}}.cta-content{position:relative;display:flex;flex-direction:column;gap:20px;max-width:640px}.cta-content h2{font-size:clamp(40px,6vw,84px);line-height:.98;letter-spacing:-.045em;font-weight:600}.cta-content p{font-size:18px;line-height:1.55;color:var(--ink2)}.cta-card{position:absolute;top:50%;right:clamp(40px,10%,150px);transform:translateY(-50%);width:280px;border-radius:18px;background:var(--bg);color:var(--fg);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 60px -20px #0b0c0e73,0 0 0 1px #ffffff0f}.cta-row{display:flex;align-items:center;gap:10px;font-size:13px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);opacity:0;animation:ctarow 6s cubic-bezier(.2,.7,.2,1) infinite}@keyframes ctarow{0%,6%{opacity:0;transform:translateY(8px)}14%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-4px)}}.cta-fill{display:block;height:100%;width:0;background:var(--c, var(--accent));animation:ctafill 6s ease-in-out infinite}@keyframes ctafill{0%{width:0}50%,86%{width:100%}to{width:100%;opacity:0}}.mail-link{font-family:var(--mono);font-size:14px;color:var(--ink2);padding:12px 0}.mail-link:hover{color:var(--ink)}.footer{border-top:1px solid var(--line)}.footer-top{max-width:1240px;margin:0 auto;padding:56px 24px 40px;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-cols{display:flex;gap:64px;flex-wrap:wrap;font-size:14px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col .h{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.footer-col a{color:var(--muted)}.footer-col a:hover{color:var(--white)}.footer-bottom{max-width:1240px;margin:0 auto;padding:20px 24px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--dim)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#050608b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.dialog{width:100%;max-width:640px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:clamp(24px,4vw,40px)}.form-box{display:flex;flex-direction:column;gap:24px}.form-box.page{background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:clamp(24px,4vw,40px)}.form-head{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px}.form-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.form-bars span{height:3px;border-radius:3px;background:#ffffff1f}.form-bars span.on{background:var(--c, var(--accent))}.form-step{display:flex;flex-direction:column;gap:18px}.form-step h2{font-size:28px;letter-spacing:-.03em;font-weight:600;color:var(--white)}.form-step .hint{font-size:14px;color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.field-label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#c7cacf}.field{width:100%;min-height:46px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:var(--bg);color:var(--white);font-family:inherit;font-size:15px}.field:focus{outline:2px solid var(--c, var(--accent));outline-offset:1px;border-color:transparent}textarea.field{resize:vertical}.fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review{border:1px solid var(--line2);border-radius:16px;overflow:hidden}.review div{display:flex;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.review div:last-child{border-bottom:none}.review .k{flex:none;width:110px;font-family:var(--mono);font-size:12px;color:var(--dim)}.review .v{color:var(--fg);overflow-wrap:anywhere}.form-note{font-size:13px;line-height:1.55;color:var(--muted2)}.form-note a{color:var(--fg);text-decoration:underline}.form-error{font-size:14px;color:#ffb08a}.form-error a{color:#ffb08a;text-decoration:underline}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ok-icon{width:48px;height:48px;border-radius:50%;background:var(--c, var(--accent));display:grid;place-items:center}.page-hero{position:relative;border-bottom:1px solid var(--line);overflow:hidden}.page-hero .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 30% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 90% at 30% 0%,#000 30%,transparent 75%)}.page-hero .glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--c, var(--accent)) 14%,transparent),transparent 60%);pointer-events:none}.page-hero .inner{position:relative;max-width:1240px;margin:0 auto;padding:96px 24px 80px;display:flex;flex-direction:column;gap:24px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:12px;color:var(--dim)}.crumbs a{color:var(--dim)}.crumbs a:hover{color:var(--white)}.page-title{font-size:clamp(40px,5.6vw,80px);line-height:1;letter-spacing:-.04em;font-weight:600;color:var(--white);max-width:960px}.page-intro{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--muted);max-width:680px}.sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:40px}.sub-card{position:relative;border:1px solid var(--line2);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px;min-height:220px;transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.sub-card:hover{transform:translateY(-4px);border-color:#ffffff38;background:#ffffff09;color:var(--fg)}.sub-card .n{font-family:var(--mono);font-size:12px;color:var(--c, var(--accent))}.sub-card h3{font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--white)}.sub-card p{font-size:14.5px;line-height:1.6;color:var(--muted)}.sub-card .more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--white)}.blocks{display:flex;flex-direction:column}.block{padding:80px 24px;border-top:1px solid var(--line)}.block>.inner{max-width:1240px;margin:0 auto}.block-head{display:flex;flex-direction:column;gap:14px;max-width:760px}.block-head h2{font-size:clamp(28px,3.4vw,46px);line-height:1.05;letter-spacing:-.03em;font-weight:600;color:var(--white)}.block-body{font-size:17px;line-height:1.7;color:var(--muted);max-width:760px;white-space:pre-line}.items-grid{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.item{border:1px solid var(--line2);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:10px}.item .meta{font-family:var(--mono);font-size:12px;color:var(--c, var(--accent))}.item h3{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--white)}.item p{font-size:15px;line-height:1.6;color:var(--muted)}.steps-list{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;counter-reset:s}.steps-list .item{position:relative;padding-top:56px}.steps-list .item:before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;top:22px;left:24px;font-family:var(--mono);font-size:12px;color:var(--c, var(--accent))}.steps-list .item:after{content:"";position:absolute;top:30px;left:56px;right:24px;height:1px;background:var(--line2)}.stats-grid{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.stats-grid .item .meta{font-family:var(--sans);font-size:40px;font-weight:600;letter-spacing:-.03em;color:var(--white)}.block.light{padding:0 16px;border-top:none}.block.light>.inner{max-width:1280px;background:var(--light);color:var(--ink);border-radius:32px;padding:clamp(32px,5vw,72px)}.block.light .block-head h2{color:var(--ink)}.block.light .block-body{color:var(--ink2)}.block.light .item{border-color:#15171a24;background:#ffffff80}.block.light .item h3{color:var(--ink)}.block.light .item p{color:var(--ink2)}.block.light .item .meta{color:#1f5fa8}.block.light .label{color:var(--ink3)}.light-gap{height:80px}.legal{max-width:820px;margin:0 auto;padding:72px 24px 96px;display:flex;flex-direction:column;gap:40px}.legal section{display:flex;flex-direction:column;gap:12px}.legal h2{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--white)}.legal p,.legal li{font-size:16px;line-height:1.7;color:var(--muted);white-space:pre-line}.legal ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.contact-wrap{max-width:1240px;margin:0 auto;padding:72px 24px 96px;display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}.contact-aside{flex:1 1 300px;display:flex;flex-direction:column;gap:20px}.contact-main{flex:999 1 560px;min-width:0}.info-card{border:1px solid var(--line2);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:8px}.info-card .k{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.info-card .v{font-size:16px;color:var(--fg);overflow-wrap:anywhere}.info-card p{font-size:14px;line-height:1.6;color:var(--muted)}.related{padding:80px 24px;border-top:1px solid var(--line)}.related>.inner{max-width:1240px;margin:0 auto}@media (max-width: 1180px){.cta-card{display:none!important}}@media (max-width: 1100px){.bul4{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.hf-side,.hf-right{display:none!important}.ai-grid,.t-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba{flex-direction:column}}@media (max-width: 760px){.nav,.header-actions .lang,.header-actions .btn{display:none!important}.nav-mob{display:grid!important}.mega-mob{display:flex;max-width:1240px;margin:0 auto;padding:20px 24px 0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mega-mob .links{display:flex;gap:20px;flex-wrap:wrap}.mega-mob .links a,.mega-mob .links button{font-size:15px;padding:10px 0}.header-row{min-height:60px}.hero-content{padding:72px 24px 48px}.section,.problem{padding:72px 24px}.light-panel-sec{padding:0 12px 72px}.hscroll{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;gap:12px!important;margin-inline:-24px;padding:4px 24px 12px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none!important}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{flex:0 0 82%!important;max-width:82%;min-width:0!important;scroll-snap-align:start}.hs-60>*{flex-basis:62%!important;max-width:62%}.hs-72>*{flex-basis:74%!important;max-width:74%}.hs-88>*{flex-basis:88%!important;max-width:88%}.hs-auto>*{flex:0 0 auto!important;max-width:none}.stats.hscroll{margin-inline:0;padding-top:20px!important;padding-bottom:20px!important}.stats.hscroll .stat{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:22px 20px}.light-panel .hscroll{margin-inline:-20px;padding-inline:20px!important}.mega-grid{padding-top:16px}.cta-px{width:100%;opacity:.35}.fields-grid{grid-template-columns:1fr}.page-hero .inner{padding:64px 24px 56px}.block{padding:64px 24px}.gfx-ux{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gfx-ux>:last-child{display:none!important}.faq-a{padding-right:0}.review .k{width:84px}}@media (prefers-reduced-motion: reduce){.caret,.playhead,.pulse,.marquee,.rec i,.flight,.rdot,.cta-row,.cta-fill{animation:none!important}.cta-row{opacity:1}.cta-fill{width:100%}.hero-frame{transition:none}.autobar{display:none}}@media (max-width: 760px){.contact-main{order:-1}}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:45;max-width:760px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 20px;border-radius:18px;background:#111216f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px -20px #0009}.cookie-text{flex:1 1 320px;display:flex;flex-direction:column;gap:6px}.cookie-text p{font-size:14px;line-height:1.55;color:var(--muted)}.cookie-text a{color:var(--fg);text-decoration:underline}.cookie-actions{display:flex;gap:8px;flex:none}.cookie-link{background:none;border:none;padding:0;font:inherit;color:var(--muted);cursor:pointer;text-align:left}.cookie-link:hover{color:var(--white)}html.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}html.js .reveal.in{opacity:1;transform:none}.ab-hero-in{flex-direction:row!important;align-items:center;gap:48px!important;flex-wrap:wrap}.ab-hero-text{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}.ab-graph{flex:1 1 420px;position:relative;min-height:400px;max-width:520px;margin:0 auto;width:100%}.ab-graph-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ab-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(255,255,255,.12);transform:translate(-50%,-50%);animation:spin 40s linear infinite}.ab-ring.r1{width:46%;aspect-ratio:1}.ab-ring.r2{width:78%;aspect-ratio:1;border-color:#8ec5ff24;animation-duration:70s;animation-direction:reverse}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.ab-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--c, var(--accent));color:var(--bg);font-weight:600;font-size:15px;box-shadow:0 0 60px -6px color-mix(in srgb,var(--c, var(--accent)) 70%,transparent);z-index:2}.ab-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--panel);border:1px solid rgba(255,255,255,.14);font-size:14px;color:var(--white);white-space:nowrap;animation:float 6s ease-in-out infinite;z-index:2}.ab-node .n{font-size:11px;color:var(--c, var(--accent))}@keyframes float{0%,to{margin-top:0}50%{margin-top:-8px}}.ab-caption{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);font-size:11px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.ab-statbar{display:block;margin-top:18px;height:2px;width:0;background:var(--c, var(--accent))}html.js .reveal.in .ab-statbar{animation:grow 1.4s cubic-bezier(.2,.7,.2,1) forwards}html:not(.js) .ab-statbar{width:40%}@keyframes grow{to{width:40%}}.ab-who{display:flex;gap:48px;flex-wrap:wrap;align-items:center}.ab-who-text{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:18px}.ab-statement{font-size:clamp(19px,1.7vw,24px);line-height:1.55;color:var(--fg);letter-spacing:-.01em;max-width:640px}.ab-who-gfx{flex:1 1 380px;min-width:0}.ab-layers{position:relative;height:360px;perspective:1400px}.ab-layer{position:absolute;left:8%;right:8%;height:150px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#111216e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px;display:flex;flex-direction:column;gap:10px;transform:rotateX(52deg) rotate(-28deg);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1),border-color .4s}.ab-layer .mono{font-size:11px;color:var(--c, var(--accent))}.ab-layer strong{font-size:20px;font-weight:600;color:var(--white)}.ab-layer .bars{display:flex;flex-direction:column;gap:6px}.ab-layer .bars i{display:block;height:5px;border-radius:3px;background:#ffffff29}.ab-layer.l0{top:0;animation:lay0 7s ease-in-out infinite}.ab-layer.l1{top:90px;animation:lay1 7s ease-in-out infinite;border-color:color-mix(in srgb,var(--c, var(--accent)) 60%,transparent)}.ab-layer.l2{top:180px;animation:lay2 7s ease-in-out infinite}@keyframes lay0{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes lay1{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes lay2{0%,to{translate:0 0}50%{translate:0 8px}}.ab-layers:hover .ab-layer{transform:rotateX(40deg) rotate(-18deg)}.ab-layers:hover .l0{translate:0 -40px}.ab-layers:hover .l2{translate:0 30px}.ab-layers-cap{position:absolute;left:8%;bottom:0;font-size:11px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.ab-principles{margin-top:48px;display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}.ab-plist{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px}.ab-plist .step{padding:16px 18px;gap:6px}.ab-pcard{flex:999 1 560px;min-width:0;position:relative;overflow:hidden;background-color:var(--light);background-image:radial-gradient(rgba(21,23,26,.1) 1px,transparent 1px);background-size:16px 16px;color:var(--ink);border-radius:24px;padding:clamp(24px,4vw,44px);display:flex;gap:32px;flex-wrap:wrap;align-items:stretch}.ab-ptext{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:14px;position:relative}.ab-bignum{font-size:clamp(80px,10vw,140px);line-height:.9;font-weight:600;letter-spacing:-.06em;color:var(--ink);opacity:.9;animation:numIn .7s cubic-bezier(.2,.7,.2,1)}@keyframes numIn{0%{opacity:0;transform:translateY(20px)}to{opacity:.9;transform:none}}.ab-ptext h3{font-size:clamp(22px,2.4vw,32px);line-height:1.15;letter-spacing:-.03em;font-weight:600}.ab-ptext p{font-size:17px;line-height:1.6;color:var(--ink2);max-width:460px}.ab-pgfx{flex:1 1 300px;min-width:0;min-height:300px;border-radius:18px;position:relative;overflow:hidden;background-color:var(--bg);background-image:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--c, var(--accent)) 26%,transparent) 0%,transparent 55%),radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:auto,14px 14px;display:grid;place-items:center;padding:24px;animation:numIn .6s cubic-bezier(.2,.7,.2,1);color:var(--fg)}.pg{width:100%;max-width:340px;display:flex;flex-direction:column;gap:10px}.pg .cap{font-size:11px;color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.pg-receipt{background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px}.pg-receipt .row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg)}.pg-receipt .lnf{flex:1;border-bottom:1px dashed rgba(255,255,255,.18)}.pg-receipt .total{margin-top:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-weight:600;justify-content:space-between}.pg-receipt .lock{color:var(--bg);background:var(--c, var(--accent));width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.own-row{display:flex;align-items:center;gap:10px;font-size:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:var(--panel);animation:slideIn .6s cubic-bezier(.2,.7,.2,1) both}.own-row .mono{flex:1;color:var(--fg)}.own-row .arrow{color:var(--dim)}.pill.acc{color:var(--c, var(--accent));border-color:var(--c, var(--accent))}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.pg-venn{position:relative;height:220px;max-width:360px}.pg-venn .c{position:absolute;top:20px;width:170px;height:170px;border-radius:50%;display:flex;align-items:center;padding:0 26px;font-size:14px}.pg-venn .c1{left:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff0a;animation:venL 4s ease-in-out infinite}.pg-venn .c2{right:10px;justify-content:flex-end;border:1px solid var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 10%,transparent);animation:venR 4s ease-in-out infinite}.pg-venn .c b{font-weight:600;color:var(--white)}@keyframes venL{0%,to{transform:translate(-14px)}50%{transform:translate(14px)}}@keyframes venR{0%,to{transform:translate(14px)}50%{transform:translate(-14px)}}.pg-venn .mid{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:11px;color:var(--c, var(--accent));white-space:nowrap}.pg-ai .bubble{display:flex;align-items:center;gap:10px;font-size:13px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:var(--panel);animation:slideIn .6s both}.pg-ai .bubble.human{animation-delay:.9s;border-color:var(--c, var(--accent))}.pg-ai .tag{font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff14;color:var(--muted)}.pg-ai .human .tag{background:var(--c, var(--accent));color:var(--bg)}.pg-ai .opts{display:flex;gap:6px;padding-left:12px}.pg-ai .opts span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 9px;animation:slideIn .5s both;animation-delay:.4s}.pg-ai .opts span i{width:6px;height:6px;border-radius:50%;border:1px solid var(--dim)}.pg-ai .opts span.on{color:var(--c, var(--accent));border-color:var(--c, var(--accent))}.pg-ai .opts span.on i{background:var(--c, var(--accent));border-color:var(--c, var(--accent))}.pg-cut{background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px}.cut-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg);padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);animation:slideIn .5s both}.cut-row .box{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:12px;background:color-mix(in srgb,var(--c, var(--accent)) 18%,transparent);color:var(--c, var(--accent))}.cut-row.cut{color:var(--dim);text-decoration:line-through;text-decoration-color:#ffb08acc}.cut-row.cut .box{background:#ffb08a24;color:#ffb08a}.ab-disc{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ab-dcard{height:100%;color:var(--fg)}.ab-dcard:hover{color:var(--fg)}.ab-dgfx{position:relative;height:150px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:var(--panel);overflow:hidden;display:grid;place-items:center;padding:18px}.mg{width:100%}.mg-code{font-size:12px;line-height:22px;color:var(--muted)}.mg-code b{color:var(--c, var(--accent));font-weight:400}.mg-code .caret{display:inline-block;width:7px;height:13px;margin-left:3px;background:var(--c, var(--accent));vertical-align:middle}.mg-code .ok{color:var(--c, var(--accent));animation:blink 2.4s steps(1) infinite}.mg-ui{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mg-ui span{height:36px;border-radius:8px;border:1px dashed rgba(255,255,255,.18);animation:uiPulse 4.8s ease-in-out infinite}.mg-ui span:nth-child(2n){animation-delay:1.2s}.mg-ui span:nth-child(3n){animation-delay:2.4s}.mg-ui span.sel{border:1px solid var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 14%,transparent)}@keyframes uiPulse{0%,to{background-color:transparent}50%{background-color:#ffffff0d}}.mg-bars{height:100%;min-height:110px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid rgba(255,255,255,.12)}.mg-bars span{flex:1;border-radius:4px 4px 0 0;background:#ffffff2e;transform-origin:bottom}.mg-bars span.acc{background:var(--c, var(--accent))}html.js .reveal .mg-bars span{transform:scaleY(0)}html.js .reveal.in .mg-bars span{animation:barUp .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes barUp{to{transform:scaleY(1)}}.mg-wave{position:relative;height:70px;display:flex;align-items:center;gap:3px}.mg-wave span{flex:1;height:30%;border-radius:2px;background:#ffffff4d;animation:wave 1.2s ease-in-out infinite alternate}.mg-wave span:nth-child(3n){animation-duration:.9s}.mg-wave span:nth-child(4n){animation-duration:1.5s}@keyframes wave{to{height:95%}}.mg-wave .playhead{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--c, var(--accent))}.ab-tools{margin-top:48px;display:flex;flex-direction:column;gap:12px}.ab-trow{border-top:none;padding:0}.ab-trow .marquee{gap:12px;animation-duration:45s}.ab-trow .marquee.rev{animation-direction:reverse;animation-duration:55s}.tool-chip{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:var(--panel);font-family:var(--sans);font-size:18px;font-weight:500;color:var(--white);letter-spacing:-.01em}.tool-chip i{width:8px;height:8px;border-radius:2px;background:var(--c, var(--accent))}.ab-team{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ab-member{margin:0;display:flex;flex-direction:column;gap:18px}.ab-photo{position:relative;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;border:1px solid var(--line2);background:var(--panel);transition:border-color .4s}.ab-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s}.ab-member:hover .ab-photo{border-color:var(--c, var(--accent))}.ab-member:hover .ab-photo img{transform:scale(1.04);filter:grayscale(0)}.ab-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,12,14,.7),transparent 45%);pointer-events:none}.ab-photo-tag{position:absolute;left:16px;bottom:14px;z-index:1;font-size:11px;color:var(--fg);letter-spacing:.08em;text-transform:uppercase}.ab-avatar-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:3px;padding:3px}.ab-avatar-ph span{border-radius:2px;animation:pxTw 4s ease-in-out infinite}@keyframes pxTw{50%{filter:brightness(1.8)}}.ab-avatar-icon{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%)}.ab-mhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ab-member h3{font-size:20px;font-weight:600;color:var(--white);letter-spacing:-.02em}.ab-member .role{font-size:12px;color:var(--c, var(--accent))}.ab-member p{margin-top:10px;font-size:15px;line-height:1.6;color:var(--muted)}@media (max-width: 960px){.ab-disc,.ab-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ab-graph{min-height:320px}.ab-node{font-size:12px;padding:8px 10px}.ab-layers{height:320px}.ab-pcard{padding:22px}.tool-chip{font-size:15px;padding:10px 16px}}@media (prefers-reduced-motion: reduce){html.js .reveal{opacity:1;transform:none;transition:none}.ab-ring,.ab-node,.ab-layer,.ab-bignum,.ab-pgfx,.own-row,.pg-venn .c,.pg-ai .bubble,.pg-ai .opts span,.cut-row,.mg-ui span,.mg-wave span,.ab-avatar-ph span,.mg-code .ok{animation:none!important}html.js .reveal .mg-bars span{transform:none}.ab-statbar{width:40%}}.mega{position:absolute;left:0;right:0;top:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0c0ef7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 30px 60px -30px #000c;animation:megaIn .28s cubic-bezier(.2,.7,.2,1)}@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-cols{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--line)}.mega-col{--c: var(--c, var(--accent));position:relative;border-right:1px solid var(--line);padding:28px 24px 24px;display:flex;flex-direction:column;transition:background-color .35s ease}.mega-col:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--c) 10%,transparent),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.mega-col:hover{background-color:#ffffff05}.mega-col:hover:before{opacity:1}.mega-col.c-build{--c: #8EC5FF}.mega-col.c-design{--c: #B7A6FF}.mega-col.c-grow{--c: #7FE0B5}.mega-col.c-multimedia{--c: #FF8E7F}.mega-area{position:relative;display:flex;flex-direction:column;gap:14px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.09);color:var(--fg)}.mega-area-top{display:flex;align-items:center;gap:10px}.mega-area .n{font-size:11px;color:var(--c)}.mega-area .t{font-size:18px;font-weight:500;color:var(--white);letter-spacing:-.01em}.mega-area .arr{margin-left:auto;font-size:18px;color:var(--dim);transition:transform .3s ease,color .3s ease}.mega-area:hover .arr{transform:translate(4px);color:var(--c)}.mega-area .d{font-size:12px;line-height:1.6;color:var(--dim);min-height:38px}.mega-subs{list-style:none;margin:0;padding:0}.mega-subs li{border-bottom:1px solid rgba(255,255,255,.06)}.mega-subs a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 10px;margin:0 -10px;border-radius:8px;font-size:14.5px;color:var(--muted);overflow:hidden;transition:color .25s ease}.mega-subs a:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 16%,transparent),#ffffff08);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.mega-subs a:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--c);transform:scaleY(0);transition:transform .3s ease}.mega-subs a>span{position:relative}.mega-subs a .arr{opacity:0;transform:translate(-6px);color:var(--c);transition:opacity .25s ease,transform .3s ease}.mega-subs a:hover,.mega-subs a:focus-visible{color:var(--white)}.mega-subs a:hover:before,.mega-subs a:focus-visible:before{transform:scaleX(1)}.mega-subs a:hover:after,.mega-subs a:focus-visible:after{transform:scaleY(1)}.mega-subs a:hover .arr,.mega-subs a:focus-visible .arr{opacity:1;transform:none}.mega-foot{max-width:1240px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line)}.mega-foot .mono{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.mega-foot-cta{background:none;border:none;cursor:pointer;color:var(--white)!important;min-height:44px;transition:color .2s,letter-spacing .3s}.mega-foot-cta:hover{color:var(--c, var(--accent))!important;letter-spacing:.14em}.header{position:sticky}.header .header-row{position:relative}.lang{border:none;padding:0;gap:0;align-items:center}.lang a{padding:6px;background:none!important;font-size:12px}.lang a.on{color:var(--white);font-weight:500}.lang a+a:before{content:"/";color:var(--faint);margin-right:12px;margin-left:-6px}@media (max-width: 1100px){.mega-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-col:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width: 760px){.mega{position:static;max-height:calc(100vh - 60px);overflow-y:auto}.mega-cols{grid-template-columns:1fr;border-left:none}.mega-col{border-right:none;border-bottom:1px solid var(--line);padding:20px 24px}.mega-area .d{min-height:0}.mega-foot{flex-wrap:wrap}}.brand-img{display:block;height:30px;width:auto}.footer .brand-img{height:34px}@media (max-width: 760px){.header .brand-img{height:26px}}.sweep{position:relative;overflow:hidden;isolation:isolate}.sweep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--c, var(--accent)) 16%,transparent),#ffffff08);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);pointer-events:none}.sweep:after{content:"";position:absolute;left:0;top:14%;bottom:14%;width:2px;border-radius:2px;background:var(--c, var(--accent));transform:scaleY(0);transition:transform .35s ease;pointer-events:none}.sweep:hover:before,.sweep:focus-visible:before{transform:scaleX(1)}.sweep:hover:after,.sweep:focus-visible:after{transform:scaleY(1)}.chip.sweep:after,.mm-link.sweep:after{display:none}.chip.on.sweep:before{display:none}.tab.on.sweep:before{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 22%,transparent),transparent);transform:scaleX(1)}.tab.sweep:hover{border-color:var(--c)}.light-panel .tab.sweep:not(.on):before{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 30%,transparent),#fff6)}.light-panel .tab .n{color:inherit}.tab.on .n{color:var(--c);opacity:1}.faq-q.sweep{padding-left:14px;padding-right:14px;margin:0 -14px;width:calc(100% + 28px);border-radius:12px}.faq-item.open .faq-q{color:var(--white)}.faq-item.open .faq-q:after{transform:scaleY(1)}.glow{background-repeat:no-repeat;transition:transform .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .4s ease}.glow:hover,.step.glow.on{background-image:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--c, var(--accent)) 13%,transparent),transparent 70%)}.lift.glow:hover,.t-card.glow:hover{border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 20px 50px -30px color-mix(in srgb,var(--c) 60%,transparent)}.lift.glow .tag{color:var(--c)}.t-card .initials{border-color:color-mix(in srgb,var(--c) 50%,transparent);color:var(--c)}.stat{position:relative}.stat-dot{position:absolute;top:22px;right:24px;width:6px;height:6px;border-radius:2px;background:var(--c);box-shadow:0 0 12px var(--c)}.stats-sec{position:relative}.stats-sec:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--grad);opacity:.55}.progress span{width:100%!important;background:var(--grad);transition:clip-path .6s cubic-bezier(.2,.7,.2,1)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:gradShift 8s ease-in-out infinite alternate}@keyframes gradShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.hero-frame{box-shadow:-120px -40px 160px -90px color-mix(in srgb,var(--c-build) 60%,transparent),120px -40px 160px -90px color-mix(in srgb,var(--c-design) 55%,transparent),0 -20px 120px -70px color-mix(in srgb,var(--c-grow) 40%,transparent)}.cell:nth-child(4n+1):hover{background-color:color-mix(in srgb,var(--c-build) 40%,transparent)}.cell:nth-child(4n+2):hover{background-color:color-mix(in srgb,var(--c-design) 40%,transparent)}.cell:nth-child(4n+3):hover{background-color:color-mix(in srgb,var(--c-grow) 36%,transparent)}.cell:nth-child(4n):hover{background-color:color-mix(in srgb,var(--c-mm) 36%,transparent)}.badge .dot{background:var(--grad)}.method-gfx{transition:background-image .6s}.svc-detail{transition:box-shadow .5s ease;box-shadow:0 30px 80px -50px color-mix(in srgb,var(--c) 70%,transparent)}.media-panel{background-image:radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--c) 10%,transparent),transparent 60%)}.trust-badge{position:relative;overflow:hidden}.cta .rdot.acc{background:var(--grad)}@media (prefers-reduced-motion: reduce){.grad-text{animation:none}.sweep:before,.sweep:after{transition:none}}.rich{--c2: #B7A6FF}.rich .label.accent{color:var(--c)}.rich .btn-accent{background:var(--c)}.grad-area{background:linear-gradient(90deg,var(--c),var(--c2) 70%,var(--c));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShift 8s ease-in-out infinite alternate}.rh{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.rh-grid{grid-template-columns:repeat(28,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));-webkit-mask-image:radial-gradient(ellipse 70% 90% at 70% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 90% at 70% 40%,#000 20%,transparent 75%)}.rh-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 70% at 85% 10%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%),radial-gradient(40% 60% at 10% 100%,color-mix(in srgb,var(--c2) 12%,transparent),transparent 70%)}.rh-in{position:relative;max-width:1240px;margin:0 auto;padding:88px 24px 80px;display:flex;gap:48px;align-items:center;flex-wrap:wrap;pointer-events:none}.rh-in a,.rh-in button{pointer-events:auto}.rh-text{flex:1 1 500px;min-width:0;display:flex;flex-direction:column;gap:22px}.rh-eyebrow{display:inline-flex;align-items:center;gap:10px}.rh-eyebrow .dot{background:var(--c);box-shadow:0 0 12px var(--c)}.rh-gfx{flex:1 1 460px;min-width:0;pointer-events:auto}.rh-type{border-radius:20px;border:1px solid rgba(255,255,255,.1);background:var(--bg2);padding:18px;box-shadow:0 40px 100px -50px color-mix(in srgb,var(--c) 70%,transparent)}.rh-type .tg{min-height:340px}.ill-bar{height:32px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--dim)}.ill-bar .url{border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px 10px}.ill-bar .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--c-grow)}.ill-bar .live i{width:6px;height:6px;border-radius:50%;background:var(--c-grow);box-shadow:0 0 8px var(--c-grow);animation:recb 1.6s ease-in-out infinite}.blk{display:block;border-radius:4px;opacity:0;transform:translateY(8px);animation:blkIn .6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d, 0s)}@keyframes blkIn{to{opacity:1;transform:none}}.blk.h1{width:72%;height:14px;background:#ffffffe0}.blk.h2{width:50%;height:10px;background:#ffffff73}.blk.p{width:88%;height:6px;background:#ffffff26}.blk.bt{width:84px;height:22px;border-radius:999px;background:var(--c)}.blk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.blk.card{height:52px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff05}.blk-grid .blk.card:first-child{border-color:color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.ill-build{position:relative;display:grid;grid-template-columns:1fr;gap:12px}.ill-code{position:relative;z-index:2;width:74%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f1013f5;box-shadow:0 30px 60px -30px #000c}.ill-lines{padding:14px 16px;font-size:12px;line-height:22px;color:var(--muted)}.ill-lines b{color:var(--c2);font-weight:400}.ill-lines i{color:var(--c);font-style:normal}.ill-lines s{color:var(--c-grow);text-decoration:none}.ill-lines u{color:var(--c-mm);text-decoration:none}.tl{opacity:0;white-space:nowrap;overflow:hidden;animation:typeIn .8s steps(24) forwards;animation-delay:var(--d);max-width:0}@keyframes typeIn{to{opacity:1;max-width:100%}}.ill-lines .caret{display:inline-block;width:7px;height:13px;margin-left:4px;background:var(--c);vertical-align:middle}.ill-pipe{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap;margin-left:8%}.pipe-step{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:var(--panel);font-size:11px;color:var(--muted);opacity:.35;animation:pipeOn .5s forwards;animation-delay:var(--d)}.pipe-step i{width:7px;height:7px;border-radius:50%;border:1px solid var(--dim)}@keyframes pipeOn{to{opacity:1;color:var(--white);border-color:color-mix(in srgb,var(--c-grow) 60%,transparent)}}.pipe-step:last-child{animation-name:pipeOnLast}@keyframes pipeOnLast{to{opacity:1;color:var(--bg);background:var(--c);border-color:var(--c)}}.ill-site{justify-self:end;width:82%;margin-top:-4px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:var(--bg2);box-shadow:0 40px 100px -50px color-mix(in srgb,var(--c) 80%,transparent);overflow:hidden}.ill-site-body,.tg-body{padding:18px;display:flex;flex-direction:column;gap:9px}.tg{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:var(--bg);overflow:hidden;min-height:300px;position:relative}.tg-nav{display:flex;gap:10px;margin-bottom:8px}.tg-nav span{width:34px;height:5px;border-radius:3px;background:#ffffff2e}.tg-nav span:first-child{width:22px;height:10px;background:var(--c)}.tg-site .cursor{position:absolute;width:14px;height:14px;border-left:2px solid #fff;border-top:2px solid #fff;transform:rotate(-12deg);animation:cursorMove 5s ease-in-out infinite}@keyframes cursorMove{0%{left:70%;top:80%}35%{left:22%;top:52%}55%{left:22%;top:52%;transform:rotate(-12deg) scale(.85)}60%{transform:rotate(-12deg) scale(1)}to{left:70%;top:80%}}.tg-app{display:flex}.tg-side{width:46px;border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:10px}.tg-side span{height:18px;border-radius:5px;background:#ffffff1a}.tg-side span.on{background:var(--c)}.tg-main{flex:1;padding:14px;display:flex;flex-direction:column;gap:10px}.tg-top{display:flex;justify-content:space-between;font-size:11px;color:var(--fg)}.tg-top .role{color:var(--c2);border:1px solid color-mix(in srgb,var(--c2) 60%,transparent);border-radius:999px;padding:1px 8px}.tg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tg-kpis span{height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.1);padding:10px;display:flex;align-items:flex-end}.tg-kpis i{display:block;height:6px;border-radius:3px;background:var(--c);animation:kpi 3s ease-in-out infinite alternate}.tg-kpis span:nth-child(2) i{background:var(--c-grow);animation-delay:.5s}.tg-kpis span:nth-child(3) i{background:var(--c2);animation-delay:1s}@keyframes kpi{0%{filter:brightness(.8);transform:scaleX(.75);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.tg-row{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--fg);opacity:0;animation:slideIn .5s forwards;animation-delay:var(--d)}.tg-row .mono{font-size:11px}.tg-row [class^=st-]{font-family:var(--mono);font-size:10px;border-radius:999px;padding:2px 8px}.tg-row .st-ok{color:var(--c-grow);border:1px solid color-mix(in srgb,var(--c-grow) 50%,transparent)}.tg-row .st-wait{color:var(--c);border:1px solid color-mix(in srgb,var(--c) 50%,transparent)}.tg-row .st-err{color:var(--c-mm);border:1px solid color-mix(in srgb,var(--c-mm) 50%,transparent)}.tg-redir{padding:16px;display:flex;flex-direction:column;gap:10px;font-size:11.5px}.tg-redir-head{display:grid;grid-template-columns:1fr 44px 1fr;gap:8px;color:var(--dim);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tg-redir-head span:nth-child(2){text-align:center;color:var(--c)}.tg-redir-row{display:grid;grid-template-columns:1fr 44px 1fr;gap:8px;align-items:center;opacity:0;animation:slideIn .5s forwards;animation-delay:var(--d)}.tg-redir-row .old{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,142,127,.35);color:#ffb3a8;text-decoration:line-through;text-decoration-color:#ff8e7f99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-redir-row .new{padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--c-grow) 45%,transparent);color:var(--c-grow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-redir-row .line{position:relative;height:1px;background:#fff3}.tg-redir-row .line i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--c);animation:travel 1.8s ease-in-out infinite;animation-delay:var(--d)}@keyframes travel{0%{left:0}to{left:calc(100% - 7px)}}.tg-redir-foot{margin-top:auto;display:flex;align-items:center;gap:8px;color:var(--c-grow);font-size:11px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--c-grow);box-shadow:0 0 0 0 var(--c-grow);animation:pulseG 2s infinite}@keyframes pulseG{70%{box-shadow:0 0 0 8px transparent}}.tg-docs{display:flex}.tg-tree{width:34%;border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.tg-tree .h{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px;margin-top:6px}.tg-tree .on{color:var(--white);border-left:2px solid var(--c);padding-left:8px}.tg-article{flex:1;padding:18px;display:flex;flex-direction:column;gap:9px}.tg-article .meta{font-size:10px;color:var(--dim)}.tg-article .cite{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:10.5px;color:var(--c-grow);border:1px solid color-mix(in srgb,var(--c-grow) 50%,transparent);border-radius:999px;padding:4px 10px;animation:citeIn .6s 1s both}.tg-article .cite i{width:6px;height:6px;border-radius:50%;background:var(--c-grow)}@keyframes citeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.two-readers{display:flex;flex-direction:column;gap:12px}.tr-card{position:relative;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:var(--bg2);overflow:hidden}.tr-tag{position:absolute;top:10px;right:12px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);z-index:1}.tr-human .tg-body{padding:28px 18px 18px}.tr-machine{padding:30px 18px 18px;border-color:color-mix(in srgb,var(--c) 50%,transparent);box-shadow:0 30px 60px -40px color-mix(in srgb,var(--c) 70%,transparent)}.tr-json{font-size:12px;line-height:21px;color:var(--muted)}.tr-json .k{padding-left:14px;color:var(--c)}.tr-json s{text-decoration:none;color:var(--c-grow)}.tr-swap{display:flex;justify-content:center;gap:6px}.tr-swap span{width:2px;height:22px;border-radius:2px;background:linear-gradient(to bottom,transparent,var(--c),transparent);background-size:100% 200%;animation:flowDown 1.4s linear infinite}.tr-swap span:last-child{animation-delay:.7s}@keyframes flowDown{0%{background-position:0 -100%}to{background-position:0 100%}}.rb-stats{border-bottom:1px solid var(--line)}.rb-stats-in{max-width:1240px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.rb-stat{position:relative;border:1px solid var(--line2);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:6px}.rb-stat .v{font-size:40px;font-weight:600;letter-spacing:-.03em;color:var(--white)}.rb-stat .k{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted2)}.rb-stat .t{font-size:14px;color:var(--muted)}.rb-types{margin-top:48px;display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}.rb-type-list{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px}.rb-type-list .step{padding:18px 20px;gap:8px}.rb-type-card{flex:999 1 600px;min-width:0;border-radius:24px;padding:clamp(22px,3.5vw,40px);background-color:var(--light);background-image:radial-gradient(rgba(21,23,26,.1) 1px,transparent 1px);background-size:16px 16px;color:var(--ink);display:flex;gap:28px;flex-wrap:wrap;align-items:stretch}.rb-type-text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:14px}.rb-type-text h3{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;font-weight:600;line-height:1.1}.rb-type-text p{font-size:16px;line-height:1.6;color:var(--ink2)}.rb-tags{display:flex;gap:6px;flex-wrap:wrap}.rb-tags span{font-family:var(--mono);font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid rgba(21,23,26,.18);color:var(--ink2)}.rb-type-gfx{flex:1 1 340px;min-width:0;animation:numIn .6s cubic-bezier(.2,.7,.2,1)}.rb-fade{animation:numIn .5s cubic-bezier(.2,.7,.2,1)}.rb-inc{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rb-inc-card{position:relative;border:1px solid var(--line2);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.rb-inc-card:hover{border-color:color-mix(in srgb,var(--c) 50%,transparent);transform:translateY(-3px)}.rb-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);transition:transform .4s cubic-bezier(.2,.7,.2,1),background-color .3s}.rb-inc-card:hover .rb-icon{transform:rotate(-8deg) scale(1.08);background:color-mix(in srgb,var(--c) 20%,transparent)}.rb-inc-card h3,.rb-num-card h3{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--white)}.rb-inc-card p,.rb-num-card p{font-size:15px;line-height:1.6;color:var(--muted)}.rb-num{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.rb-num-card{border:1px solid var(--line2);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:12px}.rb-num-card:hover{border-color:color-mix(in srgb,var(--c) 50%,transparent);transform:translateY(-3px)}.rb-num-card .n{font-size:12px;color:var(--c)}.rb-diff{margin-top:48px;display:flex;gap:48px;flex-wrap:wrap;align-items:center}.rb-diff-list{flex:1 1 440px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rb-diff-list li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line2)}.rb-diff-list li:first-child{border-top:1px solid var(--line2)}.rb-diff-list .n{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:11px;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.rb-diff-list h3{font-size:18px;font-weight:600;color:var(--white)}.rb-diff-list p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--muted)}.rb-diff-gfx{flex:1 1 380px;min-width:0}.rb-tl{margin-top:56px;position:relative}.rb-tl-line{position:absolute;left:0;right:0;top:8px;height:2px;background:#ffffff14;border-radius:2px;overflow:hidden}.rb-tl-line span{display:block;height:100%;width:100%;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .2s}.rb-tl.in .rb-tl-line span,html:not(.js) .rb-tl-line span{transform:scaleX(1)}.rb-tl ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px}.rb-tl li{position:relative;padding-top:34px;display:flex;flex-direction:column;gap:8px}.rb-tl-dot{position:absolute;top:2px;left:0;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--c);box-shadow:0 0 0 4px var(--bg),0 0 16px color-mix(in srgb,var(--c) 60%,transparent);transform:scale(0);transition:transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--i) * .25s)}.rb-tl.in .rb-tl-dot,html:not(.js) .rb-tl-dot{transform:scale(1)}.rb-tl li .meta{font-size:12px;color:var(--c)}.rb-tl li h3{font-size:20px;font-weight:600;color:var(--white);letter-spacing:-.02em}.rb-tl li p{font-size:14.5px;line-height:1.6;color:var(--muted)}.rb-compare{padding-top:0;padding-bottom:0;margin:80px 0}.rb-cmp{margin-top:40px;display:flex;flex-direction:column;gap:10px}.rb-cmp-row{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:10px;align-items:stretch}.rb-cmp-row .risk,.rb-cmp-row .fix{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-radius:14px;font-size:15px;line-height:1.5}.rb-cmp-row .risk{border:1px solid rgba(21,23,26,.14);background:#ffffff8c;color:var(--ink)}.rb-cmp-row .risk .x{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#ff8e7f2e;color:#c2513f;font-size:14px}.rb-cmp-row .fix{background:var(--ink);color:#e9eaec}.rb-cmp-row .fix svg{flex:none;margin-top:2px}.rb-cmp-row .arrow{display:grid;place-items:center;color:var(--ink3)}.rb-cmp-row:hover .arrow{color:var(--ink);animation:nudge .6s ease}@keyframes nudge{50%{transform:translate(4px)}}.rb-hand{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rb-hand-card{border:1px solid var(--line2);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px}.rb-hand-card:hover{border-color:color-mix(in srgb,var(--c) 50%,transparent)}.rb-hand-flow{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--dim);padding:12px;border-radius:12px;background:var(--panel);border:1px solid rgba(255,255,255,.06);margin-bottom:6px}.rb-hand-flow .track{flex:1;height:1px;background:#ffffff2e;position:relative}.rb-hand-flow .track i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:2px;background:var(--c);animation:travel 2.4s ease-in-out infinite}.rb-hand-flow .to{color:var(--c)}.rb-hand-card h3{font-size:20px;font-weight:600;color:var(--white)}.rb-hand-card p{font-size:15px;line-height:1.6;color:var(--muted)}.rb-rel{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.rb-rel-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:180px;padding:24px;border-radius:20px;border:1px solid var(--line2);color:var(--fg);transition:border-color .3s,transform .3s}.rb-rel-card:hover{color:var(--fg);border-color:color-mix(in srgb,var(--c) 60%,transparent);transform:translateY(-3px)}.rb-rel-card .tag{font-size:11px;color:var(--c)}.rb-rel-card h3{font-size:22px;font-weight:600;color:var(--white);letter-spacing:-.02em}.rb-rel-card p{font-size:14.5px;line-height:1.6;color:var(--muted)}.rb-rel-card .go{position:absolute;top:22px;right:22px;color:var(--dim);transition:transform .3s,color .3s}.rb-rel-card:hover .go{color:var(--c);transform:translate(3px,-3px)}@media (max-width: 960px){.rb-inc,.rb-hand{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-tl ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.rb-tl-line{display:none}}@media (max-width: 760px){.rh-in{padding:56px 24px}.ill-code,.ill-site{width:100%}.ill-pipe{margin-left:0}.rb-inc,.rb-hand,.rb-tl ol,.rb-cmp-row{grid-template-columns:1fr}.rb-cmp-row .arrow{transform:rotate(90deg);height:20px}.rb-compare{margin:56px 0}.tg-redir-row,.tg-redir-head{grid-template-columns:1fr 28px 1fr;font-size:10.5px}.tg-tree{display:none}}@media (prefers-reduced-motion: reduce){.grad-area,.blk,.tl,.pipe-step,.tg-site .cursor,.tg-kpis i,.tg-row,.tg-redir-row,.tg-redir-row .line i,.pulse-dot,.tg-article .cite,.tr-swap span,.rb-hand-flow .track i,.rb-type-gfx,.rb-fade{animation:none!important;opacity:1!important;transform:none!important;max-width:none!important}.rb-tl-line span,.rb-tl-dot{transition:none;transform:none}}.i01-sec{padding:80px 16px 16px}.i01{max-width:1280px;margin:0 auto;border-radius:32px;padding:clamp(28px,5vw,64px);background-color:var(--light);background-image:radial-gradient(rgba(21,23,26,.09) 1px,transparent 1px);background-size:16px 16px;color:var(--ink);display:flex;gap:clamp(28px,5vw,64px);flex-wrap:wrap;align-items:flex-start}.i01-side{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}.i01-side .label{color:var(--ink3)}.i01-gauge{position:relative;width:132px;height:132px;margin-top:12px}.i01-gauge-v{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--mono);font-size:14px;color:var(--ink3)}.i01-gauge-v b{font-family:var(--sans);font-size:40px;font-weight:600;color:var(--ink);letter-spacing:-.03em}.i01-gauge-v{grid-auto-flow:column;align-content:center;justify-content:center;gap:2px;align-items:baseline}.i01-note{font-size:12px;color:var(--ink3);max-width:300px;line-height:1.6}.i01-list{flex:999 1 520px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.i01-row{display:flex;align-items:flex-start;gap:18px;padding:22px 22px 22px 20px;border-radius:18px;background:#ffffffa6;border:1px solid rgba(21,23,26,.1);transition:border-color .4s,background-color .4s,box-shadow .4s}.i01-row.sweep:before{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 22%,transparent),#fff0)}.i01-row.on{border-color:color-mix(in srgb,var(--c) 55%,transparent);background:#fff;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--c) 90%,transparent)}.i01-ic{flex:none;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:var(--ink);background:color-mix(in srgb,var(--c) 22%,white);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.i01-ic.sm{width:34px;height:34px;border-radius:10px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.i01-row:hover .i01-ic{transform:rotate(-8deg) scale(1.06)}.i01-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.i01-txt .n{font-size:11px;color:var(--ink3)}.i01-txt h3{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.i01-txt p{font-size:15px;line-height:1.6;color:var(--ink2)}.i01-check{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.5px dashed rgba(21,23,26,.25);color:transparent;transition:all .45s cubic-bezier(.2,.7,.2,1)}.i01-row.on .i01-check{border:1.5px solid var(--ink);background:var(--ink);color:var(--c);transform:scale(1.05)}.i01-types{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.i01-type{border:1px solid var(--line2);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s}html.js .i01-type{opacity:0;transform:translateY(24px)}.i01-types.in .i01-type{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),border-color .3s;transition-delay:calc(var(--i) * .1s)}.i01-type:hover{border-color:color-mix(in srgb,var(--c) 55%,transparent);transform:translateY(-4px)!important}.i01-type-art{height:180px;position:relative;background:var(--panel);border-bottom:1px solid var(--line);background-image:radial-gradient(90% 100% at 100% 0%,color-mix(in srgb,var(--c) 18%,transparent),transparent 60%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:auto,14px 14px;display:grid;place-items:center;padding:22px}.i01-type-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px}.i01-type-head{display:flex;align-items:center;justify-content:space-between}.i01-type-head .n{font-size:11px;color:var(--c)}.i01-type h3{font-size:21px;font-weight:600;color:var(--white);letter-spacing:-.02em}.i01-type p{font-size:15px;line-height:1.6;color:var(--muted)}.mini{width:100%;max-width:300px}.mini-login{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:var(--bg);max-width:190px}.mini-login .av{width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--c) 30%,transparent);border:1px solid var(--c)}.mini-login .f{width:100%;height:14px;border-radius:5px;border:1px solid rgba(255,255,255,.14)}.mini-login .b{width:100%;height:16px;border-radius:999px;background:var(--c);animation:kpi 2.4s ease-in-out infinite alternate}.mini-table{display:flex;flex-direction:column;gap:6px}.mini-table .r{display:grid;grid-template-columns:1.2fr 1fr .8fr 40px;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:var(--bg);animation:slideIn .6s both}.mini-table i{height:6px;border-radius:3px;background:#fff3}.mini-table b{height:12px;border-radius:999px;background:color-mix(in srgb,var(--c) 40%,transparent);border:1px solid var(--c)}.mini-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.mini-cal span{aspect-ratio:1;border-radius:5px;border:1px solid rgba(255,255,255,.1)}.mini-cal span.busy{background:#ffffff1f}.mini-cal span.sel{background:var(--c);border-color:var(--c);animation:pulse 2s infinite}.mini-chart{height:120px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid rgba(255,255,255,.15)}.mini-chart span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(to top,color-mix(in srgb,var(--c) 30%,transparent),var(--c));transform-origin:bottom}html.js .mini-chart span{transform:scaleY(0)}.i01-types.in .mini-chart span{animation:barUp .9s cubic-bezier(.2,.7,.2,1) forwards}.mini-docs{display:flex;gap:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--bg);padding:12px}.mini-docs .tree{width:30%;display:flex;flex-direction:column;gap:7px}.mini-docs .tree i{height:6px;border-radius:3px;background:#ffffff2e}.mini-docs .tree i.on{background:var(--c)}.mini-docs .pg{flex:1;display:flex;flex-direction:column;gap:7px}.mini-docs .pg b{height:10px;width:70%;border-radius:3px;background:#fffc}.mini-docs .pg i{height:5px;border-radius:3px;background:#ffffff29}.mini-article{display:flex;flex-direction:column;gap:7px;max-width:220px}.mini-article .img{height:60px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 45%,transparent),#ffffff0a)}.mini-article b{height:10px;width:80%;border-radius:3px;background:#ffffffd9}.mini-article i{height:5px;border-radius:3px;background:#ffffff29}.mini-article i.s{width:60%}.mini-search{display:flex;flex-direction:column;gap:7px;max-width:240px}.mini-search .q{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--c);background:var(--bg)}.mini-search .q i{width:10px;height:10px;border-radius:50%;border:2px solid var(--c)}.mini-search .q:after{content:"";width:1px;height:12px;background:var(--c);animation:blink 1s steps(1) infinite}.mini-search .res{height:18px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.mini-search .res.s{width:70%}@media (max-width: 760px){.i01-sec{padding:56px 12px 8px}.i01-side{position:static}.i01-types{grid-template-columns:1fr}.i01-row{padding:18px 16px;gap:14px}.i01-ic{width:40px;height:40px}}@media (prefers-reduced-motion: reduce){html.js .i01-type{opacity:1;transform:none}html.js .mini-chart span{transform:none}.mini-login .b,.mini-table .r,.mini-cal span.sel,.mini-search .q:after{animation:none}}.tg-pad{padding:18px;display:flex;flex-direction:column;gap:14px}.tg .cap{font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.ill-design,.ill-grow,.ill-media{position:relative;display:flex;flex-direction:column;gap:12px}.ill-design{flex-direction:row;align-items:stretch}.dz-canvas{flex:1 1 auto;min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.12);background-color:var(--bg2);background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:14px 14px;overflow:hidden;box-shadow:0 40px 100px -50px color-mix(in srgb,var(--c) 80%,transparent)}.dz-toolbar{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:10.5px;color:var(--dim)}.dz-toolbar span{padding:3px 9px;border-radius:6px}.dz-toolbar .on{background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}.dz-frames{position:relative;padding:30px 18px 22px;display:flex;gap:16px;align-items:flex-start}.dz-frame{position:relative;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:var(--bg);padding:14px;display:flex;flex-direction:column;gap:8px}.dz-frame.f1{flex:1 1 auto;min-width:0}.dz-frame.f2{flex:0 0 26%;border-radius:14px}.dz-frame .lbl{position:absolute;top:-18px;left:0;font-size:10px;color:var(--dim)}.dz-select{position:absolute;left:30px;top:42px;width:calc(66% - 30px);height:54px;border:1.5px solid var(--c);border-radius:2px;pointer-events:none;animation:dzSel 6s ease-in-out infinite}.dz-select i{position:absolute;width:7px;height:7px;background:#fff;border:1.5px solid var(--c)}.dz-select i:nth-child(1){left:-4px;top:-4px}.dz-select i:nth-child(2){right:-4px;top:-4px}.dz-select i:nth-child(3){left:-4px;bottom:-4px}.dz-select i:nth-child(4){right:-4px;bottom:-4px}.dz-select b{position:absolute;left:-1px;bottom:-21px;font-size:9.5px;font-weight:500;padding:2px 6px;border-radius:3px;background:var(--c);color:var(--bg);white-space:nowrap}@keyframes dzSel{0%,to{width:calc(66% - 30px);height:54px}45%,60%{width:calc(56% - 30px);height:44px}}.dz-cursor{position:absolute;width:14px;height:14px;border-left:2px solid #fff;border-top:2px solid #fff;transform:rotate(-12deg);animation:dzCur 6s ease-in-out infinite}@keyframes dzCur{0%,to{left:66%;top:92px}45%,60%{left:56%;top:82px}}.dz-panel{flex:0 0 158px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0f1013f5;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:10.5px;color:var(--muted)}.dz-panel .h{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;margin-bottom:2px}.dz-var{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.07);opacity:0;animation:slideIn .5s forwards;animation-delay:var(--d)}.dz-var i{flex:none;width:14px;height:14px;border-radius:4px;font-style:normal}.dz-var i.num{width:auto;height:auto;color:var(--c);font-size:10px}.dz-var span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-sw{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dz-sw span{height:46px;border-radius:10px;border:1px solid rgba(255,255,255,.1);opacity:0;transform:scale(.8);animation:swIn .5s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d)}@keyframes swIn{to{opacity:1;transform:none}}.dz-comp{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;border-radius:12px;border:1px dashed rgba(255,255,255,.14)}.dz-comp .b{font-size:12px;padding:7px 14px;border-radius:999px}.dz-comp .pri{background:var(--c);color:var(--bg)}.dz-comp .sec{border:1px solid color-mix(in srgb,var(--c) 60%,transparent);color:var(--c)}.dz-comp .ghost{color:var(--muted)}.dz-comp .chip-a{font-size:11px;padding:3px 9px;border-radius:6px;background:color-mix(in srgb,var(--c-grow) 18%,transparent);color:var(--c-grow)}.dz-comp .tog{position:relative;width:34px;height:20px;border-radius:999px;background:var(--c)}.dz-comp .tog i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;animation:tog 3s ease-in-out infinite}@keyframes tog{0%,40%{left:3px}50%,90%{left:17px}}.dz-comp .inp{position:relative;flex:1 1 140px;font-size:11px;color:var(--dim);padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16)}.dz-comp .inp i{display:inline-block;width:1px;height:12px;margin-left:3px;vertical-align:middle;background:var(--c);animation:recb 1s steps(1) infinite}.dz-type{display:flex;align-items:baseline;gap:14px;margin-top:auto}.dz-type b{font-size:46px;font-weight:600;letter-spacing:-.04em;color:var(--white);line-height:1}.dz-type span{font-size:11px;color:var(--dim)}.dz-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dz-states .st{border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:12px;display:flex;flex-direction:column;gap:8px;min-height:92px;font-size:11px;opacity:0;animation:numIn .5s forwards}.dz-states .st:nth-child(2){animation-delay:.2s}.dz-states .st:nth-child(3){animation-delay:.4s}.dz-states .st:nth-child(4){animation-delay:.6s}.dz-states .st>.mono{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.dz-states .inp{height:26px;border-radius:7px;border:1px solid rgba(255,255,255,.18)}.dz-states .st-def .inp{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent)}.dz-states .st-err .inp{border-color:var(--c-mm)}.dz-states .st-err em{font-style:normal;color:var(--c-mm);font-size:10.5px}.dz-states .st-empty .ph{flex:1;display:grid;place-items:center;border-radius:7px;border:1px dashed rgba(255,255,255,.16);color:var(--dim)}.dz-states .st-ok .okk{align-self:flex-start;padding:4px 10px;border-radius:999px;color:var(--c-grow);border:1px solid color-mix(in srgb,var(--c-grow) 50%,transparent)}.dz-ring{position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 30%,transparent),transparent 70%);pointer-events:none}.dz-land{padding:12px;display:flex;flex-direction:column;gap:8px}.dz-land .seg{position:relative;border-radius:10px;border:1px solid rgba(255,255,255,.08);padding:10px 12px;display:flex;flex-direction:column;gap:7px;animation:segOn 4s infinite;animation-delay:var(--d)}@keyframes segOn{0%,22%{border-color:color-mix(in srgb,var(--c) 70%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent)}30%,to{border-color:#ffffff14;background:transparent}}.dz-land .tagl{font-size:9.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.dz-land .logos{display:flex;gap:8px}.dz-land .logos i{flex:1;height:14px;border-radius:4px;background:#ffffff1f}.dz-sizes{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.dz-sizes .sz{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;color:var(--dim)}.dz-sizes .mk{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:12%;border-radius:22%;background:var(--bg2);border:1px solid rgba(255,255,255,.14)}.dz-sizes .mk i{border-radius:2px}.dz-sizes .mk i:nth-child(1){background:var(--c-build, #8EC5FF)}.dz-sizes .mk i:nth-child(2){background:var(--c-design, #B7A6FF)}.dz-sizes .mk i:nth-child(3){background:var(--c-grow)}.dz-sizes .mk i:nth-child(4){background:var(--c-mm)}.dz-ease{position:relative;height:110px;margin-top:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:14px;color:var(--c)}.dz-ease svg{width:100%;height:100%;display:block;opacity:.8}.dz-ease .ball{position:absolute;left:14px;top:14px;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c);offset-path:path("M0 80 C 70 80, 80 0, 200 0");animation:ease 2.4s cubic-bezier(.65,0,.35,1) infinite alternate}@supports not (offset-path: path("M0 0")){.dz-ease .ball{display:none}}@keyframes ease{0%{offset-distance:0%}to{offset-distance:100%}}.dz-ease .lab{position:absolute;right:12px;bottom:8px;font-size:10px;color:var(--dim)}.dz-handoff{display:flex;flex-direction:column;gap:12px}.hf-fig{padding:30px 18px 18px}.hf-box{position:relative;display:flex;flex-direction:column;gap:9px;padding:24px 32px;border:1px dashed color-mix(in srgb,var(--c-mm) 60%,transparent);border-radius:10px}.hf-box .m{position:absolute;font-size:9.5px;color:var(--c-mm)}.hf-box .m.t{top:4px;left:50%}.hf-box .m.l{left:8px;top:50%;transform:translateY(-50%)}.gr-serp,.gr-ai,.gr-chart{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:var(--bg2)}.gr-serp{padding:14px;box-shadow:0 40px 100px -50px color-mix(in srgb,var(--c) 80%,transparent)}.gr-q{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:12px;color:var(--fg)}.gr-q i{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--dim);position:relative;flex:none}.gr-results{margin-top:12px;display:flex;flex-direction:column;gap:6px}.gr-r{display:flex;gap:12px;align-items:flex-start;padding:9px 10px;border-radius:10px;border:1px solid transparent;opacity:0;animation:slideIn .5s forwards}.gr-r:nth-child(2){animation-delay:.15s}.gr-r:nth-child(3){animation-delay:.3s}.gr-r>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.gr-r b{font-size:12px;font-weight:500;color:var(--muted)}.gr-r i{display:block;height:5px;border-radius:3px;background:#ffffff1f;width:90%}.gr-r i.s{width:60%}.gr-r .pos{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:10.5px;color:var(--dim);border:1px solid rgba(255,255,255,.12)}.gr-r.you{border-color:color-mix(in srgb,var(--c) 50%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent);animation:slideIn .5s forwards,youUp 5s 1s infinite}.gr-r.you b{color:var(--c)}.gr-r.you .pos{background:var(--c);color:var(--bg);border-color:var(--c)}@keyframes youUp{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 14%,transparent)}}.ill-grow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.ill-grow .gr-serp{grid-row:span 2}.gr-ai{padding:14px;display:flex;flex-direction:column;gap:7px;border-color:color-mix(in srgb,var(--c2) 45%,transparent)}.gr-ai .tagai,.gr-ai .cites{font-size:10px}.gr-ai .tagai{color:var(--c2);text-transform:uppercase;letter-spacing:.06em}.ln{display:block;height:5px;border-radius:3px;background:#ffffff24;width:95%}.ln.s{width:55%}.cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:10px;color:var(--dim)}.cites span{padding:2px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.cites .you{color:var(--c);border-color:color-mix(in srgb,var(--c) 50%,transparent);animation:citeIn .6s 1.2s both}.gr-chart{position:relative;padding:14px;height:120px;color:var(--c)}.gr-chart svg{width:100%;height:100%;display:block}.gr-line{stroke-dasharray:400;stroke-dashoffset:400;animation:draw 2.4s .4s cubic-bezier(.2,.7,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.gr-chart .lab{position:absolute;left:14px;top:10px;font-size:10px;color:var(--dim)}.gr-bar{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;font-size:11px;color:var(--muted)}.gr-bar .track{height:10px;border-radius:999px;background:#ffffff12;overflow:hidden}.gr-bar .track i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--c),var(--c2));animation:barW 1.2s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d)}@keyframes barW{to{width:var(--w)}}.gr-pri{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:10.5px;color:var(--dim)}.gr-pri span{padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.12)}.gr-pri .hi{background:var(--c-mm);color:var(--bg);border-color:var(--c-mm)}.gr-pri .hi.m{background:transparent;color:var(--c-mm)}.gr-crawl{position:relative;height:210px}.gr-crawl svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gr-crawl .nd{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:4px;border:1.5px solid rgba(255,255,255,.25);background:var(--bg);animation:ndOk .4s forwards;animation-delay:calc(var(--d) + .3s)}@keyframes ndOk{to{border-color:var(--c-grow);background:color-mix(in srgb,var(--c-grow) 25%,var(--bg));box-shadow:0 0 10px color-mix(in srgb,var(--c-grow) 60%,transparent)}}.gr-cwv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:10.5px;color:var(--muted)}.gr-cwv span{padding:7px;border-radius:8px;border:1px solid rgba(255,255,255,.1);text-align:center}.gr-cwv b{color:var(--c-grow);font-weight:500}.gr-chat .q{align-self:flex-end;max-width:85%;font-size:12.5px;line-height:1.5;padding:10px 14px;border-radius:14px 14px 4px;background:#ffffff14;color:var(--fg)}.gr-chat .a{max-width:92%;padding:14px;border-radius:14px 14px 14px 4px;border:1px solid color-mix(in srgb,var(--c2) 40%,transparent);display:flex;flex-direction:column;gap:7px}.gr-chat .a .ln{animation:lnIn .6s both}.gr-chat .a .ln:nth-child(2){animation-delay:.3s}.gr-chat .a .ln:nth-child(3){animation-delay:.6s}@keyframes lnIn{0%{width:0;opacity:0}}.gr-track{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--c-grow)}.gr-track i{width:7px;height:7px;border-radius:50%;background:var(--c-grow);animation:pulseG 2s infinite;box-shadow:0 0 0 0 var(--c-grow)}.gr-orbit{position:relative;width:min(100%,280px);aspect-ratio:1;margin:auto}.gr-orbit .ring{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px dashed rgba(255,255,255,.18);animation:spin 40s linear infinite}.gr-orbit .ring.r2{top:0;right:0;bottom:0;left:0;border-style:solid;border-color:#ffffff0f}@keyframes spin{to{transform:rotate(360deg)}}.gr-orbit .pillar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--bg);background:var(--c);box-shadow:0 0 40px color-mix(in srgb,var(--c) 60%,transparent)}.gr-orbit .sat{position:absolute;left:50%;top:50%;width:36%;height:1px;transform-origin:0 0;transform:rotate(var(--a));background:linear-gradient(90deg,transparent 45%,rgba(255,255,255,.2))}.gr-orbit .sat i{position:absolute;right:-11px;top:-11px;width:22px;height:22px;border-radius:7px;border:1px solid color-mix(in srgb,var(--c2) 60%,transparent);background:var(--bg2);transform:rotate(calc(-1 * var(--a)));opacity:0;animation:swIn .5s forwards;animation-delay:var(--d)}.mm-player{position:relative;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:var(--bg2);overflow:hidden;box-shadow:0 40px 100px -50px color-mix(in srgb,var(--c) 80%,transparent)}.mm-scene,.mm-ba-scene{position:relative;aspect-ratio:16 / 8;overflow:hidden;background:linear-gradient(180deg,#2a2346,#6e4a6c 55%,#ff8e7f)}.mm-scene .sun,.mm-ba-scene .sun{position:absolute;left:62%;top:28%;width:18%;aspect-ratio:1;border-radius:50%;background:#ffd6a8;box-shadow:0 0 60px #ffb38a;animation:sunUp 8s ease-in-out infinite alternate}@keyframes sunUp{0%{transform:translateY(14%)}to{transform:translateY(-10%)}}.mm-scene .hill,.mm-ba-scene .hill{position:absolute;bottom:-30%;border-radius:50%}.hill.h1{left:-20%;width:90%;height:70%;background:#1e1b2e}.hill.h2{right:-25%;width:95%;height:62%;background:#15131f}.mm-scene .sub,.mm-ba-scene .sub{position:absolute;left:50%;bottom:10%;transform:translate(-50%);font-size:12px;padding:4px 10px;border-radius:4px;background:#0009;color:#fff;white-space:nowrap;animation:citeIn .6s 1s both}.mm-scene .rec{position:absolute;left:12px;top:10px;display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#fff}.mm-scene .rec i{width:7px;height:7px;border-radius:50%;background:#ff5a5a;animation:recb 1.2s infinite}.mm-formats{position:absolute;right:10px;top:10px;display:flex;gap:4px;font-size:10px}.mm-formats span{padding:2px 7px;border-radius:5px;background:#00000073;color:#ffffffb3}.mm-formats .on{background:var(--c);color:var(--bg)}.mm-tl{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f1013f5;padding:10px 12px 10px 10px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.mm-tl .trk{display:flex;align-items:center;gap:4px;height:20px}.mm-tl .trk>span{flex:none;width:24px;font-size:9.5px;color:var(--dim)}.mm-tl .trk i{height:100%;border-radius:4px;background:#ffffff1f;border:1px solid rgba(255,255,255,.08)}.mm-tl .trk i.acc{background:color-mix(in srgb,var(--c) 45%,transparent);border-color:var(--c)}.mm-tl .trk i.acc2{background:color-mix(in srgb,var(--c2) 40%,transparent);border-color:var(--c2)}.mm-tl .trk i.ghost{background:transparent;border-style:dashed}.mm-tl .wave{gap:2px}.mm-tl .wave b{flex:1;border-radius:1px;background:color-mix(in srgb,var(--c-grow) 55%,transparent)}.mm-tl .playhead{position:absolute;top:4px;bottom:4px;width:2px;background:#fff;box-shadow:0 0 8px #fff}.mm-cuts{display:flex;align-items:center;gap:3px;height:110px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.mm-cuts b{flex:1;border-radius:2px;background:color-mix(in srgb,var(--c-grow) 50%,transparent)}.mm-cuts b.cut{background:var(--c);box-shadow:0 0 10px var(--c);animation:recb 1.6s infinite}.mm-map{color:var(--c);min-height:300px}.mm-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mm-tele{position:absolute;left:12px;bottom:12px;display:flex;gap:6px;font-size:10px}.mm-tele span{padding:3px 8px;border-radius:6px;background:#00000080;border:1px solid rgba(255,255,255,.12);color:var(--fg)}.mm-fr{display:flex;align-items:flex-end;justify-content:center;gap:14px;min-height:160px}.mm-fr .fr{position:relative;max-width:42%;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 30%,var(--bg2)),var(--bg2));overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:10px}.mm-fr .lg{position:absolute;left:10px;top:10px;width:14px;height:14px;border-radius:4px;background:#fff;opacity:.85}.mm-fr .t{height:6px;width:70%;border-radius:3px;background:#fff;animation:kin 2.4s ease-in-out infinite;transform-origin:left}@keyframes kin{0%,15%{transform:scaleX(0)}40%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.mm-fr .cta{height:12px;width:44%;border-radius:999px;background:var(--c)}.mm-keys{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.mm-keys>div{display:grid;grid-template-columns:44px 1fr;align-items:center;font-size:10px;color:var(--dim)}.mm-keys .ln{position:relative;height:1px;width:100%;background:#ffffff24}.mm-keys .ln i{position:absolute;top:-4px;width:8px;height:8px;transform:rotate(45deg);background:var(--c)}.mm-keys .playhead{position:absolute;top:4px;bottom:4px;width:2px;background:#fff}.mm-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;font-size:10px;color:var(--dim);text-align:center}.mm-cal .c{height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.mm-cal .c.post{opacity:0;animation:postOn .4s forwards;animation-delay:var(--d)}@keyframes postOn{to{opacity:1;background:color-mix(in srgb,var(--c) 35%,transparent);border-color:var(--c)}}.mm-phones{display:flex;gap:10px;justify-content:center;margin-top:auto}.mm-phones .ph{width:28%;max-width:92px;aspect-ratio:9 / 16;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:var(--bg2);padding:6px;display:flex;flex-direction:column;gap:5px;animation:phB 3s ease-in-out infinite;animation-delay:var(--d)}@keyframes phB{50%{transform:translateY(-6px)}}.mm-phones .img{flex:1;border-radius:7px;background:linear-gradient(180deg,#2a2346,#ff8e7f)}.mm-phones .t{height:4px;border-radius:2px;background:#ffffff4d}.mm-phones .t.s{width:60%}.mm-ba{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);aspect-ratio:16 / 10;box-shadow:0 40px 100px -50px color-mix(in srgb,var(--c) 80%,transparent)}.mm-ba .mm-ba-scene{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.mm-ba-scene.raw{filter:grayscale(.85) contrast(.8) brightness(.9)}.mm-ba-scene.graded{clip-path:inset(0 0 0 50%);animation:baClip 6s ease-in-out infinite}@keyframes baClip{0%,to{clip-path:inset(0 0 0 70%)}50%{clip-path:inset(0 0 0 30%)}}.mm-ba-handle{position:absolute;top:0;bottom:0;left:70%;width:2px;margin-left:-1px;background:#fff;animation:baH 6s ease-in-out infinite}@keyframes baH{0%,to{left:70%}50%{left:30%}}.mm-ba-handle i{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#fff;box-shadow:0 4px 20px #0006}.mm-ba-lab{position:absolute;top:12px;font-size:10px;padding:3px 8px;border-radius:6px;background:#0000008c;color:#fff}.mm-ba-lab.l{left:12px}.mm-ba-lab.r{right:12px}@media (max-width: 720px){.ill-design{flex-direction:column}.dz-panel{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dz-panel .h{grid-column:1 / -1}.ill-grow{grid-template-columns:1fr}.ill-grow .gr-serp{grid-row:auto}.dz-sw span{height:34px}}@media (prefers-reduced-motion: reduce){.dz-select,.dz-cursor,.dz-var,.dz-sw span,.dz-comp .tog i,.dz-comp .inp i,.dz-states .st,.dz-land .seg,.dz-ease .ball,.gr-r,.gr-line,.gr-bar .track i,.gr-crawl .nd,.gr-chat .a .ln,.gr-track i,.gr-orbit .ring,.gr-orbit .sat i,.cites .you,.mm-scene .sun,.mm-ba-scene .sun,.mm-scene .sub,.mm-ba-scene .sub,.mm-scene .rec i,.mm-cuts b.cut,.mm-fr .t,.mm-cal .c.post,.mm-phones .ph,.mm-ba-scene.graded,.mm-ba-handle{animation:none!important;opacity:1!important;transform:none}.gr-bar .track i{width:var(--w)}.gr-line{stroke-dashoffset:0}.mm-cal .c.post{background:color-mix(in srgb,var(--c) 35%,transparent);border-color:var(--c)}.gr-crawl .nd{border-color:var(--c-grow)}}.ab-hero .glow{background:radial-gradient(45% 70% at 92% 10%,rgba(183,166,255,.16),transparent 60%),radial-gradient(40% 60% at 70% 90%,rgba(127,224,181,.1),transparent 60%),radial-gradient(40% 60% at 100% 60%,rgba(255,142,127,.1),transparent 60%),radial-gradient(40% 60% at 55% 0%,rgba(142,197,255,.12),transparent 60%)}.ab-ring.r2{border-color:#b7a6ff2e}.ab-center{background:#fff;color:var(--bg);box-shadow:0 0 50px -10px #ffffff73}.ab-center .dot{background:var(--bg)}.ab-ring{animation-name:abSpin}@keyframes abSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ab-node{border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 10px 30px -18px var(--c)}.ab-node .n,.ab-layer .mono{color:var(--c)}.ab-layer.l0,.ab-layer.l1,.ab-layer.l2{border-color:color-mix(in srgb,var(--c) 45%,transparent)}.ab-layer .bars i:first-child{background:color-mix(in srgb,var(--c) 55%,transparent)}.ab-statbar{background:var(--c)}.tool-chip{transition:border-color .3s,background-color .3s}.tool-chip i{background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 60%,transparent)}.tool-chip:hover{border-color:color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 8%,var(--panel))}.ab-photo{transition:border-color .3s,box-shadow .4s}.ab-member:hover .ab-photo{box-shadow:0 30px 60px -40px var(--c)}.ab-dcard .ab-dgfx{background-image:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 60%)}.ab-dcard:hover .ab-dgfx{border-color:color-mix(in srgb,var(--c) 40%,transparent)}
