@import "https://fonts.googleapis.com/css2?family=Nunito:wght@300;400&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Nunito:wght@300;400&display=swap";@keyframes eye-pulse{0%,to{filter:drop-shadow(0 0 20px red)drop-shadow(0 0 40px #f009)drop-shadow(0 0 60px #ff00004d);transform:scale(1)translateZ(0)}50%{filter:drop-shadow(0 0 30px red)drop-shadow(0 0 60px #f009)drop-shadow(0 0 90px #ff00004d);transform:scale(1.02)translateZ(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glow-pulse-ios{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)translateZ(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.4)translateZ(0)}}.atrim-logo{font-family:var(--font-family-logo,"Nunito", sans-serif);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.atrim-logo__text{color:var(--color-text-primary)}.atrim-logo__dot{color:var(--color-accent-red)}.eye-light-container{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.eye-light{appearance:none;cursor:pointer;transition:transform var(--duration-fast) var(--easing-default), filter var(--duration-normal) var(--easing-default);background:0 0;border:none;padding:0;position:relative}.eye-light__image{object-fit:contain;will-change:transform, filter;backface-visibility:hidden;width:100%;height:100%;filter:drop-shadow(0 0 20px var(--color-accent-red)) drop-shadow(0 0 40px var(--color-accent-glow)) drop-shadow(0 0 60px var(--color-accent-glow-outer));display:block;transform:translateZ(0)}.eye-light--sm{width:20vmin;height:20vmin}.eye-light--md{width:25vmin;height:25vmin}.eye-light--lg{width:30vmin;height:30vmin}.eye-light--active .eye-light__image{animation:3s ease-in-out infinite eye-pulse}.eye-light__white-dot{opacity:.8;width:20%;height:18%;transition:opacity .6s var(--easing-default);pointer-events:none;background:radial-gradient(#fff 0%,#fffc 100%);border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.eye-light__github-overlay{opacity:0;width:22%;height:22%;transition:opacity .6s var(--easing-default);pointer-events:none;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.eye-light__label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;font-weight:500}.eye-light:hover{transform:scale(1.05)}.eye-light:hover .eye-light__white-dot{opacity:0!important}.eye-light:hover .eye-light__github-overlay{opacity:.2!important}.eye-light:hover .eye-light__image{filter:drop-shadow(0 0 30px var(--color-accent-red)) drop-shadow(0 0 60px var(--color-accent-glow)) drop-shadow(0 0 100px var(--color-accent-glow-outer))}.eye-light:focus-visible{outline:3px solid var(--color-wave-4);outline-offset:8px;border-radius:50%}.eye-light:active{transform:scale(.98)}.eye-light:disabled{cursor:not-allowed;opacity:.5;animation:none}.eye-light:disabled:hover{transform:none}@media (width<=768px){.eye-light--lg{width:28vmin;height:28vmin}}@media (width<=480px){.eye-light--lg{width:35vmin;height:35vmin}}.ios .eye-light--active .eye-light__image{filter:none!important;animation:none!important}.ios .eye-light--active:before{content:"";z-index:-1;will-change:transform, opacity;backface-visibility:hidden;background:radial-gradient(circle,#f009 0%,#f006 25%,#f003 40%,#ff00001a 55%,#0000 70%);border-radius:50%;width:140%;height:140%;animation:2.5s ease-in-out infinite glow-pulse-ios;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.eye-light--active .eye-light__image{filter:drop-shadow(0 0 25px red)drop-shadow(0 0 50px #f009)drop-shadow(0 0 75px #ff00004d);animation:none}.eye-light{transition:none}}.logo-background{z-index:0;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.logo-background__image{object-fit:cover;filter:grayscale(30%);width:110%;min-width:100%;height:110%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.logo-background{opacity:.03}}.coming-soon{min-height:100vh;padding:var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.coming-soon__header{z-index:10;position:absolute;top:24px;left:24px;right:24px}.coming-soon__content{z-index:1;align-items:center;gap:var(--space-3xl);text-align:center;flex-direction:column;max-width:600px;display:flex;position:relative}.coming-soon__eye .eye-light:disabled{cursor:default;opacity:1}.coming-soon__eye .eye-light:disabled .eye-light__image{animation:3s ease-in-out infinite eye-pulse}.coming-soon__eye .eye-light:disabled:hover{transform:none}.coming-soon__eye .eye-light:disabled:hover .eye-light__white-dot{opacity:.8}.coming-soon__eye .eye-light:disabled:hover .eye-light__github-overlay{opacity:0}.coming-soon__eye .eye-light:disabled:hover .eye-light__image{filter:drop-shadow(0 0 20px var(--color-accent-red)) drop-shadow(0 0 40px var(--color-accent-glow)) drop-shadow(0 0 60px var(--color-accent-glow-outer))}.coming-soon__tagline{animation-delay:.4s;animation-fill-mode:both}.coming-soon__tagline-main{color:var(--color-text-primary);margin:0 0 var(--space-sm) 0;letter-spacing:.05em;font-size:1.5rem;font-weight:300}.coming-soon__tagline-sub{color:var(--color-text-secondary);max-width:520px;margin:0;font-size:1rem}.coming-soon__badge{animation-delay:.6s;animation-fill-mode:both}.coming-soon__badge-text{padding:var(--space-sm) var(--space-xl);border:1px solid var(--color-wave-3);color:var(--color-wave-4);text-transform:uppercase;letter-spacing:.15em;background:#408aa91a;border-radius:24px;font-size:.875rem;font-weight:500;display:inline-block}.coming-soon__footer{bottom:var(--space-xl);text-align:center;z-index:1;position:absolute;left:0;right:0}.coming-soon__footer-text{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:.75rem;animation:1s ease-out .8s both fade-in}.coming-soon__nav{justify-content:center;gap:var(--space-lg);margin-top:var(--space-md);animation:1s ease-out 1s both fade-in;display:flex}.coming-soon__nav a{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;transition:color var(--duration-fast) var(--easing-default);font-size:.75rem;text-decoration:none}.coming-soon__nav a:hover{color:var(--color-wave-4)}.coming-soon__copyright{margin-top:var(--space-md);color:var(--color-text-muted);opacity:.7;font-size:.625rem;animation:1s ease-out 1.1s both fade-in}.coming-soon__version{margin-top:var(--space-md);color:var(--color-text-muted);opacity:.5;font-size:.625rem;animation:1s ease-out 1.2s both fade-in}.coming-soon__version-sha{opacity:.6}@media (width<=768px){.coming-soon{padding:var(--space-lg)}.coming-soon__tagline-main{font-size:1.25rem}.coming-soon__content{gap:var(--space-2xl)}}@media (width<=480px){.coming-soon__tagline-main{font-size:1.125rem}.coming-soon__tagline-sub{font-size:.875rem}.coming-soon__content{gap:var(--space-xl)}.coming-soon__badge-text{padding:var(--space-xs) var(--space-lg);font-size:.75rem}.coming-soon__nav{gap:var(--space-md);flex-wrap:wrap}}@media (prefers-contrast:high){.coming-soon__tagline-main{color:#fff}.coming-soon__badge-text{color:#fff;border-color:#fff}}@media (prefers-reduced-motion:reduce){.coming-soon__tagline,.coming-soon__badge,.coming-soon__footer-text,.coming-soon__eye .eye-light__image{animation:none}}.about{min-height:100vh;padding:var(--space-xl);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.about__header{padding:var(--space-lg) var(--space-xl);z-index:100;background:linear-gradient(to bottom, var(--color-background) 60%, transparent);position:fixed;top:0;left:0;right:0}.about__logo{letter-spacing:-.02em;transition:opacity var(--duration-fast) var(--easing-default);font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.about__logo:hover{opacity:.8}.about__logo-text{color:var(--color-text-primary)}.about__logo-dot{color:var(--color-accent-red)}.about__content{z-index:1;max-width:800px;padding-top:100px;padding-bottom:var(--space-3xl);margin:0 auto;position:relative}.about__section{margin-bottom:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-wave-1)}.about__section:last-child{border-bottom:none;margin-bottom:0}.about__section:first-child{animation-delay:.1s}.about__section:nth-child(2){animation-delay:.3s}.about__section:nth-child(3){animation-delay:.5s}.about__headline{color:var(--color-text-primary);margin-bottom:var(--space-lg);letter-spacing:-.02em;font-size:2.5rem;font-weight:300}.about__summary{color:var(--color-text-secondary);margin-bottom:var(--space-2xl);font-size:1.125rem;line-height:1.7}.about__subheading{color:var(--color-text-primary);margin-bottom:var(--space-md);font-size:1.25rem;font-weight:500}.about__problems,.about__audience{margin-bottom:var(--space-xl)}.about__problem-list,.about__audience-list{padding:0;list-style:none}.about__problem-list li,.about__audience-list li{padding-left:var(--space-lg);margin-bottom:var(--space-md);color:var(--color-text-secondary);line-height:1.6;position:relative}.about__problem-list li:before,.about__audience-list li:before{content:"";background:var(--color-accent-red);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.about__problem-list li strong{color:var(--color-text-primary)}.about__founder{align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-2xl);display:flex}.about__founder-photo{border:3px solid var(--color-wave-3);border-radius:50%;flex-shrink:0;width:120px;height:120px;box-shadow:0 0 20px #408aa94d}.about__founder-info{flex:1}.about__founder-name{color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:1.75rem;font-weight:500}.about__founder-title{color:var(--color-wave-4);margin-bottom:var(--space-xs);font-size:1.125rem}.about__founder-tagline{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:1rem}.about__linkedin-button{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-wave-1);border:1px solid var(--color-wave-3);color:var(--color-text-primary);transition:all var(--duration-fast) var(--easing-default);border-radius:6px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.about__linkedin-button:hover{background:var(--color-wave-2);border-color:var(--color-wave-4);color:var(--color-text-primary)}.about__linkedin-icon{width:18px;height:18px}.about__founder-bio{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.about__stage-badge{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-accent-mid);margin-bottom:var(--space-xl);background:#ff00001a;border-radius:20px;display:inline-flex}.about__stage-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.about__stage-value{color:var(--color-accent-red);font-size:.875rem;font-weight:600}.about__product-title{color:var(--color-text-primary);margin-bottom:var(--space-xl);font-size:1.5rem;font-weight:500}.about__features{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.about__feature{padding:var(--space-lg);background:var(--color-background-alt);border:1px solid var(--color-wave-1);transition:all var(--duration-fast) var(--easing-default);border-radius:12px}.about__feature:hover{border-color:var(--color-wave-3);transform:translateY(-2px)}.about__feature-icon{background:var(--color-wave-1);width:40px;height:40px;margin-bottom:var(--space-md);border-radius:10px;justify-content:center;align-items:center;display:flex}.about__feature-icon svg{width:24px;height:24px;color:var(--color-wave-4)}.about__feature-title{color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:1rem;font-weight:600}.about__feature-desc{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.about__footer{padding-top:var(--space-xl);text-align:center;margin-top:auto}.about__nav{justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-lg);display:flex}.about__nav a{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--easing-default);font-size:.875rem;text-decoration:none}.about__nav a:hover{color:var(--color-text-primary)}.about__footer-text{color:var(--color-text-muted);letter-spacing:.05em;font-size:.75rem}@media (width<=768px){.about{padding:var(--space-lg)}.about__header{padding:var(--space-md) var(--space-lg)}.about__content{padding-top:80px}.about__headline{font-size:2rem}.about__founder{text-align:center;flex-direction:column;align-items:center}.about__founder-photo{width:100px;height:100px}.about__features{grid-template-columns:1fr}.about__nav{gap:var(--space-md);flex-direction:column}}@media (width<=480px){.about__headline{font-size:1.75rem}.about__summary{font-size:1rem}.about__founder-name{font-size:1.5rem}.about__section{margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl)}}@media (prefers-reduced-motion:reduce){.about__section{animation:none}.about__feature:hover{transform:none}}@media (prefers-contrast:high){.about__headline,.about__founder-name,.about__subheading{color:#fff}.about__feature{border-color:#fff}}.landing{min-height:100vh;padding:var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing__content{z-index:1;align-items:center;gap:var(--space-3xl);text-align:center;flex-direction:column;max-width:600px;display:flex;position:relative}.landing__tagline{animation-delay:.4s;animation-fill-mode:both}.landing__tagline-main{color:var(--color-text-primary);margin:0 0 var(--space-sm) 0;letter-spacing:.05em;font-size:1.5rem;font-weight:300}.landing__tagline-sub{color:var(--color-text-secondary);max-width:520px;margin:0;font-size:1rem}.landing__footer{bottom:var(--space-xl);text-align:center;z-index:1;position:absolute;left:0;right:0}.landing__footer-text{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:.75rem;animation:1s ease-out .8s both fade-in}.landing__nav{justify-content:center;gap:var(--space-lg);margin-top:var(--space-md);animation:1s ease-out 1s both fade-in;display:flex}.landing__nav a{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;transition:color var(--duration-fast) var(--easing-default);font-size:.75rem;text-decoration:none}.landing__nav a:hover{color:var(--color-wave-4)}.landing__copyright{margin-top:var(--space-md);color:var(--color-text-muted);opacity:.7;font-size:.625rem;animation:1s ease-out 1.1s both fade-in}.landing__header{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:24px;right:24px}.landing__logo{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.landing__logo-text{color:var(--color-text-primary)}.landing__logo-dot{color:var(--color-accent-red)}.landing__user{align-items:center;gap:16px;display:flex}.landing__user-info{color:var(--color-text-secondary);font-size:.875rem}.landing__auth-provider{color:var(--color-text-muted);font-size:.75rem}.landing__signout{border:1px solid var(--color-text-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:.875rem;transition:all .2s}.landing__signout:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.landing__notification{border:1px solid var(--color-accent-red);padding:var(--space-sm) var(--space-lg);z-index:10;background:#ff00001a;border-radius:4px;animation:.3s ease-out fade-in;position:absolute;top:80px;left:50%;transform:translate(-50%)}.landing__notification p{color:var(--color-text-primary);text-align:center;margin:0;font-size:.875rem}@media (width<=768px){.landing{padding:var(--space-lg)}.landing__tagline-main{font-size:1.25rem}.landing__content{gap:var(--space-2xl)}}@media (width<=480px){.landing__tagline-main{font-size:1.125rem}.landing__tagline-sub{font-size:.875rem}.landing__content{gap:var(--space-xl)}.landing__nav{gap:var(--space-md);flex-wrap:wrap}}@media (prefers-contrast:high){.landing__tagline-main{color:#fff}}@media (prefers-reduced-motion:reduce){.landing__cta,.landing__tagline,.landing__footer-text{animation:none}}.auth-page{background-color:var(--color-background);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-page__container{width:100%;max-width:480px}.auth-page__header{text-align:center;margin-bottom:2rem}.auth-page__title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.auth-page__subtitle{color:var(--color-text-secondary);margin:0;font-size:1rem}.auth-page__form{background-color:#18425a4d;border-radius:8px;flex-direction:column;gap:1rem;padding:2rem;display:flex}.auth-page__error{border:1px solid var(--color-accent-red);color:var(--color-text-primary);background-color:#ff00001a;border-radius:6px;padding:.75rem 1rem;font-size:.9rem}.auth-page__github-btn{width:100%;color:var(--color-text-primary);cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.auth-page__github-btn:hover:not(:disabled){border-color:var(--color-accent-red);background-color:#ffffff1a}.auth-page__github-btn:disabled{opacity:.6;cursor:not-allowed}.auth-page__github-icon{width:20px;height:20px}.auth-page__divider{text-align:center;color:var(--color-text-secondary);align-items:center;font-size:.85rem;display:flex}.auth-page__divider:before,.auth-page__divider:after{content:"";border-bottom:1px solid #ffffff1a;flex:1;margin:0 .75rem}.auth-page__magic-form{flex-direction:column;gap:.75rem;display:flex}.auth-page__email-input{width:100%;color:var(--color-text-primary);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.75rem 1rem;font-size:1rem}.auth-page__email-input:focus{border-color:var(--color-accent-red);outline:none}.auth-page__magic-btn{color:#fff;background-color:var(--color-accent-red);cursor:pointer;border:none;border-radius:6px;width:100%;padding:.85rem 1rem;font-size:1rem;font-weight:600;transition:all .2s}.auth-page__magic-btn:hover:not(:disabled){background-color:#c00}.auth-page__magic-btn:disabled{opacity:.6;cursor:not-allowed}.auth-page__magic-sent{color:var(--color-text-primary);text-align:center;padding:.5rem 0;font-size:.95rem}.legal{min-height:100vh;padding:var(--space-xl);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.legal__header{padding:var(--space-lg) var(--space-xl);z-index:100;background:linear-gradient(to bottom, var(--color-background) 60%, transparent);position:fixed;top:0;left:0;right:0}.legal__logo{letter-spacing:-.02em;transition:opacity var(--duration-fast) var(--easing-default);font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.legal__logo:hover{opacity:.8}.legal__logo-text{color:var(--color-text-primary)}.legal__logo-dot{color:var(--color-accent-red)}.legal__content{z-index:1;max-width:800px;padding-top:100px;padding-bottom:var(--space-3xl);margin:0 auto;position:relative}.legal__article{animation:.6s ease-out forwards fade-in-up}.legal__title{color:var(--color-text-primary);margin-bottom:var(--space-lg);letter-spacing:-.02em;font-size:2.5rem;font-weight:300}.legal__meta{margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-wave-1)}.legal__meta p{color:var(--color-text-secondary);margin:var(--space-xs) 0;font-size:.875rem}.legal__meta strong{color:var(--color-text-primary)}.legal__body{color:var(--color-text-secondary);font-size:1rem;line-height:1.8}.legal__body h2{color:var(--color-text-primary);margin-top:var(--space-3xl);margin-bottom:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-wave-1);font-size:1.5rem;font-weight:500}.legal__body h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal__body h3{color:var(--color-text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:1.125rem;font-weight:500}.legal__body p{margin-bottom:var(--space-md)}.legal__body ul,.legal__body ol{margin:var(--space-md) 0;padding-left:var(--space-xl)}.legal__body li{margin-bottom:var(--space-sm);line-height:1.7}.legal__body strong{color:var(--color-text-primary);font-weight:600}.legal__body a{color:var(--color-wave-4);text-underline-offset:2px;transition:color var(--duration-fast) var(--easing-default);text-decoration:underline}.legal__body a:hover{color:var(--color-text-primary)}.legal__body .definition{margin:var(--space-md) 0;padding-left:var(--space-lg);border-left:3px solid var(--color-wave-2)}.legal__footer{padding-top:var(--space-xl);text-align:center;margin-top:auto}.legal__nav{justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-lg);display:flex}.legal__nav a{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--easing-default);font-size:.875rem;text-decoration:none}.legal__nav a:hover{color:var(--color-text-primary)}.legal__copyright{color:var(--color-text-muted);letter-spacing:.05em;font-size:.75rem}@media (width<=768px){.legal{padding:var(--space-lg)}.legal__header{padding:var(--space-md) var(--space-lg)}.legal__content{padding-top:80px}.legal__title{font-size:2rem}.legal__nav{gap:var(--space-md);flex-direction:column}}@media (width<=480px){.legal__title{font-size:1.75rem}.legal__body{font-size:.9375rem}.legal__body h2{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.legal__article{animation:none}}@media (prefers-contrast:high){.legal__title,.legal__body h2,.legal__body h3{color:#fff}.legal__body a{color:#66b3ff}}.pricing{min-height:100vh;font-family:"Outfit", var(--font-family-sans);position:relative;overflow-x:hidden}.pricing__eye-accent{pointer-events:none;opacity:.03;z-index:0;filter:blur(1px);position:fixed}.pricing__eye-accent img{width:400px;height:auto}.pricing__eye-accent--left{top:20%;left:-150px;transform:rotate(-15deg)}.pricing__eye-accent--right{top:60%;right:-150px;transform:rotate(15deg)}.pricing__header{padding:var(--space-lg) var(--space-2xl);z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.pricing__logo{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;text-decoration:none}.pricing__logo-text{color:var(--color-text-primary)}.pricing__logo-dot{color:var(--color-accent-red)}.pricing__nav{gap:var(--space-xl);display:flex}.pricing__nav a{color:var(--color-text-secondary);letter-spacing:.02em;transition:color var(--duration-fast) var(--easing-default);font-size:.875rem;font-weight:400;text-decoration:none}.pricing__nav a:hover{color:var(--color-text-primary)}.pricing__hero{text-align:center;padding:var(--space-3xl) var(--space-lg);z-index:1;position:relative}.pricing__hero-content{max-width:700px;margin:0 auto var(--space-2xl)}.pricing__title{margin-bottom:var(--space-lg);letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,4rem);font-weight:200;line-height:1.1}.pricing__title-line{display:block}.pricing__title-line--accent{background:linear-gradient(135deg, var(--color-accent-red) 0%, #f44 50%, var(--color-accent-red) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:300}.pricing__subtitle{color:var(--color-text-secondary);letter-spacing:.01em;font-size:1.25rem;font-weight:300;line-height:1.6}.pricing__toggle-container{background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;gap:4px;padding:4px;display:inline-flex}.pricing__toggle-option{color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-normal) var(--easing-default);background:0 0;border:none;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:.875rem;font-weight:500;display:flex;position:relative}.pricing__toggle-option:hover{color:var(--color-text-primary)}.pricing__toggle-option--active{color:var(--color-text-primary);background:#ffffff1a}.pricing__toggle-badge{background:var(--color-accent-red);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:3px 8px;font-size:.625rem;font-weight:600}.pricing__cards{padding:var(--space-xl) var(--space-lg);z-index:1;position:relative}.pricing__cards-grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid}.pricing__card{padding:var(--space-xl);transition:all var(--duration-normal) var(--easing-default);animation:fade-in-up var(--duration-slow) var(--easing-default) both;background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;display:flex;position:relative}.pricing__card:hover{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border-color:#ffffff26;transform:translateY(-4px)}.pricing__card--highlight{border-color:var(--color-accent-red);background:linear-gradient(#ff000014 0%,#ff000005 100%);box-shadow:0 0 60px #ff00001a,inset 0 1px #ffffff1a}.pricing__card--highlight:hover{border-color:var(--color-accent-red);box-shadow:0 0 80px #ff000026,inset 0 1px #ffffff1a}.pricing__card-badge{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:100px;padding:5px 14px;font-size:.6875rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing__card-badge--glow{background:var(--color-accent-red);border-color:var(--color-accent-red);color:#fff;box-shadow:0 0 20px #f006,0 0 40px #f003}.pricing__card-header{margin-bottom:var(--space-lg)}.pricing__card-name{color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:1.375rem;font-weight:600}.pricing__card-description{color:var(--color-text-secondary);font-size:.875rem;font-weight:300}.pricing__card-price{margin-bottom:var(--space-lg)}.pricing__card-amount{color:var(--color-text-primary);letter-spacing:-.03em;font-size:3rem;font-weight:200;line-height:1}.pricing__card-period{color:var(--color-text-secondary);margin-left:4px;font-size:1rem;font-weight:400}.pricing__card-annual{color:var(--color-text-muted);margin-top:6px;font-size:.75rem;font-weight:400;display:block}.pricing__card-metrics{gap:var(--space-lg);padding:var(--space-md) 0;margin-bottom:var(--space-lg);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;display:flex}.pricing__card-metric{flex-direction:column;gap:2px;display:flex}.pricing__card-metric-value{color:var(--color-text-primary);font-size:1.125rem;font-weight:500}.pricing__card-metric-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.pricing__card-features{margin-bottom:var(--space-xl);flex:1;list-style:none}.pricing__card-feature{color:var(--color-text-secondary);align-items:center;gap:10px;padding:8px 0;font-size:.875rem;font-weight:400;display:flex}.pricing__check{width:16px;height:16px;color:var(--color-wave-4);flex-shrink:0}.pricing__card--highlight .pricing__check{color:var(--color-accent-red)}.pricing__card-cta{cursor:pointer;width:100%;transition:all var(--duration-fast) var(--easing-default);border-radius:10px;padding:14px 24px;font-family:inherit;font-size:.9375rem;font-weight:500}.pricing__card-cta--outline{color:var(--color-text-primary);background:0 0;border:1px solid #fff3}.pricing__card-cta--outline:hover{background:#ffffff0d;border-color:#ffffff4d}.pricing__card-cta--primary{background:var(--color-wave-4);color:#fff;border:none}.pricing__card-cta--primary:hover{background:var(--color-wave-5)}.pricing__card-cta--glow{background:var(--color-accent-red);color:#fff;border:none;box-shadow:0 0 20px #ff00004d,0 0 40px #ff000026}.pricing__card-cta--glow:hover{background:#f22;box-shadow:0 0 30px #f006,0 0 60px #f003}.pricing__compare-link{margin:var(--space-2xl) auto 0;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--easing-default);background:0 0;border:none;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:.875rem;display:flex}.pricing__compare-link:hover{color:var(--color-text-primary)}.pricing__compare-link svg{width:20px;height:20px}.pricing__trust{padding:var(--space-3xl) var(--space-lg);z-index:1;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;position:relative}.pricing__trust-grid{justify-content:center;gap:var(--space-3xl);flex-wrap:wrap;max-width:900px;margin:0 auto;display:flex}.pricing__trust-item{align-items:center;gap:var(--space-md);display:flex}.pricing__trust-icon{filter:grayscale(.3);font-size:1.5rem}.pricing__trust-text{flex-direction:column;display:flex}.pricing__trust-label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.pricing__trust-sublabel{color:var(--color-text-muted);font-size:.75rem}.pricing__comparison{padding:var(--space-3xl) var(--space-lg);z-index:1;position:relative}.pricing__section-title{text-align:center;color:var(--color-text-primary);margin-bottom:var(--space-2xl);letter-spacing:-.02em;font-size:2rem;font-weight:300}.pricing__table-wrapper{max-width:1000px;margin:0 auto;overflow-x:auto}.pricing__table{border-collapse:collapse;width:100%;font-size:.875rem}.pricing__table th,.pricing__table td{text-align:center;border-bottom:1px solid #ffffff0f;padding:16px 20px}.pricing__table th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:500}.pricing__table-feature{color:var(--color-text-primary);font-weight:400;position:relative;text-align:left!important}.pricing__table-tooltip{width:16px;height:16px;color:var(--color-text-muted);cursor:help;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:.625rem;display:inline-flex}.pricing__table-tier--highlight{background:#ff000008}.pricing__table-value{color:var(--color-text-secondary)}.pricing__table-value--highlight{background:#ff000008}.pricing__table-check{width:18px;height:18px;color:var(--color-wave-4);fill:currentColor}.pricing__table-value--highlight .pricing__table-check{color:var(--color-accent-red)}.pricing__table-dash{color:var(--color-text-muted)}.pricing__faq{padding:var(--space-3xl) var(--space-lg);z-index:1;position:relative}.pricing__faq-list{max-width:700px;margin:0 auto}.pricing__faq-item{border-bottom:1px solid #ffffff0f}.pricing__faq-question{width:100%;padding:var(--space-lg) 0;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--easing-default);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;font-size:1rem;font-weight:500;display:flex}.pricing__faq-question:hover{color:var(--color-wave-4)}.pricing__faq-icon{width:20px;height:20px;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--easing-default)}.pricing__faq-item--open .pricing__faq-icon{transform:rotate(180deg)}.pricing__faq-answer{max-height:0;transition:max-height var(--duration-normal) var(--easing-default);overflow:hidden}.pricing__faq-item--open .pricing__faq-answer{max-height:300px}.pricing__faq-answer p{padding:0 0 var(--space-lg) 0;color:var(--color-text-secondary);font-size:.9375rem;font-weight:300;line-height:1.7}.pricing__cta-section{padding:var(--space-3xl) var(--space-lg);text-align:center;z-index:1;background:linear-gradient(#0000 0%,#ff000008 50%,#0000 100%);position:relative}.pricing__cta-content{max-width:500px;margin:0 auto}.pricing__cta-title{color:var(--color-text-primary);margin-bottom:var(--space-md);letter-spacing:-.02em;font-size:2rem;font-weight:300}.pricing__cta-subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:1.125rem;font-weight:300}.pricing__cta-buttons{gap:var(--space-md);justify-content:center;display:flex}.pricing__cta-button{transition:all var(--duration-fast) var(--easing-default);border-radius:10px;padding:14px 32px;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none}.pricing__cta-button--primary{background:var(--color-accent-red);color:#fff;box-shadow:0 0 20px #ff00004d,0 0 40px #ff000026}.pricing__cta-button--primary:hover{color:#fff;background:#f22;box-shadow:0 0 30px #f006,0 0 60px #f003}.pricing__cta-button--outline{color:var(--color-text-primary);background:0 0;border:1px solid #fff3}.pricing__cta-button--outline:hover{color:var(--color-text-primary);background:#ffffff0d;border-color:#ffffff4d}.pricing__footer{padding:var(--space-2xl) var(--space-lg);text-align:center;z-index:1;border-top:1px solid #ffffff0d;position:relative}.pricing__footer-nav{justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-md);display:flex}.pricing__footer-nav a{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;transition:color var(--duration-fast) var(--easing-default);font-size:.75rem;text-decoration:none}.pricing__footer-nav a:hover{color:var(--color-text-secondary)}.pricing__copyright{color:var(--color-text-muted);opacity:.7;font-size:.6875rem}@media (width<=1100px){.pricing__cards-grid{grid-template-columns:repeat(2,1fr);max-width:700px}}@media (width<=768px){.pricing__header{padding:var(--space-md) var(--space-lg)}.pricing__hero{padding:var(--space-2xl) var(--space-md)}.pricing__cards-grid{grid-template-columns:1fr;max-width:400px}.pricing__card--highlight{order:-1}.pricing__toggle-container{border-radius:16px;flex-direction:column}.pricing__toggle-option{justify-content:center;width:100%}.pricing__trust-grid{gap:var(--space-xl)}.pricing__table-wrapper{margin:0 calc(-1 * var(--space-lg));padding:0 var(--space-lg)}.pricing__cta-buttons{flex-direction:column}.pricing__eye-accent{display:none}}@media (width<=480px){.pricing__card{padding:var(--space-lg)}.pricing__card-amount{font-size:2.5rem}.pricing__card-metrics{gap:var(--space-md);flex-direction:column}}@media (prefers-reduced-motion:reduce){.pricing__card{animation:none}.pricing__card:hover{transform:none}.pricing__faq-answer{transition:none}}:root{--color-background:#0b1e2b;--color-background-alt:#112838;--color-background-surface:#18425a;--color-wave-1:#113d53;--color-wave-2:#31718e;--color-wave-3:#317390;--color-wave-4:#408aa9;--color-wave-5:#428daa;--color-accent-red:red;--color-accent-glow:#f009;--color-accent-glow-outer:#ff00004d;--color-accent-dark:#300;--color-accent-mid:#900;--color-text-primary:#e0e6ed;--color-text-secondary:#8892a0;--color-text-muted:#5a6270;--color-success:#4ecdc4;--color-error:#ff4d4f;--color-warning:#faad14;--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-logo:"Nunito", sans-serif;--font-family-mono:"SF Mono", Monaco, Consolas, "Liberation Mono", monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--easing-default:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family-sans);background-color:var(--color-background);color:var(--color-text-primary);min-height:100vh;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--color-wave-4);transition:color var(--duration-fast) var(--easing-default);text-decoration:none}a:hover{color:var(--color-wave-5)}.fade-in{animation:fade-in var(--duration-slow) var(--easing-default);animation-fill-mode:both}.fade-in-up{animation:fade-in-up var(--duration-slow) var(--easing-default);animation-fill-mode:both}.text-center{text-align:center}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-wave-4);outline-offset:2px}.heading-xl{letter-spacing:-.02em;font-size:3rem;font-weight:300;line-height:1.1}.heading-lg{letter-spacing:-.01em;font-size:2rem;font-weight:400;line-height:1.2}.heading-md{font-size:1.5rem;font-weight:500;line-height:1.3}.text-lg{font-size:1.25rem;line-height:1.5}.text-md{font-size:1rem;line-height:1.5}.text-sm{font-size:.875rem;line-height:1.5}.text-muted{color:var(--color-text-secondary)}@media (width<=768px){.heading-xl{font-size:2rem}.heading-lg{font-size:1.5rem}}@media (width<=480px){.heading-xl{font-size:1.75rem}.heading-lg{font-size:1.25rem}}
