:root{--os-bg:#03030d;--os-white:#ffffff;--os-silver:#a1a1aa;--os-indigo:#6366f1;--os-pink:#ec4899;--os-amber:#f59e0b;--os-emerald:#10b981}.osbyn-page{background:var(--os-bg);color:var(--os-white);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:clip;scroll-behavior:smooth}.os-h1{font-size:clamp(56px,10vw,120px);line-height:.9;letter-spacing:-.06em;background:linear-gradient(180deg,#52525b,#ffffff 70%,#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 20px rgba(255,255,255,.15)}.os-h1,.os-h2{font-weight:900}.os-h2{font-size:clamp(42px,6vw,84px);line-height:1;letter-spacing:-.05em;background:linear-gradient(180deg,#71717a,#ffffff 80%,#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(255,255,255,.1))}.os-h3{font-size:clamp(24px,3vw,42px);font-weight:800;letter-spacing:-.03em}.os-glass{background:rgba(255,255,255,.02);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:32px;transition:all .5s cubic-bezier(.2,.8,.2,1)}.os-card{background:rgba(15,15,35,.4);border:1px solid rgba(255,255,255,.05);overflow:hidden}.os-aura{position:fixed;border-radius:50%;filter:blur(140px);pointer-events:none;z-index:0;opacity:.15}.os-edge-light{background:rgba(10,10,20,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;box-shadow:inset 0 1px 1px rgba(255,255,255,.15),inset 0 0 40px rgba(255,255,255,.02),0 20px 40px rgba(0,0,0,.5)}.os-card,.os-edge-light{position:relative;border-radius:32px}.os-card{border:1px solid rgba(255,255,255,.03)}.os-noise{position:absolute;inset:0;z-index:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.os-mock-glass{background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.01));backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.os-mock-surface{background:#0a0a0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 50px 100px -20px rgba(0,0,0,.5)}.os-mock-sidebar{width:200px;background:rgba(255,255,255,.02);border-right:1px solid rgba(255,255,255,.05)}.os-mock-item{height:32px;border-radius:8px;background:rgba(255,255,255,.03);transition:all .3s}.os-mock-item.active{background:rgba(99,102,241,.15);color:#818cf8}.os-btn-cta{background:#ffffff;color:#000000;padding:22px 56px;border-radius:100px;font-weight:800;font-size:16px;transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 20px 40px rgba(0,0,0,.3)}.os-btn-cta:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 25px 50px rgba(0,0,0,.4)}.os-btn-ghost{background:rgba(255,255,255,.05);color:#ffffff;padding:22px 56px;border-radius:100px;font-weight:700;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:all .3s}.os-btn-ghost:hover{background:rgba(255,255,255,.1)}.os-sec{padding:280px 40px;position:relative;z-index:1}.os-badge{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:10px 24px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}.os-icon-float{animation:os-icon-float 6s ease-in-out infinite}@keyframes os-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}