@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:Figtree,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{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.625rem 1.5rem;font-family:Figtree,sans-serif!important;font-size:.875rem;font-weight:700;border-radius:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms;text-transform:none!important;letter-spacing:normal!important}.btn-primary{background-image:linear-gradient(to bottom,#133c05,#051a00);color:#fff!important;border:1px solid #020b00;box-shadow:inset 0 1px #fff3,0 2px #020b00}.btn-primary:hover{background-image:linear-gradient(to bottom,#174807,#082401)}.btn-primary:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1a}.btn-secondary{background-image:linear-gradient(to bottom,#fff,#f3f4f6);color:#051a00!important;border:1px solid #d1d5db;box-shadow:inset 0 1px #ffffffe6,0 2px #0000001f}.btn-secondary:hover{background-image:linear-gradient(to bottom,#f9fafb,#e5e7eb)}.btn-secondary:active{transform:translateY(2px);box-shadow:inset 0 1px #0000000d}.btn-secondary-glass{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.625rem 1.5rem;font-family:Figtree,sans-serif!important;font-size:.875rem;font-weight:700;border-radius:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms;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;text-transform:none!important;letter-spacing:normal!important}.btn-secondary-glass:hover{background-color:#fffffff2}.btn-secondary-glass:active{transform:translateY(2px);box-shadow:inset 0 1px #0000000d}.nordic-card{position:relative;border-radius:1.5rem;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: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,#fff,#f3f4f6);border:1px solid rgba(5,26,0,.08);box-shadow:inset 0 2px 4px #ffffffe6,0 3px #051a000f,0 15px 35px -15px #051a0008;--nordic-accent: #051a00;--nordic-icon-color: #1b3d2b;--nordic-glow: radial-gradient(350px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(163, 230, 53, .09), transparent 80%)}.light-mode-nordic:hover{background-image:linear-gradient(to bottom,#f9fafb,#e5e7eb)!important;border-color:#051a0026;transform:translateY(-2px);box-shadow:inset 0 2px 4px #ffffffe6,0 3px #051a0014,0 25px 50px -15px #051a000d}.light-mode-nordic:active{background-image:linear-gradient(to bottom,#e5e7eb,#d1d5db)!important;border-color:#051a0026!important;box-shadow:inset 0 3px 6px #051a0014,0 0 #051a000f,0 8px 20px -15px #051a0005!important}.dark-mode-nordic{background-image:linear-gradient(to bottom,#1923194d,#0f140f66);border:1px solid rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 2px 4px #0003,0 3px #00000073,0 15px 35px -15px #0000004d;--nordic-accent: rgba(163, 230, 53, .8);--nordic-icon-color: rgba(163, 230, 53, .85);--nordic-glow: radial-gradient(350px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(163, 230, 53, .045), transparent 80%)}.dark-mode-nordic:hover{background-image:linear-gradient(to bottom,#19231973,#0f140f8c)!important;border-color:#ffffff1a;transform:translateY(-2px);box-shadow:inset 0 2px 4px #0003,0 3px #0000008c,0 25px 50px -15px #0006}.dark-mode-nordic:active{background-image:linear-gradient(to bottom,#19231933,#0a0f0a4d)!important;border-color:#ffffff1a!important;box-shadow:inset 0 4px 8px #0000004d,0 0 #00000073,0 8px 20px -15px #0003!important}.nordic-card.highlight-card{--nordic-accent: #a3e635}.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: #a3e635;--nordic-glow: radial-gradient(350px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(163, 230, 53, .09), transparent 80%)}.light-mode-nordic.highlight-card:hover{background-image:linear-gradient(to bottom,#174807,#082401)!important;border-color:#a3e6354d!important;transform:translateY(-2px);box-shadow:inset 0 2px 4px #ffffff1f,0 3px #020b00,0 25px 50px -15px #051a0033}.light-mode-nordic.highlight-card:active{background-image:linear-gradient(to bottom,#082401,#020b00)!important;border-color:#a3e6354d!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(163,230,53,.25)!important;box-shadow:inset 0 2px 4px #00000040,0 3px #0000008c,0 15px 35px -15px #0006;--nordic-glow: radial-gradient(350px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(163, 230, 53, .075), transparent 80%)}.dark-mode-nordic.highlight-card:hover{background-image:linear-gradient(180deg,#192d19e6,#0c120cfa)!important;border-color:#a3e63566!important;transform:translateY(-2px);box-shadow:inset 0 2px 4px #00000040,0 3px #000000a6,0 25px 50px -15px #00000080}.dark-mode-nordic.highlight-card:active{background-image:linear-gradient(180deg,#0c120cf2,#050805fc)!important;border-color:#a3e63566!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:12px;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:8px;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:1.25rem}.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}
