:root{--bg:#f7f8fa;--surface:#fff;--text:#111827;--muted:#667085;--line:#e7e9ee;--accent:#6d5dfc;--soft:#f0efff;--success:#18a66a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:12px 17px;border:1px solid transparent;font-weight:750;font-size:13px;cursor:pointer}.btn-dark{background:#111827;color:white}.btn-light{background:white;border-color:var(--line)}.btn-purple{background:var(--accent);color:white}.card{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 35px rgba(16,24,40,.05)}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:800;color:var(--accent)}header{height:76px;background:#fff;border-bottom:1px solid var(--line)}.nav,header{display:flex;align-items:center}.nav{gap:32px}.brand{font-weight:850;font-size:21px;letter-spacing:-.8px;margin-right:auto}.brand span{display:inline-grid;place-items:center;width:34px;height:34px;background:#111827;color:#fff;border-radius:10px;margin-right:9px}.navlinks{display:flex;gap:25px;color:#667085;font-size:13px;font-weight:650}.actions{display:flex;gap:8px}.hero{padding:92px 0 78px;background:radial-gradient(circle at 80% 10%,#e9e6ff,transparent 34%),#fff}.hero-grid{display:grid;grid-template-columns:1fr .9fr;grid-gap:70px;gap:70px;align-items:center}.hero h1{font-size:clamp(45px,5vw,70px);line-height:1.02;letter-spacing:-4px;margin:14px 0}.hero h1 em{font-style:normal;color:#737b8a}.hero p{max-width:600px;font-size:17px;color:var(--muted)}.cta{display:flex;gap:10px;margin-top:28px}.board{padding:22px}.boardhead{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.live{color:var(--success);font-size:10px;font-weight:800}.row{display:grid;grid-template-columns:34px 42px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 8px;border-radius:13px}.row:hover{background:#fafafa}.avatar{width:42px;height:42px;border-radius:12px;background:#e6e8ff;display:grid;place-items:center}.avatar,.bid{font-weight:800}.bid{text-align:right}.small{font-size:10px;color:#98a2b3}.section{padding:85px 0}.section h2{font-size:38px;letter-spacing:-.8px;margin:8px 0 28px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.sector{padding:24px;min-height:190px;display:flex;flex-direction:column}.sector h3{margin-top:25px}.sector p{font-size:12px;color:var(--muted);margin:0}.sector .link{margin-top:auto;color:var(--accent);font-size:12px;font-weight:800}.sector-card-compact{padding:16px 14px;min-height:175px;display:flex;flex-direction:column;border-radius:14px;transition:all .15s ease;background:#ffffff;border:1px solid var(--line)}.sector-card-compact:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:#cbd5e1}.soft{background:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.step{padding:24px}.step h3{margin-top:30px}.step p{font-size:12px;color:var(--muted)}.footer{background:#fff;border-top:1px solid var(--line);padding:55px 0}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:35px;gap:35px}.footer a,.footer p{font-size:12px;color:#737b8a}.footer strong{font-size:12px;margin-bottom:8px}.footercol{display:flex;flex-direction:column;gap:8px}@media(max-width:1200px){.grid5{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.navlinks{display:none}.hero-grid{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.grid5{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:2fr 1fr 1fr}}@media(max-width:680px){.grid5{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:600px){.container{width:calc(100% - 20px)}.hero{padding:50px 0}.hero h1{letter-spacing:-2.5px}.footergrid,.grid3,.steps{grid-template-columns:1fr}.grid5{grid-template-columns:repeat(2,1fr);gap:10px}.sector-card-compact{padding:12px 10px;min-height:150px}.actions .btn-light{display:none}.cta{flex-wrap:wrap}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}