.hc-root{position:relative;min-height:100vh;overflow:hidden;background:#111a2e;font-family:Inter,system-ui,sans-serif;display:flex;align-items:center}.hc-kb{position:absolute;top:0;right:0;bottom:0;left:0;animation:hc-kb 3.2s cubic-bezier(.2,.7,.2,1) both}.hc-bg{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hc-skyline{position:absolute;top:0;right:0;bottom:0;left:38%;background-size:cover;background-position:right center;animation:hc-drift 24s ease-in-out 3.2s infinite}.hc-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111a2e,#111a2e 34%,#111a2ebf 48%,#111a2e26 75%,#111a2e59)}.hc-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 20% 60%,rgba(37,86,214,.18),transparent 55%)}.hc-beam{position:absolute;top:0;width:1px;pointer-events:none}.hc-beam-1{left:62%;height:40%;background:linear-gradient(transparent,#5b9bf5,transparent);animation:hc-beam 7s linear 2.4s infinite}.hc-beam-2{left:81%;height:30%;background:linear-gradient(transparent,#8bb8ff,transparent);animation:hc-beam 9s linear 4.6s infinite}.hc-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hc-light{position:absolute;width:3px;height:2px;background:#ffe7b0;box-shadow:0 0 6px #ffd98a;opacity:0;animation:hc-twinkle ease-in-out infinite}.hc-dust{position:absolute;bottom:-10px;border-radius:50%;background:#8bb8ff;opacity:0;animation:hc-float linear infinite}.hc-orbit{position:absolute;right:-180px;top:50%;width:620px;height:620px;margin-top:-310px;border-radius:50%;border:1px dashed rgba(139,184,255,.14);animation:hc-orbit 60s linear infinite;pointer-events:none}.hc-orbit>span{position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:#5b9bf5;box-shadow:0 0 14px #5b9bf5}.hc-scroll{position:absolute;left:50%;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translate(-50%);animation:hc-fadeUp .8s ease-out 2.8s both;pointer-events:none}.hc-scroll-label{font-size:11px;font-weight:600;letter-spacing:.2em;color:#8c98b3}.hc-scroll-line{position:relative;width:1px;height:44px;background:#ffffff1f;overflow:hidden}.hc-scroll-line>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#5b9bf5);animation:hc-cue 1.8s cubic-bezier(.6,0,.4,1) infinite}.hc-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1120;animation:hc-veil 1.2s ease-out both;pointer-events:none}.hc-content{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:150px clamp(20px,15vw,286px) 120px;box-sizing:border-box}.hc-card{position:relative;max-width:766px;box-sizing:border-box;padding:clamp(28px,4vw,48px);border-radius:28px;background:linear-gradient(160deg,#222a40d1,#161d30c7);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -30px #0009;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;animation:hc-cardIn 1.1s cubic-bezier(.2,.8,.2,1) .35s both;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hc-card-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:1px;background:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(91,155,245,.9) 45%,rgba(169,204,255,.9) 50%,transparent 65%,transparent 100%);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hc-border 8s linear 2.8s infinite both;pointer-events:none}.hc-glow{position:absolute;width:480px;height:480px;left:-240px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(91,155,245,.14),transparent 65%);pointer-events:none;transition:opacity .4s;opacity:0}.hc-sweep-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:28px;pointer-events:none}.hc-sweep{position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);animation:hc-sweep 1.6s ease-in-out 2.6s both}.hc-badge{position:relative;display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;border:1px solid rgba(91,155,245,.45);background:#2556d62e;animation:hc-pop .6s cubic-bezier(.3,1.4,.5,1) .9s both}.hc-badge-dot{width:7px;height:7px;border-radius:50%;background:#5b9bf5;animation:hc-pulse 1.8s ease-out 1.6s infinite}.hc-badge-text{font-size:12px;font-weight:700;letter-spacing:.06em;color:#dbe6ff}.hc-title{position:relative;margin:32px 0 0;font-family:"Source Serif 4",Georgia,serif;font-weight:700;font-size:clamp(44px,6vw,76px);line-height:.96;letter-spacing:-.01em;color:#fff}.hc-line{display:block;overflow:hidden;padding-bottom:.06em}.hc-line-last{padding-bottom:.28em}.hc-rise{position:relative;display:inline-block;animation:hc-rise .9s cubic-bezier(.2,.8,.2,1) both}.hc-shimmer{background:linear-gradient(90deg,#5b9bf5,#5b9bf5 40%,#a9ccff,#5b9bf5 60%,#5b9bf5);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hc-shimmer 6s linear infinite}.hc-amp{display:inline-block;color:#5b9bf5;animation:hc-spinIn .8s cubic-bezier(.3,1.4,.5,1) 1.6s both}.hc-underline{position:absolute;left:0;top:100%;width:100%;height:.18em;margin-top:-.02em;overflow:visible}.hc-underline path{animation:hc-draw 1s cubic-bezier(.6,0,.2,1) 2.1s both}.hc-lead{position:relative;margin:28px 0 0;max-width:570px;font-size:clamp(16px,1.3vw,20px);line-height:1.62;color:#c9d1e2;text-wrap:pretty;animation:hc-fadeUp .8s cubic-bezier(.2,.8,.2,1) 1.75s both}.hc-actions{position:relative;display:flex;flex-wrap:wrap;gap:16px;margin-top:44px}.hc-btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 32px;border-radius:6px;color:#fff;font-weight:700;font-size:16px;text-decoration:none}.hc-btn-primary{background:#2458d9;box-shadow:0 10px 30px -10px #2458d9cc;transition:background .2s,transform .2s;animation:hc-fadeUp .7s cubic-bezier(.2,.8,.2,1) 2s both}.hc-btn-primary:hover{background:#2f67f0;transform:translateY(-2px);color:#fff}.hc-btn-shine-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:6px;pointer-events:none}.hc-btn-shine{position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:hc-shine 4s ease-in-out 3s infinite}.hc-nudge{display:inline-block;animation:hc-nudge 1.6s ease-in-out 3s infinite}.hc-btn-ghost{background:#ffffff0a;border:1px solid rgba(255,255,255,.22);transition:background .2s,border-color .2s,transform .2s;animation:hc-fadeUp .7s cubic-bezier(.2,.8,.2,1) 2.12s both}.hc-btn-ghost:hover{background:#ffffff17;border-color:#fff6;transform:translateY(-2px);color:#fff}@media (max-width: 767px){.hc-content{padding:110px 16px}.hc-card{padding:28px 22px;border-radius:22px}.hc-title{font-size:clamp(34px,11vw,48px)}.hc-btn{padding:14px 22px}.hc-skyline{left:0;opacity:.45}.hc-orbit{display:none}}@keyframes hc-kb{0%{transform:scale(1.18) translate3d(2%,1%,0)}to{transform:scale(1.04) translateZ(0)}}@keyframes hc-drift{0%,to{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.08) translate3d(-1.2%,-.8%,0)}}@keyframes hc-cardIn{0%{opacity:0;transform:translateY(40px) scale(.97);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hc-rise{0%{transform:translateY(110%) rotate(3deg)}to{transform:none}}@keyframes hc-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hc-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes hc-pulse{0%{box-shadow:0 0 #5b9bf5b3}to{box-shadow:0 0 0 9px #5b9bf500}}@keyframes hc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hc-sweep{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(260%) skew(-20deg)}}@keyframes hc-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes hc-beam{0%{transform:translateY(-100%);opacity:0}20%{opacity:.8}to{transform:translateY(100vh);opacity:0}}@keyframes hc-veil{0%{opacity:1}to{opacity:0}}@keyframes hc-twinkle{0%,to{opacity:0}40%,60%{opacity:1}}@keyframes hc-float{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-70vh);opacity:0}}@keyframes hc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hc-border{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes hc-shine{0%,70%{transform:translate(-150%) skew(-20deg)}to{transform:translate(350%) skew(-20deg)}}@keyframes hc-cue{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes hc-spinIn{0%{opacity:0;transform:rotate(-40deg) scale(.5)}to{opacity:1;transform:none}}@keyframes hc-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
