.fling-welcome-page{position:relative;min-height:100vh;padding:40px 16px 60px;overflow:hidden;background:linear-gradient(to bottom,#2f63a9,#7faddf 45%,#c9ded6)}.fling-welcome-page.has-bg{background-size:cover;background-position:center;background-repeat:no-repeat}.fling-welcome-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 26%,rgba(255,255,255,.32) 0 7%,transparent 8%),radial-gradient(circle at 26% 31%,rgba(255,255,255,.2) 0 6%,transparent 7%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.3) 0 9%,transparent 10%),radial-gradient(circle at 92% 28%,rgba(255,255,255,.2) 0 6%,transparent 7%);pointer-events:none}.fling-welcome-page__inner{position:relative;z-index:2;max-width:920px;margin:0 auto}.fling-welcome-page__hero{text-align:center;margin-bottom:26px}.fling-welcome-page__eyebrow{display:inline-block;padding:8px 22px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.fling-welcome-page__title{margin:0;color:#fff;font-size:clamp(40px,7vw,84px);line-height:.95;font-weight:900;text-transform:uppercase;letter-spacing:-.03em}.fling-welcome-page__title-accent{display:block;color:#e8bd42}.fling-welcome-page__subtitle{margin:14px auto 0;max-width:720px;color:#fff;font-size:clamp(20px,2.1vw,28px);line-height:1.35;font-weight:700}.fling-welcome-page__panel{max-width:820px;margin:0 auto;background:#f5f5f8f5;border-radius:22px;overflow:hidden;box-shadow:0 24px 40px #0000001f;border:1px solid rgba(32,57,94,.08)}.fling-welcome-page__section{padding:38px 28px;text-align:center;border-top:1px solid rgba(31,62,115,.1)}.fling-welcome-page__section:first-child{border-top:0}.fling-welcome-page__section-title{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 14px;color:#1f4283;font-size:clamp(28px,3vw,40px);line-height:1;font-weight:900;text-transform:uppercase}.fling-welcome-page__section-title:before,.fling-welcome-page__section-title:after{content:"";display:block;width:78px;max-width:14vw;height:2px;background:#1f428338}.fling-welcome-page__section-text{max-width:640px;margin:0 auto 20px;color:#24303e;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.fling-welcome-page__section-extra{max-width:660px;margin:0 auto 20px;color:#24303e;font-size:16px;line-height:1.7}.fling-welcome-page__section-extra p{margin:0 0 12px}.fling-welcome-page__section-image-wrap{max-width:720px;margin:0 auto 22px}.fling-welcome-page__section-image{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 10px 24px #0000001f}.fling-welcome-page__button-stack{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.fling-welcome-btn{display:inline-flex;align-items:center;justify-content:center;min-width:320px;min-height:64px;padding:16px 28px;border-radius:12px;text-decoration:none;color:#fff!important;font-size:clamp(18px,2vw,24px);line-height:1;font-weight:900;text-transform:uppercase;box-shadow:inset 0 -2px #00000026,0 8px 18px #00000024;transition:transform .18s ease,box-shadow .18s ease}.fling-welcome-btn:hover{transform:translateY(-1px);box-shadow:inset 0 -2px #00000029,0 10px 22px #0000002e}.fling-welcome-btn--red{background:linear-gradient(180deg,#e34d4d,#bb2525)}.fling-welcome-btn--green{background:linear-gradient(180deg,#58b54f,#358f37)}.fling-welcome-btn--blue{background:linear-gradient(180deg,#3f76d1,#214e99)}.fling-welcome-btn--gold{background:linear-gradient(180deg,#efc349,#d49718)}.fling-welcome-btn--dark{background:linear-gradient(180deg,#2d3136,#101215)}.fling-welcome-btn--pink{background:linear-gradient(180deg,#ef5aa1,#c92f7c)}.fling-welcome-page__code{display:inline-flex;align-items:center;justify-content:center;min-width:240px;padding:16px 26px;background:linear-gradient(180deg,#2d3136,#111315);border-radius:10px;color:#fff;font-size:clamp(28px,3vw,40px);line-height:1;font-weight:900;text-transform:uppercase;box-shadow:0 8px 18px #00000029}@media(max-width:767px){.fling-welcome-page{padding:22px 12px 36px}.fling-welcome-page__panel{border-radius:16px}.fling-welcome-page__section{padding:28px 18px}.fling-welcome-page__section-title:before,.fling-welcome-page__section-title:after{width:36px}.fling-welcome-btn{width:100%;min-width:0;max-width:340px;min-height:56px}.fling-welcome-page__button-stack{flex-direction:column;align-items:center}}.fg-r{font-size:.28em;position:relative;top:-.6em;margin-left:4px;font-weight:700;color:inherit;opacity:.9}
/*# sourceMappingURL=/cdn/shop/t/174/assets/fling-welcome.css.map */
