.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}.road-panel{position:absolute;top:0;right:0;bottom:0;z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 62% 46%,rgba(255,255,255,.2),transparent 72%),linear-gradient(150deg,#3a6df0 0,var(--blue) 38%,var(--blue-dark) 78%,#16358f 100%)}.road-panel svg{position:absolute;inset:0;width:100%;height:100%}.road-panel line{vector-effect:non-scaling-stroke;fill:none}.road-edge{stroke:rgba(255,255,255,.55);stroke-width:6}.road-lane{stroke:rgba(255,255,255,.3);stroke-width:3;stroke-dasharray:26 22;animation:road-march 2.4s linear infinite}@keyframes road-march{to{stroke-dashoffset:-48}}.ih-panel{width:48%}.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{position:relative;animation:ih-in .7s .25s var(--ih-ease) both}.ih-lic{container-type:inline-size;position:relative;overflow:hidden;rotate:-3deg;aspect-ratio:1.586;display:flex;flex-direction:column;border-radius:22px;color:var(--ink);background:repeating-radial-gradient(circle at 12% 118%,transparent 0 5px,rgba(43,95,227,.06) 5px 6px),repeating-radial-gradient(circle at 92% -18%,transparent 0 5px,rgba(21,182,107,.06) 5px 6px),linear-gradient(140deg,#ffffff,#f1f5ff 48%,#e4ecff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 2px 0 #c3cfec,0 44px 70px -26px rgba(8,20,70,.65)}.ih-lic:before{z-index:3;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.7) 50%,transparent 62%);animation:ih-shine 5s ease-in-out 1.4s infinite}.ih-lic:after,.ih-lic:before{content:"";position:absolute;inset:0;pointer-events:none}.ih-lic:after{z-index:2;mix-blend-mode:multiply;background:radial-gradient(circle at var(--mx,28%) var(--my,22%),rgba(255,255,255,.9),transparent 42%),linear-gradient(115deg,rgba(122,160,255,.28),rgba(186,150,255,.24) 35%,rgba(110,225,200,.24) 62%,rgba(255,190,225,.24))}.ih-lic-head{display:flex;align-items:center;gap:3cqw;padding:4.4cqw 5cqw 0}.ih-lic-sk{display:grid;place-items:center;width:8.6cqw;height:8.6cqw;flex-shrink:0;border-radius:1.8cqw;background:#16358f;color:#fff;font:800 3.2cqw/1 var(--font-manrope),sans-serif;letter-spacing:.04em}.ih-lic-titles{flex:1 1;min-width:0}.ih-lic-titles b{display:block;font:800 3.1cqw/1.1 var(--font-manrope),sans-serif;letter-spacing:.14em;color:#16358f}.ih-lic-titles small{display:block;margin-top:.9cqw;font:500 2.6cqw/1.1 var(--font-manrope),sans-serif;color:#5b6a86}.ih-b{display:grid;place-items:center;width:10.4cqw;height:10.4cqw;flex-shrink:0;border-radius:2.6cqw;background:var(--blue);color:#fff;font:700 6.4cqw/1 var(--font-space),sans-serif;box-shadow:0 1.4cqw 3cqw -1cqw rgba(43,95,227,.8)}.ih-lic-body{flex:1 1;min-height:0;display:flex;gap:4.4cqw;align-items:center;padding:2.6cqw 5cqw 1cqw}.ih-photo{width:23cqw;aspect-ratio:.8;flex-shrink:0;overflow:hidden;display:flex;align-items:flex-end;border-radius:2.4cqw;background:linear-gradient(170deg,#dbe5fb,#b9c9ef);box-shadow:inset 0 0 0 1px rgba(22,53,143,.14)}.ih-fields{gap:1.9cqw;min-width:0}.ih-fields,.ih-fields>div{display:flex;flex-direction:column}.ih-fields>div{gap:.5cqw}.ih-fields small{font:700 2.15cqw/1.2 var(--font-manrope),sans-serif;letter-spacing:.1em;color:#6c7a95}.ih-fields small i{font-style:normal;color:var(--blue);margin-right:.8cqw}.ih-fields span{font:700 3.3cqw/1.2 var(--font-manrope),sans-serif;color:var(--ink)}.ih-fields .ih-name{font:700 7.6cqw/1 var(--font-space),sans-serif;letter-spacing:-.02em}.ih-lic-foot{justify-content:space-between;gap:3cqw;padding:0 5cqw 3.6cqw}.ih-lic-foot,.ih-sign{display:flex;align-items:flex-end}.ih-sign{gap:2cqw;font:700 2.15cqw/1.2 var(--font-manrope),sans-serif;letter-spacing:.1em;color:#6c7a95}.ih-sign i{font-style:normal;color:var(--blue);margin-right:.8cqw}.ih-sign svg{display:block;width:24cqw;height:7cqw;overflow:visible}.ih-sign path{stroke-dasharray:1;stroke-dashoffset:1;animation:ih-draw 1.1s ease-out .9s forwards}.ih-holo{display:grid;place-items:center;width:9.4cqw;height:9.4cqw;flex-shrink:0;border-radius:50%;color:rgba(22,53,143,.8);background:conic-gradient(from 210deg,#b9d0ff,#e0c9ff,#baf2e2,#fff3c4,#ffd0e6,#b9d0ff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.ih-holo svg{width:62%;height:62%}@media (max-width:900px){.ih-wrap{grid-template-columns:1fr;min-height:0;padding-top:48px}.ih-cardin{max-width:420px;width:100%;justify-self:center}.ih-panel{display:none}.ih-cardin:before{content:"";position:absolute;z-index:-1;left:50%;width:100vw;translate:-50% 0;top:-44px;bottom:-240px;-webkit-clip-path:polygon(0 34px,100% 0,100% 100%,0 100%);clip-path:polygon(0 34px,100% 0,100% 100%,0 100%);background:radial-gradient(70% 40% at 50% 30%,rgba(255,255,255,.2),transparent 72%),linear-gradient(150deg,#3a6df0 0,var(--blue) 40%,var(--blue-dark) 100%)}}@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}}@media (prefers-reduced-motion:reduce){.ih *,.ih :after,.ih :before{animation:none!important}.ih-swoosh path{stroke-dashoffset:0}}