/* SilverCox 2026 homepage — premium Outcome Engine shell */
body.sc-home-premium{background:#f7f7f4!important;color:#111!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.sc-home-premium.sc-shell-ready main{margin-left:0!important}
body.sc-home-premium main{min-height:100vh!important;padding:0 34px 48px!important;background:#f7f7f4!important}
body.sc-home-premium.sc-shell-ready main>.brand{display:flex!important}
body.sc-home-premium .brand{position:fixed!important;z-index:8400;top:28px;left:34px;min-height:40px!important;margin:0!important;align-items:center}
body.sc-home-premium .brandLogo{width:112px!important;max-width:none!important;height:auto!important}
body.sc-home-premium .hero{width:100%;max-width:980px!important;margin:0 auto!important;padding-top:clamp(168px,22vh,250px)!important;padding-bottom:72px}
body.sc-home-premium .hero>h1{max-width:860px!important;margin:0 0 22px!important;color:#0b0b0b!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(56px,6.2vw,86px)!important;font-weight:480!important;line-height:.98!important;letter-spacing:-.058em!important}
body.sc-home-premium .sc-packaging-intro{display:none!important}
body.sc-home-premium .sc-home-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#777771;font:700 10px/1.2 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.sc-home-premium .sc-home-kicker i{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid #d8d8d2;border-radius:999px;background:rgba(255,255,255,.58);color:#8a8a84;font-style:normal;font-size:8px;letter-spacing:.08em}
body.sc-home-premium .sc-home-support{max-width:780px;margin:0 0 32px}
body.sc-home-premium .sc-home-support>p{max-width:720px;margin:0;color:#64645f;font:400 17px/1.58 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.012em}
body.sc-home-premium .askForm{width:100%!important;max-width:860px!important;margin:0!important}
body.sc-home-premium .inputRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:7px!important;align-items:end!important;min-height:112px;padding:16px 14px 14px 20px!important;border:1px solid #d9d9d3!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 42px rgba(15,15,15,.055),0 1px 1px rgba(15,15,15,.03)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
body.sc-home-premium .inputRow:focus-within{border-color:#bdbdb6!important;box-shadow:0 20px 50px rgba(15,15,15,.075),0 1px 1px rgba(15,15,15,.03)!important}
body.sc-home-premium .inputRow textarea{align-self:stretch!important;width:100%!important;min-height:74px!important;max-height:190px!important;padding:7px 4px 7px 0!important;border:0!important;background:transparent!important;color:#111!important;font:450 21px/1.46 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.02em!important}
body.sc-home-premium .inputRow textarea::placeholder{color:#9b9b95!important}
body.sc-home-premium .voiceMeter{align-self:center!important;height:58px!important}
body.sc-home-premium .iconButton,body.sc-home-premium .submitButton{width:44px!important;height:44px!important;border-radius:999px!important;box-shadow:none!important}
body.sc-home-premium .iconButton{border:1px solid #e1e1dc!important;background:#f8f8f5!important;color:#333!important}
body.sc-home-premium .iconButton:not(:disabled):hover,body.sc-home-premium .iconButton.active{border-color:#111!important;background:#111!important;color:#fff!important}
body.sc-home-premium .submitButton{border:1px solid #111!important;background:#111!important;color:#fff!important}
body.sc-home-premium .submitButton:not(:disabled):hover{background:#2a2a2a!important;color:#fff!important}
body.sc-home-premium .iconButton svg,body.sc-home-premium .submitButton svg{width:18px!important;height:18px!important;stroke-width:1.65!important}
body.sc-home-premium .sc-home-actions{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0}
body.sc-home-premium .sc-home-action{min-height:34px;padding:0 11px;border:1px solid #deded8;border-radius:999px;background:transparent;color:#666660;cursor:pointer;font:550 10px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}
body.sc-home-premium .sc-home-action:hover{border-color:#bdbdb6;background:#fff;color:#111;transform:translateY(-1px)}
body.sc-home-premium .sc-home-note{display:flex;align-items:center;gap:8px;margin-top:17px;color:#9a9a94;font:500 9px/1.45 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.01em}
body.sc-home-premium .sc-home-note:before{content:"";width:5px;height:5px;border-radius:50%;background:#111;opacity:.42}
body.sc-home-premium .status,body.sc-home-premium .error{max-width:860px!important;margin-top:16px!important;font-size:12px!important}
body.sc-home-premium .answerBlock{max-width:860px!important}

/* Complexity stays available, but never dominates the first screen. */
body.sc-home-premium .sc-tech-sidebar{width:320px!important;padding:24px 18px 16px!important;transform:translateX(-105%)!important;background:#fbfbf8!important;box-shadow:22px 0 52px rgba(0,0,0,.13)!important;transition:transform .22s ease!important}
body.sc-home-premium.sc-shell-open .sc-tech-sidebar{transform:translateX(0)!important}
body.sc-home-premium .sc-shell-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;position:fixed!important;z-index:9200!important;top:28px!important;right:34px!important;left:auto!important;width:auto!important;min-width:82px!important;height:38px!important;padding:0 12px!important;border:1px solid #d9d9d3!important;border-radius:999px!important;background:rgba(247,247,244,.88)!important;color:#444!important;cursor:pointer!important;backdrop-filter:blur(14px)!important;box-shadow:none!important}
body.sc-home-premium .sc-shell-toggle:hover{border-color:#bdbdb6!important;background:#fff!important;color:#111!important}
body.sc-home-premium .sc-shell-toggle svg{width:15px!important;height:15px!important;stroke-width:1.55!important}
body.sc-home-premium .sc-shell-toggle span{font:600 10px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.02em}
body.sc-home-premium.sc-shell-open .sc-shell-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:8990!important;background:rgba(20,20,20,.18)!important;backdrop-filter:blur(2px)}

/* Results/workspace: centered full-width product, not shifted by the hidden system drawer. */
body.sc-home-premium.sc-knowledge-open main{padding-bottom:150px!important}
body.sc-home-premium.sc-knowledge-open .hero{max-width:1180px!important;padding-top:116px!important}
body.sc-home-premium.sc-knowledge-open .hero>h1{font-size:clamp(36px,4.6vw,60px)!important;margin-bottom:12px!important}
body.sc-home-premium.sc-knowledge-open .sc-home-kicker,body.sc-home-premium.sc-knowledge-open .sc-home-support,body.sc-home-premium.sc-knowledge-open .sc-home-actions,body.sc-home-premium.sc-knowledge-open .sc-home-note{display:none!important}
body.sc-home-premium.sc-knowledge-open .askForm{left:50%!important;bottom:28px!important;width:min(860px,calc(100vw - 48px))!important;max-width:860px!important;transform:translateX(-50%)!important;padding:0!important;border:0!important;border-radius:24px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
body.sc-home-premium.sc-knowledge-open .askForm .inputRow{min-height:72px!important;padding:12px 12px 10px 17px!important;border:1px solid #d9d9d3!important;border-radius:22px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 14px 42px rgba(0,0,0,.09)!important;backdrop-filter:blur(18px)}
body.sc-home-premium .sc-knowledge-workspace{margin-top:30px!important}

@media(max-width:820px){
  body.sc-home-premium main{padding:0 20px 34px!important}
  body.sc-home-premium .brand{top:18px!important;left:20px!important}
  body.sc-home-premium .brandLogo{width:98px!important}
  body.sc-home-premium .sc-shell-toggle{top:16px!important;right:18px!important;min-width:74px!important;height:36px!important;padding:0 10px!important}
  body.sc-home-premium .sc-tech-sidebar{width:min(88vw,320px)!important}
  body.sc-home-premium .hero{padding-top:clamp(132px,18vh,178px)!important;padding-bottom:48px!important}
  body.sc-home-premium .hero>h1{font-size:clamp(46px,11vw,68px)!important;line-height:.98!important;margin-bottom:18px!important}
  body.sc-home-premium .sc-home-support{margin-bottom:24px}
  body.sc-home-premium .sc-home-support>p{font-size:15px;line-height:1.55}
  body.sc-home-premium .inputRow{min-height:104px!important;padding:14px 11px 11px 15px!important;gap:6px!important;border-radius:21px!important}
  body.sc-home-premium .inputRow textarea{min-height:68px!important;font-size:19px!important}
  body.sc-home-premium .iconButton,body.sc-home-premium .submitButton{width:42px!important;height:42px!important}
  body.sc-home-premium.sc-knowledge-open .hero{padding-top:92px!important}
}
@media(max-width:560px){
  body.sc-home-premium main{padding:0 14px 28px!important}
  body.sc-home-premium .brand{left:14px!important}
  body.sc-home-premium .brandLogo{width:92px!important}
  body.sc-home-premium .sc-shell-toggle{right:14px!important}
  body.sc-home-premium .hero{padding-top:122px!important}
  body.sc-home-premium .hero>h1{font-size:45px!important;letter-spacing:-.048em!important}
  body.sc-home-premium .sc-home-kicker{margin-bottom:12px;font-size:9px}
  body.sc-home-premium .sc-home-support>p{font-size:14px}
  body.sc-home-premium .inputRow{grid-template-columns:minmax(0,1fr) auto auto auto!important;min-height:98px!important;padding:12px 9px 9px 13px!important}
  body.sc-home-premium .inputRow textarea{min-height:64px!important;font-size:17px!important;line-height:1.45!important}
  body.sc-home-premium .iconButton,body.sc-home-premium .submitButton{width:39px!important;height:39px!important}
  body.sc-home-premium .iconButton svg,body.sc-home-premium .submitButton svg{width:16px!important;height:16px!important}
  body.sc-home-premium .sc-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  body.sc-home-premium .sc-home-action{width:100%;padding:0 8px;text-align:center}
  body.sc-home-premium .sc-home-note{font-size:8.5px}
  body.sc-home-premium.sc-knowledge-open .askForm{bottom:14px!important;width:calc(100vw - 24px)!important}
}
