
@font-face{font-family:LabInter;src:url('/fonts/inter-latin-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:LabGoogle;src:url('/fonts/google-sans-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
.ce-lockup{--ink:#1e2026;--accent:#6464b5;--wash:#ededfa;--face:#fff;--flag:#d8d8f2;display:inline-flex;align-items:center;gap:.32em;white-space:nowrap;color:var(--ink);font:650 26px/1 LabInter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.045em}
.ce-lockup .ce-symbol{width:1.35em;height:1.35em;flex:none;fill:none;stroke:none;vertical-align:middle;overflow:visible}
.ce-name{display:inline-flex;align-items:baseline;gap:.2em;line-height:1.12}
.ce-ai{font:inherit;color:var(--accent);letter-spacing:inherit}
.type-google{font-family:LabGoogle,Arial,sans-serif;font-weight:650;letter-spacing:-.045em}
.type-system{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:600;letter-spacing:-.045em}
.type-serif{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.055em}
.ai-badge .ce-ai{font:650 .5em/1 LabInter,sans-serif;letter-spacing:-.025em;background:var(--wash);padding:.35em .38em;border-radius:.25em;align-self:center;margin-left:.2em;color:var(--accent)}
.ai-mono .ce-ai{color:var(--ink)}
.ce-01{--ink:#25252a;--accent:#6a68a7;--wash:#efeffa;font-weight:650}
.ce-02{--ink:#1d1f25;--accent:#6662a9;font-weight:650}
.ce-03{--accent:#6c64b5;--wash:#edebf8;--flag:#e0ddff;font-weight:650;gap:.36em}
.ce-04{--ink:#26262c;--accent:#6b68a4;--wash:#efeff8;gap:.31em}
.ce-05{--ink:#24242a;--accent:#6964a8;--face:#eeedf9;font-weight:650;gap:.28em}
.ce-06{--ink:#28292e;--accent:#68649f;--flag:#dcdaf0;gap:.34em}
.ce-07{--ink:#202124;gap:.37em;font-weight:650;letter-spacing:-.04em}
.ce-08{--ink:#25252b;--accent:#6762ab;gap:.35em;font-weight:600;letter-spacing:-.05em}
.ce-09{--ink:#27242d;--accent:#776397;font-size:27px;gap:.35em}
.ce-09 .ce-ai{font-size:.76em;letter-spacing:-.04em}
.ce-10{--ink:#23242b;--accent:#6860ad;--wash:#efedf9;gap:.32em;font-weight:650}
.lab-eyes{animation:lab-look 10s ease-in-out infinite;transform-origin:center;transform-box:fill-box}
@keyframes lab-look{0%,18%,52%,82%,100%{transform:translate(0,0) scaleY(1)}25%,42%{transform:translate(-.65px,.9px) scaleY(1)}60%,72%{transform:translate(.5px,0) scaleY(1)}86%,90%{transform:translate(0,0) scaleY(1)}88%{transform:translate(0,0) scaleY(.08)}}
.site-header .ce-lockup{font-size:21px}.product-top .ce-lockup{font-size:15px}.footer .ce-lockup{font-size:21px}
@media(max-width:520px){.site-header .ce-lockup{font-size:17px;gap:.23em}.site-header .ce-lockup .ce-symbol{width:1.3em;height:1.3em}.product-top .ce-lockup{font-size:12px}}
@media(prefers-reduced-motion:reduce){.lab-eyes{animation:none}}

.ce-final{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:21px;font-weight:650;letter-spacing:-.65px;gap:9px;--ink:#191918;--wash:#edf0ff;--accent:#5866aa}
.ce-final .ce-name{gap:9px;align-items:center}
.ce-final .ce-ai{font:500 9px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:0;padding:4px 5px;background:var(--wash);color:var(--accent);border-radius:4px}
.ce-bare .ce-symbol{width:1.3333em;height:1.8095em;margin-top:-.14286em;margin-right:-.09524em}
.ce-yellow .ce-symbol{width:1.619em;height:1.619em}
.ce-plain .ce-name,.ce-plain-badge .ce-name{gap:5px}
.ce-plain .ce-name{align-items:flex-start}
.ce-plain .ce-ai{font-size:9px;font-weight:800;line-height:1.2;background:transparent;color:var(--ink);padding:0;margin-top:1.5px;border-radius:0}
.ce-classic{font-family:LabGoogle,Arial,sans-serif;font-weight:400;letter-spacing:-.3px;--ink:#444746;--accent:#174ea6;--wash:#d3e3fd}
.ce-classic .ce-ai{font-size:10px;font-weight:500;padding:2px 5px;border-radius:4px}
.identity-eyes{transform-origin:34.5px 29px;animation:none}.identity-eyelids{transform-box:fill-box;transform-origin:center;animation:none}.ce-lockup:hover .identity-eyes,a:focus-visible .identity-eyes{animation:identity-gaze 3.2s ease-in-out infinite}.ce-lockup:hover .identity-eyelids,a:focus-visible .identity-eyelids{animation:identity-blink 3.8s linear infinite}
@keyframes identity-gaze{0%,22%,82%,100%{transform:translate(0,0)}30%,47%{transform:translate(-1.2px,1.4px)}56%,72%{transform:translate(1.2px,0)}}
@keyframes identity-blink{0%,38%,42%,86%,90%,100%{transform:scaleY(1)}40%,88%{transform:scaleY(.06)}}
.shopify-topbar .ce-lockup,.campaign-sidebar .ce-lockup{font-size:21px}.brand-identity-study{display:inline-flex;align-items:center}
.site-header .ce-final{font-size:21px}.product-top .ce-final{font-size:15px;gap:6px}.product-top .ce-final .ce-name{gap:6px}.product-top .ce-final .ce-ai{font-size:7px;padding:3px 4px}.product-top .ce-plain .ce-ai{padding:0;margin-top:1px;align-self:flex-start}
@media(max-width:520px){.site-header .ce-final,.shopify-topbar .ce-lockup{font-size:18px;gap:6px}.ce-final .ce-name{gap:6px}.product-top .ce-final{font-size:12px}.product-top .ce-final .ce-ai{font-size:6px}}
@media(prefers-reduced-motion:reduce){.ce-lockup .identity-eyes,.ce-lockup .identity-eyelids{animation:none!important}}
