:root{--bg:#f7f7f2;--surface:#fff;--surface-soft:#f1f1ea;--text:#0a0a0a;--text-soft:#4a4a43;--text-faint:#7a7a70;--border:hsla(0,0%,4%,.08);--border-strong:hsla(0,0%,4%,.14);--accent:#d7ff2f;--accent-strong:#c7f000;--accent-soft:rgba(215,255,47,.18);--radius-panel:30px;--radius-card:24px;--radius-pill:999px;--shadow-soft:0 14px 34px hsla(0,0%,4%,.06);--shadow-float:0 10px 24px hsla(0,0%,4%,.08);--shadow-neon:0 16px 30px rgba(215,255,47,.22)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg)}body{color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}a,button,input,select,textarea{font:inherit}button{-moz-appearance:none;appearance:none;-webkit-appearance:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--text)}.site-header-shell{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:hsla(60,24%,96%,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);overflow:hidden}.site-header-inner{max-width:1180px;margin:0 auto;padding:15px 22px 14px;display:flex;align-items:center;justify-content:flex-start;gap:52px;flex-wrap:nowrap}.site-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:inherit;min-width:0;width:auto;flex:0 0 auto}.site-brand-logo{width:32px;height:32px;border-radius:999px;object-fit:cover;flex-shrink:0}.site-brand-text{font-size:26px;line-height:1;font-weight:700;letter-spacing:-.045em;color:var(--text);white-space:nowrap}.site-nav{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:auto;max-width:none;overflow-x:auto;overflow-y:hidden;padding:2px 0;margin:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 auto;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}.site-nav::-webkit-scrollbar{display:none}.site-nav-link,.site-nav-link:active,.site-nav-link:focus,.site-nav-link:hover,.site-nav-link:visited{text-decoration:none}.site-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:var(--radius-pill);font-size:12.5px;line-height:1;font-weight:800;letter-spacing:-.015em;color:var(--text-soft);background:hsla(0,0%,100%,.82);border:1px solid var(--border);white-space:nowrap;flex:0 0 auto;scroll-snap-align:start;box-shadow:0 8px 20px hsla(0,0%,4%,.035);transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.site-nav-link:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.96);border-color:var(--border-strong);color:var(--text);box-shadow:0 10px 22px hsla(0,0%,4%,.05)}a.site-nav-link-primary,a.site-nav-link-primary:active,a.site-nav-link-primary:focus,a.site-nav-link-primary:hover,a.site-nav-link-primary:visited{background:var(--accent);color:var(--text)!important;border-color:transparent}a.site-nav-link-primary{box-shadow:var(--shadow-float)}a.site-nav-link-primary:hover{background:var(--accent-strong);color:var(--text)!important;box-shadow:var(--shadow-neon)}.btn,.btn:active,.btn:focus,.btn:hover,.btn:visited{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;font-weight:700;font-size:12px;letter-spacing:-.01em;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:visited,.btn.btn-primary,.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover,.btn.btn-primary:visited,a.btn-primary,a.btn-primary:active,a.btn-primary:focus,a.btn-primary:hover,a.btn-primary:visited,a.btn.btn-primary,a.btn.btn-primary:active,a.btn.btn-primary:focus,a.btn.btn-primary:hover,a.btn.btn-primary:visited,button.btn-primary,button.btn-primary:active,button.btn-primary:focus,button.btn-primary:hover,button.btn.btn-primary,button.btn.btn-primary:active,button.btn.btn-primary:focus,button.btn.btn-primary:hover{background:var(--accent);color:var(--text)!important;border-color:transparent}.btn-primary,.btn.btn-primary,a.btn-primary,a.btn.btn-primary,button.btn-primary,button.btn.btn-primary{box-shadow:var(--shadow-float)}.btn-primary:hover,.btn.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover{background:var(--accent-strong);color:var(--text)!important;box-shadow:var(--shadow-neon)}.btn-secondary,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.btn-secondary:visited,.btn.btn-secondary,.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover,.btn.btn-secondary:visited,a.btn-secondary,a.btn-secondary:active,a.btn-secondary:focus,a.btn-secondary:hover,a.btn-secondary:visited,a.btn.btn-secondary,a.btn.btn-secondary:active,a.btn.btn-secondary:focus,a.btn.btn-secondary:hover,a.btn.btn-secondary:visited,button.btn-secondary,button.btn-secondary:active,button.btn-secondary:focus,button.btn-secondary:hover,button.btn.btn-secondary{background:var(--surface);color:var(--text)!important;border-color:var(--border)}.btn-secondary:hover,.btn.btn-secondary:hover,a.btn-secondary:hover,button.btn-secondary:hover{background:var(--surface-soft);color:var(--text)!important;border-color:var(--border-strong);box-shadow:0 10px 22px hsla(0,0%,4%,.06)}.btn-dark,.btn-dark:active,.btn-dark:focus,.btn-dark:hover,.btn-dark:visited,.btn.btn-dark,.btn.btn-dark:active,.btn.btn-dark:focus,.btn.btn-dark:hover,.btn.btn-dark:visited,a.btn-dark,a.btn-dark:active,a.btn-dark:focus,a.btn-dark:hover,a.btn-dark:visited,a.btn.btn-dark,a.btn.btn-dark:visited,button.btn-dark,button.btn-dark:active,button.btn-dark:focus,button.btn-dark:hover,button.btn.btn-dark{background:var(--text);color:var(--accent)!important;border-color:transparent}.btn-dark:hover,.btn.btn-dark:hover,a.btn-dark:hover,button.btn-dark:hover{color:var(--accent)!important;box-shadow:0 14px 28px hsla(0,0%,4%,.18)}.inp{width:100%;height:52px;border-radius:var(--radius-pill);border:1px solid var(--border);background:hsla(0,0%,100%,.92);color:var(--text);padding:0 18px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.inp::placeholder{color:#9b9b92}.inp:focus{border-color:var(--border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 0 0 4px var(--accent-soft)}.card-premium{background:hsla(0,0%,100%,.84);border:1px solid hsla(0,0%,4%,.07);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.card-soft{background:hsla(0,0%,100%,.66);border:1px solid hsla(0,0%,4%,.06);border-radius:var(--radius-card)}.badge-accent{border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid rgba(215,255,47,.28);color:var(--text)}.badge-accent,.badge-neutral{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;line-height:1}.badge-neutral{border-radius:var(--radius-pill);background:hsla(0,0%,100%,.78);border:1px solid var(--border);color:var(--text-soft)}.premium-lock{position:relative;overflow:hidden}.premium-lock:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(60,24%,96%,0) 0,hsla(60,24%,96%,.72) 55%,hsla(60,24%,96%,.96));pointer-events:none}.neon-divider{width:100%;height:1px;background:linear-gradient(90deg,rgba(215,255,47,0),rgba(215,255,47,.9) 50%,rgba(215,255,47,0))}@media (max-width:768px){.site-header-shell{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:80!important;background:hsla(60,24%,96%,.96)!important;border-bottom:1px solid hsla(0,0%,4%,.08)!important;overflow:hidden!important}.site-header-inner{width:100%!important;max-width:none!important;margin:0!important;padding:22px 0 16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:18px!important;flex-wrap:nowrap!important;overflow:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;mask-image:none!important;-webkit-mask-image:none!important}.site-header-inner::-webkit-scrollbar{display:none!important}.site-brand{width:calc(100% - 44px)!important;margin:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex:0 0 auto!important}.site-brand-logo{width:31px!important;height:31px!important}.site-brand-text{font-size:30px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.055em!important}.site-nav{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0 22px 2px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;white-space:nowrap!important;flex:0 0 auto!important;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 34px),transparent)!important;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 34px),transparent)!important}.site-nav::-webkit-scrollbar{display:none!important}.site-nav-link,.site-nav-link:active,.site-nav-link:focus,.site-nav-link:hover,.site-nav-link:visited{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:42px!important;padding:0 22px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:15px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important;white-space:nowrap!important;background:hsla(0,0%,100%,.78)!important;border:1px solid hsla(0,0%,4%,.08)!important;color:var(--text-soft)!important;box-shadow:0 10px 24px hsla(0,0%,4%,.045)!important;scroll-snap-align:start!important;transform:none!important}.site-nav-link-primary,a.site-nav-link-primary,a.site-nav-link-primary:active,a.site-nav-link-primary:focus,a.site-nav-link-primary:hover,a.site-nav-link-primary:visited{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;min-width:max-content!important;background:var(--accent)!important;color:var(--text)!important;border-color:transparent!important;box-shadow:0 16px 30px rgba(215,255,47,.22)!important}main,section{max-width:100vw!important;overflow-x:hidden!important}.grid{grid-template-columns:minmax(0,1fr)!important}.grid>*{min-width:0!important}.card-premium,.card-soft,.grid>*{width:100%!important;max-width:100%!important}.btn,.btn-dark,.btn-primary,.btn-secondary{max-width:100%!important;white-space:normal!important;text-align:center!important}body{overflow-x:hidden!important}main,main>*,section,section>*{max-width:100%!important;overflow-x:hidden!important}main [class*="md:grid-cols-"],main [class*="sm:grid-cols-"],main [class*=grid-cols-],section [class*="md:grid-cols-"],section [class*="sm:grid-cols-"],section [class*=grid-cols-]{grid-template-columns:minmax(0,1fr)!important}main [class*="md:grid-cols-"]>*,main [class*="sm:grid-cols-"]>*,main [class*=grid-cols-]>*,section [class*="md:grid-cols-"]>*,section [class*="sm:grid-cols-"]>*,section [class*=grid-cols-]>*{width:100%!important;min-width:0!important;max-width:100%!important}main .card-premium,main .card-soft,section .card-premium,section .card-soft{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}main .card-premium .btn,main .card-premium a,main .card-premium button,main .card-soft .btn,main .card-soft a,main .card-soft button,section .card-premium .btn,section .card-premium a,section .card-premium button,section .card-soft .btn,section .card-soft a,section .card-soft button{max-width:100%!important;white-space:normal!important;text-align:center!important}main div:has(>.card-premium+.card-premium),main div:has(>.card-soft+.card-soft),section div:has(>.card-premium+.card-premium),section div:has(>.card-soft+.card-soft){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:18px!important;width:100%!important;max-width:100%!important;overflow:visible!important}main div:has(>.card-premium+.card-premium)>*,main div:has(>.card-soft+.card-soft)>*,section div:has(>.card-premium+.card-premium)>*,section div:has(>.card-soft+.card-soft)>*{width:100%!important;min-width:0!important;max-width:100%!important}main .card-premium,main .card-soft,section .card-premium,section .card-soft{padding:32px 28px!important}main .card-premium h1,main .card-premium h2,main .card-premium h3,main .card-premium li,main .card-premium p,main .card-soft h1,main .card-soft h2,main .card-soft h3,main .card-soft li,main .card-soft p,section .card-premium h1,section .card-premium h2,section .card-premium h3,section .card-premium li,section .card-premium p,section .card-soft h1,section .card-soft h2,section .card-soft h3,section .card-soft li,section .card-soft p{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}}