*{box-sizing:border-box}html,body,app-root{height:100%}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:#1f2933;background:#f6f6f7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.65;letter-spacing:.1px}a{color:inherit;text-decoration:none;transition:color .18s ease,opacity .18s ease}a:hover{color:#f58220eb}:where(a,button,input,textarea,select):focus-visible{outline:3px solid rgba(245,130,32,.35);outline-offset:3px;border-radius:8px}h1,h2,h3{color:#1f2933;line-height:1.2;letter-spacing:.2px;margin:0 0 12px}p{margin:0 0 12px}.muted{color:#6b7280}.lead{font-size:1.08rem;color:#6b7280;max-width:72ch}.kicker{color:#f58220;font-weight:800;letter-spacing:.6px;text-transform:uppercase;font-size:.78rem}.container{max-width:1160px;margin:0 auto;padding:0 16px}.page{padding:18px 0 54px}.page-header{padding:20px 0 18px;text-align:left;max-width:960px;margin:0 auto}.page-header .title{font-size:2.15rem;font-weight:900;margin-bottom:10px}.page-header .subtitle{margin:0}.divider{height:1px;width:100%;background:#1f29331a;border:0;margin:20px 0}.card{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0f172a14;border:1px solid rgba(31,41,51,.1);padding:26px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.card:hover{box-shadow:0 18px 50px #0f172a1f;transform:translateY(-2px);border-color:#1f293329}.grid{display:grid;gap:18px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;font-weight:900;letter-spacing:.3px;font-size:13px;line-height:1;text-transform:uppercase;border:1px solid rgba(31,41,51,.16);background:#fff;color:#1f2933;transition:background .18s ease,border-color .18s ease,transform .18s ease}.btn:hover,.btn-primary:hover{background:#1f293308;border-color:#1f293338;transform:translateY(-1px)}.btn:active,.btn-primary:active{transform:translateY(0)}.btn--primary,.btn-primary{border-color:#f58220f2;background:#f58220;color:#fff}.btn--primary:hover,.btn-primary:hover{background:#f58220eb;border-color:#f58220}.btn--ghost{background:transparent}.section{padding:72px 0}.section--surface{background:#f6f6f7}.section--surface-2{background:#edeeef}.h1{font-size:2.5rem;color:#1f2933;margin:0 0 18px;font-weight:800;letter-spacing:.5px}.h2{font-size:1.7rem;color:#1f2933;margin-bottom:18px;font-weight:700;letter-spacing:.3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width: 900px){body{font-size:16px}.page{padding:10px 0 40px}.page-header{padding:14px 0 12px}.page-header .title{font-size:1.75rem}.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.section{padding:44px 0}.grid{gap:14px}}@media (max-width: 600px){.container{padding:0 14px}.page{padding:0 0 34px}.page-header{padding:10px 0}.page-header .title{font-size:1.5rem}.section{padding:32px 0}.card{padding:18px}.grid{gap:12px}.divider{margin:16px 0}}
