/* HypeFlow Cosmic — immersive landing layer */
:root{--space-0:#02040d;--space-1:#070b19;--space-2:#0c1028;--cosmic-violet:#8b5cf6;--cosmic-magenta:#ff4d9d;--cosmic-cyan:#50f2e6;--cosmic-blue:#4f7cff;--cosmic-orange:#ff8a5b;--cosmic-glass:rgba(10,16,40,.68);--cosmic-border:rgba(147,174,255,.17);--hf-max:1360px}
html{width:100%;max-width:100%;overflow-x:hidden!important;overscroll-behavior-x:none}
body.landing-v3{position:relative;width:100%;max-width:100%;overflow-x:hidden!important;overscroll-behavior-x:none;touch-action:pan-y}
body.landing-v3 :is(main,section,header,footer,nav,div,article,aside,form){min-width:0}
body.landing-v3 :is(img,video,svg,input,textarea,select){max-width:100%}
body.landing-v3 :is(h1,h2,h3,h4,p,a,span,strong,small,code,pre){overflow-wrap:anywhere}
.hf-page,.hf-header,.hf-hero,.hf-section,.hf-comparison,.hf-pricing,.hf-trial,.hf-faq,.hf-footer{max-width:100%}
body.landing-v3{background:var(--space-0);font-size:17px}.landing-v3 main{position:relative;z-index:2}.hf-background{z-index:-4;background:radial-gradient(circle at 50% -15%,rgba(92,56,180,.22),transparent 34%),linear-gradient(180deg,#030611 0%,#080b1c 38%,#050815 100%)}.hf-background:before{opacity:.09;background-image:linear-gradient(rgba(135,161,235,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(135,161,235,.07) 1px,transparent 1px);background-size:84px 84px}.hf-background i{display:none}
.hf-cosmos{position:fixed;z-index:-3;inset:0;width:100%;height:100%;pointer-events:none}.hf-cosmic-art{position:fixed;z-index:-2;inset:0;overflow:hidden;pointer-events:none}.hf-nebula{position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;opacity:.19;animation:cosmicBreath 12s ease-in-out infinite}.hf-nebula-one{top:8%;left:-12%;width:680px;height:520px;background:radial-gradient(circle,#8b5cf6 0%,#ff4d9d 25%,transparent 68%)}.hf-nebula-two{right:-15%;top:48%;width:760px;height:620px;background:radial-gradient(circle,#087e9c 0%,#2847aa 28%,transparent 68%);animation-delay:-5s}.hf-black-hole{position:absolute;top:11%;right:-7%;width:460px;height:460px;transform:rotate(-13deg);opacity:.72}.hf-black-hole:before{content:'';position:absolute;inset:13%;border-radius:50%;background:#000;box-shadow:0 0 25px 14px #000,0 0 80px 25px rgba(139,92,246,.38),0 0 145px 35px rgba(80,242,230,.14)}.hf-black-hole:after{content:'';position:absolute;left:-8%;right:-8%;top:44%;height:12%;border-radius:50%;background:linear-gradient(90deg,transparent,#4f7cff 18%,#fff 48%,#ff8a5b 62%,transparent);filter:blur(7px);box-shadow:0 0 25px #8b5cf6;animation:blackHoleDisk 14s linear infinite}.hf-black-hole i,.hf-black-hole b,.hf-black-hole span{position:absolute;inset:4%;border:1px solid rgba(139,92,246,.22);border-radius:50%;animation:cosmicSpin 28s linear infinite}.hf-black-hole b{inset:-5%;border-color:rgba(80,242,230,.11);animation-direction:reverse;animation-duration:39s}.hf-black-hole span{inset:25%;border-color:rgba(255,138,91,.3);animation-duration:11s}.hf-planet{position:absolute;left:-100px;top:59%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at 68% 28%,#6478f5 0 4%,#222a67 19%,#090d29 62%,#02040d 75%);box-shadow:inset -35px -25px 60px #02030b,0 0 80px rgba(79,124,255,.2);opacity:.54}.hf-planet:before{content:'';position:absolute;left:-40%;right:-40%;top:47%;height:20%;border:8px solid rgba(118,136,255,.28);border-radius:50%;transform:rotate(-18deg)}.hf-planet i{position:absolute;inset:0;border-radius:50%;background:linear-gradient(110deg,transparent 45%,rgba(80,242,230,.13),transparent 60%)}.hf-meteor{position:absolute;width:150px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9));filter:drop-shadow(0 0 5px #75e8ff);transform:rotate(-32deg);opacity:0;animation:meteorFlight 8s linear infinite}.meteor-one{top:18%;left:18%;animation-delay:1s}.meteor-two{top:53%;left:67%;animation-delay:4.3s;animation-duration:11s}.meteor-three{top:77%;left:35%;animation-delay:7s;animation-duration:13s}
.hf-header{top:12px;width:min(calc(100% - 30px),1420px);min-height:76px;border-color:rgba(124,153,237,.2);border-radius:22px;background:linear-gradient(120deg,rgba(5,8,24,.83),rgba(12,18,45,.7));box-shadow:0 22px 80px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(32px) saturate(170%)}.hf-header:before{content:'';position:absolute;left:8%;right:8%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#50f2e6,#8b5cf6,#ff4d9d,transparent);opacity:.7}.hf-brand>b{width:44px;height:44px;border-radius:14px;background:radial-gradient(circle at 30% 20%,#ff8a5b,#ff4d9d 35%,#6d3cf0 72%);box-shadow:0 0 28px rgba(255,77,157,.27)}.hf-brand>span{font-size:20px}.hf-brand small{font-size:9px}.hf-header nav a,.hf-header-actions>a{font-size:14px}.hf-header nav a{position:relative}.hf-header nav a:after{content:'';position:absolute;left:50%;right:50%;bottom:-10px;height:2px;background:#50f2e6;transition:.25s}.hf-header nav a:hover:after{left:0;right:0}.hf-button{min-height:52px;border-radius:14px;font-size:14px}.hf-button-primary{background:linear-gradient(115deg,#6c43e9,#d641b9 54%,#ff765d);box-shadow:0 18px 45px rgba(116,58,224,.28)}
.hf-hero{position:relative;grid-template-columns:minmax(0,.92fr) minmax(610px,1.08fr);gap:68px;min-height:860px;padding:110px 0 125px}.hf-hero:before{content:'';position:absolute;z-index:-1;width:600px;height:600px;right:-120px;top:40px;border:1px solid rgba(80,242,230,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(139,92,246,.025),0 0 0 145px rgba(79,124,255,.018);animation:cosmicSpin 38s linear infinite}.hf-eyebrow{padding:9px 13px;border:1px solid rgba(80,242,230,.18);border-radius:999px;background:rgba(9,30,48,.42);font-size:11px}.hf-eyebrow i{background:#50f2e6;box-shadow:0 0 0 5px rgba(80,242,230,.09),0 0 18px #50f2e6}.hf-hero h1{font-size:clamp(58px,5.6vw,92px);line-height:.94}.hf-hero-copy>p{max-width:700px;font-size:19px;line-height:1.7}.hf-live-demo{border-radius:30px;border-color:rgba(127,157,245,.25);background:linear-gradient(145deg,rgba(12,18,47,.9),rgba(4,9,25,.86));box-shadow:0 55px 130px rgba(0,0,0,.54),0 0 80px rgba(91,68,204,.14);transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.hf-live-demo:before{content:'';position:absolute;z-index:-1;inset:-2px;border-radius:32px;background:linear-gradient(130deg,#50f2e6,transparent 28%,transparent 70%,#ff4d9d);opacity:.4}.hf-demo-layout{min-height:465px}.hf-demo-title strong{font-size:18px}.hf-demo-title small,.hf-demo-title em{font-size:10px}.hf-demo-offer h3{font-size:14px}.hf-demo-offer small,.hf-demo-offer p{font-size:10px}.hf-demo-steps li{font-size:9px}.hf-demo-result code{font-size:9px}.hf-message{font-size:10px}.hf-message strong{font-size:11px}
.hf-hero-trust{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.hf-hero-trust>span{position:relative;align-items:flex-start;min-height:92px;padding:16px;border-color:rgba(128,154,236,.16);background:linear-gradient(145deg,rgba(17,24,59,.62),rgba(7,13,34,.66));box-shadow:inset 0 1px rgba(255,255,255,.035)}.hf-hero-trust>span:after{content:'';position:absolute;right:12px;top:12px;width:28px;height:28px;border:1px solid rgba(80,242,230,.08);border-radius:50%}.hf-hero-trust>span>span{display:block!important;min-width:0}.hf-hero-trust strong{font-size:14px}.hf-hero-trust small{margin-top:5px;font-size:11px;line-height:1.45}.hf-hero-trust>span>b{width:28px;height:28px}
.hf-logo-rail{min-height:94px;border-color:rgba(125,151,226,.11);background:rgba(4,7,19,.64);box-shadow:0 24px 70px rgba(0,0,0,.24)}.hf-logo-rail:before,.hf-logo-rail:after{content:'';position:absolute;top:0;bottom:0;width:18%;pointer-events:none}.hf-logo-rail:before{left:0;background:linear-gradient(90deg,#050815,transparent)}.hf-logo-rail:after{right:0;background:linear-gradient(-90deg,#050815,transparent)}.hf-logo-rail span{font-size:10px}.hf-logo-rail b{font-size:15px}
.hf-section{padding:135px 0}.hf-section-heading{max-width:850px}.hf-section-heading>span,.hf-simulator-copy>span,.hf-showcase-copy>span,.hf-filter-copy>span,.hf-trial-copy>span{padding:7px 11px;border:1px solid rgba(80,242,230,.12);border-radius:999px;background:rgba(9,28,47,.28);font-size:11px}.hf-section-heading h2,.hf-simulator-copy h2,.hf-showcase-copy h2,.hf-filter-copy h2,.hf-trial-copy h2{font-size:clamp(45px,4.4vw,70px)}.hf-section-heading>p,.hf-simulator-copy>p,.hf-showcase-copy>p,.hf-filter-copy>p,.hf-trial-copy>p{font-size:18px}.hf-section:after{content:'';position:absolute;left:50%;bottom:30px;width:min(74%,900px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(80,242,230,.12),rgba(139,92,246,.18),transparent)}
.hf-simple-steps{position:relative;gap:18px;margin-top:60px}.hf-simple-steps:before{content:'';position:absolute;left:9%;right:9%;top:108px;height:2px;background:linear-gradient(90deg,#50f2e6,#4f7cff,#8b5cf6,#ff4d9d);opacity:.25}.hf-simple-steps article{min-height:390px;padding:32px;border-radius:28px;border-color:rgba(125,153,236,.18);background:linear-gradient(150deg,rgba(20,28,67,.74),rgba(6,11,29,.72));box-shadow:0 30px 70px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.04);overflow:hidden}.hf-simple-steps article:before{content:'';position:absolute;width:180px;height:180px;right:-90px;top:-90px;border:1px solid rgba(80,242,230,.1);border-radius:50%;box-shadow:0 0 0 22px rgba(139,92,246,.025)}.hf-simple-steps article:hover{border-color:rgba(80,242,230,.45);transform:translateY(-10px)}.hf-simple-steps article>b{font-size:11px}.hf-simple-steps article>i{position:relative;z-index:1;width:64px;height:64px;margin:34px 0 26px;border-radius:50%;font-size:25px;background:radial-gradient(circle,rgba(80,242,230,.2),rgba(79,124,255,.07));box-shadow:0 0 0 8px rgba(80,242,230,.025),0 0 30px rgba(80,242,230,.1)}.hf-simple-steps h3{font-size:25px}.hf-simple-steps p{font-size:16px}.hf-simple-steps footer{margin-top:26px}.hf-simple-steps footer span{font-size:11px}
.hf-simulator{grid-template-columns:.68fr 1.32fr;gap:75px;padding-block:155px;background:radial-gradient(circle at 72% 45%,rgba(32,115,137,.13),transparent 30%),linear-gradient(110deg,rgba(20,12,50,.55),rgba(4,23,33,.52))}.hf-simulator-panel{padding:18px;border-radius:30px;border-color:rgba(122,153,241,.23);background:linear-gradient(145deg,rgba(10,16,43,.82),rgba(4,12,27,.78));box-shadow:0 45px 110px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04)}.hf-sim-input,.hf-sim-output{min-height:480px;padding:20px;border-radius:22px}.hf-sim-input header>span,.hf-sim-output header>span{font-size:10px}.hf-sim-input header button,.hf-sim-output header em{font-size:10px}.hf-sim-input textarea{font-size:13px;line-height:1.8}.hf-sim-input .hf-button{min-height:52px;font-size:13px}.hf-sim-arrow{position:relative;overflow:visible}.hf-sim-arrow span{position:absolute;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:#000;box-shadow:0 0 0 7px rgba(139,92,246,.12),0 0 35px rgba(80,242,230,.25)}.hf-sim-arrow span:after{content:'';position:absolute;left:-20px;right:-20px;top:27px;height:10px;border-radius:50%;background:linear-gradient(90deg,transparent,#50f2e6,#fff,#ff4d9d,transparent);filter:blur(3px);animation:blackHoleDisk 7s linear infinite}.hf-sim-arrow i,.hf-sim-arrow small,.hf-sim-arrow b{position:relative;z-index:2}.hf-sim-arrow i{font-size:27px}.hf-sim-arrow small{margin-top:5px;font-size:8px}.hf-sim-arrow b{position:absolute;left:50%;top:calc(50% + 47px);transform:translateX(-50%);color:#8b9abb;font:500 7px DM Mono;white-space:nowrap}.hf-sim-whatsapp>div{font-size:12px}.hf-sim-whatsapp>small{font-size:9px}
.hf-comparison{width:min(calc(100% - 40px),var(--hf-max));padding-top:150px}.hf-compare-grid{position:relative;grid-template-columns:1fr 1fr;gap:34px;margin-top:60px}.hf-compare-grid article{position:relative;border-radius:30px;box-shadow:0 35px 85px rgba(0,0,0,.28);overflow:hidden}.hf-compare-grid article.without{border-color:rgba(255,74,111,.4);background:radial-gradient(circle at 0 0,rgba(151,31,65,.2),transparent 35%),rgba(12,12,31,.8)}.hf-compare-grid article.with{border-color:rgba(47,224,167,.4);background:radial-gradient(circle at 100% 0,rgba(20,145,117,.2),transparent 35%),rgba(6,22,32,.82)}.hf-compare-grid header{padding:30px}.hf-compare-grid header>i{width:54px;height:54px;border-radius:17px;font-size:26px;box-shadow:0 0 30px rgba(255,70,100,.15)}.hf-compare-grid .with header>i{box-shadow:0 0 30px rgba(60,230,172,.16)}.hf-compare-grid header small{font-size:10px}.hf-compare-grid h3{font-size:28px}.hf-compare-grid ul{gap:17px;padding:30px}.hf-compare-grid li{font-size:16px}.hf-compare-grid footer{padding:18px 30px;font-size:11px}.hf-vs-core{position:absolute;z-index:5;left:50%;top:50%;width:86px;height:86px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#02040d;box-shadow:0 0 0 8px rgba(139,92,246,.08),0 0 60px rgba(139,92,246,.34)}.hf-vs-core:before{content:'';position:absolute;inset:-12px;border:1px solid rgba(80,242,230,.3);border-radius:50%;animation:cosmicSpin 8s linear infinite}.hf-vs-core span{position:relative;z-index:2;font:800 19px Outfit}.hf-vs-core i,.hf-vs-core b{position:absolute;left:-28px;right:-28px;top:39px;height:8px;border-radius:50%;background:linear-gradient(90deg,#ff4d6f,transparent 43%,transparent 57%,#50f2b5);filter:blur(2px);transform:rotate(-10deg)}.hf-vs-core b{transform:rotate(10deg);opacity:.5}
.hf-pipeline,.hf-calculators,.hf-templates-showcase{background:radial-gradient(circle at 50% 50%,rgba(89,50,171,.11),transparent 35%),rgba(4,8,21,.55)}.hf-operation-showcase,.hf-filter-showcase,.hf-flexible-sessions{width:min(calc(100% - 40px),var(--hf-max))}.hf-showcase-window,.hf-filter-panel,.hf-template-code,.hf-template-preview,.hf-template-guard,.hf-calculator-grid article,.hf-session-compare article,.hf-trial-card{border-color:rgba(126,154,237,.19);background:linear-gradient(145deg,rgba(15,22,55,.77),rgba(5,11,29,.75));box-shadow:0 35px 90px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(20px)}
.hf-pricing{width:min(calc(100% - 40px),var(--hf-max));padding-top:155px}.hf-billing-toggle{padding:6px;border-radius:16px;background:rgba(5,9,24,.72)}.hf-billing-toggle button{padding:11px 18px;font-size:12px}.hf-billing-toggle button.active{box-shadow:inset 0 0 0 1px rgba(80,242,230,.35),0 0 25px rgba(124,58,237,.18)}.hf-plan-sync{position:relative;width:min(100%,720px);justify-content:flex-start;margin:35px auto -18px;padding:16px 20px;border-radius:17px;background:linear-gradient(120deg,rgba(17,25,60,.82),rgba(8,19,39,.75));box-shadow:0 20px 50px rgba(0,0,0,.2)}.hf-plan-sync:after{content:'CATÁLOGO EM TEMPO REAL';margin-left:auto;color:#687898;font:500 9px DM Mono;letter-spacing:.1em}.hf-plan-sync b{font-size:14px}.hf-plan-sync small{font-size:11px}.hf-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:65px}.hf-plan-grid article{min-height:650px;padding:30px;border-radius:28px;border-color:rgba(126,153,238,.2);background:linear-gradient(155deg,rgba(20,27,64,.83),rgba(5,11,29,.84));box-shadow:0 40px 90px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);overflow:hidden}.hf-plan-grid article:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#4f7cff,#50f2e6,transparent);opacity:.65}.hf-plan-grid article.featured{transform:translateY(-14px);border-color:rgba(151,98,255,.55);background:radial-gradient(circle at 70% 0,rgba(216,65,185,.18),transparent 30%),linear-gradient(155deg,rgba(56,30,106,.84),rgba(16,17,48,.88));box-shadow:0 48px 110px rgba(63,28,129,.35),0 0 0 1px rgba(154,104,255,.13)}.hf-plan-grid article.featured:after{content:'';position:absolute;right:-80px;top:-80px;width:190px;height:190px;border:1px solid rgba(80,242,230,.15);border-radius:50%;box-shadow:0 0 0 28px rgba(139,92,246,.04)}.hf-plan-grid article>label{z-index:3;top:15px;left:auto;right:18px;padding:8px 11px}.hf-plan-grid header>span{font-size:11px}.hf-plan-grid h3{font-size:30px}.hf-plan-grid header p{font-size:15px}.hf-price{margin:25px 0 18px}.hf-price b{font-size:55px}.hf-plan-capacity>div{padding:12px 13px;border-radius:13px;background:rgba(3,8,23,.34)}.hf-plan-capacity small{font-size:10px}.hf-plan-capacity strong{font-size:19px}.hf-plan-capacity em{font-size:10px}.hf-plan-platforms span{padding:6px 8px;font-size:10px}.hf-plan-grid ul{gap:9px;margin-bottom:15px;padding:14px 0}.hf-plan-grid li{font-size:13px}.hf-plan-grid article>a{min-height:50px;padding:13px 15px;border-radius:13px;font-size:14px;background:rgba(255,255,255,.035)}
.hf-template-stage{gap:20px}.hf-template-code,.hf-template-preview,.hf-template-guard{border-radius:27px}.hf-template-code pre{font-size:15px}.hf-template-preview>div{font-size:14px}.hf-template-guard h3{font-size:25px}.hf-template-guard p{font-size:15px}.hf-template-guard ul{font-size:14px}.hf-template-tabs button{font-size:13px}.hf-faq-list details{border-radius:18px;background:rgba(11,17,43,.66);backdrop-filter:blur(14px)}.hf-final-cta{border-color:rgba(127,156,239,.2);background:radial-gradient(circle at 80% 30%,rgba(255,77,157,.15),transparent 30%),radial-gradient(circle at 15% 60%,rgba(80,242,230,.11),transparent 35%),linear-gradient(145deg,rgba(23,25,65,.84),rgba(5,12,29,.86));box-shadow:0 50px 120px rgba(0,0,0,.35)}
@keyframes cosmicSpin{to{transform:rotate(360deg)}}@keyframes cosmicBreath{50%{transform:scale(1.14) translate3d(30px,-18px,0);opacity:.27}}@keyframes blackHoleDisk{to{filter:blur(7px) hue-rotate(360deg)}}@keyframes meteorFlight{0%,72%{opacity:0;transform:translate3d(0,0,0) rotate(-32deg)}75%{opacity:1}95%{opacity:0;transform:translate3d(620px,420px,0) rotate(-32deg)}100%{opacity:0}}
@media(max-width:1200px){.hf-black-hole{right:-20%;opacity:.45}.hf-hero{grid-template-columns:1fr}.hf-live-demo{width:min(100%,850px);margin:auto;transform:none}.hf-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-simple-steps{grid-template-columns:repeat(2,1fr)}.hf-simple-steps:before{display:none}}
@media(max-width:760px){body.landing-v3{font-size:16px}.hf-black-hole{width:300px;height:300px;top:4%;right:-45%}.hf-planet{display:none}.hf-header{min-height:62px}.hf-brand>b{width:39px;height:39px}.hf-brand>span{font-size:17px}.hf-hero{min-height:auto;padding-top:90px}.hf-hero h1{font-size:49px}.hf-hero-copy>p{font-size:17px}.hf-hero-trust{grid-template-columns:1fr}.hf-section{padding:95px 0}.hf-simple-steps{grid-template-columns:1fr}.hf-simple-steps article{min-height:auto}.hf-simulator{padding-block:100px}.hf-simulator-panel{grid-template-columns:1fr}.hf-sim-arrow{height:100px}.hf-sim-arrow i{transform:rotate(90deg)}.hf-sim-arrow b{top:calc(50% + 42px)}.hf-compare-grid{grid-template-columns:1fr}.hf-vs-core{top:50%;width:70px;height:70px}.hf-plan-grid{grid-template-columns:1fr}.hf-plan-grid article{min-height:auto}.hf-plan-sync:after{display:none}}
@media(prefers-reduced-motion:reduce){.hf-nebula,.hf-black-hole:after,.hf-black-hole i,.hf-black-hole b,.hf-black-hole span,.hf-meteor,.hf-simple-steps article>i,.hf-vs-core:before{animation:none!important}.hf-cosmos{display:none}}

/* Density pass: cinematic without sacrificing desktop usability. */
.hf-templates-showcase{width:min(calc(100% - 48px),1360px);margin-inline:auto;padding:92px 0;background:transparent}
.hf-templates-showcase .hf-section-heading h2{font-size:clamp(42px,3.6vw,58px)}
.hf-template-tabs{margin:25px 0 15px}
.hf-template-stage{grid-template-columns:1.05fr .78fr .78fr;gap:15px;max-width:1260px;margin-inline:auto}
.hf-template-code pre{min-height:260px;padding:20px;font-size:13px;line-height:1.72}
.hf-template-preview{padding:15px}.hf-template-preview>div{margin:18px 4px 4px 22px;padding:15px;font-size:12px;line-height:1.55}
.hf-template-guard{padding:22px}.hf-template-guard>i{width:44px;height:44px}.hf-template-guard h3{margin:15px 0 7px;font-size:21px}.hf-template-guard p{font-size:13px}.hf-template-guard ul{margin-top:14px;font-size:12px}

.hf-flexible-sessions{width:min(calc(100% - 48px),1360px);margin-inline:auto;padding:88px 0;background:transparent}
.hf-flexible-sessions:before{content:'';position:absolute;z-index:-1;left:18%;right:18%;top:22%;height:48%;border-radius:50%;background:radial-gradient(circle,rgba(79,124,255,.08),transparent 68%);filter:blur(30px)}
.hf-flexible-sessions .hf-section-heading h2{max-width:900px;margin-inline:auto;font-size:clamp(42px,4vw,61px);line-height:1.02}
.hf-session-compare{max-width:1120px;margin:32px auto 0;gap:16px}
.hf-session-compare article{padding:18px}.hf-session-diagram{margin:17px 0;padding:14px}.hf-session-compare article>p{font-size:12px;line-height:1.55}

.hf-calculators{width:min(calc(100% - 48px),1360px);margin-inline:auto;padding:92px 0;background:transparent}
.hf-calculators .hf-section-heading h2{font-size:clamp(42px,3.8vw,58px)}
.hf-calculator-grid{max-width:1160px;margin:34px auto 0;gap:18px}
.hf-calculator-grid article{padding:20px 22px}.hf-calculator-grid label{margin:20px 0 8px}.hf-calc-result{margin-top:14px}.hf-calc-result span{padding:11px 13px}.hf-calc-result b{font-size:21px}

.hf-pipeline{grid-template-columns:minmax(320px,430px) minmax(0,790px);justify-content:center;width:min(calc(100% - 48px),1360px);margin-inline:auto;padding:92px 0;gap:48px;background:transparent}
.hf-pipeline .hf-section-heading h2{font-size:clamp(43px,4vw,62px)}
.hf-pipeline .hf-section-heading>p{font-size:16px;line-height:1.65}
.hf-pipeline-track{width:100%;gap:7px}.hf-pipeline-track article{min-height:104px;padding:12px}.hf-pipeline-track h3{font-size:13px}.hf-pipeline-track p{font-size:9px}

.hf-simulator{grid-template-columns:minmax(330px,405px) minmax(0,850px);justify-content:center;width:min(calc(100% - 48px),1360px);max-width:1360px;margin-inline:auto;padding:96px 0;gap:42px;background:transparent}
.hf-simulator-copy h2{font-size:clamp(44px,4vw,60px);line-height:.98}
.hf-simulator-copy>p{font-size:16px;line-height:1.65}
.hf-simulator-panel{width:100%;max-width:850px;padding:14px;border-radius:26px}
.hf-sim-input,.hf-sim-output{min-height:345px;padding:16px}.hf-sim-input textarea{font-size:12px;line-height:1.65}.hf-sim-input .hf-button{min-height:47px}
.hf-sim-whatsapp>div{font-size:11px}.hf-sim-arrow span{width:54px;height:54px}.hf-sim-arrow b{top:calc(50% + 40px)}

.hf-trial{grid-template-columns:92px minmax(0,1fr) minmax(360px,.82fr);width:min(calc(100% - 48px),1360px);max-width:1360px;margin:82px auto;padding:58px;gap:34px;border:1px solid rgba(92,214,203,.18);border-radius:32px;background:radial-gradient(circle at 5% 50%,rgba(24,172,157,.12),transparent 28%),linear-gradient(125deg,rgba(8,36,47,.78),rgba(18,15,48,.78));box-shadow:0 38px 100px rgba(0,0,0,.28)}
.hf-trial-seal>div{width:92px;height:92px}.hf-trial-seal i{font-size:34px}.hf-trial-seal small{margin-top:-22px;font-size:7px}
.hf-trial-copy h2{font-size:clamp(42px,3.8vw,58px)}.hf-trial-copy>p{font-size:15px;line-height:1.65}.hf-trial-copy>div{gap:9px;margin-top:18px;font-size:10px}
.hf-trial-card{max-width:520px;padding:18px}.hf-trial-card ol{margin:15px 0}.hf-trial-card li{padding:8px}.hf-trial-card h3{font-size:20px}

.hf-faq{grid-template-columns:minmax(310px,410px) minmax(0,820px);justify-content:center;width:min(calc(100% - 48px),1360px);margin-inline:auto;padding:96px 0;gap:52px}
.hf-faq .hf-section-heading h2{font-size:clamp(43px,4vw,61px)}.hf-faq .hf-section-heading>p{font-size:16px;line-height:1.65}
.hf-faq-list{display:grid;align-content:start;gap:8px;min-width:0}
.hf-faq-list details{min-width:0;overflow:hidden;padding:14px 16px;border:1px solid rgba(153,174,255,.11);border-radius:14px;background:rgba(10,16,41,.66)}
.hf-faq-list summary{min-width:0;font-size:16px;line-height:1.35}.hf-faq-list p{max-width:none;margin:10px 38px 2px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}

.hf-meteor{right:-180px;left:auto;width:180px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(119,226,255,.45) 18%,transparent);transform:rotate(-31deg);animation-name:meteorFlightFixed}
.meteor-one{top:14%;right:4%;left:auto}.meteor-two{top:42%;right:-5%;left:auto}.meteor-three{top:68%;right:16%;left:auto}
@keyframes meteorFlightFixed{0%,70%{opacity:0;transform:translate3d(0,0,0) rotate(-31deg)}73%{opacity:1}96%{opacity:0;transform:translate3d(-760px,455px,0) rotate(-31deg)}100%{opacity:0}}

@media(max-width:1200px){.hf-pipeline,.hf-simulator,.hf-trial,.hf-faq{grid-template-columns:1fr}.hf-pipeline-track,.hf-simulator-panel,.hf-trial-card,.hf-faq-list{max-width:850px;margin-inline:auto}.hf-trial{padding:42px}.hf-trial-seal{display:none}.hf-session-compare{max-width:900px}.hf-calculator-grid{max-width:900px}}

/* Trial portal — manual access through WhatsApp */
.hf-cosmic-cta{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(89,235,222,.38)!important;background:linear-gradient(112deg,rgba(8,31,47,.96),rgba(18,24,61,.96))!important;box-shadow:0 18px 52px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08)!important;color:#f4ffff!important}
.hf-cosmic-cta:before{content:"";position:absolute;z-index:-2;width:170%;height:260%;left:-35%;top:-80%;background:conic-gradient(from 80deg,transparent 0 20%,rgba(79,240,225,.42) 27%,rgba(126,88,244,.55) 36%,rgba(255,91,146,.35) 44%,transparent 53% 100%);animation:hfAccretion 7s linear infinite}
.hf-cosmic-cta:after{content:"";position:absolute;z-index:-1;inset:2px;border-radius:inherit;background:linear-gradient(110deg,rgba(5,15,31,.98),rgba(12,17,48,.97))}
.hf-cosmic-cta__orbit{position:relative;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#02040c;box-shadow:0 0 0 1px rgba(111,238,229,.45),0 0 18px rgba(92,235,224,.42),8px 0 18px rgba(255,81,151,.28)}
.hf-cosmic-cta__orbit:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(113,239,230,.58);border-left-color:transparent;border-bottom-color:rgba(255,91,151,.7);border-radius:50%;animation:hfAccretion 2.8s linear infinite}
.hf-cosmic-cta__orbit:after{content:"✦";position:absolute;right:-9px;top:-8px;color:#d5fffb;font-size:9px;text-shadow:0 0 10px #66fff1;animation:hfStarPulse 1.8s ease-in-out infinite}
.hf-cosmic-cta__label,.hf-cosmic-cta__arrow{position:relative;z-index:2}.hf-cosmic-cta__arrow{margin-left:auto;color:#72f5e9;font-size:19px}.hf-cosmic-cta:hover{border-color:rgba(111,246,233,.8)!important;transform:translateY(-2px) scale(1.008);box-shadow:0 24px 68px rgba(31,148,156,.2),0 0 0 4px rgba(80,242,230,.055),inset 0 1px rgba(255,255,255,.11)!important}.hf-cosmic-cta:focus-visible{outline:2px solid #6ef2e5!important;outline-offset:4px;box-shadow:0 0 0 7px rgba(80,242,230,.09),0 24px 68px rgba(31,148,156,.2)!important}
@keyframes hfAccretion{to{transform:rotate(360deg)}}@keyframes hfStarPulse{50%{transform:scale(1.5) rotate(25deg);opacity:.62}}

.hf-trial-portal{padding:clamp(14px,3vw,32px)}.hf-trial-portal .hf-modal-backdrop{background:radial-gradient(circle at 50% 45%,rgba(46,29,103,.35),rgba(1,3,12,.9) 62%);backdrop-filter:blur(20px) saturate(135%)}
.hf-trial-portal__card{display:grid!important;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);width:min(100%,940px)!important;min-height:570px;max-height:min(92vh,720px)!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(105,226,218,.25)!important;border-radius:30px!important;background:linear-gradient(145deg,rgba(8,15,38,.96),rgba(15,13,43,.94))!important;box-shadow:0 50px 150px rgba(0,0,0,.72),0 0 0 1px rgba(139,92,246,.07),inset 0 1px rgba(255,255,255,.06)!important}
.hf-trial-portal__card:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,#59e3d5 0 1px,transparent 1.4px);background-position:0 0,33px 58px;background-size:91px 109px,151px 171px;opacity:.22}
.hf-trial-portal__sky{position:relative;overflow:hidden;min-height:100%;border-right:1px solid rgba(108,140,220,.14);background:radial-gradient(circle at 46% 44%,rgba(85,61,173,.24),transparent 29%),linear-gradient(155deg,rgba(4,8,25,.86),rgba(8,24,38,.55))}
.hf-trial-portal__sky>i{position:absolute;width:3px;height:3px;border-radius:50%;background:#bffff7;box-shadow:0 0 13px #6affef;animation:hfStarPulse 2.4s ease-in-out infinite}.hf-trial-portal__sky>i:nth-child(1){left:19%;top:18%}.hf-trial-portal__sky>i:nth-child(2){right:20%;top:29%;animation-delay:.7s}.hf-trial-portal__sky>i:nth-child(3){left:28%;bottom:20%;animation-delay:1.3s}
.hf-trial-portal__black-hole{position:absolute;width:230px;height:230px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#01020a 0 27%,rgba(3,5,17,.98) 29% 35%,transparent 36%);box-shadow:0 0 0 1px rgba(107,232,222,.18),0 0 65px rgba(72,216,209,.12)}
.hf-trial-portal__black-hole:before,.hf-trial-portal__black-hole:after{content:"";position:absolute;inset:15%;border-radius:50%;border:10px solid transparent;border-top-color:rgba(83,238,222,.8);border-right-color:rgba(126,87,246,.75);border-bottom-color:rgba(255,91,148,.66);filter:blur(4px);transform:scaleY(.34) rotate(-12deg);box-shadow:0 0 30px rgba(103,233,223,.25);animation:hfAccretion 5.5s linear infinite}.hf-trial-portal__black-hole:after{inset:7%;opacity:.38;filter:blur(9px);animation-direction:reverse;animation-duration:8s}.hf-trial-portal__black-hole span{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#d9fffb;box-shadow:0 0 18px #7dfff1;animation:hfPortalOrbit 3.8s linear infinite}@keyframes hfPortalOrbit{from{transform:rotate(0) translateX(92px)}to{transform:rotate(360deg) translateX(92px)}}
.hf-trial-portal__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,62px)}.hf-trial-portal__eyebrow{display:inline-flex!important;align-items:center;align-self:flex-start;gap:9px;margin:0 0 18px!important;padding:8px 11px;border:1px solid rgba(89,227,213,.25);border-radius:999px;color:#72eee2!important;background:rgba(19,99,103,.12);font:700 9px/1 DM Mono!important;letter-spacing:.14em}.hf-trial-portal__eyebrow i{width:6px;height:6px;border-radius:50%;background:#65efe2;box-shadow:0 0 13px #65efe2}
.hf-trial-portal__content h2{max-width:520px;margin:0 0 13px!important;font-size:clamp(31px,4vw,49px)!important;line-height:1.02!important;letter-spacing:-.035em}.hf-trial-portal__content>p{max-width:560px;font-size:14px!important;line-height:1.7!important}
.hf-trial-portal__steps{display:grid;gap:9px;margin:25px 0}.hf-trial-portal__steps article{display:flex;align-items:center;gap:13px;padding:12px 13px;border:1px solid rgba(126,151,224,.13);border-radius:14px;background:linear-gradient(110deg,rgba(17,28,65,.66),rgba(8,15,37,.34));transition:.22s}.hf-trial-portal__steps article:hover{transform:translateX(4px);border-color:rgba(91,226,217,.3)}.hf-trial-portal__steps b{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;color:#68eadf;background:rgba(26,139,139,.13);font:700 9px DM Mono}.hf-trial-portal__steps strong{display:block;color:#f7f8ff;font-size:13px}.hf-trial-portal__steps small{display:block;margin-top:3px;color:#7584a7;font-size:10px}
.hf-trial-portal__action{width:100%;min-height:58px}.hf-trial-portal__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:14px;color:#7182a4;font-size:9px}.hf-trial-portal__trust span:First-letter{color:#67e8d9}.hf-trial-portal .hf-modal-close{z-index:8;border-color:rgba(113,139,209,.18);background:rgba(6,10,28,.64);backdrop-filter:blur(12px)}
@media(max-width:760px){.hf-trial-portal__card{grid-template-columns:1fr;min-height:0}.hf-trial-portal__sky{min-height:150px;border-right:0;border-bottom:1px solid rgba(108,140,220,.14)}.hf-trial-portal__black-hole{width:145px;height:145px}.hf-trial-portal__black-hole span{display:none}.hf-trial-portal__content{padding:27px 20px 22px}.hf-trial-portal__content h2{font-size:31px!important}.hf-trial-portal__steps{margin:19px 0}.hf-trial-portal__steps article{padding:10px}.hf-trial-portal__trust{gap:8px 12px}.hf-trial-portal__card{max-height:94vh!important;overflow:auto!important}}
@media(prefers-reduced-motion:reduce){.hf-cosmic-cta:before,.hf-cosmic-cta__orbit:before,.hf-cosmic-cta__orbit:after,.hf-trial-portal__sky>i,.hf-trial-portal__black-hole:before,.hf-trial-portal__black-hole:after,.hf-trial-portal__black-hole span{animation:none!important}}
@media(max-width:760px){.hf-templates-showcase,.hf-flexible-sessions,.hf-calculators,.hf-pipeline,.hf-simulator,.hf-faq{width:calc(100% - 28px);padding:76px 0}.hf-template-stage,.hf-session-compare,.hf-calculator-grid{grid-template-columns:1fr}.hf-template-guard{grid-column:auto}.hf-trial{width:calc(100% - 28px);margin:55px auto;padding:24px;border-radius:23px}.hf-sim-input,.hf-sim-output{min-height:315px}.hf-faq-list summary{font-size:15px}.hf-meteor{display:none}}

/* Landing review v4 — ritmo vertical mais curto e superfícies cósmicas reativas */
.hf-logo-rail{min-height:78px}
.hf-explainer{padding-top:82px;padding-bottom:68px}
.hf-explainer .hf-section-heading{max-width:920px}
.hf-simple-steps{margin-top:44px}
.hf-simulator{padding-top:72px;padding-bottom:62px}
.hf-comparison{padding-top:82px;padding-bottom:96px}
.hf-comparison .hf-compare-grid{margin-top:46px}
.hf-pricing{padding-top:108px;padding-bottom:110px}

/* Quatro etapas: singularidades, discos de acreção e supernovas no hover. */
.hf-simple-steps article{
  --step-accent:#50f2e6;
  --step-accent-rgb:80,242,230;
  isolation:isolate;
  min-height:374px;
  transform-style:preserve-3d;
  transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .55s ease,background .45s ease;
}
.hf-simple-steps article:nth-child(2){--step-accent:#74a8ff;--step-accent-rgb:116,168,255}
.hf-simple-steps article:nth-child(3){--step-accent:#c787ff;--step-accent-rgb:199,135,255}
.hf-simple-steps article:nth-child(4){--step-accent:#ff759f;--step-accent-rgb:255,117,159}
.hf-simple-steps article::before{
  z-index:-1;
  width:230px;
  height:230px;
  right:-108px;
  top:-112px;
  border-color:rgba(var(--step-accent-rgb),.18);
  box-shadow:0 0 0 28px rgba(var(--step-accent-rgb),.035),0 0 0 62px rgba(139,92,246,.02);
  transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s ease,box-shadow .5s ease;
}
.hf-simple-steps article::after{
  content:"";
  position:absolute;
  z-index:-2;
  inset:-35%;
  opacity:0;
  pointer-events:none;
  background:
    repeating-conic-gradient(from 18deg at 30% 39%,transparent 0 8deg,rgba(var(--step-accent-rgb),.1) 9deg 10deg,transparent 11deg 23deg),
    radial-gradient(circle at 30% 39%,rgba(255,255,255,.92) 0 1px,rgba(var(--step-accent-rgb),.46) 2px 4px,rgba(var(--step-accent-rgb),.12) 8px 18px,transparent 34%),
    radial-gradient(circle at 78% 12%,rgba(139,92,246,.2),transparent 27%);
  filter:blur(.2px);
  transform:scale(.55) rotate(-18deg);
  transition:opacity .45s ease,transform 1.05s cubic-bezier(.16,1,.3,1);
}
.hf-simple-steps article>i{
  isolation:isolate;
  overflow:visible;
  color:#dffffb;
  border:1px solid rgba(var(--step-accent-rgb),.35);
  transition:transform .65s cubic-bezier(.16,1,.3,1),color .35s ease,box-shadow .45s ease,background .4s ease;
}
.hf-simple-steps article>i::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:-17px;
  right:-17px;
  top:24px;
  height:15px;
  border-radius:50%;
  opacity:0;
  background:linear-gradient(90deg,transparent,var(--step-accent),#fff 48%,#ff5c98 67%,transparent);
  filter:blur(4px);
  transform:rotate(-11deg) scaleX(.45);
  transition:opacity .35s ease,transform .8s cubic-bezier(.16,1,.3,1);
}
.hf-simple-steps article>i::after{
  content:"";
  position:absolute;
  z-index:-2;
  inset:-14px;
  border:1px solid rgba(var(--step-accent-rgb),.24);
  border-radius:50%;
  opacity:.45;
  box-shadow:0 0 0 8px rgba(var(--step-accent-rgb),.035),0 0 28px rgba(var(--step-accent-rgb),.14);
  transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .35s ease,box-shadow .4s ease;
}
.hf-simple-steps article:hover{
  border-color:rgba(var(--step-accent-rgb),.72);
  background:radial-gradient(circle at 27% 36%,rgba(var(--step-accent-rgb),.12),transparent 28%),linear-gradient(150deg,rgba(22,31,75,.94),rgba(4,9,26,.94));
  box-shadow:0 42px 95px rgba(0,0,0,.4),0 0 0 1px rgba(var(--step-accent-rgb),.12),0 0 70px rgba(var(--step-accent-rgb),.13),inset 0 1px rgba(255,255,255,.07);
  transform:translateY(-14px) rotateX(1.5deg) scale(1.015);
}
.hf-simple-steps article:hover::before{opacity:.9;transform:scale(1.2) rotate(38deg);box-shadow:0 0 0 32px rgba(var(--step-accent-rgb),.055),0 0 0 74px rgba(139,92,246,.025),0 0 80px rgba(var(--step-accent-rgb),.13)}
.hf-simple-steps article:hover::after{opacity:1;transform:scale(1) rotate(8deg)}
.hf-simple-steps article:hover>i{color:#fff;background:radial-gradient(circle,#000 0 42%,rgba(7,12,34,.95) 44% 100%);box-shadow:0 0 28px rgba(var(--step-accent-rgb),.42),0 0 70px rgba(var(--step-accent-rgb),.18);transform:scale(1.14) rotate(-4deg)}
.hf-simple-steps article:hover>i::before{opacity:1;transform:rotate(-11deg) scaleX(1);animation:hfStepAccretion 2.8s ease-in-out infinite alternate}
.hf-simple-steps article:hover>i::after{opacity:1;box-shadow:0 0 0 10px rgba(var(--step-accent-rgb),.06),0 0 40px rgba(var(--step-accent-rgb),.28);transform:scale(1.2);animation:hfStepOrbit 5s linear infinite}
.hf-simple-steps article:hover h3{color:#fff;text-shadow:0 0 28px rgba(var(--step-accent-rgb),.22)}
@keyframes hfStepAccretion{50%{filter:blur(2.5px) brightness(1.4);transform:rotate(8deg) scaleX(1.14)}}
@keyframes hfStepOrbit{to{transform:scale(1.2) rotate(360deg)}}

/* Planos: hierarquia comercial maior, preços vivos e CTA de singularidade. */
.hf-pricing .hf-section-heading{max-width:940px}
.hf-pricing .hf-section-heading>p{max-width:790px;margin-inline:auto}
.hf-plan-sync{margin-top:30px;margin-bottom:-10px}
.hf-plan-grid{gap:26px;margin-top:54px;align-items:stretch}
.hf-plan-grid article{
  --plan-accent:#62e9dc;
  --plan-accent-rgb:98,233,220;
  isolation:isolate;
  min-height:720px;
  padding:36px 34px 30px;
  border-color:rgba(var(--plan-accent-rgb),.25);
  background:radial-gradient(circle at 85% 0,rgba(var(--plan-accent-rgb),.08),transparent 29%),linear-gradient(155deg,rgba(18,27,66,.94),rgba(4,9,27,.96));
  box-shadow:0 38px 100px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.055);
  transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .6s ease,background .45s ease;
}
.hf-plan-grid article:nth-child(2){--plan-accent:#b675ff;--plan-accent-rgb:182,117,255}
.hf-plan-grid article:nth-child(3){--plan-accent:#ff8e75;--plan-accent-rgb:255,142,117}
.hf-plan-grid article::before{height:4px;opacity:.95;background:linear-gradient(90deg,transparent,var(--plan-accent),#fff,var(--plan-accent),transparent);background-size:220% 100%;animation:hfPlanBeam 5s linear infinite}
.hf-plan-grid article::after{
  content:"";
  position:absolute;
  z-index:-2;
  inset:-45%;
  opacity:0;
  pointer-events:none;
  border:0;
  border-radius:50%;
  background:conic-gradient(from 0deg,transparent 0 18%,rgba(var(--plan-accent-rgb),.12) 25%,transparent 34% 55%,rgba(255,82,151,.09) 64%,transparent 74%);
  box-shadow:none;
  transform:rotate(0deg) scale(.7);
  transition:opacity .45s ease,transform 1.1s cubic-bezier(.16,1,.3,1);
}
.hf-plan-grid article.featured{
  transform:translateY(-18px);
  border-color:rgba(182,117,255,.78);
  background:radial-gradient(circle at 72% 0,rgba(221,71,190,.24),transparent 34%),radial-gradient(circle at 20% 62%,rgba(75,225,218,.08),transparent 30%),linear-gradient(155deg,rgba(61,31,111,.95),rgba(13,15,47,.97));
  box-shadow:0 50px 125px rgba(62,27,135,.42),0 0 0 1px rgba(176,111,255,.18),inset 0 1px rgba(255,255,255,.08);
}
.hf-plan-grid article:hover{border-color:rgba(var(--plan-accent-rgb),.76);box-shadow:0 54px 135px rgba(0,0,0,.48),0 0 0 1px rgba(var(--plan-accent-rgb),.13),0 0 90px rgba(var(--plan-accent-rgb),.12),inset 0 1px rgba(255,255,255,.08);transform:translateY(-14px) scale(1.012)}
.hf-plan-grid article.featured:hover{transform:translateY(-26px) scale(1.018)}
.hf-plan-grid article:hover::after{opacity:1;transform:rotate(52deg) scale(1)}
.hf-plan-constellation{position:absolute;z-index:-1;right:-92px;top:36px;width:180px;height:180px;border:1px solid rgba(var(--plan-accent-rgb),.16);border-radius:50%;box-shadow:0 0 0 28px rgba(var(--plan-accent-rgb),.025),0 0 0 58px rgba(139,92,246,.018);transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .4s ease}
.hf-plan-constellation::before{content:"";position:absolute;inset:27%;border-radius:50%;background:#01030a;box-shadow:0 0 25px rgba(var(--plan-accent-rgb),.32),0 0 60px rgba(var(--plan-accent-rgb),.15)}
.hf-plan-constellation::after{content:"";position:absolute;left:4%;right:4%;top:47%;height:8%;border-radius:50%;background:linear-gradient(90deg,transparent,var(--plan-accent),#fff 47%,#ff5f9b 66%,transparent);filter:blur(4px);transform:rotate(-12deg);animation:hfPlanDisk 7s ease-in-out infinite alternate}
.hf-plan-grid article:hover .hf-plan-constellation{opacity:1;transform:rotate(28deg) scale(1.13)}
.hf-plan-grid article>label{padding:9px 13px;border:1px solid rgba(103,245,226,.35);border-radius:10px;color:#04131a;background:linear-gradient(120deg,#68f0df,#7fffd0);box-shadow:0 0 28px rgba(92,240,220,.2);font-size:10px}
.hf-plan-grid header{position:relative;z-index:2}
.hf-plan-grid header>span{color:var(--plan-accent);font-size:11px;letter-spacing:.16em}
.hf-plan-grid h3{margin-top:9px;font-size:36px;letter-spacing:-.035em}
.hf-plan-grid header p{max-width:94%;min-height:54px;margin-top:7px;color:#9aa7c5;font-size:16px;line-height:1.55}
.hf-price{position:relative;z-index:2;display:flex;align-items:flex-end;min-height:112px;margin:22px 0 20px;padding:15px 0 12px;border-bottom:1px solid rgba(var(--plan-accent-rgb),.13)}
.hf-price::before{content:"";position:absolute;left:-10px;top:10px;width:80px;height:80px;border:1px solid rgba(var(--plan-accent-rgb),.13);border-radius:50%;box-shadow:0 0 0 14px rgba(var(--plan-accent-rgb),.025);animation:hfPriceOrbit 9s linear infinite}
.hf-price small{position:relative;z-index:1;margin:0 7px 17px 0;color:#8e9bb8;font-size:12px}
.hf-price b{position:relative;z-index:1;color:transparent;background:linear-gradient(100deg,#fff 5%,#d8fef9 30%,var(--plan-accent) 58%,#fff 86%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;font-size:68px;line-height:.88;letter-spacing:-.075em;filter:drop-shadow(0 0 22px rgba(var(--plan-accent-rgb),.2));animation:hfPriceShimmer 6s linear infinite,hfPriceFloat 3.8s ease-in-out infinite}
.hf-price>span{position:relative;z-index:1;margin:0 0 13px 10px;color:#7886a6;font-size:11px}
.hf-price.is-price-shifting b{animation:hfPriceSwitch .65s cubic-bezier(.16,1,.3,1),hfPriceShimmer 6s .65s linear infinite,hfPriceFloat 3.8s .65s ease-in-out infinite}
.hf-plan-capacity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.hf-plan-section-title{grid-column:1/-1;margin:0 0 2px;color:#7c8aa9;font:600 10px/1.2 DM Mono;letter-spacing:.12em}
.hf-plan-capacity>div{min-height:86px;padding:14px 15px;border:1px solid rgba(var(--plan-accent-rgb),.1);background:linear-gradient(145deg,rgba(2,7,23,.58),rgba(12,19,49,.42));transition:border-color .25s ease,transform .25s ease,background .25s ease}
.hf-plan-capacity>div:hover{border-color:rgba(var(--plan-accent-rgb),.32);background:rgba(var(--plan-accent-rgb),.055);transform:translateY(-3px)}
.hf-plan-capacity small{font-size:10px;letter-spacing:.05em}
.hf-plan-capacity strong{margin-top:5px;color:#f7fbff;font-size:22px}
.hf-plan-capacity em{font-size:10px}
.hf-plan-platforms{margin-top:24px}
.hf-plan-platforms>small{color:#7f8dab;font-size:10px;letter-spacing:.12em}
.hf-plan-platforms span{border-color:rgba(var(--plan-accent-rgb),.19);color:#a8fff4;background:rgba(var(--plan-accent-rgb),.055)}
.hf-plan-grid ul{gap:11px;margin-bottom:22px;padding:18px 0}
.hf-plan-grid li{color:#aab5cf;font-size:14px}
.hf-plan-grid li::first-letter{color:var(--plan-accent)}
.hf-plan-grid article>a{
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  min-height:60px;
  margin-top:auto;
  padding:0 16px;
  overflow:hidden;
  border:1px solid rgba(var(--plan-accent-rgb),.48);
  border-radius:16px;
  color:#f5ffff;
  background:linear-gradient(112deg,rgba(7,26,43,.98),rgba(17,19,57,.98));
  box-shadow:0 18px 45px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08);
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
.hf-plan-grid article>a::before{content:"";position:absolute;z-index:0;width:170%;height:290%;left:-35%;top:-95%;background:conic-gradient(from 82deg,transparent 0 20%,rgba(var(--plan-accent-rgb),.5) 28%,rgba(126,88,244,.58) 37%,rgba(255,91,146,.4) 45%,transparent 54%);animation:hfPlanButtonSpin 7s linear infinite}
.hf-plan-grid article>a::after{content:"";position:absolute;z-index:1;inset:2px;border-radius:13px;background:linear-gradient(110deg,rgba(4,13,29,.99),rgba(11,16,47,.98))}
.hf-plan-grid article>a>*{position:relative;z-index:2}
.hf-plan-grid article>a>b{font-size:15px;letter-spacing:-.01em}
.hf-plan-grid article>a>span{margin-left:auto;color:var(--plan-accent);font-size:20px;transition:transform .3s ease}
.hf-plan-action-orbit{display:block;width:25px;height:25px;flex:0 0 25px;margin-right:13px;border-radius:50%;background:#01030a;box-shadow:0 0 0 1px rgba(var(--plan-accent-rgb),.55),0 0 20px rgba(var(--plan-accent-rgb),.45),9px 0 20px rgba(255,81,151,.28)}
.hf-plan-action-orbit::before{content:"";position:absolute;inset:-5px;border:1px solid rgba(var(--plan-accent-rgb),.72);border-left-color:transparent;border-bottom-color:#ff5b98;border-radius:50%;animation:hfPlanButtonSpin 2.8s linear infinite}
.hf-plan-action-orbit::after{content:"✦";position:absolute;right:-9px;top:-8px;color:#e4fffc;font-size:9px;text-shadow:0 0 10px var(--plan-accent);animation:hfPlanStar 1.8s ease-in-out infinite}
.hf-plan-grid article>a:hover{border-color:rgba(var(--plan-accent-rgb),.88);box-shadow:0 0 0 4px rgba(var(--plan-accent-rgb),.06),0 24px 65px rgba(var(--plan-accent-rgb),.18),inset 0 1px rgba(255,255,255,.12);transform:translateY(-3px) scale(1.012)}
.hf-plan-grid article>a:hover>span{transform:translate(3px,-3px)}
@keyframes hfPlanBeam{to{background-position:220% 0}}
@keyframes hfPlanDisk{50%{filter:blur(2.5px) brightness(1.45);transform:rotate(7deg) scaleX(1.12)}}
@keyframes hfPriceOrbit{to{transform:rotate(360deg)}}
@keyframes hfPriceShimmer{to{background-position:220% center}}
@keyframes hfPriceFloat{50%{transform:translateY(-3px);filter:drop-shadow(0 0 30px rgba(var(--plan-accent-rgb),.32))}}
@keyframes hfPriceSwitch{0%{opacity:.2;transform:translateY(15px) scale(.9);filter:blur(7px)}100%{opacity:1;transform:none;filter:drop-shadow(0 0 22px rgba(var(--plan-accent-rgb),.2))}}
@keyframes hfPlanButtonSpin{to{transform:rotate(360deg)}}
@keyframes hfPlanStar{50%{opacity:.6;transform:scale(1.55) rotate(24deg)}}

@media(max-width:1200px){
  .hf-plan-grid article{min-height:690px}
  .hf-plan-grid article.featured{transform:none}
  .hf-plan-grid article.featured:hover{transform:translateY(-14px) scale(1.012)}
}
@media(max-width:760px){
  .hf-logo-rail{min-height:68px}
  .hf-explainer{padding:66px 0 50px}
  .hf-simple-steps{margin-top:34px}
  .hf-simple-steps article{min-height:340px;padding:27px}
  .hf-simple-steps article:hover{transform:translateY(-7px) scale(1.006)}
  .hf-simulator{padding:56px 0 48px}
  .hf-comparison{padding-top:64px;padding-bottom:74px}
  .hf-pricing{padding-top:76px;padding-bottom:78px}
  .hf-plan-grid{gap:20px;margin-top:42px}
  .hf-plan-grid article{min-height:auto;padding:30px 24px 24px}
  .hf-plan-grid h3{font-size:34px}
  .hf-plan-grid header p{min-height:0;font-size:15px}
  .hf-price b{font-size:62px}
  .hf-plan-grid article:hover,.hf-plan-grid article.featured:hover{transform:translateY(-7px) scale(1.006)}
}
@media(prefers-reduced-motion:reduce){
  .hf-simple-steps article,.hf-simple-steps article::before,.hf-simple-steps article::after,.hf-simple-steps article>i,.hf-simple-steps article>i::before,.hf-simple-steps article>i::after,.hf-plan-grid article,.hf-plan-grid article::before,.hf-plan-grid article::after,.hf-plan-constellation,.hf-plan-constellation::after,.hf-price::before,.hf-price b,.hf-plan-grid article>a::before,.hf-plan-action-orbit::before,.hf-plan-action-orbit::after{animation:none!important;transition-duration:.01ms!important}
}

/* Landing density v5 — elimina os corredores vazios entre blocos consecutivos. */
.hf-comparison{padding:68px 0 62px}
.hf-pipeline{padding-top:64px;padding-bottom:64px}
.hf-operation-showcase{padding-top:68px;padding-bottom:64px}
.hf-calculators{padding-top:66px;padding-bottom:58px}
.hf-impact-strip{margin:10px auto 6px}
.hf-integrations{padding-top:64px;padding-bottom:58px}
.hf-flexible-sessions{padding-top:64px;padding-bottom:62px}
.hf-filter-showcase{padding-top:64px;padding-bottom:60px}
.hf-templates-showcase{padding-top:64px;padding-bottom:62px}
.hf-pricing{padding-top:72px;padding-bottom:92px}
.hf-pipeline .hf-section-heading h2,.hf-operation-showcase .hf-showcase-copy h2,.hf-filter-showcase .hf-filter-copy h2{margin-top:15px}
.hf-section::after{bottom:8px}

/* Ecossistema: singularidade supermassiva, disco de acreção e lente gravitacional. */
.hf-integration-map{isolation:isolate;min-height:610px;margin-top:24px;overflow:hidden;border:1px solid rgba(126,154,237,.09);border-radius:34px;background:radial-gradient(ellipse at 50% 50%,rgba(255,177,79,.055),transparent 24%),radial-gradient(circle at 50% 50%,rgba(94,67,178,.09),transparent 45%),linear-gradient(150deg,rgba(8,13,34,.42),rgba(2,6,19,.2));box-shadow:inset 0 1px rgba(255,255,255,.025),0 38px 100px rgba(0,0,0,.18)}
.hf-integration-map::before{z-index:0;width:820px;height:310px;border:1px solid rgba(255,189,108,.18);background:repeating-conic-gradient(from 5deg,transparent 0 5deg,rgba(255,197,118,.025) 6deg 7deg,transparent 8deg 17deg),radial-gradient(ellipse,transparent 57%,rgba(255,213,156,.12) 58%,rgba(255,137,69,.035) 60%,transparent 63%);filter:drop-shadow(0 0 25px rgba(255,153,79,.1));transform:rotate(-8deg);animation:hfGargantuaLens 18s linear infinite}
.hf-integration-map::after{z-index:0;width:1040px;height:455px;border:1px solid rgba(123,104,228,.12);box-shadow:0 0 0 62px rgba(74,57,160,.018),0 0 110px rgba(68,62,173,.08);transform:rotate(11deg);animation:hfGargantuaOrbit 28s linear infinite reverse}
.hf-map-core{z-index:2;isolation:isolate;width:330px;height:330px;overflow:visible;border:0;background:radial-gradient(circle at 50% 46%,#000 0 30%,#010208 31% 38%,rgba(2,4,12,.97) 39% 43%,transparent 44%),radial-gradient(ellipse at 50% 50%,transparent 0 45%,rgba(255,234,203,.12) 46%,rgba(255,147,71,.07) 50%,transparent 60%);box-shadow:none;animation:hfGargantuaBreathe 6s ease-in-out infinite}
.hf-map-core::before{content:"";position:absolute;z-index:-1;left:-17%;right:-17%;top:43%;height:15%;border-radius:50%;background:linear-gradient(90deg,transparent 2%,#ff6f35 11%,#ffc06f 25%,#fff9e8 44%,#fff 50%,#ffe2aa 59%,#ff8b45 76%,rgba(188,70,255,.45) 90%,transparent 98%);box-shadow:0 -5px 18px rgba(255,237,201,.55),0 7px 26px rgba(255,94,49,.48),0 0 70px rgba(255,144,65,.34);filter:blur(2px) saturate(1.18);transform:rotate(-7deg) scaleY(.34);animation:hfGargantuaDisk 4.8s ease-in-out infinite alternate}
.hf-map-core::after{content:"";position:absolute;z-index:0;inset:18%;border:3px solid rgba(255,244,222,.82);border-left-color:rgba(255,111,48,.45);border-right-color:rgba(154,96,255,.36);border-radius:50%;box-shadow:0 0 8px #fff,0 0 24px rgba(255,195,116,.7),0 0 58px rgba(255,111,53,.32),inset 0 0 24px rgba(255,172,91,.22);transform:scaleY(.97);animation:hfPhotonRing 3.2s ease-in-out infinite}
.hf-map-core i{position:absolute;z-index:3;top:42px;width:38px;height:38px;border:1px solid rgba(255,238,211,.36);border-radius:50%;color:#fff4df;background:rgba(2,4,12,.74);box-shadow:0 0 30px rgba(255,180,92,.24);font-size:15px;backdrop-filter:blur(8px)}
.hf-map-core b,.hf-map-core small{position:absolute;z-index:4;left:50%;transform:translateX(-50%);white-space:nowrap;text-shadow:0 2px 16px #000,0 0 18px rgba(255,193,119,.22)}
.hf-map-core b{bottom:55px;color:#fff8ed;font-size:24px;letter-spacing:-.025em}
.hf-map-core small{bottom:36px;color:#c8ad91;font:600 9px DM Mono;letter-spacing:.08em;text-transform:uppercase}
.hf-integration-map article{z-index:5;min-width:245px;min-height:84px;padding:17px 18px;gap:14px;border-color:rgba(255,193,121,.18);border-radius:18px;background:linear-gradient(120deg,rgba(18,25,59,.92),rgba(5,10,27,.88));box-shadow:0 24px 55px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.05);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .45s ease;animation:hfNodeDrift 5.2s ease-in-out infinite}
.hf-integration-map article::after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#ffbc72,transparent);box-shadow:0 0 12px rgba(255,171,90,.55)}
.hf-integration-map article:nth-of-type(2){animation-delay:-1.3s}.hf-integration-map article:nth-of-type(3){animation-delay:-2.6s}.hf-integration-map article:nth-of-type(4){animation-delay:-3.9s}
.hf-integration-map article:hover{z-index:8;border-color:rgba(255,205,143,.58);box-shadow:0 30px 75px rgba(0,0,0,.42),0 0 45px rgba(255,139,67,.13),inset 0 1px rgba(255,255,255,.08);transform:translateY(-8px) scale(1.04)}
.hf-integration-map article>b{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(255,190,111,.2);border-radius:14px;color:#ffe2b6;background:radial-gradient(circle,rgba(255,139,67,.16),rgba(105,69,194,.1));box-shadow:0 0 24px rgba(255,145,68,.1);font-size:14px}
.hf-integration-map article>span{color:#f6f7ff;font-size:16px;line-height:1.25}.hf-integration-map article small{margin-top:4px;color:#8f9dbc;font-size:11px;line-height:1.35}
.hf-integration-map .whatsapp{top:52px;left:5%}.hf-integration-map .ai{top:52px;right:5%}.hf-integration-map .affiliate{bottom:50px;left:8%}.hf-integration-map .rules{bottom:50px;right:8%}
.hf-platform-status{gap:12px;margin-top:18px}.hf-platform-status article{min-height:86px;padding:16px;border-radius:16px}.hf-platform-status article>i{width:42px;height:42px;font-size:11px}.hf-platform-status b{font-size:14px}.hf-platform-status small{font-size:10px}.hf-platform-status span{font-size:8px}
@keyframes hfGargantuaLens{to{transform:rotate(352deg)}}
@keyframes hfGargantuaOrbit{to{transform:rotate(371deg)}}
@keyframes hfGargantuaDisk{50%{filter:blur(1px) saturate(1.4) brightness(1.18);transform:rotate(5deg) scaleX(1.08) scaleY(.42)}}
@keyframes hfPhotonRing{50%{opacity:.72;filter:brightness(1.35);transform:scale(1.035)}}
@keyframes hfGargantuaBreathe{50%{filter:drop-shadow(0 0 28px rgba(255,141,68,.17));transform:scale(1.015)}}
@keyframes hfNodeDrift{50%{margin-top:-7px}}
@media(max-width:1000px){.hf-integration-map{min-height:650px}.hf-map-core{width:285px;height:285px}.hf-integration-map article{min-width:210px}.hf-integration-map .whatsapp{left:2%}.hf-integration-map .ai{right:2%}.hf-integration-map .affiliate{left:3%}.hf-integration-map .rules{right:3%}.hf-platform-status{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.hf-comparison,.hf-pipeline,.hf-operation-showcase,.hf-calculators,.hf-integrations,.hf-flexible-sessions,.hf-filter-showcase,.hf-templates-showcase,.hf-pricing{padding-top:50px;padding-bottom:50px}.hf-impact-strip{margin:4px auto}.hf-integration-map{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:26px 14px 18px;overflow:hidden}.hf-integration-map::before{width:520px;height:205px;top:62px}.hf-integration-map::after{width:650px;height:280px;top:35px}.hf-map-core{grid-column:1/-1;width:260px;height:260px;margin:0 auto 8px}.hf-map-core b{bottom:44px;font-size:21px}.hf-map-core small{bottom:27px;font-size:8px}.hf-integration-map article,.hf-integration-map .whatsapp,.hf-integration-map .ai,.hf-integration-map .affiliate,.hf-integration-map .rules{position:relative;inset:auto;min-width:0;min-height:96px;padding:13px;animation:none}.hf-integration-map article>b{width:40px;height:40px;flex-basis:40px}.hf-integration-map article>span{font-size:14px}.hf-integration-map article small{font-size:9px}.hf-platform-status{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.hf-integration-map{grid-template-columns:1fr}.hf-map-core{width:235px;height:235px}.hf-integration-map article{width:100%;min-height:82px;box-sizing:border-box}.hf-platform-status{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hf-integration-map::before,.hf-integration-map::after,.hf-map-core,.hf-map-core::before,.hf-map-core::after,.hf-integration-map article{animation:none!important}}

/* Plataformas suportadas — imagens uniformes, sem deformação, com órbita cósmica. */
.hf-platform-status article{
  --platform-accent:#58efe1;
  --platform-accent-rgb:88,239,225;
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:1fr;
  align-content:start;
  min-height:292px;
  padding:10px 10px 15px;
  overflow:hidden;
  border-color:rgba(var(--platform-accent-rgb),.2);
  background:radial-gradient(circle at 50% -5%,rgba(var(--platform-accent-rgb),.13),transparent 40%),linear-gradient(155deg,rgba(18,26,62,.9),rgba(4,9,26,.94));
  box-shadow:0 22px 55px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.05);
  transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .5s ease;
}
.hf-platform-status article::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-55%;
  opacity:.42;
  background:conic-gradient(from 0deg,transparent 0 26%,rgba(var(--platform-accent-rgb),.2) 33%,transparent 41% 70%,rgba(139,92,246,.13) 78%,transparent 86%);
  animation:hfPlatformOrbit 14s linear infinite;
}
.hf-platform-status article::after{
  content:"";
  position:absolute;
  left:17%;
  right:17%;
  bottom:0;
  height:2px;
  background:linear-gradient(90deg,transparent,var(--platform-accent),#fff,var(--platform-accent),transparent);
  box-shadow:0 0 18px rgba(var(--platform-accent-rgb),.48);
}
.hf-platform-status .hf-platform-shopee{--platform-accent:#ff6545;--platform-accent-rgb:255,101,69}
.hf-platform-status .hf-platform-mercado-livre{--platform-accent:#ffe04a;--platform-accent-rgb:255,224,74}
.hf-platform-status .hf-platform-amazon{--platform-accent:#ffad31;--platform-accent-rgb:255,173,49}
.hf-platform-status .hf-platform-magalu{--platform-accent:#31a8ff;--platform-accent-rgb:49,168,255}
.hf-platform-status .hf-platform-aliexpress{--platform-accent:#ff4937;--platform-accent-rgb:255,73,55}
.hf-platform-status article:nth-child(2)::before{animation-delay:-2.8s}.hf-platform-status article:nth-child(3)::before{animation-delay:-5.6s}.hf-platform-status article:nth-child(4)::before{animation-delay:-8.4s}.hf-platform-status article:nth-child(5)::before{animation-delay:-11.2s}
.hf-platform-status figure{
  position:relative;
  z-index:2;
  width:100%;
  aspect-ratio:16/10;
  margin:0 0 15px;
  overflow:hidden;
  border:1px solid rgba(var(--platform-accent-rgb),.24);
  border-radius:14px;
  background:#050917;
  box-shadow:0 14px 35px rgba(0,0,0,.3),0 0 26px rgba(var(--platform-accent-rgb),.08);
  animation:hfPlatformFloat 5s ease-in-out infinite;
}
.hf-platform-status article:nth-child(2) figure{animation-delay:-1s}.hf-platform-status article:nth-child(3) figure{animation-delay:-2s}.hf-platform-status article:nth-child(4) figure{animation-delay:-3s}.hf-platform-status article:nth-child(5) figure{animation-delay:-4s}
.hf-platform-status figure::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.22) 0 1px,transparent 2px),radial-gradient(circle at 18% 72%,rgba(var(--platform-accent-rgb),.72) 0 1px,transparent 2px),linear-gradient(115deg,transparent 32%,rgba(255,255,255,.12) 48%,transparent 62%);
  background-size:auto,auto,220% 100%;
  mix-blend-mode:screen;
  animation:hfPlatformSheen 6s ease-in-out infinite;
}
.hf-platform-status figure::after{
  content:"";
  position:absolute;
  z-index:3;
  inset:7px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  pointer-events:none;
  box-shadow:inset 0 0 28px rgba(2,5,17,.1);
}
.hf-platform-status img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.03);transform:scale(1.015);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .45s ease}
.hf-platform-status article>div{position:relative;z-index:3;min-width:0;padding:0 5px}
.hf-platform-status b{color:#f8f9ff;font-size:16px;line-height:1.2}.hf-platform-status small{margin-top:5px;color:#8e9ab5;font-size:10px;line-height:1.45}
.hf-platform-status article>span{position:relative;z-index:3;grid-column:auto;align-self:end;margin:10px 5px 0;color:var(--platform-accent);font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.hf-platform-status article:hover{z-index:4;border-color:rgba(var(--platform-accent-rgb),.58);box-shadow:0 32px 80px rgba(0,0,0,.4),0 0 45px rgba(var(--platform-accent-rgb),.14),inset 0 1px rgba(255,255,255,.08);transform:translateY(-10px) scale(1.018)}
.hf-platform-status article:hover img{filter:saturate(1.16) contrast(1.06) brightness(1.05);transform:scale(1.075)}
.hf-platform-status article:hover figure{box-shadow:0 18px 45px rgba(0,0,0,.36),0 0 38px rgba(var(--platform-accent-rgb),.2)}
@keyframes hfPlatformOrbit{to{transform:rotate(360deg)}}
@keyframes hfPlatformFloat{50%{transform:translateY(-4px);filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}}
@keyframes hfPlatformSheen{0%,18%{background-position:0 0,0 0,180% 0}55%,100%{background-position:0 0,0 0,-120% 0}}
@media(max-width:1000px){.hf-platform-status article{min-height:282px}}
@media(max-width:760px){.hf-platform-status{gap:14px}.hf-platform-status article{min-height:280px}.hf-platform-status b{font-size:15px}}
@media(prefers-reduced-motion:reduce){.hf-platform-status article::before,.hf-platform-status figure,.hf-platform-status figure::before{animation:none!important}}

/* Ajuste fino: faixa de plataformas mais compacta e Shopee sem recorte. */
.hf-platform-status article{min-height:238px;padding:8px 8px 12px}
.hf-platform-status figure{height:112px;aspect-ratio:auto;margin-bottom:11px;border-radius:12px}
.hf-platform-status img{transform:none}
.hf-platform-status b{font-size:14px}.hf-platform-status small{margin-top:3px;font-size:9px;line-height:1.35}
.hf-platform-status article>span{margin-top:7px;font-size:7px}
.hf-platform-status article:hover img{transform:scale(1.035)}
.hf-platform-status .hf-platform-shopee figure{background:#ff3e32}
.hf-platform-status .hf-platform-shopee img{object-fit:contain;transform:scale(.92)}
.hf-platform-status .hf-platform-shopee:hover img{transform:scale(.97)}
@media(max-width:1000px){.hf-platform-status article{min-height:232px}.hf-platform-status figure{height:108px}}
@media(max-width:760px){.hf-platform-status article{min-height:248px}.hf-platform-status figure{height:136px}.hf-platform-status b{font-size:14px}}

/* Esteira orbital: cards compactos atravessam a faixa e se dissolvem como meteoros. */
.hf-platform-status{position:relative;display:block;width:100%;margin-top:14px;padding:14px 0 18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}
.hf-platform-status::before,.hf-platform-status::after{content:"";position:absolute;z-index:7;top:18%;bottom:18%;width:70px;pointer-events:none;filter:blur(14px);opacity:.5}
.hf-platform-status::before{left:-42px;background:radial-gradient(ellipse at left,rgba(84,241,225,.62),transparent 70%)}
.hf-platform-status::after{right:-42px;background:radial-gradient(ellipse at right,rgba(255,91,127,.62),transparent 70%)}
.hf-platform-marquee{display:flex;width:max-content;will-change:transform;animation:hfMeteorMarquee 28s linear infinite}
.hf-platform-status:hover .hf-platform-marquee{animation-play-state:paused}
.hf-platform-set{display:flex;gap:13px;padding-right:13px}
.hf-platform-status article{flex:0 0 210px;width:210px;min-height:198px;padding:7px 7px 10px;box-shadow:-28px 8px 48px rgba(var(--platform-accent-rgb),.11),0 18px 42px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.05)}
.hf-platform-status figure{height:88px;margin-bottom:9px;border-radius:10px}
.hf-platform-status b{font-size:13px}.hf-platform-status small{font-size:8px}.hf-platform-status article>span{margin-top:5px;font-size:6px}
.hf-platform-status article:hover{transform:translateY(-6px) scale(1.012)}
.hf-platform-status article::after{left:-28%;right:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--platform-accent-rgb),.08),var(--platform-accent),#fff);filter:blur(.2px);box-shadow:-16px 0 22px rgba(var(--platform-accent-rgb),.42),0 0 14px rgba(var(--platform-accent-rgb),.5)}
@keyframes hfMeteorMarquee{to{transform:translateX(-50%)}}
@media(max-width:760px){.hf-platform-status{padding-block:10px 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hf-platform-marquee{animation-duration:24s}.hf-platform-set{gap:10px;padding-right:10px}.hf-platform-status article{flex-basis:188px;width:188px;min-height:184px}.hf-platform-status figure{height:80px}}
@media(prefers-reduced-motion:reduce){.hf-platform-status{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.hf-platform-marquee{animation:none!important}.hf-platform-set[aria-hidden="true"]{display:none}}

/* Conversion suite v6 — interação, confiança e personalização. */
.hf-hero-demo-picker{display:flex;align-items:center;gap:7px;padding:9px 14px;border-bottom:1px solid rgba(153,174,255,.1);background:rgba(3,8,24,.42)}
.hf-hero-demo-picker>span{margin-right:auto;color:#687895;font:600 8px DM Mono;letter-spacing:.12em}.hf-hero-demo-picker button{padding:6px 9px;border:1px solid rgba(153,174,255,.12);border-radius:8px;color:#8593af;background:rgba(255,255,255,.025);font-size:9px;cursor:pointer;transition:.2s}.hf-hero-demo-picker button:hover,.hf-hero-demo-picker button.active{border-color:rgba(85,230,222,.38);color:#cafff8;background:rgba(13,148,136,.13);box-shadow:0 0 18px rgba(85,230,222,.08)}

.hf-persona-selector,.hf-proof-orbit{position:relative;width:min(calc(100% - 48px),1360px);margin-inline:auto;padding:72px 0}
.hf-persona-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 14px}.hf-persona-tabs button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:18px;border:1px solid rgba(126,154,237,.16);border-radius:18px;color:#98a4bd;background:linear-gradient(145deg,rgba(17,24,57,.75),rgba(6,11,29,.72));text-align:left;cursor:pointer;transition:.35s}.hf-persona-tabs button i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#7cecdf;background:rgba(13,148,136,.1);font:600 9px DM Mono;font-style:normal}.hf-persona-tabs button b{color:#e8ecf7;font-size:14px}.hf-persona-tabs button small{color:#6f7e9a;font-size:9px}.hf-persona-tabs button:hover,.hf-persona-tabs button.active{border-color:rgba(85,230,222,.5);background:radial-gradient(circle at 15% 30%,rgba(85,230,222,.11),transparent 40%),linear-gradient(145deg,rgba(22,34,73,.9),rgba(7,15,35,.86));box-shadow:0 20px 50px rgba(0,0,0,.25),0 0 35px rgba(85,230,222,.07);transform:translateY(-4px)}
.hf-persona-result{display:grid;grid-template-columns:1.3fr .9fr auto;align-items:center;gap:28px;padding:26px 30px;border:1px solid rgba(85,230,222,.2);border-radius:22px;background:radial-gradient(circle at 85% 30%,rgba(139,92,246,.13),transparent 35%),linear-gradient(120deg,rgba(9,37,48,.72),rgba(14,18,49,.82));box-shadow:0 28px 70px rgba(0,0,0,.25)}.hf-persona-result span{color:#77eddf;font:600 9px DM Mono;letter-spacing:.12em}.hf-persona-result h3{margin:8px 0 6px;color:#fff;font:700 clamp(24px,2.4vw,34px)/1.08 Outfit}.hf-persona-result p{margin:0;color:#8f9db8;font-size:13px;line-height:1.55}.hf-persona-result ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#aeb8cc;font-size:12px}.hf-persona-result li:before{content:'✓';margin-right:8px;color:#65e8b6}.hf-persona-result>a{padding:13px 16px;border:1px solid rgba(85,230,222,.28);border-radius:12px;color:#dcfffa;background:rgba(13,148,136,.12);text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.hf-persona-result>a b{margin-left:8px;color:#69ebdf}

.hf-proof-orbit{padding-top:58px;padding-bottom:64px}.hf-proof-heading{display:grid;grid-template-columns:.8fr 1.1fr 1fr;align-items:end;gap:25px;margin-bottom:26px}.hf-proof-heading>span{color:#7beade;font:600 10px DM Mono;letter-spacing:.13em}.hf-proof-heading h2{margin:0;color:#fff;font:800 clamp(34px,3.5vw,52px)/1 Outfit}.hf-proof-heading p{margin:0;color:#8390aa;font-size:13px;line-height:1.6}.hf-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hf-proof-grid article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;min-height:185px;padding:24px;border:1px solid rgba(126,154,237,.15);border-radius:22px;background:linear-gradient(145deg,rgba(18,26,61,.78),rgba(5,10,28,.82));box-shadow:0 24px 60px rgba(0,0,0,.23)}.hf-proof-grid article>i{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(85,230,222,.22);border-radius:19px;color:#8cf4e8;background:radial-gradient(circle,rgba(13,148,136,.18),rgba(7,16,35,.7));font:800 22px Outfit;font-style:normal}.hf-proof-grid article.quote>i{color:#ff95b5;font-size:42px}.hf-proof-grid b{color:#f3f5ff;font-size:16px}.hf-proof-grid p{margin:7px 0 0;color:#8996b1;font-size:11px;line-height:1.55}.hf-proof-grid small{position:absolute;left:24px;bottom:18px;color:#5f6f8f;font:500 8px DM Mono;letter-spacing:.1em}

.hf-compare-control{width:min(100%,780px);margin:38px auto -14px;padding:18px 22px;border:1px solid rgba(126,154,237,.14);border-radius:17px;background:rgba(7,12,31,.7)}.hf-compare-control label{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;color:#7786a3;font-size:10px}.hf-compare-control label span:last-child{text-align:right}.hf-compare-control output{color:#dffef9;font:600 9px DM Mono}.hf-compare-control input{width:100%;margin-top:13px;accent-color:#62eadf}.hf-compare-grid{--compare-balance:50%}.hf-compare-grid .without{opacity:calc(1.15 - (var(--compare-balance) / 100%));transform:scale(calc(1.03 - (var(--compare-balance) / 2500%)));transition:.25s}.hf-compare-grid .with{opacity:calc(.15 + (var(--compare-balance) / 100%));transform:scale(calc(.97 + (var(--compare-balance) / 2500%)));transition:.25s}.hf-compare-grid .hf-vs-core{left:var(--compare-balance);transition:left .2s ease}

.hf-pipeline>div:last-child{min-width:0}.hf-pipeline-live{--pipeline-progress:0%;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;overflow:hidden;border:1px solid rgba(85,230,222,.14);border-radius:12px;color:#8fa0bd;background:rgba(5,12,30,.7);font-size:10px}.hf-pipeline-live:before{content:'';position:absolute;left:0;bottom:0;width:var(--pipeline-progress);height:2px;background:linear-gradient(90deg,#55e6de,#8b5cf6,#ff6f99);box-shadow:0 0 14px rgba(85,230,222,.45);transition:width .45s ease}.hf-pipeline-live i{width:7px;height:7px;border-radius:50%;background:#53e5d8;box-shadow:0 0 12px #53e5d8}.hf-pipeline-live b{color:#8df4e8;font:600 9px DM Mono}.hf-pipeline-track article{transition:transform .45s ease,border-color .4s ease,box-shadow .45s ease,opacity .35s}.hf-pipeline-track article.active{border-color:rgba(85,230,222,.55);box-shadow:0 0 0 1px rgba(85,230,222,.12),0 18px 45px rgba(37,180,168,.13);transform:translateY(-5px)}.hf-pipeline-track article.done{border-color:rgba(102,230,170,.25);opacity:.72}.hf-pipeline-track article.done>i{color:#042019;background:#6ee7b7}.hf-pipeline-track article.done>i:after{content:'✓'}

.hf-roi-console{display:grid;grid-template-columns:.85fr 1.5fr;gap:24px;margin-top:16px;padding:24px;border:1px solid rgba(85,230,222,.2);border-radius:22px;background:radial-gradient(circle at 85% 10%,rgba(139,92,246,.14),transparent 35%),linear-gradient(145deg,rgba(9,32,46,.75),rgba(12,17,46,.8));box-shadow:0 28px 70px rgba(0,0,0,.22)}.hf-roi-input>span{color:#70eadc;font:600 9px DM Mono;letter-spacing:.12em}.hf-roi-input label{display:flex;justify-content:space-between;gap:15px;margin:16px 0 10px;color:#a6b1c8;font-size:12px}.hf-roi-input output{color:#d9fff8;font-weight:800}.hf-roi-input input{width:100%;accent-color:#59e6d8}.hf-roi-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hf-roi-metrics article{padding:16px;border:1px solid rgba(153,174,255,.1);border-radius:14px;background:rgba(3,8,24,.35)}.hf-roi-metrics small,.hf-roi-metrics b{display:block}.hf-roi-metrics small{color:#697997;font:500 7px DM Mono}.hf-roi-metrics b{margin-top:7px;color:#f4f7ff;font:700 18px Outfit}.hf-roi-console>p{grid-column:1/-1;margin:0;color:#62718e;font-size:8px}

.hf-pricing-profile{display:flex;align-items:center;gap:13px;width:min(100%,720px);margin:28px auto 0;padding:14px 17px;border:1px solid rgba(85,230,222,.22);border-radius:16px;background:linear-gradient(120deg,rgba(9,51,53,.58),rgba(30,20,68,.6));box-shadow:0 20px 50px rgba(0,0,0,.2)}.hf-pricing-profile>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#a7fff5;background:rgba(13,148,136,.14);font-style:normal}.hf-pricing-profile span{flex:1}.hf-pricing-profile small,.hf-pricing-profile b{display:block}.hf-pricing-profile small{color:#65d9cf;font:600 8px DM Mono}.hf-pricing-profile b{margin-top:4px;color:#f0f5ff;font-size:13px}.hf-pricing-profile a{color:#8fa1c0;font-size:10px}.hf-plan-daily{position:relative;z-index:2;margin:-10px 0 18px;color:var(--plan-accent);font:600 10px DM Mono}.hf-plan-grid article.persona-recommended{border-color:rgba(var(--plan-accent-rgb),.82);box-shadow:0 50px 120px rgba(0,0,0,.4),0 0 0 2px rgba(var(--plan-accent-rgb),.13),0 0 90px rgba(var(--plan-accent-rgb),.13)}.hf-persona-plan-badge{position:absolute;z-index:5;left:24px;top:15px;padding:7px 10px;border-radius:8px;color:#061619;background:linear-gradient(120deg,#72f3df,#a7f3d0);font:800 8px DM Mono;letter-spacing:.05em}.hf-plan-grid article.persona-recommended>label{top:48px}

.hf-final-cta{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:46px;padding-top:84px;padding-bottom:84px}.hf-final-cta>div:first-child h2 em{color:transparent;background:linear-gradient(90deg,#b594ff,#ff84a9,#ff9b70);background-clip:text;-webkit-background-clip:text;font-style:normal}.hf-final-singularity{position:relative;display:grid!important;grid-template-columns:1fr 190px 1fr;align-items:center;gap:18px;min-height:260px;margin:0!important;padding:24px;border:1px solid rgba(126,154,237,.13);border-radius:27px;background:radial-gradient(circle at 50% 50%,rgba(255,112,68,.1),transparent 35%),rgba(4,8,23,.42);overflow:hidden}.hf-final-hole{position:relative;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#000 0 34%,#03040b 35% 45%,transparent 46%);box-shadow:0 0 0 1px rgba(255,207,143,.35),0 0 55px rgba(255,111,54,.22)}.hf-final-hole:before,.hf-final-hole:after{content:'';position:absolute;left:-22%;right:-22%;top:46%;height:14px;border-radius:50%;background:linear-gradient(90deg,transparent,#ff7038,#fff3d7 45%,#fff 50%,#ffae62 66%,#b85cff,transparent);filter:blur(2px);transform:rotate(-8deg);box-shadow:0 0 25px rgba(255,142,72,.5);animation:hfFinalDisk 4s ease-in-out infinite alternate}.hf-final-hole:after{top:38%;opacity:.32;filter:blur(7px);transform:rotate(8deg)}.hf-final-message{position:relative;z-index:3;padding:12px;border:1px solid rgba(153,174,255,.14);border-radius:12px;color:#bdc8dd;background:rgba(10,17,42,.85);font:600 9px DM Mono;text-align:center}.hf-final-message-in{animation:hfOfferIn 5s ease-in-out infinite}.hf-final-message-out{color:#9df5d4;border-color:rgba(80,230,177,.3);animation:hfOfferOut 5s ease-in-out infinite}.hf-final-cta>ol{grid-column:1/-1;margin:8px 0 0}
@keyframes hfFinalDisk{50%{filter:blur(1px) brightness(1.3);transform:rotate(5deg) scaleX(1.12)}}@keyframes hfOfferIn{45%{opacity:1;transform:translateX(0)}60%,100%{opacity:0;transform:translateX(75px) scale(.45)}}@keyframes hfOfferOut{0%,55%{opacity:0;transform:translateX(-75px) scale(.45)}75%,100%{opacity:1;transform:none}}

@media(max-width:1000px){.hf-persona-tabs{grid-template-columns:1fr 1fr}.hf-persona-result{grid-template-columns:1fr 1fr}.hf-persona-result>a{grid-column:1/-1;text-align:center}.hf-proof-heading{grid-template-columns:1fr}.hf-proof-grid{grid-template-columns:1fr 1fr}.hf-proof-grid article:last-child{grid-column:1/-1}.hf-final-cta{grid-template-columns:1fr}.hf-final-singularity{max-width:760px}.hf-final-cta>ol{grid-column:auto}}
@media(max-width:760px){.hf-hero-demo-picker{flex-wrap:wrap}.hf-hero-demo-picker>span{width:100%}.hf-persona-selector,.hf-proof-orbit{width:calc(100% - 28px);padding:52px 0}.hf-persona-tabs{grid-template-columns:1fr}.hf-persona-result{grid-template-columns:1fr;padding:22px}.hf-persona-result>a{grid-column:auto}.hf-proof-grid{grid-template-columns:1fr}.hf-proof-grid article:last-child{grid-column:auto}.hf-compare-control{margin-top:28px}.hf-compare-control label{grid-template-columns:1fr 1fr}.hf-compare-control output{grid-column:1/-1;grid-row:1;text-align:center}.hf-compare-grid .hf-vs-core{left:50%}.hf-roi-console{grid-template-columns:1fr;padding:18px}.hf-roi-metrics{grid-template-columns:1fr}.hf-pricing-profile{align-items:flex-start;flex-wrap:wrap}.hf-pricing-profile a{width:100%}.hf-final-singularity{grid-template-columns:1fr;min-height:470px}.hf-final-hole{margin:auto}.hf-final-message-in,.hf-final-message-out{width:min(100%,240px);margin:auto}.hf-final-message-in{animation-name:hfOfferInMobile}.hf-final-message-out{animation-name:hfOfferOutMobile}@keyframes hfOfferInMobile{45%{opacity:1;transform:none}60%,100%{opacity:0;transform:translateY(70px) scale(.45)}}@keyframes hfOfferOutMobile{0%,55%{opacity:0;transform:translateY(-70px) scale(.45)}75%,100%{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.hf-final-hole:before,.hf-final-hole:after,.hf-final-message-in,.hf-final-message-out{animation:none!important}.hf-pipeline-track article{transition:none}}

/* Public experience hardening: keyboard focus and honest integration states. */
.landing-v3 :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #72f5e9;outline-offset:4px}
.hf-logo-rail .hf-logo-state{margin-left:8px;color:#8d7aa9}.hf-logo-rail b.future{color:#766f91}
.hf-plan-platforms span.future{border-color:rgba(150,123,191,.18);color:#9b8aac;background:rgba(103,76,151,.055)}
@media(prefers-reduced-motion:reduce){.landing-v3 .reveal{opacity:1!important;transform:none!important;transition:none!important}.landing-v3 *{scroll-behavior:auto!important}}

.hf-compare-grid .without{opacity:var(--manual-opacity,1);transform:scale(var(--manual-scale,1))}.hf-compare-grid .with{opacity:var(--auto-opacity,1);transform:scale(var(--auto-scale,1))}
/* Performance progressiva: blocos abaixo da dobra só pintam quando necessários. */
.hf-persona-selector,.hf-proof-orbit,.hf-explainer,.hf-simulator,.hf-comparison,.hf-pipeline,.hf-operation-showcase,.hf-calculators,.hf-integrations,.hf-flexible-sessions,.hf-filter-showcase,.hf-templates-showcase,.hf-pricing,.hf-trial,.hf-faq,.hf-final-cta{content-visibility:auto;contain-intrinsic-size:auto 760px}

/* Pricing clarity v7 — cobrança próxima dos cards e valores sem recorte. */
.hf-pricing-toolbar{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:14px;margin:34px 0 8px}
.hf-billing-choice{padding:14px 16px;border:1px solid rgba(126,154,237,.18);border-radius:18px;background:linear-gradient(145deg,rgba(16,23,57,.86),rgba(5,10,28,.82));box-shadow:0 20px 50px rgba(0,0,0,.22)}
.hf-billing-choice>small{display:block;margin:0 0 10px;color:#7687a8;font:600 8px DM Mono;letter-spacing:.13em}
.hf-billing-toggle{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0;padding:5px;border-radius:14px;background:rgba(2,7,22,.72)}
.hf-billing-toggle button{display:flex;align-items:flex-start;flex-direction:column;gap:3px;min-height:55px;padding:10px 13px;border:1px solid transparent;border-radius:10px;text-align:left}
.hf-billing-toggle button b{color:#a4afc5;font-size:14px}.hf-billing-toggle button span{margin:0;color:#697895;font-size:9px}.hf-billing-toggle button.active{border-color:rgba(103,236,221,.48);background:linear-gradient(120deg,rgba(31,99,115,.54),rgba(91,48,155,.62));box-shadow:0 0 0 1px rgba(103,236,221,.08),0 0 24px rgba(91,69,202,.2)}.hf-billing-toggle button.active b{color:#fff}.hf-billing-toggle button.active span{color:#91eee1}
.hf-pricing-toolbar .hf-pricing-profile{width:100%;margin:0;box-sizing:border-box}
.hf-price{align-items:center;min-height:132px;margin:20px 0 9px;padding:18px 16px 16px;overflow:visible;border:1px solid rgba(var(--plan-accent-rgb),.14);border-radius:18px;background:linear-gradient(135deg,rgba(3,8,24,.44),rgba(var(--plan-accent-rgb),.045))}
.hf-price small{margin:18px 8px 0 0;color:#b2bdd2;font-size:14px;font-weight:700}.hf-price b{padding:6px 0;font-size:72px;line-height:1}.hf-price>span{margin:20px 0 0 10px;color:#a8b4ca;font-size:13px;font-weight:700;white-space:nowrap}
.hf-plan-daily{margin:0 0 20px;padding:9px 14px;border:1px solid rgba(var(--plan-accent-rgb),.12);border-radius:10px;color:#d9fffa;background:rgba(var(--plan-accent-rgb),.07);font-size:11px;line-height:1.4}
@media(max-width:900px){.hf-pricing-toolbar{grid-template-columns:1fr}.hf-price b{font-size:66px}}
@media(max-width:520px){.hf-billing-toggle button{min-height:61px}.hf-billing-toggle button b{font-size:13px}.hf-price{min-height:118px;padding-inline:12px}.hf-price b{font-size:62px}.hf-price small,.hf-price>span{font-size:11px}}

/* Pricing period v10 — seletor compacto imediatamente acima dos planos. */
.hf-pricing-toolbar{display:flex;flex-direction:column;align-items:center;gap:13px;margin:18px 0 20px}
.hf-pricing-toolbar .hf-pricing-profile{order:1;width:min(100%,660px);min-height:46px;margin:0;padding:9px 14px;border-color:rgba(85,230,222,.14);border-radius:14px;background:linear-gradient(110deg,rgba(7,38,45,.55),rgba(23,15,55,.48));box-shadow:none}
.hf-pricing-toolbar .hf-pricing-profile>i{width:31px;height:31px;border-radius:10px;font-size:12px}
.hf-pricing-toolbar .hf-pricing-profile small{font-size:7px;letter-spacing:.08em}.hf-pricing-toolbar .hf-pricing-profile b{margin-top:2px;font-size:11px}.hf-pricing-toolbar .hf-pricing-profile a{font-size:9px;white-space:nowrap}
.hf-billing-choice{order:2;position:relative;width:min(100%,510px);padding:9px;border:1px solid rgba(103,236,221,.28);border-radius:23px;background:linear-gradient(145deg,rgba(14,22,54,.94),rgba(3,8,25,.96));box-shadow:0 18px 48px rgba(0,0,0,.3),0 0 0 1px rgba(116,92,246,.08),0 0 34px rgba(65,224,211,.08)}
.hf-billing-choice>small{position:absolute;z-index:4;left:50%;top:-9px;margin:0;padding:3px 10px;border:1px solid rgba(103,236,221,.22);border-radius:999px;color:#85eade;background:#071126;font:700 7px DM Mono;letter-spacing:.13em;transform:translateX(-50%);white-space:nowrap}
.hf-billing-toggle{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:0;padding:0;border-radius:16px;background:rgba(1,5,18,.7);overflow:hidden}
.hf-billing-toggle:before{content:'';position:absolute;z-index:-1;inset:3px 50% 3px 3px;border:1px solid rgba(137,116,255,.58);border-radius:13px;background:radial-gradient(circle at 20% 0,rgba(100,231,219,.23),transparent 42%),linear-gradient(125deg,rgba(42,79,119,.78),rgba(92,44,157,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 24px rgba(98,82,226,.22);transition:transform .38s cubic-bezier(.2,.8,.2,1)}
.hf-billing-toggle:has(button[data-billing="annual"].active):before{transform:translateX(calc(100% - 3px))}
.hf-billing-toggle button{position:relative;display:grid;grid-template-columns:1fr auto;align-content:center;gap:1px 8px;min-height:72px;padding:12px 18px;border:0;border-radius:14px;text-align:left;background:transparent!important;box-shadow:none!important}
.hf-billing-toggle button b{color:#929eb7;font:700 16px Outfit;transition:color .25s}.hf-billing-toggle button span{grid-column:1/-1;margin:0;color:#5f6f8e;font-size:8px;transition:color .25s}.hf-billing-toggle button em{align-self:center;padding:3px 6px;border:1px solid rgba(104,235,219,.25);border-radius:999px;color:#6ee9db;background:rgba(16,104,101,.14);font:700 8px DM Mono;font-style:normal}
.hf-billing-toggle button.active{border:0}.hf-billing-toggle button.active b{color:#fff}.hf-billing-toggle button.active span{color:#a6eee5}.hf-billing-toggle button:focus-visible{outline:2px solid #7cf2e5;outline-offset:-4px}
.hf-plan-grid{margin-top:0}
@media(max-width:600px){.hf-pricing-toolbar{gap:12px;margin:16px 0 18px}.hf-pricing-toolbar .hf-pricing-profile{align-items:center;flex-wrap:nowrap}.hf-pricing-toolbar .hf-pricing-profile a{display:none}.hf-billing-choice{width:100%;padding:7px;border-radius:20px}.hf-billing-toggle button{min-height:66px;padding:11px 12px}.hf-billing-toggle button b{font-size:14px}.hf-billing-toggle button span{font-size:7px}.hf-billing-toggle button em{padding:2px 4px;font-size:7px}}

/* Pricing period v11 — barra mais larga, baixa e legível. */
.hf-billing-choice{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;width:min(100%,760px);padding:6px;border-radius:16px}
.hf-billing-choice>small{position:static;justify-self:center;margin:0;padding:0;border:0;color:#76dcd3;background:transparent;font-size:8px;line-height:1.25;text-align:center;transform:none;white-space:normal}
.hf-billing-toggle{border-radius:11px}
.hf-billing-toggle:before{inset:3px 50% 3px 3px;border-radius:9px}
.hf-billing-toggle button{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:48px;padding:8px 16px;border-radius:10px;white-space:nowrap}
.hf-billing-toggle button b{flex:0 0 auto;font-size:15px}.hf-billing-toggle button span{flex:1;margin:0;font-size:9px;line-height:1.2}.hf-billing-toggle button em{flex:0 0 auto;font-size:8px}
@media(max-width:700px){.hf-billing-choice{grid-template-columns:1fr;width:100%;padding:7px}.hf-billing-choice>small{padding:3px 0 7px;font-size:7px;white-space:nowrap}.hf-billing-toggle button{min-height:48px;padding:8px 10px;gap:6px}.hf-billing-toggle button b{font-size:13px}.hf-billing-toggle button span{display:none}}

/* Catálogo indisponível: não reutiliza valores ou nomes antigos. */
.hf-plan-grid:has(.hf-plan-unavailable){grid-template-columns:minmax(0,760px);justify-content:center}
.hf-plan-grid article.hf-plan-unavailable{min-height:0;padding:34px;text-align:center;border-color:rgba(255,190,102,.25);background:linear-gradient(145deg,rgba(41,28,47,.88),rgba(6,13,30,.9))}
.hf-plan-grid article.hf-plan-unavailable::before{background:linear-gradient(90deg,transparent,#ffbe66,transparent);animation:none}
.hf-plan-grid article.hf-plan-unavailable::after{display:none}
.hf-plan-grid article.hf-plan-unavailable h3{margin:0;font-size:28px}
.hf-plan-grid article.hf-plan-unavailable p{max-width:610px;min-height:0;margin:12px auto 24px;color:#aeb9d1;line-height:1.65}
.hf-plan-grid article.hf-plan-unavailable>a{width:min(100%,360px);margin:auto;justify-content:center;color:#ecfffb}
