.navbar{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .3s ease}.navbar-scrolled{box-shadow:0 1px 12px #0b1f3b0f}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.navbar-links{display:flex;align-items:center;gap:32px}.nav-link{color:var(--dusk);font-weight:500;font-size:15px;transition:color .2s;padding:8px 0}.nav-link:hover{color:var(--orange)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;padding:8px;cursor:pointer;z-index:110}.hamburger span{display:block;width:24px;height:2.5px;background:var(--navy);border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;background:var(--white);padding:32px;flex-direction:column;gap:8px;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:99}.mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:all}.mobile-link{font-size:18px;font-weight:600;color:var(--navy);padding:16px 0;border-bottom:1px solid var(--platinum);transition:color .2s}.mobile-link:hover{color:var(--orange)}@media(max-width:768px){.navbar-links{display:none}.hamburger,.mobile-menu{display:flex}}.hero{background:linear-gradient(165deg,var(--navy) 0%,var(--dusk) 55%,var(--navy) 100%);position:relative;overflow:hidden;padding:100px 0 120px}.hero-glow{position:absolute;border-radius:50%;pointer-events:none}.hero-glow-teal{top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(14,165,165,.08) 0%,transparent 70%)}.hero-glow-orange{bottom:-80px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(239,103,6,.06) 0%,transparent 70%)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:60px 60px}.hero-container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:center}.hero-content{max-width:640px}.hero-badge{background:#0ea5a526;color:#4dd8d8;margin-bottom:28px}.hero-title{font-size:54px;font-weight:900;color:var(--white);line-height:1.08;letter-spacing:-1.5px;margin-bottom:24px}.hero-title-accent{color:var(--orange)}.hero-subtitle{font-size:20px;color:#ffffffb3;line-height:1.6;max-width:520px;margin-bottom:40px;font-weight:400}.hero-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero-btn{font-size:18px;padding:20px 44px}.hero-cta-note{color:#ffffff73;font-size:14px;font-weight:500}.hero-card{background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:28px;border:1px solid rgba(255,255,255,.1)}.hero-card-label{font-size:12px;font-weight:600;color:#ffffff80;margin-bottom:16px;letter-spacing:1.5px}.hero-chart{width:100%;margin-bottom:20px}.hero-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-stat-value{font-size:24px;font-weight:800;color:var(--white)}.hero-stat-label{font-size:12px;color:#fff6;font-weight:500}@media(max-width:1024px){.hero-container{grid-template-columns:1fr}.hero-card{max-width:380px}}@media(max-width:768px){.hero{padding:64px 0 80px}.hero-title{font-size:38px}.hero-subtitle{font-size:17px}.hero-btn{font-size:16px;padding:16px 32px;width:100%;text-align:center}.hero-card{max-width:100%}}.social-proof{background:var(--white);border-bottom:1px solid var(--platinum);padding:40px 0}.social-proof-grid{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:24px}.social-proof-item{text-align:center;flex:1 1 200px}.social-proof-num{font-size:36px;font-weight:900;color:var(--navy);letter-spacing:-1px}.social-proof-label{font-size:13px;color:var(--dusk);line-height:1.5;max-width:240px;margin:4px auto 0}@media(max-width:768px){.social-proof-grid{flex-direction:column;gap:32px}}.services-section{background:var(--platinum)}.service-card{background:var(--white);border-radius:var(--radius);padding:40px 32px;box-shadow:var(--shadow-sm);transition:all .35s ease;border:1px solid rgba(11,31,59,.06)}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--teal)}.service-icon{margin-bottom:20px}.service-title{font-size:20px;font-weight:700;margin-bottom:10px;color:var(--navy)}.service-desc{font-size:15px;color:var(--dusk);line-height:1.65;margin-bottom:16px}.service-tag{font-size:13px;font-weight:700;color:var(--teal)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.why-text{font-size:16px;color:var(--dusk);line-height:1.7;margin-bottom:20px}.why-points{display:flex;flex-direction:column;gap:16px;margin-top:12px}.why-point{display:flex;align-items:flex-start;gap:12px}.why-check{width:24px;height:24px;border-radius:50%;background:#0ea5a51f;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.why-point span{font-size:15px;color:var(--navy);font-weight:500}.case-study-card{background:var(--navy);border-radius:20px;padding:40px;color:var(--white);position:relative;overflow:hidden}.case-study-glow{position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,165,.15) 0%,transparent 70%);pointer-events:none}.case-study-label{font-size:12px;font-weight:600;color:var(--teal);letter-spacing:1.5px;margin-bottom:24px;position:relative}.case-study-stats{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.case-study-value{font-size:40px;font-weight:900;color:var(--white);letter-spacing:-1px}.case-study-stat-label{font-size:13px;color:#ffffff80}.case-study-quote{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.case-study-quote p{font-size:14px;color:#fff9;line-height:1.6;font-style:italic}.verified-badge{position:absolute;bottom:-20px;right:-16px;background:var(--white);border-radius:14px;padding:16px 24px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px}.verified-icon{width:42px;height:42px;border-radius:50%;background:#0ea5a51f;display:flex;align-items:center;justify-content:center}.verified-title{font-size:15px;font-weight:700;color:var(--navy)}.verified-sub{font-size:12px;color:var(--dusk)}@media(max-width:768px){.why-grid{grid-template-columns:1fr;gap:40px}.verified-badge{position:relative;bottom:auto;right:auto;margin-top:24px;display:inline-flex}.case-study-value{font-size:32px}}.how-section{background:var(--platinum)}.how-step{text-align:center;padding:32px 20px}.how-step-num{font-size:48px;font-weight:900;color:var(--teal);opacity:.2;margin-bottom:12px;line-height:1}.how-step-title{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:10px}.how-step-desc{font-size:14px;color:var(--dusk);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:center}.pricing-card{border-radius:20px;padding:40px;background:var(--white);border:1px solid var(--platinum);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pricing-highlight{background:var(--navy);color:var(--white);border:none;box-shadow:0 20px 60px #0b1f3b33;transform:scale(1.04)}.pricing-highlight:hover{transform:scale(1.04) translateY(-4px);box-shadow:0 24px 64px #0b1f3b40}.pricing-popular{position:absolute;top:16px;right:-32px;background:var(--orange);color:var(--white);font-size:11px;font-weight:700;padding:6px 40px;transform:rotate(45deg);letter-spacing:.5px}.pricing-name{font-size:13px;font-weight:600;letter-spacing:1.5px;color:var(--dusk);margin-bottom:8px}.pricing-highlight .pricing-name{color:var(--teal)}.pricing-setup{font-size:42px;font-weight:900;letter-spacing:-1px;margin-bottom:4px}.pricing-monthly{font-size:14px;color:var(--dusk);margin-bottom:28px}.pricing-highlight .pricing-monthly{color:#ffffff80}.pricing-monthly-accent{font-weight:700;color:var(--orange)}.pricing-features{border-top:1px solid var(--platinum);padding-top:24px;margin-bottom:28px}.pricing-highlight .pricing-features{border-top-color:#ffffff1a}.pricing-feature{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pricing-feature span{font-size:14px;font-weight:500}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.pricing-highlight{transform:none}.pricing-highlight:hover{transform:translateY(-4px)}}.contact-section{background:linear-gradient(165deg,var(--navy) 0%,var(--dusk) 55%,var(--navy) 100%);position:relative;overflow:hidden}.contact-dot-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.8) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-title{font-size:40px;font-weight:900;color:var(--white);letter-spacing:-1px;line-height:1.15;margin-bottom:16px}.contact-subtitle{font-size:18px;color:#fff9;line-height:1.6;margin-bottom:36px}.contact-benefits{display:flex;flex-direction:column;gap:16px}.contact-benefit{display:flex;align-items:center;gap:12px}.contact-benefit span{font-size:15px;color:#fffc;font-weight:500}.contact-form-card{background:var(--white);border-radius:20px;padding:40px;box-shadow:0 20px 60px #00000026}.form-group{margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-privacy{text-align:center;font-size:12px;color:var(--text-muted);margin-top:12px}.contact-success{text-align:center;padding:40px 20px}.contact-success-icon{margin-bottom:20px}.contact-success h3{font-size:24px;font-weight:800;color:var(--navy);margin-bottom:12px}.contact-success p{font-size:15px;color:var(--dusk);line-height:1.6}@media(max-width:768px){.contact-wrapper{grid-template-columns:1fr;gap:40px}.contact-title{font-size:32px}.contact-form-card{padding:28px}.form-row{grid-template-columns:1fr}}.footer{background:var(--navy);padding:48px 0 32px;color:#fff6}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-logo-text{font-weight:700;font-size:18px;color:#fff9}.footer-links{display:flex;gap:28px;font-size:14px}.footer-links a{color:#fff6;transition:color .2s}.footer-links a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.footer-bottom a{color:#fff6;transition:color .2s}.footer-bottom a:hover{color:var(--teal)}@media(max-width:768px){.footer-top{flex-direction:column;gap:24px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}:root{--navy: #0B1F3B;--orange: #EF6706;--orange-hover: #d95e00;--teal: #0EA5A5;--dusk: #374A6D;--platinum: #F3F4F6;--white: #FFFFFF;--text: #2D2D2D;--text-muted: #6B7280;--max-width: 1100px;--radius: 16px;--radius-sm: 8px;--shadow-sm: 0 2px 12px rgba(11, 31, 59, .04);--shadow-md: 0 4px 24px rgba(11, 31, 59, .08);--shadow-lg: 0 12px 40px rgba(11, 31, 59, .12);--shadow-orange: 0 4px 20px rgba(239, 103, 6, .35)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Outfit,system-ui,-apple-system,sans-serif;color:var(--navy);background:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:Outfit,sans-serif}.container{max-width:var(--max-width);margin:0 auto;padding:0 32px}.section{padding:96px 0}@media(max-width:768px){.section{padding:64px 0}.container{padding:0 20px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:var(--white);border:none;padding:18px 40px;font-size:17px;font-weight:700;border-radius:var(--radius-sm);transition:all .3s ease;letter-spacing:.3px;box-shadow:var(--shadow-orange)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ef670673;background:var(--orange-hover)}.btn-primary-sm{padding:12px 24px;font-size:14px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--orange);border:2px solid var(--orange);padding:16px 36px;font-size:16px;font-weight:700;border-radius:var(--radius-sm);transition:all .3s ease}.btn-outline:hover{background:var(--orange);color:var(--white)}.btn-full{width:100%}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.delay-1{transition-delay:.1s}.fade-up.delay-2{transition-delay:.2s}.fade-up.delay-3{transition-delay:.3s}.fade-up.delay-4{transition-delay:.4s}.section-label{width:60px;height:3px;background:var(--teal);border-radius:2px;margin-bottom:20px}.section-label-center{margin-left:auto;margin-right:auto}.section-title{font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:12px}.section-subtitle{font-size:17px;color:var(--dusk);max-width:560px;line-height:1.6}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.5px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-title{font-size:32px}}.form-input{width:100%;padding:14px 18px;border:1.5px solid rgba(11,31,59,.12);border-radius:var(--radius-sm);font-family:Outfit,sans-serif;font-size:15px;color:var(--navy);background:var(--white);transition:border-color .2s,box-shadow .2s;outline:none}.form-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0ea5a51f}.form-input::placeholder{color:var(--text-muted)}.form-label{display:block;font-size:14px;font-weight:600;color:var(--navy);margin-bottom:6px}textarea.form-input{resize:vertical;min-height:100px}
