.hp{--hp-bg:#0a0f1c;--hp-surface:#10162e;--hp-surface2:#131a36;--hp-raise:#182048;--hp-line:rgba(148,163,255,.12);--hp-line2:rgba(148,163,255,.22);--hp-text:#e8eaf6;--hp-soft:#c9cde3;--hp-dim:#a9b0cc;--hp-muted:#8a91b0;--hp-accent:#5b5ff0;--hp-accent2:#4f53e6;--hp-accent-soft:#818cf8;--hp-accent-text:#c7d2fe;--hp-gold:#f5b942;--hp-green:#34d399;--hp-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--hp-text);background:var(--hp-bg);overflow-x:clip;line-height:1.5}.hp *,.hp :after,.hp :before{box-sizing:border-box}.hp :where(h1,h2,h3,p,ul,ol){margin:0}.hp :where(ul,ol){padding:0;list-style:none}.hp :where(a){color:inherit;text-decoration:none}.hp a:focus-visible,.hp button:focus-visible,.hp summary:focus-visible{outline:2px solid var(--hp-accent-text);outline-offset:3px;border-radius:8px}.hp svg{flex-shrink:0}.hp-wrap{max-width:var(--hp-max,1200px);margin:0 auto;padding:0 var(--hp-gutter,24px)}@media (max-width:600px){.hp-wrap{padding:0 16px}}[dir=rtl] .hp .hp-fwd{transform:scaleX(-1)}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;font-size:15px;font-weight:700;line-height:1.2;border:1px solid transparent;white-space:nowrap;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.hp-btn:hover{transform:translateY(-1px)}.hp-btn svg{width:18px;height:18px}.hp-btn-lg{min-height:54px;padding:0 26px;font-size:16px;border-radius:15px}.hp-btn-primary{background:var(--hp-accent);color:#fff;box-shadow:0 10px 30px rgba(91,95,240,.38),inset 0 1px 0 hsla(0,0%,100%,.18)}.hp .hp-btn-primary:hover{background:var(--hp-accent2);color:#fff}.hp-btn-ghost{background:hsla(0,0%,100%,.04);color:var(--hp-text);border-color:var(--hp-line2)}.hp .hp-btn-ghost:hover{border-color:rgba(148,163,255,.5);color:#fff;background:hsla(0,0%,100%,.07)}.hp-btn-green{background:#10b981;color:#04241a;box-shadow:0 10px 28px rgba(16,185,129,.25)}.hp .hp-btn-green:hover{background:#0ea774;color:#04241a}.hp-btn-amber{background:var(--hp-gold);color:#2a1a00;box-shadow:0 10px 28px rgba(245,185,66,.22)}.hp .hp-btn-amber:hover{background:#eaa92c;color:#2a1a00}.hp-btn-white{background:#fff;color:#1e1b4b;box-shadow:0 12px 30px rgba(0,0,0,.25)}.hp .hp-btn-white:hover{background:#eef0ff;color:#1e1b4b}.hp-sec{position:relative;padding:84px 0}.hp-sec-first{padding-top:40px}.hp-sec-card{padding:8px 0 84px}.hp-sec-alt{background:#0d1326;border-top:1px solid rgba(148,163,255,.07);border-bottom:1px solid rgba(148,163,255,.07)}@media (max-width:700px){.hp-sec{padding:60px 0}.hp-sec-first{padding-top:32px}.hp-sec-card{padding:0 0 60px}}.hp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-bottom:36px}.hp-head-txt{max-width:660px}.hp-head-c{flex-direction:column;align-items:center;text-align:center}.hp-head-c .hp-head-txt{margin:0 auto}.hp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-accent-soft)}.hp-eyebrow svg{width:16px;height:16px}.hp-h2{margin-top:10px;font-size:clamp(28px,3.4vw,42px);line-height:1.12;font-weight:800;letter-spacing:-.028em;color:#fff}.hp-lead{margin-top:14px;font-size:17px;line-height:1.65;color:var(--hp-dim)}@media (max-width:600px){.hp-lead{font-size:16px}.hp-head{margin-bottom:26px}}.hp-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:15px;font-weight:700;color:var(--hp-accent-text)}.hp-link svg{width:16px;height:16px;transition:transform .15s ease}.hp .hp-link:hover{color:#fff}.hp-link:hover svg{transform:translateX(3px)}[dir=rtl] .hp .hp-link:hover .hp-fwd{transform:scaleX(-1) translateX(3px)}.hp-pro{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:rgba(245,185,66,.14);border:1px solid rgba(245,185,66,.3);color:var(--hp-gold);font-size:11.5px;font-weight:800;letter-spacing:.06em}.hp-pro svg{width:12px;height:12px}.hp-hero{position:relative;padding:64px 0 72px;overflow:hidden;isolation:isolate}.hp-hero:before{z-index:-2;background:radial-gradient(720px 420px at 10% 6%,rgba(91,95,240,.26),transparent 70%),radial-gradient(560px 380px at 90% 32%,rgba(168,85,247,.16),transparent 70%),radial-gradient(520px 300px at 55% 108%,rgba(52,211,153,.08),transparent 70%)}.hp-hero:after,.hp-hero:before{content:"";position:absolute;inset:0}.hp-hero:after{z-index:-1;background-image:linear-gradient(rgba(148,163,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,255,.055) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 62% at 50% 28%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 70% 62% at 50% 28%,#000 25%,transparent 75%)}.hp-hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}@media (max-width:980px){.hp-hero-in{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:600px){.hp-hero{padding:36px 0 56px}}.hp-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 14px 4px 10px;border-radius:999px;background:rgba(99,102,241,.12);border:1px solid rgba(129,140,248,.3);color:var(--hp-accent-text);font-size:13.5px;font-weight:700}.hp-badge svg{width:16px;height:16px;color:#a78bfa}.hp-h1{margin-top:22px;font-size:clamp(42px,6.2vw,72px);line-height:1.02;font-weight:800;letter-spacing:-.04em;color:#fff}.hp-h1>span{display:block}.hp-grad{background:linear-gradient(100deg,#818cf8,#a78bfa 45%,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.08em}.hp-hero-sub{margin-top:22px;max-width:540px;font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:var(--hp-dim)}.hp-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}@media (max-width:520px){.hp-ctas .hp-btn{flex:1 1 100%}}.hp-trust{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:6px 14px 6px 6px;border-radius:999px;background:hsla(0,0%,100%,.035);border:1px solid var(--hp-line);font-size:14px;font-weight:600;color:var(--hp-soft);transition:border-color .15s ease,background .15s ease,color .15s ease}.hp .hp-trust:hover{color:#fff;border-color:var(--hp-line2);background:hsla(0,0%,100%,.06)}.hp-trust-store{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);color:#fff}.hp-trust-store svg{width:16px;height:16px}.hp-stars{display:inline-flex;gap:2px;color:var(--hp-gold)}.hp-stars svg{width:15px;height:15px}@media (max-width:480px){.hp-stars{display:none}.hp-trust{font-size:13.5px;gap:8px}}.hp-stats{display:flex;flex-wrap:wrap;margin-top:24px;padding-top:24px;border-top:1px solid var(--hp-line)}.hp-stat{display:flex;flex-direction:column;gap:2px;-webkit-padding-end:28px;padding-inline-end:28px;-webkit-margin-end:28px;margin-inline-end:28px;-webkit-border-end:1px solid var(--hp-line);border-inline-end:1px solid var(--hp-line)}.hp-stat:last-child{padding:0;margin:0;border:0}.hp-stat b{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#fff}.hp-stat span{font-size:13px;font-weight:600;color:var(--hp-muted)}@media (max-width:520px){.hp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hp-stat{padding:0;margin:0;border:0}.hp-stat b{font-size:24px}.hp-stat span{font-size:12px;line-height:1.35}}.hp-vis{padding:56px 0 112px}.hp-code,.hp-vis{position:relative}.hp-code{border-radius:20px;background:linear-gradient(180deg,#131a38,#0e1430);border:1px solid rgba(148,163,255,.18);box-shadow:0 40px 90px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden;direction:ltr;text-align:left}.hp-code-bar{display:flex;align-items:center;gap:12px;height:46px;padding:0 12px 0 16px;border-bottom:1px solid var(--hp-line);background:hsla(0,0%,100%,.02)}.hp-dots{display:flex;gap:7px}.hp-dots i{display:block;width:11px;height:11px;border-radius:50%}.hp-dots i:first-child{background:#f87171}.hp-dots i:nth-child(2){background:#fbbf24}.hp-dots i:nth-child(3){background:#34d399}.hp-tab{font:600 12.5px/1 var(--hp-mono);color:var(--hp-soft);padding:7px 10px;border-radius:8px;background:hsla(0,0%,100%,.06)}.hp-run{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;background:#10b981;color:#04241a;font-size:12.5px;font-weight:800}.hp-run svg{width:13px;height:13px}.hp-code-body{padding:16px 0;font:500 14px/1.85 var(--hp-mono);color:#e8eaf6}.hp-ln{display:flex;white-space:pre}.hp-ln>i{width:46px;flex-shrink:0;padding-right:16px;text-align:right;font-style:normal;color:#3f4770;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hp-ln.is-on{background:rgba(99,102,241,.1);box-shadow:inset 2px 0 0 var(--hp-accent-soft)}.hp-code-body .k{color:#c084fc}.hp-code-body .f{color:#60a5fa}.hp-code-body .s{color:#86efac}.hp-code-body .n{color:#f9a8d4}.hp-code-body .c{color:#5b6391}.hp-out{padding:12px 18px 14px;border-top:1px solid var(--hp-line);background:rgba(0,0,0,.25);font:500 13px/1.6 var(--hp-mono);color:#d1d5f0}.hp-out-h{display:block;margin-bottom:2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-green)}.hp-float{position:absolute;z-index:2;border-radius:16px;background:rgba(21,28,58,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(148,163,255,.24);box-shadow:0 24px 50px rgba(0,0,0,.45);animation:hpFloat 7s ease-in-out infinite}.hp-chat{top:0;inset-inline-end:-36px;width:264px;padding:14px}.hp-prog{bottom:0;inset-inline-start:-28px;width:256px;padding:14px;animation-delay:-3.5s}.hp-chat-h{display:flex;gap:8px;font-size:13px;font-weight:800}.hp-chat-av,.hp-chat-h{align-items:center;color:#fff}.hp-chat-av{width:28px;height:28px;border-radius:50%;display:inline-flex;justify-content:center;background:linear-gradient(135deg,#818cf8,#c084fc)}.hp-chat-av svg{width:15px;height:15px}.hp-chat-h em{-webkit-margin-start:auto;margin-inline-start:auto;font-style:normal;font-size:11.5px;font-weight:700;color:var(--hp-green)}.hp-chat p{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--hp-soft)}.hp-chat code{display:block;margin-top:10px;padding:8px 10px;border-radius:9px;background:rgba(0,0,0,.3);font:500 12.5px/1.4 var(--hp-mono);color:#86efac;direction:ltr;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-prog-top{display:flex;align-items:center;gap:10px}.hp-prog-ic{width:38px;height:38px;border-radius:11px;background:hsla(0,0%,100%,.07);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--hp-accent-text)}.hp-prog-ic img{width:24px;height:24px;object-fit:contain}.hp-prog-ic svg{width:20px;height:20px}.hp-prog-top b{display:block;font-size:13.5px;font-weight:800;color:#fff}.hp-prog-top span span{font-size:12px;color:var(--hp-muted)}.hp-bar{height:7px;margin:12px 0 10px;border-radius:99px;background:hsla(0,0%,100%,.08);overflow:hidden}.hp-bar i{display:block;width:64%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#818cf8,#34d399)}.hp-prog-ok{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--hp-green)}.hp-prog-ok svg{width:15px;height:15px}@keyframes hpFloat{50%{transform:translateY(-7px)}}@media (max-width:1240px){.hp-chat{inset-inline-end:-8px}.hp-prog{inset-inline-start:-8px}}@media (max-width:1040px){.hp-chat{inset-inline-end:0}.hp-prog{inset-inline-start:0}}@media (max-width:600px){.hp-vis{padding:0}.hp-code-body{font-size:12.5px}.hp-ln>i{width:34px;padding-right:12px}.hp-float{position:relative;animation:none}.hp-chat{top:auto;inset-inline-end:auto;width:auto;margin-top:12px;-webkit-margin-start:36px;margin-inline-start:36px;padding:12px}.hp-chat p{font-size:13px}.hp-prog{display:none}}.hp-cont-sec{position:relative;z-index:3;margin-top:-48px}.hp-cont{gap:20px;padding:18px;border-radius:22px;background:linear-gradient(120deg,rgba(91,95,240,.22),rgba(16,22,46,.97) 55%);border:1px solid rgba(129,140,248,.34);box-shadow:0 24px 60px rgba(0,0,0,.4);animation:hpRise .35s cubic-bezier(.2,.8,.2,1) both}.hp-cont,.hp-cont-main{display:flex;align-items:center}.hp-cont-main{gap:16px;flex:1 1;min-width:0}.hp-cont-ic{width:58px;height:58px;border-radius:16px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.06);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--hp-accent-text)}.hp-cont-ic img{width:36px;height:36px;object-fit:contain}.hp-cont-ic.is-tile{background:none;border:0}.hp-cont-ic.is-tile img{width:58px;height:58px}.hp-cont-ic svg{width:26px;height:26px}.hp-cont-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.hp-cont-txt h2{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-accent-soft)}.hp-cont-name{font-size:19px;font-weight:800;letter-spacing:-.01em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-cont-meta{display:inline-flex;align-items:center;gap:6px;min-height:20px;font-size:13.5px;font-weight:600;color:var(--hp-soft)}.hp-cont-meta svg{width:16px;height:16px;color:var(--hp-green)}.hp-cont-tools{display:flex;gap:6px;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-border-start:1px solid var(--hp-line);border-inline-start:1px solid var(--hp-line)}.hp-cont-tools a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:86px;height:72px;padding:0 4px;border-radius:14px;background:hsla(0,0%,100%,.03);border:1px solid transparent;color:var(--hp-soft);font-size:12px;font-weight:700;text-align:center;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease}.hp .hp-cont-tools a:hover{background:hsla(0,0%,100%,.06);border-color:var(--hp-line2);color:#fff}.hp-cont-tools svg{width:20px;height:20px;color:var(--hp-accent-soft)}@keyframes hpRise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:600px){.hp:has(.hp-cont-sec) .hp-vis{display:none}}@media (max-width:1100px){.hp-cont{flex-wrap:wrap}.hp-cont-tools{width:100%;padding:14px 0 0;border:0;border-top:1px solid var(--hp-line);overflow-x:auto;scrollbar-width:none}.hp-cont-tools::-webkit-scrollbar{display:none}.hp-cont-tools a{flex:1 0 86px}}@media (max-width:600px){.hp-cont-sec{margin-top:-36px}.hp-cont{padding:14px;gap:14px;border-radius:20px}.hp-cont-main{flex-wrap:wrap;gap:12px 14px}.hp-cont-ic{border-radius:14px}.hp-cont-ic,.hp-cont-ic.is-tile img{width:50px;height:50px}.hp-cont-name{font-size:17px}.hp-cont-go{flex:1 1 100%}.hp-cont-tools{margin:0 -14px;padding:12px 14px 0;width:calc(100% + 28px)}.hp-cont-tools a{flex:0 0 auto;flex-direction:row;width:auto;height:40px;padding:0 12px;border-color:var(--hp-line)}.hp-cont-tools svg{width:17px;height:17px}}.hp-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1000px){.hp-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hp-paths{grid-template-columns:minmax(0,1fr);gap:10px}}.hp-path{height:100%;display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:var(--hp-surface);border:1px solid rgba(148,163,255,.1);color:var(--hp-text);transition:border-color .15s ease,transform .15s ease,background .15s ease}.hp .hp-path:hover{border-color:rgba(129,140,248,.45);background:#131a36;color:var(--hp-text);transform:translateY(-1px)}.hp-path-ic{width:52px;height:52px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--hp-accent-text)}.hp-path-ic img{width:34px;height:34px;object-fit:contain}.hp-path-ic.is-tile{background:none;border:0}.hp-path-ic.is-tile img{width:52px;height:52px}.hp-path-ic svg{width:24px;height:24px}.hp-path-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.hp-path-main h3{font-size:15.5px;font-weight:700;line-height:1.3;color:#fff}.hp-path-desc{font-size:13px;line-height:1.5;color:var(--hp-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-path-lang{align-self:flex-start;margin-top:3px;font-size:11px;font-weight:700;color:var(--hp-accent-text);background:rgba(99,102,241,.14);padding:2px 7px;border-radius:6px}.hp-paths-more{display:none}@media (max-width:640px){.hp-path{align-items:center;padding:12px;gap:12px}.hp-path-ic{width:46px;height:46px;border-radius:12px}.hp-path-ic img{width:30px;height:30px}.hp-path-ic.is-tile img{width:46px;height:46px}.hp-path-desc{-webkit-line-clamp:1}.hp-head .hp-paths-top,.hp-path-lang{display:none}.hp-paths-more{display:flex;margin-top:16px}.hp-paths-more .hp-btn{flex:1 1}}.hp-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.hp-bento>li{display:flex}.hp-bento>li.is-wide{grid-column:span 2}.hp-tile{--c:#818cf8;--cb:rgba(129,140,248,.14);position:relative;flex:1 1;display:flex;flex-direction:column;min-height:250px;padding:26px;border-radius:22px;background:radial-gradient(420px 220px at 100% 0,var(--cb),transparent 70%),var(--hp-surface);border:1px solid var(--hp-line);overflow:hidden;transition:border-color .15s ease,transform .15s ease}.hp .hp-tile:hover{border-color:rgba(129,140,248,.45);transform:translateY(-2px)}.hp-tile.c-green{--c:#34d399;--cb:rgba(52,211,153,.12)}.hp-tile.c-violet{--c:#a78bfa;--cb:rgba(167,139,250,.14)}.hp-tile.c-amber{--c:#fbbf24;--cb:rgba(251,191,36,.11)}.hp-tile.c-gold{--c:#f5b942;--cb:rgba(245,185,66,.11)}.hp-tile.c-pink{--c:#f472b6;--cb:rgba(244,114,182,.12)}.hp-tile.c-sky{--c:#60a5fa;--cb:rgba(96,165,250,.12)}.hp-tile-ic{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--cb);color:var(--c);border:1px solid hsla(0,0%,100%,.06)}.hp-tile-ic svg{width:24px;height:24px}.hp-tile .hp-pro{position:absolute;top:22px;inset-inline-end:22px}.hp-tile h3{margin-top:18px;font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:#fff}.hp-tile p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--hp-dim);max-width:460px}.hp-tile-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:800;color:var(--c)}.hp-tile-go svg{width:16px;height:16px;transition:transform .15s ease}.hp-tile:hover .hp-tile-go svg{transform:translateX(3px)}[dir=rtl] .hp .hp-tile:hover .hp-tile-go .hp-fwd{transform:scaleX(-1) translateX(3px)}.hp-tile-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-gap:28px;gap:28px;align-items:center;flex:1 1}.hp-tile-split>div:first-child{display:flex;flex-direction:column;height:100%}@media (max-width:1000px){.hp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-bento>li.is-wide.is-last{grid-column:auto}.hp-bento>li.is-wide.is-last .hp-tile-split{grid-template-columns:minmax(0,1fr)}.hp-bento>li.is-wide.is-last .hp-mock{display:none}}@media (max-width:640px){.hp-bento{grid-template-columns:minmax(0,1fr);gap:12px}.hp-bento>li.is-wide{grid-column:auto}.hp-tile{min-height:0;padding:20px;border-radius:20px}.hp-tile-split{grid-template-columns:minmax(0,1fr);gap:20px}.hp-tile .hp-pro{top:18px;inset-inline-end:18px}}.hp-mock{border-radius:16px;background:rgba(0,0,0,.22);border:1px solid var(--hp-line);padding:14px}.hp-quiz-q{font-size:13px;font-weight:700;color:#fff}.hp-quiz-q code{font:600 12.5px/1 var(--hp-mono);color:#86efac;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.hp-quiz-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.hp-quiz-opts span{display:flex;align-items:center;justify-content:center;gap:5px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid var(--hp-line);font:700 14px/1 var(--hp-mono);color:var(--hp-soft)}.hp-quiz-opts span.is-ok{background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.5);color:var(--hp-green)}.hp-quiz-opts svg{width:14px;height:14px}.hp-quiz-ok{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--hp-green)}.hp-quiz-ok svg{width:15px;height:15px}.hp-bub{display:flex;flex-direction:column;gap:8px;margin-top:18px}.hp-bub span{max-width:88%;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.45}.hp-bub .is-me{align-self:flex-end;background:var(--hp-accent);color:#fff;border-end-end-radius:4px}.hp-bub .is-ai{align-self:flex-start;background:hsla(0,0%,100%,.06);border:1px solid var(--hp-line);color:var(--hp-soft);border-end-start-radius:4px}.hp-gen-in{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 12px;border-radius:12px;background:var(--hp-surface2);border:1px solid var(--hp-line2);font-size:13px;color:var(--hp-muted)}.hp-gen-in span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-gen-in b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.hp-gen-in b svg{width:16px;height:16px}.hp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hp-chips span{padding:4px 10px;border-radius:999px;background:rgba(167,139,250,.14);color:#c4b5fd;font-size:12px;font-weight:700}.hp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.hp-split.is-rev>:first-child{order:2}@media (max-width:980px){.hp-split{grid-template-columns:minmax(0,1fr);gap:40px}.hp-split.is-rev>:first-child{order:0}}.hp-feats{display:flex;flex-direction:column;gap:18px;margin-top:28px}.hp-feats li{display:flex;align-items:flex-start;gap:14px}.hp-feat-ic{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(129,140,248,.12);color:var(--hp-accent-soft)}.hp-feat-ic svg{width:19px;height:19px}.hp-feats h3{font-size:16px;font-weight:700;color:#fff;line-height:1.35}.hp-feats p{margin-top:3px;font-size:14px;line-height:1.55;color:var(--hp-dim)}.hp-dive-cta{margin-top:32px}@media (max-width:520px){.hp-dive-cta .hp-btn{width:100%}}.hp-green-ic .hp-feat-ic{background:rgba(52,211,153,.12);color:var(--hp-green)}.hp-amber-ic .hp-feat-ic{background:rgba(251,191,36,.12);color:#fbbf24}.hp-eyebrow.is-green{color:var(--hp-green)}.hp-eyebrow.is-amber{color:#fbbf24}.hp-term{border-radius:18px;background:#0c1128;border:1px solid rgba(148,163,255,.18);box-shadow:0 30px 70px rgba(0,0,0,.45);overflow:hidden;direction:ltr;text-align:left}.hp-term .hp-code-body{font-size:13.5px}.hp-langs-h{margin-top:18px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-muted)}.hp-langs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hp-langs li{padding:5px 10px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid var(--hp-line);font-size:12.5px;font-weight:600;color:var(--hp-soft)}@media (max-width:600px){.hp-term .hp-code-body{font-size:12px}}.hp-duel{padding:20px;border-radius:22px;background:linear-gradient(170deg,#182048,#10162e 60%);border:1px solid rgba(129,140,248,.26);box-shadow:0 30px 70px rgba(0,0,0,.45)}.hp-duel-top{justify-content:space-between}.hp-duel-p,.hp-duel-top{display:flex;align-items:center;gap:10px}.hp-duel-p{min-width:0}.hp-duel-p.is-them{flex-direction:row-reverse;text-align:end}.hp-av{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(99,102,241,.2);color:var(--hp-accent-text)}.hp-av svg{width:20px;height:20px}.hp-duel-p.is-them .hp-av{background:rgba(244,114,182,.16);color:#f9a8d4}.hp-duel-p b{display:block;font-size:14px;font-weight:800;color:#fff}.hp-duel-p span span{font-weight:700}.hp-duel-p span span,.hp-vs{font-size:12px;color:var(--hp-muted)}.hp-vs{font-weight:800;padding:5px 9px;border-radius:8px;background:hsla(0,0%,100%,.05)}.hp-duel-q{margin-top:18px;padding:16px;border-radius:14px;background:rgba(0,0,0,.25);border:1px solid var(--hp-line)}.hp-duel-qh{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-muted)}.hp-duel-qh span:last-child{display:inline-flex;align-items:center;gap:5px;color:#fbbf24;letter-spacing:0;font-family:var(--hp-mono)}.hp-duel-qh svg{width:14px;height:14px}.hp-duel-code{margin-top:10px;font:600 15px/1.5 var(--hp-mono);color:#fff;direction:ltr;text-align:left}.hp-duel .hp-quiz-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-duel-bar{display:flex;gap:4px;margin-top:16px}.hp-duel-bar i{flex:1 1;height:6px;border-radius:99px;background:hsla(0,0%,100%,.08)}.hp-duel-bar i.is-me{background:var(--hp-accent-soft)}.hp-duel-bar i.is-them{background:#f472b6}.hp-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:28px}.hp-modes li{padding:16px;border-radius:16px;background:var(--hp-surface);border:1px solid var(--hp-line)}.hp-modes h3{margin-top:12px;font-size:15px;font-weight:800;color:#fff}.hp-modes p{margin-top:4px;font-size:13px;line-height:1.5;color:var(--hp-dim)}.hp-modes .hp-feat-ic{width:36px;height:36px;border-radius:11px}.hp-modes .hp-feat-ic svg{width:18px;height:18px}.hp-modes li:nth-child(2) .hp-feat-ic{background:rgba(52,211,153,.12);color:var(--hp-green)}.hp-modes li:nth-child(3) .hp-feat-ic{background:rgba(251,191,36,.12);color:#fbbf24}@media (max-width:640px){.hp-modes{grid-template-columns:minmax(0,1fr)}.hp-modes li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:12px;column-gap:12px}.hp-modes li .hp-feat-ic{grid-row:span 2}.hp-modes h3{margin-top:0}}.hp-cert{position:relative;max-width:460px;margin:0 auto;padding:36px 32px 28px;border-radius:22px;text-align:center;background:linear-gradient(170deg,#1c1a2e,#12142a 70%);border:1px solid rgba(245,185,66,.28);box-shadow:0 30px 70px rgba(0,0,0,.45);overflow:hidden}.hp-cert:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#f5b942,#f472b6,#818cf8)}.hp-cert:after{content:"";position:absolute;inset:10px;border-radius:16px;border:1px dashed rgba(245,185,66,.2);pointer-events:none}.hp-cert-seal{width:64px;height:64px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#fcd34d,#f59e0b 70%);color:#3a2400;box-shadow:0 10px 30px rgba(245,158,11,.35)}.hp-cert-seal svg{width:32px;height:32px}.hp-cert-t{margin-top:16px;font-size:22px;font-weight:800;color:#fff;letter-spacing:-.01em}.hp-cert-d{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--hp-dim)}.hp-cert-course{margin-top:14px;font-size:18px;font-weight:800;background:linear-gradient(90deg,#fcd34d,#f9a8d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hp-cert-rule{width:120px;height:1px;margin:16px auto;background:hsla(0,0%,100%,.1)}.hp-cert-ok{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--hp-green)}.hp-cert-ok svg{width:17px;height:17px}.hp-steps{display:flex;flex-direction:column;gap:12px;margin-top:28px;counter-reset:hpstep}.hp-steps li{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:var(--hp-surface);border:1px solid var(--hp-line)}.hp-step-n{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(245,185,66,.13);color:var(--hp-gold);font-size:14px;font-weight:800}.hp-steps h3{font-size:15.5px;font-weight:800;color:#fff}.hp-steps p{margin-top:3px;font-size:13.5px;line-height:1.55;color:var(--hp-dim)}.hp-app{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:40px;gap:40px;align-items:center;padding:48px 56px 0;border-radius:28px;background:radial-gradient(600px 300px at 0 0,rgba(91,95,240,.22),transparent 70%),linear-gradient(160deg,#151c40,#10162e 60%);border:1px solid rgba(129,140,248,.24);overflow:hidden}.hp-app-txt{padding-bottom:48px}.hp-app-icon{display:block;width:56px;height:56px;border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.35)}.hp-app .hp-eyebrow{margin-top:18px}.hp-app-sync{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:14px;line-height:1.55;color:var(--hp-soft);max-width:520px}.hp-app-sync svg{width:18px;height:18px;margin-top:1px;color:var(--hp-green)}.hp-stores{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hp-store{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 18px 0 14px;border-radius:14px;background:#000;border:1px solid hsla(0,0%,100%,.22);color:#fff;transition:border-color .15s ease,transform .15s ease}.hp .hp-store:hover{border-color:hsla(0,0%,100%,.55);color:#fff;transform:translateY(-1px)}.hp-store svg{width:24px;height:24px}.hp-store b{font-size:16px;font-weight:700}.hp-phone{align-self:end;width:260px;height:330px;margin:0 auto;padding:14px 14px 0;border-radius:40px 40px 0 0;background:#05070f;border:1px solid hsla(0,0%,100%,.14);border-bottom:0;box-shadow:0 -10px 60px rgba(91,95,240,.25)}.hp-phone-scr{height:100%;padding:30px 14px 0;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#151c40,#0d1330);overflow:hidden}.hp-phone-scr>b{display:block;font-size:15px;font-weight:800;color:#fff}.hp-phone-card{margin-top:12px;padding:12px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid var(--hp-line)}.hp-phone-row{display:flex;align-items:center;gap:10px}.hp-phone-row i{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:rgba(129,140,248,.2)}.hp-phone-row span{flex:1 1;height:8px;border-radius:4px;background:hsla(0,0%,100%,.12)}.hp-phone-row span.is-s{flex:0 0 40%}.hp-phone-row+.hp-phone-row{margin-top:10px}.hp-phone-card .hp-bar{margin:12px 0 0}.hp-phone-btn{display:flex;align-items:center;justify-content:center;height:38px;margin-top:14px;border-radius:11px;background:var(--hp-accent);color:#fff;font-size:13px;font-weight:800}@media (max-width:860px){.hp-app{grid-template-columns:minmax(0,1fr);gap:0;padding:32px 24px 0;text-align:center}.hp-app-icon{margin:0 auto;display:block}.hp-stores{justify-content:center}.hp-app-sync{margin-inline:auto;text-align:start}.hp-app-txt{padding-bottom:32px}}@media (max-width:520px){.hp-app{padding:28px 18px 0;border-radius:24px}.hp-stores .hp-store{flex:1 1 100%;justify-content:center}.hp-phone{display:none}}.hp-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1000px){.hp-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hp-posts{grid-template-columns:minmax(0,1fr)}}.hp-post{height:100%;display:flex;flex-direction:column;border-radius:20px;background:var(--hp-surface);border:1px solid var(--hp-line);overflow:hidden;transition:border-color .15s ease,transform .15s ease}.hp-post:hover{border-color:rgba(129,140,248,.45);transform:translateY(-2px)}.hp-post-cover{display:block;aspect-ratio:16/9;background:#131a36;overflow:hidden}.hp-post-cover img{width:100%;height:100%;object-fit:cover;display:block}.hp-post-cover.is-art{display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:800;color:hsla(0,0%,100%,.92)}.hp-post-body{flex:1 1;display:flex;flex-direction:column;padding:18px 20px 20px}.hp-post h3{font-size:17.5px;font-weight:800;line-height:1.35;letter-spacing:-.01em;color:#fff}.hp-post h3 a:after{content:"";position:absolute;inset:0}.hp-post{position:relative}.hp .hp-post h3 a:hover{color:var(--hp-accent-text)}.hp-post-sum{margin-top:8px;font-size:14px;line-height:1.6;color:var(--hp-dim)}.hp-post-meta{margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:600;color:var(--hp-muted)}.hp-blog-more{display:flex;justify-content:center;margin-top:28px}@media (max-width:640px){.hp-posts{gap:10px}.hp-post{flex-direction:row;border-radius:16px}.hp-post-cover{flex:0 0 104px;aspect-ratio:auto}.hp-post-cover.is-art{font-size:30px}.hp-post-body{padding:12px 14px}.hp-post h3{font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp-post-sum{display:none}.hp-post-meta{padding-top:8px;font-size:12px}}.hp-faq{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:56px;gap:56px}@media (max-width:900px){.hp-faq{grid-template-columns:minmax(0,1fr);gap:16px}}.hp-qa{border-bottom:1px solid var(--hp-line)}.hp-qa:first-child{border-top:1px solid var(--hp-line)}.hp-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0}.hp-qa summary::-webkit-details-marker{display:none}.hp-qa summary:after{content:"+";flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);font-size:20px;line-height:1;color:var(--hp-muted)}.hp-qa[open] summary:after{content:"–";color:var(--hp-accent-text);background:rgba(99,102,241,.16)}.hp-qa summary h3{font-size:16.5px;font-weight:700;line-height:1.45;color:#fff;padding-top:2px}.hp-qa p{padding:0 44px 18px 0;font-size:15px;line-height:1.7;color:var(--hp-dim)}[dir=rtl] .hp-qa p{padding:0 0 18px 44px}@media (max-width:600px){.hp-qa p{-webkit-padding-end:0;padding-inline-end:0}[dir=rtl] .hp-qa p{padding-left:0}}.hp-pro-sec{padding:24px 0 104px}@media (max-width:700px){.hp-pro-sec{padding:8px 0 72px}}.hp-probox{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:40px;gap:40px;align-items:center;padding:48px 56px;border-radius:28px;background:radial-gradient(520px 320px at 100% 0,rgba(244,114,182,.28),transparent 70%),radial-gradient(640px 360px at 0 100%,rgba(99,102,241,.45),transparent 70%),linear-gradient(135deg,#312e81,#4c1d95 55%,#1e1b4b);border:1px solid rgba(196,181,253,.3);overflow:hidden;box-shadow:0 30px 80px rgba(49,46,129,.35)}.hp-probox .hp-pro{background:rgba(0,0,0,.25)}.hp-probox .hp-h2{margin-top:16px}.hp-probox .hp-lead{color:hsla(0,0%,100%,.78);max-width:540px}.hp-perks{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hp-perks li{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:13.5px;font-weight:700}.hp-perks svg{width:16px;height:16px;color:#c4b5fd}.hp-procard{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;border-radius:22px;background:rgba(10,15,28,.4);border:1px solid hsla(0,0%,100%,.14);text-align:center}.hp-procard-ic{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#3a2400;box-shadow:0 10px 26px rgba(245,158,11,.35)}.hp-procard-ic svg{width:28px;height:28px}.hp-procard>p{font-size:15px;color:hsla(0,0%,100%,.8)}.hp-procard .hp-btn{width:100%}.hp-cancel{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7)}.hp-cancel svg{width:15px;height:15px;color:#4ade80}@media (max-width:900px){.hp-probox{grid-template-columns:minmax(0,1fr);padding:36px 28px;gap:28px}}@media (max-width:520px){.hp-probox{padding:28px 18px;border-radius:24px}.hp-procard{padding:22px 16px}}@media (prefers-reduced-motion:reduce){.hp *,.hp :after,.hp :before{animation:none!important;transition:none!important}.hp .hp-btn:hover,.hp .hp-path:hover,.hp .hp-post:hover,.hp .hp-store:hover,.hp .hp-tile:hover{transform:none}}@media (min-width:1440px){.hp{--hp-max:1320px;--hp-gutter:32px}body:has(.hp) .kh-in{max-width:1320px;padding-inline:32px}.hp-hero{padding:76px 0 88px}.hp-hero:before{background:radial-gradient(52vw 32vw at 8% 4%,rgba(91,95,240,.26),transparent 70%),radial-gradient(40vw 28vw at 92% 30%,rgba(168,85,247,.16),transparent 70%),radial-gradient(36vw 22vw at 55% 108%,rgba(52,211,153,.08),transparent 70%)}.hp-hero-in{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:72px}.hp-h1{font-size:clamp(66px,4.5vw,86px);text-wrap:balance}.hp-hero-sub{max-width:600px}.hp-code-body{font-size:15px}.hp-ln>i{width:52px}.hp-chat{width:284px;inset-inline-end:-28px}.hp-prog{width:272px;inset-inline-start:-32px}}@media (min-width:1680px){.hp{--hp-max:1440px;--hp-gutter:40px}body:has(.hp) .kh-in{max-width:1440px;padding-inline:40px}.hp-hero{padding:96px 0 112px}.hp-hero-sub{max-width:640px;font-size:20px}.hp-badge{font-size:14.5px;min-height:38px}.hp-ctas{margin-top:38px}.hp-ctas .hp-btn-lg{min-height:60px;padding:0 30px;font-size:17px;border-radius:16px}.hp-trust{font-size:15px}.hp-stats{margin-top:30px;padding-top:30px}.hp-stat{-webkit-padding-end:36px;padding-inline-end:36px;-webkit-margin-end:36px;margin-inline-end:36px}.hp-stat b{font-size:34px}.hp-stat span{font-size:14px}.hp-vis{padding:64px 0 124px}.hp-code{border-radius:24px}.hp-code-bar{height:52px}.hp-code-body{padding:20px 0;font-size:16px}.hp-out{font-size:14px;padding:14px 20px 16px}.hp-chat{width:312px;padding:16px}.hp-chat p{font-size:14.5px}.hp-prog{width:296px;padding:16px}.hp-cont{padding:20px 22px}.hp-cont-name{font-size:21px}.hp-cont-tools a{width:96px;height:78px;font-size:12.5px}.hp-h2{font-size:46px}}@media (min-width:1920px){.hp{--hp-max:1560px;--hp-gutter:48px}body:has(.hp) .kh-in{max-width:1560px;padding-inline:48px}.hp-hero-in{gap:96px}.hp-hero-sub{max-width:680px;font-size:21px}.hp-code-body{font-size:17px}.hp-chat{width:330px}.hp-prog{width:312px}}