:root{--ol-warm-1:oklch(0.85 0.06 50);--ol-warm-2:oklch(0.7 0.1 30)}.ol-phone-shell{display:flex;justify-content:center;position:relative;z-index:1}.seo-hero .seo-hero-grid-layout>.seo-hero-content,.seo-hero .seo-hero-grid-layout>.seo-hero-visual{align-self:start}.ol-phone{width:232px;background:oklch(.12 .01 280);border-radius:38px;padding:8px;box-shadow:inset 0 1px 0 oklch(.95 .005 280),inset 0 0 0 1px oklch(.18 .01 280),0 30px 60px -20px rgba(20,40,40,.25),0 12px 30px -10px rgba(20,40,40,.15);position:relative}.ol-phone-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:74px;height:24px;background:oklch(.08 .01 280);border-radius:999px;z-index:2}.ol-phone-screen{background:oklch(.97 .01 80);border-radius:30px;padding:38px 12px 14px;position:relative;overflow:hidden;height:430px}.ol-status{justify-content:space-between;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink);padding:0 6px 4px}.ol-status,.ol-status-right{display:flex;align-items:center}.ol-status-right{gap:4px}.ol-status-right svg{width:12px;height:12px;color:var(--ink)}.ol-batt{width:18px;height:9px;border:1px solid var(--ink);border-radius:2px;position:relative;display:inline-block}.ol-batt:before{inset:1px 5px 1px 1px;border-radius:1px}.ol-batt:after,.ol-batt:before{content:"";position:absolute;background:var(--ink)}.ol-batt:after{right:-3px;top:2px;width:2px;height:5px;border-radius:0 1px 1px 0}.ol-bio-head{text-align:center;padding:4px 0 10px}.ol-bio-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;margin:0 auto 8px;border:2px solid white;box-shadow:0 4px 14px rgba(0,0,0,.08)}.ol-bio-avatar svg{display:block;width:100%;height:100%}.ol-bio-name{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:oklch(.18 .01 30);display:inline-flex;align-items:center;gap:6px}.ol-verified{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:oklch(.65 .13 178.5)}.ol-verified svg{width:9px;height:9px}.ol-bio-tag{color:oklch(.4 .04 40);margin-top:3px;font-style:italic;font-family:"Instrument Serif",serif;font-size:13px}.ol-block-feat{background:white;border:1px solid oklch(.92 .01 60);border-radius:12px;overflow:hidden;margin-bottom:10px}.ol-feat-img{aspect-ratio:200/80}.ol-feat-img svg{display:block;width:100%;height:100%}.ol-feat-body{padding:9px 12px}.ol-feat-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:oklch(.55 .18 25);margin-bottom:3px}.ol-feat-title{font-family:var(--display);font-size:13px;font-weight:600;color:oklch(.18 .01 30)}.ol-feat-meta{font-size:12px;color:oklch(.5 .02 40);margin-top:2px}.ol-block-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:oklch(.45 .04 40);padding:4px 4px 6px}.ol-products{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;position:relative}.ol-product{background:white;border-radius:10px;overflow:hidden;border:1px solid oklch(.92 .01 60)}.ol-product-img{aspect-ratio:1;width:100%}.ol-product-name{font-size:12px;color:oklch(.18 .01 30);padding:6px 6px 0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-product-price{font-family:var(--font-mono);font-size:12px;color:oklch(.4 .04 40);padding:1px 6px 6px}.ol-link-btn{display:flex;align-items:center;gap:9px;background:white;border:1px solid oklch(.9 .01 60);border-radius:10px;padding:9px 12px;margin-bottom:6px;font-size:13px;color:oklch(.18 .01 30);text-decoration:none;font-weight:500;transition:all .15s;cursor:pointer}.ol-link-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.06)}.ol-link-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:oklch(.94 .04 60);color:oklch(.5 .1 40);font-size:12px}.ol-link-text{flex:1}.ol-link-arrow{color:oklch(.6 .02 40)}.ol-lib{border-right:1px solid var(--line);padding:16px;overflow-y:auto}.ol-lib,.ol-lib-icon{background:var(--surface)}.ol-lib-icon{width:24px;height:24px;border-radius:6px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2)}.ol-lib-icon svg{width:14px;height:14px}.ol-phone-shell.mini .ol-phone{width:252px}.ol-phone-shell.mini .ol-phone-screen{padding:40px 12px 14px}.dash-delta{font-family:var(--font-mono);font-size:13px;font-weight:500}.dash-delta.up{color:oklch(.55 .16 145)}.mono{font-family:var(--font-mono)}@media (max-width:1100px){.ol-lib{border-right:none;border-bottom:1px solid var(--line)}}@media (max-width:720px){.ol-phone{width:240px}}