.hp-root{flex-direction:column;gap:clamp(3rem,6vw,5rem);padding-bottom:4rem;display:flex}.hp-hero{padding:clamp(2.5rem,5vw,4rem) 0 0;position:relative;overflow:hidden}.hp-hero-bg{pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 70% 20%,#fd961a24,#0000 55%),radial-gradient(50% 45% at 15% 40%,#2a5a8e59,#0000 50%),radial-gradient(40% 35% at 85% 75%,#fd961a14,#0000 45%);height:min(90vh,720px);position:absolute;inset:-40% -20% auto}.hp-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.hp-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.75rem;font-size:.8rem}.hp-hero-copy h1{margin:0 0 1rem;font-size:clamp(2.25rem,4.2vw,3.35rem);font-weight:700;line-height:1.12}.hp-text-gradient{background:linear-gradient(120deg, #ffb45c, var(--color-accent), var(--color-accent-strong));color:#0000;-webkit-background-clip:text;background-clip:text}.hp-lead{max-width:34rem;color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.55}.hp-hero-ctas{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:1.75rem;display:flex}.hp-link-inline{color:#ffffffd9;border-bottom:1px solid #ffffff40;padding-bottom:2px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.hp-link-inline:hover{color:var(--color-accent);border-color:#fd961a80}.hp-hero-visual{justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}.hp-mock-glow{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#fd961a33 0%,#0000 70%);border-radius:50%;width:min(100%,420px);height:300px;position:absolute}.hp-mock-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#121628f2,#070a18eb);border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.hp-mock-top{border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.78rem;display:flex}.hp-mock-dots{gap:5px;display:flex}.hp-mock-dots span{background:#fff3;border-radius:50%;width:8px;height:8px}.hp-mock-dots span:first-child{background:#ff5f57}.hp-mock-dots span:nth-child(2){background:#febc2e}.hp-mock-dots span:nth-child(3){background:#28c840}.hp-mock-title{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,monospace;overflow:hidden}.hp-mock-badge{text-transform:uppercase;letter-spacing:.08em;color:#8ee99a;background:#28c84033;border:1px solid #28c84059;border-radius:999px;padding:.2rem .5rem;font-size:.65rem}.hp-mock-title-dim{letter-spacing:.04em;color:#ffffff73;text-transform:uppercase;font-family:Nunito,sans-serif;font-size:.72rem}.hp-mock-cluster-tabs{background:#00000026;border-bottom:1px solid #ffffff14;gap:.35rem;padding:.5rem .65rem .65rem;display:flex}.hp-mock-tab{color:#ffffff8c;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:1;margin:0;padding:.4rem .35rem;font-size:.72rem;font-weight:700;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.hp-mock-tab:hover{color:#ffffffe0;background:#ffffff12;border-color:#ffffff24}.hp-mock-tab-active{color:#fffffff2;background:linear-gradient(#fd961a2e,#fd961a0f);border-color:#fd961a73;box-shadow:0 0 0 1px #fd961a1f}.hp-mock-static-clusters{flex-direction:column;gap:.5rem;padding:.65rem .75rem .5rem;display:flex}.hp-mock-static-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:stretch;gap:.5rem;display:flex;overflow:hidden}.hp-mock-static-tab{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;background:#fd961a1a;border-right:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;font-size:.65rem;font-weight:800;display:flex}.hp-mock-static-main{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.45rem .65rem .45rem .35rem;display:flex}.hp-mock-static-host{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.66rem;overflow:hidden}.hp-mock-static-meta{color:#ffffffa6;flex-shrink:0;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}.hp-mock-static-dot{background:#5adb6a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5adb6aa6}.hp-mock-footer-static{border-top:1px solid #ffffff14}.hp-mock-body{padding:1rem 1.1rem 1.25rem}.hp-mock-body-fade{animation:.45s both hp-mock-cluster-in}@keyframes hp-mock-cluster-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hp-mock-body-fade{animation:none}}.hp-mock-row{justify-content:space-between;align-items:baseline;margin-bottom:.65rem;font-size:.88rem;display:flex}.hp-mock-label{color:#ffffff73}.hp-mock-value{color:#ffffffeb;font-weight:600}.hp-mock-bars{border-top:1px solid #ffffff0f;align-items:flex-end;gap:6px;height:72px;margin-top:.75rem;padding-top:.5rem;display:flex}.hp-mock-bars span{opacity:.9;background:linear-gradient(#fd961ad9,#fd961a26);border-radius:4px 4px 1px 1px;flex:1;min-height:12%}.hp-mock-footer{background:#00000040;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.hp-mock-code{color:#ffffff8c;margin:0;font-size:.72rem}.hp-mock-ok{color:#8ee99a;font-size:.72rem;font-weight:700}.hp-stats-strip{background:#0003;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-top:clamp(2rem,4vw,3rem)}.hp-stats-inner{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem 0;display:grid}.hp-stat{text-align:center;padding:.5rem .75rem}.hp-stat-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.72rem}.hp-stat-value{color:#fffffff2;margin-top:.35rem;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:700;display:block}.hp-networks{padding:.5rem 0}.hp-section-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffff80;text-align:center;margin:0 0 1.25rem;font-size:.78rem}.hp-marquee-surface{flex-direction:column;gap:.85rem;padding:.25rem 0;display:flex;position:relative}.hp-marquee-fade{z-index:2;pointer-events:none;width:clamp(48px,8vw,100px);position:absolute;top:0;bottom:0}.hp-marquee-fade-left{background:linear-gradient(90deg, var(--color-bg-base) 0%, transparent 100%);left:0}.hp-marquee-fade-right{background:linear-gradient(270deg, var(--color-bg-base) 0%, transparent 100%);right:0}.hp-marquee-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hp-marquee-track{width:max-content;animation:linear infinite hp-marquee-scroll;animation-duration:var(--hp-marquee-duration,40s);gap:1.25rem;display:flex}.hp-marquee-track-reverse{animation-direction:reverse}@keyframes hp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-marquee-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:148px;height:76px;padding:.6rem .75rem;display:flex}.hp-marquee-item img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:108px;height:auto;max-height:44px}.hp-networks-fallback{display:none}.hp-networks-fallback-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-items:center;gap:1.25rem;display:grid}.hp-network-pill{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:160px;height:80px;padding:.75rem;display:flex}.hp-network-pill img{-o-object-fit:contain;object-fit:contain;max-width:110px;max-height:48px}@media (prefers-reduced-motion:reduce){.hp-marquee-surface{display:none}.hp-networks-fallback{display:block}.hp-marquee-track{animation:none}}.hp-section-heading{text-align:center;max-width:40rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}.hp-section-heading h2{margin:.35rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.2}.hp-section-sub{color:var(--color-text-muted);margin:0;line-height:1.55}.hp-bento{grid-template-columns:repeat(12,1fr);gap:1.25rem;display:grid}.hp-bento-card{color:inherit;background:#070a18e0;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;grid-column:span 6;padding:1.35rem 1.4rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:0 18px 48px #00000059}.hp-bento-card:hover{background:#0c1020f2;border-color:#ffffff2e;transform:translateY(-5px)}.hp-bento-feature{background:linear-gradient(145deg,#121830f2,#070a18eb);border-color:#fd961a2e;grid-column:span 7;min-height:100%}.hp-bento-card:nth-child(2){grid-column:span 5}.hp-bento-icon{color:#ffffffeb;background:linear-gradient(135deg,#fd961a33,#2a5a8e40);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.85rem;font-size:1.35rem;display:flex}.hp-bento-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.hp-tag{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;padding:.2rem .45rem;font-size:.65rem}.hp-bento-card h3{margin:0 0 .45rem;font-size:1.1rem}.hp-bento-card p{color:var(--color-text-muted);flex:1;margin:0;font-size:.92rem;line-height:1.5}.hp-bento-link{color:var(--color-accent);margin-top:1rem;font-weight:600}.hp-about-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:clamp(2rem,4vw,3rem);display:grid}.hp-about-panel{color:inherit;background:#070a18e0;border:1px solid #ffffff1a;border-radius:28px;padding:clamp(1.5rem,3vw,2rem);text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:block;box-shadow:0 20px 55px #00000061}.hp-about-panel:hover{background:#0c1020f2;border-color:#fff3;transform:translateY(-5px)}.hp-about-inner h2{margin:.35rem 0 .75rem;font-size:clamp(1.5rem,2.5vw,1.85rem)}.hp-about-lead{color:var(--color-text-muted);margin:0;line-height:1.55}.hp-about-checks{flex-direction:column;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.hp-about-checks li{color:var(--color-text-muted);align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.45;display:flex}.hp-about-checks .bi{color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.hp-about-cta{color:var(--color-accent);margin-top:1.25rem;font-weight:600;display:inline-block}.hp-about-visual{text-align:center}.hp-planet-wrap{display:inline-block;position:relative}.hp-planet-img{max-width:100%;height:auto}.hp-planet-wrap:after{content:"";pointer-events:none;border:1px dashed #ffffff24;border-radius:50%;animation:8s linear infinite hp-orbit-pulse;position:absolute;inset:8%}.hp-orbit-spark{opacity:0;background:#ffffffe6;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite hp-spark-blink;position:absolute;box-shadow:0 0 12px #ffffffa6}.hp-orbit-spark-1{animation-delay:0s;top:6%;left:68%}.hp-orbit-spark-2{animation-delay:.3s;top:15%;right:8%}.hp-orbit-spark-3{animation-delay:.6s;bottom:18%;left:78%}.hp-orbit-spark-4{animation-delay:.9s;bottom:4%;left:52%}.hp-orbit-spark-5{animation-delay:1.2s;top:35%;left:8%}.hp-orbit-spark-6{animation-delay:1.5s;top:60%;left:5%}.hp-orbit-spark-7{animation-delay:1.8s;top:70%;right:12%}.hp-orbit-spark-8{animation-delay:2.1s;top:45%;right:6%}.hp-orbit-spark-9{animation-delay:2.4s;top:10%;left:30%}.hp-orbit-spark-10{animation-delay:2.7s;top:80%;left:30%}.hp-orbit-spark-11{animation-delay:3s;bottom:15%;right:25%}.hp-orbit-spark-12{animation-delay:3.3s;top:20%;left:50%}@keyframes hp-spark-blink{0%{opacity:0;transform:scale(.4)}20%{opacity:1}60%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes hp-orbit-pulse{0%{opacity:.3}50%{opacity:.55}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.hp-planet-wrap:after,.hp-orbit-spark{animation:none}.hp-orbit-spark{opacity:.5}}.hp-partners-wrap{padding:.5rem 0}.hp-partner-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:1.25rem;display:grid}.hp-partner-card{background:#070a18e0;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;gap:.65rem;min-height:100%;padding:1.35rem 1.4rem;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 18px 48px #00000059}.hp-partner-card:hover{border-color:#ffffff2e;transform:translateY(-5px)}.hp-partner-logo-slot{align-items:center;height:52px;display:flex}.hp-partner-card h3{margin:0;font-size:1.05rem}.hp-partner-card p{color:var(--color-text-muted);flex:1;margin:0;font-size:.92rem;line-height:1.5}.hp-partner-link{color:var(--color-accent);margin-top:auto;padding-top:.35rem;font-weight:600;text-decoration:none}.hp-partner-link:hover{text-decoration:underline}.hp-partner-logo-invert{filter:invert()}.hp-faq-list{flex-direction:column;gap:.65rem;max-width:720px;margin:0 auto;display:flex}.hp-faq-item{background:#070a18eb;border:1px solid #ffffff17;border-radius:16px;overflow:hidden}.hp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-weight:600;list-style:none;display:flex}.hp-faq-item summary::-webkit-details-marker{display:none}.hp-faq-chevron{color:#ffffff73;flex-shrink:0;font-size:.9rem;transition:transform .25s}.hp-faq-item[open] .hp-faq-chevron{color:var(--color-accent);transform:rotate(180deg)}.hp-faq-answer{border-top:1px solid #ffffff0f;padding:0 1.15rem 1.1rem}.hp-faq-answer p{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.hp-faq-footer{text-align:center;color:var(--color-text-muted);margin:2rem 0 0}.hp-cabinet-inner{background:#070a18e0;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:1fr 1fr;gap:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 22px 64px #0000006b}.hp-cabinet-inner:hover{border-color:#ffffff24;transform:translateY(-3px);box-shadow:0 28px 72px #00000080}.hp-cabinet-copy{flex-direction:column;gap:.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.hp-cabinet-icon{width:48px;height:48px;color:var(--color-accent);background:#fd961a26;border:1px solid #fd961a40;border-radius:14px;justify-content:center;align-items:center;margin-bottom:.35rem;font-size:1.35rem;display:flex}.hp-cabinet-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.72rem}.hp-cabinet-copy h2{margin:.25rem 0 .5rem;font-size:clamp(1.45rem,2.5vw,1.85rem)}.hp-cabinet-desc{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.55}.hp-cabinet-features{flex-direction:column;gap:.5rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:flex}.hp-cabinet-features li{color:#ffffffe0;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.hp-cabinet-features .bi{color:var(--color-accent);flex-shrink:0}.hp-cabinet-visual{background:radial-gradient(at 50% 40%,#fd961a1f,#0000 55%),#00000040;justify-content:center;align-items:center;min-height:280px;padding:1rem;display:flex}.hp-cabinet-logo-wrap{justify-content:center;max-width:100%;display:flex}.hp-cabinet-logo-wrap svg{max-width:100%;height:auto}.hp-blog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.hp-blog-heading-text{text-align:left;flex:1;min-width:200px;max-width:none;margin:0}.hp-blog-heading-text h2{margin-bottom:0}.hp-blog-all{flex-shrink:0}@media (max-width:991px){.hp-hero-grid{grid-template-columns:1fr}.hp-hero-visual{order:-1;min-height:240px}.hp-bento-feature,.hp-bento-card:nth-child(2),.hp-bento-card{grid-column:span 12}.hp-cabinet-inner{grid-template-columns:1fr}.hp-cabinet-visual{order:-1;min-height:220px}}@media (max-width:600px){.hp-stats-inner{grid-template-columns:1fr}.hp-stat{border-bottom:1px solid #ffffff0f;padding:.85rem 0}.hp-stat:last-child{border-bottom:none}}
