.hostinger-reach-block-connect{display:flex;flex-direction:column;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;flex-direction:column;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:flex;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:flex;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{flex-direction:row;justify-content:flex-start;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message{font-weight:700;padding:1em;gap:10px;margin-top:10px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843)}.reach-subscription-message.is-error{background:rgb(234 71 104 / .1019607843)}:root{--accent:#f36100;--accent2:#ff6b1a;--accent-dark:#c85000;--bg:#0a0a0a;--bg2:#111;--bg3:#151515;--bg4:#1a1a1a;--surface:#1e1e1e;--surface2:#252525;--border:#2a2a2a;--border2:#363636;--text:#fff;--text2:#a9a9a9;--text3:#666;--green:#22c55e;--radius:12px;--radius-sm:8px;--font-head:'Oswald', sans-serif;--font-body:'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--max-w:1200px;--tr:.3s cubic-bezier(.4,0,.2,1);--shadow:0 20px 60px rgba(0,0,0,.5);font-size:16px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent);text-decoration:none;transition:var(--tr)}a:hover{color:var(--accent2)}img{max-width:100%;height:auto;display:block}ul{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:600;color:var(--text);line-height:1.1}h1{font-size:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.8rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}p{font-size:15px;color:var(--text2);line-height:1.7;margin-bottom:16px}#preloader{position:fixed;inset:0;z-index:99999;background:var(--bg);display:flex;align-items:center;justify-content:center}#preloader.hidden{opacity:0;pointer-events:none;transition:opacity .4s}.spinner{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgb(15 15 15 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:var(--tr)}.header .container{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:0;font-family:var(--font-head);font-size:26px;font-weight:700;color:var(--text);letter-spacing:1px;text-transform:uppercase;text-decoration:none}.logo-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),#ff6b35);display:flex;align-items:center;justify-content:center;font-size:15px;color:#0f0f0f;flex-shrink:0;margin-right:10px}.logo-icon img{width:100%;height:100%;display:block}.logo span{color:var(--accent)}.nav{display:flex;align-items:center}.nav ul{display:flex;gap:2px;align-items:center;list-style:none;margin:0;padding:0}.nav li{margin:0;padding:0}.nav a,.mobile-nav a{font-family:var(--font-head);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--text2);padding:8px 14px;border-radius:6px;transition:var(--tr)}.nav a:hover,.nav a.active,.mobile-nav a:hover,.mobile-nav a.active{color:var(--accent)}.mobile-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mobile-nav li{margin:0;padding:0}.header-actions{display:flex;align-items:center;gap:16px;margin-left:20px}.lang-switch{display:flex;align-items:center;gap:2px}.lang-btn{background:none;border:none;color:var(--text3);font-family:var(--font-head);font-size:11px;font-weight:600;letter-spacing:.5px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:var(--tr)}.lang-btn.active,.lang-btn:hover{color:var(--accent)}.btn-cta{font-family:var(--font-head);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:8px 22px;border-radius:50px;border:1.5px solid var(--accent);color:var(--accent);background:#fff0;white-space:nowrap;transition:var(--tr);cursor:pointer;text-decoration:none}.btn-cta:hover{background:var(--accent);color:#0f0f0f;transform:translateY(-1px);box-shadow:0 4px 15px rgb(243 97 0 / .25)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:26px;height:2px;background:var(--text);border-radius:2px;transition:var(--tr)}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.overlay{position:fixed;inset:0;z-index:998;background:rgb(0 0 0 / .6);opacity:0;pointer-events:none;transition:var(--tr)}.overlay.active{opacity:1;pointer-events:auto}.mobile-nav{position:fixed;top:0;right:-300px;width:280px;height:100vh;z-index:999;background:var(--bg2);padding:90px 24px 30px;overflow-y:auto;transition:right .35s ease;display:flex;flex-direction:column;gap:4px}.mobile-nav.active{right:0}.mobile-nav .btn-block{margin-top:16px}.mobile-lang{display:flex;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.mt-2{margin-top:16px}.mt-3{margin-top:32px}.mt-4{margin-top:48px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:14px 32px;border-radius:8px;border:2px solid #fff0;cursor:pointer;transition:var(--tr);white-space:nowrap}.btn-primary{background:var(--accent);color:#0f0f0f;border-color:var(--accent)}.btn-primary:hover{background:var(--accent2);border-color:var(--accent2);color:#0f0f0f;transform:translateY(-2px);box-shadow:0 8px 25px rgb(243 97 0 / .3)}.btn-outline{background:#fff0;color:var(--text);border-color:var(--border)}.btn-outline:hover{background:var(--surface);border-color:var(--text2)}.btn-lg{padding:16px 40px;font-size:16px}.btn-sm{padding:10px 20px;font-size:12px}.btn-block{width:100%}.btn-dark{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-dark:hover{background:var(--surface2)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:80px 0 40px}.hero-bg-img{background:url(/wp-content/themes/dewinfit-theme-1/owner.png) center 30% / cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(10 10 10 / .85),rgb(10 10 10 / .6));z-index:0}.hero-overlay::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 30% 40%,rgb(243 97 0 / .12),transparent 60%),radial-gradient(ellipse 40% 40% at 70% 60%,rgb(255 107 26 / .08),transparent 50%);pointer-events:none}.hero .container{position:relative;z-index:1}.entry-content h2{margin:32px 0 16px;font-size:22px}.entry-content h3{margin:28px 0 12px;font-size:18px}.entry-content ul,.entry-content ol{margin:0 0 16px;padding-left:24px}.entry-content li{margin-bottom:8px;font-size:15px;color:var(--text2);line-height:1.7}.entry-content p{margin-bottom:20px}.tag{display:inline-block;font-family:var(--font-head);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:16px}.hero h1{font-family:var(--font-head);font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:20px}.hero h1 .outline{-webkit-text-stroke:2px var(--text);color:#fff0}.hero h1 .highlight{color:var(--accent)}.hero p{font-size:clamp(1rem,1.3vw,1.1rem);color:var(--text2);max-width:550px;margin-bottom:32px}.btns{display:flex;gap:12px;flex-wrap:wrap}.hero-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:var(--radius);overflow:hidden;margin-top:60px}.hero-strip .stat{background:var(--surface);padding:28px 20px;text-align:center}.hero-strip .num{font-family:var(--font-head);font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:700;margin-bottom:4px}.hero-strip .num .accent{color:var(--accent)}.hero-strip .label{font-size:12px;color:var(--text3);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.section{padding:100px 0}.section-dark{background:var(--bg2)}.section-darker{background:var(--bg3)}.text-center{text-align:center}.section h2{font-family:var(--font-head);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.section-mesh{background:var(--bg2)}.section-mesh-alt{background:var(--bg)}.section-mesh-dark{background:var(--bg3)}.gradient-text{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.text-accent{color:var(--accent)}.gap-2{gap:16px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.grid-4{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.features{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:14px}.features li{display:flex;align-items:center;gap:8px;color:var(--text2)}.features li i{color:var(--green);font-size:12px}.price{font-family:var(--font-head);font-size:32px;font-weight:700;margin-top:12px}.price small{font-size:14px;font-weight:400;color:var(--text2)}.card{background:var(--surface);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:var(--tr)}.card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow)}.card-img{position:relative;min-height:180px}.card-img .badge{display:inline-block;position:absolute;top:12px;left:12px;font-family:var(--font-head);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:20px}.program-duration{position:absolute;top:12px;right:12px;font-family:var(--font-head);font-size:11px;font-weight:600;background:rgb(0 0 0 / .6);color:#fff;padding:4px 12px;border-radius:20px;backdrop-filter:blur(4px)}.badge-flagship{background:rgb(243 97 0 / .85);color:#fff}.badge-popular{background:rgb(243 97 0 / .65);color:#fff}.badge-value{background:rgb(255 255 255 / .1);color:#fff}.card-body{padding:20px 24px 24px}.card-body h3{font-family:var(--font-head);font-size:18px;font-weight:600;margin-bottom:8px}.card-body p{font-size:14px;color:var(--text2);margin-bottom:16px;line-height:1.5}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.result-stat{font-family:var(--font-head);font-size:28px;font-weight:700;color:var(--accent)}.result-name{font-weight:700;margin:4px 0}.result-detail{font-size:13px;color:var(--text2)}.result-divider-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#fff;transform:translateX(-50%);z-index:2}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0}.testimonial-card-small{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;justify-content:space-between;transition:var(--tr)}.testimonial-card-small:hover{border-color:var(--accent);box-shadow:var(--shadow)}.stars{color:var(--accent);font-size:18px;letter-spacing:3px;margin-bottom:12px}.testimonial-quote{font-size:14px;font-style:normal;color:var(--text);line-height:1.5;margin-bottom:12px;flex:1}.testimonial-author{border-top:1px solid var(--border);padding-top:12px;margin-top:auto;display:flex;justify-content:space-between;align-items:center}.testimonial-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.name{font-weight:700;font-size:14px}.role{font-size:12px;color:var(--text2)}.faq-section{background:var(--bg2)}.faq-grid{max-width:680px;margin:32px auto 0;display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--tr)}.faq-item.active{border-color:var(--accent)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--surface);border:none;color:var(--text);font-family:var(--font-head);font-size:15px;font-weight:500;text-align:left;padding:18px 24px;cursor:pointer;transition:var(--tr)}.faq-question:hover{background:var(--surface2)}.faq-question i{transition:transform .3s;font-size:13px;color:var(--text2);flex-shrink:0}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#fff0;padding:0 24px}.faq-item.active .faq-answer{max-height:800px;padding:12px 24px 20px}.faq-answer p{font-size:14px;color:var(--text2);line-height:1.7;margin:0}.cta-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0a0a 0%,#1a0800 25%,#0d0d0d 50%,#120600 75%,#0a0a0a 100%);background-size:400% 400%;animation:ctaShift 10s ease-in-out infinite alternate}@keyframes ctaShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 40%,rgb(243 97 0 / .15) 0%,transparent 45%),radial-gradient(circle at 80% 60%,rgb(255 107 26 / .1) 0%,transparent 40%);pointer-events:none}.cta-section .container{position:relative;z-index:1}.cta-deco{position:absolute;border-radius:50%;border:1px solid rgb(243 97 0 / .08);pointer-events:none}.cta-deco-1{width:500px;height:500px;top:-150px;left:-150px}.cta-deco-2{width:300px;height:300px;bottom:-100px;right:-50px}.cta-deco-3{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%)}.footer{background:var(--bg2);border-top:1px solid var(--border);padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:40px;align-items:start}.footer h4{font-family:var(--font-head);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;padding-top:4px}.footer a{display:block;font-size:14px;color:var(--text2);padding:6px 0;line-height:1.6}.footer a:hover{color:var(--accent)}.social{display:flex;gap:12px;margin-top:20px}.social a{width:40px;height:40px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text2);margin-bottom:0}.social a:hover{background:var(--accent);border-color:var(--accent);color:#0f0f0f}.footer-subscribe{display:flex;flex-direction:column;gap:10px;margin-top:12px}.footer-subscribe .input{border-radius:8px;padding:12px 14px;font-size:13px;height:42px;box-sizing:border-box;width:100%}.footer-subscribe .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(243 97 0 / .15)}.footer-subscribe .btn{border-radius:8px;padding:12px 16px;font-size:12px;height:42px;box-sizing:border-box;width:100%}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border)}.footer-bottom p{margin:0;font-size:13px;color:var(--text2)}.footer-bottom .legal{display:flex;align-items:center;gap:8px}.footer-bottom .legal a{display:inline;font-size:13px;color:var(--text2);padding:0}.footer-bottom .legal a:hover{color:var(--accent)}.footer-bottom .legal .sep{color:var(--border);font-size:10px}.input{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px;color:var(--text);font-family:var(--font-body);font-size:14px;outline:none;transition:var(--tr);width:100%}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(243 97 0 / .15)}.input-group{display:flex;gap:0}.input-group .input{border-radius:8px 0 0 8px}.input-group .btn{border-radius:0 8px 8px 0;padding:12px 20px}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.cursor{display:inline-block;margin-left:2px;color:var(--accent);animation:blink .85s step-end infinite}@keyframes blink{50%{opacity:0}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;align-items:stretch}.price-card{text-align:center;padding:40px 32px;position:relative;overflow:visible;display:flex;flex-direction:column;height:100%}.price-card .price{font-size:36px}.price-card ul{margin:20px 0;flex:1}.price-card .btn{margin-top:20px}.price-card.featured{border-color:var(--accent);transform:scale(1.05)}.price-card.featured:hover{transform:scale(1.05) translateY(-4px)}.price-card .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:6px 20px;border-radius:20px;z-index:1;white-space:nowrap}.price-card .badge-flagship{background:rgb(243 97 0 / .85);color:#fff}.price-card .badge-popular{background:rgb(243 97 0 / .65);color:#fff}.price-card .badge-value{background:rgb(255 255 255 / .1);color:#fff}.price-card ul li{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;font-size:14px;color:var(--text2);border-bottom:1px solid var(--border)}.price-card ul li:last-child{border-bottom:none}.price-card ul li i{color:var(--green);font-size:12px}.price-card ul li.disabled{color:var(--text3);text-decoration:line-through}.price-card ul li.disabled i{color:var(--text3)}.entry-content{padding:120px 0 40px}.entry-content h1{font-family:var(--font-head);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:20px}.entry-content p,.entry-content ul{font-size:1rem;color:var(--text2);line-height:1.7;margin-bottom:16px}.entry-content ul{padding-left:20px}.entry-content ul li{list-style:disc;margin-bottom:6px}.entry-content img{border-radius:var(--radius);margin:24px 0}.page-hero{padding:140px 0 80px;text-align:center;position:relative;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgb(243 97 0 / .08) 0%,transparent 50%),var(--bg)}.page-hero h1{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:12px}.page-hero p{max-width:500px;margin:0 auto;color:var(--text3)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.contact-info h2{margin-bottom:16px}.contact-info p{margin-bottom:32px}.contact-info .item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.contact-info .item .icon{width:48px;height:48px;border-radius:50%;background:rgb(243 97 0 / .1);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:18px;flex-shrink:0}.contact-info .item h4{font-size:16px;margin-bottom:4px;font-family:var(--font-head)}.contact-info .item p{font-size:14px;color:var(--text3);margin:0}.lead-form .form-group{margin-bottom:20px}.lead-form label{font-size:13px;font-weight:600;color:var(--text2);margin-bottom:6px;display:block}.lead-form .input{margin-bottom:0}.lead-form textarea{resize:vertical;min-height:120px}.lead-form ::placeholder{color:var(--text3)}.form-group.error .input{border-color:#ef4444;box-shadow:0 0 0 3px rgb(239 68 68 / .15)}.form-group.success .input{border-color:#10b981;box-shadow:0 0 0 3px rgb(16 185 129 / .15)}.form-error{font-size:12px;color:#ef4444;margin-top:4px;display:none}.form-group.error .form-error{display:block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.booking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.booking-step{text-align:center;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.booking-step .num{width:36px;height:36px;border-radius:50%;background:rgb(243 97 0 / .1);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:600;margin:0 auto 12px}.booking-step h4{font-size:16px;font-family:var(--font-head);margin-bottom:4px}.booking-step p{font-size:13px;color:var(--text3);margin:0}.portal-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;background:radial-gradient(ellipse 70% 50% at 20% 30%,rgb(243 97 0 / .06) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 80% 70%,rgb(245 158 11 / .04) 0%,transparent 50%),var(--bg);position:relative}.portal-login::before{content:'';position:absolute;top:-200px;left:-200px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(243 97 0 / .08) 0%,transparent 60%);pointer-events:none}.portal-login::after{content:'';position:absolute;bottom:-150px;right:-150px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgb(245 158 11 / .06) 0%,transparent 60%);pointer-events:none}.portal-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:48px;width:100%;max-width:420px;text-align:center;position:relative;box-shadow:0 30px 80px rgb(0 0 0 / .4)}.portal-card::before{content:'';position:absolute;inset:-1px;border-radius:21px;background:linear-gradient(135deg,rgb(243 97 0 / .2),transparent 40%,transparent 60%,rgb(243 97 0 / .1));z-index:-1;pointer-events:none}.portal-card .logo{font-size:32px;margin-bottom:8px}.portal-card>p{color:var(--text3);margin-bottom:28px}.portal-card .forgot{font-size:13px;color:var(--text3);display:block;margin-top:12px}.portal-card .forgot:hover{color:var(--accent)}.portal-card .divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--text3);font-size:13px}.portal-card .divider:before,.portal-card .divider:after{content:'';flex:1;height:1px;background:var(--border)}.portal-glow{position:absolute;width:200px;height:200px;border-radius:50%;border:1px solid rgb(243 97 0 / .08);pointer-events:none}.portal-glow-1{top:-60px;right:-40px;width:180px;height:180px}.portal-glow-2{bottom:-40px;left:-30px;width:140px;height:140px}.portal-glow-3{top:30%;left:10%;width:80px;height:80px;border-color:rgb(243 97 0 / .05)}.portal-input-wrap{position:relative;margin-bottom:16px}.portal-input-wrap i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text3);font-size:15px;transition:var(--tr);z-index:1}.portal-input-wrap .input{padding-left:42px;margin-bottom:0}.portal-input-wrap .input:focus~i{color:var(--accent)}.portal-btn-wrap{position:relative;display:inline-block;width:100%}.portal-btn-glow{position:absolute;inset:0;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent),var(--accent2));filter:blur(20px);opacity:.25;transition:var(--tr)}.portal-btn-wrap:hover .portal-btn-glow{opacity:.4}.dashboard{display:flex;min-height:100vh}.dash-sidebar{width:240px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0}.dash-nav{display:flex;flex-direction:column;padding:12px 8px;gap:2px}.dash-nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;color:var(--text2);text-decoration:none;font-size:14px;transition:var(--tr)}.dash-nav-item:hover,.dash-nav-item.active{background:rgb(243 97 0 / .1);color:var(--accent)}.dash-nav-item i{width:18px;text-align:center}.dash-main{flex:1;padding:32px;overflow-y:auto}.dash-page-title{font-family:var(--font-head);font-size:22px;margin-bottom:24px}.dash-header-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dash-tab{display:none}.dash-tab.active,.portal-tab{display:block}.dash-user{display:flex;align-items:center;gap:10px;overflow:hidden}.dash-user-info{overflow:hidden;min-width:0}.dash-user-email{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.dash-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:22px;font-weight:700;color:#0f0f0f;flex-shrink:0;position:relative}.dash-avatar::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:2px solid rgb(243 97 0 / .25);pointer-events:none}.dash-email{font-size:13px;color:var(--text3);padding:6px 14px;background:var(--bg3);border-radius:20px;border:1px solid var(--border)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:relative;overflow:hidden;transition:var(--tr)}.stat-card:hover{border-color:var(--accent);transform:translateY(-3px)}.stat-card .stat-glow{position:absolute;top:-40px;right:-40px;width:100px;height:100px;border-radius:50%;filter:blur(30px);opacity:.15;pointer-events:none}.stat-card .num{font-family:var(--font-head);font-size:28px;font-weight:700;margin-bottom:4px;position:relative;z-index:1}.stat-card p{font-size:13px;color:var(--text3);margin:0;position:relative;z-index:1}.progress-bar{height:6px;background:var(--bg3);border-radius:3px;overflow:hidden;margin:8px 0}.progress-bar .fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.workout-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}.workout-header h3{font-family:var(--font-head);font-size:20px}.workout-badge{font-size:11px;text-transform:uppercase;letter-spacing:1px;background:rgb(243 97 0 / .1);color:var(--accent);padding:6px 16px;border-radius:20px;font-family:var(--font-head);font-weight:600}.workout-task{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;transition:var(--tr)}.workout-task:hover{border-color:var(--accent)}.workout-task .workout-info{display:flex;align-items:center;gap:12px}.workout-task .workout-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.workout-task .workout-name{font-size:14px;font-weight:600}.workout-status-done{font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;background:rgb(16 185 129 / .1);color:#10b981}.workout-status-pending{font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;background:rgb(243 97 0 / .1);color:var(--accent)}.achievements{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.achievement{width:48px;height:48px;border-radius:50%;background:var(--bg3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text3);transition:var(--tr)}.achievement.unlocked{background:rgb(243 97 0 / .1);border-color:rgb(243 97 0 / .2);color:var(--accent)}.achievement:hover{transform:scale(1.1)}.meal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.meal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--tr)}.meal-card:hover{border-color:var(--accent);transform:translateY(-2px)}.meal-card .meal-img{height:120px;display:flex;align-items:center;justify-content:center;font-size:32px}.meal-card .meal-body{padding:16px 20px}.meal-card .meal-body h4{font-family:var(--font-head);font-size:16px;margin-bottom:4px}.meal-card .meal-body p{font-size:13px;color:var(--text3);margin:0}.meal-plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.meal-plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.meal-plan-card h4{display:flex;justify-content:space-between;font-family:var(--font-head);margin-bottom:12px}.meal-plan-card .day{font-size:13px;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-head)}.meal-plan-card .cal{font-size:13px;color:var(--text3)}.meal-plan-card .meals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.meal-plan-card .meals span{font-size:12px;color:var(--text2);background:var(--bg3);padding:6px 10px;border-radius:6px;text-align:center}.payment-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.payment-methods{display:flex;gap:10px;margin-bottom:28px}.payment-method{flex:1;padding:14px;text-align:center;background:var(--bg3);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text3);transition:var(--tr)}.payment-method:hover{border-color:var(--border2);color:var(--text2)}.payment-method.active{border-color:var(--accent);color:var(--accent);background:rgb(243 97 0 / .08)}.payment-method i{display:block;font-size:22px;margin-bottom:4px}.card-input{position:relative}.card-input i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text3);font-size:16px;z-index:1}.card-input .input{padding-left:40px}.payment-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;position:sticky;top:100px}.payment-summary h3{font-family:var(--font-head);font-size:20px;margin-bottom:20px}.payment-summary .line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--text2)}.payment-summary .line.total{border-bottom:none;font-family:var(--font-head);font-size:22px;font-weight:700;color:var(--text);padding-top:16px;margin-top:8px}.secure-badge{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:13px;color:var(--text3)}.secure-badge i{color:#10b981}.payment-success{text-align:center;padding:60px 20px}.payment-success .check{width:72px;height:72px;border-radius:50%;background:rgb(16 185 129 / .15);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#10b981}.payment-success h2{margin-bottom:12px}.payment-success p{max-width:400px;margin:0 auto 24px}.page-404{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.page-404 h1{font-size:clamp(4rem,10vw,8rem);background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1}.page-404 h2{margin:16px 0 8px}.page-404 p{max-width:400px;margin:0 auto 24px}.page-transition{position:fixed;inset:0;z-index:99998;background:var(--bg);pointer-events:none;opacity:0;transition:opacity .4s ease}.page-transition.active{opacity:1;pointer-events:all}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);padding:16px 24px;z-index:9999;display:none;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 -10px 40px rgb(0 0 0 / .4)}.cookie-banner.show{display:flex}.cookie-banner p{font-size:13px;color:var(--text3);margin:0;flex:1;min-width:200px}.program-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.program-card .card-img{height:200px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:48px;color:rgb(255 255 255 / .05);position:relative}.program-card .card-body{padding:24px 28px 28px;display:flex;flex-direction:column;flex:1}.program-card .card-body h3{font-size:20px;margin-bottom:8px}.program-card .card-body p{font-size:14px;color:var(--text3);margin-bottom:16px}.program-card .card-body .price{margin-top:16px}.program-card .card-body .features{margin:16px 0;padding:16px 0;border-top:1px solid var(--border);flex:1}.program-card .card-body .btn{margin-top:auto;flex-shrink:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px}.blog-card{overflow:hidden}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card .card-body h3 a:hover{color:var(--accent)}.pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);border:1px solid var(--border);color:var(--text2);text-decoration:none;font-size:14px;transition:var(--tr)}.pagination .page-numbers:hover,.pagination .current{background:var(--accent);color:#0f0f0f;border-color:var(--accent)}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.portfolio-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--tr)}.portfolio-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.portfolio-img{height:280px;background-size:cover;background-position:center;position:relative;overflow:hidden}.portfolio-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-zoom{width:56px;height:56px;border-radius:50%;background:var(--accent);color:#0f0f0f;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:transform .2s}.portfolio-zoom:hover{transform:scale(1.1)}.portfolio-info{padding:20px 24px 24px}.portfolio-info h4{font-family:var(--font-head);font-size:16px;margin-bottom:6px}.portfolio-info p{font-size:13px;color:var(--text2);line-height:1.5;margin:0}@media(max-width:1024px){.grid-3,.grid-4,.pricing-grid,.testimonial-grid,.results-grid,.stats{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.pricing-card.featured{transform:none}.meal-grid,.meal-plans-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav{display:none}.header-actions{display:none}.hamburger{display:flex}.hero h1{font-size:clamp(1.8rem,7vw,2.4rem)}.hero-strip{grid-template-columns:repeat(2,1fr)}.hero-strip .stat{padding:16px}.btns{flex-direction:column}.btns .btn{width:100%}.page-hero{padding:100px 0 50px}.grid-2,.grid-3,.grid-4,.pricing-grid,.testimonial-grid,.results-grid,.contact-grid,.footer-grid,.payment-grid{grid-template-columns:1fr}.booking-steps,.stats,.meal-grid,.meal-plans-grid,.meal-plan-card .meals{grid-template-columns:1fr}.payment-form .form-row{grid-template-columns:1fr}.payment-methods{flex-direction:column}.payment-summary{position:static}.footer-bottom{flex-direction:column;text-align:center}.section{padding:60px 0}.contact-grid{gap:30px}.cookie-banner{padding:12px 16px;flex-direction:column;gap:10px}.cookie-banner p{font-size:12px;min-width:unset}.dash-sidebar{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--border)}.dash-nav{flex-direction:row;overflow-x:auto;padding:12px}.dash-nav-item{flex-shrink:0;font-size:12px;padding:8px 12px}.dash-main{padding:20px}}