@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);@import url(https://fonts.googleapis.com/css2?family=Iosevka+Charon:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Homemade+Apple&family=Mr+Dafoe&family=Playwrite+RO:wght@100..400&display=swap);:root{--bg:#1e2326;--fg:#d3c6aa;--pr:#a7c080;--pr-light:color-mix(in srgb,var(--pr) 30%,#0000);--ab:#2f383e;--green:#a7c080;--red:#e67e80;--yellow:#dbbc7f;--subtle:#4f5b58;--muted:#859289;--surface:#272e33;--surface-hover:#2f383e;--border:#3d484d;--border-light:color-mix(in srgb,var(--border) 50%,#0000);--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 20px #00000040;--shadow-lg:0 8px 40px #0000004d;--shadow-glow:0 0 30px color-mix(in srgb,var(--pr) 15%,#0000);--glow-pr:0 0 60px color-mix(in srgb,var(--pr) 8%,#0000);--text-xs:0.8rem;--text-sm:0.9rem;--text-base:1.05rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4.5rem;--text-5xl:7rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:5rem;--space-3xl:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--radius-full:9999px;--max-width:1100px;--header-h:72px;--transition:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box;font-family:Iosevka Charon,monospace;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;scroll-behavior:smooth}body,html{background:#1e2326;background:var(--bg)}body{color:#d3c6aa;color:var(--fg);cursor:none;font-size:1.05rem;font-size:var(--text-base);line-height:1.7;overflow-x:hidden}#root,body{min-height:100vh}#root{align-items:center;display:flex;flex-direction:column}#root,main{width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:#d3c6aa;color:var(--fg);font-family:Bebas Neue,sans-serif;font-weight:600;letter-spacing:2px;line-height:1.2}img{display:block;height:auto;max-width:100%}button{cursor:pointer;font-family:inherit}::selection{background:#a7c080;background:var(--pr);color:#1e2326;color:var(--bg)}:focus-visible{outline:2px solid #a7c080;outline:2px solid var(--pr);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1e2326;background:var(--bg)}::-webkit-scrollbar-thumb{background:#3d484d;background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4f5b58;background:var(--subtle)}.noise-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;opacity:.03}.dot-grid,.noise-overlay{inset:0;pointer-events:none;position:fixed;z-index:-1}.dot-grid{background-image:radial-gradient(color-mix(in srgb,#3d484d 50%,#0000) 1px,#0000 0);background-image:radial-gradient(var(--border-light) 1px,#0000 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 70%)}.section-divider{background:linear-gradient(90deg,#0000,color-mix(in srgb,#3d484d 50%,#0000),#0000);background:linear-gradient(to right,#0000,var(--border-light),#0000);height:1px;width:100%}.header{background:#0000;display:flex;height:72px;height:var(--header-h);justify-content:center;left:0;padding:1rem 2rem;padding:var(--space-sm) var(--space-lg);position:fixed;right:0;top:0;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .25s cubic-bezier(.4,0,.2,1);transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),backdrop-filter .25s cubic-bezier(.4,0,.2,1);transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),backdrop-filter .25s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .25s cubic-bezier(.4,0,.2,1);transition:background var(--transition),border-color var(--transition),-webkit-backdrop-filter var(--transition);transition:background var(--transition),border-color var(--transition),backdrop-filter var(--transition);transition:background var(--transition),border-color var(--transition),backdrop-filter var(--transition),-webkit-backdrop-filter var(--transition);z-index:100}.header.scrolled{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:color-mix(in srgb,#1e2326 80%,#0000);background:color-mix(in srgb,var(--bg) 80%,#0000);border-bottom:1px solid color-mix(in srgb,#3d484d 50%,#0000);border-bottom:1px solid var(--border-light)}.header-inner{justify-content:space-between;max-width:1100px;max-width:var(--max-width);width:100%}.header-inner,.header-logo{align-items:center;display:flex}.header-logo{color:#d3c6aa;color:var(--fg);font-family:Caveat,cursive;font-size:1.25rem;font-size:var(--text-lg);font-weight:700;gap:1rem;gap:var(--space-sm);transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.header-logo:hover{opacity:.85}.header-logo svg{height:32px;transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition);width:auto}.header-logo:hover svg{transform:scale(1.05)}.header-logo svg circle,.header-logo svg path{stroke:#a7c080;stroke:var(--pr);fill:none}.header-nav{align-items:center;display:flex;gap:.75rem}.header-nav>a:not(.header-cta){border-radius:6px;border-radius:var(--radius-sm);color:#859289;color:var(--muted);font-size:.9rem;font-size:var(--text-sm);font-weight:500;padding:.4rem .85rem;position:relative;transition:color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1);transition:color var(--transition),background var(--transition)}.header-nav>a:not(.header-cta):after{background:#a7c080;background:var(--pr);border-radius:1px;bottom:2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition);width:60%}.header-nav>a:not(.header-cta):hover{background:#272e33;background:var(--surface);color:#d3c6aa;color:var(--fg)}.header-nav>a:not(.header-cta):hover:after{transform:translateX(-50%) scaleX(1)}.header-cta,.header-nav .header-cta{color:#1e2326;color:var(--bg)}.header-cta{align-items:center;background:#a7c080;background:var(--pr);border:none;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.9rem;font-size:var(--text-sm);font-weight:600;height:36px;padding:0 1.5rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),box-shadow var(--transition),opacity var(--transition);white-space:nowrap}.header-cta:hover{box-shadow:0 0 30px color-mix(in srgb,#a7c080 15%,#0000);box-shadow:var(--shadow-glow);opacity:.92;transform:translateY(-1px) scale(1.02)}.theme-toggle{align-items:center;background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#859289;color:var(--muted);cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:color var(--transition),border-color var(--transition),background var(--transition),transform var(--transition);width:36px}.theme-toggle:hover{background:#2f383e;background:var(--surface-hover);border-color:#a7c080;border-color:var(--pr);color:#a7c080;color:var(--pr);transform:scale(1.05)}.mobile-header{align-items:center;background:#0000;display:flex;height:72px;height:var(--header-h);justify-content:space-between;left:0;padding:1rem 2rem;padding:var(--space-sm) var(--space-lg);position:fixed;right:0;top:0;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);transition:background var(--transition),border-color var(--transition);z-index:100}.mobile-header.scrolled{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:color-mix(in srgb,#1e2326 80%,#0000);background:color-mix(in srgb,var(--bg) 80%,#0000);border-bottom:1px solid color-mix(in srgb,#3d484d 50%,#0000);border-bottom:1px solid var(--border-light)}.mobile-burger{align-items:center;background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#d3c6aa;color:var(--fg);display:flex;font-size:.9rem;font-size:var(--text-sm);font-weight:600;gap:.5rem;gap:var(--space-xs);padding:.45rem 1.1rem;transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition)}.mobile-burger:hover{background:#2f383e;background:var(--surface-hover);border-color:#a7c080;border-color:var(--pr)}.mobile-menu-overlay{align-items:center;animation:fadeIn .25s ease;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);background:color-mix(in srgb,#1e2326 92%,#0000);background:color-mix(in srgb,var(--bg) 92%,#0000);display:flex;inset:0;justify-content:center;position:fixed;transition:background-color .5s ease-in;z-index:200}.mobile-menu{align-items:center;display:flex;flex-direction:column;gap:2.5rem;gap:var(--space-xl);padding:5rem;padding:var(--space-2xl)}.mobile-menu .mobile-nav-button{color:#d3c6aa;color:var(--fg);font-size:2.25rem;font-size:var(--text-2xl);font-weight:600;transition:color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:color var(--transition),transform var(--transition)}.mobile-menu .mobile-nav-button:hover{color:#a7c080;color:var(--pr);transform:scale(1.05)}.mobile-menu-close{background:none;border:none;color:#d3c6aa;color:var(--fg);cursor:pointer;font-size:1.5rem;padding:.5rem;position:fixed;right:2rem;right:var(--space-lg);top:2rem;top:var(--space-lg);transition:color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:color var(--transition),transform var(--transition)}.mobile-menu-close:hover{color:#e67e80;color:var(--red);transform:rotate(90deg)}.mobile-theme-toggle{background-color:initial;border:none;box-shadow:none;transition:color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:color var(--transition),transform var(--transition)}.mobile-theme-toggle:hover{color:#a7c080;color:var(--pr);transform:scale(1.05)}.hero{display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:72px 2rem 5rem;padding:var(--header-h) var(--space-lg) var(--space-2xl)}.hero,.hero-content{align-items:center;position:relative;width:100%}.hero-content{grid-gap:5rem;grid-gap:var(--space-2xl);display:grid;gap:5rem;gap:var(--space-2xl);grid-template-columns:1fr 1fr;max-width:1100px;max-width:var(--max-width);z-index:1}.download-hero-content{align-content:center;align-items:center;justify-content:center;width:100%}.download-hero-content,.hero-text{display:flex;flex-direction:column;gap:2rem;gap:var(--space-lg)}.hero-badge{align-items:center;background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#a7c080;color:var(--pr);display:inline-flex;font-size:.9rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--space-xs);padding:.35rem 1rem;width:fit-content}.hero h1{color:#d3c6aa;color:var(--fg);font-size:7rem;font-size:var(--text-5xl);font-weight:700;letter-spacing:1px;line-height:1.1}.hero h1 span{background:linear-gradient(135deg,#a7c080);background:linear-gradient(135deg,var(--pr));border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 0 60px color-mix(in srgb,#a7c080 8%,#0000);box-shadow:var(--glow-pr);color:#1e2326;color:var(--bg);display:inline-block;font-family:Caveat,cursive;padding:0 3rem}.hero-sub{color:#859289;color:var(--muted);font-size:1.25rem;font-size:var(--text-lg);line-height:1.8;max-width:480px}.hero-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-sm)}.hero-cta-primary{background:#a7c080;background:var(--pr);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#1e2326;color:var(--bg);font-size:1.05rem;font-size:var(--text-base);font-weight:600;overflow:hidden;padding:.65rem 2.25rem;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),box-shadow var(--transition),opacity var(--transition)}.hero-cta-primary:before{background:linear-gradient(135deg,#0000 40%,color-mix(in srgb,#fff 15%,#0000));content:"";inset:0;pointer-events:none;position:absolute}.hero-cta-primary:hover{box-shadow:0 8px 30px color-mix(in srgb,#a7c080 25%,#0000);box-shadow:0 8px 30px color-mix(in srgb,var(--pr) 25%,#0000);opacity:.92;transform:translateY(-2px) scale(1.02)}.hero-cta-main{background:#a7c080;background:var(--pr);border:1px solid #3d484d;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#1e2326;color:var(--bg);font-size:1.05rem;font-size:var(--text-base);font-weight:500;padding:.8rem 2.25rem;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.hero-cta-main:hover{background:#272e33;background:var(--surface);border-color:#859289;border-color:var(--muted);color:#d3c6aa;color:var(--fg);transform:translateY(-2px)}.hero-cta-secondary{background:#0000;border:1px solid #3d484d;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#d3c6aa;color:var(--fg);font-size:1.05rem;font-size:var(--text-base);font-weight:500;padding:.6rem 2.25rem;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.hero-cta-secondary:hover{background:#272e33;background:var(--surface);border-color:#859289;border-color:var(--muted);transform:translateY(-2px)}.hero-visual{align-items:center;display:flex;flex-direction:column;justify-self:center}.hero-download,.hero-visual{gap:1.5rem;gap:var(--space-md)}.hero-download{grid-gap:1.5rem;grid-gap:var(--space-md);align-content:flex-start;align-items:flex-start;display:grid;flex-direction:row;grid-template-columns:50% 50%;justify-content:flex-start;width:100%}.hero-icon-frame{height:320px;width:320px}.hero-icon-frame,.hero-icon-inner{align-items:center;display:flex;justify-content:center;position:relative}.hero-icon-inner{border-radius:40px;height:300px;width:300px;will-change:transform}.hero-float{animation:heroFloat 5s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-icon-inner .app_logo{height:auto;width:200px}.hero-icon-inner .app_logo circle,.hero-icon-inner .app_logo path{stroke:#a7c080;stroke:var(--pr)}.hero-visual-label{color:#4f5b58;color:var(--subtle);font-size:.9rem;font-size:var(--text-sm);font-weight:500;letter-spacing:.05em;text-transform:uppercase}@keyframes heroPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.section{align-items:center;display:flex;flex-direction:column;padding:8rem 2rem;padding:var(--space-3xl) var(--space-lg);position:relative;width:100%}.section:not(:first-of-type):before{background:linear-gradient(90deg,#0000,color-mix(in srgb,#3d484d 50%,#0000),#0000);background:linear-gradient(to right,#0000,var(--border-light),#0000);content:"";height:1px;left:50%;max-width:600px;position:absolute;top:0;transform:translateX(-50%);width:60%}.section-inner{max-width:1100px;max-width:var(--max-width);width:100%}.section-header{align-items:center;display:flex;flex-direction:column;gap:2rem;gap:var(--space-lg);justify-content:center;margin-bottom:5rem;margin-bottom:var(--space-2xl);text-align:center}.section-label{background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#a7c080;color:var(--pr);display:inline-block;font-weight:500;letter-spacing:.08em;margin-bottom:.5rem;margin-bottom:var(--space-xs);padding:.3rem 1.5rem;text-transform:uppercase}.section-label,.section-title{font-size:3rem;font-size:var(--text-3xl)}.section-title{font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;margin-bottom:var(--space-sm)}.section-desc{color:#859289;color:var(--muted);font-size:1.05rem;font-size:var(--text-base);margin:0 auto;max-width:560px}.contacts-section{align-content:center;justify-content:center;margin:0;padding:0}.about-text,.contacts-section{align-items:center;display:flex}.about-text{flex-direction:column;gap:2rem;gap:var(--space-lg);margin:0 auto 5rem;margin:0 auto var(--space-2xl);text-align:center}.about-text p{text-wrap:pretty;color:#d3c6aa;color:var(--fg);font-size:1.05rem;font-size:var(--text-base);line-height:2;max-width:640px}.about-visual{width:100%}.feature-grid{grid-gap:1.5rem;grid-gap:var(--space-md);display:grid;gap:1.5rem;gap:var(--space-md);grid-template-columns:repeat(3,1fr)}.feature-card{background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1rem;gap:var(--space-sm);overflow:hidden;padding:2.5rem;padding:var(--space-xl);position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow);will-change:transform}.feature-card:before{background:linear-gradient(90deg,#0000,color-mix(in srgb,#a7c080 30%,#0000),#0000);background:linear-gradient(to right,#0000,var(--pr-light),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#a7c080;border-color:var(--pr);box-shadow:0 12px 40px color-mix(in srgb,#a7c080 8%,#0000);box-shadow:0 12px 40px color-mix(in srgb,var(--pr) 8%,#0000);transform:translateY(-4px)}.feature-icon{align-items:center;background:color-mix(in srgb,#a7c080 12%,#0000);background:color-mix(in srgb,var(--pr) 12%,#0000);border-radius:10px;border-radius:var(--radius-md);color:#a7c080;color:var(--pr);display:flex;font-size:1.75rem;font-size:var(--text-xl);height:48px;justify-content:center;margin-bottom:.5rem;margin-bottom:var(--space-xs);transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),background var(--transition);width:48px}.feature-card:hover .feature-icon{background:color-mix(in srgb,#a7c080 20%,#0000);background:color-mix(in srgb,var(--pr) 20%,#0000);transform:scale(1.1)}.feature-card h3{font-size:1.25rem;font-size:var(--text-lg);font-weight:600}.feature-card p{color:#859289;color:var(--muted);flex:1 1;font-size:.9rem;font-size:var(--text-sm);line-height:1.7}.pricing-dots{display:none}.pricing-grid{grid-gap:1.5rem;grid-gap:var(--space-md);align-items:start;display:grid;gap:1.5rem;gap:var(--space-md);grid-template-columns:repeat(3,1fr)}.pricing-card{background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:2rem;gap:var(--space-lg);padding:2.5rem;padding:var(--space-xl);position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow)}.pricing-card:hover{box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.pricing-card.featured{background:color-mix(in srgb,#a7c080 5%,#272e33);background:color-mix(in srgb,var(--pr) 5%,var(--surface));border-color:#a7c080;border-color:var(--pr);box-shadow:0 8px 40px color-mix(in srgb,#a7c080 10%,#0000);box-shadow:0 8px 40px color-mix(in srgb,var(--pr) 10%,#0000);transform:scale(1.03)}.pricing-card.featured:hover{transform:scale(1.03) translateY(-4px)}.pricing-badge{background:#a7c080;background:var(--pr);border-radius:9999px;border-radius:var(--radius-full);color:#1e2326;color:var(--bg);font-size:.8rem;font-size:var(--text-xs);font-weight:600;left:50%;letter-spacing:.05em;padding:.25rem 1.25rem;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap}.pricing-card h3{font-size:1.75rem;font-size:var(--text-xl)}.pricing-amount{align-items:baseline;display:flex;gap:.15rem}.pricing-currency{color:#859289;color:var(--muted);font-size:1.25rem;font-size:var(--text-lg)}.pricing-currency,.pricing-value{font-family:Bebas Neue,sans-serif}.pricing-value{color:#d3c6aa;color:var(--fg);font-size:4.5rem;font-size:var(--text-4xl);font-weight:700;line-height:1}.pricing-period{color:#859289;color:var(--muted);font-family:Bebas Neue,sans-serif;font-size:.9rem;font-size:var(--text-sm)}.pricing-features{flex-direction:column;list-style:none}.pricing-features,.pricing-features li{display:flex;gap:1rem;gap:var(--space-sm)}.pricing-features li{align-items:center;color:#859289;color:var(--muted);font-size:.9rem;font-size:var(--text-sm)}.pricing-features li svg{color:#a7c080;color:var(--pr);height:14px;width:14px}.pricing-card .header-cta,.pricing-card .hero-cta-main,.pricing-card .hero-cta-secondary{text-align:center;width:100%}.slider-section{background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);overflow:hidden;position:relative;width:100%}.slider-viewport{border-radius:14px;border-radius:var(--radius-lg);overflow:hidden}.slider__track{display:flex;transition:transform .6s ease;will-change:transform}.slider__item{min-width:100%}.slider__item img{display:block;height:auto;width:100%}.slider-controls{display:flex;justify-content:space-between;left:0;padding:0 1rem;padding:0 var(--space-sm);pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.slider-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#1e2326 80%,#0000);background:color-mix(in srgb,var(--bg) 80%,#0000);border:1px solid color-mix(in srgb,#3d484d 50%,#0000);border:1px solid var(--border-light);border-radius:50%;color:#d3c6aa;color:var(--fg);cursor:pointer;display:flex;font-size:1.3rem;height:2.75rem;justify-content:center;opacity:0;pointer-events:auto;transition:opacity .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition),background var(--transition),transform var(--transition);width:2.75rem}.slider-section:hover .slider-btn{opacity:1}@media (hover:none) and (pointer:coarse){.slider-btn{opacity:.9}}.slider-btn:hover{background:color-mix(in srgb,#1e2326 90%,#0000);background:color-mix(in srgb,var(--bg) 90%,#0000);transform:scale(1.1)}.slider__dots{display:flex;gap:.5rem;justify-content:center;padding:1.5rem;padding:var(--space-md)}.slider__dot{background:#3d484d;background:var(--border);border:none;border-radius:50%;cursor:pointer;height:.5rem;padding:0;transition:width .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),border-radius .25s cubic-bezier(.4,0,.2,1);transition:width var(--transition),background var(--transition),border-radius var(--transition);width:.5rem}.slider__dot.active{background:#a7c080;background:var(--pr);border-radius:.25rem;width:1.5rem}.download-card{align-items:center;background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2rem;gap:var(--space-lg);margin:0 auto;max-width:560px;padding:5rem;padding:var(--space-2xl);text-align:center;will-change:transform,opacity}.download-card h2{font-size:2.25rem;font-size:var(--text-2xl)}.download-card p{color:#859289;color:var(--muted);font-size:1.05rem;font-size:var(--text-base)}.download-form{display:flex;gap:1rem;gap:var(--space-sm);max-width:420px;width:100%}.download-input{background:#1e2326;background:var(--bg);border:1px solid #3d484d;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#d3c6aa;color:var(--fg);flex:1 1;font-size:.9rem;font-size:var(--text-sm);outline:none;padding:.65rem 1.25rem;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition)}.download-input:focus{border-color:#a7c080;border-color:var(--pr);box-shadow:0 0 0 3px color-mix(in srgb,#a7c080 15%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--pr) 15%,#0000)}.download-input::placeholder{color:#4f5b58;color:var(--subtle)}.download-button{align-content:center;align-items:center;background:#0000;border:1px solid #3d484d;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#d3c6aa;color:var(--fg);display:flex;font-size:.9rem;font-size:var(--text-sm);font-weight:600;gap:.5rem;gap:var(--space-xs);justify-content:center;padding:.65rem 1.75rem;text-align:center;transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),background var(--transition),box-shadow var(--transition);white-space:nowrap;width:100%}.download-button:hover{background:#272e33;background:var(--surface);box-shadow:0 8px 40px #0000004d;box-shadow:var(--shadow-lg)}.download-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.download-button:disabled:hover{background:#0000}.status-wait{color:#dbbc7f;color:var(--yellow)}.status-success,.status-wait{font-size:.9rem;font-size:var(--text-sm)}.status-success{color:#a7c080;color:var(--green)}.status-error{color:#e67e80;color:var(--red);font-size:.9rem;font-size:var(--text-sm)}.footer{align-items:center;border-top:1px solid color-mix(in srgb,#3d484d 50%,#0000);border-top:1px solid var(--border-light);display:flex;justify-content:center;margin-top:5rem;margin-top:var(--space-2xl);padding:5rem 2rem;padding:var(--space-2xl) var(--space-lg);position:relative;text-align:center;width:100%}.footer:before{background:linear-gradient(90deg,#0000,color-mix(in srgb,#a7c080 30%,#0000),#0000);background:linear-gradient(to right,#0000,var(--pr-light),#0000);content:"";height:1px;left:50%;max-width:400px;position:absolute;top:-1px;transform:translateX(-50%);width:40%}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;font-size:var(--text-sm);gap:1rem;gap:var(--space-sm);justify-content:space-between;max-width:1100px;max-width:var(--max-width);width:100%}.footer-copy,.footer-inner{color:#4f5b58;color:var(--subtle)}.footer-copy{opacity:.7}.footer a{color:#859289;color:var(--muted);position:relative;transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.footer a:after{background:#a7c080;background:var(--pr);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .25s cubic-bezier(.4,0,.2,1);transition:width var(--transition);width:0}.footer a:hover{color:#d3c6aa;color:var(--fg)}.footer a:hover:after{width:100%}.footer-links{display:flex;gap:1.5rem;gap:var(--space-md)}.privacy-page{display:flex;height:100%;justify-content:center;padding:8rem;padding:var(--space-3xl);width:100%}.privacy-container{grid-gap:2rem;grid-gap:var(--space-lg);display:grid;gap:2rem;gap:var(--space-lg);height:100%;max-width:720px;width:100%}.privacy-container h1{font-size:3rem;font-size:var(--text-3xl)}.privacy-container h2{color:#a7c080;color:var(--pr);font-size:1.75rem;font-size:var(--text-xl);margin-top:1.5rem;margin-top:var(--space-md)}.privacy-container li,.privacy-container p{color:#859289;color:var(--muted);line-height:1.8}.privacy-container ul{grid-gap:.3rem;display:grid;gap:.3rem;list-style:disc;padding-left:1.5rem;padding-left:var(--space-md)}.privacy-container a{color:#a7c080;color:var(--pr);text-decoration:underline}.privacy-container .back-link{background-color:initial;border:none;color:#859289;color:var(--muted);font-size:.9rem;font-size:var(--text-sm);height:40px;text-align:left;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.privacy-container .back-link:hover{color:#d3c6aa;color:var(--fg)}.download-page{gap:2rem;gap:var(--space-lg);justify-content:center;min-height:100vh;padding:2rem;padding:var(--space-lg)}.download-page,.purchase-form{align-items:center;display:flex;flex-direction:column}.purchase-form{gap:1rem;gap:var(--space-sm);max-width:700px;width:100%}.purchase-form input{background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#d3c6aa;color:var(--fg);outline:none;padding:.75rem 1.25rem;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition);width:100%}.purchase-form input:focus{border-color:#a7c080;border-color:var(--pr);box-shadow:0 0 0 3px color-mix(in srgb,#a7c080 15%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--pr) 15%,#0000)}.back_btn{align-items:center;background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:50%;bottom:2rem;color:#d3c6aa;color:var(--fg);display:flex;font-size:1.2rem;height:2.75rem;justify-content:center;left:2rem;position:fixed;transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition),transform var(--transition);width:2.75rem}.back_btn:hover{background:#2f383e;background:var(--surface-hover);border-color:#859289;border-color:var(--muted);transform:scale(1.05)}.contacts{padding:2rem 0;padding:var(--space-lg) 0;width:100%}.contacts,.contacts_badge_block{display:flex;justify-content:center}.contacts_badge_block{flex-wrap:wrap;gap:1rem;gap:var(--space-sm)}.contact_button{align-items:center;background:#272e33;background:var(--surface);border:1px solid #3d484d;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#859289;color:var(--muted);display:flex;font-size:1.25rem;font-size:var(--text-lg);height:48px;justify-content:center;transition:color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1);transition:color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition),background var(--transition);width:48px}.contact_button:hover{background:color-mix(in srgb,#a7c080 8%,#272e33);background:color-mix(in srgb,var(--pr) 8%,var(--surface));border-color:#a7c080;border-color:var(--pr);box-shadow:0 6px 20px color-mix(in srgb,#a7c080 15%,#0000);box-shadow:0 6px 20px color-mix(in srgb,var(--pr) 15%,#0000);color:#a7c080;color:var(--pr);transform:translateY(-3px) scale(1.05)}.social-icon{height:1em;width:1em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeUp .6s ease forwards}*{cursor:none!important}.custom-cursor{transition:width .25s ease,height .25s ease,border-radius .25s ease,background-color .25s ease;translate:-50% -50%}.devtools-open *{cursor:auto!important}.devtools-open .custom-cursor{display:none!important}@media (hover:none) and (pointer:coarse){*{cursor:auto!important}}.light{--bg:#f3efda;--fg:#5c6a72;--pr:#7a9e6e;--ab:#f0ebd5;--green:#7a9e6e;--red:#e67e80;--yellow:#dbbc7f;--subtle:#a8b5a0;--muted:#7a8a7f;--surface:#f9f5e8;--surface-hover:#f8f5ea;--border:#ddd8c5;--border-light:color-mix(in srgb,#ddd8c5 60%,#0000);--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 20px #0000000f;--shadow-lg:0 8px 40px #00000014;--shadow-glow:0 0 30px color-mix(in srgb,var(--pr) 20%,#0000);--glow-pr:0 0 60px color-mix(in srgb,var(--pr) 10%,#0000)}.light .custom-cursor{background-color:#d3c6aa!important;background-color:var(--fg)!important}.light .download-button,.light .header-cta,.light .hero h1 span,.light .hero-cta-primary{color:#d3c6aa;color:var(--fg)}.light .hero h1 span{color:#1e2326;color:var(--bg)}.light .feature-card:hover{box-shadow:0 12px 40px color-mix(in srgb,#a7c080 15%,#0000);box-shadow:0 12px 40px color-mix(in srgb,var(--pr) 15%,#0000)}.light .contact_button:hover{background:color-mix(in srgb,#a7c080 10%,#0000);background:color-mix(in srgb,var(--pr) 10%,#0000)}@media screen and (max-width:1200px){.hero-content{grid-template-columns:1fr;text-align:center}.download-span{width:100%}.download-hero-content{align-content:center;align-items:center;display:flex;flex-direction:column;gap:2rem;gap:var(--space-lg);justify-content:center}.hero-text{align-items:center;text-align:center}.hero-text h1{line-height:1.7}.hero-cta-group{justify-content:center}.hero-visual{display:none}.feature-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.about-text{max-width:100%}.hero h1{font-size:4.5rem;font-size:var(--text-4xl)}}@media screen and (max-width:900px){.pricing-grid{grid-template-columns:1fr;margin:0 auto;max-width:420px}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-4px)}}@media screen and (min-width:601px){.about-text>:first-child{order:1}.about-text>:nth-child(3){order:2}.about-text>:nth-child(2){order:3}}@media screen and (max-width:650px){:root{--text-5xl:4rem;--text-4xl:3.25rem;--text-3xl:2.5rem;--text-2xl:2rem;--text-xl:1.35rem;--text-lg:0.9rem;--text-base:0.85rem;--text-sm:0.8rem;--space-3xl:3.5rem;--space-2xl:2.5rem;--space-xl:1.75rem;--space-lg:1.25rem;--space-md:0.85rem}.hero-download{align-content:center;align-items:center;display:grid;flex-direction:column;flex-wrap:wrap;grid-template-columns:50% 50%;justify-content:center;width:80%}.hero h1{font-size:4.5rem;font-size:var(--text-4xl);line-height:1.5}.hero-content h1 span{padding-left:1rem;padding-right:1rem}.hero{min-height:100vh;min-height:100dvh;padding-bottom:2.5rem;padding-bottom:var(--space-xl)}.hero-content{gap:2rem;gap:var(--space-lg)}.hero-icon-frame{height:200px;width:200px}.hero-icon-inner{height:140px;width:140px}.hero-icon-inner .app_logo{width:80px}.hero-cta-group{flex-direction:column;width:100%}.hero-cta-primary,.hero-cta-secondary{padding-bottom:.45rem;padding-top:.45rem;text-align:center;width:80%}.feature-grid{gap:1rem;gap:var(--space-sm);grid-template-columns:1fr}.feature-card{align-items:center;flex-direction:row;gap:1.5rem;gap:var(--space-md);padding:1.5rem 2rem;padding:var(--space-md) var(--space-lg)}.feature-icon{flex-shrink:0;height:40px;width:40px}.feature-card h3,.feature-icon{font-size:1.05rem;font-size:var(--text-base);margin-bottom:0}.feature-card p{display:none}.section-header{gap:1.5rem;gap:var(--space-md);margin-bottom:2.5rem;margin-bottom:var(--space-xl)}.section-label{font-size:3rem;font-size:var(--text-3xl);padding:.2rem 1.25rem}.download-card{max-width:none;padding:2.5rem;padding:var(--space-xl);width:100%}.download-form{align-items:center;flex-direction:column;max-width:none}.download-input{width:100%}.download-button{justify-content:center;padding-bottom:.45rem;padding-top:.45rem;width:100%}.about-text p{font-size:.9rem;font-size:var(--text-sm)}.footer-inner{flex-direction:column;gap:1rem;gap:var(--space-sm);text-align:center}.pricing-scroll-wrap{-webkit-overflow-scrolling:touch;margin:0 -2rem;margin:0 calc(var(--space-lg)*-1);overflow-x:auto;padding-bottom:30px;padding-top:30px;scroll-snap-type:x mandatory;scrollbar-width:none;width:auto}.pricing-scroll-wrap::-webkit-scrollbar{display:none}.pricing-grid{display:flex;max-width:none;padding:0}.pricing-grid>*{display:flex;flex:0 0 100vw;justify-content:center;padding:0 2rem;padding:0 var(--space-lg);scroll-snap-align:center}.pricing-card{max-width:380px;width:100%}.pricing-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1rem;margin-top:var(--space-sm)}.pricing-dot{background:#3d484d;background:var(--border);border-radius:50%;cursor:pointer;height:8px;transition:background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:background var(--transition),transform var(--transition);width:8px}.pricing-dot.active{background:#a7c080;background:var(--pr);transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-float{animation:none}.hero-icon-glow{animation:none;opacity:.6}.hero-icon-glow-2{animation:none;opacity:.4}.feature-card{will-change:auto}}
/*# sourceMappingURL=main.41bcb1d2.css.map*/