@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--color-primary:#0a0a0a;--color-primary-rgb:10,10,10;--color-accent:#475569;--color-highlight:#f97316;--color-background:#fafafa;--color-surface:#fff;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:96px;--shadow-1:0 1px 3px rgba(0,0,0,.08);--shadow-2:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--shadow-3:0 12px 32px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);--shadow-4:0 24px 48px rgba(0,0,0,.16),0 8px 16px rgba(0,0,0,.08);--font-display:"Inter",sans-serif;--font-body:"Inter",sans-serif}html.dark{--color-primary:#fafafa;--color-primary-rgb:250,250,250;--color-accent:#64748b;--color-highlight:#f97316;--color-background:#0a0a0a;--color-surface:#171717;--shadow-1:0 1px 3px rgba(0,0,0,.3);--shadow-2:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.2);--shadow-3:0 12px 32px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3);--shadow-4:0 24px 48px rgba(0,0,0,.6),0 8px 16px rgba(0,0,0,.4)}html{scroll-behavior:smooth;overflow-x:hidden}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}body{font-family:var(--font-body);min-height:100vh;background-color:var(--color-background);overflow-x:clip;overscroll-behavior:none}.theme-toggle:checked+.toggle-track .toggle-thumb{transform:translateX(20px)}.theme-toggle:checked+.toggle-track{background-color:#000}html.dark .theme-toggle:checked+.toggle-track{background-color:#111827}@keyframes slideIn{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-in{animation:slideIn .15s ease-out}@keyframes slideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(20px);opacity:0}}.animate-slide-out{animation:slideOut .15s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-fade-in{animation:fadeIn .15s ease-out}.animate-fade-out{animation:fadeOut .15s ease-in forwards}@keyframes checkmark-scale{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpBlur{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes gentleLift{to{transform:translateY(-4px);box-shadow:var(--shadow-3)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.animate-fade-up-blur{animation:fadeUpBlur .6s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:all .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{animation:gentleLift .4s cubic-bezier(.4,0,.2,1) forwards}.animate-breathe{animation:breathe 3s ease-in-out infinite}.btn-press:active{transform:scale(.97);transition:transform .1s ease-out}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-hover:hover .material-symbols-outlined,.icon-hover:hover span[class*=text-]{animation:iconFloat .6s ease-in-out}.card-shimmer{position:relative;overflow:hidden}.card-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s}.card-shimmer:hover:before{left:100%}@keyframes pageEnterForward{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes pageEnterBack{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes pageExitForward{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-8px)}}@keyframes pageExitBack{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(8px)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes backdropEnter{0%{opacity:0}to{opacity:1}}@keyframes backdropExit{0%{opacity:1}to{opacity:0}}.animate-modal-enter{animation:modalEnter .15s ease-out}.animate-modal-exit{animation:modalExit .15s ease-in forwards}.animate-backdrop-enter{animation:backdropEnter .15s ease-out}.animate-backdrop-exit{animation:backdropExit .15s ease-in forwards}.animate-page-enter-forward{animation:pageEnterForward .15s ease-out}.animate-page-enter-back{animation:pageEnterBack .15s ease-out}@supports (view-transition-name:none){::view-transition-old(page-content){animation:pageExitForward .15s ease-in forwards}::view-transition-new(page-content){animation:pageEnterForward .15s ease-out}.navigating-back::view-transition-old(page-content){animation:pageExitBack .15s ease-in forwards}.navigating-back::view-transition-new(page-content){animation:pageEnterBack .15s ease-out}}@media (prefers-reduced-motion:reduce){@keyframes pageEnterForward,
  @keyframes pageEnterBack,
  @keyframes pageExitForward,
  @keyframes pageExitBack,
  @keyframes modalEnter,
  @keyframes modalExit,
  @keyframes backdropEnter,
  @keyframes backdropExit{0%{opacity:1;transform:none}to{opacity:1;transform:none}}.navigating-back::view-transition-new(page-content),.navigating-back::view-transition-old(page-content),::view-transition-new(page-content),::view-transition-old(page-content){animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.grain-overlay{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:100;mix-blend-mode:overlay}html.dark .grain-overlay{opacity:.05}.glass-card{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.15),inset 0 1px 1px 0 hsla(0,0%,100%,.5)}html.dark .glass-card{background:hsla(0,0%,7%,.6);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.4),inset 0 1px 1px 0 hsla(0,0%,100%,.05)}.premium-card{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 60px -15px rgba(0,0,0,.3),0 10px 30px -10px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.6);border-radius:40px}html.dark .premium-card{background:hsla(0,0%,8%,.8);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 60px -15px rgba(0,0,0,.5),0 10px 30px -10px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}.premium-feature-card{padding:2rem;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 10px 40px -10px rgba(0,0,0,.1),inset 0 1px 1px 0 hsla(0,0%,100%,.6);transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px -15px rgba(0,0,0,.2),inset 0 1px 1px 0 hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.5)}html.dark .premium-feature-card{background:hsla(0,0%,7%,.6);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 40px -10px rgba(0,0,0,.3),inset 0 1px 1px 0 hsla(0,0%,100%,.05)}html.dark .premium-feature-card:hover{box-shadow:0 20px 60px -15px rgba(0,0,0,.5),inset 0 1px 1px 0 hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.premium-testimonial-card{padding:2.5rem;background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:28px;box-shadow:0 15px 50px -12px rgba(0,0,0,.15),inset 0 1px 1px 0 hsla(0,0%,100%,.7);transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-testimonial-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 25px 70px -15px rgba(0,0,0,.25),inset 0 1px 1px 0 hsla(0,0%,100%,.9)}html.dark .premium-testimonial-card{background:linear-gradient(135deg,hsla(0,0%,8%,.8),hsla(0,0%,7%,.6));border:1px solid hsla(0,0%,100%,.1);box-shadow:0 15px 50px -12px rgba(0,0,0,.4),inset 0 1px 1px 0 hsla(0,0%,100%,.05)}html.dark .premium-testimonial-card:hover{box-shadow:0 25px 70px -15px rgba(0,0,0,.6),inset 0 1px 1px 0 hsla(0,0%,100%,.1)}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.fade-in-section.animate-in{opacity:1;transform:translateY(0)}