:root{--bg:#f8f9fc;--surface:#fff;--surface-2:#f0f2f7;--border:#e2e5ef;--border-hi:#d0d4e1;--muted:#c8ccd8;--text:#1a1d2e;--text-dim:#6b7194;--text-xdim:#9ca3c0;--accent:#2563eb;--accent-dim:#2563eb14;--accent-glow:#2563eb26;--accent-contrast:#fff;--nav-bg:#ffffffeb;--card-shadow:0 1px 3px #0000000f;--amber:#d97706;--amber-dim:#d9770614;--cyan:#0891b2;--cyan-dim:#0891b214;--red:#dc2626;--red-dim:#dc262614;--purple:#7c3aed;--purple-dim:#7c3aed14;--radius:8px;--radius-lg:12px;--mono:"JetBrains Mono", monospace;--display:"Space Grotesk", sans-serif}[data-theme=dark]{--bg:#05060a;--surface:#0b0d14;--surface-2:#101321;--border:#181b28;--border-hi:#222538;--muted:#282b40;--text:#cdd5e8;--text-dim:#5c6280;--text-xdim:#333651;--accent:#3b82f6;--accent-dim:#3b82f617;--accent-glow:#3b82f62e;--accent-contrast:#fff;--nav-bg:#05060ae0;--card-shadow:0 1px 3px #0000004d;--amber:#f59e0b;--amber-dim:#f59e0b17;--cyan:#22d3ee;--cyan-dim:#22d3ee14;--red:#f43f5e;--red-dim:#f43f5e17;--purple:#a855f7;--purple-dim:#a855f717}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:14px}body{background:var(--bg);color:var(--text);font-family:var(--mono);min-height:100vh;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 50% -10%,#2563eb0d 0%,#0000 70%);position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;background:0 0;position:fixed;inset:0}[data-theme=dark] body:before{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:52px 52px}[data-theme=dark] body:after{background:radial-gradient(55% 45% at 0 0,#3b82f60d 0%,#0000 60%),radial-gradient(40% 35% at 100% 100%,#a855f70a 0%,#0000 60%)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}::selection{background:var(--accent-glow);color:var(--accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes skeleton-pulse{0%,to{opacity:.15}50%{opacity:.3}}.skeleton{background:var(--text-dim);border-radius:4px;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.e1{animation:.55s cubic-bezier(.16,1,.3,1) both fadeUp}.e2{animation:.55s cubic-bezier(.16,1,.3,1) 80ms both fadeUp}.e3{animation:.55s cubic-bezier(.16,1,.3,1) .16s both fadeUp}.e4{animation:.55s cubic-bezier(.16,1,.3,1) .24s both fadeUp}.e5{animation:.55s cubic-bezier(.16,1,.3,1) .32s both fadeUp}.e6{animation:.55s cubic-bezier(.16,1,.3,1) .4s both fadeUp}.anim-fade{animation:.35s ease-out both fadeIn}.anim-slide{animation:.3s ease-out both slideIn}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hover-border:hover{border-color:var(--border-hi)!important}.hover-danger:hover{border-color:var(--red)!important;color:var(--red)!important}.hover-accent-bg:hover{background:var(--accent-dim)!important}input,select,button{font-family:inherit}input[type=range]{appearance:none;background:var(--muted);cursor:pointer;border-radius:2px;outline:none;height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;width:14px;height:14px;box-shadow:0 0 0 3px var(--accent-glow);border-radius:50%}@media (width<=768px){.nav-links,.landing-nav-btns{display:none!important}.landing-hamburger{display:flex!important}.app-nav{padding:0 16px!important}.app-nav-links,.app-nav-right{display:none!important}.app-nav-hamburger{display:flex!important}nav{padding-left:16px!important;padding-right:16px!important}.page-content{padding:32px 16px 60px!important}.page-wide{max-width:100%!important}.grid-cards{grid-template-columns:1fr!important}.grid-stats{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.grid-2col,.grid-features,.grid-steps,.grid-plans{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.doc-table,.doc-table-header{grid-template-columns:1fr 70px 60px!important}.doc-table .doc-col-type{display:none!important}.compare-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare-table table{min-width:480px}.hero-section{padding-top:48px!important;padding-bottom:40px!important}.plan-card{padding:24px!important}.trust-badges{justify-content:flex-start!important;gap:12px!important}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table-wrap table{min-width:400px}.job-card-header{flex-wrap:wrap!important;gap:8px!important}}@media (width<=480px){.hero-ctas{flex-direction:column!important}.hero-ctas>*{text-align:center;width:100%;display:block!important}.landing-nav-btns{gap:8px!important}.landing-nav-btns button{padding:6px 12px!important;font-size:12px!important}.hero-title{font-size:32px!important}.grid-stats{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.grid-stats>div{padding:12px 8px!important}.footer-grid{grid-template-columns:1fr!important}.timeline-btns{flex-wrap:wrap!important}.timeline-btns>button{flex:45%!important}}.skip-link{z-index:9999;background:var(--accent);color:var(--accent-contrast);font-family:var(--display);border-radius:0 0 6px 6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}
