/* Sivali Corp website (holding, v2) · section components. Ubuntu everywhere; values copied from the Sivali Corp v2 page. */
.sc{font-family:Ubuntu,system-ui,sans-serif;color:#171717;-webkit-font-smoothing:antialiased;box-sizing:border-box}
.sc *{box-sizing:border-box}
.sc-eye{font-size:12px;letter-spacing:.16em;color:#39399B}
.sc-eye.on-dark{color:#ADFCB9}.sc-eye.mute{color:#737373}
.sc-h1{margin:0;font-size:clamp(40px,4.4vw,60px);line-height:1.06;font-weight:500;letter-spacing:-.025em;text-wrap:balance}
.sc-h2{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.1;font-weight:500;letter-spacing:-.02em;text-wrap:balance}
.sc-lead{margin:0;font-size:17px;line-height:1.65;color:#525252;font-weight:300;text-wrap:pretty}
.sc-mono{font-family:'Ubuntu Mono',monospace;font-size:13px}
.sc-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:15px;font-weight:500;padding:14px 22px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}
.sc-btn.primary{background:#39399B;color:#fff}.sc-btn.primary:hover{background:#393987}
.sc-btn.accent{background:#ADFCB9;color:#015B6A}.sc-btn.accent:hover{background:#C8FFD0}
.sc-btn.outline{background:transparent;color:#171717;border-color:#D4D4D4;font-weight:400}.sc-btn.outline:hover{border-color:#171717}
.sc-btn.ghost-dark{background:rgba(255,255,255,.04);color:#fff;border-color:rgba(255,255,255,.35);font-weight:400;backdrop-filter:blur(6px)}.sc-btn.ghost-dark:hover{border-color:#fff}
.sc-btn.teal{background:#015B6A;color:#fff}.sc-btn.white{background:#fff;color:#39399B}
.sc-btn:focus-visible,.sc a:focus-visible,.sc button:focus-visible{outline:3px solid #C7CFFF;outline-offset:2px}
.sc-pill{font-size:12px;padding:6px 10px;border-radius:999px;background:#F5F5F5;color:#525252}
.sc-pill.brand{background:#EBEEFF;color:#39399B}.sc-pill.dark{background:#201F24;color:#DBDBDC}
.sc-chip{font:inherit;font-size:14px;padding:10px 16px;border-radius:999px;border:1px solid #D4D4D4;background:#fff;color:#171717;cursor:pointer}
.sc-chip[aria-pressed="true"]{background:#39399B;border-color:#39399B;color:#fff}
.sc-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #E5E5E5;border-radius:20px;background:#fff;transition:border-color .2s,box-shadow .2s}
.sc-card:hover{border-color:#39399B;box-shadow:0 20px 40px -24px rgba(57,57,155,.45)}
.sc-card.dark{background:#121212;border-color:#39383C;color:#fff}
.sc-swirl{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;display:block}
.sc-arrow{width:40px;height:40px;border-radius:50%;background:#EBEEFF;color:#39399B;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.sc-stat{display:flex;align-items:baseline;gap:12px;padding:20px 28px;border-right:1px solid rgba(255,255,255,.1)}
.sc-stat b{font-size:30px;font-weight:500;letter-spacing:-.02em}.sc-stat span{font-size:13px;color:#DBDBDC;line-height:1.35}
.sc-glassbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:rgba(18,18,18,.45);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;color:#fff}
.sc-hair{display:grid;gap:1px;background:#E5E5E5;border:1px solid #E5E5E5;border-radius:20px;overflow:hidden}
.sc-hair>*{background:#fff}
.sc-dotlbl{display:flex;align-items:center}
.sc-lock{display:flex;align-items:center;gap:12px}.sc-lock svg{width:36px;height:36px;display:block}.sc-lock b{font-size:15px;font-weight:500;letter-spacing:.18em;white-space:nowrap}
.sc a{text-decoration:none}.sc a:hover{text-decoration:underline}.sc a.sc-btn:hover,.sc a.sc-card:hover{text-decoration:none}
.sc h1,.sc h2,.sc h3,.sc h4{color:inherit}
