/* Copied home Hero rules, isolated from the rest of Premium. */
#premium-home-hero::before,#premium-home-hero::after{content:none}
 #premium-home-hero,#premium-home-hero *{all:revert;box-sizing:border-box}
#premium-home-hero{--navy: #06152d; --navy2: #020816; --blue: #16b8ff; --green: #29e079; --hot: #9f1239; --white: #fff; --ink: #0b1f3a; --muted: #65758b; --line: #dbe6f4; --light: #f6faff; --radius: 28px; --shadow: 0 24px 70px rgba(7,34,73,.15); --max: 1180px;}
#premium-home-hero:is(*),#premium-home-hero :is(*){box-sizing: border-box;}
#premium-home-hero{scroll-behavior: smooth;}
#premium-home-hero{margin: 0px; background: var(--navy2); color: var(--ink); font-family: Inter, Arial, sans-serif; line-height: 1.6; overflow-x: hidden;}
#premium-home-hero:is(button, input, textarea),#premium-home-hero :is(button, input, textarea){font: inherit;}
#premium-home-hero:is(button),#premium-home-hero :is(button){color: inherit;}
#premium-home-hero:is(.container),#premium-home-hero :is(.container){width: min(var(--max),calc(100% - 40px)); margin: auto;}
#premium-home-hero:is(.section),#premium-home-hero :is(.section){padding: 110px 0px; position: relative;}
#premium-home-hero:is(.dark-section),#premium-home-hero :is(.dark-section){color: rgb(255, 255, 255); background: radial-gradient(circle at 80% 20%,rgba(22,184,255,.16),transparent 32%),linear-gradient(145deg,var(--navy),var(--navy2));}
#premium-home-hero:is(.light-section),#premium-home-hero :is(.light-section){background: radial-gradient(circle at 12% 10%,rgba(22,184,255,.13),transparent 30%),radial-gradient(circle at 90% 90%,rgba(41,224,121,.1),transparent 28%),linear-gradient(180deg,#fff,var(--light)); color: var(--ink);}
#premium-home-hero:is(.scroll-progress),#premium-home-hero :is(.scroll-progress){position: fixed; top: 0px; left: 0px; width: 0px; height: 3px; z-index: 2000; background: linear-gradient(90deg,var(--blue),var(--green));}
#premium-home-hero:is(.skip-link),#premium-home-hero :is(.skip-link){position: fixed; left: 10px; top: -60px; z-index: 3000; background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 12px;}
#premium-home-hero:is(.skip-link:focus),#premium-home-hero :is(.skip-link:focus){top: 10px;}
#premium-home-hero:is(.site-header),#premium-home-hero :is(.site-header){height: 82px; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1000; display: flex; align-items: center; gap: 28px; padding: 8px max(24px,calc((100vw - var(--max))/2)); background: rgba(3, 12, 29, 0.9); backdrop-filter: blur(18px); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
#premium-home-hero:is(.brand),#premium-home-hero :is(.brand){width: 138px; height: 68px; overflow: hidden; display: grid; place-items: center;}
#premium-home-hero:is(.brand img),#premium-home-hero :is(.brand img){width: 100%; height: 100%; object-fit: cover; object-position: center center;}
#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){margin-left: auto; display: flex; gap: 24px;}
#premium-home-hero:is(.site-header nav a),#premium-home-hero :is(.site-header nav a){color: rgb(219, 234, 254); text-decoration: none; font-weight: 700; font-size: 0.9rem;}
#premium-home-hero:is(.site-header nav a:hover),#premium-home-hero :is(.site-header nav a:hover){color: var(--green);}
#premium-home-hero:is(.menu-toggle),#premium-home-hero :is(.menu-toggle){display: none;}
#premium-home-hero:is(.button),#premium-home-hero :is(.button){display: inline-flex; align-items: center; justify-content: center; gap: 10px; text-decoration: none; border: 0px; border-radius: 999px; padding: 15px 24px; background: linear-gradient(135deg,#079bd9,var(--green)); color: rgb(2, 19, 29); font-weight: 900; cursor: pointer; box-shadow: rgba(41, 224, 121, 0.2) 0px 12px 35px; transition: 0.25s;}
#premium-home-hero:is(.button:hover),#premium-home-hero :is(.button:hover){transform: translateY(-3px); filter: brightness(1.08);}
#premium-home-hero:is(.button-hot),#premium-home-hero :is(.button-hot){background: linear-gradient(135deg, rgb(127, 29, 29), rgb(190, 18, 60)); color: rgb(255, 255, 255);}
#premium-home-hero:is(.button.ghost),#premium-home-hero :is(.button.ghost){background: transparent; color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.3); box-shadow: none;}
#premium-home-hero:is(.button.ghost-dark),#premium-home-hero :is(.button.ghost-dark){background: transparent; color: var(--ink); border: 1px solid rgb(158, 179, 204); box-shadow: none;}
#premium-home-hero:is(.hero),#premium-home-hero :is(.hero){min-height: 100vh; padding: 145px 0px 90px; display: grid; align-items: center; overflow: hidden;}
#premium-home-hero:is(.hero)::after,#premium-home-hero :is(.hero)::after{content: ""; position: absolute; inset: auto -10% -120px; width: 120%; height: 210px; background: rgb(255, 255, 255); border-radius: 50% 50% 0px 0px / 25% 25% 0px 0px; opacity: 0.06;}
#premium-home-hero:is(.hero-grid),#premium-home-hero :is(.hero-grid){display: grid; grid-template-columns: 1.04fr 0.96fr; gap: 80px; align-items: center;}
#premium-home-hero:is(.eyebrow, .section-label, .pill-title),#premium-home-hero :is(.eyebrow, .section-label, .pill-title){display: inline-flex; border-radius: 999px; padding: 8px 15px; font-size: 0.76rem; text-transform: uppercase; letter-spacing: 0.12em; font-weight: 900;}
#premium-home-hero:is(.eyebrow, .section-label),#premium-home-hero :is(.eyebrow, .section-label){color: rgb(189, 247, 210); border: 1px solid rgba(41, 224, 121, 0.35); background: rgba(41, 224, 121, 0.08);}
#premium-home-hero:is(.pill-title),#premium-home-hero :is(.pill-title){color: rgb(8, 115, 169); border: 1px solid rgba(22, 184, 255, 0.25); background: rgba(22, 184, 255, 0.08);}
#premium-home-hero:is(.hero h1),#premium-home-hero :is(.hero h1){font-size: clamp(2.85rem, 6vw, 5.7rem); line-height: 0.95; margin: 22px 0px 30px; letter-spacing: -0.065em;}
#premium-home-hero:is(.hero h1 span),#premium-home-hero :is(.hero h1 span){display: block;}
#premium-home-hero:is(.hero h1 .blue),#premium-home-hero :is(.hero h1 .blue){color: var(--blue);}
#premium-home-hero:is(.hero h1 .green),#premium-home-hero :is(.hero h1 .green){color: var(--green);}
#premium-home-hero:is(.hero-actions),#premium-home-hero :is(.hero-actions){display: flex; gap: 12px; flex-wrap: wrap;}
#premium-home-hero:is(.benefit-list),#premium-home-hero :is(.benefit-list){padding: 0px; margin: 30px 0px 0px; display: grid; gap: 11px; list-style: none;}
#premium-home-hero:is(.benefit-list li)::before,#premium-home-hero :is(.benefit-list li)::before{content: "✓"; color: var(--green); margin-right: 10px; font-weight: 900;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 590px; position: relative; perspective: 1000px;}
#premium-home-hero:is(.orbit),#premium-home-hero :is(.orbit){position: absolute; inset: 50px; border: 1px solid rgba(22, 184, 255, 0.28); border-radius: 50%; animation: 32s linear 0s infinite normal none running spin;}
#premium-home-hero:is(.orbit span),#premium-home-hero :is(.orbit span){position: absolute; padding: 8px 13px; border-radius: 999px; background: rgb(12, 38, 75); border: 1px solid rgba(255, 255, 255, 0.15); font-size: 0.75rem; font-weight: 800;}
#premium-home-hero:is(.orbit span:nth-child(1)),#premium-home-hero :is(.orbit span:nth-child(1)){left: 10%; top: -18px;}
#premium-home-hero:is(.orbit span:nth-child(2)),#premium-home-hero :is(.orbit span:nth-child(2)){right: -18px; top: 30%;}
#premium-home-hero:is(.orbit span:nth-child(3)),#premium-home-hero :is(.orbit span:nth-child(3)){bottom: -18px; left: 45%;}
#premium-home-hero:is(.orbit span:nth-child(4)),#premium-home-hero :is(.orbit span:nth-child(4)){left: -38px; top: 55%;}
#premium-home-hero:is(.phone),#premium-home-hero :is(.phone){position: absolute; width: 240px; height: 465px; left: 50%; top: 50%; transform: translate(-50%, -50%) rotateY(-8deg); padding: 50px 14px 14px; border: 7px solid rgb(27, 53, 89); border-radius: 38px; background: linear-gradient(rgb(7, 19, 38), rgb(14, 37, 71)); box-shadow: rgba(0, 0, 0, 0.533) 0px 50px 90px;}
#premium-home-hero:is(.notch),#premium-home-hero :is(.notch){position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 85px; height: 18px; border-radius: 20px; background: rgb(2, 7, 18);}
#premium-home-hero:is(.phone article),#premium-home-hero :is(.phone article){display: grid; gap: 4px; margin: 14px 0px; padding: 13px; border-radius: 14px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.07); font-size: 0.7rem;}
#premium-home-hero:is(.phone article b),#premium-home-hero :is(.phone article b){color: var(--green);}
#premium-home-hero:is(.dashboard),#premium-home-hero :is(.dashboard){position: absolute; right: -10px; top: 50px; width: 230px; padding: 22px; border-radius: 22px; background: rgba(9, 29, 57, 0.867); border: 1px solid rgba(22, 184, 255, 0.333); box-shadow: var(--shadow); transform: rotateY(-10deg) rotateZ(2deg);}
#premium-home-hero:is(.dashboard strong),#premium-home-hero :is(.dashboard strong){display: block; font-size: 2.5rem; color: var(--green);}
#premium-home-hero:is(.dashboard svg),#premium-home-hero :is(.dashboard svg){width: 100%; fill: none; stroke: var(--blue); stroke-width: 5;}
#premium-home-hero:is(.lead-bubble, .rating-bubble),#premium-home-hero :is(.lead-bubble, .rating-bubble){position: absolute; padding: 12px 16px; border-radius: 14px; background: rgb(255, 255, 255); color: var(--ink); font-weight: 900; box-shadow: var(--shadow); animation: 5s ease-in-out 0s infinite normal none running float;}
#premium-home-hero:is(.lead-bubble),#premium-home-hero :is(.lead-bubble){left: -5px; top: 130px;}
#premium-home-hero:is(.rating-bubble),#premium-home-hero :is(.rating-bubble){right: 0px; bottom: 95px; animation-delay: -2s;}
#premium-home-hero:is(.split),#premium-home-hero :is(.split){display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center;}
#premium-home-hero:is(.split.reverse > div:first-child),#premium-home-hero :is(.split.reverse > div:first-child){order: 2;}
#premium-home-hero:is(.section h2),#premium-home-hero :is(.section h2){font-size: clamp(2rem, 4vw, 4.25rem); line-height: 1.04; letter-spacing: -0.045em; margin: 20px 0px;}
#premium-home-hero:is(.section h2 em),#premium-home-hero :is(.section h2 em){color: var(--blue); font-style: normal;}
#premium-home-hero:is(.section p),#premium-home-hero :is(.section p){font-size: 1.08rem;}
#premium-home-hero:is(.muted),#premium-home-hero :is(.muted){color: rgb(159, 176, 199); font-size: 0.9rem !important;}
#premium-home-hero:is(.live-visual, .video-card),#premium-home-hero :is(.live-visual, .video-card){position: relative; border: 0px; padding: 0px; border-radius: var(--radius); overflow: hidden; background: rgb(8, 26, 54); box-shadow: rgba(0, 0, 0, 0.533) 0px 35px 90px; cursor: pointer;}
#premium-home-hero:is(.live-visual img, .video-card img),#premium-home-hero :is(.live-visual img, .video-card img){display: block; width: 100%; height: auto;}
#premium-home-hero:is(.live-visual i),#premium-home-hero :is(.live-visual i){position: absolute; inset: 0px; background: linear-gradient(120deg, transparent 30%, rgba(255, 255, 255, 0.133) 45%, transparent 60%); animation: 5s ease 0s infinite normal none running shine;}
#premium-home-hero:is(.search-pulse, .result-pop),#premium-home-hero :is(.search-pulse, .result-pop){position: absolute; padding: 9px 13px; border-radius: 999px; font-size: 0.72rem; font-weight: 900; background: rgb(255, 255, 255); color: rgb(7, 26, 52);}
#premium-home-hero:is(.search-pulse),#premium-home-hero :is(.search-pulse){top: 8%; left: 8%; animation: 2s ease 0s infinite normal none running pulse;}
#premium-home-hero:is(.result-pop),#premium-home-hero :is(.result-pop){right: 7%; bottom: 8%; background: var(--green); animation: 4s ease 0s infinite normal none running float;}
 #premium-home-hero:is(.video-card .play, .video-modal .play),#premium-home-hero :is(.video-card .play, .video-modal .play){position: absolute; inset: 50% auto auto 50%; transform: translate(-50%, -50%); display: grid; place-items: center; width: 82px; height: 82px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(8, 123, 174); font-size: 1.8rem; box-shadow: rgba(255, 255, 255, 0.145) 0px 0px 0px 15px;}
#premium-home-hero:is(.section-head),#premium-home-hero :is(.section-head){text-align: center; max-width: 780px; margin: 0px auto 58px;}
#premium-home-hero:is(.section-head p),#premium-home-hero :is(.section-head p){color: var(--muted);}
#premium-home-hero:is(.section-head.dark p),#premium-home-hero :is(.section-head.dark p){color: rgb(182, 197, 216);}
#premium-home-hero:is(.compare-stage),#premium-home-hero :is(.compare-stage){min-height: 700px; position: relative; display: grid; place-items: center; perspective: 1600px;}
#premium-home-hero:is(.compare-slide),#premium-home-hero :is(.compare-slide){position: absolute; width: min(430px, 70vw); transition: transform 0.7s cubic-bezier(0.2, 0.75, 0.2, 1), opacity 0.5s; opacity: 0.55; transform: translateX(-48%) rotateY(25deg) scale(0.86); z-index: 1;}
#premium-home-hero:is(.compare-slide.after),#premium-home-hero :is(.compare-slide.after){transform: translateX(48%) rotateY(-25deg) scale(0.86);}
#premium-home-hero:is(.compare-slide.active),#premium-home-hero :is(.compare-slide.active){opacity: 1; transform: translateX(0px) rotateY(0deg) scale(1); z-index: 2;}
#premium-home-hero:is(.compare-slide button),#premium-home-hero :is(.compare-slide button){border: 0px; padding: 0px; width: 100%; border-radius: 25px; overflow: hidden; background: none; box-shadow: rgba(9, 43, 90, 0.208) 0px 35px 80px; cursor: zoom-in;}
#premium-home-hero:is(.compare-slide img),#premium-home-hero :is(.compare-slide img){display: block; width: 100%; height: 560px; object-fit: cover; object-position: center top;}
#premium-home-hero:is(.compare-badge),#premium-home-hero :is(.compare-badge){position: absolute; z-index: 3; top: -16px; left: 20px; padding: 10px 20px; border-radius: 999px; color: rgb(255, 255, 255); font-weight: 900; background: rgb(196, 22, 45);}
#premium-home-hero:is(.after .compare-badge),#premium-home-hero :is(.after .compare-badge){background: rgb(4, 151, 84);}
#premium-home-hero:is(.compare-slide p),#premium-home-hero :is(.compare-slide p){text-align: center; font-weight: 800;}
#premium-home-hero:is(.compare-conclusion),#premium-home-hero :is(.compare-conclusion){text-align: center; max-width: 850px; margin: 0px auto; color: var(--muted);}
#premium-home-hero:is(.carousel-arrow),#premium-home-hero :is(.carousel-arrow){position: absolute; z-index: 20; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; border-radius: 50%; border: 1px solid rgb(198, 214, 232); background: rgb(255, 255, 255); color: rgb(11, 57, 103); font-size: 2rem; cursor: pointer; box-shadow: rgba(6, 41, 91, 0.125) 0px 10px 25px;}
#premium-home-hero:is(.carousel-arrow.prev),#premium-home-hero :is(.carousel-arrow.prev){left: 15px;}
#premium-home-hero:is(.carousel-arrow.next),#premium-home-hero :is(.carousel-arrow.next){right: 15px;}
#premium-home-hero:is(.service-grid),#premium-home-hero :is(.service-grid){display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
#premium-home-hero:is(.service-grid article),#premium-home-hero :is(.service-grid article){padding: 30px; border: 1px solid var(--line); border-radius: 25px; background: rgba(255, 255, 255, 0.85); box-shadow: rgba(14, 61, 106, 0.07) 0px 14px 35px; transition: 0.3s;}
#premium-home-hero:is(.service-grid article:hover),#premium-home-hero :is(.service-grid article:hover){transform: translateY(-8px); border-color: var(--blue);}
#premium-home-hero:is(.service-grid article > span),#premium-home-hero :is(.service-grid article > span){font-size: 2.2rem; font-weight: 900; color: rgba(22, 184, 255, 0.2);}
#premium-home-hero:is(.service-grid h3),#premium-home-hero :is(.service-grid h3){font-size: 1.35rem; margin: 5px 0px;}
#premium-home-hero:is(.service-grid p),#premium-home-hero :is(.service-grid p){color: var(--muted); font-size: 0.95rem;}
#premium-home-hero:is(.coverflow),#premium-home-hero :is(.coverflow){height: 700px; position: relative; perspective: 1500px; display: grid; place-items: center; touch-action: pan-y;}
#premium-home-hero:is(.portfolio-card),#premium-home-hero :is(.portfolio-card){position: absolute; width: 370px; height: 600px; padding: 0px; border: 0px; border-radius: 28px; overflow: hidden; background: rgb(255, 255, 255); box-shadow: rgba(7, 30, 75, 0.2) 0px 35px 90px; transition: transform 0.65s cubic-bezier(0.2, 0.75, 0.2, 1), opacity 0.45s, filter 0.45s; cursor: pointer;}
#premium-home-hero:is(.portfolio-card img),#premium-home-hero :is(.portfolio-card img){width: 100%; height: 100%; display: block; object-fit: cover; object-position: center top;}
#premium-home-hero:is(.portfolio-name),#premium-home-hero :is(.portfolio-name){display: block; text-align: center; font-size: 1.35rem;}
#premium-home-hero:is(.carousel-dots),#premium-home-hero :is(.carousel-dots){display: flex; justify-content: center; gap: 7px; margin-top: 20px;}
#premium-home-hero:is(.carousel-dots button),#premium-home-hero :is(.carousel-dots button){width: 8px; height: 8px; border: 0px; border-radius: 50%; background: rgb(169, 191, 215); padding: 0px;}
#premium-home-hero:is(.carousel-dots button.active),#premium-home-hero :is(.carousel-dots button.active){width: 25px; border-radius: 10px; background: var(--blue);}
#premium-home-hero:is(.diagnostic-panel),#premium-home-hero :is(.diagnostic-panel){padding: 45px; border: 1px solid rgba(24, 184, 255, 0.23); border-radius: var(--radius); display: flex; justify-content: space-between; align-items: center; gap: 30px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.04), rgba(41, 224, 121, 0.047));}
#premium-home-hero:is(.diagnostic-panel > div),#premium-home-hero :is(.diagnostic-panel > div){max-width: 780px;}
#premium-home-hero:is(.diagnostic-panel h2),#premium-home-hero :is(.diagnostic-panel h2){font-size: clamp(2rem, 3vw, 3.2rem);}
#premium-home-hero:is(.hire-grid),#premium-home-hero :is(.hire-grid){display: grid; grid-template-columns: 1fr 1fr; gap: 28px;}
#premium-home-hero:is(.hire-card),#premium-home-hero :is(.hire-card){padding: 45px; border-radius: 30px; border: 1px solid var(--line); background: rgb(255, 255, 255); box-shadow: var(--shadow); display: flex; flex-direction: column; align-items: flex-start;}
#premium-home-hero:is(.hire-card.plans),#premium-home-hero :is(.hire-card.plans){background: linear-gradient(145deg, rgb(7, 29, 61), rgb(2, 11, 29)); color: rgb(255, 255, 255);}
#premium-home-hero:is(.hire-card h3),#premium-home-hero :is(.hire-card h3){font-size: 2rem; margin: 15px 0px;}
#premium-home-hero:is(.hire-card p),#premium-home-hero :is(.hire-card p){color: var(--muted);}
#premium-home-hero:is(.hire-card.plans p),#premium-home-hero :is(.hire-card.plans p){color: rgb(188, 203, 224);}
#premium-home-hero:is(.hire-card .button),#premium-home-hero :is(.hire-card .button){margin-top: auto;}
#premium-home-hero:is(.hire-card small),#premium-home-hero :is(.hire-card small){margin-top: 12px; color: rgb(128, 145, 166);}
#premium-home-hero:is(.hire-icon),#premium-home-hero :is(.hire-icon){font-size: 2.7rem; color: var(--blue);}
#premium-home-hero:is(.hire-card ul),#premium-home-hero :is(.hire-card ul){padding-left: 20px; margin-bottom: 30px;}
#premium-home-hero:is(.orientation),#premium-home-hero :is(.orientation){text-align: center; margin-top: 35px; padding: 30px; border-radius: 25px; background: rgb(255, 255, 255); border: 1px solid var(--line);}
#premium-home-hero:is(.ecosystem-map),#premium-home-hero :is(.ecosystem-map){position: relative; height: 520px; max-width: 800px; margin: auto;}
#premium-home-hero:is(.eco-center),#premium-home-hero :is(.eco-center){position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 190px; height: 190px; border-radius: 50%; display: grid; place-content: center; text-align: center; background: linear-gradient(135deg, rgb(11, 168, 230), rgb(36, 216, 118)); color: rgb(2, 19, 29); font-size: 1.25rem; box-shadow: rgba(28, 202, 255, 0.2) 0px 0px 90px; z-index: 2;}
#premium-home-hero:is(.ecosystem-map > span),#premium-home-hero :is(.ecosystem-map > span){position: absolute; left: 50%; top: 50%; transform: rotate(calc(var(--i)*60deg)) translateX(250px) rotate(calc(var(--i)*-60deg)) translate(-50%,-50%); padding: 14px 22px; border: 1px solid rgba(22, 184, 255, 0.333); border-radius: 999px; background: rgb(8, 28, 57); color: rgb(255, 255, 255); font-weight: 900; z-index: 2; animation-duration: 3s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: ecoPulse; animation-timeline: auto; animation-range: normal; animation-delay: calc(var(--i)*-.35s);}
#premium-home-hero:is(.ecosystem-map svg),#premium-home-hero :is(.ecosystem-map svg){position: absolute; inset: 10% 0px; width: 100%; height: 80%; fill: none; stroke: rgba(22, 184, 255, 0.208); stroke-dasharray: 8, 12; animation: 40s linear 0s infinite normal none running spin;}
#premium-home-hero:is(.review-grid),#premium-home-hero :is(.review-grid){display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
#premium-home-hero:is(.review-grid article),#premium-home-hero :is(.review-grid article){padding: 25px; background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 22px; box-shadow: rgba(7, 48, 90, 0.07) 0px 14px 30px;}
#premium-home-hero:is(.review-grid article span, .google-proof span),#premium-home-hero :is(.review-grid article span, .google-proof span){color: rgb(246, 173, 0); letter-spacing: 0.1em;}
#premium-home-hero:is(.review-grid p),#premium-home-hero :is(.review-grid p){font-size: 0.95rem;}
#premium-home-hero:is(.review-grid strong, .review-grid small),#premium-home-hero :is(.review-grid strong, .review-grid small){display: block;}
#premium-home-hero:is(.review-grid small),#premium-home-hero :is(.review-grid small){color: var(--muted);}
#premium-home-hero:is(.google-proof),#premium-home-hero :is(.google-proof){margin-top: 30px; padding: 25px; border-radius: 25px; background: rgb(255, 255, 255); border: 1px solid var(--line); display: flex; align-items: center; gap: 20px;}
#premium-home-hero:is(.google-proof > div:nth-child(2)),#premium-home-hero :is(.google-proof > div:nth-child(2)){display: grid; margin-right: auto;}
#premium-home-hero:is(.google-g),#premium-home-hero :is(.google-g){font-size: 3rem; font-weight: 900; background: conic-gradient(from -45deg, rgb(66, 133, 244) 0deg, rgb(66, 133, 244) 25%, rgb(52, 168, 83) 0deg, rgb(52, 168, 83) 50%, rgb(251, 188, 5) 0deg, rgb(251, 188, 5) 75%, rgb(234, 67, 53) 0deg) text; color: transparent;}
#premium-home-hero:is(.steps),#premium-home-hero :is(.steps){display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px;}
#premium-home-hero:is(.steps article),#premium-home-hero :is(.steps article){padding: 25px; border: 1px solid rgba(255, 255, 255, 0.094); border-radius: 22px; background: rgba(255, 255, 255, 0.03);}
#premium-home-hero:is(.steps i),#premium-home-hero :is(.steps i){font-size: 2rem; color: var(--green); font-style: normal;}
#premium-home-hero:is(.steps b),#premium-home-hero :is(.steps b){display: block; color: var(--blue); margin-top: 10px;}
#premium-home-hero:is(.steps p),#premium-home-hero :is(.steps p){font-size: 0.88rem; color: rgb(185, 199, 218);}
#premium-home-hero:is(.faq-list),#premium-home-hero :is(.faq-list){display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}
#premium-home-hero:is(.faq details),#premium-home-hero :is(.faq details){border: 1px solid var(--line); border-radius: 18px; background: rgb(255, 255, 255); padding: 0px 20px;}
 #premium-home-hero:is(.faq summary),#premium-home-hero :is(.faq summary){cursor: pointer; font-weight: 800; padding: 20px 0px;}
#premium-home-hero:is(.faq details p),#premium-home-hero :is(.faq details p){color: var(--muted); font-size: 0.95rem;}
#premium-home-hero:is(.faq-cta),#premium-home-hero :is(.faq-cta){display: flex; width: max-content; margin: 35px auto 0px;}
#premium-home-hero:is(.final-cta),#premium-home-hero :is(.final-cta){text-align: center;}
#premium-home-hero:is(.final-cta h2),#premium-home-hero :is(.final-cta h2){max-width: 900px; margin: 20px auto 35px;}
#premium-home-hero:is(footer),#premium-home-hero :is(footer){background: rgb(1, 7, 19); color: rgb(200, 213, 229); padding: 60px 0px 20px;}
#premium-home-hero:is(.footer-grid),#premium-home-hero :is(.footer-grid){display: grid; grid-template-columns: 180px 1fr 1fr 1fr; gap: 30px; align-items: start;}
#premium-home-hero:is(.footer-grid img),#premium-home-hero :is(.footer-grid img){width: 140px; height: 100px; object-fit: cover;}
#premium-home-hero:is(.footer-grid div),#premium-home-hero :is(.footer-grid div){display: grid; gap: 6px;}
#premium-home-hero:is(.footer-grid a),#premium-home-hero :is(.footer-grid a){color: rgb(200, 213, 229); text-decoration: none;}
#premium-home-hero:is(.copyright),#premium-home-hero :is(.copyright){text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.07); margin: 30px 0px 0px; padding-top: 20px;}
#premium-home-hero:is(.whatsapp-float),#premium-home-hero :is(.whatsapp-float){position: fixed; right: 22px; bottom: 22px; z-index: 900; width: 66px; height: 66px; border-radius: 50%; display: grid; place-items: center; background: rgb(37, 211, 102); box-shadow: rgba(37, 211, 102, 0.4) 0px 10px 35px;}
#premium-home-hero:is(.whatsapp-float svg),#premium-home-hero :is(.whatsapp-float svg){width: 37px; fill: rgb(255, 255, 255);}
#premium-home-hero:is(.lead-modal, .video-modal),#premium-home-hero :is(.lead-modal, .video-modal){width: min(760px, 100% - 28px); max-height: 90vh; overflow: auto; border: 0px; border-radius: 28px; padding: 34px; color: var(--ink); box-shadow: rgba(0, 0, 0, 0.533) 0px 40px 120px;}
#premium-home-hero:is(.lead-modal::backdrop, .video-modal::backdrop),#premium-home-hero :is(.lead-modal::backdrop, .video-modal::backdrop){background: rgba(2, 8, 22, 0.8); backdrop-filter: blur(8px);}
#premium-home-hero:is(.modal-close),#premium-home-hero :is(.modal-close){float: right; border: 0px; background: rgb(237, 244, 252); width: 40px; height: 40px; border-radius: 50%; font-size: 1.6rem; cursor: pointer;}
#premium-home-hero:is(.form-grid),#premium-home-hero :is(.form-grid){display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
#premium-home-hero:is(.form-grid .full),#premium-home-hero :is(.form-grid .full){grid-column: 1 / -1;}
#premium-home-hero:is(label),#premium-home-hero :is(label){display: grid; gap: 6px; font-weight: 700;}
#premium-home-hero:is(input, textarea),#premium-home-hero :is(input, textarea){border: 1px solid rgb(191, 208, 227); border-radius: 12px; padding: 12px; background: rgb(255, 255, 255);}
#premium-home-hero:is(fieldset),#premium-home-hero :is(fieldset){border: 0px; padding: 20px 0px;}
#premium-home-hero:is(legend),#premium-home-hero :is(legend){font-weight: 900;}
#premium-home-hero:is(.check-grid),#premium-home-hero :is(.check-grid){display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
#premium-home-hero:is(.check-grid label),#premium-home-hero :is(.check-grid label){display: flex; align-items: center; padding: 10px; border: 1px solid var(--line); border-radius: 12px;}
#premium-home-hero:is(.lead-modal .button),#premium-home-hero :is(.lead-modal .button){width: 100%; margin-top: 20px;}
#premium-home-hero:is(.lead-modal .button span),#premium-home-hero :is(.lead-modal .button span){font-weight: 500; font-size: 0.75rem;}
#premium-home-hero:is(.form-status),#premium-home-hero :is(.form-status){color: rgb(180, 35, 24); font-weight: 800;}
#premium-home-hero:is(.video-modal > div),#premium-home-hero :is(.video-modal > div){text-align: center; padding: 80px 20px; position: relative;}
#premium-home-hero:is(.video-modal .play),#premium-home-hero :is(.video-modal .play){position: static; transform: none; margin: auto;}
#premium-home-hero:is(.lightbox),#premium-home-hero :is(.lightbox){position: fixed; inset: 0px; z-index: 2000; background: rgba(1, 7, 19, 0.92); display: none; place-items: center; padding: 30px;}
#premium-home-hero:is(.lightbox.open),#premium-home-hero :is(.lightbox.open){display: grid;}
#premium-home-hero:is(.lightbox img),#premium-home-hero :is(.lightbox img){max-width: min(100%, 1000px); max-height: 90vh; border-radius: 18px;}
#premium-home-hero:is(.lightbox button),#premium-home-hero :is(.lightbox button){position: absolute; right: 22px; top: 18px; border: 0px; background: rgb(255, 255, 255); width: 45px; height: 45px; border-radius: 50%; font-size: 2rem;}
#premium-home-hero:is(.lightbox[aria-hidden="false"]),#premium-home-hero :is(.lightbox[aria-hidden="false"]){display: grid;}
#premium-home-hero:is([data-reveal]),#premium-home-hero :is([data-reveal]){opacity: 0; transform: translateY(28px); transition: opacity 0.7s, transform 0.7s;}
#premium-home-hero:is([data-reveal].visible),#premium-home-hero :is([data-reveal].visible){opacity: 1; transform: none;}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes float { 
  50% { transform: translateY(-12px); }
}
@keyframes shine { 
  100% { transform: translateX(100%); }
}
@keyframes pulse { 
  50% { box-shadow: rgba(255, 255, 255, 0.133) 0px 0px 0px 14px; }
}
@keyframes ecoPulse { 
  50% { border-color: var(--green); box-shadow: rgba(41, 224, 121, 0.19) 0px 0px 28px; }
}
@media (max-width: 980px) {#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){display: none; position: absolute; top: 82px; left: 14px; right: 14px; margin: 0px; padding: 20px; background: rgba(6, 21, 45, 0.97); border: 1px solid rgba(255, 255, 255, 0.094); border-radius: 20px; flex-direction: column;}
#premium-home-hero:is(.site-header nav.open),#premium-home-hero :is(.site-header nav.open){display: flex;}
#premium-home-hero:is(.menu-toggle),#premium-home-hero :is(.menu-toggle){display: flex; margin-left: auto; width: 45px; height: 45px; border: 0px; background: transparent; flex-direction: column; justify-content: center; gap: 5px;}
#premium-home-hero:is(.menu-toggle span),#premium-home-hero :is(.menu-toggle span){width: 25px; height: 2px; background: rgb(255, 255, 255);}
#premium-home-hero:is(.menu-toggle b),#premium-home-hero :is(.menu-toggle b){position: absolute; opacity: 0;}
#premium-home-hero:is(.header-cta),#premium-home-hero :is(.header-cta){padding: 11px 16px;}
#premium-home-hero:is(.hero-grid, .split),#premium-home-hero :is(.hero-grid, .split){grid-template-columns: 1fr;}
#premium-home-hero:is(.split.reverse > div:first-child),#premium-home-hero :is(.split.reverse > div:first-child){order: 0;}
#premium-home-hero:is(.hero-copy),#premium-home-hero :is(.hero-copy){text-align: center;}
#premium-home-hero:is(.hero-actions),#premium-home-hero :is(.hero-actions){justify-content: center;}
#premium-home-hero:is(.benefit-list),#premium-home-hero :is(.benefit-list){width: max-content; max-width: 100%; margin: 30px auto 0px; text-align: left;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 480px; max-width: 600px; width: 100%; margin: auto;}
#premium-home-hero:is(.service-grid),#premium-home-hero :is(.service-grid){grid-template-columns: repeat(2, 1fr);}
#premium-home-hero:is(.review-grid),#premium-home-hero :is(.review-grid){grid-template-columns: 1fr 1fr;}
#premium-home-hero:is(.steps),#premium-home-hero :is(.steps){grid-template-columns: repeat(3, 1fr);}
#premium-home-hero:is(.footer-grid),#premium-home-hero :is(.footer-grid){grid-template-columns: 1fr 1fr;}
#premium-home-hero:is(.coverflow),#premium-home-hero :is(.coverflow){height: 650px;}
#premium-home-hero:is(.portfolio-card),#premium-home-hero :is(.portfolio-card){width: 330px; height: 550px;}
}
@media (max-width: 680px) {#premium-home-hero:is(.container),#premium-home-hero :is(.container){width: min(100% - 26px,var(--max));}
#premium-home-hero:is(.section),#premium-home-hero :is(.section){padding: 78px 0px;}
#premium-home-hero:is(.site-header),#premium-home-hero :is(.site-header){padding: 7px 12px; height: 72px;}
#premium-home-hero:is(.brand),#premium-home-hero :is(.brand){width: 100px; height: 58px;}
#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){top: 72px;}
#premium-home-hero:is(.header-cta),#premium-home-hero :is(.header-cta){font-size: 0.72rem; padding: 10px 12px;}
#premium-home-hero:is(.hero),#premium-home-hero :is(.hero){padding-top: 110px; min-height: auto;}
#premium-home-hero:is(.hero h1),#premium-home-hero :is(.hero h1){font-size: clamp(2.65rem, 14vw, 4.2rem);}
#premium-home-hero:is(.eyebrow),#premium-home-hero :is(.eyebrow){font-size: 0.62rem;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 400px; margin-top: 10px;}
#premium-home-hero:is(.orbit),#premium-home-hero :is(.orbit){inset: 40px;}
#premium-home-hero:is(.phone),#premium-home-hero :is(.phone){width: 180px; height: 350px; padding-top: 40px;}
#premium-home-hero:is(.phone article),#premium-home-hero :is(.phone article){padding: 8px; margin: 8px 0px;}
#premium-home-hero:is(.dashboard),#premium-home-hero :is(.dashboard){width: 170px; right: 0px; top: 20px;}
#premium-home-hero:is(.dashboard strong),#premium-home-hero :is(.dashboard strong){font-size: 1.8rem;}
#premium-home-hero:is(.lead-bubble),#premium-home-hero :is(.lead-bubble){left: 0px; top: 90px;}
#premium-home-hero:is(.rating-bubble),#premium-home-hero :is(.rating-bubble){bottom: 35px; font-size: 0.72rem;}
#premium-home-hero:is(.section h2),#premium-home-hero :is(.section h2){font-size: 2.4rem;}
#premium-home-hero:is(.split),#premium-home-hero :is(.split){gap: 35px;}
#premium-home-hero:is(.compare-stage),#premium-home-hero :is(.compare-stage){min-height: 620px;}
#premium-home-hero:is(.compare-slide),#premium-home-hero :is(.compare-slide){width: 78vw;}
#premium-home-hero:is(.compare-slide:not(.active)),#premium-home-hero :is(.compare-slide:not(.active)){opacity: 0; pointer-events: none;}
#premium-home-hero:is(.compare-slide img),#premium-home-hero :is(.compare-slide img){height: 480px;}
#premium-home-hero:is(.carousel-arrow.prev),#premium-home-hero :is(.carousel-arrow.prev){left: 0px;}
#premium-home-hero:is(.carousel-arrow.next),#premium-home-hero :is(.carousel-arrow.next){right: 0px;}
#premium-home-hero:is(.service-grid, .hire-grid, .review-grid, .faq-list, .form-grid, .check-grid),#premium-home-hero :is(.service-grid, .hire-grid, .review-grid, .faq-list, .form-grid, .check-grid){grid-template-columns: 1fr;}
#premium-home-hero:is(.service-grid article, .hire-card),#premium-home-hero :is(.service-grid article, .hire-card){padding: 26px;}
#premium-home-hero:is(.coverflow),#premium-home-hero :is(.coverflow){height: 570px; margin-left: -13px; margin-right: -13px; overflow: hidden;}
#premium-home-hero:is(.portfolio-card),#premium-home-hero :is(.portfolio-card){width: 76vw; height: 500px;}
#premium-home-hero:is(.diagnostic-panel),#premium-home-hero :is(.diagnostic-panel){padding: 28px; display: grid;}
#premium-home-hero:is(.ecosystem-map),#premium-home-hero :is(.ecosystem-map){height: 420px;}
#premium-home-hero:is(.eco-center),#premium-home-hero :is(.eco-center){width: 145px; height: 145px; font-size: 1rem;}
#premium-home-hero:is(.ecosystem-map > span),#premium-home-hero :is(.ecosystem-map > span){transform: rotate(calc(var(--i)*60deg)) translateX(170px) rotate(calc(var(--i)*-60deg)) translate(-50%,-50%); padding: 9px 12px; font-size: 0.68rem;}
#premium-home-hero:is(.steps),#premium-home-hero :is(.steps){grid-template-columns: 1fr;}
#premium-home-hero:is(.google-proof),#premium-home-hero :is(.google-proof){display: grid; text-align: center;}
 #premium-home-hero:is(.google-proof > div:nth-child(2)),#premium-home-hero :is(.google-proof > div:nth-child(2)){margin: 0px;}
#premium-home-hero:is(.footer-grid),#premium-home-hero :is(.footer-grid){grid-template-columns: 1fr; text-align: center;}
#premium-home-hero:is(.footer-grid img),#premium-home-hero :is(.footer-grid img){margin: auto;}
#premium-home-hero:is(.form-grid .full),#premium-home-hero :is(.form-grid .full){grid-column: auto;}
#premium-home-hero:is(.whatsapp-float),#premium-home-hero :is(.whatsapp-float){width: 58px; height: 58px;}
#premium-home-hero:is(.lightbox),#premium-home-hero :is(.lightbox){padding: 15px;}
}
@media (prefers-reduced-motion: reduce) {#premium-home-hero:is(*, ::before, ::after),#premium-home-hero :is(*, ::before, ::after){animation: auto ease 0s 1 normal none running none !important; transition-duration: 0.001ms !important; scroll-behavior: auto !important;}
#premium-home-hero:is([data-reveal]),#premium-home-hero :is([data-reveal]){opacity: 1; transform: none;}
}
#premium-home-hero:is(.brand img, .footer-grid img),#premium-home-hero :is(.brand img, .footer-grid img){object-fit: contain;}
#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 224px; height: 58px; overflow: visible; place-items: center start; flex: 0 0 auto;}
#premium-home-hero:is(.site-header .brand img),#premium-home-hero :is(.site-header .brand img){width: 100%; height: 100%; object-fit: contain; object-position: left center;}
#premium-home-hero:is(.problem-video-wrap),#premium-home-hero :is(.problem-video-wrap){position: relative; min-height: 470px; border-radius: var(--radius); overflow: hidden; background: radial-gradient(circle at 50% 45%, rgba(22, 184, 255, 0.22), rgba(6, 21, 45, 0.08) 44%, transparent 72%); display: grid; place-items: center; isolation: isolate;}
#premium-home-hero:is(.problem-video-wrap)::before,#premium-home-hero :is(.problem-video-wrap)::before{content: ""; position: absolute; inset: 10%; border-radius: 50%; background: radial-gradient(circle, rgba(41, 224, 121, 0.16), transparent 68%); filter: blur(22px); z-index: -1;}
#premium-home-hero:is(.problem-video),#premium-home-hero :is(.problem-video){display: block; width: min(100%, 620px); height: auto; mix-blend-mode: screen; filter: drop-shadow(rgba(0, 0, 0, 0.32) 0px 28px 60px) saturate(1.08); transform: scale(1.03);}
#premium-home-hero:is(.problem-video-wrap .search-pulse),#premium-home-hero :is(.problem-video-wrap .search-pulse){top: 9%; left: 8%;}
#premium-home-hero:is(.problem-video-wrap .result-pop),#premium-home-hero :is(.problem-video-wrap .result-pop){right: 7%; bottom: 9%;}
@media (max-width: 980px) {#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 190px; height: 54px;}
#premium-home-hero:is(.problem-video-wrap),#premium-home-hero :is(.problem-video-wrap){min-height: 430px;}
#premium-home-hero:is(.problem-video),#premium-home-hero :is(.problem-video){width: min(100%, 560px);}
}
@media (max-width: 680px) {#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 150px; height: 46px;}
#premium-home-hero:is(.problem-video-wrap),#premium-home-hero :is(.problem-video-wrap){min-height: 330px;}
#premium-home-hero:is(.problem-video),#premium-home-hero :is(.problem-video){width: min(112%, 430px);}
}

#premium-home-hero{--header-space: 108px;}
#premium-home-hero{scroll-padding-top: var(--header-space);}
#premium-home-hero{width: 100%; max-width: 100%; overflow-x: clip;}
#premium-home-hero:is(main),#premium-home-hero :is(main){overflow-x: hidden;}
#premium-home-hero:is(img, svg, video),#premium-home-hero :is(img, svg, video){max-width: 100%;}
#premium-home-hero:is(.container, .hero-grid, .split, .service-grid, .hire-grid, .review-grid, .steps),#premium-home-hero :is(.container, .hero-grid, .split, .service-grid, .hire-grid, .review-grid, .steps){min-width: 0px;}
#premium-home-hero:is(#servicos, #portfolio, #contratar, #avaliacoes, #faq),#premium-home-hero :is(#servicos, #portfolio, #contratar, #avaliacoes, #faq){scroll-margin-top: var(--header-space);}
#premium-home-hero:is(.site-header),#premium-home-hero :is(.site-header){top: 12px; left: 50%; right: auto; width: min(var(--max),calc(100% - 24px)); height: 74px; transform: translateX(-50%); padding: 8px 16px; border: 1px solid rgba(255, 255, 255, 0.11); border-radius: 20px; background: rgba(2, 10, 25, 0.95); box-shadow: rgba(0, 0, 0, 0.34) 0px 20px 50px; backdrop-filter: blur(20px); gap: 18px;}
#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 248px; height: 60px; flex: 0 0 auto; overflow: visible; place-items: center start;}
#premium-home-hero:is(.site-header .brand img),#premium-home-hero :is(.site-header .brand img){width: 100%; height: 100%; object-fit: contain; object-position: left center; filter: drop-shadow(rgba(0, 0, 0, 0.18) 0px 4px 10px);}
#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){margin-left: auto; gap: 16px; align-items: center; white-space: nowrap;}
#premium-home-hero:is(.site-header nav a),#premium-home-hero :is(.site-header nav a){font-size: 0.78rem; letter-spacing: 0.01em;}
#premium-home-hero:is(.site-header .header-cta),#premium-home-hero :is(.site-header .header-cta){padding: 12px 17px; font-size: 0.79rem; white-space: nowrap;}
#premium-home-hero:is(.hero),#premium-home-hero :is(.hero){min-height: 780px; padding: 142px 0px 90px;}
#premium-home-hero:is(.hero-grid),#premium-home-hero :is(.hero-grid){grid-template-columns: 1.06fr 0.94fr; gap: 54px;}
#premium-home-hero:is(.hero-copy),#premium-home-hero :is(.hero-copy){text-align: left;}
#premium-home-hero:is(.hero h1),#premium-home-hero :is(.hero h1){font-size: clamp(2.55rem, 4.7vw, 4.15rem); line-height: 0.97; letter-spacing: -0.055em; max-width: 720px; margin: 22px 0px 30px;}
#premium-home-hero:is(.hero h1 span),#premium-home-hero :is(.hero h1 span){margin-bottom: 0.035em;}
#premium-home-hero:is(.hero-actions),#premium-home-hero :is(.hero-actions){justify-content: flex-start;}
#premium-home-hero:is(.brand-orbits),#premium-home-hero :is(.brand-orbits){position: absolute; inset: 0px; pointer-events: none;}
#premium-home-hero:is(.brand-orbits::before, .brand-orbits::after),#premium-home-hero :is(.brand-orbits::before, .brand-orbits::after){content: ""; position: absolute; border-radius: 50%; border: 1px solid rgba(22, 184, 255, 0.22); inset: 58px; box-shadow: rgba(22, 184, 255, 0.08) 0px 0px 80px inset;}
#premium-home-hero:is(.brand-orbits)::after,#premium-home-hero :is(.brand-orbits)::after{inset: 103px; border-color: rgba(41, 224, 121, 0.16);}
#premium-home-hero:is(.orbit),#premium-home-hero :is(.orbit){display: none;}
#premium-home-hero:is(.orbit-brand),#premium-home-hero :is(.orbit-brand){position: absolute; inset: 58px; animation: 18s linear 0s infinite normal none running brandOrbit; z-index: 7;}
#premium-home-hero:is(.orbit-brand i),#premium-home-hero :is(.orbit-brand i){position: absolute; top: -27px; left: 50%; width: 58px; height: 58px; transform: translateX(-50%); display: grid; place-items: center; padding: 8px; border-radius: 18px; background: rgba(255, 255, 255, 0.97); box-shadow: rgba(0, 0, 0, 0.32) 0px 16px 38px; animation: 18s linear 0s infinite reverse none running brandOrbit;}
#premium-home-hero:is(.orbit-brand img),#premium-home-hero :is(.orbit-brand img){width: 100%; height: 100%; object-fit: contain;}
#premium-home-hero:is(.orbit-meta, .orbit-meta i),#premium-home-hero :is(.orbit-meta, .orbit-meta i){animation-delay: -4.5s;}
#premium-home-hero:is(.orbit-ai, .orbit-ai i),#premium-home-hero :is(.orbit-ai, .orbit-ai i){animation-delay: -9s;}
#premium-home-hero:is(.orbit-whatsapp, .orbit-whatsapp i),#premium-home-hero :is(.orbit-whatsapp, .orbit-whatsapp i){animation-delay: -13.5s;}
#premium-home-hero:is(.hero-system .dashboard),#premium-home-hero :is(.hero-system .dashboard){right: 2px; top: 52px; z-index: 5;}
#premium-home-hero:is(.hero-system .phone),#premium-home-hero :is(.hero-system .phone){z-index: 4;}
#premium-home-hero:is(.problem),#premium-home-hero :is(.problem){padding-top: 95px;}
#premium-home-hero:is(.problem-visual-wrap),#premium-home-hero :is(.problem-visual-wrap){position: relative; min-height: 500px; display: grid; place-items: center; border-radius: var(--radius); overflow: hidden; background: radial-gradient(circle, rgba(22, 184, 255, 0.2), transparent 67%);}
#premium-home-hero:is(.problem-visual-wrap)::before,#premium-home-hero :is(.problem-visual-wrap)::before{content: ""; position: absolute; width: 72%; aspect-ratio: 1 / 1; border-radius: 50%; background: rgba(41, 224, 121, 0.1); filter: blur(45px);}
#premium-home-hero:is(.problem-visual-wrap img),#premium-home-hero :is(.problem-visual-wrap img){position: relative; width: min(100%, 620px); height: auto; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 30px 65px); animation: 5.5s ease-in-out 0s infinite normal none running visualFloat;}
#premium-home-hero:is(.video-section .section-head),#premium-home-hero :is(.video-section .section-head){margin-bottom: 34px;}
#premium-home-hero:is(.video-card-wide),#premium-home-hero :is(.video-card-wide){display: block; width: min(820px, 100%); aspect-ratio: 16 / 9; margin: 0px auto; border: 1px solid rgba(255, 255, 255, 0.13);}
#premium-home-hero:is(.video-card-wide img),#premium-home-hero :is(.video-card-wide img){width: 100%; height: 100%; object-fit: cover; object-position: center 44%;}
#premium-home-hero:is(.near-sale),#premium-home-hero :is(.near-sale){margin-top: 48px; padding: 34px; border: 1px solid rgba(255, 255, 255, 0.11); border-radius: 30px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(41, 224, 121, 0.04)); box-shadow: rgba(0, 0, 0, 0.24) 0px 30px 70px;}
#premium-home-hero:is(.near-sale h3),#premium-home-hero :is(.near-sale h3){text-align: center; font-size: clamp(1.65rem, 3vw, 2.5rem); margin: 0px 0px 28px;}
#premium-home-hero:is(.near-sale h3 em),#premium-home-hero :is(.near-sale h3 em){font-style: normal; color: var(--green);}
#premium-home-hero:is(.near-sale-grid),#premium-home-hero :is(.near-sale-grid){display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px;}
#premium-home-hero:is(.near-sale-grid article),#premium-home-hero :is(.near-sale-grid article){min-width: 0px; text-align: center; padding: 15px 10px 17px; border-radius: 20px; background: rgba(4, 18, 41, 0.72); border: 1px solid rgba(22, 184, 255, 0.17); display: grid; place-items: center; gap: 10px; transition: 0.3s;}
#premium-home-hero:is(.near-sale-grid article:hover),#premium-home-hero :is(.near-sale-grid article:hover){transform: translateY(-7px); border-color: var(--green);}
#premium-home-hero:is(.near-sale-grid img),#premium-home-hero :is(.near-sale-grid img){width: 82px; height: 82px; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.35) 0px 10px 18px);}
#premium-home-hero:is(.near-sale-grid span),#premium-home-hero :is(.near-sale-grid span){font-size: 0.81rem; font-weight: 800; line-height: 1.35; color: rgb(232, 243, 255);}
#premium-home-hero:is(.before-after, .portfolio),#premium-home-hero :is(.before-after, .portfolio){overflow-x: hidden;}
#premium-home-hero:is(.compare-title),#premium-home-hero :is(.compare-title){padding: 11px 22px; color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(216, 27, 58), rgb(10, 164, 90)); border: 0px; box-shadow: rgba(9, 127, 105, 0.25) 0px 12px 30px; font-size: 0.84rem;}
#premium-home-hero:is(.compare-stage),#premium-home-hero :is(.compare-stage){overflow: hidden;}
#premium-home-hero:is(.before-after .carousel-arrow),#premium-home-hero :is(.before-after .carousel-arrow){width: 62px; height: 62px; border: 2px solid rgb(255, 255, 255); background: linear-gradient(135deg, rgb(11, 93, 167), rgb(22, 184, 255)); color: rgb(255, 255, 255); font-size: 2.5rem; box-shadow: rgba(4, 45, 91, 0.3) 0px 16px 38px;}
 #premium-home-hero:is(.before-after .carousel-arrow:hover),#premium-home-hero :is(.before-after .carousel-arrow:hover){transform: translateY(-50%) scale(1.08);}
#premium-home-hero:is(.compare-badge),#premium-home-hero :is(.compare-badge){box-shadow: rgba(0, 0, 0, 0.28) 0px 10px 26px;}
#premium-home-hero:is(.services),#premium-home-hero :is(.services){background: radial-gradient(circle at 15% 12%, rgba(22, 184, 255, 0.17), transparent 28%), radial-gradient(circle at 86% 80%, rgba(41, 224, 121, 0.12), transparent 30%), linear-gradient(145deg, rgb(6, 21, 45), rgb(2, 8, 22));}
#premium-home-hero:is(.services .service-grid),#premium-home-hero :is(.services .service-grid){align-items: stretch;}
#premium-home-hero:is(.services .service-grid article),#premium-home-hero :is(.services .service-grid article){position: relative; overflow: hidden; display: flex; flex-direction: column; padding: 0px 26px 28px; border: 1px solid rgba(255, 255, 255, 0.11); background: linear-gradient(160deg, rgba(16, 44, 80, 0.92), rgba(4, 16, 36, 0.9)); box-shadow: rgba(0, 0, 0, 0.3) 0px 22px 55px; color: rgb(255, 255, 255);}
#premium-home-hero:is(.services .service-grid article)::after,#premium-home-hero :is(.services .service-grid article)::after{content: ""; position: absolute; inset: auto -20% -55% 15%; height: 75%; border-radius: 50%; background: radial-gradient(circle, rgba(41, 224, 121, 0.13), transparent 68%); pointer-events: none;}
#premium-home-hero:is(.services .service-grid article:hover),#premium-home-hero :is(.services .service-grid article:hover){border-color: rgba(41, 224, 121, 0.55); transform: translateY(-8px);}
#premium-home-hero:is(.service-image),#premium-home-hero :is(.service-image){height: 224px; margin: 0px -12px 2px; display: grid; place-items: center; position: relative;}
#premium-home-hero:is(.service-image)::before,#premium-home-hero :is(.service-image)::before{content: ""; position: absolute; width: 72%; aspect-ratio: 1 / 1; border-radius: 50%; background: radial-gradient(circle, rgba(22, 184, 255, 0.24), transparent 68%); filter: blur(8px);}
#premium-home-hero:is(.service-image img),#premium-home-hero :is(.service-image img){position: relative; width: 245px; height: 220px; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 22px 32px); animation: 5.8s ease-in-out 0s infinite normal none running visualFloat;}
#premium-home-hero:is(.service-grid article:nth-child(2n) .service-image img),#premium-home-hero :is(.service-grid article:nth-child(2n) .service-image img){animation-delay: -2.4s;}
#premium-home-hero:is(.services .service-grid article > span),#premium-home-hero :is(.services .service-grid article > span){font-size: 1.55rem; color: rgba(22, 184, 255, 0.65); line-height: 1;}
#premium-home-hero:is(.services .service-grid h3),#premium-home-hero :is(.services .service-grid h3){color: rgb(255, 255, 255); margin: 8px 0px; font-size: 1.25rem; line-height: 1.2;}
#premium-home-hero:is(.services .service-grid p),#premium-home-hero :is(.services .service-grid p){color: rgb(186, 204, 225); margin: 0px; font-size: 0.9rem;}
#premium-home-hero:is(.diagnostic-panel),#premium-home-hero :is(.diagnostic-panel){background: linear-gradient(135deg, rgba(22, 184, 255, 0.12), rgba(41, 224, 121, 0.08)); box-shadow: rgba(0, 0, 0, 0.27) 0px 30px 80px;}
#premium-home-hero:is(.diagnostic-panel h2),#premium-home-hero :is(.diagnostic-panel h2){font-size: clamp(2rem, 3.6vw, 3.35rem);}
#premium-home-hero:is(.hire-icon),#premium-home-hero :is(.hire-icon){width: 64px; height: 64px; display: grid; place-items: center; border-radius: 20px; background: rgba(22, 184, 255, 0.1);}
#premium-home-hero:is(.hire-icon svg),#premium-home-hero :is(.hire-icon svg){width: 42px; height: 42px; fill: none; stroke: currentcolor; stroke-width: 4; stroke-linecap: round; stroke-linejoin: round;}
#premium-home-hero:is(.plans .hire-icon),#premium-home-hero :is(.plans .hire-icon){color: var(--green); background: rgba(41, 224, 121, 0.1);}
#premium-home-hero:is(.orientation),#premium-home-hero :is(.orientation){display: grid; grid-template-columns: 1fr auto; align-items: center; text-align: left; column-gap: 28px; padding: 34px 38px; background: linear-gradient(120deg, rgb(255, 255, 255), rgb(239, 248, 255));}
#premium-home-hero:is(.orientation h3, .orientation p),#premium-home-hero :is(.orientation h3, .orientation p){margin: 0px;}
#premium-home-hero:is(.orientation p),#premium-home-hero :is(.orientation p){grid-column: 1; color: var(--muted);}
#premium-home-hero:is(.orientation a),#premium-home-hero :is(.orientation a){grid-area: 1 / 2 / 3;}
#premium-home-hero:is(.community),#premium-home-hero :is(.community){overflow: hidden;}
#premium-home-hero:is(.community-panel),#premium-home-hero :is(.community-panel){display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 60px; align-items: center; padding: 54px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 34px; background: linear-gradient(135deg, rgba(22, 184, 255, 0.11), rgba(41, 224, 121, 0.07)); box-shadow: rgba(0, 0, 0, 0.3) 0px 35px 90px;}
#premium-home-hero:is(.community-copy h2),#premium-home-hero :is(.community-copy h2){font-size: clamp(2.2rem, 4.2vw, 4.4rem);}
#premium-home-hero:is(.community-copy p),#premium-home-hero :is(.community-copy p){color: rgb(193, 209, 228); max-width: 720px;}
#premium-home-hero:is(.community-copy .button),#premium-home-hero :is(.community-copy .button){margin-top: 15px;}
#premium-home-hero:is(.community-visual),#premium-home-hero :is(.community-visual){position: relative; min-height: 420px; display: grid; place-items: center;}
#premium-home-hero:is(.community-visual::before, .community-visual::after),#premium-home-hero :is(.community-visual::before, .community-visual::after){content: ""; position: absolute; border: 1px dashed rgba(22, 184, 255, 0.45); border-radius: 50%; width: 330px; height: 330px; animation: 34s linear 0s infinite normal none running brandOrbit;}
#premium-home-hero:is(.community-visual)::after,#premium-home-hero :is(.community-visual)::after{width: 245px; height: 245px; border-color: rgba(41, 224, 121, 0.4); animation-direction: reverse;}
#premium-home-hero:is(.community-visual > span),#premium-home-hero :is(.community-visual > span){z-index: 3; width: 150px; height: 150px; border-radius: 50%; display: grid; place-items: center; font-size: 3.6rem; font-weight: 950; color: rgb(2, 19, 29); background: linear-gradient(135deg, rgb(22, 184, 255), rgb(41, 224, 121)); box-shadow: rgba(22, 184, 255, 0.3) 0px 0px 70px;}
#premium-home-hero:is(.community-visual i),#premium-home-hero :is(.community-visual i){position: absolute; z-index: 4; padding: 10px 15px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(9, 35, 68); font-size: 0.75rem; font-style: normal; font-weight: 900; box-shadow: rgba(0, 0, 0, 0.28) 0px 12px 28px; animation: 4s ease-in-out 0s infinite normal none running visualFloat;}
#premium-home-hero:is(.community-visual i:nth-of-type(1)),#premium-home-hero :is(.community-visual i:nth-of-type(1)){top: 8%; left: 7%;}
#premium-home-hero:is(.community-visual i:nth-of-type(2)),#premium-home-hero :is(.community-visual i:nth-of-type(2)){top: 12%; right: 3%; animation-delay: -1s;}
#premium-home-hero:is(.community-visual i:nth-of-type(3)),#premium-home-hero :is(.community-visual i:nth-of-type(3)){bottom: 12%; left: 2%; animation-delay: -2s;}
#premium-home-hero:is(.community-visual i:nth-of-type(4)),#premium-home-hero :is(.community-visual i:nth-of-type(4)){bottom: 5%; right: 4%; animation-delay: -3s;}
#premium-home-hero:is(.community-visual i:nth-of-type(5)),#premium-home-hero :is(.community-visual i:nth-of-type(5)){top: 47%; right: -5%; animation-delay: -1.6s;}
#premium-home-hero:is(.review-grid article),#premium-home-hero :is(.review-grid article){position: relative; padding-top: 42px; min-width: 0px;}
#premium-home-hero:is(.review-avatar),#premium-home-hero :is(.review-avatar){position: absolute; top: -28px; right: 20px; width: 68px; height: 68px; border-radius: 50%; object-fit: cover; border: 4px solid rgb(255, 255, 255); box-shadow: rgba(6, 34, 72, 0.22) 0px 10px 28px; background: rgb(234, 243, 252);}
#premium-home-hero:is(.google-proof),#premium-home-hero :is(.google-proof){position: relative; overflow: hidden; padding: 30px; gap: 26px; background: linear-gradient(135deg, rgb(255, 255, 255), rgb(239, 247, 255));}
#premium-home-hero:is(.google-brand-stage),#premium-home-hero :is(.google-brand-stage){position: relative; width: 140px; height: 120px; display: grid; place-items: center; flex: 0 0 140px;}
#premium-home-hero:is(.google-brand-stage > img),#premium-home-hero :is(.google-brand-stage > img){width: 88px; height: 88px; animation: 3.2s ease-in-out 0s infinite normal none running googlePulse; filter: drop-shadow(rgba(66, 133, 244, 0.2) 0px 14px 20px);}
#premium-home-hero:is(.mini-g),#premium-home-hero :is(.mini-g){position: absolute; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 8px 18px; font-weight: 950; animation: 3.8s ease-in-out 0s infinite normal none running visualFloat; letter-spacing: 0px !important; color: rgb(66, 133, 244) !important;}
#premium-home-hero:is(.mini-g.one),#premium-home-hero :is(.mini-g.one){left: 2px; top: 12px;}
#premium-home-hero:is(.mini-g.two),#premium-home-hero :is(.mini-g.two){right: 0px; top: 22px; animation-delay: -1.3s;}
#premium-home-hero:is(.mini-g.three),#premium-home-hero :is(.mini-g.three){right: 18px; bottom: 0px; animation-delay: -2.5s;}
#premium-home-hero:is(.google-proof > div:nth-child(2)),#premium-home-hero :is(.google-proof > div:nth-child(2)){margin-right: auto;}
#premium-home-hero:is(.google-proof > div:nth-child(2) strong),#premium-home-hero :is(.google-proof > div:nth-child(2) strong){font-size: 1.35rem;}
#premium-home-hero:is(.google-actions),#premium-home-hero :is(.google-actions){display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end;}
#premium-home-hero:is(.steps),#premium-home-hero :is(.steps){position: relative; gap: 12px; align-items: stretch; padding-top: 25px;}
#premium-home-hero:is(.steps)::before,#premium-home-hero :is(.steps)::before{content: ""; position: absolute; left: 8%; right: 8%; top: 14px; height: 5px; border-radius: 10px; background: linear-gradient(90deg, rgb(22, 184, 255), rgb(29, 204, 177), rgb(41, 224, 121)); box-shadow: rgba(41, 224, 121, 0.35) 0px 0px 25px;}
#premium-home-hero:is(.steps article),#premium-home-hero :is(.steps article){position: relative; padding: 18px 16px 16px; min-height: 168px; background: linear-gradient(150deg, rgba(255, 255, 255, 0.067), rgba(22, 184, 255, 0.035)); transition: 0.3s;}
#premium-home-hero:is(.steps article)::before,#premium-home-hero :is(.steps article)::before{content: ""; position: absolute; top: -19px; left: 50%; width: 15px; height: 15px; transform: translateX(-50%); border-radius: 50%; background: var(--green); border: 4px solid rgb(6, 21, 45); box-shadow: 0 0 18px var(--green);}
#premium-home-hero:is(.steps article:nth-child(1)),#premium-home-hero :is(.steps article:nth-child(1)){transform: translateY(24px);}
#premium-home-hero:is(.steps article:nth-child(2)),#premium-home-hero :is(.steps article:nth-child(2)){transform: translateY(18px);}
#premium-home-hero:is(.steps article:nth-child(3)),#premium-home-hero :is(.steps article:nth-child(3)){transform: translateY(12px);}
#premium-home-hero:is(.steps article:nth-child(4)),#premium-home-hero :is(.steps article:nth-child(4)){transform: translateY(6px);}
#premium-home-hero:is(.steps article:hover),#premium-home-hero :is(.steps article:hover){border-color: rgba(41, 224, 121, 0.5); background: rgba(255, 255, 255, 0.1);}
#premium-home-hero:is(.step-top),#premium-home-hero :is(.step-top){display: flex; gap: 11px; align-items: center;}
 #premium-home-hero:is(.steps .step-top i),#premium-home-hero :is(.steps .step-top i){width: 42px; height: 42px; display: grid; place-items: center; border-radius: 13px; background: rgba(41, 224, 121, 0.1); font-size: 1.5rem; flex: 0 0 42px;}
#premium-home-hero:is(.steps .step-top b),#premium-home-hero :is(.steps .step-top b){display: block; margin: 0px; color: var(--blue); font-size: 0.7rem; line-height: 1;}
#premium-home-hero:is(.steps .step-top h3),#premium-home-hero :is(.steps .step-top h3){margin: 4px 0px 0px; font-size: 1.02rem; line-height: 1.1;}
#premium-home-hero:is(.steps p),#premium-home-hero :is(.steps p){margin: 14px 0px 0px; font-size: 0.78rem; line-height: 1.48;}
#premium-home-hero:is(.final-logo),#premium-home-hero :is(.final-logo){display: block; width: min(360px, 78vw); height: auto; margin: 0px auto 24px; filter: drop-shadow(rgba(0, 0, 0, 0.28) 0px 15px 30px);}
#premium-home-hero:is(.footer-grid),#premium-home-hero :is(.footer-grid){grid-template-columns: 1.4fr 1fr 0.7fr; gap: 60px;}
#premium-home-hero:is(.footer-brand),#premium-home-hero :is(.footer-brand){display: block !important;}
#premium-home-hero:is(.footer-brand img),#premium-home-hero :is(.footer-brand img){width: 270px; height: auto; margin-bottom: 18px;}
#premium-home-hero:is(.footer-brand p),#premium-home-hero :is(.footer-brand p){max-width: 380px; margin: 0px;}
#premium-home-hero:is(.whatsapp-float),#premium-home-hero :is(.whatsapp-float){width: 76px; height: 76px; right: 24px; bottom: 24px; box-shadow: rgba(37, 211, 102, 0.48) 0px 14px 40px, rgba(37, 211, 102, 0.12) 0px 0px 0px 9px;}
#premium-home-hero:is(.whatsapp-float svg),#premium-home-hero :is(.whatsapp-float svg){width: 42px;}
@keyframes brandOrbit { 
  100% { transform: rotate(360deg); }
}
@keyframes visualFloat { 
  50% { transform: translateY(-10px); }
}
@keyframes googlePulse { 
  50% { transform: scale(1.1) rotate(-3deg); }
}
@media (max-width: 1120px) {#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 210px;}
#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){gap: 11px;}
#premium-home-hero:is(.site-header nav a),#premium-home-hero :is(.site-header nav a){font-size: 0.7rem;}
#premium-home-hero:is(.site-header .header-cta),#premium-home-hero :is(.site-header .header-cta){font-size: 0.7rem; padding: 11px 13px;}
#premium-home-hero:is(.hero-grid),#premium-home-hero :is(.hero-grid){gap: 26px;}
#premium-home-hero:is(.hero h1),#premium-home-hero :is(.hero h1){font-size: clamp(2.45rem, 4.7vw, 3.7rem);}
#premium-home-hero:is(.near-sale-grid),#premium-home-hero :is(.near-sale-grid){grid-template-columns: repeat(3, 1fr);}
#premium-home-hero:is(.community-panel),#premium-home-hero :is(.community-panel){gap: 30px; padding: 40px;}
}
@media (max-width: 980px) {#premium-home-hero{--header-space: 98px;}
#premium-home-hero:is(.site-header),#premium-home-hero :is(.site-header){height: 70px; padding: 7px 14px;}
#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 205px; height: 54px;}
#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){display: none; position: absolute; top: calc(100% + 10px); left: 0px; right: 0px; margin: 0px; padding: 16px; background: rgba(2, 10, 25, 0.98); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 18px; box-shadow: rgba(0, 0, 0, 0.42) 0px 22px 48px; flex-direction: column; align-items: stretch; gap: 4px;}
#premium-home-hero:is(.site-header nav.open),#premium-home-hero :is(.site-header nav.open){display: flex;}
#premium-home-hero:is(.site-header nav a),#premium-home-hero :is(.site-header nav a){font-size: 0.93rem; padding: 10px 12px; border-radius: 10px;}
#premium-home-hero:is(.site-header nav a:hover),#premium-home-hero :is(.site-header nav a:hover){background: rgba(255, 255, 255, 0.06);}
#premium-home-hero:is(.menu-toggle),#premium-home-hero :is(.menu-toggle){display: flex; margin-left: auto; flex: 0 0 46px; width: 46px; height: 46px; border-radius: 13px; border: 1px solid rgba(255, 255, 255, 0.18); background: rgba(255, 255, 255, 0.06); align-items: center; padding: 0px 10px;}
#premium-home-hero:is(.menu-toggle span),#premium-home-hero :is(.menu-toggle span){width: 24px; height: 2px;}
#premium-home-hero:is(.header-cta),#premium-home-hero :is(.header-cta){margin-left: 0px;}
#premium-home-hero:is(.hero),#premium-home-hero :is(.hero){padding-top: 125px;}
#premium-home-hero:is(.hero-grid, .split),#premium-home-hero :is(.hero-grid, .split){grid-template-columns: 1fr;}
#premium-home-hero:is(.hero-copy),#premium-home-hero :is(.hero-copy){text-align: left;}
#premium-home-hero:is(.hero-actions),#premium-home-hero :is(.hero-actions){justify-content: flex-start;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 520px; max-width: 590px;}
#premium-home-hero:is(.brand-orbits::before, .orbit-brand),#premium-home-hero :is(.brand-orbits::before, .orbit-brand){inset: 62px;}
#premium-home-hero:is(.brand-orbits)::after,#premium-home-hero :is(.brand-orbits)::after{inset: 112px;}
#premium-home-hero:is(.problem-visual-wrap),#premium-home-hero :is(.problem-visual-wrap){min-height: 440px;}
#premium-home-hero:is(.problem-visual-wrap img),#premium-home-hero :is(.problem-visual-wrap img){max-width: 610px;}
#premium-home-hero:is(.service-grid),#premium-home-hero :is(.service-grid){grid-template-columns: repeat(2, 1fr);}
#premium-home-hero:is(.diagnostic-panel),#premium-home-hero :is(.diagnostic-panel){display: grid;}
#premium-home-hero:is(.community-panel),#premium-home-hero :is(.community-panel){grid-template-columns: 1fr;}
#premium-home-hero:is(.community-visual),#premium-home-hero :is(.community-visual){min-height: 350px;}
#premium-home-hero:is(.steps),#premium-home-hero :is(.steps){grid-template-columns: repeat(3, 1fr);}
#premium-home-hero:is(.steps)::before,#premium-home-hero :is(.steps)::before{display: none;}
#premium-home-hero:is(.steps article, .steps article:nth-child(n)),#premium-home-hero :is(.steps article, .steps article:nth-child(n)){transform: none;}
#premium-home-hero:is(.steps article)::before,#premium-home-hero :is(.steps article)::before{display: none;}
#premium-home-hero:is(.footer-grid),#premium-home-hero :is(.footer-grid){grid-template-columns: 1.25fr 1fr 1fr; gap: 28px;}
}
@media (max-width: 680px) {#premium-home-hero{--header-space: 92px;}
#premium-home-hero:is(.container),#premium-home-hero :is(.container){width: min(100% - 28px,var(--max));}
#premium-home-hero:is(.section),#premium-home-hero :is(.section){padding: 74px 0px;}
#premium-home-hero:is(.site-header),#premium-home-hero :is(.site-header){top: 10px; width: calc(100% - 20px); height: 68px; border-radius: 18px; padding: 7px 10px 7px 12px; gap: 8px;}
#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 188px; height: 52px;}
#premium-home-hero:is(.site-header .header-cta),#premium-home-hero :is(.site-header .header-cta){display: none;}
#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){top: calc(100% + 8px);}
#premium-home-hero:is(.hero),#premium-home-hero :is(.hero){padding: 115px 0px 62px; min-height: auto;}
#premium-home-hero:is(.hero-grid),#premium-home-hero :is(.hero-grid){gap: 28px;}
#premium-home-hero:is(.eyebrow),#premium-home-hero :is(.eyebrow){font-size: 0.58rem; letter-spacing: 0.09em; padding: 7px 10px; white-space: normal;}
#premium-home-hero:is(.hero h1),#premium-home-hero :is(.hero h1){font-size: clamp(2.05rem, 9.7vw, 2.8rem); line-height: 1; letter-spacing: -0.045em; margin: 18px 0px 25px; max-width: 100%;}
#premium-home-hero:is(.hero-actions),#premium-home-hero :is(.hero-actions){display: grid; grid-template-columns: 1fr; gap: 10px;}
#premium-home-hero:is(.hero-actions .button),#premium-home-hero :is(.hero-actions .button){width: 100%;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){width: 100%; height: 410px; margin-top: 0px; overflow: visible;}
#premium-home-hero:is(.hero-system .phone),#premium-home-hero :is(.hero-system .phone){width: 166px; height: 322px; padding: 38px 10px 10px; border-width: 5px; border-radius: 30px; transform: translate(-50%, -50%) rotateY(-5deg);}
#premium-home-hero:is(.hero-system .phone article),#premium-home-hero :is(.hero-system .phone article){margin: 8px 0px; padding: 8px; font-size: 0.58rem;}
#premium-home-hero:is(.hero-system .dashboard),#premium-home-hero :is(.hero-system .dashboard){width: 145px; right: -2px; top: 18px; padding: 13px; border-radius: 17px;}
#premium-home-hero:is(.hero-system .dashboard strong),#premium-home-hero :is(.hero-system .dashboard strong){font-size: 1.65rem;}
#premium-home-hero:is(.brand-orbits::before, .orbit-brand),#premium-home-hero :is(.brand-orbits::before, .orbit-brand){inset: 45px;}
#premium-home-hero:is(.brand-orbits)::after,#premium-home-hero :is(.brand-orbits)::after{inset: 84px;}
#premium-home-hero:is(.orbit-brand i),#premium-home-hero :is(.orbit-brand i){width: 47px; height: 47px; top: -23px; border-radius: 14px; padding: 7px;}
#premium-home-hero:is(.section h2),#premium-home-hero :is(.section h2){font-size: clamp(2rem, 10.4vw, 2.85rem);}
#premium-home-hero:is(.problem),#premium-home-hero :is(.problem){padding-top: 62px;}
#premium-home-hero:is(.problem-visual-wrap),#premium-home-hero :is(.problem-visual-wrap){min-height: 330px; margin-top: -10px;}
#premium-home-hero:is(.problem-visual-wrap img),#premium-home-hero :is(.problem-visual-wrap img){width: 112%; max-width: none;}
#premium-home-hero:is(.video-section .section-head),#premium-home-hero :is(.video-section .section-head){text-align: left;}
#premium-home-hero:is(.video-card-wide),#premium-home-hero :is(.video-card-wide){aspect-ratio: 4 / 3;}
#premium-home-hero:is(.video-card-wide .play),#premium-home-hero :is(.video-card-wide .play){width: 68px; height: 68px;}
#premium-home-hero:is(.near-sale),#premium-home-hero :is(.near-sale){padding: 24px 16px; margin-top: 28px;}
#premium-home-hero:is(.near-sale h3),#premium-home-hero :is(.near-sale h3){text-align: left;}
#premium-home-hero:is(.near-sale-grid),#premium-home-hero :is(.near-sale-grid){grid-template-columns: 1fr; gap: 9px;}
#premium-home-hero:is(.near-sale-grid article),#premium-home-hero :is(.near-sale-grid article){grid-template-columns: 64px 1fr; text-align: left; place-items: center start; padding: 9px 13px;}
#premium-home-hero:is(.near-sale-grid img),#premium-home-hero :is(.near-sale-grid img){width: 58px; height: 58px;}
#premium-home-hero:is(.near-sale-grid span),#premium-home-hero :is(.near-sale-grid span){font-size: 0.84rem;}
#premium-home-hero:is(.before-after .section-head),#premium-home-hero :is(.before-after .section-head){text-align: left;}
#premium-home-hero:is(.before-after .carousel-arrow),#premium-home-hero :is(.before-after .carousel-arrow){width: 54px; height: 54px;}
#premium-home-hero:is(.compare-stage),#premium-home-hero :is(.compare-stage){min-height: 610px;}
#premium-home-hero:is(.compare-slide),#premium-home-hero :is(.compare-slide){width: min(78vw, 330px);}
#premium-home-hero:is(.compare-slide img),#premium-home-hero :is(.compare-slide img){height: 465px;}
#premium-home-hero:is(.carousel-arrow.prev),#premium-home-hero :is(.carousel-arrow.prev){left: -5px;}
#premium-home-hero:is(.carousel-arrow.next),#premium-home-hero :is(.carousel-arrow.next){right: -5px;}
#premium-home-hero:is(.service-grid),#premium-home-hero :is(.service-grid){grid-template-columns: 1fr;}
#premium-home-hero:is(.services .section-head),#premium-home-hero :is(.services .section-head){text-align: left;}
#premium-home-hero:is(.services .service-grid article),#premium-home-hero :is(.services .service-grid article){padding: 0px 22px 24px;}
#premium-home-hero:is(.service-image),#premium-home-hero :is(.service-image){height: 200px;}
#premium-home-hero:is(.service-image img),#premium-home-hero :is(.service-image img){width: 225px; height: 200px;}
 #premium-home-hero:is(.services .service-grid h3),#premium-home-hero :is(.services .service-grid h3){font-size: 1.32rem;}
#premium-home-hero:is(.diagnostic-panel),#premium-home-hero :is(.diagnostic-panel){padding: 26px 22px;}
#premium-home-hero:is(.diagnostic-panel .button),#premium-home-hero :is(.diagnostic-panel .button){width: 100%;}
#premium-home-hero:is(.hire-card),#premium-home-hero :is(.hire-card){padding: 26px 22px;}
#premium-home-hero:is(.orientation),#premium-home-hero :is(.orientation){grid-template-columns: 1fr; text-align: left; padding: 26px 22px; gap: 10px;}
#premium-home-hero:is(.orientation p, .orientation a),#premium-home-hero :is(.orientation p, .orientation a){grid-area: auto / 1;}
#premium-home-hero:is(.orientation a),#premium-home-hero :is(.orientation a){width: 100%; margin-top: 10px;}
#premium-home-hero:is(.community-panel),#premium-home-hero :is(.community-panel){padding: 28px 20px; gap: 22px;}
#premium-home-hero:is(.community-copy h2),#premium-home-hero :is(.community-copy h2){font-size: clamp(2rem, 9.8vw, 2.8rem);}
#premium-home-hero:is(.community-copy .button),#premium-home-hero :is(.community-copy .button){width: 100%; text-align: center;}
#premium-home-hero:is(.community-visual),#premium-home-hero :is(.community-visual){min-height: 300px;}
#premium-home-hero:is(.community-visual)::before,#premium-home-hero :is(.community-visual)::before{width: 270px; height: 270px;}
#premium-home-hero:is(.community-visual)::after,#premium-home-hero :is(.community-visual)::after{width: 200px; height: 200px;}
#premium-home-hero:is(.community-visual > span),#premium-home-hero :is(.community-visual > span){width: 118px; height: 118px; font-size: 2.7rem;}
#premium-home-hero:is(.community-visual i),#premium-home-hero :is(.community-visual i){font-size: 0.64rem; padding: 8px 11px;}
#premium-home-hero:is(.community-visual i:nth-of-type(5)),#premium-home-hero :is(.community-visual i:nth-of-type(5)){right: 0px;}
#premium-home-hero:is(.reviews .section-head),#premium-home-hero :is(.reviews .section-head){text-align: left;}
#premium-home-hero:is(.review-grid),#premium-home-hero :is(.review-grid){grid-template-columns: 1fr; gap: 38px;}
#premium-home-hero:is(.review-grid article),#premium-home-hero :is(.review-grid article){padding: 26px 22px;}
#premium-home-hero:is(.review-avatar),#premium-home-hero :is(.review-avatar){right: 18px;}
#premium-home-hero:is(.google-proof),#premium-home-hero :is(.google-proof){display: grid; text-align: center; padding: 25px 18px;}
#premium-home-hero:is(.google-brand-stage),#premium-home-hero :is(.google-brand-stage){margin: auto;}
#premium-home-hero:is(.google-proof > div:nth-child(2)),#premium-home-hero :is(.google-proof > div:nth-child(2)){margin: 0px;}
#premium-home-hero:is(.google-actions),#premium-home-hero :is(.google-actions){justify-content: center;}
#premium-home-hero:is(.google-actions .button),#premium-home-hero :is(.google-actions .button){width: 100%;}
#premium-home-hero:is(.steps),#premium-home-hero :is(.steps){grid-template-columns: 1fr; gap: 10px; padding-top: 0px;}
#premium-home-hero:is(.steps article),#premium-home-hero :is(.steps article){min-height: 0px;}
#premium-home-hero:is(.step-top),#premium-home-hero :is(.step-top){align-items: center;}
#premium-home-hero:is(.faq .section-head),#premium-home-hero :is(.faq .section-head){text-align: left;}
#premium-home-hero:is(.faq-list),#premium-home-hero :is(.faq-list){grid-template-columns: 1fr;}
#premium-home-hero:is(.faq details),#premium-home-hero :is(.faq details){padding: 0px 16px;}
#premium-home-hero:is(.faq summary),#premium-home-hero :is(.faq summary){padding: 17px 0px;}
#premium-home-hero:is(.faq-cta),#premium-home-hero :is(.faq-cta){width: 100%; text-align: center;}
#premium-home-hero:is(.final-logo),#premium-home-hero :is(.final-logo){width: min(300px, 82vw);}
#premium-home-hero:is(.footer-grid),#premium-home-hero :is(.footer-grid){grid-template-columns: 1fr; text-align: left; gap: 28px;}
#premium-home-hero:is(.footer-brand img),#premium-home-hero :is(.footer-brand img){width: 250px; margin: 0px 0px 16px;}
#premium-home-hero:is(.footer-grid > div),#premium-home-hero :is(.footer-grid > div){justify-items: start;}
#premium-home-hero:is(.copyright),#premium-home-hero :is(.copyright){padding: 18px 18px 0px;}
#premium-home-hero:is(.whatsapp-float),#premium-home-hero :is(.whatsapp-float){width: 68px; height: 68px; right: 16px; bottom: 16px;}
#premium-home-hero:is(.whatsapp-float svg),#premium-home-hero :is(.whatsapp-float svg){width: 38px;}
#premium-home-hero:is(.lead-modal, .video-modal),#premium-home-hero :is(.lead-modal, .video-modal){width: calc(100% - 20px); padding: 23px 17px; border-radius: 22px;}
#premium-home-hero:is(.form-grid, .check-grid),#premium-home-hero :is(.form-grid, .check-grid){grid-template-columns: 1fr;}
}
@media (max-width: 370px) {#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 166px;}
#premium-home-hero:is(.menu-toggle),#premium-home-hero :is(.menu-toggle){flex-basis: 44px; width: 44px;}
#premium-home-hero:is(.hero h1),#premium-home-hero :is(.hero h1){font-size: 2.05rem;}
#premium-home-hero:is(.community-visual),#premium-home-hero :is(.community-visual){transform: scale(0.9); margin: -15px;}
#premium-home-hero:is(.compare-slide),#premium-home-hero :is(.compare-slide){width: 76vw;}
}
@media (prefers-reduced-motion: reduce) {#premium-home-hero:is(.orbit-brand, .orbit-brand i, .problem-visual-wrap img, .service-image img, .community-visual::before, .community-visual::after, .community-visual i, .google-brand-stage > img, .mini-g),#premium-home-hero :is(.orbit-brand, .orbit-brand i, .problem-visual-wrap img, .service-image img, .community-visual::before, .community-visual::after, .community-visual i, .google-brand-stage > img, .mini-g){animation: auto ease 0s 1 normal none running none !important;}
}

#premium-home-hero:is(*, ::before, ::after),#premium-home-hero :is(*, ::before, ::after){box-sizing: border-box;}
#premium-home-hero:is(html, body),#premium-home-hero :is(html, body){max-width: 100%; overflow-x: hidden !important;}
#premium-home-hero{position: relative; width: 100%;}
#premium-home-hero:is(main),#premium-home-hero :is(main){max-width: 100%; overflow: hidden;}
#premium-home-hero:is(img, svg, video),#premium-home-hero :is(img, svg, video){max-width: 100%;}
#premium-home-hero:is(.container),#premium-home-hero :is(.container){min-width: 0px;}
#premium-home-hero:is(.line-title span),#premium-home-hero :is(.line-title span){display: block;}
#premium-home-hero:is(.green),#premium-home-hero :is(.green){color: var(--green) !important;}
#premium-home-hero:is(.blue),#premium-home-hero :is(.blue){color: var(--blue) !important;}
#premium-home-hero:is(.site-header),#premium-home-hero :is(.site-header){background: rgba(255, 255, 255, 0.97); border-color: rgba(10, 38, 76, 0.1); box-shadow: rgba(0, 18, 47, 0.22) 0px 16px 45px;}
#premium-home-hero:is(.site-header .brand img),#premium-home-hero :is(.site-header .brand img){object-fit: contain; filter: none;}
#premium-home-hero:is(.site-header nav a),#premium-home-hero :is(.site-header nav a){color: rgb(16, 43, 81);}
#premium-home-hero:is(.site-header nav a:hover),#premium-home-hero :is(.site-header nav a:hover){color: rgb(11, 114, 217); background: rgba(22, 184, 255, 0.08);}
#premium-home-hero:is(.menu-toggle),#premium-home-hero :is(.menu-toggle){border-color: rgba(6, 34, 72, 0.18) !important; background: rgb(243, 248, 253) !important;}
#premium-home-hero:is(.menu-toggle span),#premium-home-hero :is(.menu-toggle span){background: rgb(9, 35, 68);}
#premium-home-hero:is(.hero),#premium-home-hero :is(.hero){overflow: hidden;}
#premium-home-hero:is(.hero-grid),#premium-home-hero :is(.hero-grid){align-items: start;}
#premium-home-hero:is(.eyebrow),#premium-home-hero :is(.eyebrow){font-size: 0.78rem;}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){display: flex; align-items: center; gap: 12px; margin-top: 18px; flex-wrap: wrap;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 54px; height: 54px; display: grid; place-items: center;}
#premium-home-hero:is(.hero-platforms img),#premium-home-hero :is(.hero-platforms img){width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.28) 0px 10px 18px); animation: 4s ease-in-out 0s infinite normal none running platformFloat;}
#premium-home-hero:is(.hero-platforms span:nth-child(2) img),#premium-home-hero :is(.hero-platforms span:nth-child(2) img){animation-delay: -0.8s;}
#premium-home-hero:is(.hero-platforms span:nth-child(3) img),#premium-home-hero :is(.hero-platforms span:nth-child(3) img){animation-delay: -1.6s;}
#premium-home-hero:is(.hero-platforms span:nth-child(4) img),#premium-home-hero :is(.hero-platforms span:nth-child(4) img){animation-delay: -2.4s;}
#premium-home-hero:is(.hero-platforms span:nth-child(5) img),#premium-home-hero :is(.hero-platforms span:nth-child(5) img){animation-delay: -3.2s;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){overflow: hidden; isolation: isolate; border-radius: 38px;}
#premium-home-hero:is(.brand-orbits),#premium-home-hero :is(.brand-orbits){display: none;}
#premium-home-hero:is(.cosmic-orbit),#premium-home-hero :is(.cosmic-orbit){position: absolute; inset: 42px; border: 1px solid rgba(22, 184, 255, 0.32); border-radius: 50%; animation: 28s linear 0s infinite normal none running cosmicSpin; z-index: 0; box-shadow: rgba(22, 184, 255, 0.1) 0px 0px 55px inset;}
#premium-home-hero:is(.cosmic-orbit::before, .cosmic-orbit::after),#premium-home-hero :is(.cosmic-orbit::before, .cosmic-orbit::after){content: ""; position: absolute; inset: 38px; border-radius: 50%; border: 1px dashed rgba(41, 224, 121, 0.25);}
#premium-home-hero:is(.cosmic-orbit)::after,#premium-home-hero :is(.cosmic-orbit)::after{inset: 88px; border-color: rgba(255, 255, 255, 0.15);}
#premium-home-hero:is(.cosmic-orbit i),#premium-home-hero :is(.cosmic-orbit i){position: absolute; width: 6px; height: 6px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgb(22, 184, 255) 0px 0px 12px;}
#premium-home-hero:is(.cosmic-orbit i:nth-child(1)),#premium-home-hero :is(.cosmic-orbit i:nth-child(1)){top: 7%; left: 28%;}
#premium-home-hero:is(.cosmic-orbit i:nth-child(2)),#premium-home-hero :is(.cosmic-orbit i:nth-child(2)){top: 24%; right: 3%;}
#premium-home-hero:is(.cosmic-orbit i:nth-child(3)),#premium-home-hero :is(.cosmic-orbit i:nth-child(3)){bottom: 18%; right: 10%;}
#premium-home-hero:is(.cosmic-orbit i:nth-child(4)),#premium-home-hero :is(.cosmic-orbit i:nth-child(4)){bottom: 3%; left: 35%;}
#premium-home-hero:is(.cosmic-orbit i:nth-child(5)),#premium-home-hero :is(.cosmic-orbit i:nth-child(5)){top: 46%; left: -1%;}
#premium-home-hero:is(.cosmic-orbit i:nth-child(6)),#premium-home-hero :is(.cosmic-orbit i:nth-child(6)){top: 12%; right: 30%;}
#premium-home-hero:is(.hero-system .phone),#premium-home-hero :is(.hero-system .phone){z-index: 2; background: linear-gradient(170deg, rgb(7, 24, 47), rgb(2, 9, 20)); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.5) 0px 28px 75px, rgba(22, 184, 255, 0.16) 0px 0px 0px 1px;}
#premium-home-hero:is(.phone-growth),#premium-home-hero :is(.phone-growth){display: block; width: 82%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; margin: 4px auto 0px; border-radius: 16px; mix-blend-mode: screen; opacity: 0.9;}
#premium-home-hero:is(.hero-system .dashboard),#premium-home-hero :is(.hero-system .dashboard){z-index: 4; width: 145px; right: 6%; top: 8%; padding: 14px; border-radius: 17px;}
#premium-home-hero:is(.hero-system .dashboard strong),#premium-home-hero :is(.hero-system .dashboard strong){font-size: 1.65rem;}
#premium-home-hero:is(.hero-services-button),#premium-home-hero :is(.hero-services-button){position: absolute; z-index: 6; left: 50%; bottom: 18px; transform: translateX(-50%); min-width: 220px; text-align: center;}
 #premium-home-hero:is(.near-sale h3 span, .near-sale h3 em),#premium-home-hero :is(.near-sale h3 span, .near-sale h3 em){display: block;}
#premium-home-hero:is(.near-sale-grid),#premium-home-hero :is(.near-sale-grid){display: grid; grid-template-columns: 1fr 1fr; gap: 8px 28px;}
#premium-home-hero:is(.near-sale-grid article),#premium-home-hero :is(.near-sale-grid article){display: grid; grid-template-columns: 58px 1fr; align-items: center; gap: 15px; padding: 12px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(255, 255, 255, 0.1); border-image: none; background: none; box-shadow: none; text-align: left;}
#premium-home-hero:is(.near-sale-grid article:last-child),#premium-home-hero :is(.near-sale-grid article:last-child){grid-column: 1 / -1;}
#premium-home-hero:is(.near-sale-grid img),#premium-home-hero :is(.near-sale-grid img){width: 56px; height: 56px; object-fit: contain; filter: drop-shadow(rgba(22, 184, 255, 0.2) 0px 10px 20px);}
#premium-home-hero:is(.near-sale-grid span),#premium-home-hero :is(.near-sale-grid span){font-size: 0.96rem; font-weight: 800; color: rgb(255, 255, 255);}
#premium-home-hero:is(.problem .split),#premium-home-hero :is(.problem .split){align-items: center; grid-template-columns: minmax(0px, 1fr) minmax(320px, 0.88fr); gap: 36px;}
#premium-home-hero:is(.problem h2),#premium-home-hero :is(.problem h2){font-size: clamp(2.15rem, 4vw, 4rem);}
#premium-home-hero:is(.problem h2 em),#premium-home-hero :is(.problem h2 em){color: var(--green);}
#premium-home-hero:is(.problem-visual-wrap),#premium-home-hero :is(.problem-visual-wrap){min-width: 0px; overflow: hidden;}
#premium-home-hero:is(.problem-visual-wrap img),#premium-home-hero :is(.problem-visual-wrap img){width: 100%; height: auto; max-width: 560px; margin: auto;}
#premium-home-hero:is(.compare-title),#premium-home-hero :is(.compare-title){color: rgb(2, 19, 29); background: linear-gradient(135deg, rgb(134, 255, 182), rgb(36, 216, 121) 50%, rgb(10, 159, 88)); border-color: rgb(139, 255, 192); box-shadow: rgba(41, 224, 121, 0.3) 0px 12px 32px, rgba(255, 255, 255, 0.7) 0px 1px inset;}
#premium-home-hero:is(.before-after .line-title),#premium-home-hero :is(.before-after .line-title){max-width: 760px; margin-inline: auto;}
#premium-home-hero:is(.services .line-title, .portfolio .line-title, .diagnostic .line-title, .community .line-title, .final-cta .line-title),#premium-home-hero :is(.services .line-title, .portfolio .line-title, .diagnostic .line-title, .community .line-title, .final-cta .line-title){line-height: 0.96;}
#premium-home-hero:is(.services .service-grid article),#premium-home-hero :is(.services .service-grid article){overflow: hidden;}
#premium-home-hero:is(.services .service-grid .service-image),#premium-home-hero :is(.services .service-grid .service-image){height: 230px;}
#premium-home-hero:is(.services .service-grid .service-image img),#premium-home-hero :is(.services .service-grid .service-image img){width: 290px; height: 250px; max-width: 96%; object-fit: contain;}
#premium-home-hero:is(.services .service-grid h3),#premium-home-hero :is(.services .service-grid h3){font-size: 1.42rem;}
#premium-home-hero:is(.services .service-grid p),#premium-home-hero :is(.services .service-grid p){font-size: 1rem; line-height: 1.55;}
#premium-home-hero:is(.coverflow, .compare-stage),#premium-home-hero :is(.coverflow, .compare-stage){max-width: 100%; overflow: hidden; contain: paint;}
#premium-home-hero:is(.portfolio .carousel-arrow.prev),#premium-home-hero :is(.portfolio .carousel-arrow.prev){left: 8px;}
#premium-home-hero:is(.portfolio .carousel-arrow.next),#premium-home-hero :is(.portfolio .carousel-arrow.next){right: 8px;}
#premium-home-hero:is(.diagnostic-panel .line-title),#premium-home-hero :is(.diagnostic-panel .line-title){font-size: clamp(2rem, 4.2vw, 4rem);}
#premium-home-hero:is(.hire-heading),#premium-home-hero :is(.hire-heading){display: flex; align-items: center; gap: 15px; margin-bottom: 16px;}
#premium-home-hero:is(.hire-heading h3),#premium-home-hero :is(.hire-heading h3){margin: 0px;}
#premium-home-hero:is(.hire-heading > img),#premium-home-hero :is(.hire-heading > img){width: 62px; height: 62px; object-fit: contain; filter: drop-shadow(rgba(22, 184, 255, 0.22) 0px 12px 22px);}
#premium-home-hero:is(.hire-heading .hire-icon),#premium-home-hero :is(.hire-heading .hire-icon){flex: 0 0 62px; margin: 0px;}
#premium-home-hero:is(.community-panel),#premium-home-hero :is(.community-panel){display: block; max-width: 1100px;}
#premium-home-hero:is(.community-copy),#premium-home-hero :is(.community-copy){max-width: 850px;}
#premium-home-hero:is(.community-list),#premium-home-hero :is(.community-list){display: grid; grid-template-columns: 1fr 1fr; gap: 12px 28px; list-style: none; padding: 0px; margin: 28px 0px;}
#premium-home-hero:is(.community-list li),#premium-home-hero :is(.community-list li){display: flex; align-items: center; gap: 12px; color: rgb(238, 248, 255); font-weight: 800;}
#premium-home-hero:is(.community-list b),#premium-home-hero :is(.community-list b){width: 34px; height: 34px; display: grid; place-items: center; color: rgb(6, 21, 45); border-radius: 50%; background: linear-gradient(135deg,var(--blue),var(--green)); box-shadow: rgba(41, 224, 121, 0.2) 0px 8px 20px;}
#premium-home-hero:is(.steps),#premium-home-hero :is(.steps){counter-reset: step 0;}
#premium-home-hero:is(.steps)::before,#premium-home-hero :is(.steps)::before{height: 6px; background: linear-gradient(90deg, rgb(22, 184, 255) 0px, rgb(22, 184, 255) 20%, rgb(109, 140, 255) 20%, rgb(109, 140, 255) 40%, rgb(182, 108, 255) 40%, rgb(182, 108, 255) 60%, rgb(255, 182, 71) 60%, rgb(255, 182, 71) 80%, rgb(41, 224, 121) 80%); animation: 3s ease-in-out 0s infinite normal none running progressGlow;}
#premium-home-hero:is(.steps .step-top img),#premium-home-hero :is(.steps .step-top img){width: 48px; height: 48px; object-fit: contain; flex: 0 0 48px; filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 9px 16px);}
#premium-home-hero:is(.steps article:nth-child(1)::before),#premium-home-hero :is(.steps article:nth-child(1)::before){background: rgb(22, 184, 255);}
#premium-home-hero:is(.steps article:nth-child(2)::before),#premium-home-hero :is(.steps article:nth-child(2)::before){background: rgb(109, 140, 255);}
#premium-home-hero:is(.steps article:nth-child(3)::before),#premium-home-hero :is(.steps article:nth-child(3)::before){background: rgb(182, 108, 255);}
#premium-home-hero:is(.steps article:nth-child(4)::before),#premium-home-hero :is(.steps article:nth-child(4)::before){background: rgb(255, 182, 71);}
#premium-home-hero:is(.steps article:nth-child(5)::before),#premium-home-hero :is(.steps article:nth-child(5)::before){background: rgb(41, 224, 121);}
#premium-home-hero:is(.final-cta .line-title),#premium-home-hero :is(.final-cta .line-title){max-width: 820px; margin-inline: auto;}
@keyframes platformFloat { 
  50% { transform: translateY(-7px) scale(1.04); }
}
@keyframes cosmicSpin { 
  100% { transform: rotate(360deg); }
}
@keyframes progressGlow { 
  50% { filter: brightness(1.35); box-shadow: rgba(41, 224, 121, 0.52) 0px 0px 32px; }
}
@media (max-width: 980px) {#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){background: rgb(255, 255, 255); border-color: rgba(6, 34, 72, 0.14);}
#premium-home-hero:is(.site-header nav a),#premium-home-hero :is(.site-header nav a){color: rgb(16, 43, 81);}
#premium-home-hero:is(.site-header nav a:hover),#premium-home-hero :is(.site-header nav a:hover){background: rgb(237, 247, 255);}
#premium-home-hero:is(.problem .split),#premium-home-hero :is(.problem .split){grid-template-columns: 1fr;}
#premium-home-hero:is(.problem-visual-wrap),#premium-home-hero :is(.problem-visual-wrap){min-height: 0px;}
}
@media (max-width: 680px) {#premium-home-hero:is(html, body),#premium-home-hero :is(html, body){width: 100%; overflow-x: clip;}
#premium-home-hero:is(.site-header),#premium-home-hero :is(.site-header){max-width: calc(-20px + 100vw);}
#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 190px; max-width: calc(100% - 58px);}
#premium-home-hero:is(.eyebrow),#premium-home-hero :is(.eyebrow){font-size: 0.67rem; line-height: 1.3;}
#premium-home-hero:is(.hero),#premium-home-hero :is(.hero){padding-bottom: 44px;}
#premium-home-hero:is(.hero-actions),#premium-home-hero :is(.hero-actions){display: block;}
#premium-home-hero:is(.hero-actions .button),#premium-home-hero :is(.hero-actions .button){width: 100%;}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){justify-content: space-between; gap: 4px; flex-wrap: nowrap; margin: 16px 2px 2px;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 50px; height: 50px; flex: 0 1 50px;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 510px; max-width: 100%; overflow: hidden; margin-inline: 0px;}
#premium-home-hero:is(.cosmic-orbit),#premium-home-hero :is(.cosmic-orbit){inset: 55px 18px 72px;}
#premium-home-hero:is(.hero-system .phone),#premium-home-hero :is(.hero-system .phone){width: 178px; height: 360px; top: 47%; padding-bottom: 7px;}
#premium-home-hero:is(.hero-system .phone article),#premium-home-hero :is(.hero-system .phone article){position: relative; z-index: 2;}
#premium-home-hero:is(.phone-growth),#premium-home-hero :is(.phone-growth){width: 88%; margin-top: 1px;}
#premium-home-hero:is(.hero-system .dashboard),#premium-home-hero :is(.hero-system .dashboard){width: 118px; right: 3px; top: 14px; padding: 10px;}
#premium-home-hero:is(.hero-system .dashboard small),#premium-home-hero :is(.hero-system .dashboard small){font-size: 0.48rem;}
#premium-home-hero:is(.hero-system .dashboard strong),#premium-home-hero :is(.hero-system .dashboard strong){font-size: 1.3rem;}
#premium-home-hero:is(.hero-system .dashboard svg),#premium-home-hero :is(.hero-system .dashboard svg){height: 34px;}
#premium-home-hero:is(.hero-services-button),#premium-home-hero :is(.hero-services-button){bottom: 8px; width: calc(100% - 48px);}
#premium-home-hero:is(.video-section),#premium-home-hero :is(.video-section){padding-top: 68px;}
#premium-home-hero:is(.near-sale),#premium-home-hero :is(.near-sale){padding: 22px 14px;}
#premium-home-hero:is(.near-sale-grid),#premium-home-hero :is(.near-sale-grid){grid-template-columns: 1fr; gap: 0px;}
#premium-home-hero:is(.near-sale-grid article, .near-sale-grid article:last-child),#premium-home-hero :is(.near-sale-grid article, .near-sale-grid article:last-child){grid-column: auto; grid-template-columns: 48px 1fr; padding: 10px 2px;}
#premium-home-hero:is(.near-sale-grid img),#premium-home-hero :is(.near-sale-grid img){width: 44px; height: 44px;}
#premium-home-hero:is(.near-sale-grid span),#premium-home-hero :is(.near-sale-grid span){font-size: 0.84rem;}
#premium-home-hero:is(.problem h2),#premium-home-hero :is(.problem h2){font-size: clamp(2rem, 9.4vw, 2.65rem);}
#premium-home-hero:is(.problem-visual-wrap img),#premium-home-hero :is(.problem-visual-wrap img){width: 100%; max-width: 420px;}
#premium-home-hero:is(.before-after .line-title, .services .line-title, .portfolio .line-title, .diagnostic .line-title, .community .line-title, .final-cta .line-title),#premium-home-hero :is(.before-after .line-title, .services .line-title, .portfolio .line-title, .diagnostic .line-title, .community .line-title, .final-cta .line-title){font-size: clamp(2rem, 9.4vw, 2.7rem); line-height: 1.02;}
#premium-home-hero:is(.compare-stage),#premium-home-hero :is(.compare-stage){width: 100%; min-height: 600px;}
#premium-home-hero:is(.compare-slide),#premium-home-hero :is(.compare-slide){max-width: calc(100% - 70px);}
#premium-home-hero:is(.before-after .carousel-arrow.prev),#premium-home-hero :is(.before-after .carousel-arrow.prev){left: 3px;}
 #premium-home-hero:is(.before-after .carousel-arrow.next),#premium-home-hero :is(.before-after .carousel-arrow.next){right: 3px;}
#premium-home-hero:is(.services .service-grid .service-image),#premium-home-hero :is(.services .service-grid .service-image){height: 210px;}
#premium-home-hero:is(.services .service-grid .service-image img),#premium-home-hero :is(.services .service-grid .service-image img){width: 275px; height: 230px;}
#premium-home-hero:is(.services .service-grid h3),#premium-home-hero :is(.services .service-grid h3){font-size: 1.48rem;}
#premium-home-hero:is(.services .service-grid p),#premium-home-hero :is(.services .service-grid p){font-size: 1rem;}
#premium-home-hero:is(.coverflow),#premium-home-hero :is(.coverflow){width: 100%; overflow: hidden;}
#premium-home-hero:is(.portfolio-card),#premium-home-hero :is(.portfolio-card){max-width: 72vw;}
#premium-home-hero:is(.diagnostic-panel .line-title),#premium-home-hero :is(.diagnostic-panel .line-title){font-size: clamp(1.9rem, 8.9vw, 2.55rem);}
#premium-home-hero:is(.hire-heading),#premium-home-hero :is(.hire-heading){gap: 12px;}
#premium-home-hero:is(.hire-heading > img, .hire-heading .hire-icon),#premium-home-hero :is(.hire-heading > img, .hire-heading .hire-icon){width: 56px; height: 56px; flex-basis: 56px;}
#premium-home-hero:is(.hire-heading h3),#premium-home-hero :is(.hire-heading h3){font-size: 1.45rem;}
#premium-home-hero:is(.community-panel),#premium-home-hero :is(.community-panel){padding: 30px 20px;}
#premium-home-hero:is(.community-list),#premium-home-hero :is(.community-list){grid-template-columns: 1fr; gap: 11px; margin: 24px 0px;}
#premium-home-hero:is(.steps),#premium-home-hero :is(.steps){position: relative; padding-left: 18px;}
#premium-home-hero:is(.steps)::before,#premium-home-hero :is(.steps)::before{display: block; inset: 12px auto 12px 0px; width: 5px; height: auto; background: linear-gradient(rgb(22, 184, 255), rgb(109, 140, 255), rgb(182, 108, 255), rgb(255, 182, 71), rgb(41, 224, 121));}
#premium-home-hero:is(.steps article),#premium-home-hero :is(.steps article){margin-left: 8px;}
#premium-home-hero:is(.steps article)::before,#premium-home-hero :is(.steps article)::before{display: block; left: -30px; top: 50%; transform: translateY(-50%);}
#premium-home-hero:is(.final-cta .line-title),#premium-home-hero :is(.final-cta .line-title){font-size: clamp(2rem, 9.1vw, 2.65rem);}
}
@media (max-width: 370px) {#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 168px;}
#premium-home-hero:is(.hero h1),#premium-home-hero :is(.hero h1){font-size: 1.98rem;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 44px; height: 44px; flex-basis: 44px;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 490px;}
#premium-home-hero:is(.compare-slide),#premium-home-hero :is(.compare-slide){max-width: calc(100% - 62px);}
}
@media (prefers-reduced-motion: reduce) {#premium-home-hero:is(.hero-platforms img, .cosmic-orbit, .steps::before),#premium-home-hero :is(.hero-platforms img, .cosmic-orbit, .steps::before){animation: auto ease 0s 1 normal none running none !important;}
}

#premium-home-hero:is(html, body),#premium-home-hero :is(html, body){max-width: 100%; overflow-x: clip;}
#premium-home-hero:is(img, video, svg),#premium-home-hero :is(img, video, svg){max-width: 100%;}
#premium-home-hero:is(main),#premium-home-hero :is(main){display: flex; flex-direction: column; min-width: 0px;}
#premium-home-hero:is(.hero),#premium-home-hero :is(.hero){order: 1;}
#premium-home-hero:is(.video-section),#premium-home-hero :is(.video-section){order: 2;}
#premium-home-hero:is(.services),#premium-home-hero :is(.services){order: 3;}
#premium-home-hero:is(.method),#premium-home-hero :is(.method){order: 4;}
#premium-home-hero:is(.before-after),#premium-home-hero :is(.before-after){order: 5;}
#premium-home-hero:is(.problem),#premium-home-hero :is(.problem){order: 6;}
#premium-home-hero:is(.portfolio),#premium-home-hero :is(.portfolio){order: 7;}
#premium-home-hero:is(.diagnostic),#premium-home-hero :is(.diagnostic){order: 8;}
#premium-home-hero:is(.hiring),#premium-home-hero :is(.hiring){order: 9;}
#premium-home-hero:is(.community),#premium-home-hero :is(.community){order: 10;}
#premium-home-hero:is(.reviews),#premium-home-hero :is(.reviews){order: 11;}
#premium-home-hero:is(.faq),#premium-home-hero :is(.faq){order: 12;}
#premium-home-hero:is(.final-cta),#premium-home-hero :is(.final-cta){order: 13;}
#premium-home-hero:is(.site-header),#premium-home-hero :is(.site-header){background: rgba(2, 13, 34, 0.97); border-color: rgba(57, 184, 255, 0.2); box-shadow: rgba(0, 0, 0, 0.38) 0px 18px 48px; box-sizing: border-box;}
#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 248px; height: 60px; min-width: 0px;}
#premium-home-hero:is(.site-header .brand img),#premium-home-hero :is(.site-header .brand img){display: block; width: 100%; height: 100%; object-fit: contain; object-position: left center; filter: drop-shadow(rgba(0, 0, 0, 0.22) 0px 5px 14px); image-rendering: auto;}
#premium-home-hero:is(.site-header nav a),#premium-home-hero :is(.site-header nav a){color: rgb(231, 243, 255);}
#premium-home-hero:is(.site-header nav a:hover),#premium-home-hero :is(.site-header nav a:hover){color: var(--green); background: rgba(41, 224, 121, 0.08);}
#premium-home-hero:is(.menu-toggle span),#premium-home-hero :is(.menu-toggle span){background: rgb(255, 255, 255);}
#premium-home-hero:is(.hero h1),#premium-home-hero :is(.hero h1){font-size: clamp(3.05rem, 6.2vw, 5.9rem);}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){isolation: isolate;}
#premium-home-hero:is(.cosmic-orbit),#premium-home-hero :is(.cosmic-orbit){display: none !important;}
#premium-home-hero:is(.hero-system .phone),#premium-home-hero :is(.hero-system .phone){z-index: 2; animation: 5.8s ease-in-out 0s infinite normal none running phoneBreath;}
#premium-home-hero:is(.phone article),#premium-home-hero :is(.phone article){animation: 4.8s ease-in-out 0s infinite normal none running phoneCard; transform-origin: center center;}
#premium-home-hero:is(.phone article:nth-of-type(2)),#premium-home-hero :is(.phone article:nth-of-type(2)){animation-delay: -1.6s;}
#premium-home-hero:is(.phone article:nth-of-type(3)),#premium-home-hero :is(.phone article:nth-of-type(3)){animation-delay: -3.2s;}
#premium-home-hero:is(.dashboard),#premium-home-hero :is(.dashboard){z-index: 4; animation: 5s ease-in-out 0s infinite normal none running dashboardFloat;}
#premium-home-hero:is(.sales-dashboard),#premium-home-hero :is(.sales-dashboard){inset: auto auto 54px 0px; width: 210px; padding: 17px 20px; transform: rotateY(8deg) rotateZ(-2deg); animation-delay: -2.3s;}
#premium-home-hero:is(.sales-dashboard small),#premium-home-hero :is(.sales-dashboard small){color: rgb(255, 255, 255); font-weight: 900; letter-spacing: 0.08em;}
#premium-home-hero:is(.sales-dashboard strong),#premium-home-hero :is(.sales-dashboard strong){font-size: 1.65rem; line-height: 1.1; white-space: nowrap;}
#premium-home-hero:is(.hero-platforms img),#premium-home-hero :is(.hero-platforms img){animation-duration: 4.6s; will-change: transform;}
#premium-home-hero:is(.video-card .play),#premium-home-hero :is(.video-card .play){width: 96px; height: 96px; color: rgb(255, 255, 255); background: linear-gradient(145deg, rgb(22, 184, 255), rgb(25, 215, 122)); border: 2px solid rgba(255, 255, 255, 0.92); box-shadow: rgba(22, 184, 255, 0.2) 0px 0px 0px 10px, rgba(41, 224, 121, 0.1) 0px 0px 0px 22px, rgba(0, 0, 0, 0.45) 0px 20px 55px; font-size: 2rem; transition: 0.3s;}
#premium-home-hero:is(.video-card:hover .play),#premium-home-hero :is(.video-card:hover .play){transform: translate(-50%, -50%) scale(1.08); filter: brightness(1.08);}
#premium-home-hero:is(.near-sale),#premium-home-hero :is(.near-sale){text-align: center;}
#premium-home-hero:is(.near-sale h3),#premium-home-hero :is(.near-sale h3){font-size: clamp(2.15rem, 4.2vw, 3.65rem); line-height: 1.02; margin: 42px auto 0px;}
#premium-home-hero:is(.near-sale h3 span, .near-sale h3 em),#premium-home-hero :is(.near-sale h3 span, .near-sale h3 em){display: block;}
#premium-home-hero:is(.near-sale h3 em),#premium-home-hero :is(.near-sale h3 em){color: var(--green); font-style: normal;}
#premium-home-hero:is(.services .section-head h2),#premium-home-hero :is(.services .section-head h2){font-size: clamp(2.25rem, 4.3vw, 4.5rem);}
#premium-home-hero:is(.services .section-head h2 em),#premium-home-hero :is(.services .section-head h2 em){font-style: normal; color: var(--green);}
#premium-home-hero:is(.services .service-grid .service-image),#premium-home-hero :is(.services .service-grid .service-image){height: 230px; overflow: hidden; display: flex; align-items: flex-end; justify-content: center;}
#premium-home-hero:is(.services .service-grid .service-image img),#premium-home-hero :is(.services .service-grid .service-image img){width: 310px; height: 260px; max-width: 110%; object-fit: contain; object-position: center bottom; transform: scale(1.42); transform-origin: center bottom; filter: drop-shadow(rgba(0, 0, 0, 0.42) 0px 22px 32px);}
#premium-home-hero:is(.steps .step-top img),#premium-home-hero :is(.steps .step-top img){width: 42px; height: 42px; flex-basis: 42px;}
#premium-home-hero:is(.compare-slide p),#premium-home-hero :is(.compare-slide p){color: rgb(255, 255, 255); background: rgba(3, 15, 36, 0.92); margin: 0px; padding: 16px 18px; border-radius: 0px 0px 18px 18px;}
#premium-home-hero:is(.problem .split),#premium-home-hero :is(.problem .split){grid-template-columns: 0.82fr 1.18fr; gap: 42px;}
#premium-home-hero:is(.problem-visual-wrap),#premium-home-hero :is(.problem-visual-wrap){border-radius: 26px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.42) 0px 30px 80px;}
#premium-home-hero:is(.problem-visual-wrap img),#premium-home-hero :is(.problem-visual-wrap img){display: block; width: 100%; height: auto; object-fit: cover;}
#premium-home-hero:is(.hire-card.individual .hire-heading > img),#premium-home-hero :is(.hire-card.individual .hire-heading > img){padding: 7px; border-radius: 18px; background: linear-gradient(145deg, rgba(22, 184, 255, 0.12), rgba(41, 224, 121, 0.12)); border: 1px solid rgba(22, 184, 255, 0.22); filter: drop-shadow(rgba(22, 184, 255, 0.25) 0px 12px 22px);}
#premium-home-hero:is(.community-list img),#premium-home-hero :is(.community-list img){width: 42px; height: 42px; object-fit: contain; flex: 0 0 42px; filter: drop-shadow(rgba(0, 0, 0, 0.26) 0px 8px 16px);}
#premium-home-hero:is(.google-brand-stage),#premium-home-hero :is(.google-brand-stage){width: 125px; height: 105px; flex-basis: 125px;}
#premium-home-hero:is(.google-brand-stage > img),#premium-home-hero :is(.google-brand-stage > img){width: 94px; height: 94px;}
#premium-home-hero:is(.google-proof > div:nth-child(2)),#premium-home-hero :is(.google-proof > div:nth-child(2)){gap: 0px;}
#premium-home-hero:is(.google-proof > div:nth-child(2) > span),#premium-home-hero :is(.google-proof > div:nth-child(2) > span){font-size: 1.8rem; line-height: 1.1; letter-spacing: 0.06em; margin-bottom: 3px;}
#premium-home-hero:is(.whatsapp-float),#premium-home-hero :is(.whatsapp-float){overflow: hidden; background: linear-gradient(145deg, rgb(8, 169, 229), rgb(32, 215, 122)); border: 2px solid rgba(255, 255, 255, 0.8);}
#premium-home-hero:is(.whatsapp-float img),#premium-home-hero :is(.whatsapp-float img){width: 82px; height: 82px; max-width: none; object-fit: contain; transform: scale(1.72); filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 5px 12px);}
@keyframes phoneBreath { 
  0%, 100% { transform: translate(-50%, -50%) rotateY(-8deg) translateY(0px); }
  50% { transform: translate(-50%, -50%) rotateY(-5deg) translateY(-8px); }
}
@keyframes phoneCard { 
  0%, 100% { transform: translateX(0px); border-color: rgba(255, 255, 255, 0.07); }
   50% { transform: translateX(4px) scale(1.025); border-color: rgba(41, 224, 121, 0.4); box-shadow: rgba(22, 184, 255, 0.12) 0px 8px 24px; }
}
@keyframes dashboardFloat { 
  0%, 100% { translate: 0px; }
  50% { translate: 0px -10px; }
}
@media (max-width: 980px) {#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){background: rgb(4, 20, 47); border-color: rgba(57, 184, 255, 0.22);}
#premium-home-hero:is(.site-header nav a),#premium-home-hero :is(.site-header nav a){color: rgb(231, 243, 255);}
#premium-home-hero:is(.site-header nav a:hover),#premium-home-hero :is(.site-header nav a:hover){background: rgba(41, 224, 121, 0.08);}
#premium-home-hero:is(.problem .split),#premium-home-hero :is(.problem .split){grid-template-columns: 1fr;}
#premium-home-hero:is(.problem .split > div:first-child),#premium-home-hero :is(.problem .split > div:first-child){text-align: center;}
#premium-home-hero:is(.problem-visual-wrap),#premium-home-hero :is(.problem-visual-wrap){max-width: 780px; margin: auto;}
}
@media (max-width: 680px) {#premium-home-hero:is(html, body),#premium-home-hero :is(html, body){width: 100%; overflow-x: clip;}
#premium-home-hero:is(.site-header),#premium-home-hero :is(.site-header){position: fixed; top: 8px; left: 10px; right: 10px; width: auto; max-width: none; height: 68px; transform: none; margin: 0px; padding: 7px 10px; gap: 8px; border-radius: 18px;}
#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: min(184px, -86px + 100vw); height: 52px; flex: 0 1 auto; overflow: hidden;}
#premium-home-hero:is(.site-header .brand img),#premium-home-hero :is(.site-header .brand img){width: 100%; height: 100%; object-fit: contain;}
#premium-home-hero:is(.site-header .menu-toggle),#premium-home-hero :is(.site-header .menu-toggle){margin-left: auto; flex: 0 0 44px; width: 44px; height: 44px;}
#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){left: 0px; right: 0px; width: auto; max-width: 100%; box-sizing: border-box; overflow: hidden;}
#premium-home-hero:is(.container),#premium-home-hero :is(.container){width: calc(100% - 26px); max-width: 100%;}
#premium-home-hero:is(.hero),#premium-home-hero :is(.hero){padding-top: 105px;}
#premium-home-hero:is(.hero h1),#premium-home-hero :is(.hero h1){font-size: clamp(2.28rem, 11.7vw, 3.25rem);}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 4px; width: 100%; margin: 18px 0px 0px;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 100%; height: auto; aspect-ratio: 1 / 1; max-width: 54px; margin: auto; min-width: 0px;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 430px; width: 100%; max-width: 100%; overflow: visible;}
#premium-home-hero:is(.hero-system .phone),#premium-home-hero :is(.hero-system .phone){width: 174px; height: 344px;}
#premium-home-hero:is(.dashboard),#premium-home-hero :is(.dashboard){width: 142px; right: 0px; top: 10px; padding: 13px;}
#premium-home-hero:is(.dashboard strong),#premium-home-hero :is(.dashboard strong){font-size: 1.55rem;}
#premium-home-hero:is(.sales-dashboard),#premium-home-hero :is(.sales-dashboard){inset: auto auto 54px 0px; width: 154px; padding: 12px;}
#premium-home-hero:is(.sales-dashboard strong),#premium-home-hero :is(.sales-dashboard strong){font-size: 1.16rem;}
#premium-home-hero:is(.hero-services-button),#premium-home-hero :is(.hero-services-button){bottom: -9px;}
#premium-home-hero:is(.video-card .play),#premium-home-hero :is(.video-card .play){width: 78px; height: 78px; box-shadow: rgba(22, 184, 255, 0.2) 0px 0px 0px 8px, rgba(41, 224, 121, 0.1) 0px 0px 0px 16px, rgba(0, 0, 0, 0.42) 0px 14px 36px;}
#premium-home-hero:is(.near-sale h3),#premium-home-hero :is(.near-sale h3){font-size: 2.35rem; margin-top: 34px;}
#premium-home-hero:is(.services .section-head h2),#premium-home-hero :is(.services .section-head h2){font-size: 2.55rem;}
#premium-home-hero:is(.services .service-grid .service-image),#premium-home-hero :is(.services .service-grid .service-image){height: 210px;}
#premium-home-hero:is(.services .service-grid .service-image img),#premium-home-hero :is(.services .service-grid .service-image img){width: 290px; height: 245px; max-width: 112%; transform: scale(1.42);}
#premium-home-hero:is(.problem .split),#premium-home-hero :is(.problem .split){gap: 28px;}
#premium-home-hero:is(.problem .section-label),#premium-home-hero :is(.problem .section-label){margin-bottom: 6px;}
#premium-home-hero:is(.problem h2),#premium-home-hero :is(.problem h2){font-size: 2.25rem;}
#premium-home-hero:is(.problem p),#premium-home-hero :is(.problem p){font-size: 1rem;}
#premium-home-hero:is(.problem-visual-wrap),#premium-home-hero :is(.problem-visual-wrap){border-radius: 18px;}
#premium-home-hero:is(.before-after .section-head h2),#premium-home-hero :is(.before-after .section-head h2){font-size: 2.55rem;}
#premium-home-hero:is(.community-list img),#premium-home-hero :is(.community-list img){width: 38px; height: 38px; flex-basis: 38px;}
#premium-home-hero:is(.google-proof > div:nth-child(2) > span),#premium-home-hero :is(.google-proof > div:nth-child(2) > span){font-size: 2rem;}
#premium-home-hero:is(.google-brand-stage),#premium-home-hero :is(.google-brand-stage){height: 96px;}
#premium-home-hero:is(.whatsapp-float),#premium-home-hero :is(.whatsapp-float){right: 15px; bottom: 15px; width: 62px; height: 62px;}
#premium-home-hero:is(.whatsapp-float img),#premium-home-hero :is(.whatsapp-float img){width: 76px; height: 76px;}
}
@media (max-width: 380px) {#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: min(164px, -78px + 100vw);}
#premium-home-hero:is(.hero h1),#premium-home-hero :is(.hero h1){font-size: 2.18rem;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 415px;}
#premium-home-hero:is(.dashboard),#premium-home-hero :is(.dashboard){width: 132px;}
#premium-home-hero:is(.sales-dashboard),#premium-home-hero :is(.sales-dashboard){width: 145px;}
#premium-home-hero:is(.sales-dashboard strong),#premium-home-hero :is(.sales-dashboard strong){font-size: 1.06rem;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){max-width: 46px;}
}
@media (prefers-reduced-motion: reduce) {#premium-home-hero:is(.hero-system .phone, .phone article, .dashboard, .hero-platforms img),#premium-home-hero :is(.hero-system .phone, .phone article, .dashboard, .hero-platforms img){animation: auto ease 0s 1 normal none running none !important;}
}

#premium-home-hero:is(main),#premium-home-hero :is(main){display: flex; flex-direction: column;}
#premium-home-hero:is(.hero),#premium-home-hero :is(.hero){order: 1;}
#premium-home-hero:is(.video-section),#premium-home-hero :is(.video-section){order: 2;}
#premium-home-hero:is(.services),#premium-home-hero :is(.services){order: 3;}
#premium-home-hero:is(.method),#premium-home-hero :is(.method){order: 4;}
#premium-home-hero:is(.before-after),#premium-home-hero :is(.before-after){order: 5;}
#premium-home-hero:is(.problem),#premium-home-hero :is(.problem){order: 6;}
#premium-home-hero:is(.portfolio),#premium-home-hero :is(.portfolio){order: 7;}
#premium-home-hero:is(.diagnostic),#premium-home-hero :is(.diagnostic){order: 8;}
#premium-home-hero:is(.hiring),#premium-home-hero :is(.hiring){order: 9;}
#premium-home-hero:is(.community),#premium-home-hero :is(.community){order: 10;}
#premium-home-hero:is(.reviews),#premium-home-hero :is(.reviews){order: 11;}
#premium-home-hero:is(.faq),#premium-home-hero :is(.faq){order: 12;}
#premium-home-hero:is(.final-cta),#premium-home-hero :is(.final-cta){order: 13;}
#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 198px; height: 52px; overflow: hidden;}
#premium-home-hero:is(.site-header .brand img),#premium-home-hero :is(.site-header .brand img){width: 100%; height: 100%; object-fit: contain; object-position: left center; filter: none; transform: none;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){position: relative; overflow: visible;}
#premium-home-hero:is(.phone-stage),#premium-home-hero :is(.phone-stage){position: absolute; z-index: 3; left: 50%; top: 48%; width: 240px; height: 465px; transform: translate(-50%, -50%); animation: 5.8s ease-in-out 0s infinite normal none running phoneStageBreath;}
#premium-home-hero:is(.phone-stage .phone),#premium-home-hero :is(.phone-stage .phone){inset: 0px; width: 100%; height: 100%; transform: none; animation: auto ease 0s 1 normal none running none !important;}
#premium-home-hero:is(.phone-stage .sales-dashboard),#premium-home-hero :is(.phone-stage .sales-dashboard){position: absolute; z-index: 8; inset: auto auto 18px 50%; width: 174px; min-width: 0px; padding: 11px 14px; transform: translateX(-50%); text-align: center; animation: auto ease 0s 1 normal none running none;}
#premium-home-hero:is(.phone-stage .sales-dashboard small),#premium-home-hero :is(.phone-stage .sales-dashboard small){display: block; font-size: 0.61rem; line-height: 1.1; letter-spacing: 0.08em; white-space: nowrap;}
#premium-home-hero:is(.phone-stage .sales-dashboard strong),#premium-home-hero :is(.phone-stage .sales-dashboard strong){display: block; margin-top: 3px; font-size: 1.22rem; line-height: 1.05; white-space: nowrap;}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){position: absolute; z-index: 7; left: 50%; bottom: 72px; transform: translateX(-50%); display: flex; width: max-content; max-width: calc(100% - 24px); align-items: center; justify-content: center; gap: 8px; margin: 0px; flex-wrap: nowrap;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 45px; height: 45px; flex: 0 0 45px; display: grid; place-items: center;}
#premium-home-hero:is(.hero-platforms img),#premium-home-hero :is(.hero-platforms img){width: 100%; height: 100%; object-fit: contain;}
#premium-home-hero:is(.hero-services-button),#premium-home-hero :is(.hero-services-button){bottom: 12px; min-width: 220px;}
#premium-home-hero:is(.services .service-grid),#premium-home-hero :is(.services .service-grid){grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: stretch;}
#premium-home-hero:is(.services .service-grid article),#premium-home-hero :is(.services .service-grid article){min-height: 465px;}
#premium-home-hero:is(.services .service-grid .service-image),#premium-home-hero :is(.services .service-grid .service-image){height: 248px; margin: 0px -8px -3px; align-items: end; overflow: hidden;}
#premium-home-hero:is(.services .service-grid .service-image img),#premium-home-hero :is(.services .service-grid .service-image img){width: 100%; height: 100%; max-width: 100%; object-fit: contain; object-position: center bottom; transform: none; animation: auto ease 0s 1 normal none running none; filter: drop-shadow(rgba(0, 0, 0, 0.38) 0px 18px 28px);}
#premium-home-hero:is(.services .service-grid h3),#premium-home-hero :is(.services .service-grid h3){margin-top: 7px;}
#premium-home-hero:is(.services .service-grid article:last-child:nth-child(3n+1)),#premium-home-hero :is(.services .service-grid article:last-child:nth-child(3n+1)){grid-column: 2;}
#premium-home-hero:is(.coming-soon-card),#premium-home-hero :is(.coming-soon-card){border-color: rgba(41, 224, 121, 0.42) !important;}
#premium-home-hero:is(.coming-soon-badge),#premium-home-hero :is(.coming-soon-badge){position: absolute; top: 18px; right: 18px; padding: 8px 12px; border-radius: 999px; background: linear-gradient(135deg, rgb(22, 184, 255), rgb(41, 224, 121)); letter-spacing: 0.08em; font-weight: 950; box-shadow: rgba(22, 184, 255, 0.28) 0px 10px 25px; z-index: 4 !important; color: rgb(2, 19, 29) !important; font-size: 0.67rem !important; line-height: 1 !important;}
 #premium-home-hero:is(.before-after .premium-arrow),#premium-home-hero :is(.before-after .premium-arrow){display: grid; place-items: center; font-size: 0px; padding: 0px; background: linear-gradient(145deg, rgb(11, 103, 189), rgb(18, 185, 238) 52%, rgb(38, 215, 122)); border: 1px solid rgba(255, 255, 255, 0.92); box-shadow: rgba(0, 70, 150, 0.36) 0px 14px 34px, rgba(255, 255, 255, 0.5) 0px 1px 0px inset;}
#premium-home-hero:is(.before-after .premium-arrow)::before,#premium-home-hero :is(.before-after .premium-arrow)::before{content: ""; display: block; width: 13px; height: 13px; border-top: 3px solid rgb(255, 255, 255); border-right: 3px solid rgb(255, 255, 255);}
#premium-home-hero:is(.before-after .premium-arrow.prev)::before,#premium-home-hero :is(.before-after .premium-arrow.prev)::before{transform: translateX(2px) rotate(-135deg);}
#premium-home-hero:is(.before-after .premium-arrow.next)::before,#premium-home-hero :is(.before-after .premium-arrow.next)::before{transform: translateX(-2px) rotate(45deg);}
#premium-home-hero:is(.before-after .premium-arrow:focus-visible),#premium-home-hero :is(.before-after .premium-arrow:focus-visible){outline: rgb(156, 248, 192) solid 3px; outline-offset: 4px;}
#premium-home-hero:is(footer),#premium-home-hero :is(footer){position: relative; isolation: isolate; width: 100%; max-width: 100%; overflow: hidden; background: none rgb(1, 7, 19); filter: none; transform: none;}
#premium-home-hero:is(footer::before, footer::after),#premium-home-hero :is(footer::before, footer::after){content: none !important; display: none !important;}
#premium-home-hero:is(.footer-grid),#premium-home-hero :is(.footer-grid){width: min(var(--max),calc(100% - 40px)); margin-inline: auto; align-items: start;}
#premium-home-hero:is(.footer-brand),#premium-home-hero :is(.footer-brand){min-width: 0px; overflow: hidden;}
#premium-home-hero:is(.footer-brand img),#premium-home-hero :is(.footer-brand img){content: url(/assets/brand-logo-new.webp"); display: block; object-position: left center; width: 210px !important; height: 68px !important; margin: 0px 0px 16px !important; object-fit: contain !important; filter: none !important; transform: none !important; animation: auto ease 0s 1 normal none running none !important;}
#premium-home-hero:is(.copyright),#premium-home-hero :is(.copyright){width: min(var(--max),calc(100% - 40px)); margin-inline: auto;}
@keyframes phoneStageBreath { 
  0%, 100% { translate: 0px; }
  50% { translate: 0px -8px; }
}
@media (max-width: 980px) {#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: 176px; height: 48px;}
#premium-home-hero:is(.services .service-grid),#premium-home-hero :is(.services .service-grid){grid-template-columns: repeat(2, minmax(0px, 1fr));}
#premium-home-hero:is(.services .service-grid article),#premium-home-hero :is(.services .service-grid article){min-height: 440px;}
#premium-home-hero:is(.services .service-grid article:last-child:nth-child(3n+1)),#premium-home-hero :is(.services .service-grid article:last-child:nth-child(3n+1)){grid-column: 1 / -1; width: calc(50% - 10px); justify-self: center;}
}
@media (max-width: 680px) {#premium-home-hero:is(.site-header .brand),#premium-home-hero :is(.site-header .brand){width: min(154px, -84px + 100vw); height: 46px;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){overflow: visible; height: 490px !important;}
#premium-home-hero:is(.phone-stage),#premium-home-hero :is(.phone-stage){top: 45%; width: 174px; height: 344px;}
#premium-home-hero:is(.phone-stage .sales-dashboard),#premium-home-hero :is(.phone-stage .sales-dashboard){bottom: 18px; width: 136px; padding: 9px 10px;}
#premium-home-hero:is(.phone-stage .sales-dashboard small),#premium-home-hero :is(.phone-stage .sales-dashboard small){font-size: 0.51rem;}
#premium-home-hero:is(.phone-stage .sales-dashboard strong),#premium-home-hero :is(.phone-stage .sales-dashboard strong){font-size: 1rem;}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){bottom: 68px; gap: 4px; max-width: calc(100% - 18px);}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 41px; height: 41px; flex-basis: 41px;}
#premium-home-hero:is(.hero-services-button),#premium-home-hero :is(.hero-services-button){bottom: 6px; width: calc(100% - 48px);}
#premium-home-hero:is(.services .service-grid),#premium-home-hero :is(.services .service-grid){grid-template-columns: 1fr;}
#premium-home-hero:is(.services .service-grid article),#premium-home-hero :is(.services .service-grid article){min-height: 0px;}
#premium-home-hero:is(.services .service-grid article:last-child:nth-child(3n+1)),#premium-home-hero :is(.services .service-grid article:last-child:nth-child(3n+1)){grid-column: auto; width: auto; justify-self: stretch;}
#premium-home-hero:is(.services .service-grid .service-image),#premium-home-hero :is(.services .service-grid .service-image){height: 235px; margin-bottom: -2px;}
#premium-home-hero:is(.before-after .premium-arrow),#premium-home-hero :is(.before-after .premium-arrow){width: 52px; height: 52px;}
#premium-home-hero:is(.footer-grid, .copyright),#premium-home-hero :is(.footer-grid, .copyright){width: calc(100% - 28px);}
#premium-home-hero:is(.footer-brand img),#premium-home-hero :is(.footer-brand img){width: 190px !important; height: 62px !important;}
}
@media (max-width: 380px) {#premium-home-hero:is(.phone-stage),#premium-home-hero :is(.phone-stage){width: 166px; height: 326px; top: 44%;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 37px; height: 37px; flex-basis: 37px;}
#premium-home-hero:is(.phone-stage .sales-dashboard),#premium-home-hero :is(.phone-stage .sales-dashboard){width: 128px;}
}
@media (prefers-reduced-motion: reduce) {#premium-home-hero:is(.phone-stage),#premium-home-hero :is(.phone-stage){animation: auto ease 0s 1 normal none running none !important;}
}

#premium-home-hero:is(.instagram-contact),#premium-home-hero :is(.instagram-contact){order: 14;}
@media (max-width: 980px) {#premium-home-hero:is(.site-header .menu-toggle),#premium-home-hero :is(.site-header .menu-toggle){background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; padding: 0px 10px !important;}
#premium-home-hero:is(.site-header .menu-toggle span),#premium-home-hero :is(.site-header .menu-toggle span){border-radius: 999px; background: rgb(255, 255, 255) !important;}
}
#premium-home-hero:is(.phone-stage .sales-dashboard),#premium-home-hero :is(.phone-stage .sales-dashboard){left: -82px; bottom: 76px; width: 174px; transform: rotateY(8deg) rotateZ(-2deg); text-align: left;}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){bottom: 76px; gap: 10px;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 54px; height: 54px; flex-basis: 54px;}
#premium-home-hero:is(.hero-services-button),#premium-home-hero :is(.hero-services-button){bottom: 10px;}
#premium-home-hero:is(.video-section),#premium-home-hero :is(.video-section){color: var(--ink); background: radial-gradient(circle at 12% 12%, rgba(22, 184, 255, 0.14), transparent 32%), radial-gradient(circle at 90% 88%, rgba(41, 224, 121, 0.11), transparent 30%), linear-gradient(rgb(255, 255, 255), rgb(244, 249, 255));}
#premium-home-hero:is(.video-section .section-head.dark h2),#premium-home-hero :is(.video-section .section-head.dark h2){color: rgb(7, 24, 47);}
#premium-home-hero:is(.video-section .section-label),#premium-home-hero :is(.video-section .section-label){color: rgb(8, 115, 169); border-color: rgba(22, 184, 255, 0.28); background: rgba(22, 184, 255, 0.08);}
#premium-home-hero:is(.services .service-grid .service-image),#premium-home-hero :is(.services .service-grid .service-image){height: 232px; margin: 0px -8px -18px;}
#premium-home-hero:is(.services .service-grid .service-image img),#premium-home-hero :is(.services .service-grid .service-image img){transition: transform 0.38s, filter 0.38s;}
#premium-home-hero:is(.services .service-grid article:hover .service-image img),#premium-home-hero :is(.services .service-grid article:hover .service-image img){transform: scale(1.035);}
#premium-home-hero:is(.services .service-grid h3),#premium-home-hero :is(.services .service-grid h3){margin-top: 0px;}
#premium-home-hero:is(.services .sales-team-card .service-image img),#premium-home-hero :is(.services .sales-team-card .service-image img){width: 91%; height: 91%; margin: auto;}
#premium-home-hero:is(.community-list img),#premium-home-hero :is(.community-list img){object-fit: contain; filter: sepia(1) saturate(7) hue-rotate(78deg) brightness(1.05); width: 46px !important; height: 46px !important;}
#premium-home-hero:is(.community-list li),#premium-home-hero :is(.community-list li){gap: 14px;}
#premium-home-hero:is(.instagram-contact),#premium-home-hero :is(.instagram-contact){text-align: center;}
#premium-home-hero:is(.instagram-gallery),#premium-home-hero :is(.instagram-gallery){display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; max-width: 900px; margin: 0px auto 30px;}
#premium-home-hero:is(.instagram-gallery a),#premium-home-hero :is(.instagram-gallery a){display: block; aspect-ratio: 1 / 1; border-radius: 24px; overflow: hidden; background: rgb(234, 242, 251); box-shadow: rgba(7, 34, 73, 0.16) 0px 18px 42px;}
#premium-home-hero:is(.instagram-gallery img),#premium-home-hero :is(.instagram-gallery img){display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; transition: transform 0.4s;}
#premium-home-hero:is(.instagram-gallery a:hover img),#premium-home-hero :is(.instagram-gallery a:hover img){transform: scale(1.035);}
#premium-home-hero:is(.instagram-button),#premium-home-hero :is(.instagram-button){margin-inline: auto;}
#premium-home-hero:is(.whatsapp-float),#premium-home-hero :is(.whatsapp-float){animation: 3.8s ease-in-out 0s infinite normal none running whatsappGentle; transition: transform 0.25s, filter 0.25s;}
#premium-home-hero:is(.whatsapp-float:hover),#premium-home-hero :is(.whatsapp-float:hover){transform: scale(1.05); filter: brightness(1.06);}
@keyframes whatsappGentle { 
  0%, 100% { translate: 0px; }
  50% { translate: 0px -5px; }
}
@media (max-width: 680px) {#premium-home-hero:is(.phone-stage .sales-dashboard),#premium-home-hero :is(.phone-stage .sales-dashboard){left: -58px; bottom: 60px; width: 136px; padding: 9px 10px;}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){bottom: 70px; gap: 7px;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 47px; height: 47px; flex-basis: 47px;}
#premium-home-hero:is(.hero-services-button),#premium-home-hero :is(.hero-services-button){bottom: 4px;}
#premium-home-hero:is(.services .service-grid .service-image),#premium-home-hero :is(.services .service-grid .service-image){height: 220px; margin-bottom: -16px;}
#premium-home-hero:is(.community-list img),#premium-home-hero :is(.community-list img){width: 42px !important; height: 42px !important;}
#premium-home-hero:is(.instagram-gallery),#premium-home-hero :is(.instagram-gallery){gap: 9px;}
#premium-home-hero:is(.instagram-gallery a),#premium-home-hero :is(.instagram-gallery a){border-radius: 16px;}
}
@media (max-width: 380px) {#premium-home-hero:is(.phone-stage .sales-dashboard),#premium-home-hero :is(.phone-stage .sales-dashboard){left: -48px; width: 128px;}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){gap: 5px;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 42px; height: 42px; flex-basis: 42px;}
}
@media (prefers-reduced-motion: reduce) {#premium-home-hero:is(.whatsapp-float),#premium-home-hero :is(.whatsapp-float){animation: auto ease 0s 1 normal none running none !important;}
 #premium-home-hero:is(.services .service-grid .service-image img, .instagram-gallery img),#premium-home-hero :is(.services .service-grid .service-image img, .instagram-gallery img){transition: none !important;}
}

#premium-home-hero:is(.phone-stage .sales-dashboard),#premium-home-hero :is(.phone-stage .sales-dashboard){left: -132px; bottom: 76px; width: 152px; min-height: 78px; padding: 16px 12px; display: flex; flex-direction: column; justify-content: center;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 680px;}
#premium-home-hero:is(.phone-stage),#premium-home-hero :is(.phone-stage){top: 45%;}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){top: calc(45% + 242.5px); bottom: auto; gap: 10px;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 56px; height: 56px; flex-basis: 56px;}
#premium-home-hero:is(.hero-services-button),#premium-home-hero :is(.hero-services-button){bottom: 10px;}
#premium-home-hero:is(.video-card-wide),#premium-home-hero :is(.video-card-wide){aspect-ratio: 16 / 9;}
#premium-home-hero:is(.video-card-wide img),#premium-home-hero :is(.video-card-wide img){object-position: center center;}
@media (max-width: 680px) {#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 540px !important;}
#premium-home-hero:is(.phone-stage),#premium-home-hero :is(.phone-stage){top: 42%;}
#premium-home-hero:is(.phone-stage .sales-dashboard),#premium-home-hero :is(.phone-stage .sales-dashboard){left: -102px; bottom: 60px; width: 120px; min-height: 68px; padding: 12px 9px;}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){top: calc(42% + 182px); bottom: auto; gap: 7px;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 49px; height: 49px; flex-basis: 49px;}
#premium-home-hero:is(.hero-services-button),#premium-home-hero :is(.hero-services-button){bottom: 4px;}
#premium-home-hero:is(.video-card-wide),#premium-home-hero :is(.video-card-wide){aspect-ratio: 16 / 9;}
}
@media (max-width: 380px) {#premium-home-hero:is(.phone-stage .sales-dashboard),#premium-home-hero :is(.phone-stage .sales-dashboard){left: -94px; width: 112px;}
#premium-home-hero:is(.hero-platforms),#premium-home-hero :is(.hero-platforms){top: calc(42% + 173px); gap: 5px;}
#premium-home-hero:is(.hero-platforms span),#premium-home-hero :is(.hero-platforms span){width: 44px; height: 44px; flex-basis: 44px;}
}

#premium-home-hero:is(.hero-grid),#premium-home-hero :is(.hero-grid){grid-template-columns: minmax(0px, 1.03fr) minmax(420px, 0.97fr); gap: clamp(34px, 5vw, 76px); align-items: center;}
#premium-home-hero:is(.hero-copy h1),#premium-home-hero :is(.hero-copy h1){max-width: 780px; margin-bottom: 22px;}
#premium-home-hero:is(.hero-copy h1 > span),#premium-home-hero :is(.hero-copy h1 > span){white-space: nowrap;}
#premium-home-hero:is(.hero-copy h1 .hero-line-long),#premium-home-hero :is(.hero-copy h1 .hero-line-long){font-size: 0.86em; white-space: nowrap;}
#premium-home-hero:is(.hero-copy > .hero-platforms),#premium-home-hero :is(.hero-copy > .hero-platforms){position: static; inset: auto; transform: none; display: flex; width: max-content; max-width: 100%; align-items: center; justify-content: flex-start; gap: 12px; margin: 4px 0px 18px; flex-wrap: nowrap;}
#premium-home-hero:is(.hero-copy > .hero-platforms span),#premium-home-hero :is(.hero-copy > .hero-platforms span){width: 58px; height: 58px; flex: 0 0 58px;}
#premium-home-hero:is(.hero-copy > .hero-platforms img),#premium-home-hero :is(.hero-copy > .hero-platforms img){width: 100%; height: 100%; object-fit: contain;}
#premium-home-hero:is(.hero-copy .hero-actions),#premium-home-hero :is(.hero-copy .hero-actions){margin-top: 0px; align-items: center; justify-content: flex-start;}
#premium-home-hero:is(.hero-copy .whatsapp-pulse),#premium-home-hero :is(.hero-copy .whatsapp-pulse){min-width: 220px;}
#premium-home-hero:is(.whatsapp-pulse),#premium-home-hero :is(.whatsapp-pulse){position: relative; isolation: isolate;}
#premium-home-hero:is(.whatsapp-pulse::before, .whatsapp-pulse::after),#premium-home-hero :is(.whatsapp-pulse::before, .whatsapp-pulse::after){content: ""; position: absolute; z-index: -1; inset: -7px; border: 2px solid rgba(41, 224, 121, 0.52); border-radius: inherit; pointer-events: none; animation: 2.8s cubic-bezier(0.22, 1, 0.36, 1) 0s infinite normal none running whatsappHalo;}
#premium-home-hero:is(.whatsapp-pulse)::after,#premium-home-hero :is(.whatsapp-pulse)::after{animation-delay: 1.4s;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: 680px; overflow: visible; border-radius: 0px; display: grid; justify-items: center;}
#premium-home-hero:is(.hero-phone-premium),#premium-home-hero :is(.hero-phone-premium){position: absolute; z-index: 3; top: -20px; left: 50%; width: min(455px, 94%); aspect-ratio: 2 / 3; transform: translateX(-50%); filter: drop-shadow(rgba(0, 0, 0, 0.42) 0px 34px 58px); animation: 6.5s ease-in-out 0s infinite normal none running premiumPhoneFloat;}
#premium-home-hero:is(.hero-device-picture),#premium-home-hero :is(.hero-device-picture){display: block; width: 100%; height: 100%;}
#premium-home-hero:is(.hero-device-art),#premium-home-hero :is(.hero-device-art){display: block; width: 100%; height: 100%; object-fit: contain;}
#premium-home-hero:is(.phone-chat),#premium-home-hero :is(.phone-chat){position: absolute; z-index: 4; inset: 14.5% 23.5% 17%; overflow: hidden; display: flex; flex-direction: column; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 13px 13px 22px 22px; background: linear-gradient(rgba(5, 23, 42, 0.84), rgba(2, 14, 27, 0.93)); box-shadow: rgba(18, 185, 255, 0.08) 0px 0px 28px inset; color: rgb(255, 255, 255); font-size: 0.72rem;}
#premium-home-hero:is(.chat-header),#premium-home-hero :is(.chat-header){min-height: 56px; padding: 10px 11px; display: flex; align-items: center; gap: 8px; background: linear-gradient(135deg, rgb(7, 95, 82), rgb(10, 123, 102)); box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 16px;}
#premium-home-hero:is(.chat-header img),#premium-home-hero :is(.chat-header img){width: 34px; height: 34px; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 3px 7px);}
#premium-home-hero:is(.chat-profile),#premium-home-hero :is(.chat-profile){display: grid; width: 34px; height: 34px; flex: 0 0 34px; overflow: hidden; place-items: center; border: 2px solid rgba(255, 255, 255, 0.82); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.26) 0px 4px 12px;}
#premium-home-hero:is(.chat-profile img),#premium-home-hero :is(.chat-profile img){width: 100%; height: 100%; object-fit: cover; filter: none;}
#premium-home-hero:is(.chat-header span),#premium-home-hero :is(.chat-header span){display: grid; line-height: 1.15;}
#premium-home-hero:is(.chat-header b),#premium-home-hero :is(.chat-header b){font-size: 0.76rem;}
#premium-home-hero:is(.chat-header small),#premium-home-hero :is(.chat-header small){color: rgb(210, 248, 228); font-size: 0.59rem;}
#premium-home-hero:is(.chat-body),#premium-home-hero :is(.chat-body){flex: 1 1 0%; display: flex; flex-direction: column; gap: 9px; padding: 14px 10px 12px; background: radial-gradient(circle at 85% 18%, rgba(41, 224, 121, 0.08), transparent 32%), radial-gradient(circle at 10% 80%, rgba(22, 184, 255, 0.08), transparent 30%);}
#premium-home-hero:is(.chat-bubble),#premium-home-hero :is(.chat-bubble){max-width: 88%; margin: 0px; padding: 9px 10px; border-radius: 12px; line-height: 1.35; color: rgb(234, 244, 251); opacity: 0; transform: translateY(9px) scale(0.97); animation: 9s cubic-bezier(0.22, 1, 0.36, 1) 0s infinite normal none running chatBubbleCycle;}
#premium-home-hero:is(.chat-bubble.incoming),#premium-home-hero :is(.chat-bubble.incoming){align-self: flex-start; border-bottom-left-radius: 4px; background: rgb(25, 54, 77);}
#premium-home-hero:is(.chat-bubble.outgoing),#premium-home-hero :is(.chat-bubble.outgoing){align-self: flex-end; border-bottom-right-radius: 4px; background: rgb(7, 94, 84); animation-delay: 1.5s;}
#premium-home-hero:is(.chat-bubble:nth-of-type(3)),#premium-home-hero :is(.chat-bubble:nth-of-type(3)){animation-delay: 3s;}
#premium-home-hero:is(.chat-status),#premium-home-hero :is(.chat-status){align-self: center; margin-top: auto; padding: 6px 8px; border: 1px solid rgba(41, 224, 121, 0.24); border-radius: 999px; background: rgba(41, 224, 121, 0.1); color: rgb(191, 247, 210); font-size: 0.57rem; opacity: 0; animation: 9s ease 4.4s infinite normal none running chatStatusCycle;}
#premium-home-hero:is(.chat-status b),#premium-home-hero :is(.chat-status b){color: rgb(41, 224, 121);}
#premium-home-hero:is(.hero-system .hero-services-button),#premium-home-hero :is(.hero-system .hero-services-button){left: 50%; right: auto; bottom: 2px; transform: translateX(-50%); min-width: 220px;}
#premium-home-hero:is(.problem .container),#premium-home-hero :is(.problem .container){width: min(1320px, 100% - 40px);}
#premium-home-hero:is(.problem-content),#premium-home-hero :is(.problem-content){text-align: center;}
#premium-home-hero:is(.problem-content > h2),#premium-home-hero :is(.problem-content > h2){max-width: 980px; margin: 20px auto 30px;}
#premium-home-hero:is(.problem-content > p),#premium-home-hero :is(.problem-content > p){max-width: 940px; margin: 30px auto 0px; color: rgb(199, 214, 231); font-size: 1.08rem;}
#premium-home-hero:is(.problem-content > .problem-question),#premium-home-hero :is(.problem-content > .problem-question){max-width: 820px; margin-top: 16px; color: rgb(41, 224, 121); font-size: clamp(1.35rem, 2.25vw, 2rem); font-weight: 900; line-height: 1.18; letter-spacing: -0.035em; text-wrap: balance; background: linear-gradient(105deg, rgb(24, 200, 255) 0%, rgb(198, 247, 255) 24%, rgb(41, 174, 245) 46%, rgb(41, 224, 121) 74%, rgb(186, 247, 210) 100%) text; -webkit-text-fill-color: transparent; filter: drop-shadow(rgba(22, 184, 255, 0.18) 0px 8px 22px);}
#premium-home-hero:is(.problem-content > .problem-cta),#premium-home-hero :is(.problem-content > .problem-cta){min-width: 220px; margin-top: 22px; box-shadow: rgba(41, 224, 121, 0.24) 0px 16px 42px, rgba(255, 255, 255, 0.08) 0px 0px 0px 1px inset;}
#premium-home-hero:is(.problem-story),#premium-home-hero :is(.problem-story){position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.13); border-radius: 32px; background: rgb(5, 19, 38); box-shadow: rgba(0, 0, 0, 0.44) 0px 34px 90px; isolation: isolate;}
#premium-home-hero:is(.problem-story picture, .problem-story picture img),#premium-home-hero :is(.problem-story picture, .problem-story picture img){display: block; width: 100%; height: 100%;}
#premium-home-hero:is(.problem-story picture img),#premium-home-hero :is(.problem-story picture img){object-fit: cover; transform: scale(1.012); animation: 12s ease-in-out 0s infinite alternate none running storyDrift;}
#premium-home-hero:is(.problem-story)::after,#premium-home-hero :is(.problem-story)::after{content: ""; position: absolute; inset: 0px; z-index: 1; pointer-events: none; background: linear-gradient(90deg, rgba(2, 8, 22, 0.2), transparent 32%, transparent 68%, rgba(3, 24, 31, 0.08));}
#premium-home-hero:is(.story-label, .story-request),#premium-home-hero :is(.story-label, .story-request){position: absolute; z-index: 3; display: grid; border: 1px solid rgba(255, 255, 255, 0.2); backdrop-filter: blur(14px); box-shadow: rgba(0, 0, 0, 0.26) 0px 16px 38px;}
#premium-home-hero:is(.story-label),#premium-home-hero :is(.story-label){top: 24px; padding: 10px 15px; border-radius: 999px; font-size: 0.72rem; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase;}
#premium-home-hero:is(.story-before),#premium-home-hero :is(.story-before){left: 24px; background: rgba(7, 20, 38, 0.76); color: rgb(209, 222, 234);}
 #premium-home-hero:is(.story-after),#premium-home-hero :is(.story-after){right: 24px; background: rgba(12, 97, 66, 0.76); color: rgb(217, 255, 231);}
#premium-home-hero:is(.story-request),#premium-home-hero :is(.story-request){right: 5.5%; bottom: 10%; min-width: 190px; padding: 13px 16px; border-color: rgba(41, 224, 121, 0.36); border-radius: 16px; background: rgba(5, 28, 45, 0.88); text-align: left; animation: 7s cubic-bezier(0.22, 1, 0.36, 1) 0s infinite normal none running requestPop;}
#premium-home-hero:is(.story-request b),#premium-home-hero :is(.story-request b){color: rgb(111, 240, 166); font-size: 0.92rem;}
#premium-home-hero:is(.story-request small),#premium-home-hero :is(.story-request small){color: rgb(213, 228, 238); font-size: 0.72rem;}
#premium-home-hero:is(.story-scan),#premium-home-hero :is(.story-scan){position: absolute; z-index: 2; top: -10%; bottom: -10%; left: -28%; width: 22%; transform: skewX(-10deg); background: linear-gradient(90deg, transparent, rgba(28, 199, 255, 0.05), rgba(65, 241, 145, 0.2), transparent); filter: blur(3px); animation: 7s ease-in-out 0s infinite normal none running storyScan; pointer-events: none;}
#premium-home-hero:is(.services .services-title),#premium-home-hero :is(.services .services-title){max-width: 1160px; margin-inline: auto;}
#premium-home-hero:is(.services .services-title span),#premium-home-hero :is(.services .services-title span){display: block;}
@media (min-width: 1051px) {#premium-home-hero:is(.hero-copy h1),#premium-home-hero :is(.hero-copy h1){font-size: clamp(3rem, 3.85vw, 3.7rem);}
#premium-home-hero:is(.hero-copy h1 .hero-line-long),#premium-home-hero :is(.hero-copy h1 .hero-line-long){font-size: 0.76em;}
#premium-home-hero:is(.services .services-title span),#premium-home-hero :is(.services .services-title span){white-space: nowrap;}
#premium-home-hero:is(.services .services-title),#premium-home-hero :is(.services .services-title){font-size: clamp(3rem, 4.65vw, 4.9rem);}
}
@keyframes whatsappHalo { 
  0% { opacity: 0.72; transform: scale(0.94); }
  75%, 100% { opacity: 0; transform: scale(1.16); }
}
@keyframes premiumPhoneFloat { 
  50% { transform: translateX(-50%) translateY(-8px); }
}
@keyframes chatBubbleCycle { 
  0%, 8% { opacity: 0; transform: translateY(9px) scale(0.97); }
  15%, 78% { opacity: 1; transform: none; }
  90%, 100% { opacity: 0; transform: translateY(-3px); }
}
@keyframes chatStatusCycle { 
  0%, 10% { opacity: 0; transform: scale(0.94); }
  20%, 65% { opacity: 1; transform: none; }
  80%, 100% { opacity: 0; }
}
@keyframes storyDrift { 
  100% { transform: scale(1.035) translateX(-0.6%); }
}
@keyframes storyScan { 
  0%, 12% { left: -28%; opacity: 0; }
  25% { opacity: 1; }
  70% { opacity: 0.9; }
  88%, 100% { left: 108%; opacity: 0; }
}
@keyframes requestPop { 
  0%, 30%, 100% { opacity: 0; transform: translateY(14px) scale(0.96); }
  40%, 82% { opacity: 1; transform: none; }
}
@media (max-width: 1050px) {#premium-home-hero:is(.hero-grid),#premium-home-hero :is(.hero-grid){grid-template-columns: 1fr; gap: 22px;}
#premium-home-hero:is(.hero-copy),#premium-home-hero :is(.hero-copy){text-align: center;}
#premium-home-hero:is(.hero-copy h1),#premium-home-hero :is(.hero-copy h1){margin-inline: auto;}
#premium-home-hero:is(.hero-copy > .hero-platforms),#premium-home-hero :is(.hero-copy > .hero-platforms){justify-content: center; margin-inline: auto;}
#premium-home-hero:is(.hero-copy .hero-actions),#premium-home-hero :is(.hero-copy .hero-actions){justify-content: center; margin-bottom: 24px;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){max-width: 620px; margin-inline: auto; height: 620px !important;}
#premium-home-hero:is(.hero-phone-premium),#premium-home-hero :is(.hero-phone-premium){top: -32px; width: min(420px, 88%);}
#premium-home-hero:is(.problem .container),#premium-home-hero :is(.problem .container){width: min(920px, 100% - 34px);}
}
@media (max-width: 720px) {#premium-home-hero:is(.hero-grid),#premium-home-hero :is(.hero-grid){display: grid; grid-template-columns: minmax(0px, 1fr); grid-template-rows: auto auto auto auto; gap: 0px;}
#premium-home-hero:is(.hero-copy),#premium-home-hero :is(.hero-copy){display: contents; text-align: center;}
#premium-home-hero:is(.hero-copy[data-reveal]),#premium-home-hero :is(.hero-copy[data-reveal]){opacity: 1; transform: none;}
#premium-home-hero:is(.hero-copy > .eyebrow),#premium-home-hero :is(.hero-copy > .eyebrow){order: 1; grid-area: 1 / 1; justify-self: center; margin-bottom: 0px; padding: 11px 15px; font-size: 0.74rem; letter-spacing: 0.045em; white-space: nowrap;}
#premium-home-hero:is(.hero-copy > h1),#premium-home-hero :is(.hero-copy > h1){order: 3; position: relative; z-index: 7; grid-area: 2 / 1; place-self: start center; width: min(-18px + 100vw, 430px); margin: clamp(262px, -58px + 88vw, 292px) auto 0px; font-size: clamp(2.78rem, 13.8vw, 3.45rem); line-height: 0.89; letter-spacing: -0.065em; text-align: center; text-shadow: rgba(0, 8, 22, 0.72) 0px 8px 24px; pointer-events: none;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){order: 2; position: relative; z-index: 2; grid-area: 2 / 1; width: 100%; height: clamp(388px, -112px + 134vw, 423px) !important; margin: 0px auto !important;}
#premium-home-hero:is(.hero-system)::after,#premium-home-hero :is(.hero-system)::after{content: ""; position: absolute; z-index: 5; top: 0px; bottom: -52px; left: 50%; width: calc(100% + 28px); transform: translateX(-50%); background: linear-gradient(transparent 0px, transparent 43%, rgba(2, 8, 22, 0.16) 51%, rgba(2, 8, 22, 0.68) 66%, rgba(2, 8, 22, 0.96) 80%, rgb(2, 8, 22) 94%); pointer-events: none;}
#premium-home-hero:is(.hero-phone-premium),#premium-home-hero :is(.hero-phone-premium){top: 4px; width: min(340px, 94vw);}
#premium-home-hero:is(.hero-copy > h1 .blue),#premium-home-hero :is(.hero-copy > h1 .blue){font-size: 1em;}
#premium-home-hero:is(.hero-copy > h1 > span + span),#premium-home-hero :is(.hero-copy > h1 > span + span){margin-top: 2px;}
#premium-home-hero:is(.hero-copy > h1 .hero-line-middle),#premium-home-hero :is(.hero-copy > h1 .hero-line-middle){font-size: 0.869em; white-space: nowrap; letter-spacing: -0.052em;}
#premium-home-hero:is(.hero-copy > h1 .hero-line-long),#premium-home-hero :is(.hero-copy > h1 .hero-line-long){font-size: 0.585em; white-space: nowrap; letter-spacing: -0.035em;}
#premium-home-hero:is(.hero-copy > .hero-platforms),#premium-home-hero :is(.hero-copy > .hero-platforms){order: 4; grid-area: 2 / 1; place-self: start stretch; position: relative; z-index: 6; display: block; width: 100%; max-width: none; height: 100%; margin: 0px; pointer-events: none;}
#premium-home-hero:is(.hero-copy > .hero-platforms span),#premium-home-hero :is(.hero-copy > .hero-platforms span){position: absolute; display: grid; place-items: center; width: 56px; height: 56px; max-width: none; flex-basis: auto; min-width: 0px; margin: 0px; filter: drop-shadow(rgba(0, 8, 22, 0.48) 0px 12px 22px);}
#premium-home-hero:is(.hero-copy > .hero-platforms span:nth-child(1)),#premium-home-hero :is(.hero-copy > .hero-platforms span:nth-child(1)){top: 50px; left: 4px; opacity: 0.88;}
#premium-home-hero:is(.hero-copy > .hero-platforms span:nth-child(2)),#premium-home-hero :is(.hero-copy > .hero-platforms span:nth-child(2)){top: 85px; right: 0px; opacity: 0.82;}
#premium-home-hero:is(.hero-copy > .hero-platforms span:nth-child(3)),#premium-home-hero :is(.hero-copy > .hero-platforms span:nth-child(3)){top: 190px; left: 0px; opacity: 0.72;}
#premium-home-hero:is(.hero-copy > .hero-platforms span:nth-child(4)),#premium-home-hero :is(.hero-copy > .hero-platforms span:nth-child(4)){top: 246px; right: 6px; opacity: 0.64;}
#premium-home-hero:is(.hero-copy > .hero-platforms span:nth-child(5)),#premium-home-hero :is(.hero-copy > .hero-platforms span:nth-child(5)){top: 304px; left: 8px; width: 64px; height: 64px; opacity: 0.58;}
#premium-home-hero:is(.hero-copy > .hero-platforms img),#premium-home-hero :is(.hero-copy > .hero-platforms img){animation-duration: 5.8s;}
#premium-home-hero:is(.hero-copy .hero-actions),#premium-home-hero :is(.hero-copy .hero-actions){order: 5; position: relative; z-index: 8; grid-area: 4 / 1; display: grid; width: min(320px, 100%); gap: 12px; justify-self: center; margin: 18px auto 24px;}
#premium-home-hero:is(.hero-copy .whatsapp-pulse),#premium-home-hero :is(.hero-copy .whatsapp-pulse){width: min(320px, 100%); min-height: 48px;}
#premium-home-hero:is(.hero-copy .hero-services-inline),#premium-home-hero :is(.hero-copy .hero-services-inline){display: inline-flex; width: 100%; min-height: 48px;}
#premium-home-hero:is(.hero-system > .hero-services-button),#premium-home-hero :is(.hero-system > .hero-services-button){display: none;}
#premium-home-hero:is(.phone-chat),#premium-home-hero :is(.phone-chat){inset: 14.5% 23% 17%; border-radius: 10px 10px 17px 17px; font-size: 0.59rem; transform: translateY(-4px);}
#premium-home-hero:is(.chat-header),#premium-home-hero :is(.chat-header){min-height: 43px; padding: 7px 8px; gap: 7px;}
#premium-home-hero:is(.chat-profile),#premium-home-hero :is(.chat-profile){width: 29px; height: 29px; flex-basis: 29px;}
#premium-home-hero:is(.chat-header img),#premium-home-hero :is(.chat-header img){width: 100%; height: 100%; object-fit: cover; filter: none;}
#premium-home-hero:is(.chat-header b),#premium-home-hero :is(.chat-header b){font-size: 0.61rem;}
#premium-home-hero:is(.chat-header small),#premium-home-hero :is(.chat-header small){font-size: 0.49rem;}
#premium-home-hero:is(.chat-body),#premium-home-hero :is(.chat-body){gap: 6px; padding: 9px 7px 8px;}
#premium-home-hero:is(.chat-bubble),#premium-home-hero :is(.chat-bubble){padding: 7px 8px; font-size: 0.57rem;}
#premium-home-hero:is(.chat-status),#premium-home-hero :is(.chat-status){display: none;}
#premium-home-hero:is(.hero-system .hero-services-button),#premium-home-hero :is(.hero-system .hero-services-button){bottom: -2px; width: calc(100% - 48px);}
#premium-home-hero:is(.problem .container),#premium-home-hero :is(.problem .container){width: min(100%, 100% - 26px);}
#premium-home-hero:is(.problem-content > h2),#premium-home-hero :is(.problem-content > h2){font-size: 2.25rem;}
#premium-home-hero:is(.problem-story),#premium-home-hero :is(.problem-story){aspect-ratio: 4 / 5; border-radius: 22px;}
#premium-home-hero:is(.problem-story picture img),#premium-home-hero :is(.problem-story picture img){object-fit: cover;}
#premium-home-hero:is(.story-label),#premium-home-hero :is(.story-label){top: 14px; padding: 8px 10px; font-size: 0.56rem;}
#premium-home-hero:is(.story-before),#premium-home-hero :is(.story-before){left: 12px;}
#premium-home-hero:is(.story-after),#premium-home-hero :is(.story-after){right: 12px; top: auto; bottom: 14px;}
#premium-home-hero:is(.story-request),#premium-home-hero :is(.story-request){right: 14px; bottom: 24%; min-width: 152px; padding: 10px 12px;}
#premium-home-hero:is(.story-request b),#premium-home-hero :is(.story-request b){font-size: 0.76rem;}
#premium-home-hero:is(.story-request small),#premium-home-hero :is(.story-request small){font-size: 0.61rem;}
#premium-home-hero:is(.problem-content > p),#premium-home-hero :is(.problem-content > p){font-size: 1rem; margin-top: 24px;}
#premium-home-hero:is(.services .services-title),#premium-home-hero :is(.services .services-title){font-size: clamp(2.35rem, 11vw, 3.25rem);}
}
@media (max-width: 390px) {#premium-home-hero:is(.hero-copy > .eyebrow),#premium-home-hero :is(.hero-copy > .eyebrow){padding: 11px 13px; font-size: 0.7rem; letter-spacing: 0.04em; white-space: nowrap;}
#premium-home-hero:is(.hero-copy > h1),#premium-home-hero :is(.hero-copy > h1){margin-top: clamp(246px, -58px + 96vw, 278px); font-size: clamp(2.68rem, 13.6vw, 3.32rem);}
#premium-home-hero:is(.hero-copy > h1 .hero-line-middle),#premium-home-hero :is(.hero-copy > h1 .hero-line-middle){font-size: 0.846em;}
 #premium-home-hero:is(.hero-copy > h1 .hero-line-long),#premium-home-hero :is(.hero-copy > h1 .hero-line-long){font-size: 0.57em;}
#premium-home-hero:is(.hero-copy > .hero-platforms span),#premium-home-hero :is(.hero-copy > .hero-platforms span){width: 51px; height: 51px;}
#premium-home-hero:is(.hero-copy > .hero-platforms span:nth-child(5)),#premium-home-hero :is(.hero-copy > .hero-platforms span:nth-child(5)){width: 59px; height: 59px;}
#premium-home-hero:is(.hero-copy .hero-actions),#premium-home-hero :is(.hero-copy .hero-actions){margin-top: 10px;}
#premium-home-hero:is(.hero-system),#premium-home-hero :is(.hero-system){height: clamp(370px, -112px + 135vw, 408px) !important;}
#premium-home-hero:is(.hero-phone-premium),#premium-home-hero :is(.hero-phone-premium){width: min(326px, 94vw);}
#premium-home-hero:is(.story-label),#premium-home-hero :is(.story-label){font-size: 0.5rem;}
}
@media (max-width: 340px) {#premium-home-hero:is(.hero-copy > .eyebrow),#premium-home-hero :is(.hero-copy > .eyebrow){padding: 10px 9px; font-size: 0.58rem; letter-spacing: 0.045em;}
}
@media (prefers-reduced-motion: reduce) {#premium-home-hero:is(.whatsapp-pulse::before, .whatsapp-pulse::after, .hero-phone-premium, .chat-bubble, .chat-status, .problem-story picture img, .story-request, .story-scan),#premium-home-hero :is(.whatsapp-pulse::before, .whatsapp-pulse::after, .hero-phone-premium, .chat-bubble, .chat-status, .problem-story picture img, .story-request, .story-scan){animation: auto ease 0s 1 normal none running none !important;}
#premium-home-hero:is(.chat-bubble, .chat-status, .story-request),#premium-home-hero :is(.chat-bubble, .chat-status, .story-request){opacity: 1; transform: none;}
#premium-home-hero:is(.story-scan),#premium-home-hero :is(.story-scan){display: none;}
}
#premium-home-hero:is(.hero-phone-premium.motion-paused, .hero-phone-premium.motion-paused .chat-bubble, .hero-phone-premium.motion-paused .chat-status, .problem-story.motion-paused picture img, .problem-story.motion-paused .story-request, .problem-story.motion-paused .story-scan),#premium-home-hero :is(.hero-phone-premium.motion-paused, .hero-phone-premium.motion-paused .chat-bubble, .hero-phone-premium.motion-paused .chat-status, .problem-story.motion-paused picture img, .problem-story.motion-paused .story-request, .problem-story.motion-paused .story-scan){animation-play-state: paused !important;}
#premium-home-hero:is(.method-steps article),#premium-home-hero :is(.method-steps article){position: relative; overflow: visible; isolation: isolate; background: radial-gradient(circle at 100% 0px, rgba(22, 184, 255, 0.1), transparent 42%), linear-gradient(150deg, rgba(255, 255, 255, 0.067), rgba(22, 184, 255, 0.035));}
#premium-home-hero:is(.method-steps .step-top),#premium-home-hero :is(.method-steps .step-top){display: grid; gap: 18px; align-content: start;}
#premium-home-hero:is(.method-steps .step-top > div),#premium-home-hero :is(.method-steps .step-top > div){min-width: 0px;}
#premium-home-hero:is(.step-icon),#premium-home-hero :is(.step-icon){position: relative; width: 84px; height: 84px; display: grid; place-items: center; padding: 17px; border: 1px solid rgba(139, 224, 255, 0.34); border-radius: 24px; background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.14), transparent 34%), linear-gradient(145deg, rgba(17, 57, 99, 0.95), rgba(5, 20, 45, 0.96)); color: rgb(103, 217, 255); box-shadow: rgba(255, 255, 255, 0.16) 0px 1px 0px inset, rgba(0, 0, 0, 0.28) 0px 15px 34px, rgba(22, 184, 255, 0.08) 0px 0px 25px; transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.25s, box-shadow 0.25s;}
#premium-home-hero:is(.step-icon)::after,#premium-home-hero :is(.step-icon)::after{content: ""; position: absolute; inset: 7px; border: 1px solid rgba(41, 224, 121, 0.13); border-radius: 18px; pointer-events: none;}
#premium-home-hero:is(.step-icon svg),#premium-home-hero :is(.step-icon svg){width: 100%; height: 100%; overflow: hidden; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
#premium-home-hero:is(.step-icon .icon-accent),#premium-home-hero :is(.step-icon .icon-accent){color: rgb(65, 238, 139); stroke: currentcolor;}
#premium-home-hero:is(.method-steps article:hover .step-icon),#premium-home-hero :is(.method-steps article:hover .step-icon){transform: translateY(-4px) scale(1.035); border-color: rgba(41, 224, 121, 0.66); box-shadow: rgba(255, 255, 255, 0.19) 0px 1px 0px inset, rgba(0, 0, 0, 0.32) 0px 21px 42px, rgba(41, 224, 121, 0.13) 0px 0px 30px;}
#premium-home-hero:is(.method-cta),#premium-home-hero :is(.method-cta){display: flex; width: max-content; margin: 64px auto 0px;}
#premium-home-hero:is(.method.motion-ready .step-icon .icon-line, .method.motion-ready .step-icon .icon-accent),#premium-home-hero :is(.method.motion-ready .step-icon .icon-line, .method.motion-ready .step-icon .icon-accent){stroke-dasharray: 70; stroke-dashoffset: 70; opacity: 0.3;}
#premium-home-hero:is(.method.motion-ready.method-icons-active .step-icon .icon-line),#premium-home-hero :is(.method.motion-ready.method-icons-active .step-icon .icon-line){animation-duration: 0.95s; animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1); animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: forwards; animation-play-state: running; animation-name: methodIconDraw; animation-timeline: auto; animation-range: normal; animation-delay: var(--step-delay,0ms);}
#premium-home-hero:is(.method.motion-ready.method-icons-active .step-icon .icon-accent),#premium-home-hero :is(.method.motion-ready.method-icons-active .step-icon .icon-accent){animation-duration: 0.8s; animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1); animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: forwards; animation-play-state: running; animation-name: methodAccentDraw; animation-timeline: auto; animation-range: normal; animation-delay: calc(var(--step-delay,0ms) + 260ms);}
#premium-home-hero:is(.method-steps article:nth-child(1)),#premium-home-hero :is(.method-steps article:nth-child(1)){--step-delay: 0ms;}
#premium-home-hero:is(.method-steps article:nth-child(2)),#premium-home-hero :is(.method-steps article:nth-child(2)){--step-delay: 70ms;}
#premium-home-hero:is(.method-steps article:nth-child(3)),#premium-home-hero :is(.method-steps article:nth-child(3)){--step-delay: 140ms;}
#premium-home-hero:is(.method-steps article:nth-child(4)),#premium-home-hero :is(.method-steps article:nth-child(4)){--step-delay: 210ms;}
#premium-home-hero:is(.method-steps article:nth-child(5)),#premium-home-hero :is(.method-steps article:nth-child(5)){--step-delay: 280ms;}
#premium-home-hero:is(.method.motion-ready.method-icons-active .step-icon-strategy .node-1),#premium-home-hero :is(.method.motion-ready.method-icons-active .step-icon-strategy .node-1){animation-delay: 420ms;}
#premium-home-hero:is(.method.motion-ready.method-icons-active .step-icon-strategy .node-2),#premium-home-hero :is(.method.motion-ready.method-icons-active .step-icon-strategy .node-2){animation-delay: 520ms;}
#premium-home-hero:is(.method.motion-ready.method-icons-active .step-icon-strategy .node-3),#premium-home-hero :is(.method.motion-ready.method-icons-active .step-icon-strategy .node-3){animation-delay: 620ms;}
#premium-home-hero:is(.method.motion-ready.method-icons-active .step-icon-visual .icon-spark),#premium-home-hero :is(.method.motion-ready.method-icons-active .step-icon-visual .icon-spark){transform-box: fill-box; transform-origin: center center; animation: 0.72s cubic-bezier(0.2, 1.55, 0.35, 1) 620ms 1 normal forwards running premiumSpark;}
#premium-home-hero:is(.method.motion-ready.method-icons-active .step-icon-activation .icon-rocket),#premium-home-hero :is(.method.motion-ready.method-icons-active .step-icon-activation .icon-rocket){transform-box: fill-box; transform-origin: center center; animation: 0.9s cubic-bezier(0.22, 1, 0.36, 1) 360ms 1 normal forwards running rocketLaunch;}
#premium-home-hero:is(.method.motion-ready.method-icons-active .step-icon-sales .icon-check),#premium-home-hero :is(.method.motion-ready.method-icons-active .step-icon-sales .icon-check){animation: 0.72s cubic-bezier(0.22, 1, 0.36, 1) 650ms 1 normal forwards running methodCheck;}
#premium-home-hero:is(.method-steps article:hover .step-icon .icon-line),#premium-home-hero :is(.method-steps article:hover .step-icon .icon-line){animation: 0.78s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running methodIconReplay;}
#premium-home-hero:is(.method-steps article:hover .step-icon .icon-accent),#premium-home-hero :is(.method-steps article:hover .step-icon .icon-accent){animation: 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running methodAccentReplay;}
@keyframes methodIconDraw { 
  0% { stroke-dashoffset: 70; opacity: 0.3; }
  100% { stroke-dashoffset: 0; opacity: 1; }
}
@keyframes methodAccentDraw { 
  0% { stroke-dashoffset: 70; opacity: 0; }
  55% { opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 1; }
}
@keyframes methodIconReplay { 
  0% { stroke-dashoffset: 70; opacity: 0.4; }
  100% { stroke-dashoffset: 0; opacity: 1; }
}
@keyframes methodAccentReplay { 
  0% { stroke-dashoffset: 45; opacity: 0.2; }
  100% { stroke-dashoffset: 0; opacity: 1; }
}
@keyframes premiumSpark { 
  0% { stroke-dashoffset: 0; opacity: 0; transform: scale(0.35) rotate(-18deg); }
  70% { opacity: 1; transform: scale(1.18) rotate(4deg); }
  100% { stroke-dashoffset: 0; opacity: 1; transform: scale(1) rotate(0deg); }
}
@keyframes rocketLaunch { 
  0% { stroke-dashoffset: 70; opacity: 0.25; transform: translate(-2px, 3px) scale(0.92); }
  100% { stroke-dashoffset: 0; opacity: 1; transform: none; }
}
@keyframes methodCheck { 
  0% { stroke-dashoffset: 24; opacity: 0; transform: scale(0.7); }
  100% { stroke-dashoffset: 0; opacity: 1; transform: scale(1); }
}
@keyframes methodIconPop { 
  0% { opacity: 0; transform: translateY(8px) scale(0.94); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 980px) {#premium-home-hero:is(.method-steps .step-top),#premium-home-hero :is(.method-steps .step-top){grid-template-columns: 84px minmax(0px, 1fr); align-items: center;}
}
@media (max-width: 680px) {#premium-home-hero:is(.method-steps),#premium-home-hero :is(.method-steps){padding-left: 0px; gap: 12px;}
#premium-home-hero:is(.method-steps::before, .method-steps article::before),#premium-home-hero :is(.method-steps::before, .method-steps article::before){display: none !important;}
#premium-home-hero:is(.method-steps article),#premium-home-hero :is(.method-steps article){margin-left: 0px;}
#premium-home-hero:is(.method-steps article),#premium-home-hero :is(.method-steps article){padding: 25px;}
#premium-home-hero:is(.method.motion-ready .step-icon .icon-line, .method.motion-ready .step-icon .icon-accent, .method.motion-ready.method-icons-active .step-icon .icon-line, .method.motion-ready.method-icons-active .step-icon .icon-accent),#premium-home-hero :is(.method.motion-ready .step-icon .icon-line, .method.motion-ready .step-icon .icon-accent, .method.motion-ready.method-icons-active .step-icon .icon-line, .method.motion-ready.method-icons-active .step-icon .icon-accent){stroke-dasharray: none !important; stroke-dashoffset: 0 !important; opacity: 1 !important; animation: auto ease 0s 1 normal none running none !important; transform: none !important;}
#premium-home-hero:is(.method.motion-ready .step-icon),#premium-home-hero :is(.method.motion-ready .step-icon){opacity: 0; transform: translateY(8px) scale(0.94);}
 #premium-home-hero:is(.method.motion-ready.method-icons-active .step-icon),#premium-home-hero :is(.method.motion-ready.method-icons-active .step-icon){animation-duration: 0.65s; animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1); animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: forwards; animation-play-state: running; animation-name: methodIconPop; animation-timeline: auto; animation-range: normal; animation-delay: var(--step-delay,0ms);}
#premium-home-hero:is(.method-steps .step-top),#premium-home-hero :is(.method-steps .step-top){grid-template-columns: 76px minmax(0px, 1fr); gap: 16px;}
#premium-home-hero:is(.step-icon),#premium-home-hero :is(.step-icon){width: 76px; height: 76px; padding: 15px; border-radius: 21px;}
#premium-home-hero:is(.step-icon)::after,#premium-home-hero :is(.step-icon)::after{border-radius: 15px;}
}
#premium-home-hero:is(.hero-services-inline),#premium-home-hero :is(.hero-services-inline){display: none;}
@media (min-width: 1051px) {#premium-home-hero:is(.hero-copy .hero-actions),#premium-home-hero :is(.hero-copy .hero-actions){gap: 14px; flex-wrap: nowrap;}
#premium-home-hero:is(.hero-copy .hero-services-inline),#premium-home-hero :is(.hero-copy .hero-services-inline){display: inline-flex; min-width: 180px; height: 56px;}
#premium-home-hero:is(.hero-system > .hero-services-button),#premium-home-hero :is(.hero-system > .hero-services-button){display: none;}
#premium-home-hero:is(.problem-title, .portfolio-title),#premium-home-hero :is(.problem-title, .portfolio-title){max-width: none;}
#premium-home-hero:is(.problem-title > span, .portfolio-title > span),#premium-home-hero :is(.problem-title > span, .portfolio-title > span){white-space: nowrap;}
#premium-home-hero:is(.before-after .section-head),#premium-home-hero :is(.before-after .section-head){width: min(1100px, 100%); max-width: none;}
#premium-home-hero:is(.before-after .before-after-title),#premium-home-hero :is(.before-after .before-after-title){width: 100%; max-width: none;}
#premium-home-hero:is(.before-after-title > span),#premium-home-hero :is(.before-after-title > span){white-space: nowrap;}
}
@media (prefers-reduced-motion: reduce) {#premium-home-hero:is(.method.motion-ready .step-icon .icon-line, .method.motion-ready .step-icon .icon-accent),#premium-home-hero :is(.method.motion-ready .step-icon .icon-line, .method.motion-ready .step-icon .icon-accent){stroke-dasharray: none !important; stroke-dashoffset: 0 !important; opacity: 1 !important; animation: auto ease 0s 1 normal none running none !important; transform: none !important;}
#premium-home-hero:is(.method-steps article:hover .step-icon),#premium-home-hero :is(.method-steps article:hover .step-icon){transform: none;}
}
#premium-home-hero:is(.instagram-contact),#premium-home-hero :is(.instagram-contact){overflow: hidden;}
#premium-home-hero:is(.instagram-section-logo),#premium-home-hero :is(.instagram-section-logo){display: block; width: 80px; height: 80px; margin: 0px auto 16px; object-fit: contain;}
#premium-home-hero:is(.instagram-section-title > span, .before-after-title > span),#premium-home-hero :is(.instagram-section-title > span, .before-after-title > span){display: block;}
#premium-home-hero:is(.instagram-contact .section-head),#premium-home-hero :is(.instagram-contact .section-head){margin-bottom: 24px;}
#premium-home-hero:is(.instagram-contact)::before,#premium-home-hero :is(.instagram-contact)::before{content: ""; position: absolute; width: 420px; height: 420px; right: -180px; top: 80px; border-radius: 50%; background: radial-gradient(circle, rgba(41, 224, 121, 0.14), transparent 68%); pointer-events: none;}
#premium-home-hero:is(.instagram-profile-card),#premium-home-hero :is(.instagram-profile-card){position: relative; max-width: 1040px; margin: auto; padding: 38px; border: 1px solid rgba(13, 66, 111, 0.12); border-radius: 34px; background: rgba(255, 255, 255, 0.92); box-shadow: rgba(5, 31, 63, 0.12) 0px 28px 80px; overflow: hidden;}
#premium-home-hero:is(.instagram-profile-card)::before,#premium-home-hero :is(.instagram-profile-card)::before{content: ""; position: absolute; inset: 0px 0px auto; height: 4px; background: linear-gradient(90deg,var(--blue),var(--green));}
#premium-home-hero:is(.instagram-profile-header),#premium-home-hero :is(.instagram-profile-header){display: grid; grid-template-columns: 150px minmax(0px, 1fr); gap: 32px; align-items: center;}
#premium-home-hero:is(.instagram-avatar),#premium-home-hero :is(.instagram-avatar){width: 144px; height: 144px; padding: 5px; border-radius: 50%; background: linear-gradient(145deg,var(--blue),var(--green)); box-shadow: rgba(7, 89, 143, 0.2) 0px 16px 38px; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s;}
#premium-home-hero:is(.instagram-avatar img),#premium-home-hero :is(.instagram-avatar img){display: block; width: 100%; height: 100%; object-fit: cover; border: 4px solid rgb(255, 255, 255); border-radius: 50%;}
#premium-home-hero:is(.instagram-avatar:hover, .instagram-avatar:focus-visible),#premium-home-hero :is(.instagram-avatar:hover, .instagram-avatar:focus-visible){transform: translateY(-4px) scale(1.02); box-shadow: rgba(7, 89, 143, 0.28) 0px 22px 48px;}
#premium-home-hero:is(.instagram-profile-title),#premium-home-hero :is(.instagram-profile-title){display: flex; align-items: center; justify-content: space-between; gap: 24px;}
#premium-home-hero:is(.instagram-kicker),#premium-home-hero :is(.instagram-kicker){display: block; color: rgb(8, 115, 169); font-size: 0.68rem; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase;}
#premium-home-hero:is(.instagram-profile-title h3),#premium-home-hero :is(.instagram-profile-title h3){margin: 2px 0px 0px; color: var(--navy); font-size: clamp(1.45rem, 2.8vw, 2.05rem); line-height: 1.1; letter-spacing: -0.035em;}
#premium-home-hero:is(.instagram-actions),#premium-home-hero :is(.instagram-actions){display: flex; gap: 10px; flex: 0 0 auto;}
#premium-home-hero:is(.instagram-profile-button),#premium-home-hero :is(.instagram-profile-button){min-height: 44px; padding: 11px 20px;}
#premium-home-hero:is(.instagram-message-button),#premium-home-hero :is(.instagram-message-button){min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 10px 18px; border: 1px solid rgb(202, 216, 232); border-radius: 999px; background: rgb(244, 247, 251); color: var(--ink); font-weight: 850; text-decoration: none; transition: background-color 0.2s, border-color 0.2s, transform 0.2s;}
#premium-home-hero:is(.instagram-message-button:hover, .instagram-message-button:focus-visible),#premium-home-hero :is(.instagram-message-button:hover, .instagram-message-button:focus-visible){transform: translateY(-2px); border-color: var(--blue); background: rgb(234, 247, 255);}
#premium-home-hero:is(.instagram-name),#premium-home-hero :is(.instagram-name){margin: 15px 0px 9px; color: var(--ink); font-weight: 800; font-size: 0.92rem !important;}
#premium-home-hero:is(.instagram-bio),#premium-home-hero :is(.instagram-bio){display: grid; gap: 1px; color: rgb(64, 83, 107); font-size: 0.88rem; line-height: 1.5;}
#premium-home-hero:is(.instagram-bio b),#premium-home-hero :is(.instagram-bio b){color: var(--green);}
#premium-home-hero:is(.instagram-site-link),#premium-home-hero :is(.instagram-site-link){width: max-content; max-width: 100%; display: inline-flex; align-items: center; gap: 7px; margin-top: 12px; color: rgb(7, 95, 147); font-size: 0.86rem; font-weight: 850; text-decoration: none;}
#premium-home-hero:is(.instagram-site-link svg),#premium-home-hero :is(.instagram-site-link svg){width: 18px; height: 18px; fill: none; stroke: currentcolor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round;}
#premium-home-hero:is(.instagram-highlights),#premium-home-hero :is(.instagram-highlights){display: grid; grid-template-columns: repeat(6, minmax(82px, 1fr)); gap: 16px; margin: 32px 0px; padding: 26px 8px 24px; border-top: 1px solid rgb(227, 235, 244); border-bottom: 1px solid rgb(227, 235, 244); list-style: none;}
#premium-home-hero:is(.instagram-highlights li),#premium-home-hero :is(.instagram-highlights li){min-width: 0px; display: grid; justify-items: center; gap: 8px; color: rgb(24, 59, 93); text-align: center;}
#premium-home-hero:is(.instagram-highlights small),#premium-home-hero :is(.instagram-highlights small){font-size: 0.72rem; font-weight: 800; white-space: nowrap;}
#premium-home-hero:is(.instagram-highlight-icon),#premium-home-hero :is(.instagram-highlight-icon){width: 76px; height: 76px; display: grid; place-items: center; padding: 15px; border: 3px solid rgb(255, 255, 255); border-radius: 50%; outline: rgba(22, 184, 255, 0.28) solid 2px; background: linear-gradient(145deg, rgb(247, 252, 255), rgb(237, 249, 244)); color: rgb(8, 169, 200); box-shadow: rgba(12, 67, 110, 0.1) 0px 8px 22px;}
#premium-home-hero:is(.instagram-highlight-icon svg),#premium-home-hero :is(.instagram-highlight-icon svg){width: 100%; height: 100%; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
#premium-home-hero:is(.instagram-highlight-icon.brand-highlight),#premium-home-hero :is(.instagram-highlight-icon.brand-highlight){padding: 8px;}
#premium-home-hero:is(.instagram-highlight-icon img),#premium-home-hero :is(.instagram-highlight-icon img){width: 100%; height: 100%; object-fit: contain;}
#premium-home-hero:is(.instagram-gallery),#premium-home-hero :is(.instagram-gallery){display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px;}
#premium-home-hero:is(.instagram-gallery > a),#premium-home-hero :is(.instagram-gallery > a){position: relative; aspect-ratio: 1 / 1; display: block; overflow: hidden; border-radius: 18px; background: rgb(7, 21, 44); isolation: isolate;}
#premium-home-hero:is(.instagram-gallery > a)::after,#premium-home-hero :is(.instagram-gallery > a)::after{content: ""; position: absolute; inset: 45% 0px 0px; z-index: 1; background: linear-gradient(transparent, rgba(1, 10, 23, 0.78)); opacity: 0.66; transition: opacity 0.3s;}
#premium-home-hero:is(.instagram-gallery img),#premium-home-hero :is(.instagram-gallery img){width: 100%; height: 100%; display: block; object-fit: cover; object-position: center center; transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1), filter 0.35s;}
#premium-home-hero:is(.instagram-gallery > a:hover img, .instagram-gallery > a:focus-visible img),#premium-home-hero :is(.instagram-gallery > a:hover img, .instagram-gallery > a:focus-visible img){transform: scale(1.055); filter: saturate(1.08);}
#premium-home-hero:is(.instagram-gallery > a:hover::after, .instagram-gallery > a:focus-visible::after),#premium-home-hero :is(.instagram-gallery > a:hover::after, .instagram-gallery > a:focus-visible::after){opacity: 0.9;}
#premium-home-hero:is(.instagram-media-type),#premium-home-hero :is(.instagram-media-type){position: absolute; top: 12px; right: 12px; z-index: 2; display: inline-flex; align-items: center; gap: 6px; padding: 7px 10px; border: 1px solid rgba(255, 255, 255, 0.32); border-radius: 999px; background: rgba(3, 15, 33, 0.7); color: rgb(255, 255, 255); font-size: 0.68rem; font-weight: 850; line-height: 1; backdrop-filter: blur(8px);}
#premium-home-hero:is(.instagram-media-type svg),#premium-home-hero :is(.instagram-media-type svg){width: 15px; height: 15px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
#premium-home-hero:is(.instagram-media-type svg path:first-child),#premium-home-hero :is(.instagram-media-type svg path:first-child){fill: currentcolor; stroke: none;}
 #premium-home-hero:is(.instagram-post-cta),#premium-home-hero :is(.instagram-post-cta){position: absolute; left: 18px; right: 18px; bottom: 15px; z-index: 2; color: rgb(255, 255, 255); font-size: 0.85rem; font-weight: 900; text-align: center; text-shadow: rgba(0, 0, 0, 0.55) 0px 2px 14px; transform: translateY(5px); transition: transform 0.3s;}
#premium-home-hero:is(.instagram-gallery > a:hover .instagram-post-cta, .instagram-gallery > a:focus-visible .instagram-post-cta),#premium-home-hero :is(.instagram-gallery > a:hover .instagram-post-cta, .instagram-gallery > a:focus-visible .instagram-post-cta){transform: none;}
#premium-home-hero:is(.instagram-avatar:focus-visible, .instagram-gallery > a:focus-visible, .instagram-profile-button:focus-visible, .instagram-message-button:focus-visible, .instagram-site-link:focus-visible),#premium-home-hero :is(.instagram-avatar:focus-visible, .instagram-gallery > a:focus-visible, .instagram-profile-button:focus-visible, .instagram-message-button:focus-visible, .instagram-site-link:focus-visible){outline: 3px solid var(--blue); outline-offset: 4px;}
@media (max-width: 760px) {#premium-home-hero:is(.instagram-profile-card),#premium-home-hero :is(.instagram-profile-card){padding: 26px 22px; border-radius: 27px;}
#premium-home-hero:is(.instagram-profile-header),#premium-home-hero :is(.instagram-profile-header){grid-template-columns: 112px minmax(0px, 1fr); gap: 20px; align-items: start;}
#premium-home-hero:is(.instagram-avatar),#premium-home-hero :is(.instagram-avatar){width: 108px; height: 108px;}
#premium-home-hero:is(.instagram-profile-title),#premium-home-hero :is(.instagram-profile-title){display: grid; gap: 13px;}
#premium-home-hero:is(.instagram-actions),#premium-home-hero :is(.instagram-actions){flex-wrap: wrap;}
#premium-home-hero:is(.instagram-profile-button, .instagram-message-button),#premium-home-hero :is(.instagram-profile-button, .instagram-message-button){min-height: 40px; padding: 9px 15px; font-size: 0.78rem;}
#premium-home-hero:is(.instagram-name),#premium-home-hero :is(.instagram-name){margin-top: 18px;}
#premium-home-hero:is(.instagram-highlights),#premium-home-hero :is(.instagram-highlights){grid-template-columns: repeat(6, 78px); justify-content: start; gap: 12px; margin: 26px -22px; padding: 22px; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x; scrollbar-width: none;}
#premium-home-hero:is(.instagram-highlights::-webkit-scrollbar),#premium-home-hero :is(.instagram-highlights::-webkit-scrollbar){display: none;}
#premium-home-hero:is(.instagram-highlights li),#premium-home-hero :is(.instagram-highlights li){scroll-snap-align: start;}
#premium-home-hero:is(.instagram-highlight-icon),#premium-home-hero :is(.instagram-highlight-icon){width: 66px; height: 66px; padding: 13px;}
#premium-home-hero:is(.instagram-gallery),#premium-home-hero :is(.instagram-gallery){gap: 5px;}
#premium-home-hero:is(.instagram-gallery > a),#premium-home-hero :is(.instagram-gallery > a){border-radius: 11px;}
#premium-home-hero:is(.instagram-post-cta),#premium-home-hero :is(.instagram-post-cta){left: 7px; right: 7px; bottom: 9px; font-size: 0.66rem;}
#premium-home-hero:is(.instagram-media-type),#premium-home-hero :is(.instagram-media-type){top: 7px; right: 7px; width: 28px; height: 28px; justify-content: center; padding: 6px; font-size: 0px;}
}
@media (max-width: 480px) {#premium-home-hero:is(.instagram-profile-card),#premium-home-hero :is(.instagram-profile-card){padding: 20px 15px 16px; border-radius: 23px;}
#premium-home-hero:is(.instagram-profile-header),#premium-home-hero :is(.instagram-profile-header){grid-template-columns: 82px minmax(0px, 1fr); gap: 14px;}
#premium-home-hero:is(.instagram-avatar),#premium-home-hero :is(.instagram-avatar){width: 78px; height: 78px; padding: 3px;}
#premium-home-hero:is(.instagram-avatar img),#premium-home-hero :is(.instagram-avatar img){border-width: 3px;}
#premium-home-hero:is(.instagram-profile-title h3),#premium-home-hero :is(.instagram-profile-title h3){font-size: 1.2rem;}
#premium-home-hero:is(.instagram-kicker),#premium-home-hero :is(.instagram-kicker){font-size: 0.56rem;}
#premium-home-hero:is(.instagram-actions),#premium-home-hero :is(.instagram-actions){display: grid; grid-template-columns: 1fr 1fr; gap: 7px;}
#premium-home-hero:is(.instagram-profile-button, .instagram-message-button),#premium-home-hero :is(.instagram-profile-button, .instagram-message-button){width: 100%; padding: 8px 9px; font-size: 0.66rem;}
#premium-home-hero:is(.instagram-name),#premium-home-hero :is(.instagram-name){grid-column: 1 / -1; margin: 18px 0px 7px; font-size: 0.8rem !important;}
#premium-home-hero:is(.instagram-bio),#premium-home-hero :is(.instagram-bio){grid-column: 1 / -1; font-size: 0.78rem;}
#premium-home-hero:is(.instagram-site-link),#premium-home-hero :is(.instagram-site-link){font-size: 0.76rem;}
#premium-home-hero:is(.instagram-highlights),#premium-home-hero :is(.instagram-highlights){margin: 23px -15px; padding: 19px 15px;}
#premium-home-hero:is(.instagram-gallery),#premium-home-hero :is(.instagram-gallery){margin: 0px -7px; gap: 3px;}
#premium-home-hero:is(.instagram-gallery > a),#premium-home-hero :is(.instagram-gallery > a){border-radius: 6px;}
#premium-home-hero:is(.instagram-post-cta),#premium-home-hero :is(.instagram-post-cta){display: none;}
#premium-home-hero:is(.instagram-media-type),#premium-home-hero :is(.instagram-media-type){top: 5px; right: 5px; width: 25px; height: 25px;}
}
@media (prefers-reduced-motion: reduce) {#premium-home-hero:is(.instagram-avatar, .instagram-gallery img, .instagram-gallery > a::after, .instagram-post-cta),#premium-home-hero :is(.instagram-avatar, .instagram-gallery img, .instagram-gallery > a::after, .instagram-post-cta){transition: none !important;}
}
#premium-home-hero:is(.method),#premium-home-hero :is(.method){order: 12;}
#premium-home-hero:is(.faq),#premium-home-hero :is(.faq){order: 13;}
#premium-home-hero:is(.final-cta),#premium-home-hero :is(.final-cta){order: 14;}
#premium-home-hero:is(.instagram-contact),#premium-home-hero :is(.instagram-contact){order: 15;}
#premium-home-hero:is(.step-icon),#premium-home-hero :is(.step-icon){width: 92px; height: 92px; padding: 9px; border: 0px; border-radius: 0px; background: transparent; box-shadow: none; filter: drop-shadow(rgba(22, 184, 255, 0.2) 0px 12px 18px);}
#premium-home-hero:is(.step-icon)::before,#premium-home-hero :is(.step-icon)::before{content: ""; position: absolute; z-index: -1; inset: 18%; border-radius: 50%; background: radial-gradient(circle, rgba(22, 184, 255, 0.2), rgba(41, 224, 121, 0.08) 45%, transparent 72%); filter: blur(8px); opacity: 0.82;}
#premium-home-hero:is(.step-icon)::after,#premium-home-hero :is(.step-icon)::after{display: none;}
#premium-home-hero:is(.step-icon svg),#premium-home-hero :is(.step-icon svg){position: relative; z-index: 1; overflow: visible; stroke-width: 2;}
#premium-home-hero:is(.method-steps article:hover .step-icon),#premium-home-hero :is(.method-steps article:hover .step-icon){transform: translateY(-4px) scale(1.055); border-color: transparent; box-shadow: none; filter: drop-shadow(rgba(41, 224, 121, 0.24) 0px 16px 22px);}
@media (min-width: 1280px) {#premium-home-hero:is(.site-header),#premium-home-hero :is(.site-header){width: min(1340px, 100% - 24px); gap: 16px;}
#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){gap: 16px;}
#premium-home-hero:is(.site-header nav a),#premium-home-hero :is(.site-header nav a){font-size: 0.82rem;}
#premium-home-hero:is(.hero .hero-grid),#premium-home-hero :is(.hero .hero-grid){width: min(1340px, 100% - 56px); grid-template-columns: minmax(0px, 1fr) 455px; gap: 28px; align-items: start;}
#premium-home-hero:is(.hero-copy h1),#premium-home-hero :is(.hero-copy h1){max-width: none; margin: 22px 0px 26px; font-size: clamp(7.25rem, 8.2vw, 7.75rem); line-height: 0.86; letter-spacing: -0.072em;}
#premium-home-hero:is(.hero-copy h1 .hero-line-long),#premium-home-hero :is(.hero-copy h1 .hero-line-long){font-size: 0.6em; letter-spacing: -0.055em;}
#premium-home-hero:is(.hero-copy h1 .hero-line-middle),#premium-home-hero :is(.hero-copy h1 .hero-line-middle){font-size: 0.912em;}
#premium-home-hero:is(.hero-phone-premium),#premium-home-hero :is(.hero-phone-premium){top: 7px;}
}
@media (max-width: 1180px) and (min-width: 981px) {#premium-home-hero:is(.site-header nav),#premium-home-hero :is(.site-header nav){display: none; position: absolute; top: calc(100% + 10px); left: 0px; right: 0px; margin: 0px; padding: 16px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 18px; background: rgba(2, 10, 25, 0.98); box-shadow: rgba(0, 0, 0, 0.42) 0px 22px 48px; flex-direction: column; align-items: stretch; gap: 4px;}
#premium-home-hero:is(.site-header nav.open),#premium-home-hero :is(.site-header nav.open){display: flex;}
#premium-home-hero:is(.menu-toggle),#premium-home-hero :is(.menu-toggle){display: flex; margin-left: auto; flex: 0 0 46px; width: 46px; height: 46px; border: 0px; background: transparent; align-items: center; justify-content: center; padding: 0px 10px;}
}
@media (max-width: 980px) {#premium-home-hero:is(.step-icon),#premium-home-hero :is(.step-icon){width: 86px; height: 86px; padding: 9px;}
#premium-home-hero:is(.method-steps .step-top),#premium-home-hero :is(.method-steps .step-top){grid-template-columns: 86px minmax(0px, 1fr);}
}
@media (max-width: 680px) {#premium-home-hero:is(.method-steps),#premium-home-hero :is(.method-steps){position: relative; gap: 10px; padding-left: 18px !important;}
#premium-home-hero:is(.method-steps)::before,#premium-home-hero :is(.method-steps)::before{content: ""; position: absolute; z-index: 0; left: 2px; top: 18px; bottom: 18px; width: 5px; height: auto; border-radius: 999px; background: linear-gradient(rgb(22, 184, 255) 0%, rgb(109, 140, 255) 25%, rgb(182, 108, 255) 50%, rgb(255, 182, 71) 75%, rgb(41, 224, 121) 100%); box-shadow: rgba(41, 224, 121, 0.32) 0px 0px 22px; display: block !important;}
#premium-home-hero:is(.method-steps article, .method-steps article:nth-child(n)),#premium-home-hero :is(.method-steps article, .method-steps article:nth-child(n)){min-height: 0px; margin-left: 8px; padding: 16px 14px 13px 16px; transform: none; border-radius: 18px;}
#premium-home-hero:is(.method-steps article)::before,#premium-home-hero :is(.method-steps article)::before{content: ""; position: absolute; z-index: 2; left: -29px; top: 22px; width: 15px; height: 15px; transform: none; border: 3px solid rgb(6, 21, 45); border-radius: 50%; box-shadow: currentcolor 0px 0px 16px; display: block !important;}
#premium-home-hero:is(.method-steps .step-top),#premium-home-hero :is(.method-steps .step-top){grid-template-columns: 62px minmax(0px, 1fr); gap: 10px; align-items: center;}
#premium-home-hero:is(.step-icon),#premium-home-hero :is(.step-icon){width: 62px; height: 62px; padding: 6px;}
#premium-home-hero:is(.method-steps .step-top > div > b),#premium-home-hero :is(.method-steps .step-top > div > b){position: absolute; top: 6px; left: 8px; margin: 0px; font-size: 0.68rem; line-height: 1; letter-spacing: 0.08em;}
#premium-home-hero:is(.method-steps .step-top h3),#premium-home-hero :is(.method-steps .step-top h3){margin: 0px; font-size: 2rem; line-height: 1; letter-spacing: -0.04em;}
#premium-home-hero:is(.method-steps article > p),#premium-home-hero :is(.method-steps article > p){margin: -4px 0px 0px 72px; font-size: 0.72rem; line-height: 1.35;}
#premium-home-hero:is(.method-cta),#premium-home-hero :is(.method-cta){width: min(320px, 100%); min-height: 52px; margin: 28px auto 0px;}
#premium-home-hero:is(.instagram-contact .section-head),#premium-home-hero :is(.instagram-contact .section-head){margin-bottom: 14px;}
#premium-home-hero:is(.problem-title),#premium-home-hero :is(.problem-title){font-size: clamp(1.16rem, 5.65vw, 1.38rem) !important;}
 #premium-home-hero:is(.problem-title > span:first-child),#premium-home-hero :is(.problem-title > span:first-child){font-size: 1.6em; line-height: 1.05;}
#premium-home-hero:is(.problem-story),#premium-home-hero :is(.problem-story){width: 100vw; max-width: none; margin-left: calc(50% - 50vw); border: 0px; border-radius: 0px; box-shadow: none;}
#premium-home-hero:is(.services .services-title),#premium-home-hero :is(.services .services-title){max-width: none; font-size: clamp(1.3rem, 7.8vw, 1.95rem) !important;}
#premium-home-hero:is(.services .services-title > span),#premium-home-hero :is(.services .services-title > span){white-space: nowrap;}
#premium-home-hero:is(.before-after .before-after-title),#premium-home-hero :is(.before-after .before-after-title){width: 100%; max-width: none; font-size: clamp(1.31rem, 6.67vw, 1.625rem) !important;}
#premium-home-hero:is(.portfolio-title),#premium-home-hero :is(.portfolio-title){max-width: none; font-size: clamp(1.45rem, 6.55vw, 1.6rem) !important;}
#premium-home-hero:is(.instagram-section-title),#premium-home-hero :is(.instagram-section-title){max-width: none; font-size: clamp(1.42rem, 6.4vw, 1.56rem) !important;}
#premium-home-hero:is(.problem-title > span, .before-after-title > span, .portfolio-title > span, .instagram-section-title > span),#premium-home-hero :is(.problem-title > span, .before-after-title > span, .portfolio-title > span, .instagram-section-title > span){white-space: nowrap;}
}

#premium-home-hero:is(.std-consent),#premium-home-hero :is(.std-consent){position: fixed; z-index: 2147483000; left: 20px; right: 20px; bottom: 20px; display: flex; align-items: center; justify-content: space-between; gap: 24px; max-width: 1120px; margin: auto; padding: 20px 22px; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 18px; background: rgb(6, 21, 45); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 18px 60px; font: 400 15px / 1.45 Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;}
#premium-home-hero:is(.std-consent__copy),#premium-home-hero :is(.std-consent__copy){max-width: 720px;}
#premium-home-hero:is(.std-consent strong),#premium-home-hero :is(.std-consent strong){display: block; margin-bottom: 5px; font-size: 17px;}
#premium-home-hero:is(.std-consent p),#premium-home-hero :is(.std-consent p){margin: 0px 0px 6px; color: rgb(217, 226, 239);}
#premium-home-hero:is(.std-consent a),#premium-home-hero :is(.std-consent a){color: rgb(141, 233, 186);}
#premium-home-hero:is(.std-consent__actions),#premium-home-hero :is(.std-consent__actions){display: flex; gap: 10px; flex: 0 0 auto;}
#premium-home-hero:is(.std-consent button),#premium-home-hero :is(.std-consent button){border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 999px; background: transparent; color: rgb(255, 255, 255); padding: 11px 16px; cursor: pointer;}
#premium-home-hero:is(.std-consent button:focus-visible),#premium-home-hero :is(.std-consent button:focus-visible){outline: rgb(255, 255, 255) solid 3px; outline-offset: 3px;}
#premium-home-hero:is(.std-consent .std-consent__accept),#premium-home-hero :is(.std-consent .std-consent__accept){border-color: rgb(31, 209, 127); background: rgb(31, 209, 127); color: rgb(3, 28, 18);}
@media (max-width: 760px) {#premium-home-hero:is(.std-consent),#premium-home-hero :is(.std-consent){left: 10px; right: 10px; bottom: 10px; display: block; padding: 18px;}
#premium-home-hero:is(.std-consent__actions),#premium-home-hero :is(.std-consent__actions){margin-top: 14px; display: grid; grid-template-columns: 1fr;}
#premium-home-hero:is(.std-consent button),#premium-home-hero :is(.std-consent button){width: 100%;}
}

#premium-home-hero{display:block;margin:0;font-family:Inter,Arial,sans-serif}#premium-home-hero .hero-copy{container-type:inline-size}#premium-home-hero .premium-focus-title .focus-intro{font-size:clamp(24px,6.8cqw,52px)!important;white-space:nowrap;display:block}#premium-home-hero .premium-focus-title .focus-main{font-size:clamp(27px,8cqw,62px)!important;white-space:nowrap;display:block}@media(max-width:680px){#premium-home-hero .premium-focus-title .focus-intro{font-size:7cqw!important}#premium-home-hero .premium-focus-title .focus-main{font-size:8cqw!important}}

#premium-home-hero .premium-focus-title span{letter-spacing:-.035em!important}
