:root{--bg0: #06070c;--bg1: #03040a;--white: rgba(255,255,255,.94);--muted: rgba(255,255,255,.72);--green: rgba(0,255,180,.36);--amber: rgba(255,170,0,.32);--blue: rgba(80,160,255,.28)}*{box-sizing:border-box}body{margin:0}.oc-landing{min-height:100vh;color:var(--white);position:relative;overflow-x:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif}.oc-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 560px at 16% 12%,#00ffb429,#0000 58%),radial-gradient(980px 620px at 86% 20%,#ffaa0029,#0000 58%),radial-gradient(900px 520px at 50% 90%,#50a0ff1f,#0000 60%),linear-gradient(180deg,var(--bg0) 0%,var(--bg1) 60%,#02030a 100%)}.oc-grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.35'/></svg>")}.oc-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.oc-header{position:sticky;top:0;z-index:5;background:#06080ebf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.oc-header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0}.oc-header-brand{display:flex;align-items:center;height:100%}.oc-header-brand img{height:100%;width:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.oc-header-actions{display:flex;align-items:center;gap:10px}.oc-hero{display:grid;grid-template-columns:1.1fr 1.4fr;gap:42px;padding:90px 0 32px;align-items:center}@media(max-width:960px){.oc-hero{grid-template-columns:1fr;padding-top:56px}}.oc-hero h1{font-weight:900;letter-spacing:-.9px;line-height:1.03;font-size:clamp(40px,3.7vw,58px);margin:0 0 14px}.oc-accent-text{color:#6df3ff}.oc-subtitle{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.6;max-width:440px}.oc-cta-row{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.oc-cta{padding:12px 22px;border-radius:10px;font-weight:900;letter-spacing:.2px;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.oc-cta:active{transform:translateY(1px) scale(.99)}.oc-cta-primary{background:linear-gradient(180deg,#f5a623,#c77711);box-shadow:0 12px 36px #f5a62359,0 0 0 1px #ffffff1f inset;text-shadow:0 2px 10px rgba(0,0,0,.35);animation:ocPulse 2.6s ease-in-out infinite}@keyframes ocPulse{0%,to{box-shadow:0 14px 40px #ffaa002e,0 0 0 1px #ffffff1a inset}50%{box-shadow:0 16px 52px #ffaa0042,0 0 0 1px #ffffff24 inset}}.oc-cta-primary:hover{transform:translateY(-1px)}.oc-cta-outline{background:#ffffff05;border-color:#ffffff38;color:#ffffffe6}.oc-cta-outline:hover{background:#ffffff0f;border-color:#ffffff61}.oc-cta-lg{padding:14px 22px;font-size:16px}.oc-hero-frame{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0000005c;box-shadow:0 40px 120px #000000b3,0 0 0 1px #ffffff0a inset;position:relative}.oc-hero-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 400px at 20% 0%,#00ffb42e,#0000 55%),radial-gradient(900px 420px at 90% 20%,#ffaa002e,#0000 60%)}.oc-hero-frame img{width:100%;height:auto;display:block;filter:contrast(1.04) saturate(1.08)}.oc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px 0 6px}@media(max-width:960px){.oc-grid{grid-template-columns:1fr}}.oc-card{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0a0c12e0,#090b12bf);box-shadow:0 18px 50px #0009,0 0 0 1px #ffffff0d inset;overflow:hidden;position:relative;transform:translateY(8px);opacity:0;transition:transform .26s ease,opacity .26s ease,box-shadow .18s ease}.oc-card.is-visible{transform:translateY(0);opacity:1}.oc-card:hover{transform:translateY(-2px);box-shadow:0 24px 74px #0000009e,0 0 0 1px #ffffff0d inset}.oc-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.75}.oc-accent-green:before{background:radial-gradient(900px 260px at 20% 0%,var(--green) 0%,rgba(0,0,0,0) 60%)}.oc-accent-amber:before{background:radial-gradient(900px 260px at 20% 0%,var(--amber) 0%,rgba(0,0,0,0) 60%)}.oc-accent-blue:before{background:radial-gradient(900px 260px at 20% 0%,var(--blue) 0%,rgba(0,0,0,0) 60%)}.oc-card-media{margin:0;border-radius:0;overflow:hidden;border:none;background:#00000052;height:100%}.oc-card-media img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.06) saturate(1.12)}.oc-strip{margin-top:34px;padding:44px 0 10px;text-align:center;transform:translateY(8px);opacity:0;transition:transform .26s ease,opacity .26s ease}.oc-strip.is-visible{transform:translateY(0);opacity:1}.oc-strip h2{margin:0 0 10px;font-size:clamp(28px,3vw,42px);font-weight:900;letter-spacing:-.5px}.oc-strip p{margin:0 auto 18px;max-width:860px;color:#ffffffb3;line-height:1.6}.oc-strip-frame{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#00000059;box-shadow:0 28px 86px #000000b3}.oc-strip-frame img{width:100%;height:auto;display:block;filter:contrast(1.04) saturate(1.06)}.oc-strip-cta{margin-top:18px}.oc-footer{margin-top:40px;padding:22px 0 40px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.75}.oc-footer-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.oc-footer a{color:#ffffffd1;text-decoration:none;font-size:12px}.oc-footer a:hover{text-decoration:underline}.oc-footer-copy{font-size:12px}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h2,h3{margin-top:0}.react-resizable-handle{position:absolute;width:12px;height:12px;bottom:4px;right:4px;cursor:se-resize;border-radius:2px;background:#94a3b899}.layout--editing .react-resizable-handle{background:#f97316}.ladder-hover-label{pointer-events:none}.ladder-hover-label:hover,.ladder-hover-label:focus,.ladder-hover-label:active{opacity:1!important}
