.hf-page{--hf-green:#16a34a;--hf-green-600:#16a34a;--hf-green-700:#15803d;--hf-green-800:#166534;--hf-green-900:#14532d;--hf-green-50:#f0fdf4;--hf-black:#09090b;--hf-surface:#fff;--hf-muted:#64748b;--hf-text:#0f172a;--hf-border:#e2e8f0;--hf-radius:20px;--hf-radius-lg:28px;--hf-ease:cubic-bezier(0.22,1,0.36,1);font-family:Exo\ 2,Poppins,sans-serif;color:var(--hf-text);background:var(--hf-surface);overflow-x:hidden}.hf-page *{font-family:inherit}.hf-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s var(--hf-ease),transform .65s var(--hf-ease)}.hf-reveal--visible{opacity:1;transform:translateY(0)}.hf-reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .55s var(--hf-ease),transform .55s var(--hf-ease)}.hf-reveal--visible.hf-reveal-stagger>*{opacity:1;transform:translateY(0)}.hf-reveal-stagger>:first-child{transition-delay:0ms}.hf-reveal-stagger>:nth-child(2){transition-delay:70ms}.hf-reveal-stagger>:nth-child(3){transition-delay:.14s}.hf-reveal-stagger>:nth-child(4){transition-delay:.21s}.hf-reveal-stagger>:nth-child(5){transition-delay:.28s}.hf-divider{margin:0 auto;display:block;height:1px;width:100%;max-width:min(92%,1080px);background:linear-gradient(90deg,transparent,var(--hf-border),transparent)}.hf-header{position:fixed;top:0;left:0;right:0;z-index:50;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom:1px solid var(--hf-border);box-shadow:0 1px 12px rgba(15,23,42,.06)}.hf-header-inner{margin-left:auto;margin-right:auto;display:flex;height:68px;max-width:1200px;align-items:center;justify-content:space-between;gap:1rem;padding-left:1.25rem;padding-right:1.25rem}.hf-header-nav{display:none;align-items:center;gap:.25rem}@media (min-width:1024px){.hf-header-nav{display:flex}}.hf-header-nav a,.hf-header-nav button{cursor:pointer;border-radius:.5rem;border-width:0;background-color:transparent;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--hf-muted)}.hf-header-nav a:hover,.hf-header-nav button:hover{color:var(--hf-green-900);background:var(--hf-green-50)}.hf-header-burger{display:flex;height:2.5rem;width:2.5rem;cursor:pointer;flex-direction:column;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:0;padding:.5rem}@media (min-width:1024px){.hf-header-burger{display:none}}.hf-header-burger{background:#f1f5f9}.hf-header-burger span{display:block;height:.125rem;width:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--hf-text)}.hf-mobile-nav{display:flex;flex-direction:column;gap:.25rem;border-top-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 1.25rem 1.25rem}@media (min-width:1024px){.hf-mobile-nav{display:none}}.hf-mobile-nav{border-color:var(--hf-border)}.hf-mobile-nav button{cursor:pointer;border-radius:.75rem;border-width:0;background-color:transparent;padding:.75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--hf-text)}.hf-mobile-nav button:hover{background:var(--hf-green-50);color:var(--hf-green-900)}.hf-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.75rem}.hf-whatsapp-header{display:inline-flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:9999px;border-width:0;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--hf-green-600)}.hf-whatsapp-header:hover{background:var(--hf-green-700)}.hf-header-spacer{display:block;height:68px}.hf-section{position:relative;padding:5rem 1.25rem}@media (min-width:768px){.hf-section{padding-top:7rem;padding-bottom:7rem}}.hf-section--alt{background:radial-gradient(circle at 100% 0,rgba(22,163,74,.04) 0,transparent 42%),#f8fafc}.hf-section--dark{background:var(--hf-black);color:#fff}.hf-section--dark .hf-title{color:#fff}.hf-section--dark .hf-text{color:#94a3b8}.hf-section--dark .hf-title span{color:#4ade80}.hf-container{position:relative;z-index:1;max-width:1080px}.hf-container,.hf-section-head{margin-left:auto;margin-right:auto}.hf-section-head{margin-bottom:3.5rem;max-width:720px;text-align:center}@media (min-width:768px){.hf-section-head{margin-bottom:4rem}}.hf-section-head--left{margin-left:0;margin-right:0;margin-bottom:2.5rem;max-width:none;text-align:left}.hf-eyebrow{margin-bottom:1rem;display:inline-block;border-radius:9999px;padding:.25rem .75rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--hf-green-800);background:var(--hf-green-50);border:1px solid #bbf7d0}.hf-title{margin-bottom:1.25rem;font-size:28px;font-weight:800;line-height:1.12}@media (min-width:768px){.hf-title{font-size:40px}}@media (min-width:1024px){.hf-title{font-size:44px}}.hf-title{color:var(--hf-text);letter-spacing:-.025em}.hf-title span{color:var(--hf-green-600)}.hf-text{font-size:1rem;line-height:1.5rem;line-height:1.625}@media (min-width:768px){.hf-text{font-size:1.125rem;line-height:1.75rem}}.hf-text{color:var(--hf-muted)}.hf-highlight{margin-top:2rem;margin-bottom:2rem;border-radius:1rem;padding:1.25rem 1.5rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.375}@media (min-width:768px){.hf-highlight{font-size:1.25rem;line-height:1.75rem}}.hf-highlight{background:var(--hf-green-50);border:1px solid #bbf7d0;color:var(--hf-green-900)}.hf-btn-primary{height:48px!important;border-radius:9999px!important;border-width:0!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:600!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}@media (min-width:768px){.hf-btn-primary{font-size:15px!important}}.hf-btn-primary{background:var(--hf-green-900)!important;box-shadow:0 4px 20px rgba(20,83,45,.3)}.hf-btn-primary:hover{background:var(--hf-green-800)!important;transform:translateY(-2px);box-shadow:0 8px 28px rgba(20,83,45,.38)}.hf-btn-ghost{display:inline-flex;height:48px;align-items:center;justify-content:center;border-radius:9999px;padding-left:1.5rem;padding-right:1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--hf-green-900);border:2px solid var(--hf-green-600)}.hf-btn-ghost:hover{background:var(--hf-green-50)}.hf-btn-center{margin-top:2.5rem;display:flex;justify-content:center}.hf-banner{position:relative;display:flex;min-height:680px;align-items:center;overflow:hidden}@media (min-width:768px){.hf-banner{min-height:760px}}.hf-banner:after{content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:6rem;background:linear-gradient(180deg,transparent,rgba(20,83,45,.35))}.hf-banner__bg{position:absolute;inset:0;--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-size:cover;background-position:50%;background-image:url(/assets/home/banner-construtora-paisagem.png);animation:hf-hero-zoom 18s ease-in-out infinite alternate}@keyframes hf-hero-zoom{0%{transform:scale(1.05)}to{transform:scale(1.1)}}.hf-banner__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(9,9,11,.94),rgba(9,9,11,.82) 42%,rgba(9,9,11,.62)),radial-gradient(ellipse 80% 60% at 20% 80%,rgba(22,163,74,.18) 0,transparent 55%),linear-gradient(0deg,rgba(9,9,11,.5),transparent 35%)}.hf-banner-grid{position:relative;z-index:1;margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:1200px;align-items:center;gap:2.5rem;padding:4rem 1.25rem}@media (min-width:768px){.hf-banner-grid{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1024px){.hf-banner-grid{grid-template-columns:1.1fr 400px;gap:3.5rem}}.hf-banner-badge{margin-bottom:1.25rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.5rem 1rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#86efac;background:rgba(22,163,74,.15);border:1px solid rgba(74,222,128,.25)}.hf-banner h1{margin-bottom:1.5rem;font-size:32px;font-weight:800;line-height:1.08;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.hf-banner h1{font-size:44px}}@media (min-width:1024px){.hf-banner h1{font-size:50px}}.hf-banner h1{letter-spacing:-.03em}.hf-banner .hf-subtitle{margin-bottom:1.25rem;max-width:540px;font-size:1rem;line-height:1.5rem;line-height:1.625}@media (min-width:768px){.hf-banner .hf-subtitle{font-size:1.125rem;line-height:1.75rem}}.hf-banner .hf-subtitle{color:#cbd5e1}.hf-banner .hf-tagline{font-size:.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4ade80}.hf-banner-trust{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.hf-banner-trust span{border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;color:#e2e8f0;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1)}.hf-form-card{position:relative;border-radius:var(--hf-radius-lg);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.75rem}@media (min-width:768px){.hf-form-card{padding:2rem}}.hf-form-card{box-shadow:0 24px 64px rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.2)}.hf-form-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 4px 4px;background:var(--hf-green-600)}.hf-form-title{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hf-form-subtitle{margin-bottom:1.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hf-form .mantine-Select-root,.hf-form .mantine-TextInput-root{margin-bottom:.75rem}.hf-form-row{margin-bottom:0;display:grid;grid-template-columns:1fr 88px;gap:.75rem}.hf-form-row .mantine-Select-root,.hf-form-row .mantine-TextInput-root{margin-bottom:.75rem}.hf-form .mantine-Select-label,.hf-form .mantine-TextInput-label{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hf-form .mantine-Select-input,.hf-form .mantine-TextInput-input{height:44px;border-radius:.75rem;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.hf-form .mantine-Select-input:focus,.hf-form .mantine-TextInput-input:focus{border-color:var(--hf-green-600);box-shadow:0 0 0 3px rgba(22,163,74,.1)}.hf-form-actions{margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}@media (max-width:768px){.hf-banner__bg{background-image:url(/assets/home/banner-construtora-retrato.png)}}.hf-proof-bar{position:relative;margin-top:-.25rem;padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.hf-proof-bar{padding-top:3.5rem;padding-bottom:3.5rem}}.hf-proof-bar{background:linear-gradient(180deg,var(--hf-green-900) 0,#0f3d24 100%)}.hf-proof-grid{margin-left:auto;margin-right:auto;display:grid;max-width:1100px;gap:1.5rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.hf-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hf-proof-item{border-radius:1rem;padding:1.25rem 1.5rem;text-align:center}@media (min-width:768px){.hf-proof-item{padding-left:2rem;padding-right:2rem;text-align:left}}.hf-proof-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.hf-proof-item span,.hf-proof-item>span{margin-bottom:.5rem;display:block;font-weight:800;line-height:1;font-size:clamp(1.375rem,3.2vw,2.625rem);color:#4ade80;letter-spacing:-.02em}.hf-proof-item span,.hf-proof-item>span,.hf-stat-value{white-space:nowrap;font-variant-numeric:tabular-nums}.hf-coverage-stats strong,.hf-dashboard-metrics strong,.hf-result-item strong span{font-variant-numeric:tabular-nums}.hf-coverage-stats strong.hf-stat-value{font-size:clamp(1.125rem,2.8vw,1.875rem)}.hf-banner-trust span{font-variant-numeric:tabular-nums}.hf-proof-item p{font-size:.875rem;line-height:1.25rem;line-height:1.375}@media (min-width:768px){.hf-proof-item p{font-size:15px}}.hf-proof-item p{color:#bbf7d0}.hf-video-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:860px;overflow:hidden;border-radius:var(--hf-radius-lg);box-shadow:0 20px 50px rgba(15,23,42,.15);aspect-ratio:16/9;background:#000;border:1px solid var(--hf-border)}.hf-scale-cards{display:grid;gap:1.25rem}@media (min-width:768px){.hf-scale-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.hf-scale-card{position:relative;overflow:hidden;border-radius:var(--hf-radius);padding:1.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width:768px){.hf-scale-card{padding:2rem}}.hf-scale-card{background:#fff;border:1px solid var(--hf-border);box-shadow:0 4px 20px rgba(15,23,42,.04)}.hf-scale-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.25rem;background:linear-gradient(90deg,var(--hf-green-600),#86efac);opacity:0;transition:opacity .3s}.hf-scale-card:hover:before{opacity:1}.hf-scale-card:hover{transform:translateY(-6px);border-color:#86efac;box-shadow:0 16px 40px rgba(22,163,74,.12)}.hf-scale-card .num{margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1;color:#dcfce7;-webkit-text-stroke:1px var(--hf-green-600);color:transparent}.hf-scale-card h3{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--hf-green-900)}.hf-scale-card p{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--hf-muted)}.hf-cost-list{margin-left:auto;margin-right:auto;max-width:680px}.hf-cost-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.hf-cost-list li{display:flex;align-items:center;gap:1rem;border-radius:1rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500}@media (min-width:768px){.hf-cost-list li{font-size:1rem;line-height:1.5rem}}.hf-cost-list li{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-left:3px solid #f87171;color:#e2e8f0}.hf-cost-list li:before{content:"!";display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:#ef4444}.hf-comparison-grid{position:relative;margin-left:auto;margin-right:auto;display:grid;max-width:920px;gap:1.5rem}@media (min-width:768px){.hf-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hf-comparison-vs{position:absolute;left:50%;top:50%;z-index:10;display:none;height:3rem;width:3rem;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:800;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.hf-comparison-vs{display:flex}}.hf-comparison-vs{background:var(--hf-text);border:3px solid #fff;box-shadow:0 4px 16px rgba(0,0,0,.15)}.hf-comparison-col{border-radius:var(--hf-radius);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width:768px){.hf-comparison-col{padding:2rem}}.hf-comparison-col{border:1px solid var(--hf-border);box-shadow:0 4px 20px rgba(15,23,42,.04)}.hf-comparison-col:hover{transform:translateY(-4px)}.hf-comparison-col.mass{border-color:#86efac;box-shadow:0 8px 32px rgba(22,163,74,.1);position:relative}.hf-comparison-col.mass:after{content:"Recomendado";position:absolute;top:1rem;right:1rem;border-radius:9999px;padding:.25rem .625rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hf-green-900);background:#dcfce7}.hf-comparison-col.single{border-color:#fecaca;opacity:.95}.hf-comparison-price{margin-bottom:1.25rem;display:inline-block;border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:800;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--hf-green-900)}.hf-comparison-col.single .hf-comparison-price{background:#64748b}.hf-comparison-col h3{margin-bottom:1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--hf-green-900)}.hf-comparison-col.single h3{color:#dc2626}.hf-broker-grid{margin-bottom:1.25rem;display:grid;max-width:180px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem}.hf-broker-icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.5rem}.hf-broker-icon.mass{background:var(--hf-green-50);color:var(--hf-green-900)}.hf-broker-icon.single{height:3.5rem;width:3.5rem;background:#f1f5f9;color:#94a3b8}.hf-broker-single{position:relative;margin-bottom:1.25rem;display:flex;min-height:72px;align-items:center}.hf-broker-x{position:absolute;left:1.75rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hf-comparison-caption{margin-bottom:.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hf-comparison-desc{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--hf-muted)}.hf-what-grid{display:grid;align-items:center;gap:3rem}@media (min-width:1024px){.hf-what-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.hf-feature-list{margin-top:2rem;display:grid;gap:.75rem}.hf-feature-item{display:flex;gap:1rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.hf-feature-item:hover{border-color:#bbf7d0;box-shadow:0 8px 24px rgba(22,163,74,.08)}.hf-feature-icon{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--hf-green-600)}.hf-feature-item h3{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--hf-green-900)}.hf-feature-item p{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--hf-muted)}.hf-coverage-panel{position:relative;overflow:hidden;border-radius:var(--hf-radius-lg);padding:1.5rem}@media (min-width:768px){.hf-coverage-panel{padding:2rem}}.hf-coverage-panel{background:linear-gradient(160deg,#f0fdf4,#fff 50%,#f8fafc);border:1px solid #bbf7d0;box-shadow:0 16px 48px rgba(22,163,74,.1)}.hf-coverage-panel__label{margin-bottom:1rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hf-green-800)}.hf-coverage-panel__image{height:auto;width:100%;filter:drop-shadow(0 12px 24px rgba(15,23,42,.1))}.hf-coverage-chips{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.hf-coverage-chips span{border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--hf-green-900);background:#fff;border:1px solid #bbf7d0}.hf-mechanism-phases{margin-left:auto;margin-right:auto;margin-top:.5rem;display:flex;max-width:720px;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}@media (min-width:640px){.hf-mechanism-phases{flex-direction:row;gap:.5rem}}.hf-mechanism-phase{display:flex;align-items:center;gap:.5rem}@media (min-width:640px){.hf-mechanism-phase{gap:.75rem}}.hf-mechanism-phase__label{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:800}@media (min-width:640px){.hf-mechanism-phase__label{font-size:1rem;line-height:1.5rem}}.hf-mechanism-phase__label{color:var(--hf-green-900);background:#fff;border:1px solid #bbf7d0;box-shadow:0 4px 16px rgba(22,163,74,.08);min-width:140px}.hf-mechanism-phase__arrow{display:none;font-size:1.25rem;line-height:1.75rem;font-weight:700}@media (min-width:640px){.hf-mechanism-phase__arrow{display:inline}}.hf-mechanism-phase__arrow{color:var(--hf-green-600)}.hf-mechanism-phase:not(:last-child):after{content:"↓";font-size:1.125rem;line-height:1.75rem;font-weight:700}@media (min-width:640px){.hf-mechanism-phase:not(:last-child):after{display:none}}.hf-mechanism-phase:not(:last-child):after{color:var(--hf-green-600)}.hf-indicators-grid{display:grid;align-items:flex-start;gap:3rem}@media (min-width:1024px){.hf-indicators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hf-indicators-caption{margin-left:auto;margin-right:auto;margin-top:1rem;max-width:42rem;text-align:center}@media (min-width:1024px){.hf-indicators-caption{grid-column:span 2/span 2}}.hf-result-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.hf-result-item{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-left:4px solid var(--hf-green-600)}.hf-result-item:hover{box-shadow:0 8px 24px rgba(22,163,74,.08);transform:translateX(4px)}.hf-result-item strong{margin-bottom:.25rem;display:block;font-size:1.25rem;line-height:1.75rem;font-weight:800;color:var(--hf-green-900)}.hf-result-item p{font-size:.875rem;line-height:1.25rem;color:var(--hf-muted)}.hf-laptop{overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;box-shadow:0 24px 60px rgba(15,23,42,.18);border:1px solid #334155}.hf-laptop:hover{transform:translateY(-4px)}.hf-laptop-bar{display:flex;height:1.5rem;align-items:center;gap:.375rem;padding-left:.75rem;padding-right:.75rem;background:#1e293b}.hf-laptop-bar span{height:.625rem;width:.625rem;border-radius:9999px;background:#475569}.hf-laptop-bar span:first-child{background:#ef4444}.hf-laptop-bar span:nth-child(2){background:#eab308}.hf-laptop-bar span:nth-child(3){background:#22c55e}.hf-dashboard{padding:1.25rem}@media (min-width:768px){.hf-dashboard{padding:1.5rem}}.hf-dashboard{background:linear-gradient(180deg,#1e293b,#0f172a)}.hf-dashboard-header{margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem;padding-bottom:1rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4ade80;border-bottom:1px solid hsla(0,0%,100%,.08)}.hf-dashboard-row{border-bottom-width:1px;border-color:hsla(0,0%,100%,.05);padding-top:1rem;padding-bottom:1rem}.hf-dashboard-row:last-child{border-width:0}.hf-dashboard-name{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hf-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.hf-dashboard-metrics>div{border-radius:.75rem;padding:.75rem;text-align:center;background:hsla(0,0%,100%,.04)}.hf-dashboard-metrics strong{margin-top:.25rem;display:block;font-size:1.125rem;line-height:1.75rem;font-weight:800;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hf-dashboard-metrics span{font-size:10px;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hf-laptop-base{margin-right:auto;height:.75rem;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;width:108%;margin-left:-4%;background:#475569}.hf-social-card{width:280px;flex-shrink:0;scroll-snap-align:center;border-radius:20px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:0 4px 20px rgba(15,23,42,.05)}.hf-social-card>div{border:none!important;padding:0!important;width:100%!important}.hf-social-card>div,.hf-social-card>div:hover{background:transparent!important}.hf-social-card:hover{border-color:#86efac;box-shadow:0 12px 32px rgba(22,163,74,.12);transform:translateY(-4px)}.hf-press-logos{margin-top:2.5rem;margin-bottom:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5rem;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){.hf-press-logos{gap:3.5rem}}.hf-press-logos{filter:grayscale(1);opacity:.55;transition:opacity .3s}.hf-press-logos:hover{opacity:.85}.hf-testimonials{display:flex;scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;justify-content:flex-start;gap:1.25rem;overflow-x:auto;padding-bottom:.5rem}@media (min-width:768px){.hf-testimonials{justify-content:center}}.hf-testimonials{scrollbar-width:thin}.hf-testimonial-note{margin-top:1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-style:italic;color:#94a3b8}.hf-coverage-stats{margin-left:auto;margin-right:auto;margin-top:2.5rem;display:grid;max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:1024px){.hf-coverage-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hf-coverage-stats>div{border-radius:1rem;padding:1.5rem 1.25rem;text-align:center;background:#fff;border:1px solid var(--hf-border);box-shadow:0 4px 16px rgba(15,23,42,.04)}.hf-coverage-stats strong{margin-bottom:.25rem;display:block;white-space:nowrap;font-weight:800;color:var(--hf-green-900);font-variant-numeric:tabular-nums}.hf-coverage-stats span{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}@media (min-width:768px){.hf-coverage-stats span{font-size:.875rem;line-height:1.25rem}}.hf-coverage-stats span{color:var(--hf-muted)}.hf-audience-grid{margin-top:2.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.hf-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hf-audience-col{border-radius:var(--hf-radius);padding:1.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width:768px){.hf-audience-col{padding:2rem}}.hf-audience-col{border:1px solid var(--hf-border);background:#fff}.hf-audience-col:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(15,23,42,.06)}.hf-audience-col.yes{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#fff)}.hf-audience-col.no{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.hf-audience-col h3{margin-bottom:1.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:800}.hf-audience-col.yes h3{color:var(--hf-green-900)}.hf-audience-col.no h3{color:#b91c1c}.hf-audience-col ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.hf-audience-col ul{font-size:.875rem;line-height:1.25rem;line-height:1.625}@media (min-width:768px){.hf-audience-col ul{font-size:1rem;line-height:1.5rem}}.hf-audience-col ul{color:var(--hf-muted)}.hf-audience-col li{display:flex;gap:.5rem}.hf-audience-col.yes li:before{content:"✓";color:var(--hf-green-600);font-weight:700}.hf-audience-col.no li:before{content:"✕";color:#ef4444;font-weight:700}.hf-included-table-wrap{overflow-x:auto;border-radius:var(--hf-radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));box-shadow:0 8px 32px rgba(15,23,42,.06)}.hf-included-table{width:100%;border-collapse:collapse;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left}.hf-included-table th{padding:1rem 1.25rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--hf-green-900)}.hf-included-table th:last-child{text-align:right}.hf-included-table tr:nth-child(2n) td{background:#f8fafc}.hf-included-table tr:hover td{background:#f0fdf4}.hf-included-table td{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));padding:1rem 1.25rem;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.hf-included-table td{font-size:15px}}.hf-included-table td:last-child{white-space:nowrap;text-align:right;font-weight:500}.hf-included-value{color:rgb(239 68 68/var(--tw-text-opacity,1));text-decoration-line:line-through}.hf-included-highlight,.hf-included-value{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.hf-included-highlight{font-weight:700;color:rgb(21 128 61/var(--tw-text-opacity,1))}.hf-faq{margin-left:auto;margin-right:auto;max-width:760px}.hf-faq .mantine-Accordion-item{margin-bottom:.75rem;overflow:hidden;border-radius:1rem;border-width:0;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border:1px solid var(--hf-border)!important;box-shadow:0 2px 12px rgba(15,23,42,.04);transition:box-shadow .2s}.hf-faq .mantine-Accordion-item:hover{box-shadow:0 6px 20px rgba(15,23,42,.08)}.hf-faq .mantine-Accordion-control{min-height:60px;padding-left:1.25rem;padding-right:1.25rem;font-size:15px;font-weight:600;color:var(--hf-text)}.hf-faq .mantine-Accordion-panel p{padding-bottom:.25rem;font-size:15px;line-height:1.625;color:var(--hf-muted)}.hf-faq .mantine-Accordion-chevron{color:var(--hf-green-600)!important}.hf-final-block{position:relative;overflow:hidden;border-radius:var(--hf-radius-lg);background:var(--hf-green-900);box-shadow:0 24px 64px rgba(20,83,45,.25)}.hf-final-block:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(74,222,128,.15) 0,transparent 50%);pointer-events:none}.hf-final-block-inner{position:relative;z-index:1;display:grid;gap:0}@media (min-width:1024px){.hf-final-block-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.hf-final-copy{display:flex;flex-direction:column;justify-content:center;padding:2rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.hf-final-copy{padding:3rem}}.hf-final-copy .hf-title{margin-bottom:1rem;text-align:left;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hf-final-copy .hf-title span{color:#4ade80}.hf-final-copy .hf-text{color:#cbd5e1}.hf-final-copy .hf-highlight{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:0;border-width:0;background-color:transparent;padding-right:0;padding-top:0;padding-bottom:0;text-align:left;font-size:1rem;line-height:1.5rem;color:#fef08a;border-left:3px solid #fef08a!important;padding-left:16px!important}.hf-final-form{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem}@media (min-width:768px){.hf-final-form{padding:2.5rem}}.hf-footer{background:var(--hf-green-900);padding-top:3.5rem;padding-bottom:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hf-footer-grid{margin-left:auto;margin-right:auto;display:grid;max-width:1200px;gap:2.5rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.hf-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hf-footer-tagline{margin-top:1rem;font-size:.875rem;line-height:1.25rem;font-style:italic;color:#86efac}.hf-footer-links>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.hf-footer-links{font-size:.875rem;line-height:1.25rem;color:#d1fae5}.hf-footer-links a:hover{color:#fff}.hf-footer-bottom{margin-left:auto;margin-right:auto;margin-top:2.5rem;display:flex;max-width:1200px;flex-direction:column;justify-content:space-between;gap:1rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:1.5rem;font-size:.75rem;line-height:1rem}@media (min-width:768px){.hf-footer-bottom{flex-direction:row}}.hf-footer-bottom{color:#6ee7b7;border-top:1px solid hsla(0,0%,100%,.1)}.hf-footer-bottom a:hover{color:#fff}.hf-thanks{display:flex;min-height:80vh;flex-direction:column;align-items:center;justify-content:center;padding-left:1.25rem;padding-right:1.25rem;text-align:center;background:#f8fafc}.hf-thanks h1{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:800}@media (min-width:768px){.hf-thanks h1{font-size:3rem;line-height:1}}.hf-thanks h1{color:var(--hf-green-900)}.hf-thanks p{margin-bottom:2rem;max-width:36rem;font-size:1.125rem;line-height:1.75rem;color:var(--hf-muted)}@media (prefers-reduced-motion:reduce){.hf-reveal,.hf-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.hf-banner__bg{animation:none!important;transform:scale(1.05)!important}}