html,body{overflow-x:clip}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-33.333%)}}@keyframes scroll-down{0%{transform:translateY(-33.333%)}to{transform:translateY(0)}}.animate-scroll-up{animation:scroll-up 40s linear infinite}.animate-scroll-down{animation:scroll-down 40s linear infinite}.animate-scroll-up-slow{animation:scroll-up 60s linear infinite}.animate-scroll-down-slow{animation:scroll-down 60s linear infinite}.animate-scroll-up-fast{animation:scroll-up 30s linear infinite}.animate-scroll-down-fast{animation:scroll-down 30s linear infinite}@keyframes scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-horizontal{animation:scroll-horizontal 40s linear infinite}.animate-scroll-horizontal-reverse{animation:scroll-horizontal 40s linear infinite reverse}.animate-scroll-horizontal:hover{animation-play-state:paused}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 12s linear infinite}.pause-on-hover:hover .animate-scroll-up,.pause-on-hover:hover .animate-scroll-up-slow,.pause-on-hover:hover .animate-scroll-up-fast,.pause-on-hover:hover .animate-scroll-down,.pause-on-hover:hover .animate-scroll-down-slow,.pause-on-hover:hover .animate-scroll-down-fast{animation-play-state:paused}@keyframes zoom-out-slow{0%{transform:scale(1.1)}to{transform:scale(1)}}.animate-zoom-out-slow{animation:zoom-out-slow 20s ease-out forwards}.mask-linear-fade{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.text-glow-green{text-shadow:0 0 15px rgba(57,255,20,.3),0 0 2px rgba(57,255,20,.2)}.drop-shadow-green{filter:drop-shadow(0 0 8px rgba(57,255,20,.4))}.text-shadow-banner{text-shadow:0 1px 1px rgba(0,0,0,.15)}.text-glow-white{text-shadow:0 0 10px rgba(255,255,255,.3)}img{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}h1:not(.font-mono),h2:not(.font-mono),h3:not(.font-mono),h4:not(.font-mono),h5:not(.font-mono),h6:not(.font-mono),.font-sora{font-family:Sora,sans-serif!important}.hero-full-blown{height:100vh;height:-webkit-fill-available;height:100dvh;min-height:520px}@media(min-width:1024px){.hero-full-blown{min-height:600px}}.btn-primary,.btn-secondary,.btn-primary-neon,.btn-secondary-glass-dark,.btn-secondary-glass,.btn-hero-white{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:2.25rem!important;padding:0 1.125rem!important;font-family:Sora,sans-serif!important;font-size:.9rem!important;font-weight:700;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms;text-transform:none!important;letter-spacing:normal!important}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=password]{height:2.25rem!important;padding-top:0!important;padding-bottom:0!important;border-radius:.5rem!important}.btn-primary{background-image:linear-gradient(to bottom,#2dfc2d,#1de31d)!important;color:#051a00!important;border:1px solid #16be16!important;box-shadow:inset 0 1px #fff6,0 2px #13a513!important}.btn-primary:hover{background-image:linear-gradient(to bottom,#49ff49,#2dfc2d)!important}.btn-primary:active{transform:translateY(2px)!important;box-shadow:inset 0 1px #fff3!important}.btn-secondary{background-image:linear-gradient(to bottom,#133c05,#051a00)!important;background-color:#051a00!important;color:#fff!important;border:1px solid #020b00!important;box-shadow:inset 0 1px #fff3,0 2.5px #020b00!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.btn-secondary:hover{background-image:linear-gradient(to bottom,#174807,#082401)!important;background-color:#082401!important;border-color:#020b00!important}.btn-secondary:active{transform:translateY(2.5px)!important;box-shadow:inset 0 1px #ffffff1a!important}.btn-hero-white{padding:0 1.25rem!important;font-weight:800!important;background-image:linear-gradient(to bottom,#fff,#f3f4f6);color:#051a00!important;border:2px solid #051a00;box-shadow:inset 0 1px #ffffffe6,0 3px #051a00}.btn-hero-white:hover{background-image:linear-gradient(to bottom,#f9fafb,#e5e7eb)}.btn-hero-white:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff1a}.dark .btn-hero-white{border-color:#39ff14;box-shadow:inset 0 1px #ffffffe6,0 3px #39ff14}.hero-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:all .5s ease-in-out;background:radial-gradient(ellipse 75% 75% at bottom left,#fff,#fff 40%,#ffffffb3 65%,#fff0)}@media(min-width:1024px){.hero-gradient-overlay{background:radial-gradient(ellipse 80% 80% at bottom left,#fff,#fff 40%,#ffffffbf 65%,#fff0)}}.dark .hero-gradient-overlay{background:radial-gradient(ellipse 75% 75% at bottom left,#000,#000 40%,#000000b3 65%,#0000)}@media(min-width:1024px){.dark .hero-gradient-overlay{background:radial-gradient(ellipse 80% 80% at bottom left,#000,#000 40%,#000000bf 65%,#0000)}}.btn-secondary-glass{background-color:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#051a00!important;border:1px solid #d1d5db;box-shadow:inset 0 1px #ffffffe6,0 2px #0000001f}.btn-secondary-glass:hover{background-color:#fffffff2}.btn-secondary-glass:active{transform:translateY(2px);box-shadow:inset 0 1px #0000000d}.dark .btn-primary{background-image:linear-gradient(to bottom,#2dfc2d,#1de31d)!important;color:#051a00!important;border:1px solid #16be16!important;box-shadow:inset 0 1px #fff6,0 2px #13a513!important}.dark .btn-primary:hover{background-image:linear-gradient(to bottom,#49ff49,#2dfc2d)!important}.dark .btn-primary:active{transform:translateY(2px)!important;box-shadow:inset 0 1px #fff3!important}.dark .btn-secondary,footer .btn-secondary,.bg-forest-900 .btn-secondary{background-image:linear-gradient(to bottom,#ffffff12,#ffffff05)!important;background-color:#0a120abf!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1.5px #ffffff2e,0 2.5px #000000bf!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.dark .btn-secondary:hover,footer .btn-secondary:hover,.bg-forest-900 .btn-secondary:hover{background-image:linear-gradient(to bottom,#ffffff1f,#ffffff0a)!important;background-color:#0f1c0fd9!important;border-color:#ffffff2e!important}.dark .btn-secondary:active,footer .btn-secondary:active,.bg-forest-900 .btn-secondary:active{transform:translateY(2.5px)!important;box-shadow:inset 0 1px #ffffff0d!important}.btn-primary-neon{background-image:linear-gradient(to bottom,#2dfc2d,#1de31d)!important;color:#051a00!important;border:1px solid #16be16!important;box-shadow:inset 0 1px #fff6,0 2px #13a513!important}.btn-primary-neon:hover{background-image:linear-gradient(to bottom,#49ff49,#2dfc2d)!important}.btn-primary-neon:active{transform:translateY(2px);box-shadow:inset 0 1px #fff3!important}.btn-secondary-glass-dark{background-image:linear-gradient(to bottom,#ffffff12,#ffffff05)!important;background-color:#0a120abf!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1.5px #ffffff2e,0 2.5px #000000bf!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-secondary-glass-dark:hover{background-image:linear-gradient(to bottom,#ffffff1f,#ffffff0a)!important;background-color:#0f1c0fd9!important;border-color:#ffffff2e!important}.btn-secondary-glass-dark:active{transform:translateY(2.5px);box-shadow:inset 0 1px #ffffff0d!important}.nordic-card{position:relative;border-radius:.75rem;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.nordic-card:active{transform:translateY(2px)!important;transition:transform .06s ease-out,box-shadow .06s ease-out!important}.nordic-card-static{position:relative;overflow:hidden}.nordic-card:before{content:"";position:absolute;top:0;left:32px;right:32px;height:2px;background-color:var(--nordic-accent);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:10}.nordic-card:hover:before{transform:scaleX(1)}.nordic-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nordic-glow);opacity:0;transition:opacity .4s ease;z-index:5;pointer-events:none}.nordic-card:hover:after{opacity:1}.light-mode-nordic{background-image:linear-gradient(to bottom,#f4f8f3,#e3ebd9);border:1px solid rgba(22,78,22,.09);box-shadow:inset 0 2px 4px #ffffffe6,0 3px #164e1612,0 15px 35px -15px #164e160a;--nordic-accent: #1b5e20;--nordic-icon-color: #1b5e20;--nordic-glow: radial-gradient(350px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(57, 255, 20, .12), transparent 80%)}.nordic-card.light-mode-nordic:hover{background-image:linear-gradient(to bottom,#eef5ed,#d4e2ca)!important;border-color:#164e1629;transform:translateY(-2px);box-shadow:inset 0 2px 4px #ffffffe6,0 3px #164e161a,0 25px 50px -15px #164e160f}.nordic-card.light-mode-nordic:active{background-image:linear-gradient(to bottom,#d4e2ca,#c2d5b6)!important;border-color:#164e162e!important;box-shadow:inset 0 3px 6px #164e161f,0 0 #164e1614,0 8px 20px -15px #164e1608!important}.dark-mode-nordic{background-image:linear-gradient(to bottom,#192d1961,#0c160c7a);border:1px solid rgba(57,255,20,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1.5px #ffffff26,inset 0 2px 4px #00000040,0 3.5px #000000a6,0 15px 35px -15px #00000073;--nordic-accent: rgba(57, 255, 20, .85);--nordic-icon-color: rgba(57, 255, 20, .9);--nordic-glow: radial-gradient(350px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(57, 255, 20, .06), transparent 80%)}.nordic-card.dark-mode-nordic:hover{background-image:linear-gradient(to bottom,#1e3c1e8c,#0f1e0fa6)!important;border-color:#39ff1438;transform:translateY(-2px);box-shadow:inset 0 1.5px #fff3,inset 0 2px 4px #00000040,0 3.5px #000000bf,0 25px 50px -15px #051a008c}.nordic-card.dark-mode-nordic:active{background-image:linear-gradient(to bottom,#14281447,#080f0861)!important;border-color:#39ff1426!important;box-shadow:inset 0 4px 8px #00000059,0 0 #000000a6,0 8px 20px -15px #051a0033!important}.nordic-card.highlight-card{--nordic-accent: #39FF14}.light-mode-nordic.highlight-card{background-image:linear-gradient(to bottom,#133c05,#051a00)!important;border:1px solid #051a00!important;box-shadow:inset 0 2px 4px #ffffff1f,0 3px #020b00,0 15px 35px -15px #051a0026;--nordic-icon-color: #39FF14;--nordic-glow: radial-gradient(350px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(57, 255, 20, .09), transparent 80%)}.nordic-card.light-mode-nordic.highlight-card:hover{background-image:linear-gradient(to bottom,#174807,#082401)!important;border-color:#39ff144d!important;transform:translateY(-2px);box-shadow:inset 0 2px 4px #ffffff1f,0 3px #020b00,0 25px 50px -15px #051a0033}.nordic-card.light-mode-nordic.highlight-card:active{background-image:linear-gradient(to bottom,#082401,#020b00)!important;border-color:#39ff144d!important;box-shadow:inset 0 4px 8px #00000040,0 0 #020b00,0 8px 20px -15px #051a001a!important}.dark-mode-nordic.highlight-card{background-image:linear-gradient(180deg,#142314d9,#0a0f0af2)!important;border:1px solid rgba(57,255,20,.3)!important;box-shadow:inset 0 1.5px #ffffff2e,inset 0 2px 4px #00000040,0 3.5px #000000bf,0 15px 35px -15px #0000008c;--nordic-glow: radial-gradient(350px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(57, 255, 20, .075), transparent 80%)}.nordic-card.dark-mode-nordic.highlight-card:hover{background-image:linear-gradient(180deg,#192d19e6,#0c120cfa)!important;border-color:#39ff1473!important;transform:translateY(-2px);box-shadow:inset 0 1.5px #fff3,inset 0 2px 4px #00000040,0 3.5px #000000e6,0 25px 50px -15px #000000a6}.nordic-card.dark-mode-nordic.highlight-card:active{background-image:linear-gradient(180deg,#0c120cf2,#050805fc)!important;border-color:#39ff1466!important;box-shadow:inset 0 4px 8px #00000059,0 0 #0000008c,0 8px 20px -15px #0000004d!important}.ticket-divider{border-top:1px dashed rgba(5,26,0,.08);position:relative;margin:1.5rem 0;width:100%}.dark-mode-nordic .ticket-divider,.light-mode-nordic.highlight-card .ticket-divider{border-top:1px dashed rgba(255,255,255,.12)}.nordic-card .check-icon{color:var(--nordic-icon-color)!important;filter:none!important;transition:transform .3s ease}.nordic-card:hover .check-icon{transform:scale(1.1)}.nordic-card .card-title{transition:color .3s ease}.nordic-divider{border-top:1px solid rgba(5,26,0,.06);margin:1.5rem 0;width:100%;transition:border-color .5s ease}.dark-mode-nordic .nordic-divider,.light-mode-nordic.highlight-card .nordic-divider{border-top-color:#ffffff14}.checklist-container{position:relative}.checklist-track{position:absolute;left:10px;top:12px;bottom:12px;width:1.5px;background-color:#051a000f;z-index:0;pointer-events:none;transition:background-color .5s ease}.dark-mode-nordic .checklist-track,.light-mode-nordic.highlight-card .checklist-track{background-color:#ffffff14}.billing-toggle-wrapper{position:relative;display:flex;align-items:center;padding:4px;border-radius:8px;border-width:1px;border-style:solid;transition:all .3s cubic-bezier(.16,1,.3,1)}.billing-toggle-pill{position:absolute;top:4px;bottom:4px;border-radius:6px;transition:left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);z-index:1}@media(prefers-reduced-motion:reduce){.nordic-card{transition:none!important;transform:none!important;box-shadow:none!important}.mobile-menu-item{transition:none!important;transform:none!important;opacity:1!important}}.mobile-menu-item{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.mobile-menu-open .mobile-menu-item{opacity:1;transform:translateY(0)}.ios-grouped-list{border-radius:.875rem}.ios-row-item{transition:background-color .15s ease}.ios-row-item:active{background-color:#0000000d!important}.dark-mode-active .ios-row-item:active{background-color:#ffffff0f!important}.ios-divider{height:1px;background-color:#051a000d}.dark .ios-divider,.dark-mode-active .ios-divider{background-color:#ffffff0f}@keyframes quick-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-quick-fade-in{animation:quick-fade-in .25s cubic-bezier(.16,1,.3,1) forwards}
