.home-page{--home-blue: #0047ff;--home-ice: #b9ceff;--home-ease: cubic-bezier(.22, 1, .36, 1)}.home-page .home-hero{isolation:isolate;background:#05060a}.home-page .home-signature-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow-anchor:none;pointer-events:none;z-index:0}.home-page .home-signature{position:absolute;width:min(70vw,860px);height:110%;right:-6%;top:-5%;overflow:visible}.home-page .home-signature-ghost{stroke:#233252;stroke-width:1}.home-page .home-signature-stroke{stroke:#0047ff;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:0;opacity:.7;animation:home-signature-draw 1.6s var(--home-ease) both}.home-page .home-signature-cross{stroke:#4d7bff;stroke-width:22;opacity:.2}.home-page .home-stage-light{position:absolute;right:0;top:5%;width:min(65vw,850px);height:90%;background:radial-gradient(ellipse at 60% 50%,#0047ff20,transparent 65%)}.home-page .home-hero h1{color:#f8faff;letter-spacing:-.05em}.home-page .home-primary-action{background:#0047ff;box-shadow:inset 0 1px #ffffff26,0 5px #00258b;transition:background .2s,box-shadow .25s,transform .25s var(--home-ease)}.home-page .home-primary-action:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff26,0 2px #00258b}.home-page .home-primary-action:focus-visible,.home-page .home-secondary-action:focus-visible{outline:2px solid #b9ceff;outline-offset:5px}.home-page .home-secondary-action{border-color:#ffffff30;background:#ffffff08}.home-page .home-offers{position:relative;border-radius:28px 28px 0 0}.home-page .home-offers h2,.home-page .home-client-work h2{text-wrap:balance}.home-page .home-offer-card{position:relative;border-radius:22px;background:#fff;border-color:#d8dfe9;box-shadow:0 2px 1px #05060a04;transition:border-color .3s,box-shadow .35s,transform .35s var(--home-ease)}.home-page .home-offer-card:before{content:"";position:absolute;top:0;left:28px;width:52px;height:3px;background:#0047ff;border-radius:0 0 3px 3px}.home-page .home-offer-card:first-child{background:#0b1f4b;color:#fff;border-color:#163a80}.home-page .home-offer-card:first-child:before{background:#7ca2ff}.home-page .home-offer-card:first-child p{color:#c2d0eb}.home-page .home-offer-card:first-child .home-offer-price{color:#fff}.home-page .home-offer-card:first-child details{border-color:#ffffff26}.home-page .home-offer-card:first-child details summary{color:#e1eaff}.home-page .home-offer-card:first-child details svg,.home-page .home-offer-card:first-child .home-offer-heading svg{color:#9bbbff}.home-page .home-offer-card:first-child a{color:#b9ceff}.home-page .home-offer-card:first-child a:first-child{background:#fff;color:#123477}.home-page .home-offer-card:first-child a:focus-visible{outline-color:#b9ceff}.home-page .home-offer-heading{min-height:40px}.home-page .home-offer-price{font-family:Space Grotesk,Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(26px,2.7vw,38px)}.home-page .home-offer-card a,.home-page .home-shop-strip a{transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.home-page .home-offer-card:focus-within{border-color:#0047ff;box-shadow:0 0 0 3px #0047ff0d}.home-page .home-shop-strip{background:#f5f7fb;border-color:#e0e5ed;border-radius:18px}.home-page .home-shop-strip a{background:#fff;border-color:#c2cff0}.home-page .home-client-work{background:#f0f2f7}.home-page .home-case-card{border-color:#d8dfe9;border-radius:22px;box-shadow:0 3px #dfe4ed;transition:border-color .3s,box-shadow .35s,transform .4s var(--home-ease)}.home-page .home-case-card>:first-child{overflow:hidden}.home-page .home-case-card>:first-child img{transition:transform .7s var(--home-ease)}.home-page .home-case-card:focus-within{border-color:#0047ff;box-shadow:0 0 0 3px #0047ff12}.home-page .home-case-card a svg{transition:transform .25s var(--home-ease)}.home-page .home-products{position:relative;background:#070b14;border-top:1px solid #1c2a43}.home-page .home-products .app-card{position:relative;overflow:hidden;background:#0e1728;border-color:#26364d;border-radius:24px;transition:border-color .3s,background .3s,transform .35s var(--home-ease),box-shadow .35s}.home-page .home-products .app-card:after{content:"";position:absolute;top:-10px;right:-30px;width:170px;height:170px;border-right:1px solid var(--app-accent);border-bottom:1px solid var(--app-accent);transform:rotate(-25deg);opacity:.16;pointer-events:none;transition:opacity .35s,transform .6s var(--home-ease)}.home-page .home-products .app-card:focus-visible{outline:2px solid var(--app-accent);outline-offset:5px}.home-page .home-products .app-card-top>svg{transition:transform .3s var(--home-ease)}.home-page .home-products .app-card-action{padding-top:18px;border-top:1px solid #ffffff12}.home-page .home-finale{background:#070b14}.home-page .home-finale-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:48px;align-items:center}.home-page .home-finale h2{max-width:760px;text-wrap:balance}.home-page .home-finale-signature{position:absolute;width:min(55vw,600px);height:120%;right:9%;bottom:-20%;stroke:#375891;stroke-width:1;opacity:.24}.home-page .home-finale-actions{position:relative;z-index:1}@keyframes home-signature-draw{0%{stroke-dashoffset:1;opacity:.2}to{stroke-dashoffset:0;opacity:.7}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.home-page .home-primary-action:hover{background:#205fff;box-shadow:inset 0 1px #ffffff40,0 7px #00258b,0 16px 35px -18px #4d7bffbf;transform:translateY(-2px)}.home-page .home-offer-card:hover{transform:translateY(-4px);border-color:#97b0f1;box-shadow:0 16px 34px -24px #10307159}.home-page .home-offer-card:first-child:hover{border-color:#6d93eb}.home-page .home-case-card:hover{transform:translateY(-5px);border-color:#a8b9df;box-shadow:0 16px 34px -24px #10307159}.home-page .home-case-card:hover>:first-child img{transform:scale(1.025)}.home-page .home-case-card:hover a svg{transform:translate(2px,-2px)}.home-page .home-products .app-card:hover{transform:translateY(-4px);border-color:var(--app-accent);background:#111f35;box-shadow:0 15px 35px -26px var(--app-accent)}.home-page .home-products .app-card:hover:after{opacity:.32;transform:rotate(-25deg) translate(-8px,8px)}.home-page .home-products .app-card:hover .app-card-top>svg{transform:translate(2px,-2px)}.home-page .home-shop-strip a:hover{background:#0047ff;color:#fff;border-color:#0047ff}}@media(max-width:1023px){.home-page .home-signature{width:min(105vw,700px);height:75%;top:auto;bottom:-8%;right:-12%;opacity:.5}.home-page .home-stage-light{width:100%;height:55%;top:auto;bottom:0}.home-page .home-finale-content{grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:28px}}@media(max-width:639px){.home-page .home-signature{width:125%;height:60%;right:-16%;bottom:-4%;opacity:.32}.home-page .home-offers{border-radius:20px 20px 0 0}.home-page .home-offer-card{border-radius:18px}.home-page .home-offer-heading{min-height:0}.home-page .home-case-card,.home-page .home-products .app-card{border-radius:18px}.home-page .home-finale-content{grid-template-columns:minmax(0,1fr);gap:24px}.home-page .home-finale-signature{width:90%;right:-18%;opacity:.2}.home-page .home-finale-actions{max-width:420px}}@media(prefers-reduced-motion:reduce){.home-page .home-signature-stroke{animation:none;stroke-dashoffset:0}.home-page .home-primary-action,.home-page .home-offer-card,.home-page .home-case-card,.home-page .home-case-card img,.home-page .home-case-card a svg,.home-page .home-products .app-card,.home-page .home-products .app-card:after,.home-page .home-products .app-card-top>svg{transition:none}.home-page .home-primary-action:active,.home-page .home-products .app-card:hover,.home-page .home-case-card:hover,.home-page .home-offer-card:hover{transform:none}}
