:root{--background:#f9fafb;--foreground:#161a1d;--card:#fff;--card-foreground:#161a1d;--popover:#fff;--popover-foreground:#161a1d;--primary:#0073e6;--primary-foreground:#fff;--primary-hover:#06c;--secondary:#4db34d;--secondary-foreground:#fff;--secondary-hover:#45a145;--muted:#edf2f7;--muted-foreground:#5c6670;--accent:#ffc61a;--accent-foreground:#161a1d;--destructive:#e23636;--destructive-foreground:#fff;--verified:#3c3;--verified-foreground:#fff;--warning:#ff9500;--warning-foreground:#fff;--border:#dae0e7;--input:#e7ebef;--ring:#0073e6;--sidebar-background:#fafafa;--sidebar-foreground:#3f3f46;--sidebar-primary:#18181b;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#e5e7eb;--sidebar-ring:#3b82f6;--gradient-hero:linear-gradient(135deg,#0073e6,#39f);--gradient-verified:linear-gradient(135deg,#3c3,#70db70);--gradient-subtle:linear-gradient(180deg,#f9fafb,#f2f5f8);--shadow-elegant:0 10px 30px -10px rgba(0,115,230,.2);--shadow-card:0 4px 20px -4px rgba(41,51,61,.1);--shadow-verified:0 0 20px rgba(51,204,51,.3)}.skiplink{position:absolute;left:-9999px}.skiplink:focus{z-index:999;background:#fff;border:1px solid;padding:.5rem;top:8px;left:8px}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}body{background:var(--background);color:var(--foreground);margin:0;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji}.container{max-width:1100px;margin:0 auto;padding:0 16px}.siteHeader{background:var(--gradient-hero);color:#fff;z-index:50;padding:14px 0;position:-webkit-sticky;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brandText{letter-spacing:.2px;font-size:22px}.dot{color:#ffc61a}.brandMark{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.siteFooter{background:var(--gradient-subtle);border-top:1px solid var(--border);margin-top:48px;padding:32px 0}.footerGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.footerGrid ul{margin:8px 0 0;padding:0;list-style:none}.footerGrid a{color:inherit;text-decoration:none}.footerGrid a:hover{text-decoration:underline}.footerCopy{border-top:1px dashed var(--border);color:var(--muted-foreground);margin-top:16px;padding-top:16px}.icon{stroke:currentColor;width:16px;height:16px;margin-right:6px}.navRight{gap:20px;display:flex}.btn{cursor:pointer;border:1px solid transparent;border-radius:.6rem;align-items:center;gap:8px;padding:.55rem .9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn.small{border-radius:.5rem;gap:.25rem;padding:.4rem .75rem;font-size:.875rem}.btn.primary{background:var(--secondary);color:var(--secondary-foreground);box-shadow:var(--shadow-elegant)}.btn.primary:hover{background:var(--secondary-hover)}.btn.accent{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-elegant)}.btn.accent:hover{background:var(--primary-hover)}.btn.outline{color:#fff;background:0 0;border-color:rgba(255,255,255,.8)}.btn.outline:hover{background:rgba(255,255,255,.12)}.btn.ghost{color:var(--foreground);border-color:var(--border);background:#fff}.btn.ghost:hover{background:var(--muted)}.navRight .btn.ghost:hover .icon,.navRight .btn.outline:hover .icon{stroke:var(--foreground)}.navRight .btn.ghost:focus-visible .icon{stroke:var(--foreground)}.navRight .btn.outline:focus-visible .icon{stroke:var(--foreground)}.inputLg{border:1px solid var(--border);background:rgba(255,255,255,.9);border-radius:1rem;width:100%;padding:1rem 1.2rem;box-shadow:0 1px 2px rgba(0,0,0,.02)}.muted{color:var(--muted-foreground)}.center{text-align:center}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.brandText{letter-spacing:-.01em;font-size:1.6rem;font-weight:800}@media (min-width:768px){.brandText{font-size:2rem}}.accent{color:var(--accent)}.logoText{text-align:center;font-size:2rem;font-weight:800}@media (min-width:768px){.logoText{font-size:2.5rem}}@media (max-width:640px){.nav{flex-wrap:wrap;gap:8px;width:100%}.container{padding:0 8px}.icon{margin-right:4px}}@media (max-width:520px){.btn.small{white-space:nowrap;padding:max(.42rem,min(.5vw + .3rem,.55rem)) max(.65rem,min(.8vw + .5rem,.9rem));font-size:max(.8rem,min(.5vw + .78rem,.9rem))}.icon{width:max(14px,min(1.5vw + 10px,16px));height:max(14px,min(1.5vw + 10px,16px))}}@media (max-width:480px){.nav{flex-wrap:wrap;gap:8px;width:100%}.brand{gap:6px}.brandText{letter-spacing:0;font-size:1.15rem}.container{padding:0 8px}.navRight{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px;width:100%;display:grid}}@media (max-width:360px){.navRight{grid-template-columns:1fr}.btn.small{width:100%}.brandText{font-size:1rem}}@media (min-width:768px){.nav{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.navRight{gap:20px;width:auto;margin-top:0;display:flex}.btn.small{padding:.45rem .8rem;font-size:.9rem}.brandText{letter-spacing:-.01em;font-size:2rem}}.fullBleed{max-width:none;padding:0}.container.fullBleed{max-width:none!important;padding-left:0!important;padding-right:0!important}.btn .short-label{display:none}@media (max-width:480px){.btn .long-label{display:none}.btn .short-label{display:inline}}
