@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&display=swap";:root{--font-body: "Poppins", sans-serif;--font-heading: "Baloo 2", cursive;--radius-lg: 12px;--radius-md: 8px;--radius-sm: 4px;--transition-fast: .2s ease;--transition-normal: .3s ease}:root,[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #edeef6;--text-primary: #021e2b;--text-secondary: #0a435c;--border-color: #e2e8f0;--color-success: #87ed70;--color-error: #ff5963;--color-warning: #fb9f52}[data-theme=dark]{--bg-primary: #021e2b;--bg-secondary: #052c3d;--text-primary: #f8fafc;--text-secondary: #cee3ec;--border-color: #0a435c;--brand-primary: #6abbdc;--color-success: #87ed70}[data-theme=dark][data-mode=client]{--brand-primary: #e77b1e;--brand-alt-1: #e8ac82;--brand-alt-2: #f4d3bc}[data-theme=dark][data-mode=provider]{--brand-primary: #6abbdc;--brand-alt-1: #6abbdc;--brand-alt-2: #b9def2}.download-btn{background:transparent;color:#fff;font-weight:600;padding:24px 60px;border-radius:16px;font-size:22px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .2s,box-shadow .2s;cursor:pointer;border:none;font-family:inherit}.download-btn:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,transparent,#e77b1e,transparent);animation:rotate-border 4s linear infinite;z-index:-2}.download-btn:after{content:"";position:absolute;inset:3px;background-color:#0a435c;border-radius:13px;z-index:-1;transition:background-color .3s}.download-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.download-btn:hover:after{background-color:#125a7a}[data-theme=dark] .download-btn{color:#021e2b}[data-theme=dark] .download-btn:after{background-color:#6abbdc}[data-theme=dark] .download-btn:hover:after{background-color:#8ccce6}[data-theme=dark] .download-btn:before{background:conic-gradient(transparent,transparent,#ffffff,transparent)}.download-btn-provider{background:transparent;color:#fff;font-weight:600;padding:24px 60px;border-radius:16px;font-size:22px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .2s,box-shadow .2s;cursor:pointer;border:none;font-family:inherit}.download-btn-provider:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,transparent,#19759e,transparent);animation:rotate-border 4s linear infinite;z-index:-2}.download-btn-provider:after{content:"";position:absolute;inset:3px;background-color:#e77b1e;border-radius:13px;z-index:-1;transition:background-color .3s}.download-btn-provider:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.download-btn-provider:hover:after{background-color:#fb9f52}[data-theme=dark] .download-btn-provider{color:#021e2b}[data-theme=dark] .download-btn-provider:after{background-color:#e77b1e}[data-theme=dark] .download-btn-provider:before{background:conic-gradient(transparent,transparent,#ffffff,transparent)}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.download-btn,.download-btn-provider{display:inline-block;isolation:isolate;z-index:1}@media(max-width:768px){.download-btn,.download-btn-provider{font-size:18px}}[data-theme=light][data-mode=client],:root:not([data-theme=dark])[data-mode=client]{--brand-primary: #e77b1e;--brand-secondary: #e77b1e;--brand-alt-1: #e8ac82;--brand-alt-2: #f4d3bc;--btn-primary-bg: linear-gradient(135deg, #e77b1e 0%, #fb9f52 100%);--btn-primary-hover: linear-gradient(135deg, #d36a10 0%, #e77b1e 100%)}[data-theme=light][data-mode=provider],:root:not([data-theme=dark])[data-mode=provider]{--brand-primary: #19759e;--brand-secondary: #0a435c;--brand-alt-1: #6abbdc;--brand-alt-2: #b9def2;--btn-primary-bg: linear-gradient(135deg, #19759e 0%, #2b90c0 100%);--btn-primary-hover: linear-gradient(135deg, #125a7a 0%, #19759e 100%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background-color var(--transition-normal),color var(--transition-normal);-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}html{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.hero-section .container{padding:0 15px}}.section{padding:60px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease forwards}@keyframes float{0%{transform:translateY(0) rotateY(-15deg) rotateX(10deg) rotate(-2deg)}50%{transform:translateY(-15px) rotateY(-13deg) rotateX(12deg) rotate(-1deg)}to{transform:translateY(0) rotateY(-15deg) rotateX(10deg) rotate(-2deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-fade-in{opacity:0;animation:fadeInUp .8s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}
