.ih-page{--night:#0b1b33;--night-deep:#061223;--night-soft:#102a4c;--card:#0f2647;--ink:#fff;--muted:#9db4cf;--line:#00c2ff38;--white:#fff;--cyan:#00c2ff;--cyan-deep:#0091d5;--yellow:#ffc20e;--ok:#4ade80;--err:#ff6b6b;--radius:14px;--shadow:0 18px 40px #020a168c;color:var(--ink);background:var(--night);min-height:100vh;font-family:Manrope,system-ui,sans-serif;line-height:1.5}.ih-skip{background:var(--yellow);color:var(--night);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.ih-skip:focus{top:.75rem;left:.75rem}.ih-wrap{width:min(1120px,100% - 2rem);margin-inline:auto}.ih-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#061223e0;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.ih-brand{letter-spacing:-.04em;color:var(--white);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;text-decoration:none}.ih-brand-e{color:var(--cyan)}.ih-nav-links{gap:.25rem;margin-left:1rem;display:none}.ih-nav-links button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .7rem;font-weight:600}.ih-nav-links button:hover{color:var(--white);background:#00c2ff1f}.ih-nav-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.ih-text-link{color:var(--cyan);font-weight:700;text-decoration:none;display:none}.ih-btn{appearance:none;cursor:pointer;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.ih-btn:hover{transform:translateY(-1px)}.ih-btn:disabled{opacity:.65;cursor:wait;transform:none}.ih-btn-solid{background:linear-gradient(135deg, var(--cyan), var(--cyan-deep));color:#04203a;box-shadow:0 10px 26px #00c2ff47}.ih-btn-solid:hover{background:linear-gradient(135deg, #29cdff, var(--cyan))}.ih-btn-accent{background:var(--yellow);color:var(--night);box-shadow:0 10px 26px #ffc20e42}.ih-btn-accent:hover{background:#ffd23f}.ih-btn-line{color:var(--white);border:1.5px solid var(--line);background:0 0}.ih-btn-line:hover{border-color:var(--cyan);color:var(--cyan)}.ih-hero{isolation:isolate;align-items:end;min-height:min(92vh,820px);display:grid;position:relative;overflow:hidden}.ih-hero-visual{z-index:0;background:linear-gradient(165deg,#0b1f3d 0%,#0a1930 45%,#050e1d 100%);position:absolute;inset:0}.ih-hero-sky{background:radial-gradient(900px 460px at 76% 20%,#00c2ff52,#0000 62%),radial-gradient(700px 380px at 10% 82%,#0091d53d,#0000 58%),radial-gradient(420px 260px at 50% 0,#ffc20e14,#0000 70%);position:absolute;inset:0}.ih-hero-beam{filter:blur(6px);background:linear-gradient(145deg,#00c2ff73,#0091d529 45%,#0000 70%);border-radius:40% 60% 55% 45%;width:min(58vw,640px);height:min(58vw,640px);animation:10s ease-in-out infinite ih-float;position:absolute;top:8%;right:-5%}.ih-hero-window{width:min(34vw,340px);height:min(23vw,215px);box-shadow:0 0 42px #00c2ff38, var(--shadow);opacity:.92;background:linear-gradient(#00c2ff2e,#00c2ff0a),linear-gradient(135deg,#0d2b52 0%,#071a33 100%);border:1px solid #00c2ff59;border-radius:18px 18px 8px 8px;position:absolute;bottom:20%;right:10%}.ih-hero-window:after{content:"";background:linear-gradient(#00c2ff8c,#0091d51f);border-radius:6px;position:absolute;inset:14% 12% 28%}.ih-hero-fiber{background:repeating-linear-gradient(105deg,#0000 0 18px,#00c2ff38 18px 19px);height:38%;animation:28s linear infinite ih-drift;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.ih-hero-copy{z-index:1;width:min(720px,100% - 2rem);margin:0 auto 0 1rem;padding:clamp(5rem,14vh,8rem) .25rem 3.25rem;position:relative}.ih-brand-mark{letter-spacing:-.055em;color:var(--white);text-shadow:0 0 32px #00c2ff59;margin:0 0 .65rem;font-family:Outfit,sans-serif;font-size:clamp(2.8rem,10vw,5.5rem);font-weight:700;line-height:.95}.ih-headline{letter-spacing:-.03em;max-width:16ch;color:var(--white);margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.55rem,4.2vw,2.35rem);font-weight:650;line-height:1.15}.ih-sub{max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:clamp(1rem,2.2vw,1.15rem)}.ih-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.ih-block{background:var(--night);padding:clamp(3.25rem,8vw,5rem) 0}.ih-block-alt{background:var(--night-deep)}.ih-block-form{background:linear-gradient(180deg, var(--night) 0%, var(--night-deep) 100%)}.ih-block-head{max-width:36rem;margin-bottom:1.75rem}.ih-block-head h2{letter-spacing:-.03em;color:var(--white);margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.7rem,3.5vw,2.25rem)}.ih-block-head p{color:var(--muted);margin:.55rem 0 0}.ih-note{color:var(--muted);margin:.5rem 0 0}.ih-err{color:var(--err)}.ih-ok{color:var(--ok);font-weight:600}.ih-plans{grid-template-columns:1fr;gap:1rem;display:grid}.ih-plan{text-align:left;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--card);color:inherit;cursor:pointer;font:inherit;gap:.35rem;padding:1.25rem 1.2rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.ih-plan:hover{border-color:#00c2ff8c;transform:translateY(-2px)}.ih-plan.is-on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan), 0 0 34px #00c2ff40, var(--shadow)}.ih-plan-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--night);background:var(--yellow);border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}.ih-plan-name{color:var(--white);padding-right:5rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700}.ih-plan-mbps{letter-spacing:-.03em;color:var(--white);font-size:1.65rem}.ih-plan-mbps strong{color:var(--cyan);font-family:Outfit,sans-serif;font-weight:700}.ih-plan-up{color:var(--muted);font-size:.92rem}.ih-plan-price{color:var(--yellow);margin-top:.35rem;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700}.ih-plan-price small{color:var(--muted);margin-left:.25rem;font-family:Manrope,sans-serif;font-weight:500}.ih-plan-desc{color:var(--muted);font-size:.92rem}.ih-plan-cta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:1.5rem;padding:1rem 0 0;display:flex}.ih-plan-cta strong{color:var(--white)}.ih-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ih-steps li{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.ih-steps li>span{background:var(--cyan);color:#04203a;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-family:Outfit,sans-serif;font-weight:700;display:grid}.ih-steps strong{color:var(--white);margin-bottom:.15rem;font-family:Outfit,sans-serif;display:block}.ih-steps p{color:var(--muted);margin:0}.ih-faq{gap:.65rem;display:grid}.ih-faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.ih-faq-q{text-align:left;width:100%;font:inherit;color:var(--white);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-weight:700;display:flex}.ih-faq-q span{color:var(--yellow);font-size:1.35rem;line-height:1}.ih-faq-a{color:var(--muted);margin:0;padding:0 1.1rem 1.05rem}.ih-form-plan{font-weight:600;color:var(--white)!important;margin-top:.85rem!important}.ih-form-plan strong{color:var(--yellow)}.ih-fields{grid-template-columns:1fr;gap:.9rem;display:grid}.ih-form label{color:var(--muted);gap:.4rem;font-size:.88rem;font-weight:600;display:grid}.ih-form input,.ih-form textarea{border:1.5px solid var(--line);background:var(--night-soft);width:100%;color:var(--white);font:inherit;border-radius:12px;padding:.8rem .9rem}.ih-form input::placeholder,.ih-form textarea::placeholder{color:#9db4cf99}.ih-form input:focus,.ih-form textarea:focus{outline-offset:1px;border-color:var(--cyan);outline:2px solid #00c2ff8c}.ih-honeypot{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;left:-9999px!important}.ih-form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.ih-footer{border-top:1px solid var(--line);background:var(--night-deep);color:var(--muted);padding:1.75rem 0 5.5rem;font-size:.95rem}.ih-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ih-footer .ih-brand{margin-bottom:.15rem;display:inline-block}.ih-footer p{margin:.15rem 0 0}.ih-footer-contact{color:var(--cyan)}.ih-staff{color:var(--muted);font-size:.88rem;text-decoration:none}.ih-staff:hover{color:var(--white)}.ih-wa-float{z-index:50;color:#06251a;background:#25d366;border-radius:999px;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;animation:.6s .8s both ih-wa-in;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 28px #25d36652}.ih-wa-float:hover{background:#1ebe5d}.ih-wa-float span{display:none}.ih-anim{opacity:0;animation:.75s forwards ih-rise;transform:translateY(16px)}.ih-d1{animation-delay:.1s}.ih-d2{animation-delay:.2s}.ih-d3{animation-delay:.32s}@keyframes ih-rise{to{opacity:1;transform:none}}@keyframes ih-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes ih-drift{0%{background-position:0 0}to{background-position:120px 0}}@keyframes ih-wa-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (width<=719px){.ih-hero-window{display:none}}@media (width>=720px){.ih-nav-links{display:flex}.ih-text-link{display:inline}.ih-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.ih-fields{grid-template-columns:1fr 1fr}.ih-full{grid-column:span 2}.ih-hero-copy{margin-left:max(1.25rem,50% - 560px + .25rem);padding-bottom:4rem}.ih-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem}.ih-steps li{grid-template-columns:1fr}.ih-wa-float span{display:inline}.ih-footer{padding-bottom:2rem}}@media (width>=960px){.ih-form-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2.5rem;display:grid}.ih-form-layout .ih-block-head{position:sticky;top:5.5rem}}@media (prefers-reduced-motion:reduce){.ih-anim,.ih-hero-beam,.ih-hero-fiber,.ih-wa-float{opacity:1;transform:none;animation:none!important}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}#root{min-height:100vh}
