.uni-kit{--panel:#fff;--bg:#f1f4fa;--ink:#0f172a;--muted:#52525b;--ring:rgba(15,23,42,.1);--brand:#2563eb;--accent:#7c3aed;--radius:16px;background:var(--bg);color:var(--ink);isolation:isolate;position:relative}.uni-kit *{box-sizing:border-box}.uni-kit__inner{margin-inline:auto;max-width:1120px;padding:clamp(20px,4vw,48px)}.uni-kit--pearl:before{background:radial-gradient(44% 56% at 14% 12%,rgba(37,99,235,.14),transparent 62%),radial-gradient(36% 44% at 86% 10%,rgba(124,58,237,.1),transparent 60%),radial-gradient(36% 48% at 60% 102%,rgba(56,189,248,.1),transparent 64%),var(--bg);filter:saturate(104%)}.uni-kit--pearl:after,.uni-kit--pearl:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.uni-kit--pearl:after{background-image:repeating-linear-gradient(0deg,rgba(15,23,42,.035) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(15,23,42,.02) 0 1px,transparent 1px 28px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%%' height='100%%' filter='url(%23n)' opacity='.015'/></svg>");background-size:28px 28px,28px 28px,120px 120px;-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 72%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 40%,#000 72%,transparent 100%)}.uni-kit__head{position:relative;z-index:1}.uni-kit__eyebrow{background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.18);border-radius:999px;color:#0b3ea4;display:inline-block;font-size:12px;font-weight:700;margin-bottom:8px;padding:4px 8px}.uni-kit__head h2{color:var(--ink);font-size:clamp(22px,3.2vw,30px);letter-spacing:-.01em;margin:0 0 6px}.uni-kit__lead{color:#667085;margin:0 0 10px}.uni-kit__grid{display:grid;gap:clamp(14px,3vw,24px);position:relative;z-index:1}@media (min-width:960px){.uni-kit__grid{align-items:center;grid-template-columns:1.15fr 1fr}}.uni-kit__media{aspect-ratio:4/3;background:#fff;border:1px solid var(--ring);border-radius:var(--radius);box-shadow:0 12px 30px rgba(0,0,0,.08);opacity:0;overflow:hidden;position:relative;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.uni-kit__media img{display:block;height:100%;object-fit:cover;width:100%}.uni-kit__media.is-visible{opacity:1;transform:none}.uni-kit__media:after{background:radial-gradient(600px 300px at 70% -10%,rgba(37,99,235,.14),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.uni-kit__pins{list-style:none;margin:0;padding:0}.uni-kit__pin{background:#fff;border:1px solid var(--ring);border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.06);color:var(--ink);font-size:12px;font-weight:800;padding:6px 10px;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.uni-kit__body{opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.uni-kit__body.is-visible{opacity:1;transform:none}.uni-kit__list{display:grid;gap:8px;list-style:none;margin:0 0 8px;padding:0}.uni-kit__item{align-items:center;background:#fff;border:1px solid var(--ring);border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.04);color:var(--ink);display:flex;font-weight:800;gap:10px;padding:10px 12px}.uni-kit__item:hover{border-color:rgba(15,23,42,.18);box-shadow:0 10px 24px rgba(0,0,0,.06)}.uni-kit__ico{background:linear-gradient(135deg,var(--brand),var(--accent));border-radius:10px;box-shadow:0 6px 16px rgba(37,99,235,.18);color:#fff;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.uni-kit__ico svg{height:18px;width:18px}.uni-kit__chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.uni-kit__chip{background:#fff;border:1px solid var(--ring);border-radius:999px;color:var(--ink);font-size:13px;font-weight:800;padding:6px 10px}.uni-kit__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.uni-kit__btn{align-items:center;border:1px solid var(--ring);border-radius:12px;display:inline-flex;font-weight:800;justify-content:center;padding:10px 14px;text-decoration:none}.uni-kit__btn--primary{background:var(--brand);border-color:transparent;box-shadow:0 10px 24px rgba(37,99,235,.24);color:#fff}.uni-kit__btn--ghost{background:#fff;color:var(--ink)}.uni-kit__small{color:#6b7280;font-size:12px;margin-top:6px}@media (prefers-reduced-motion:reduce){.uni-kit__body,.uni-kit__media{opacity:1;transform:none;transition:none}}.uni-kit--silk{background:transparent;isolation:isolate;position:relative}.uni-kit--silk:before{background:linear-gradient(180deg,#fafbff,#f5f7fc 55%,#f1f4fa),radial-gradient(44rem 28rem at 14% -8%,rgba(37,99,235,.1),transparent 60%),radial-gradient(40rem 26rem at 88% 0,rgba(124,58,237,.08),transparent 62%),radial-gradient(52rem 36rem at 70% 98%,rgba(56,189,248,.08),transparent 64%);filter:saturate(103%)}.uni-kit--silk:after,.uni-kit--silk:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.uni-kit--silk:after{background-image:repeating-linear-gradient(16deg,rgba(15,23,42,.038) 0 2px,transparent 2px 56px),repeating-linear-gradient(16deg,rgba(15,23,42,.02) 0 1px,transparent 1px 24px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%%' height='100%%' filter='url(%23n)' opacity='.012'/></svg>");background-size:auto,auto,140px 140px;-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 72%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 40%,#000 72%,transparent 100%);opacity:.9}@media (max-width:520px){.uni-kit--silk:after{background-image:repeating-linear-gradient(16deg,rgba(15,23,42,.032) 0 2px,transparent 2px 52px),repeating-linear-gradient(16deg,rgba(15,23,42,.018) 0 1px,transparent 1px 22px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%%' height='100%%' filter='url(%23n)' opacity='.012'/></svg>")}}