@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-white:#fff;--font-bold:700;--leading-normal:1.5;--leading-tight:1.25;--leading-relaxed:1.625;--tracking-normal:0;--tracking-tight:-0.025em}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-padding-top:5rem}body{color:var(--color-gray-900);background:var(--color-white);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}p{line-height:var(--leading-relaxed)}a{color:inherit;text-decoration:none;transition:all .2s ease}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}*{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){*{hyphens:none!important;-webkit-hyphens:none!important;-ms-hyphens:none!important}}div,h1,h2,h3,h4,h5,h6,p,span{max-width:100%;overflow-wrap:break-word;word-break:normal}@media (max-width:768px){body{font-size:16px;line-height:1.6}h1{font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.25;margin-bottom:1rem}h1,h2{letter-spacing:-.02em}h2{font-size:clamp(1.5rem,6vw,2rem);line-height:1.3;margin-bottom:.875rem}h3{font-size:clamp(1.125rem,4vw,1.5rem);line-height:1.35;margin-bottom:.75rem}p{font-size:clamp(1rem,3.5vw,1.125rem);line-height:1.65;margin-bottom:1rem}section{padding-left:clamp(1.25rem,5vw,2rem);padding-right:clamp(1.25rem,5vw,2rem)}}@media (max-height:500px) and (orientation:landscape){*{hyphens:none!important;-webkit-hyphens:none!important}body,html{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}section{min-height:auto!important;padding-top:clamp(1.5rem,3vh,3rem)!important;padding-bottom:clamp(1.5rem,3vh,3rem)!important}h1{font-size:clamp(1.375rem,5vw,1.875rem)!important;line-height:1.25!important;margin-bottom:.625rem!important}h2{font-size:clamp(1.25rem,4vw,1.625rem)!important;line-height:1.3!important;margin-bottom:.75rem!important}h3{font-size:clamp(1.125rem,3.5vw,1.375rem)!important;line-height:1.35!important}p{font-size:clamp(.9375rem,3vw,1.0625rem)!important;line-height:1.5!important;margin-bottom:.75rem!important}br{display:none}[style*=padding]{padding:clamp(1rem,2vh,1.5rem) clamp(.875rem,2.5vw,1.5rem)!important}a[style*=padding],button{padding:.5rem 1rem!important;font-size:.9375rem!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){section{padding-top:clamp(2rem,5vh,4rem)!important;padding-bottom:clamp(2rem,5vh,4rem)!important}}@media (orientation:portrait){body,html{overflow-x:hidden}}@media (min-width:768px){.container{padding:0 2rem}}@media (min-width:1024px){.container{padding:0 3rem}}@media (min-width:768px){.desktop-nav{display:flex!important}.desktop-cta{display:block!important}.mobile-cta{display:none!important}}@media (max-width:767px){.desktop-cta,.desktop-nav{display:none!important}.mobile-cta{display:block!important}}@media (max-width:768px){[onclick],a[role=button],button{min-height:44px;min-width:44px;padding:.75rem 1.5rem}*{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="display: flex"]{flex-wrap:wrap!important}[style*="gap:"]{gap:1.5rem!important}}@media (max-width:375px){body{font-size:15px}h1{font-size:clamp(1.5rem,6vw,2rem)!important}h2{font-size:clamp(1.375rem,5.5vw,1.75rem)!important}section{padding-left:1rem!important;padding-right:1rem!important}[style*="backdrop-filter: blur"]>div{flex-direction:column!important;text-align:center}[style*="width: 1px"][style*=background]{display:none!important}}@media (min-width:376px) and (max-width:480px){h1{font-size:clamp(1.625rem,6.5vw,2.25rem)!important}h2{font-size:clamp(1.5rem,6vw,1.875rem)!important}}@media (min-width:481px) and (max-width:767px){h1{font-size:clamp(1.75rem,7vw,2.5rem)!important}h2{font-size:clamp(1.5rem,6vw,2rem)!important}[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:768px) and (max-width:1024px){section{padding-left:2rem!important;padding-right:2rem!important}[style*=grid-template-columns][style*="minmax(280px"],[style*=grid-template-columns][style*="minmax(320px"]{grid-template-columns:repeat(2,1fr)!important}}@supports (-webkit-touch-callout:none){body,html{height:-webkit-fill-available}section[style*="minHeight: '100vh'"]{min-height:-webkit-fill-available}*{-webkit-overflow-scrolling:touch}}@media screen and (-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:0),screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){*{text-size-adjust:100%;-webkit-text-size-adjust:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){*{border-width:2px!important}a[role=button],button{border:2px solid!important}}@media (prefers-color-scheme:dark){body{background:#fff;color:#111827}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(10,115,255,.4)}50%{box-shadow:0 0 0 8px rgba(10,115,255,0)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-in-scale{animation:fadeInScale .6s ease forwards}.animate-slide-in-left{animation:slideInLeft .6s ease forwards}.animate-slide-in-right{animation:slideInRight .6s ease forwards}a[role=button],button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}a[role=button]:hover,button:hover{transform:translateY(-2px)}a[role=button]:active,button:active{transform:translateY(0)}[style*=borderRadius][style*=padding]{transition:all .3s ease}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #0a73ff;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}:root{--color-primary:#0a73ff;--color-primary-dark:#0860d9;--color-primary-light:#3b8fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-info:#06b6d4;--color-warning:#f59e0b;--color-purple:#8b5cf6;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-tertiary:#6b7280;--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-border:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--shadow-primary:0 4px 20px rgba(10,115,255,.15);--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.6s ease;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.border-default{border-color:var(--color-border)}.gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.gradient-subtle{background:linear-gradient(135deg,var(--color-gray-50) 0,var(--color-bg-primary) 100%)}.shadow-card{box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base)}.shadow-card:hover{box-shadow:var(--shadow-primary)}