.om-kit{--ground:#f6f6f6;--paper:#ffffff;--ink:#0a0a0a;--muted:#6b6966;--line:rgba(10,10,10,0.12);--accent:#f0b860;--sec-pad:clamp(64px,9vw,150px);--gutter:clamp(20px,4.4vw,80px);--grid-gap:clamp(16px,1.7vw,30px);--font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:has(.om-kit){background:#f6f6f6}.om-kit a{color:inherit;text-decoration:none}.om-kit img{display:block;max-width:100%}.om-kit p{margin:0}.om-kit ul{margin:0;padding:0;list-style:none}.om-kit .t-display{font-size:clamp(34px,5.3vw,95px);line-height:.97}.om-kit .t-display,.om-kit .t-section{font-weight:900;letter-spacing:-.01em;text-transform:uppercase;margin:0}.om-kit .t-section{font-size:clamp(30px,4.4vw,80px);line-height:1}.om-kit .t-card{font-weight:700;font-size:clamp(20px,1.9vw,35px);line-height:1.15;margin:0}.om-kit .t-lead{font-weight:500;font-size:clamp(17px,1.5vw,29px);line-height:1.3}.om-kit .t-base{font-weight:500;font-size:clamp(15px,1.15vw,21px);line-height:1.5}.om-kit .t-small{font-weight:400;font-size:clamp(14px,1.1vw,17px);line-height:1.5}.om-kit .t-card,.om-kit .t-display,.om-kit .t-section{overflow-wrap:break-word}.om-kit .t-eyebrow{font-weight:600;font-size:clamp(13px,1vw,16px);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.om-kit .t-num{font-weight:900;font-size:clamp(40px,5vw,90px);line-height:1;letter-spacing:-.02em}.om-kit .muted{color:var(--muted)}.om-kit .accent{color:var(--accent)}.om-kit .pill{display:inline-flex;align-items:center;gap:8px;padding:clamp(13px,1vw,16px) clamp(24px,1.9vw,30px);border-radius:999px;font-weight:500;font-size:clamp(14px,1.1vw,17px);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.om-kit .pill-dark{background:var(--ink);color:var(--paper)}.om-kit .pill-dark:hover{background:#2a2a2a}.om-kit .pill-light{background:var(--paper);color:var(--ink)}.om-kit .pill-light:hover{background:#ebebeb}.om-kit .pill-outline{border-color:rgba(250,250,250,.45);color:var(--paper)}.om-kit .pill-outline:hover{background:rgba(250,250,250,.12)}.om-kit .elink{display:inline-block;padding-bottom:5px;font-weight:600;font-size:clamp(13px,1vw,16px);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;transition:opacity .2s ease}.om-kit .elink:hover{opacity:.6}.om-kit .sec{padding:var(--sec-pad) var(--gutter)}.om-kit .sec-ink{background:var(--ink);color:var(--paper)}.om-kit .sec-ink .t-eyebrow{color:rgba(255,255,255,.6)}.om-kit .wrap{max-width:1640px;margin-inline:auto}