.obsi-slant{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2747%27 height=%2788.4%27%3E%3Cpath d=%27M-2 90.4 49 -2%27 stroke=%27%23fff%27 stroke-opacity=%27.028%27 stroke-width=%271%27/%3E%3C/svg%3E");background-size:47px 88.4px}.obsi-hatch{background-image:repeating-linear-gradient(45deg,#ffffff0f 0 1px,#0000 1px 6px)}.obsi-glass{border:1px solid var(--color-line,#ffffff12);-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff0b,#ffffff03 40%),#111114b8;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -30px #000c}.obsi-rim{isolation:isolate;position:relative}.obsi-rim:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--obsi-angle,0deg), transparent 0deg, var(--color-accent,#e5122e) 60deg, transparent 140deg, transparent 360deg);-webkit-mask-composite:xor;--obsi-angle:200deg;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --obsi-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes obsi-spin{to{--obsi-angle:360deg}}@keyframes obsi-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.obsi-marquee{animation:obsi-marquee var(--obsi-marquee-duration,60s) linear infinite}.obsi-marquee-reverse{animation-direction:reverse}.obsi-marquee-host:hover .obsi-marquee{animation-play-state:paused}.obsi-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@keyframes obsi-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-10px)rotate(-1.5deg)}}.obsi-float{animation:7s ease-in-out infinite obsi-float}@keyframes obsi-sweep{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(320%)skew(-20deg)}}.obsi-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:30%;animation:5.5s ease-in-out infinite obsi-sweep;position:absolute;inset:0 auto 0 0}.obsi-prose{color:var(--color-ink-soft,#c9c9d1);font-size:15px;line-height:1.75}.obsi-prose>*+*{margin-top:1em}.obsi-prose h1,.obsi-prose h2,.obsi-prose h3,.obsi-prose h4{color:var(--color-ink,#f4f4f6);font-family:var(--font-display);letter-spacing:-.01em;margin-top:1.8em;font-weight:600;line-height:1.3}.obsi-prose h1{font-size:1.5rem}.obsi-prose h2{font-size:1.25rem}.obsi-prose h3{font-size:1.05rem}.obsi-prose h4{font-size:.95rem}.obsi-prose a{color:var(--color-accent-soft,#ff4d66);text-underline-offset:3px;-webkit-text-decoration:underline #e5122e66;text-decoration:underline #e5122e66}.obsi-prose a:hover{text-decoration-color:currentColor}.obsi-prose strong{color:var(--color-ink,#f4f4f6);font-weight:600}.obsi-prose ul,.obsi-prose ol{padding-left:1.25em}.obsi-prose ul{list-style:none}.obsi-prose ul>li{position:relative}.obsi-prose ul>li:before{content:"";background:var(--color-accent,#e5122e);border-radius:2px;width:6px;height:6px;position:absolute;top:.72em;left:-1em;transform:skew(-12deg)}.obsi-prose ol{list-style:decimal}.obsi-prose li+li{margin-top:.35em}.obsi-prose code{font-family:var(--font-mono);border:1px solid var(--color-line,#ffffff12);color:var(--color-ink,#f4f4f6);background:#ffffff0f;border-radius:6px;padding:.1em .4em;font-size:.85em}.obsi-prose pre{font-family:var(--font-mono);background:var(--color-bg-raised,#0c0c0e);border:1px solid var(--color-line,#ffffff12);border-radius:14px;padding:1rem 1.1rem;font-size:13px;line-height:1.6;overflow-x:auto}.obsi-prose pre code{background:0 0;border:0;padding:0}.obsi-prose blockquote{border-left:2px solid var(--color-accent,#e5122e);color:var(--color-ink-muted,#8b8b96);padding-left:1rem}.obsi-prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.obsi-prose th,.obsi-prose td{border-bottom:1px solid var(--color-line,#ffffff12);text-align:left;padding:.55rem .75rem}.obsi-prose th{color:var(--color-ink,#f4f4f6);font-weight:600}.obsi-prose img{border:1px solid var(--color-line,#ffffff12);border-radius:14px}.obsi-prose hr{border:0;border-top:1px solid var(--color-line,#ffffff12);margin:2em 0}@media (prefers-reduced-motion:reduce){.obsi-marquee,.obsi-float,.obsi-rim:before,.obsi-sweep:after{animation:none}}@keyframes hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-in{animation:.9s cubic-bezier(.22,1,.36,1) both hero-in;animation-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.hero-in{animation:none}}.hero-caret{vertical-align:-.2em;background:var(--color-accent);width:.55em;height:1.05em;margin-left:2px;animation:.9s steps(2,start) infinite hero-caret;display:inline-block}@keyframes hero-caret{to{opacity:0}}.hero-started{animation:.45s cubic-bezier(.22,1,.36,1) both hero-started}@keyframes hero-started{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.hero-cover{opacity:0;will-change:transform, opacity;transition:opacity .55s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(6%)scale(1.03)}.hero-cover.is-active{opacity:1;transform:none}.hero-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;transition:left .6s;position:absolute;inset:0 auto 0 -60%;transform:skew(-20deg)}.hero-cta:hover:after{left:130%}.reveal .grow-bar{transition:transform .8s cubic-bezier(.22,1,.36,1) .15s;transform:scaleX(0)skew(-20deg)}.reveal[data-shown] .grow-bar{transform:scaleX(1)skew(-20deg)}.card-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s}.card-lift:hover{transform:translateY(-6px);box-shadow:0 28px 60px -28px #e5122e8c}@media (prefers-reduced-motion:reduce){.hero-caret,.hero-started{animation:none}.hero-cover{transition:none}.reveal .grow-bar{transform:skew(-20deg)}}
