body:has(#nova-home) header:not(.nh-header){display:none!important}body:has(#nova-home) footer:not(.nh-footer){display:none!important}body:has(#nova-home) main{padding-top:0!important}body:has(#nova-home){background:#fff}#nova-home{--nh-ink:#0b1020;--nh-body:#4b5263;--nh-mute:#646b7d;--nh-line:#e6e8ef;--nh-smoke:#f4f6fb;--nh-blue:#4361ee;--nh-blue-dark:#2f4bd8;--nh-aqua:#4cc9f0;--nh-pink:#f72585;--nh-deep:#0a0d1c;--nh-swing:cubic-bezier(.37,0,.63,1);background:#fff;color:var(--nh-body);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}#nova-home .nh-display,#nova-home h1,#nova-home h2,#nova-home h3{font-family:var(--font-geologica),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}#nova-home h1,#nova-home h2,#nova-home h3{color:var(--nh-ink)}.nh-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.nh-wrap{padding-inline:32px}}.nh-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-blue)}.nh-eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.nh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-size:15px;font-weight:600;transition:background .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s}.nh-btn:hover{transform:translateY(-2px)}.nh-btn-primary{background:var(--nh-blue);color:#fff;box-shadow:0 10px 30px -10px rgba(67,97,238,.6)}.nh-btn-primary:hover{background:var(--nh-blue-dark)}.nh-btn-ghost{border:1.5px solid var(--nh-ink);color:var(--nh-ink)}.nh-btn-ghost:hover{background:var(--nh-ink);color:#fff}.nh-btn-light{background:#fff;color:var(--nh-ink)}.nh-btn-light:hover{background:var(--nh-aqua)}.nh-btn-outline-light{border:1.5px solid rgba(255,255,255,.35);color:#fff}.nh-btn-outline-light:hover{border-color:#fff;background:rgba(255,255,255,.08)}.nh-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--nh-ink);background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s,color .3s}.nh-link:hover{background-size:100% 1.5px;color:var(--nh-blue)}.nh-header .nh-bar{transition:background-color .35s,box-shadow .35s}.nh-header.is-stuck .nh-bar{background:var(--nh-deep);box-shadow:0 10px 30px -15px rgba(0,0,0,.5)}.nh-header .nh-navlink{position:relative;padding:8px 0;font-size:15px;font-weight:500;color:var(--nh-ink);transition:color .3s}.nh-header .nh-navlink:after{content:"";position:absolute;left:0;bottom:2px;height:2px;width:0;background:var(--nh-blue);transition:width .3s}.nh-header .nh-navlink:hover:after,.nh-header .nh-navlink[aria-expanded=true]:after{width:100%}.nh-header.is-stuck .nh-navlink{color:#fff}.nh-header .nh-logo-light,.nh-header.is-stuck .nh-logo-dark{display:none}.nh-header.is-stuck .nh-logo-light{display:block}.nh-header.is-stuck .nh-burger{color:#fff}.nh-drop{opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .25s,visibility .25s}.nh-drop.is-open{opacity:1;visibility:visible;transform:none}body.nh-menu-open{overflow:hidden}@keyframes nhInLeft{0%{transform:translateX(-40px)}to{transform:none}}@keyframes nhInRight{0%{transform:translateX(60px)}to{transform:none}}@keyframes nhInUp{0%{transform:translateY(30px);opacity:.001}to{transform:none;opacity:1}}.nh-in-left{animation:nhInLeft 1s cubic-bezier(.2,.7,.2,1) both}.nh-in-right{animation:nhInRight 1.1s cubic-bezier(.2,.7,.2,1) both}.nh-reveal{transform:translateY(36px);opacity:0;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s}.nh-reveal.is-in{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.nh-in-left,.nh-in-right{animation:none}.nh-reveal{transform:none;opacity:1;transition:none}}.nh-mark{position:relative;z-index:0;white-space:nowrap}.nh-mark:before{content:"";position:absolute;z-index:-1;left:-.12em;right:-.12em;bottom:.08em;height:.36em;background:linear-gradient(90deg,var(--nh-aqua),#a5b4fc);opacity:.55;border-radius:3px}.nh-acc-wrap{aspect-ratio:960/757;max-width:960px}@media (min-width:1024px){.nh-acc-wrap{max-height:max(480px,calc(100svh - 210px))}}.nh-acc-panel{transition:left .7s var(--nh-swing);background:var(--nh-deep)}.nh-acc-img{position:absolute;inset:0 auto 0 0;display:block;overflow:hidden;width:200px;transition:width 1.2s ease-out;background:#e9ecf3}.nh-acc-panel.is-open .nh-acc-img{width:calc(100% + 1px)}.nh-acc-shot{position:absolute;left:0;top:0;width:573px;height:auto!important;max-width:none;opacity:0;transition:opacity .35s ease-out}.nh-acc-panel.is-open .nh-acc-shot{opacity:1;animation:nhPageScroll 16s ease-in-out 1.4s infinite alternate}@keyframes nhPageScroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(-100% + var(--ph)))}}@media (prefers-reduced-motion:reduce){.nh-acc-panel.is-open .nh-acc-shot{animation:none}}.nh-acc-chrome{position:absolute;left:0;right:0;top:0;z-index:3;height:34px;display:flex;align-items:center;gap:7px;padding:0 14px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--nh-line);opacity:0;transform:translateY(-100%);transition:opacity .4s,transform .4s}.nh-acc-chrome i{width:9px;height:9px;border-radius:99px;background:#e2e5ee}.nh-acc-chrome i:first-child{background:#ff6159}.nh-acc-chrome i:nth-child(2){background:#ffbd2e}.nh-acc-chrome i:nth-child(3){background:#28c941}.nh-acc-chrome span{margin-left:10px;flex:1;height:20px;border-radius:99px;background:var(--nh-smoke);font-size:11px;line-height:20px;padding-left:12px;color:var(--nh-mute)}.nh-acc-panel.is-open .nh-acc-chrome{opacity:1;transform:none;transition-delay:.5s}.nh-acc-panel{border-left:1px solid rgba(255,255,255,.08)}.nh-acc-img{background:transparent}.nh-acc-panel.is-open .nh-acc-img{background:#e9ecf3}.nh-acc-title{position:absolute;left:34px;bottom:34px;margin:0;z-index:2;font-size:40px;line-height:60px;font-weight:700;color:#fff!important;white-space:nowrap;transform-origin:0 100%;transform:translateX(60px) rotate(-90deg);transition:opacity .3s}.nh-acc-title small{display:inline-block;margin-left:18px;font-size:15px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-aqua);font-family:var(--font-inter),sans-serif;vertical-align:middle}.nh-acc-num{position:absolute;left:34px;top:30px;z-index:2;font-size:15px;font-weight:600;color:rgba(255,255,255,.5);transition:opacity .3s}.nh-acc-panel.is-open .nh-acc-num,.nh-acc-panel.is-open .nh-acc-title{opacity:0;pointer-events:none}.nh-acc-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:150px 28px 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;background:linear-gradient(rgba(10,13,28,0),rgba(10,13,28,.82) 45%,rgba(10,13,28,.97));opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity .4s,transform .4s,visibility .4s}.nh-acc-panel.is-open .nh-acc-info{opacity:1;visibility:visible;transform:none;transition-delay:.35s}.nh-marquee{display:flex;width:-moz-max-content;width:max-content;animation:nhMarquee 45s linear infinite}.nh-marquee:hover{animation-play-state:paused}@keyframes nhMarquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.nh-marquee{animation:none}}.nh-pane{animation:nhInUp .6s ease-out both}.nh-tab{position:relative;transition:color .3s,background-color .3s,padding .3s}.nh-slot{width:calc((100% - var(--g) * (var(--b) - 1)) / var(--b))}@media (min-width:640px){.nh-slot{width:calc((100% - var(--g) * (var(--s) - 1)) / var(--s))}}@media (min-width:1024px){.nh-slot{width:calc((100% - var(--g) * (var(--l) - 1)) / var(--l))}}.nh-browser{border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--nh-line);box-shadow:0 18px 40px -24px rgba(11,16,32,.35);transition:box-shadow .4s,transform .4s}.nh-browser-bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;background:var(--nh-smoke);border-bottom:1px solid var(--nh-line)}.nh-browser-bar i{width:8px;height:8px;border-radius:99px;background:#d9dde7}.nh-browser-bar span{margin-left:8px;font-size:10.5px;color:var(--nh-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-browser-shot{aspect-ratio:1/.92;overflow:hidden}.nh-browser-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.nh-card:hover .nh-browser{box-shadow:0 28px 50px -24px rgba(67,97,238,.45);transform:translateY(-4px)}.nh-card:hover .nh-browser-shot img{transform:scale(1.05)}.nh-glow{background:radial-gradient(600px 300px at 15% 0,rgba(76,201,240,.25),transparent 60%),radial-gradient(500px 300px at 90% 100%,rgba(247,37,133,.18),transparent 60%),var(--nh-deep)}.nh-header{height:78px}.nh-header .nh-bar{position:relative;z-index:9999}.nh-header.is-stuck .nh-bar{position:fixed;top:0;left:0;right:0;animation:nhSlideDown .45s ease-out both}@keyframes nhSlideDown{0%{transform:translateY(-100%)}to{transform:none}}@keyframes nhFade{0%{opacity:0}to{opacity:1}}@keyframes nhPop{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:none}}.nh-fade{animation:nhFade .3s ease-out both}.nh-pop{animation:nhPop .45s cubic-bezier(.2,.7,.2,1) both}