@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;600;700&family=Inter:wght@400;500;600;700&display=swap);.elementor-17632 .elementor-element.elementor-element-4275dc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif}.elementor-17632 .elementor-element.elementor-element-e16ae35{width:100%;max-width:100%;text-align:left}.elementor-17632 .elementor-element.elementor-element-e16ae35>.elementor-widget-container{padding:0 0 0 0;border-radius:0 0 0 0}.elementor-17632 .elementor-element.elementor-element-af225ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-17632 .elementor-element.elementor-element-693f493{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--overlay-opacity:0.5}.elementor-17632 .elementor-element.elementor-element-693f493:not(.elementor-motion-effects-element-type-background),.elementor-17632 .elementor-element.elementor-element-693f493>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#110101}.elementor-17632 .elementor-element.elementor-element-693f493::before,.elementor-17632 .elementor-element.elementor-element-693f493>.elementor-background-video-container::before,.elementor-17632 .elementor-element.elementor-element-693f493>.e-con-inner>.elementor-background-video-container::before,.elementor-17632 .elementor-element.elementor-element-693f493>.elementor-background-slideshow::before,.elementor-17632 .elementor-element.elementor-element-693f493>.e-con-inner>.elementor-background-slideshow::before,.elementor-17632 .elementor-element.elementor-element-693f493>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#000;--background-overlay:''}.elementor-widget-image .widget-image-caption{font-family:var(--e-global-typography-text-font-family),Sans-serif}.elementor-17632 .elementor-element.elementor-element-c969ac8{width:100%;max-width:100%}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-portfolio .elementor-portfolio__filter{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);line-height:var(--e-global-typography-primary-line-height)}.elementor-17632 .elementor-element.elementor-element-49fad69 .elementor-post__thumbnail__link{padding-bottom:calc(0.66 * 100%)}.elementor-17632 .elementor-element.elementor-element-49fad69:after{content:"0.66";position:absolute;color:#fff0}.elementor-17632 .elementor-element.elementor-element-612b8d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}@media(max-width:1024px){.elementor-17632 .elementor-element.elementor-element-693f493{--grid-auto-flow:row}.elementor-widget-portfolio .elementor-portfolio-item__title{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-portfolio .elementor-portfolio__filter{line-height:var(--e-global-typography-primary-line-height)}}@media(max-width:767px){.elementor-17632 .elementor-element.elementor-element-693f493{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-widget-portfolio .elementor-portfolio-item__title{line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-portfolio .elementor-portfolio__filter{line-height:var(--e-global-typography-primary-line-height)}}*{margin:0;padding:0;box-sizing:border-box}:root{--td-azul-primary:#0EA5E9;--td-azul-dark:#0369A1;--td-preto:#0B1220;--td-texto:#0F172A;--td-texto-secondary:#475569;--td-bg-gray:#F8FAFC}body{font-family:'Inter',Arial,sans-serif;line-height:1.6;color:var(--td-texto)}h1,h2,h3,h4,h5,h6{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:1px}.hero{background:#0B1220;color:#fff;padding:100px 0 50px;position:relative;overflow:hidden}.hero::after{content:'';position:absolute;top:0;right:-10%;width:60%;height:100%;background:url(https://treinadordavid.com/wp-content/uploads/2025/09/treinadordavid-david-orginal.webp) no-repeat center;background-size:cover;opacity:.25}.hero-content{position:relative;z-index:10;max-width:700px}.military-badge{background:rgb(14 165 233 / .2);border:2px solid #0EA5E9;color:#0EA5E9;padding:10px 25px;border-radius:30px;font-family:'Oswald',sans-serif;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:2px}.hero-subtitle{font-size:1.3rem;color:#CBD5E1;margin-bottom:30px;line-height:1.5}.hero-subtitle strong{color:#0EA5E9;font-weight:700}.benefits-list{list-style:none;margin:30px 0 40px 0}.benefits-list li{color:#CBD5E1;margin-bottom:15px;padding-left:30px;position:relative;font-size:1.1rem}.benefits-list li::before{content:'✓';position:absolute;left:0;color:#0EA5E9;font-weight:700;font-size:1.3rem}.btn-primary{background:#0EA5E9;color:#fff;padding:18px 45px;border-radius:50px;text-decoration:none;font-family:'Oswald',sans-serif;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:inline-block;transition:all 0.3s ease;margin-right:20px;margin-bottom:20px}.btn-primary:hover{background:#0369A1;transform:translateY(-2px);box-shadow:0 10px 20px rgb(14 165 233 / .3)}.btn-secondary{background:#fff0;color:#0EA5E9;border:2px solid #0EA5E9;padding:16px 25px;border-radius:50px;text-decoration:none;font-family:'Oswald',sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:inline-block;transition:all 0.3s ease}.btn-secondary:hover{background:#0EA5E9;color:#fff}.urgency-badge{background:#C2410C;color:#fff;padding:10px 20px;border-radius:25px;font-size:.9rem;font-weight:600;display:inline-block;margin-top:20px;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.8}100%{opacity:1}}.section{padding:50px 0}.section-dark{background:#0B1220;color:#fff}.section-gray{background:#F8FAFC}.section-title{text-align:center;margin-bottom:50px}.section-subtitle{text-align:center;font-size:1.2rem;color:#64748B;max-width:800px;margin:0 auto 50px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:50px 0}.metric-card{text-align:center;padding:30px;background:#fff;border-radius:15px;box-shadow:0 4px 15px rgb(0 0 0 / .08)}.metric-number{font-family:'Oswald',sans-serif;font-size:3rem;color:#0EA5E9;font-weight:700;margin-bottom:10px}.metric-label{color:#64748B;font-size:.95rem;text-transform:uppercase;letter-spacing:1px}.testimonial-card{background:#fff;padding:40px;border-radius:15px;border-left:5px solid #0EA5E9;box-shadow:0 4px 15px rgb(0 0 0 / .08);margin-bottom:30px}.testimonial-text{font-style:italic;font-size:1.1rem;color:#475569;margin-bottom:25px;line-height:1.8}.testimonial-author{display:flex;align-items:center;justify-content:space-between}.author-info{display:flex;align-items:center}.author-avatar{width:60px;height:60px;border-radius:50%;margin-right:15px;background:#E2E8F0}.author-name{font-family:'Oswald',sans-serif;font-size:1.2rem;color:#0B1220;font-weight:600}.author-location{color:#64748B;font-size:.9rem}.result-badge{background:#0EA5E9;color:#fff;padding:8px 20px;border-radius:20px;font-weight:600;font-size:.9rem}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:60px 0}.process-card{background:#fff;padding:40px 30px;border-radius:15px;position:relative;box-shadow:0 4px 20px rgb(0 0 0 / .08);transition:transform 0.3s ease}.process-card:hover{transform:translateY(-5px)}.process-number{position:absolute;top:-20px;left:30px;background:#0EA5E9;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Oswald',sans-serif;font-size:1.5rem;font-weight:700}.process-title{font-family:'Oswald',sans-serif;font-size:1.3rem;color:#0B1220;margin:20px 0 15px 0}.process-desc{color:#64748B;line-height:1.6;margin-bottom:20px}.process-list{list-style:none}.process-list li{color:#475569;margin-bottom:10px;padding-left:25px;position:relative}.process-list li::before{content:'→';position:absolute;left:0;color:#0EA5E9;font-weight:700}.images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:50px 0}.image-card{border-radius:15px;overflow:hidden;box-shadow:0 8px 30px rgb(0 0 0 / .12);transition:transform 0.3s ease}.image-card:hover{transform:scale(1.02)}.image-card img{width:100%;height:auto;display:block}.form-section{max-width:800px;margin:60px auto;background:#fff;padding:50px;border-radius:20px;box-shadow:0 10px 40px rgb(0 0 0 / .1)}.form-title{text-align:center;margin-bottom:40px}.form-group{margin-bottom:30px}.form-label{display:block;font-weight:600;color:#0B1220;margin-bottom:10px;font-size:1.1rem}.form-options{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.radio-option{display:flex;align-items:center;padding:15px;background:#F8FAFC;border-radius:10px;cursor:pointer;transition:all 0.3s ease}.radio-option:hover{background:#E2E8F0}.radio-option input{margin-right:10px}input[type="text"],input[type="email"],input[type="number"],textarea{width:100%;padding:15px;border:2px solid #E2E8F0;border-radius:10px;font-size:1rem;transition:border-color 0.3s ease}input:focus,textarea:focus{outline:none;border-color:#0EA5E9}textarea{min-height:120px;resize:vertical}.form-submit{width:100%;background:#0EA5E9;color:#fff;padding:20px;border:none;border-radius:50px;font-family:'Oswald',sans-serif;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease}.form-submit:hover{background:#0369A1;transform:translateY(-2px)}.cta-final{background:#0B1220;color:#fff;padding:100px 0;text-align:center;position:relative;overflow:hidden}.cta-final::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://treinadordavid.com/wp-content/uploads/2025/09/treinadordavid-david-orginal.webp) center/cover;opacity:.1}.cta-content{position:relative;z-index:2}.cta-final h2{color:#fff;font-size:3rem;margin-bottom:20px}.cta-final p{color:#CBD5E1;font-size:1.3rem;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.marine-quote{font-style:italic;font-size:1.5rem;color:#0EA5E9;margin:40px 0;font-weight:300}.semper-fi{font-family:'Oswald',sans-serif;font-size:1.5rem;color:#0EA5E9;margin-top:40px;letter-spacing:3px;text-transform:uppercase}.whatsapp-float{position:fixed;bottom:30px;right:30px;background:#25D366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 4px 20px rgb(0 0 0 / .15);z-index:999;transition:all 0.3s ease;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px rgb(0 0 0 / .25)}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.metrics-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr}.images-grid{grid-template-columns:1fr}.form-options{grid-template-columns:1fr}.btn-primary{display:block;width:100%;text-align:center;margin-bottom:15px}.form-section{padding:30px 20px}}