.hd-hero,.hd-hero *,.hd-hero :after,.hd-hero :before{box-sizing:border-box}.hd-hero,.hd-hero *,.hd-hero :after,.hd-hero :before{font-family:Beatrice,Beatrice-Regular,Arial,sans-serif!important}.hd-hero{--hd-font:"Beatrice","Beatrice-Regular",Arial,sans-serif;background:radial-gradient(circle at 84% 14%,rgba(255,40,90,.26),transparent 24%),radial-gradient(circle at 8% 96%,rgba(170,125,255,.16),transparent 28%),linear-gradient(132deg,#191932,#25002e 54%,#191932);color:#f5ebeb;overflow:hidden;position:relative}.hd-hero a,.hd-hero button{font-family:Beatrice,Beatrice-Regular,Arial,sans-serif!important}.hd-hero__bg{inset:0;pointer-events:none;position:absolute}.hd-hero__orb{border-radius:999px;filter:blur(12px);opacity:.34;position:absolute}.hd-hero__orb--one{background:rgba(255,40,90,.52);height:clamp(18rem,34vw,28rem);right:-8rem;top:-12rem;width:clamp(18rem,34vw,28rem)}.hd-hero__orb--two{background:rgba(170,125,255,.22);bottom:-10rem;height:clamp(16rem,30vw,22rem);left:-8rem;width:clamp(16rem,30vw,22rem)}.hd-hero__h-device{border:1px solid rgba(255,40,90,.16);border-radius:999px;height:clamp(5rem,11vw,9rem);opacity:.62;position:absolute;right:8%;top:14%;transform:rotate(-7deg);width:clamp(13rem,26vw,26rem)}.hd-hero__inner{align-items:center;display:grid;gap:clamp(24px,4vw,58px);grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr);margin:0 auto;min-height:clamp(560px,76vh,760px);padding:clamp(88px,10vw,134px) 0 clamp(64px,8vw,104px);position:relative;width:min(1180px,calc(100% - 40px))}.hd-hero__content{max-width:820px}.hd-hero__eyebrow{color:#ff285a;font-size:clamp(.78rem,.9vw,.92rem);font-weight:600;letter-spacing:.12em;line-height:1.2;margin:0 0 16px;text-transform:uppercase}.hd-hero__title{color:#f5ebeb;font-size:clamp(3.2rem,7vw,6rem);font-weight:700;letter-spacing:-.055em;line-height:.91;margin:0;max-width:860px;text-wrap:balance}.hd-hero__body{color:hsla(0,33%,94%,.88);font-size:clamp(1.04rem,1.55vw,1.26rem);font-weight:300;line-height:1.5;margin:24px 0 0;max-width:660px}.hd-hero__body p{margin:0}.hd-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hd-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.94rem;font-weight:600;justify-content:center;letter-spacing:.01em;line-height:1.15;min-height:48px;min-width:64px;padding:.84rem 1.45rem;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.hd-button:hover{transform:translateY(-1px)}.hd-button:focus-visible{outline:3px solid hsla(0,33%,94%,.74);outline-offset:4px}.hd-button--primary{background:#ff285a;border-color:#ff285a;color:#f5ebeb}.hd-button--primary:hover{background:#e62451;border-color:#e62451;color:#f5ebeb}.hd-button--secondary{background:hsla(0,33%,94%,.08);border-color:hsla(0,33%,94%,.44);color:#f5ebeb}.hd-button--secondary:hover{background:hsla(0,33%,94%,.14);border-color:#f5ebeb;color:#f5ebeb}.hd-hero__visual{justify-self:end;min-height:320px;position:relative;width:min(100%,410px)}.hd-hero__visual:before{background:radial-gradient(circle,rgba(255,40,90,.18),transparent 66%);border-radius:999px;content:"";filter:blur(6px);height:74%;inset:12% 0 auto auto;opacity:.82;position:absolute;width:78%}.hd-hero__device{backdrop-filter:blur(10px);background:linear-gradient(145deg,hsla(0,33%,94%,.15),hsla(0,33%,94%,.045));border:1px solid hsla(0,33%,94%,.18);box-shadow:0 28px 74px rgba(0,0,0,.28);overflow:hidden;position:absolute}.hd-hero__device span{background:linear-gradient(90deg,rgba(255,40,90,.95),rgba(170,125,255,.7));border-radius:999px;display:block}.hd-hero__device--desktop{aspect-ratio:16/9;border-radius:30px;padding:31px;right:0;top:34px;width:min(100%,395px)}.hd-hero__device--desktop span:first-child{height:17px;width:56%}.hd-hero__device--desktop span:nth-child(2){height:9px;margin-top:27px;opacity:.66;width:76%}.hd-hero__device--desktop span:nth-child(3){height:9px;margin-top:12px;opacity:.45;width:43%}.hd-hero__device--mobile{border-radius:26px;bottom:26px;height:194px;left:2px;padding:25px 15px;width:102px}.hd-hero__device--mobile span:first-child{height:11px;width:82%}.hd-hero__device--mobile span:nth-child(2){height:9px;margin-top:18px;opacity:.56;width:58%}.hd-hero__device--tablet{border-radius:26px;bottom:18px;height:136px;padding:24px;right:22px;width:190px}.hd-hero__device--tablet span:first-child{height:12px;width:68%}.hd-hero__device--tablet span:nth-child(2){height:9px;margin-top:16px;opacity:.52;width:42%}@media (max-width:980px){.hd-hero__inner{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);min-height:clamp(520px,72vh,700px)}.hd-hero__title{font-size:clamp(3rem,7.7vw,5.2rem)}.hd-hero__visual{min-height:270px;width:min(100%,330px)}.hd-hero__device--desktop{width:310px}.hd-hero__device--mobile{transform:scale(.82);transform-origin:bottom left}.hd-hero__device--tablet{transform:scale(.82);transform-origin:bottom right}}@media (max-width:760px){.hd-hero{margin-top:-40px}.hd-hero__inner{gap:28px;grid-template-columns:1fr;min-height:auto;padding-top:76px}.hd-hero__visual{justify-self:center;min-height:220px;order:-1;width:min(100%,330px)}.hd-hero__device--desktop{border-radius:24px;padding:24px;right:0;top:0;width:84%}.hd-hero__device--mobile{bottom:0;left:0;transform:scale(.72);transform-origin:bottom left}.hd-hero__device--tablet{bottom:8px;right:0;transform:scale(.68);transform-origin:bottom right}.hd-hero__title{font-size:clamp(2.75rem,12vw,4.6rem);max-width:680px}.hd-hero__body{max-width:620px}}@media (max-width:520px){.hd-hero__inner{padding-bottom:52px;padding-top:70px;width:min(100% - 28px,1180px)}.hd-hero__visual{min-height:190px;width:min(100%,300px)}.hd-hero__device--desktop{padding:20px}.hd-hero__device--desktop span:first-child{height:13px}.hd-hero__device--desktop span:nth-child(2),.hd-hero__device--desktop span:nth-child(3){height:8px}.hd-hero__title{font-size:clamp(2.45rem,11.5vw,3.8rem);letter-spacing:-.052em;line-height:.92}.hd-hero__body{font-size:1rem;line-height:1.48;margin-top:18px}.hd-hero__ctas{display:grid;gap:10px;margin-top:24px}.hd-button{min-height:46px;width:100%}}@media (prefers-reduced-motion:reduce){.hd-button{transition:none}.hd-button:hover{transform:none}}