@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--color-bg-base:#e0f7fa;--color-bg-white:#fff;--color-primary:#00898b;--color-primary-hover:#007274;--color-primary-rgb:0, 137, 139;--color-accent:#4de0bb;--color-accent-light:#a3ead4;--color-title:#4e8470;--color-text:#2c3e3a;--color-text-muted:#52635e;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--shadow-sm:0 2px 8px #00898b0d;--shadow-md:0 8px 24px #00898b14;--shadow-lg:0 16px 40px #00898b1f;--border-glass:1px solid #fff9;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:all .4s cubic-bezier(.175, .885, .32, 1.275)}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;width:100%;max-width:100%;line-height:1.6;overflow-x:hidden}#root{width:100%;max-width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-title);font-weight:700;line-height:1.25}a{color:var(--color-primary);transition:var(--transition-smooth);text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:var(--color-accent-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.glass-panel{-webkit-backdrop-filter:blur(12px);border:var(--border-glass);box-shadow:var(--shadow-md);transition:var(--transition-smooth);background:#ffffffa6;border-radius:16px}.glass-panel:hover{box-shadow:var(--shadow-lg);background:#ffffffbf;transform:translateY(-2px)}.glass-panel-static{-webkit-backdrop-filter:blur(12px);border:var(--border-glass);box-shadow:var(--shadow-md);background:#ffffffa6;border-radius:16px}.hover-zoom-container{position:relative;overflow:hidden}.hover-zoom-container img{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.hover-zoom-container:hover img{transform:scale(1.05)}.glass-panel img{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.glass-panel:hover img{transform:scale(1.05)}.book-hover-container{transition:var(--transition-bounce)!important}.book-hover-container:hover{transform:rotate(0)scale(1.03)!important;box-shadow:0 28px 56px #4e847059!important}.nav-link{font-family:var(--font-heading);color:var(--color-title);white-space:nowrap;transition:var(--transition-smooth);border-radius:8px;padding:6px 8px;font-size:.85rem;font-weight:500;position:relative}@media (width>=992px) and (width<=1400px){.nav-link{padding:4px 6px;font-size:.78rem}.desktop-menu{gap:6px!important}}.desktop-menu{align-items:center;gap:10px;display:none}.hero-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;background:#a3ead459;border-radius:20px;width:fit-content;padding:6px 16px;font-size:.85rem;font-weight:700}@media (width<=576px){.hero-badge{white-space:normal;text-align:center;font-size:.75rem;line-height:1.4}}.nav-link:after{content:"";background:var(--color-accent);width:0;height:3px;transition:var(--transition-smooth);border-radius:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover{color:var(--color-primary);background:#fff6}.nav-link:hover:after{width:60%}.nav-link.active{color:var(--color-primary);background:#fff9;font-weight:600}.nav-link.active:after{background:var(--color-primary);width:80%}.btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, #00787a 100%);color:#fff;font-family:var(--font-heading);cursor:pointer;transition:var(--transition-bounce);z-index:1;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:1.05rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00898b40}.btn-primary:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-primary:hover{background:linear-gradient(135deg, #00787a 0%, var(--color-primary) 100%);transform:scale(1.03)translateY(-2px);box-shadow:0 8px 20px #00898b59}.btn-primary:hover:before{left:100%}.btn-primary:active{transform:scale(.98)translateY(0)}.btn-secondary{border:2px solid var(--color-accent-light);color:var(--color-primary);font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);background:#fffc;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:11px 26px;font-size:1.05rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--color-accent-light);color:var(--color-primary-hover);border-color:var(--color-accent);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-whatsapp{color:#fff;background:#25d366;box-shadow:0 4px 15px #25d36640}.btn-whatsapp:hover{background:#20ba5a;box-shadow:0 8px 20px #25d36659}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}.section-padding{padding:80px 24px}@media (width<=768px){.section-padding{padding:48px 16px}}.container{width:100%;max-width:1200px;margin:0 auto}.pills-container{flex-wrap:wrap;gap:10px;display:flex}.pill-tag{color:var(--color-title);border:1px solid var(--color-accent-light);transition:var(--transition-smooth);cursor:pointer;background:#a3ead466;border-radius:20px;padding:6px 14px;font-size:.9rem;font-weight:550}.pill-tag:hover,.pill-tag.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary-hover);box-shadow:0 2px 10px #4de0bb33}.floating-cta{z-index:99;color:#fff;cursor:pointer;width:60px;height:60px;transition:var(--transition-bounce);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 20px #00000026}.floating-cta:hover{background:#20ba5a;transform:scale(1.1)rotate(5deg)}.floating-cta svg{width:30px;height:30px}@media (width<=576px){.floating-cta{width:50px;height:50px;bottom:20px;right:20px}.floating-cta svg{width:24px;height:24px}}.pillar-card{z-index:1;position:relative;overflow:hidden}.pillar-card:before{content:"";opacity:0;width:100%;height:100%;transition:var(--transition-smooth);z-index:-1;background-position:50%;background-size:cover;position:absolute;top:0;left:0}.pillar-card-1:before{background-image:linear-gradient(135deg,#0046484d 0%,#0a2820a6 100%),url(/images/pillar_fitness.png)}.pillar-card-2:before{background-image:linear-gradient(135deg,#0046484d 0%,#0a2820a6 100%),url(/images/pillar_organic.png)}.pillar-card-3:before{background-image:linear-gradient(135deg,#0046484d 0%,#0a2820a6 100%),url(/images/pillar_medical.png)}.pillar-card:hover:before{opacity:1}.pillar-card:hover h3{color:#fff!important}.pillar-card:hover p{color:#ffffffe6!important}.pillar-card:hover .pillar-num{box-shadow:0 4px 12px #4de0bb4d;background:var(--color-accent)!important;color:var(--color-primary-hover)!important}.pillar-card:hover a{color:var(--color-accent)!important}.responsive-card-padding{padding:40px}@media (width<=576px){.responsive-card-padding{padding:24px 16px!important}}.service-card{z-index:1;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;width:100%;height:100%;transition:var(--transition-smooth);z-index:-1;background-position:50%;background-size:cover;position:absolute;top:0;left:0}.service-card:hover:before{opacity:1}.service-card-1:before{background-image:linear-gradient(135deg,#00464859 0%,#0a2820b3 100%),url(/images/service_metabolic.png)}.service-card-2:before{background-image:linear-gradient(135deg,#00464859 0%,#0a2820b3 100%),url(/images/service_diabetes.png)}.service-card-3:before{background-image:linear-gradient(135deg,#00464859 0%,#0a2820b3 100%),url(/images/service_behavioral.png)}.service-card-4:before{background-image:linear-gradient(135deg,#00464859 0%,#0a2820b3 100%),url(/images/service_family.png)}.service-card-5:before{background-image:linear-gradient(135deg,#00464859 0%,#0a2820b3 100%),url(/images/service_glp1.png)}.service-card-6:before{background-image:linear-gradient(135deg,#00464859 0%,#0a2820b3 100%),url(/images/service_bariatric.png)}.service-card:hover h3{color:#fff!important}.service-card:hover p{color:#fffffff2!important}.service-card:hover span{color:var(--color-accent)!important}.service-card:hover .btn-primary{background:var(--color-accent)!important;color:var(--color-primary-hover)!important;box-shadow:0 4px 15px #4de0bb4d!important}.service-card:hover svg{color:var(--color-primary-hover)!important}.service-card:hover .service-icon-wrapper{box-shadow:0 4px 12px #4de0bb4d;background-color:var(--color-accent)!important}.hero-image-container{justify-content:center;align-items:flex-end;width:100%;max-width:460px;height:550px;display:flex;position:relative}.hero-bg-shape{z-index:1;width:360px;height:360px;transition:var(--transition-smooth);background:linear-gradient(135deg,#a3ead48c 0%,#e0f7fab3 100%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation:12s ease-in-out infinite alternate morphShape;position:absolute;bottom:20px}.hero-transparent-img{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 16px #4e84702e);width:auto;height:100%;max-height:530px;transition:all .5s cubic-bezier(.165,.84,.44,1);animation:6s ease-in-out infinite gentleFloat;position:relative}.hero-image-container:hover .hero-bg-shape{background:linear-gradient(135deg,#4de0bb73 0%,#a3ead4a6 100%);transform:rotate(15deg)scale(1.05)}.hero-image-container:hover .hero-transparent-img{filter:drop-shadow(0 20px 35px #4de0bb73);transform:scale(1.05)translateY(-8px)}@keyframes morphShape{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:40% 60% 60% 40%/50%}to{border-radius:50% 50% 30% 70%/60% 40%}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.programs-section{border-top:var(--border-glass);border-bottom:var(--border-glass);background-color:#f6f3ed}.programs-header{grid-template-columns:1.25fr .75fr;align-items:center;gap:48px;width:100%;max-width:1100px;margin-bottom:24px;display:grid}.programs-header-text{text-align:left;flex-direction:column;gap:16px;display:flex}.programs-header-image-container{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.programs-header-image-container:before{content:"";z-index:1;background-color:#4e84701f;border-radius:50% 50% 30% 70%/50% 60% 40% 50%;width:310px;height:310px;position:absolute;transform:scale(1.05)rotate(-5deg)}.programs-header-image{z-index:2;object-fit:contain;width:100%;max-width:340px;height:auto;transition:var(--transition-smooth);filter:drop-shadow(0 10px 20px #0000000d);display:block;position:relative}.programs-header-image:hover{filter:drop-shadow(0 15px 25px #00000014);transform:translateY(-4px)scale(1.02)}.bioimpedance-badge{color:var(--color-primary);background-color:#00898b0f;border:1.5px solid #00898b1f;border-radius:30px;align-items:center;gap:8px;width:fit-content;margin-top:4px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #00898b05}.program-tagline{color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;margin-top:4px;margin-bottom:4px;font-size:.88rem;font-weight:700}@media (width<=992px){.programs-header{text-align:center;grid-template-columns:1fr;gap:32px}.programs-header-text{text-align:center;align-items:center}.programs-header-image{max-width:240px;height:auto}.programs-header-image-container:before{width:240px;height:240px}.bioimpedance-badge{margin:4px auto 0}}.programs-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-top:40px;display:grid}@media (width<=1200px){.programs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.programs-grid{grid-template-columns:1fr;gap:32px}}.program-card{background:var(--color-bg-white);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);border:2px solid #00898b14;border-radius:24px;flex-direction:column;gap:20px;padding:36px 28px;display:flex;position:relative}.program-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent-light);transform:translateY(-8px)}.program-card.featured{background:var(--color-title);border:2px solid var(--color-title);color:#fff}.program-card.featured:hover{border-color:var(--color-accent);box-shadow:0 20px 40px #4e84704d}.program-card-badge{color:#4e5b4b;text-transform:uppercase;letter-spacing:1.5px;background-color:#ebdcb9;border-radius:20px;padding:6px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000000d}.program-title{font-size:1.6rem;font-family:var(--font-heading);color:var(--color-title);margin-bottom:2px;font-weight:700}.program-card.featured .program-title{color:#fff}.program-subtitle{color:var(--color-text);min-height:48px;font-size:.92rem;line-height:1.4}.program-card.featured .program-subtitle{color:#ffffffd9}.program-price-container{flex-direction:column;margin-top:10px;display:flex}.program-price-main{font-size:2.2rem;font-family:var(--font-heading);color:var(--color-title);font-weight:800;line-height:1.1}.program-card.featured .program-price-main{color:#fff}.program-price-sub{color:var(--color-text-muted);margin-top:4px;font-size:.85rem;font-weight:500}.program-card.featured .program-price-sub{color:#ffffffb3}.program-duration{color:var(--color-primary);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #00898b1a;margin-bottom:8px;padding-bottom:12px;font-size:.78rem;font-weight:700}.program-card.featured .program-duration{color:var(--color-accent);border-bottom-color:#ffffff26}.program-features-list{flex-direction:column;flex-grow:1;gap:12px;list-style:none;display:flex}.program-feature-item{color:var(--color-text);align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.4;display:flex}.program-card.featured .program-feature-item{color:#ffffffe6}.program-feature-icon-wrapper{width:18px;height:18px;color:var(--color-primary);background-color:#00898b1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.program-card.featured .program-feature-icon-wrapper{color:var(--color-accent);background-color:#ffffff26}.program-btn{text-align:center;width:100%;transition:var(--transition-smooth);border-radius:12px;margin-top:20px;padding:14px 20px;font-size:.95rem;font-weight:700}.program-card:not(.featured) .program-btn{background-color:var(--color-primary);color:#fff;border:none}.program-card:not(.featured) .program-btn:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00898b33}.program-card.featured .program-btn{color:#3b4238;background-color:#ebdcb9;border:none}.program-card.featured .program-btn:hover{background-color:#e3cca0;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.program-sublink{color:var(--color-text-muted);text-align:center;transition:var(--transition-smooth);margin-top:-12px;font-size:.82rem;display:block}.program-sublink:hover{color:var(--color-primary)}.program-card.featured .program-sublink{color:#ffffffb3}.program-card.featured .program-sublink:hover{color:#fff}.program-footer-disclaimer{background-color:var(--color-bg-white);text-align:center;max-width:780px;box-shadow:var(--shadow-sm);border:1px solid #00898b1a;border-radius:16px;margin:48px auto 0;padding:24px 32px}.program-footer-text{color:var(--color-text);font-size:.9rem;line-height:1.6}.blog-article-content p{color:var(--color-text);margin-bottom:20px;font-size:1.1rem;line-height:1.75}.blog-article-content ul,.blog-article-content ol{color:var(--color-text);margin-bottom:20px;padding-left:24px;font-size:1.1rem}.blog-article-content li{margin-bottom:8px;line-height:1.6}.blog-article-content img{max-width:100%;height:auto;box-shadow:var(--shadow-sm);border-radius:8px;margin:16px 0;display:block}.blog-article-content a{color:var(--color-primary);font-weight:600;text-decoration:underline}.blog-article-content blockquote{border-left:4px solid var(--color-primary);color:var(--color-text-muted);margin:24px 0;padding-left:16px;font-style:italic}.blog-article-content table{border-collapse:collapse;width:100%;box-shadow:var(--shadow-sm);border-radius:8px;margin:24px 0;font-size:.95rem;overflow:hidden}.blog-article-content th,.blog-article-content td{text-align:left;border:1px solid #00898b1a;padding:12px 16px}.blog-article-content th{color:var(--color-title);background-color:#4e847014;font-weight:700}.blog-article-content tr:nth-child(2n){background-color:#00898b05}.blog-article-content tr:hover{background-color:#00898b0a}.bf-page{--bf-bg-base:#060e0d;--bf-bg-surface:#0a1715;--bf-bg-card:#0e1e1b;--bf-bg-card-hover:#132723;--bf-border:#ffffff1a;--bf-border-gold:#e5c07b59;--bf-gold:#e5c07b;--bf-gold-light:#f5e9d3;--bf-gold-muted:#b89858;--bf-sage:#4e8470;--bf-sage-light:#a3ead4;--bf-accent:#4de0bb;--bf-accent-hover:#3bc7a4;--bf-primary:#00898b;--bf-text-main:#f3f7f5;--bf-text-muted:#9fb3ad;--bf-text-dark:#060e0d;background-color:var(--bf-bg-base);color:var(--bf-text-main);font-family:var(--font-body,"Inter", sans-serif);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}.bf-hero-section{align-items:center;min-height:85vh;padding:56px 0 80px;display:flex;position:relative;overflow:hidden}.bf-hero-laura-backdrop{pointer-events:none;z-index:1;opacity:.95;filter:drop-shadow(-20px 0 45px #000000d9);background-image:url(/fotos-Laura/Laura-SecaoProgramas.png);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:50%;max-width:640px;height:96%;position:absolute;bottom:0;right:1%}.bf-hero-gradient-overlay{pointer-events:none;z-index:1;background:linear-gradient(90deg,#060e0d 0% 44%,#060e0da6 68%,#060e0d0d 100%);position:absolute;inset:0}.bf-ambient-glow{filter:blur(140px);pointer-events:none;z-index:0;opacity:.25;border-radius:50%;position:absolute}.bf-glow-1{background:radial-gradient(circle,#00898b73 0%,#0000 70%);width:650px;height:650px;top:40px;right:-100px}.bf-glow-2{background:radial-gradient(circle,#e5c07b33 0%,#0000 70%);width:700px;height:700px;top:1000px;left:-200px}.bf-container{z-index:2;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.bf-container-narrow{z-index:2;max-width:860px;margin:0 auto;padding:0 24px;position:relative}.bf-desktop-only{display:inline}@media (width<=768px){.bf-desktop-only{display:none!important}}.bf-topbar{z-index:100;-webkit-backdrop-filter:blur(16px);background:#060e0dfa;border-bottom:1px solid #e5c07b40;padding:16px 32px;position:sticky;top:0}.bf-topbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;display:flex}.bf-topbar-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.bf-topbar-logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:52px;transition:opacity .3s}.bf-topbar-logo:hover{opacity:.9}.bf-topbar-right{align-items:center;gap:18px;display:flex}.bf-topbar-tag{letter-spacing:2px;text-transform:uppercase;color:var(--bf-gold);border-right:1px solid #ffffff26;align-items:center;gap:8px;padding-right:18px;font-size:.8rem;font-weight:700;display:inline-flex}.bf-countdown{color:var(--bf-text-main);letter-spacing:.5px;align-items:center;gap:8px;font-size:.84rem;display:flex}.bf-timer-box{align-items:center;gap:4px;display:flex}.bf-timer-digit{color:#fff;font-variant-numeric:tabular-nums;text-align:center;background:#122421f2;border:1px solid #e5c07b59;border-radius:3px;min-width:25px;padding:3px 6px;font-size:.88rem;font-weight:700}.bf-timer-label{color:var(--bf-text-muted);text-transform:uppercase;letter-spacing:1.2px;font-size:.72rem}.bf-hero-content{z-index:3;max-width:720px;position:relative}.bf-hero-authority-badge{border:1px solid var(--bf-border-gold);background:#0e1c19d9;border-radius:3px;align-items:center;gap:12px;margin-bottom:22px;padding:6px 16px;display:inline-flex}.bf-authority-text{letter-spacing:2px;text-transform:uppercase;color:var(--bf-gold);font-size:.82rem;font-weight:700}.bf-authority-sub{color:var(--bf-text-muted);letter-spacing:1px;font-size:.76rem}.bf-title-xl{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.015em;text-shadow:0 4px 20px #000c;word-wrap:break-word;font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:800;line-height:1.15;color:#fff!important}.bf-title-lg{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.01em;word-wrap:break-word;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:700;line-height:1.25;color:#fff!important}.bf-title-md{font-family:var(--font-heading,"Outfit", sans-serif);word-wrap:break-word;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:700;line-height:1.35;color:#fff!important}.bf-lead-text{color:#fff;font-size:1.18rem;font-weight:500;line-height:1.6}.bf-sub-text{color:var(--bf-text-muted);font-size:1.08rem;line-height:1.6}.bf-section{z-index:1;padding:80px 0;position:relative}.bf-section-darker{border-top:1px solid var(--bf-border);border-bottom:1px solid var(--bf-border);background:#040a09}.bf-section-green-deep{background:linear-gradient(#071513 0%,#0a1b18 50%,#06110f 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.bf-card{border:1px solid var(--bf-border);-webkit-backdrop-filter:blur(14px);background:#0e1c19e6;border-radius:4px;padding:30px 26px;transition:transform .3s,border-color .3s,box-shadow .3s}.bf-card:hover{border-color:#e5c07b66;transform:translateY(-2px);box-shadow:0 14px 32px #00000073}.bf-price-hero-box{border:1px solid var(--bf-gold);text-align:center;background:linear-gradient(145deg,#0e1e1a 0%,#081311 100%);border-radius:4px;padding:40px 32px;position:relative;box-shadow:0 24px 60px #000000b3}.bf-strike-price{color:var(--bf-text-muted);font-size:1.15rem;font-weight:500;text-decoration:line-through}.bf-big-price{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;margin:8px 0;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:900;line-height:1}.bf-discount-strip{border:1px solid var(--bf-gold);color:var(--bf-gold-light);letter-spacing:2px;text-transform:uppercase;background:#e5c07b1f;border-radius:2px;margin-bottom:20px;padding:6px 18px;font-size:.82rem;font-weight:700;display:inline-block}.bf-btn-main{color:#060e0d;font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:center;background:linear-gradient(135deg,#00898b 0%,#009d9f 50%,#4de0bb 100%);border:1px solid #ffffff40;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:18px 34px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #00898b59}.bf-btn-main:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 32px #4de0bb73}.bf-btn-gold{color:#0c120f;background:linear-gradient(135deg,#cda756 0%,#e5c07b 50%,#f4e3c1 100%);box-shadow:0 8px 25px #e5c07b4d}.bf-btn-gold:hover{box-shadow:0 12px 35px #e5c07b80}.bf-grid-12{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.bf-timeline-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.bf-step-number{border:1px solid var(--bf-gold);width:38px;height:38px;color:var(--bf-gold);background:#e5c07b26;border-radius:3px;justify-content:center;align-items:center;margin-bottom:14px;font-size:1rem;font-weight:800;display:flex}.bf-check-item{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bf-check-icon{color:var(--bf-accent);flex-shrink:0;margin-top:3px}.bf-x-icon{color:#f87171;flex-shrink:0;margin-top:3px}.bf-video-wrapper{aspect-ratio:16/9;background:#000;border:1px solid #e5c07b66;border-radius:4px;width:100%;max-width:860px;margin:40px auto 0;position:relative;overflow:hidden;box-shadow:0 25px 60px #000c}.bf-video-placeholder{cursor:pointer;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.bf-video-overlay{background:linear-gradient(#060e0d66 0%,#060e0de0 100%);position:absolute;inset:0}.bf-play-btn{z-index:2;color:#060e0d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:transform .3s,background .3s;display:flex;position:relative;box-shadow:0 8px 30px #00000080}.bf-play-btn:hover{background:var(--bf-gold);transform:scale(1.08)}.bf-faq-item{border:1px solid var(--bf-border);background:#0d1b18b3;border-radius:4px;margin-bottom:12px;transition:all .3s;overflow:hidden}.bf-faq-item.active{background:#0d1b18f2;border-color:#e5c07b66}.bf-faq-question{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-size:1.05rem;font-weight:600;display:flex}.bf-faq-answer{color:var(--bf-text-muted);padding:0 22px 18px;font-size:.94rem;line-height:1.6}@media (width<=992px){.bf-hero-laura-backdrop{opacity:.16;background-position:50% 10%;background-size:contain;width:100%;height:100%;right:0;-webkit-mask-image:linear-gradient(#000c 0%,#0003 70%,#0000 100%);mask-image:linear-gradient(#000c 0%,#0003 70%,#0000 100%)}.bf-hero-gradient-overlay{background:linear-gradient(#060e0db3 0%,#060e0d 80%)}}@media (width<=768px){.bf-container,.bf-container-narrow{padding:0 16px}.bf-section{padding:44px 0}.bf-topbar{padding:14px 16px}.bf-topbar-inner{flex-direction:column;align-items:center;gap:10px}.bf-topbar-brand{justify-content:center;width:100%}.bf-topbar-logo{height:44px}.bf-topbar-right{border-top:1px solid #ffffff14;justify-content:center;width:100%;padding-top:6px}.bf-topbar-tag{letter-spacing:1.2px;padding-right:10px;font-size:.7rem}.bf-countdown{gap:4px;font-size:.72rem}.bf-timer-digit{min-width:20px;padding:1px 4px;font-size:.78rem}.bf-title-xl{line-height:1.22;font-size:1.65rem!important}.bf-title-lg{line-height:1.25;font-size:1.4rem!important}.bf-title-md{font-size:1.15rem!important}.bf-hero-authority-badge{margin-bottom:14px;padding:6px 12px}.bf-authority-text{letter-spacing:1.2px;font-size:.74rem}.bf-lead-text{font-size:1.05rem;line-height:1.55}.bf-sub-text{font-size:.95rem;line-height:1.55}.bf-card{padding:20px 16px}.bf-price-hero-box{padding:26px 16px}.bf-big-price{font-size:2.2rem}.bf-btn-main{width:100%;padding:16px 18px;font-size:.95rem}.bf-grid-12{grid-template-columns:1fr;gap:12px}.bf-timeline-grid{grid-template-columns:1fr;gap:14px}}
