@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap";
body{max-width:100vw;overflow-x:hidden}:root{--bg:#edeae5;--white:#fff;--dark:#1a1210;--color-accent:#c41e3a;--color-accent-dark:#8b1429;--color-accent-rgb:196, 30, 58;--color-accent-10:#c41e3a1a;--color-accent-20:#c41e3a33;--red:var(--color-accent);--red-deep:var(--color-accent-dark);--green:#2d7a4f;--yellow:#a07020;--orange:#b05010;--t1:#1a1210;--t2:#3a3028;--t3:#7a6e68;--t4:#fff6;--border:#00000014;--text-primary:#1a1210;--text-secondary:#3a3028;--text-muted:#7a6e68;--border-default:#00000014;--bg-primary:#edeae5;--bg-surface1:#fff;--bg-surface2:#fff;--accent-primary:var(--color-accent);--accent-gold:#a07020;--accent-success:#2d7a4f;--accent-error:var(--color-accent);--vh:1vh}*{box-sizing:border-box;font-family:var(--font-forum), "Forum", serif;margin:0;padding:0}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (pointer:fine){.landing-with-cursor,.landing-with-cursor a,.landing-with-cursor button,.landing-with-cursor [role=button]{cursor:none!important}}html{max-width:100vw;overflow-x:hidden}body{background:var(--bg);color:var(--t1);min-height:100vh}.app-body{min-height:100dvh;min-height:calc(var(--vh,1vh) * 100);background:var(--bg);color:var(--t1)}a{color:inherit;text-decoration:none}.canvas-bg{background:var(--bg);background-image:radial-gradient(circle,#00000014 1px,#0000 1px);background-size:22px 22px}.card,.glass-card{background:var(--white);border:1px solid #0000000f;border-radius:20px;padding:24px;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px #00000008,0 8px 28px #00000012}.card:hover,.glass-card:hover{background:#00000005;border-color:#0000001a;transition:all .15s;box-shadow:0 4px 16px #0000000f}@media (hover:none),(pointer:coarse){.card:hover,.glass-card:hover{background:var(--white);border-color:#0000000f;box-shadow:0 2px #00000008,0 8px 28px #00000012}a,button,[role=button]{-webkit-tap-highlight-color:#0000;touch-action:manipulation}*{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}}.scrollContainer{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.fullHeight{height:100dvh;height:calc(var(--vh,1vh) * 100);min-height:-webkit-fill-available}.pageContent{padding-bottom:max(16px, env(safe-area-inset-bottom))}.pill{background:var(--white);color:var(--t1);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:15px;display:flex;box-shadow:0 2px 10px #00000017}.pill-label{color:var(--t3);margin-right:2px;font-size:10px}.pill.alert{background:rgba(var(--color-accent-rgb), .07);border:1px solid rgba(var(--color-accent-rgb), .22);color:var(--red)}.pill.alert .pill-label{color:var(--red-deep)}.glass-dark{-webkit-backdrop-filter:blur(20px);background:#120c0aeb;border:1px solid #ffffff14}.btn-glass,.glass-button-secondary{letter-spacing:.02em;cursor:pointer;color:#fff;background:#ffffff21;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:46px;padding:0 14px;font-size:13px;transition:transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.btn-glass:active,.glass-button-secondary:active{transform:scale(.96)}.btn-glass.red{background:color-mix(in srgb, var(--color-accent) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);box-shadow:inset 0 1px 0 #ffffff1a, 0 4px 12px color-mix(in srgb, var(--color-accent) 20%, transparent)}.btn-primary,.glass-button{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));color:#fff;letter-spacing:.03em;cursor:pointer;min-height:48px;box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent) 30%, transparent);border:none;border-radius:13px;padding:0 24px;font-size:15px;transition:opacity .15s}.btn-primary:active,.glass-button:active{opacity:.88}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--t3);font-size:9px}.sectionLabel,.section-label{font-family:var(--font-forum), "Forum", serif;letter-spacing:.16em;text-transform:uppercase;color:#14121a73;margin:0 0 8px;font-size:10px;font-weight:700}.section-line{background:#00000014;flex:1;height:1px}.neon-dot{border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 6px}.scroll-dark{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-accent) 25%, transparent) transparent}.scroll-dark::-webkit-scrollbar{width:3px}.scroll-dark::-webkit-scrollbar-track{background:0 0}.scroll-dark::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:2px}.timer-safe{color:#2d7a4f}.timer-warn{color:#a07020}.timer-critical{color:#c41e3a!important}.timer-critical-bg{background:#c41e3a1f}.pulse{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-table{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 50%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-accent) 0%, transparent)}}input[type=range]{accent-color:var(--color-accent)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:2px}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.landing-feature-card{transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.landing-feature-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#c41e3a,#8b1429);height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.landing-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0000001f!important}.landing-feature-card:hover:before{transform:scaleX(1)}.landing-feature-card-dark{transition:transform .3s,border-color .3s,box-shadow .3s}.landing-feature-card-dark:hover{transform:translateY(-6px);border-color:#c41e3a66!important;box-shadow:0 20px 60px #0000004d,0 0 0 1px #c41e3a33!important}.landing-compare-card-right{transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.landing-compare-card-right:before{content:"";transform-origin:0;background:linear-gradient(90deg,#fffc,#ffffff4d);height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.landing-compare-card-right:hover{transform:translateY(-6px);box-shadow:0 20px 60px #c41e3a40,inset 0 1px #ffffff1a}.landing-compare-card-right:hover:before{transform:scaleX(1)}@media (max-width:768px){.landing-header{height:60px!important;padding:0 20px!important}.landing-header-nav{display:none!important}.landing-hero{padding-top:60px!important}}@media (max-width:480px){.landing-header-btns{gap:6px!important}.landing-header-btns a{padding:8px 12px!important;font-size:12px!important}}@media (max-width:1200px){.landing-hero h1{font-size:72px!important}}@media (max-width:992px){.landing-hero h1{letter-spacing:-1px!important;font-size:56px!important}.landing-hero-desc{font-size:16px!important}}@media (max-width:768px){.landing-hero h1{letter-spacing:-.5px!important;font-size:42px!important}.landing-hero-btns{flex-direction:column!important;gap:12px!important}.landing-hero-btns a{text-align:center!important;width:100%!important;padding:14px 24px!important;font-size:15px!important}}@media (max-width:480px){.landing-hero h1{font-size:36px!important}.landing-hero-badge,.landing-hero-badge span{font-size:9px!important}}@media (max-width:768px){.landing-stats{flex-wrap:wrap!important}.landing-stats>div{border-bottom:1px solid #ffffff12!important;border-right:none!important;flex:50%!important;max-width:50%!important}.landing-stats>div:nth-child(odd){border-right:1px solid #ffffff12!important}.landing-stats>div:nth-child(3),.landing-stats>div:nth-child(4){border-bottom:none!important}}@media (max-width:992px){.landing-pain-compare{grid-template-columns:1fr!important}.landing-pain-cards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.landing-pain-cards{grid-template-columns:1fr!important}}@media (max-width:992px){.landing-features-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.landing-features-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.landing-how-scroll>div:not(:last-child){min-width:300px!important;max-width:300px!important;padding:28px!important}}@media (max-width:900px){.landing-big-stats{grid-template-columns:1fr!important;gap:1px!important}.landing-big-stats>div{border-bottom:1px solid #ffffff0f!important;border-right:none!important;padding:40px 24px!important}.landing-big-stats>div:last-child{border-bottom:none!important}.landing-big-stats .stat-number{font-size:80px!important}}@media (max-width:480px){.landing-big-stats .stat-number{font-size:64px!important}}@media (max-width:992px){.landing-screenshots-grid{grid-template-columns:1fr!important;gap:48px!important}.landing-screenshots-bottom-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.landing-screenshots-phone-row{gap:8px!important}.landing-screenshots-phone-row>div:first-child,.landing-screenshots-phone-row>div:last-child{width:100px!important}.landing-screenshots-phone-row>div:nth-child(2){width:120px!important}}@media (max-width:992px){.landing-platforms-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.landing-platforms-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.landing-pricing-grid{grid-template-columns:1fr!important;max-width:480px!important;margin:0 auto!important}}@media (max-width:768px){.landing-faq{padding:72px 20px!important}.landing-cta h2{font-size:40px!important}.landing-cta-btns{flex-direction:column!important;align-items:center!important}.landing-cta-btns a{text-align:center!important;width:100%!important;max-width:320px!important}.landing-footer{text-align:center!important;flex-direction:column!important;gap:20px!important;padding:32px 20px!important}.landing-footer-links{flex-direction:column!important;gap:12px!important}.landing-section-padding{padding:72px 20px!important}.landing-section-title,.landing-section-title-dark{font-size:36px!important}}@media (max-width:480px){.landing-section-padding{padding:56px 16px!important}.landing-section-title,.landing-section-title-dark{font-size:30px!important}}@keyframes authorAvatarPulse{0%,to{box-shadow:0 0 #c41e3a66}50%{box-shadow:0 0 0 12px #c41e3a00}}.landing-author-card{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.landing-author-card.landing-author-visible{opacity:1;transform:translateY(0)}.landing-author-avatar{opacity:0;transition:opacity .5s,transform .5s;animation:3s ease-in-out 1s infinite authorAvatarPulse;transform:scale(.8)}.landing-author-avatar.landing-author-visible{opacity:1;transform:scale(1)}.landing-author-text{opacity:0;flex:1;transition:opacity .6s,transform .6s;transform:translate(20px)}.landing-author-text.landing-author-visible{opacity:1;transform:translate(0)}@keyframes authorCursorBlink{0%,to{opacity:.7}50%{opacity:0}}.landing-author-animated-cursor{opacity:.7;pointer-events:none;z-index:1;background:#c41e3a;width:.55em;height:1em;animation:.6s step-end infinite authorCursorBlink;position:absolute;top:0;left:0}@media (max-width:600px){.landing-author-card{text-align:center!important;flex-direction:column!important}.landing-author-avatar{margin:0 auto!important}}@media (max-width:768px){.landing-typewriter-cursor{height:.75em!important}}.landing-faq details{overflow:visible!important}@keyframes notFoundSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes notFoundGlow{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.14;transform:scale(1.08)}}@keyframes notFoundBlink{0%,to{opacity:1}50%{opacity:.2}}@media (max-width:480px){.not-found-pinpad{grid-template-columns:repeat(3,44px)!important}}html,body{overscroll-behavior:none}
