.home-hero{isolation:isolate;color:#fff;background:radial-gradient(at 79% 28%,#133679,#0000 46%),radial-gradient(at 8% 100%,#5c005b,#0000 42%),#070d2e;padding:135px 0 46px;position:relative;overflow:hidden}.home-hero:after{content:"";z-index:3;pointer-events:none;border-top:2px solid #ee16c5;border-radius:50%;width:125%;height:180px;position:absolute;bottom:-158px;left:-12%;transform:rotate(-1deg);box-shadow:0 -3px 15px #eb10cd,0 -12px 36px #a50fa2}.home-hero__ambient{pointer-events:none;z-index:-1;background:radial-gradient(at 90% 86%,#ff720035,#0000 30%),radial-gradient(at 45% 100%,#8c00ec38,#0000 35%);position:absolute;inset:0}.home-hero__inner{max-width:1568px;margin:0 auto;padding:0 clamp(22px,4.3vw,68px);position:relative}.home-hero__content{z-index:2;width:57%;max-width:810px;position:relative}.home-hero__eyebrow{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#090c2cd9;border:1px solid #d342d8;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:8px 14px;font-size:clamp(10px,.85vw,13px);font-weight:700;line-height:1.3;display:inline-flex;box-shadow:0 0 12px #dd32ac36}.home-hero__eyebrow svg{color:#ff188b;flex:none}.home-hero__title{color:#fff;letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0 0;font-family:Sora,sans-serif;font-size:clamp(40px,4.55vw,69px);font-weight:800;line-height:1.08}.home-hero__title>span{display:block}.home-hero__title .home-hero__highlight{color:#fff;background:linear-gradient(105deg,#da00e9 0%,#ed00bc 32%,#f62a63 64%,#ffad00 100%);border-radius:999px;max-width:100%;margin:.1em 0 0 -.02em;padding:.06em .3em .14em;display:table;box-shadow:0 0 22px #ef10735c,inset 0 1px 2px #ffffff8c}.home-hero__subtitle{color:#f8f7ff;border-left:4px solid #ff7130;max-width:630px;margin:18px 0 0;padding-left:17px;font-size:clamp(16px,1.48vw,21px);line-height:1.4}.home-hero__services{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.home-hero__service{--hero-glow:#00d5ff;border:2px solid var(--hero-glow);min-height:124px;box-shadow:0 0 11px color-mix(in srgb, var(--hero-glow) 80%, transparent), inset 0 0 13px color-mix(in srgb, var(--hero-glow) 35%, transparent);color:#fff;text-align:center;overflow-wrap:anywhere;background:linear-gradient(155deg,#101b45f5,#08091df8);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px 6px;font-size:clamp(10px,.9vw,13px);font-weight:700;line-height:1.18;transition:transform .22s ease-out,box-shadow .22s ease-out;display:flex}.home-hero__service--pink{--hero-glow:#f000d5}.home-hero__service--orange{--hero-glow:#ff9b00}.home-hero__service svg{width:36px;height:36px;color:var(--hero-glow);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--hero-glow) 65%, transparent));flex:none;transition:transform .22s ease-out}.home-hero__service:hover{box-shadow:0 0 19px color-mix(in srgb, var(--hero-glow) 85%, transparent), inset 0 0 18px color-mix(in srgb, var(--hero-glow) 35%, transparent);transform:translateY(-4px)}.home-hero__service:hover svg{transform:scale(1.08)}.home-hero__actions{flex-wrap:wrap;gap:14px;margin-top:23px;display:flex}.home-hero__button{color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:56px;padding:12px 23px;font-size:clamp(14px,1.15vw,17px);font-weight:700;transition:transform .22s ease-out,box-shadow .22s ease-out;display:inline-flex}.home-hero__button svg{flex:none;width:21px;height:21px}.home-hero__button--primary{background:linear-gradient(105deg,#ff8925,#ff3c46 48%,#e800ad);box-shadow:inset 0 1px 2px #ffffffaf,0 0 16px #fb1b8255}.home-hero__button--secondary{background:#080b29ed;border:2px solid #f8eaff;box-shadow:0 0 11px #e538f1,inset 0 0 9px #8c43df}.home-hero__button:hover{transform:translateY(-2px);box-shadow:0 0 23px #f93cbcaa}.home-hero__button:active,.home-hero__service:active{transform:scale(.98)}.home-hero__button:focus-visible,.home-hero__service:focus-visible{outline-offset:4px;outline:3px solid #fff}.home-hero__benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:25px;display:grid}.home-hero__benefit{align-items:center;gap:10px;min-width:0;padding:0 12px;font-size:clamp(11px,.95vw,14px);font-weight:600;line-height:1.25;display:flex}.home-hero__benefit:first-child{padding-left:0}.home-hero__benefit+.home-hero__benefit{border-left:1px solid #8d64a3}.home-hero__benefit svg{color:#ff9712;flex:none;width:27px;height:27px}.home-hero__benefit:last-child svg{color:#ff238a}.home-hero__art{z-index:0;pointer-events:none;width:57%;height:auto;position:absolute;top:-55px;bottom:0;right:0}.home-hero__image-wrap{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%),linear-gradient(#0000,#000 7%);mask-image:linear-gradient(90deg,#0000,#000 23%),linear-gradient(#0000,#000 7%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-hero__artwork{aspect-ratio:1568/682;width:175.44%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-hero__image{width:100%;max-width:none;height:auto;display:block}.home-hero__image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 83%,#080d30 100%),linear-gradient(90deg,#080d3066,#0000 32%);position:absolute;inset:0}.home-hero__location{z-index:2;color:#fff;white-space:nowrap;background:#153878;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:12%;height:6%;padding:2px 5px;font-size:clamp(9px,.9vw,14px);font-weight:700;line-height:1;display:flex;position:absolute;top:11.2%;right:6.4%;box-shadow:0 0 0 4px #153878,0 0 14px #596de099}.home-hero__location svg{color:#ff277e;flex:none}.home-hero__flag{background:linear-gradient(#ed2939 0 33.33%,#fff 33.33% 66.66%,#00a1de 66.66%);border-radius:2px;width:25px;height:17px;margin-left:3px;box-shadow:0 1px 4px #0007}@media (width>=1024px){.home-hero__content{animation:.55s ease-out both hero-enter}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1023px){.home-hero{padding-top:130px;padding-bottom:35px}.home-hero__content{width:100%;max-width:820px;margin:0 auto}.home-hero__title{font-size:clamp(40px,7.4vw,70px)}.home-hero__subtitle{font-size:clamp(17px,2.5vw,21px)}.home-hero__service{font-size:13px}.home-hero__art{width:100%;max-width:760px;height:auto;margin:28px auto 0;position:relative;top:auto;right:auto}.home-hero__image-wrap{aspect-ratio:57/43.5;border-radius:20px;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.home-hero__artwork{top:0;transform:none}}@media (width<=600px){.home-hero{padding-top:117px}.home-hero__inner{padding:0 20px}.home-hero__title{letter-spacing:-.045em;font-size:clamp(32px,9vw,52px)}.home-hero__subtitle{margin-top:17px;font-size:16px}.home-hero__services{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.home-hero__service{border-radius:16px;min-height:110px;font-size:12px}.home-hero__service svg{width:30px;height:30px}.home-hero__actions{grid-template-columns:1fr;gap:12px;display:grid}.home-hero__button{width:100%;font-size:15px}.home-hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 0}.home-hero__benefit{font-size:12px}.home-hero__benefit:nth-child(3){border-left:0;padding-left:0}.home-hero__benefit svg{width:24px;height:24px}.home-hero__art{margin-top:26px}.home-hero__location{gap:3px;padding:1px 3px;font-size:clamp(7px,2.1vw,11px);box-shadow:0 0 0 3px #153878,0 0 12px #596de099}.home-hero__location svg{width:12px;height:12px}.home-hero__flag{width:17px;height:11px;margin-left:0}}@media (prefers-reduced-motion:reduce){.home-hero__content{animation:none}.home-hero__button,.home-hero__service,.home-hero__service svg{transition:none}}
