.ih{--ih-ease:cubic-bezier(0.22,1,0.36,1);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f5f8ff,#ffffff 82%);color:var(--ink);font-family:var(--font-manrope),system-ui,sans-serif}.ih:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(14,26,43,.05) 1px,transparent 0),linear-gradient(90deg,rgba(14,26,43,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 65% 40%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 70% 70% at 65% 40%,#000 15%,transparent 72%)}.ih-wrap{position:relative;z-index:1;max-width:1320px;margin:0 auto;min-height:min(860px,calc(100svh - 72px));padding:clamp(56px,8vw,96px) 22px clamp(56px,7vw,88px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}@keyframes ih-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ih-word{0%{opacity:0;transform:translateY(.5em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes ih-draw{to{stroke-dashoffset:0}}@keyframes ih-ping{0%{box-shadow:0 0 0 0 rgba(21,182,107,.55)}to{box-shadow:0 0 0 9px rgba(21,182,107,0)}}@keyframes ih-shine{0%{transform:translateX(-130%)}30%,to{transform:translateX(130%)}}.ih-in{animation:ih-in .5s var(--ih-ease) both;animation-delay:var(--d,0s)}.ih-label{display:inline-flex;align-items:center;gap:10px;margin:0;font:700 13px/1 var(--font-manrope),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.ih-ping{width:8px;height:8px;border-radius:50%;background:var(--green);animation:ih-ping 1.6s ease-out infinite}.ih-h1{margin:22px 0 0;font:700 clamp(46px,6.6vw,92px) /1.02 var(--font-space),sans-serif;letter-spacing:-.035em}.ih-word{animation:ih-word .55s var(--ih-ease) both;animation-delay:calc(var(--i) * 55ms + 60ms)}.ih-accent,.ih-word{display:inline-block}.ih-accent{position:relative;color:var(--blue);white-space:nowrap}.ih-swoosh{position:absolute;left:-2%;width:104%;bottom:-.14em;height:.28em;overflow:visible}.ih-swoosh path{stroke-dasharray:1;stroke-dashoffset:1;animation:ih-draw .6s .5s var(--ih-ease) forwards}.ih-sub{margin:24px 0 0;max-width:34em;font:400 clamp(17px,1.5vw,19px) /1.6 var(--font-manrope),sans-serif;color:#4f5868}.ih-ctas{display:flex;flex-wrap:wrap;margin-top:34px}.ih-btn,.ih-ctas{align-items:center;gap:12px}.ih-btn{position:relative;overflow:hidden;display:inline-flex;min-height:60px;padding:0 30px;border:0;border-radius:16px;background:var(--blue);color:#fff;font:700 17px/1 var(--font-manrope),sans-serif;cursor:pointer;box-shadow:0 16px 32px -14px rgba(43,95,227,.8);transition:background .2s,box-shadow .2s}.ih-btn:hover{background:var(--blue-dark);box-shadow:0 22px 40px -14px rgba(43,95,227,.9)}.ih-btn:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);animation:ih-shine 3.6s ease-in-out 1.2s infinite}.ih-btn svg{transition:transform .2s var(--ih-ease)}.ih-btn:hover svg{transform:translateX(4px)}.ih-btn2{display:inline-flex;align-items:center;gap:10px;min-height:60px;padding:0 22px;border-radius:16px;border:1px solid #dde2ea;background:rgba(255,255,255,.7);color:var(--ink);font:700 16px/1 var(--font-manrope),sans-serif;transition:border-color .2s,background .2s}.ih-btn2:hover{border-color:#b9c2d0;background:#fff}.ih-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none}.ih-proof li{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--font-manrope),sans-serif;color:#2b3445}.ih-proof b{font-weight:800;color:var(--ink)}.ih-check{width:20px;height:20px;border-radius:50%;background:#e7f6ee;color:var(--green);display:grid;place-items:center;flex-shrink:0}.ih-star{color:#fbbc04;letter-spacing:1px}.ih-next{display:inline-flex;align-items:center;gap:10px;margin:22px 0 0;padding:9px 14px;border-radius:12px;background:#fff;border:1px solid #e6e9ef;font:600 14px/1.2 var(--font-manrope),sans-serif;color:#4f5868}.ih-next b{color:var(--ink)}.ih-cardin{animation:ih-in .7s .25s var(--ih-ease) both}.ih-lic{position:relative;overflow:hidden;aspect-ratio:1.586;border-radius:24px;background:linear-gradient(150deg,#16294a,#0f1a2e 60%);color:#fff;box-shadow:0 40px 80px -30px rgba(15,26,46,.55),inset 0 1px 0 rgba(255,255,255,.08);display:flex;flex-direction:column}.ih-lic:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%);animation:ih-shine 4.5s ease-in-out 1s infinite}.ih-lic-top{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 0}.ih-lic-top b{display:block;font:800 11px/1 var(--font-manrope),sans-serif;letter-spacing:.18em;color:#8fa6ff}.ih-lic-top small{display:block;margin-top:6px;font-size:12px;color:#9fb0c6}.ih-b{width:48px;height:48px;border-radius:13px;background:var(--blue);display:grid;place-items:center;font:700 28px/1 var(--font-space),sans-serif}.ih-lic-mid{flex:1 1;display:flex;gap:18px;align-items:center;padding:12px 24px}.ih-photo{width:26%;aspect-ratio:.8;border-radius:12px;background:#1c2a45;display:flex;align-items:flex-end;overflow:hidden}.ih-fields{gap:8px;min-width:0}.ih-fields,.ih-fields div{display:flex;flex-direction:column}.ih-fields small{font:700 10px/1.3 var(--font-manrope),sans-serif;letter-spacing:.12em;color:#8a9ab4}.ih-fields span{font:700 15px/1.3 var(--font-manrope),sans-serif}.ih-fields .ih-name{font:700 30px/1.05 var(--font-space),sans-serif}.ih-lic-bot{height:28px;background:#16233c;display:flex;align-items:center;padding:0 24px}.ih-lic-bot div{flex:1 1;height:3px;background:repeating-linear-gradient(90deg,rgba(122,160,255,.6) 0 20px,transparent 20px 34px)}@media (max-width:900px){.ih-wrap{grid-template-columns:1fr;min-height:0;padding-top:48px}.ih-cardin{max-width:400px;width:100%;justify-self:center}}@media (max-width:480px){.ih-h1{font-size:clamp(32px,9.6vw,46px)}.ih-ctas>*{width:100%}.ih-btn,.ih-btn2{width:100%;justify-content:center}.ih-fields .ih-name{font-size:24px}.ih-fields span{font-size:13px}}@media (prefers-reduced-motion:reduce){.ih *,.ih :after,.ih :before{animation:none!important}.ih-swoosh path{stroke-dashoffset:0}}