.elementor-57762 .elementor-element.elementor-element-4b78d92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-57762 .elementor-element.elementor-element-b0277b7>.elementor-widget-container{margin:-43px 0 0 0}:root{--page-title-display:none}.e-con-boxed{max-width:100%!important;padding:0!important}.e-con-boxed>.e-con-inner{max-width:100%!important;padding:0!important;width:100%!important}.hero,.yellow-bar,.section,.revenue-block,.final-cta{width:100%;display:block}.reveal{opacity:0;transition:opacity 0.7s ease}.reveal.visible{opacity:1}.hero-body,.section-inner,.revenue-inner{max-width:1200px;margin:0 auto;width:100%;padding:0 24px}html,body{overflow-x:hidden}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--black:#1B252F;--dark:#1e2d3a;--dark-mid:#243240;--yellow:#f5c518;--yellow-dark:#d4a800;--white:#ffffff;--off-white:#f7f7f7;--light-gray:#e8e8e8;--mid-gray:#999999;--text-dark:#333333;--text-body:#555555;--border:#e0e0e0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text-dark);font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.hero{background:var(--black);min-height:100vh;display:flex;flex-direction:column;padding-top:72px;position:relative;overflow:hidden}.hero-stripe{height:4px;background:var(--yellow);flex-shrink:0}.hero-body{flex:1;display:flex;align-items:center;padding:70px 48px 60px;max-width:1280px;margin:0 auto;width:100%;gap:80px;position:relative;z-index:1}.hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(245 197 24 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(245 197 24 / .025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.hero::after{content:'';position:absolute;right:-100px;bottom:-100px;width:600px;height:600px;background:var(--yellow);opacity:.03;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);pointer-events:none}.hero-left{flex:1}.hero-right{flex:0 0 400px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(245 197 24 / .1);border:1px solid rgb(245 197 24 / .25);padding:6px 14px;margin-bottom:28px;opacity:0;animation:fadeUp 0.6s 0.1s forwards}.hero-badge-dot{width:6px;height:6px;background:var(--yellow);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}.hero-badge span{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--yellow)}.hero-title{font-family:'Montserrat',sans-serif;font-weight:900;font-size:clamp(2.8rem, 5vw, 5rem);line-height:1.02;color:var(--white);text-transform:uppercase;letter-spacing:-.01em;opacity:0;animation:fadeUp 0.6s 0.2s forwards}.hero-title .highlight{color:var(--yellow);display:block}.hero-sub{margin-top:24px;font-size:1rem;font-weight:300;color:rgb(255 255 255 / .6);line-height:1.8;max-width:500px;opacity:0;animation:fadeUp 0.6s 0.35s forwards}.hero-actions{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap;opacity:0;animation:fadeUp 0.6s 0.5s forwards}.btn-primary{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--yellow);color:var(--black);padding:15px 34px;text-decoration:none;transition:background 0.2s,transform 0.2s}.btn-primary:hover{background:var(--yellow-dark);transform:translateY(-2px)}.btn-secondary{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#fff0;color:var(--white);padding:15px 34px;text-decoration:none;border:2px solid rgb(255 255 255 / .2);transition:border-color 0.2s,color 0.2s}.btn-secondary:hover{border-color:var(--yellow);color:var(--yellow)}.hero-card-panel{display:flex;flex-direction:column;gap:2px;opacity:0;animation:fadeUp 0.6s 0.4s forwards}.hero-card{background:var(--dark-mid);border-left:3px solid var(--yellow);padding:20px 22px;display:flex;align-items:flex-start;gap:14px}.hero-card-icon{flex-shrink:0;width:34px;height:34px;background:rgb(245 197 24 / .1);display:flex;align-items:center;justify-content:center}.hero-card-icon svg{width:16px;height:16px;stroke:var(--yellow);fill:none;stroke-width:2}.hero-card-title{font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.hero-card-desc{font-size:.75rem;color:rgb(255 255 255 / .45);font-weight:300;line-height:1.5}.yellow-bar{background:var(--yellow);overflow:hidden}.ticker-track{display:flex;animation:ticker 32s linear infinite;white-space:nowrap}.ticker-item{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--black);padding:13px 36px;border-right:1px solid rgb(0 0 0 / .12);display:flex;align-items:center;gap:8px;flex-shrink:0}.ticker-dot{width:5px;height:5px;background:rgb(0 0 0 / .3);border-radius:50%}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:88px 48px}.section-inner{max-width:1200px;margin:0 auto}.section-white{background:var(--white)}.section-gray{background:var(--off-white)}.section-dark{background:var(--dark)}.section-tag{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--yellow);margin-bottom:12px;display:flex;align-items:center;gap:10px}.section-tag::before{content:'';display:block;width:20px;height:2px;background:var(--yellow)}.section-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:clamp(1.8rem, 3.5vw, 3rem);line-height:1.1;color:var(--text-dark);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:44px}.section-title-white{color:var(--white)}.section-title em{font-style:normal;color:var(--yellow)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border)}.value-card{background:var(--white);padding:34px 28px;border-top:3px solid #fff0;transition:border-color 0.25s,background 0.25s}.value-card:hover{border-top-color:var(--yellow);background:var(--off-white)}.value-num{font-family:'Montserrat',sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;color:var(--yellow);margin-bottom:14px;text-transform:uppercase}.value-icon{width:42px;height:42px;background:var(--black);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.value-icon svg{width:18px;height:18px;stroke:var(--yellow);fill:none;stroke-width:1.8}.value-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:.85rem;color:var(--text-dark);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.value-desc{font-size:.84rem;color:var(--text-body);font-weight:400;line-height:1.72}.revenue-block{background:var(--yellow);padding:70px 48px}.revenue-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.revenue-title{font-family:'Montserrat',sans-serif;font-weight:900;font-size:clamp(2rem,4vw,3.4rem);color:var(--black);text-transform:uppercase;line-height:1.05;letter-spacing:-.01em}.revenue-sub{margin-top:16px;font-size:.95rem;color:rgb(0 0 0 / .6);max-width:520px;line-height:1.75}.revenue-action{margin-top:30px}.btn-dark{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--black);color:var(--yellow);padding:15px 34px;text-decoration:none;transition:background 0.2s}.btn-dark:hover{background:#243240}.revenue-stat{background:var(--black);padding:40px 50px;text-align:center}.revenue-stat-num{font-family:'Montserrat',sans-serif;font-weight:900;font-size:4rem;color:var(--yellow);line-height:1;display:block}.revenue-stat-label{font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .45);display:block;margin-top:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgb(255 255 255 / .05)}.step{background:var(--dark);padding:44px 34px;position:relative;border-top:3px solid #fff0;transition:border-color 0.3s}.step:hover{border-top-color:var(--yellow)}.step:not(:last-child)::after{content:'→';position:absolute;right:-14px;top:54px;font-size:1.4rem;color:var(--yellow);z-index:1}.step-num{font-family:'Montserrat',sans-serif;font-weight:900;font-size:4.5rem;line-height:1;color:rgb(245 197 24 / .07);position:absolute;top:20px;right:20px}.step-icon{width:50px;height:50px;background:var(--yellow);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.step-icon svg{width:22px;height:22px;stroke:var(--black);fill:none;stroke-width:2}.step-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:.88rem;color:var(--white);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.step-desc{font-size:.84rem;color:rgb(255 255 255 / .45);font-weight:300;line-height:1.72}.types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.type-card{border:2px solid var(--border);padding:34px 26px;background:var(--white);transition:border-color 0.3s,transform 0.2s}.type-card:hover{border-color:var(--yellow);transform:translateY(-4px)}.type-tag{display:inline-block;font-family:'Montserrat',sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:var(--black);color:var(--yellow);padding:4px 10px;margin-bottom:16px}.type-name{font-family:'Montserrat',sans-serif;font-weight:700;font-size:.95rem;color:var(--text-dark);text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px}.type-desc{font-size:.84rem;color:var(--text-body);line-height:1.7}.type-check{margin-top:18px;display:flex;flex-direction:column;gap:6px}.type-check-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-body)}.type-check-item::before{content:'';width:13px;height:13px;flex-shrink:0;background:var(--yellow);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.final-cta{background:var(--black);padding:110px 48px;text-align:center;position:relative;overflow:hidden}.final-cta::before{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--yellow)}.final-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}.final-cta .section-tag{justify-content:center;margin-bottom:20px}.final-cta .section-tag::before{display:none}.final-title{font-family:'Montserrat',sans-serif;font-weight:900;font-size:clamp(2.5rem,6vw,5.5rem);color:var(--white);text-transform:uppercase;line-height:1;letter-spacing:-.01em;margin-bottom:22px}.final-title em{font-style:normal;color:var(--yellow);display:block}.final-sub{font-size:.95rem;color:rgb(255 255 255 / .45);font-weight:300;margin-bottom:44px;line-height:1.8}.final-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}footer{background:var(--dark-mid);border-top:3px solid var(--yellow);padding:26px 48px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-logo{font-family:'Montserrat',sans-serif;font-weight:800;font-size:.95rem;letter-spacing:.08em;color:var(--white);text-transform:uppercase;text-decoration:none}.footer-logo span{color:var(--yellow)}footer p{font-size:.78rem;color:rgb(255 255 255 / .35)}footer a{color:var(--yellow);text-decoration:none}.reveal{opacity:0;transform:translateY(36px);transition:opacity 0.7s ease,transform 0.7s ease}.reveal.visible{opacity:1;transform:none}@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){nav{padding:0 20px}.nav-links{display:none}.hero-body{flex-direction:column;padding:48px 24px 56px;gap:40px}.hero-right{flex:1;width:100%}.section{padding:60px 24px}.value-grid{grid-template-columns:1fr}.revenue-inner{grid-template-columns:1fr;gap:30px}.revenue-block{padding:52px 24px}.steps{grid-template-columns:1fr;gap:2px}.step:not(:last-child)::after{display:none}.types-grid{grid-template-columns:1fr}.final-cta{padding:80px 24px}footer{flex-direction:column;text-align:center;padding:22px}}.elementor-kit-10 a{color:#f0f0f0!important;font-weight:500}