:root{--color-red: #ef2d2e;--color-red-hover: #d81935;--color-teal: #47c9e5;--color-teal-hover: #3ab5cf;--color-dark: #1a1a2e;--color-dark-secondary: #232323;--color-text: #3f3f3f;--color-text-light: #8d8d8d;--color-link: #195ea0;--color-link-hover: #1c71b7;--color-white: #ffffff;--color-off-white: #f8f9fa;--color-border: #e0e0e0;--font-family: "Source Sans 3", "Source Sans Pro", -apple-system, BlinkMacSystemFont, sans-serif;--section-padding: 100px 0;--container-width: 1200px;--container-padding: 0 24px;--transition: all .3s ease;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .16);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--color-dark)}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem}a{color:var(--color-link);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-link-hover)}img{max-width:100%;height:auto}.container{max-width:var(--container-width);margin:0 auto;padding:var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-family:var(--font-family);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-decoration:none;gap:8px}.btn-primary{background-color:var(--color-red);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-red-hover);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-secondary:hover{background-color:var(--color-white);color:var(--color-dark);transform:translateY(-2px)}.btn-teal{background-color:var(--color-teal);color:var(--color-white)}.btn-teal:hover{background-color:var(--color-teal-hover);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:16px}.section-header p{font-size:1.125rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.section-divider{width:60px;height:3px;background-color:var(--color-red);margin:16px auto}@media(max-width:768px){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.25rem}:root{--section-padding: 60px 0}.btn{padding:12px 24px;font-size:.9375rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:var(--transition);background-color:var(--color-white);box-shadow:var(--shadow-sm)}.navbar-scrolled{background-color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0;box-shadow:var(--shadow-md)}.navbar-container{display:flex;align-items:center;justify-content:space-between}.navbar-logo img{height:36px;transition:var(--transition)}.navbar-menu{display:flex;align-items:center;gap:40px}.navbar-links{display:flex;list-style:none;gap:32px}.navbar-links a{color:var(--color-text);font-weight:500;font-size:.9375rem;text-transform:uppercase;letter-spacing:.5px;opacity:.85;transition:var(--transition)}.navbar-links a:hover{opacity:1;color:var(--color-teal)}.navbar-actions{display:flex;align-items:center;gap:16px}.btn-nav-login{color:var(--color-text);font-weight:500;font-size:.9375rem;opacity:.85;transition:var(--transition)}.btn-nav-login:hover{opacity:1;color:var(--color-teal)}.btn-nav{padding:10px 24px;font-size:.875rem}.navbar-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.navbar-toggle span{display:block;width:24px;height:2px;background-color:var(--color-text);transition:var(--transition)}.navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.navbar-toggle{display:flex}.navbar-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:var(--color-dark);flex-direction:column;padding:80px 32px 32px;gap:32px;transition:right .3s ease;align-items:flex-start}.navbar-menu.open{right:0}.navbar-links{flex-direction:column;gap:24px}.navbar-actions{flex-direction:column;width:100%;gap:12px}.btn-nav{width:100%;text-align:center}}.footer{background-color:var(--color-dark-secondary);color:var(--color-white);padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo{height:32px;margin-bottom:16px}.footer-brand p{font-size:.875rem;opacity:.6;line-height:1.7;max-width:280px}.footer-links h4{color:var(--color-white);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{color:#fff9;font-size:.875rem;transition:var(--transition)}.footer-links a:hover{color:var(--color-teal)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.footer-bottom p{font-size:.8125rem;opacity:.4;margin-bottom:0}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:url(/assets/images/Main-Header-Image.jpg) center center / cover no-repeat;color:var(--color-white);overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a2e73,#1a1a2e40,#1a1a2e66)}.hero-content{position:relative;z-index:1;text-align:center;max-width:800px;padding-top:80px}.hero h1{color:var(--color-white);font-size:clamp(2rem,5vw,5rem);font-weight:700;line-height:1.1;margin-bottom:24px}.hero-line{display:block;white-space:nowrap}.hero-line-accent{color:var(--color-teal)}.hero-subtitle{font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:300;line-height:1.8;opacity:.9;white-space:nowrap;margin:0 auto 40px}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-lg{padding:16px 40px;font-size:1.0625rem}.hero-trust{margin-top:48px;opacity:.5;font-size:.875rem;letter-spacing:.5px}.hero-red-angle{position:absolute;bottom:-1px;left:0;right:0;height:60px;background:var(--color-red);clip-path:polygon(0 100%,100% 0,100% 100%);z-index:2}@media(max-width:768px){.hero{min-height:90vh}.hero-subtitle{font-size:1.0625rem}.hero-actions{flex-direction:column;align-items:center}.btn-lg{width:100%;max-width:300px}}.features{padding:var(--section-padding);background-color:var(--color-white)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{padding:40px 32px;border-radius:var(--radius-lg);background-color:var(--color-white);border:1px solid var(--color-border);transition:var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.feature-icon{font-size:2.5rem;margin-bottom:20px}.feature-card h3{margin-bottom:12px;font-size:1.25rem}.feature-card p{color:var(--color-text-light);font-size:.9375rem;line-height:1.7;margin-bottom:0}@media(max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.features-grid{grid-template-columns:1fr}}.how-it-works{padding:var(--section-padding);background-color:var(--color-off-white)}.steps-container{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:0}.step{position:relative;display:flex;align-items:flex-start;gap:24px;padding-bottom:48px}.step:last-child{padding-bottom:0}.step-number{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-red),var(--color-red-hover));color:var(--color-white);font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.step-connector{position:absolute;left:27px;top:56px;width:2px;height:calc(100% - 56px);background:linear-gradient(to bottom,var(--color-red),var(--color-border))}.step-content{padding-top:8px}.step-content h3{margin-bottom:8px;font-size:1.25rem}.step-content p{color:var(--color-text-light);font-size:.9375rem;line-height:1.7;margin-bottom:0}.how-cta{text-align:center;margin-top:60px}@media(max-width:576px){.step{gap:16px}.step-number{width:44px;height:44px;font-size:.9375rem}.step-connector{left:21px;top:44px;height:calc(100% - 44px)}}.why{padding:var(--section-padding)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.why-card{padding:40px 36px;border-radius:var(--radius-lg);border:1px solid var(--color-border);position:relative;transition:var(--transition)}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.why-number{font-size:3rem;font-weight:700;color:var(--color-red);opacity:.15;line-height:1;margin-bottom:16px}.why-card h3{font-size:1.2rem;margin-bottom:12px;color:var(--color-dark)}.why-card p{font-size:.9375rem;color:var(--color-text-light);line-height:1.7;margin-bottom:0}.when-to-use{margin-top:80px;max-width:760px;margin-left:auto;margin-right:auto}.when-timeline{position:relative;padding-left:96px;border-left:3px solid var(--color-link)}.when-step{position:relative;margin-bottom:56px}.when-step--final{margin-bottom:0}.when-step:before{content:"";position:absolute;left:-96px;top:13px;width:52px;height:2px;background:var(--color-link)}.when-step-marker{position:absolute;left:-52px;top:5px;display:flex;align-items:center;justify-content:center}.when-step-dot{width:18px;height:18px;border-radius:50%;background:var(--color-link);border:3px solid #fff;box-shadow:0 0 0 2px var(--color-link);display:block}.when-step-win{display:inline-flex;align-items:center;justify-content:center;background:var(--color-link);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.08em;border-radius:4px;padding:4px 9px;white-space:nowrap}.when-step-content{flex:1}.when-step-labels{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.when-step-stage{font-size:1.3rem;font-weight:700;color:var(--color-dark)}.when-step-milestone{font-size:.9375rem;font-weight:600;color:var(--color-link);text-transform:uppercase;letter-spacing:.06em}.when-step-desc{font-size:1.0625rem;color:var(--color-text-light);line-height:1.8;margin-bottom:0}@media(max-width:768px){.why-grid{grid-template-columns:1fr}}.pricing{padding:var(--section-padding);background-color:var(--color-white)}.pricing-card{max-width:520px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.pricing-card-header{background:linear-gradient(135deg,#1c6db2,#1a5f9e);color:var(--color-white);padding:48px 40px;text-align:center}.pricing-label{display:inline-block;padding:4px 16px;background:#47c9e533;border-radius:50px;font-size:.8125rem;font-weight:600;color:var(--color-teal);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:12px}.pricing-currency{font-size:1.5rem;font-weight:600;opacity:.7}.pricing-value{font-size:4rem;font-weight:700;line-height:1}.pricing-period{font-size:1.125rem;opacity:.6}.pricing-description{font-size:1rem;opacity:.7;margin-bottom:0}.pricing-features{padding:40px;display:flex;flex-direction:column;gap:16px}.pricing-feature{display:flex;align-items:center;gap:12px}.pricing-feature svg{flex-shrink:0}.pricing-feature span{font-size:.9375rem;color:var(--color-text)}.pricing-action{padding:0 40px 40px;text-align:center}.pricing-btn{width:100%}.pricing-note{margin-top:12px;font-size:.8125rem;color:var(--color-text-light);margin-bottom:0}@media(max-width:576px){.pricing-card-header{padding:36px 24px}.pricing-value{font-size:3rem}.pricing-features,.pricing-action{padding-left:24px;padding-right:24px}}.cta{position:relative;padding:100px 0;background:url(/assets/images/PatternedBackground.png) center center / cover no-repeat;color:var(--color-white);text-align:center}.cta-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1c6db2f2,#1c6db2d9)}.cta-content{position:relative;z-index:1}.cta h2{color:var(--color-white);font-size:2.5rem;margin-bottom:16px}.cta p{font-size:1.25rem;opacity:.8;max-width:500px;margin:0 auto 40px}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:576px){.cta{padding:60px 0}.cta h2{font-size:2rem}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn{width:100%;max-width:300px}}.legal-page{padding-top:0}.legal-hero{background:linear-gradient(135deg,var(--color-dark),#2a2a4a);color:var(--color-white);padding:120px 0 60px;text-align:center}.legal-hero h1{color:var(--color-white);font-size:2.5rem}.legal-content{max-width:800px;padding-top:48px;padding-bottom:80px}.legal-intro{font-size:1.125rem;color:var(--color-text);line-height:1.8;margin-bottom:24px}.legal-notice{background-color:var(--color-off-white);padding:16px 24px;border-left:4px solid var(--color-red);border-radius:var(--radius-sm);margin:24px 0}.legal-section{margin-top:36px;margin-bottom:36px}.legal-section h2{font-size:1.5rem;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--color-border)}.legal-section h3{font-size:1.125rem;margin-top:24px;margin-bottom:8px}.legal-section h4{font-size:1rem;margin-top:20px;margin-bottom:8px;color:var(--color-text)}.legal-section p{line-height:1.8;color:var(--color-text)}.legal-section ol,.legal-section ul{padding-left:24px;margin-bottom:16px}.legal-section li{margin-bottom:12px;line-height:1.7;color:var(--color-text)}.legal-updated{margin-top:48px;font-style:italic;text-align:center;color:var(--color-text-light)}
