@import url("https://fonts.googleapis.com/css2?family=Poller+One&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400;1,700&family=Instrument+Serif:ital@1&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--green:#141414;--green-soft:#DCDCD6;--green-ink:#222222;--cta-green:#0CF06B;--cta-green-press:#0ADB60;--cta-on-green:#0A0A0A;--cta-green-rgb:12,240,107;--blue:#5C6FFF;--blue-soft:#B4BEFF;--pink:#FF65D4;--pink-soft:#FFB4EA;--yellow:#FFCF0F;--yellow-soft:#FFE566;--lilac:#C3B0FF;--peach:#FFD4BA;--amber:#FF9500;--red:#FF4757;--g50:#FFFFFF;--g100:#F5F5F5;--g200:#E8E8E8;--g300:#D4D4D4;--g400:#A3A3A3;--g500:#737373;--g600:#525252;--g700:#404040;--g800:#262626;--g900:#222222;--ink:#222222;--ink-soft:#2A2A2A;--ink-rgb:34,34,34;--paper:#FCFCFC;--paper-deep:#F0F0EE;--paper-soft:#FFFFFF;--snow:#FBFAF6;--snow-soft:#F7F5F0;--pure-white:#FFFFFF;--pure-black:#000000;--text-on-ink:#F5F3EE;--text-on-ink-muted:rgba(245,243,238,.64);--text-on-ink-mono:rgba(245,243,238,.46);--text-on-paper:#222222;--text-on-paper-muted:#55534C;--text-on-paper-mono:#8A8880;--text-on-snow:#222222;--text-on-snow-muted:#55534C;--line:rgba(var(--ink-rgb),.10);--line-soft:rgba(var(--ink-rgb),.06);--line-ink:rgba(var(--ink-rgb),1);--font-display:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-display-accent:"Poller One","Playfair Display","Times New Roman",serif;--font-serif:"Instrument Serif","Times New Roman",serif;--font-body:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-hero:clamp(64px,13vw,208px);--lh-hero:.86;--tr-hero:-.045em;--t-h2:clamp(48px,8vw,128px);--lh-h2:.9;--tr-h2:-.04em;--t-h3:clamp(32px,4vw,64px);--lh-h3:.94;--tr-h3:-.035em;--t-stat:clamp(56px,7.2vw,120px);--lh-stat:.86;--tr-stat:-.04em;--t-sub:clamp(18px,1.5vw,26px);--lh-sub:1.45;--tr-sub:-.01em;--t-body:15px;--lh-body:1.6;--t-body-lg:17px;--lh-body-lg:1.55;--t-body-sm:13.5px;--t-mono-lg:13px;--tr-mono-lg:.04em;--t-mono:11px;--tr-mono:.14em;--t-mono-sm:10px;--tr-mono-sm:.12em;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px;--r-3xl:48px;--r-pill:999px;--shadow-1:0 1px 2px rgba(var(--ink-rgb),.05);--shadow-2:0 2px 8px rgba(var(--ink-rgb),.06),0 0 1px rgba(var(--ink-rgb),.04);--shadow-3:0 10px 28px rgba(var(--ink-rgb),.06),0 2px 6px rgba(var(--ink-rgb),.04);--shadow-4:0 24px 50px rgba(var(--ink-rgb),.08),0 6px 14px rgba(var(--ink-rgb),.04);--shadow-xl:0 36px 80px -20px rgba(var(--ink-rgb),.16),0 8px 24px -8px rgba(var(--ink-rgb),.08);--shadow-cinema:0 50px 100px -36px rgba(var(--ink-rgb),.38),0 12px 30px -12px rgba(var(--ink-rgb),.16);--shadow-brut-2:2px 2px 0 var(--line-ink);--shadow-brut-4:4px 4px 0 var(--line-ink);--shadow-brut-6:6px 6px 0 var(--line-ink);--shadow-brut-8:8px 8px 0 var(--line-ink);--shadow-brut-green:8px 8px 0 var(--line-ink),inset 0 1px 0 rgba(255,255,255,.18);--shadow-ring:0 0 0 3px rgba(17,17,17,.42);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:112px;--s-13:160px;--s-14:200px;--s-15:240px;--gutter:32px;--gutter-sm:20px;--max-w:1440px;--wide-w:1600px;--text-w:720px;--dur-fast:150ms;--dur-normal:250ms;--dur-slow:500ms;--dur-page:900ms;--ease:cubic-bezier(.4,0,.2,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-spring:cubic-bezier(.16,1,.3,1);--z-card:1;--z-ann-bar:90;--z-nav:100;--z-overlay:500;--z-cursor:9999;--ann-bar-h:36px;--acid-green:#DCDCD6;--maxw:1440px;--font-accent:var(--font-serif);--ink-60:rgba(var(--ink-rgb),.6);--ink-70:rgba(var(--ink-rgb),.72);--ease-dur-s:200ms;--ease-dur-m:420ms}.oc-landing *,.oc-landing :after,.oc-landing :before{box-sizing:border-box;margin:0;padding:0}.oc-landing{font-family:var(--font-body);font-size:16px;color:var(--text-on-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;min-height:100vh;overflow-x:clip;background:var(--paper)}.oc-landing::-webkit-scrollbar{width:0;height:0;display:none}.oc-landing img,.oc-landing svg,.oc-landing video{display:block;max-width:100%}.oc-landing a{color:inherit;text-decoration:none}.oc-landing button{cursor:pointer}.oc-landing button,.oc-landing input,.oc-landing textarea{font:inherit;color:inherit;background:transparent;border:0}.oc-landing input,.oc-landing textarea{outline:none}.oc-landing ::selection{background:var(--ink);color:var(--paper)}.oc-landing ::-webkit-scrollbar{width:10px;height:10px}.oc-landing ::-webkit-scrollbar-track{background:transparent}.oc-landing ::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.14);border-radius:var(--r-pill)}.oc-landing ::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink-rgb),.26)}@media (prefers-reduced-motion:reduce){.oc-landing *,.oc-landing :after,.oc-landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.oc-landing .container{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.oc-landing .wide{max-width:var(--wide-w);margin:0 auto;padding:0 var(--gutter)}.oc-landing .mono{font-family:var(--font-mono)}.oc-landing .display{font-family:var(--font-display);font-weight:900;letter-spacing:var(--tr-h2);line-height:var(--lh-h2)}.oc-landing .serif-it{font-family:var(--font-serif);font-style:italic;font-weight:400}.oc-landing .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oc-landing .text-balance{text-wrap:balance}.oc-landing .eyebrow{font-family:var(--font-mono);font-size:var(--t-mono);line-height:1.4;letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-on-paper-mono);display:inline-flex;align-items:center;gap:10px}.oc-landing .eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.55}.oc-landing .skip-link{position:absolute;top:-48px;left:16px;padding:10px 14px;background:var(--ink);color:var(--paper);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;z-index:var(--z-nav);transition:top var(--dur-fast) var(--ease)}.oc-landing .skip-link:focus{top:16px}.oc-landing .grain{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px}.oc-landing .cursor{display:none!important;position:fixed;top:0;left:0;width:18px;height:18px;border-radius:50%;border:1.4px solid rgba(var(--ink-rgb),.58);pointer-events:none;z-index:var(--z-cursor);transform:translate(-50%,-50%);transition:width var(--dur-fast) var(--ease),height var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);will-change:transform,width,height}.oc-landing .cursor.on-ink{border-color:rgba(255,255,255,.6)}.oc-landing .cursor.on-green{border-color:rgba(var(--ink-rgb),.18);background:rgba(var(--ink-rgb),.04)}.oc-landing .cursor.is-expanded{width:44px;height:44px;background:rgba(var(--ink-rgb),.08);border-color:rgba(var(--ink-rgb),.7)}.oc-landing .cursor.on-ink.is-expanded{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.75)}.oc-landing .cursor.is-label{width:68px;height:68px}.oc-landing .cursor__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity var(--dur-fast) var(--ease);font-weight:700}.oc-landing .cursor.on-ink .cursor__label{color:var(--text-on-ink)}.oc-landing .cursor.is-label .cursor__label{opacity:1}@media (hover:none),(max-width:959px),(pointer:coarse){.oc-landing .cursor{display:none}}.oc-landing .ann-bar{position:relative;z-index:var(--z-ann-bar);background:var(--ink);color:var(--text-on-ink-muted);height:var(--ann-bar-h);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;font-weight:500;padding:0 var(--gutter)}.oc-landing .ann-bar__inner{display:flex;align-items:center;gap:14px;max-width:1200px}.oc-landing .ann-bar__dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none;box-shadow:0 0 0 3px rgba(17,17,17,.22)}.oc-landing .ann-bar__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-landing .ann-bar__link{color:var(--text-on-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.28);transition:text-decoration-color var(--dur-fast) var(--ease);margin-left:8px;font-weight:600}.oc-landing .ann-bar__link:hover{text-decoration-color:var(--green)}.oc-landing .ann-bar__close{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-on-ink-mono);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.oc-landing .ann-bar__close:hover{color:var(--text-on-ink);background:rgba(255,255,255,.08)}.oc-landing .ann-bar.is-dismissed{display:none}@media (max-width:639px){.oc-landing .ann-bar{height:32px;font-size:10px;letter-spacing:.1em}.oc-landing .ann-bar__close{right:12px}}.oc-landing .nav{--nav-item-h:32px;position:fixed;left:50%;top:calc(var(--ann-bar-h,36px) + 6px);transform:translateX(-50%);z-index:var(--z-nav);display:flex;align-items:center;gap:0;padding:7px 20px 7px 16px;background:rgba(251,250,246,.66);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border:1px solid rgba(var(--ink-rgb),.09);border-radius:var(--r-pill);box-shadow:0 1px 2px rgba(var(--ink-rgb),.035),0 6px 18px -10px rgba(var(--ink-rgb),.1),inset 0 1px 0 rgba(255,255,255,.55);max-width:calc(100% - 24px);transition:top var(--dur-slow) var(--ease-out-expo),background var(--dur-normal) var(--ease)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.oc-landing .nav{background:rgba(251,250,246,.94)}}.oc-landing .nav__brand{display:inline-flex;align-items:center;gap:6px;height:var(--nav-item-h);padding:0 4px 0 0;color:var(--ink);flex:none;transition:opacity var(--dur-fast) var(--ease)}.oc-landing .nav__brand:hover{opacity:.78}.oc-landing .nav__mark{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);flex:none}.oc-landing .nav__mark-svg{width:100%;height:100%;display:block;fill:currentColor}.oc-landing .nav__wordmark{font-family:var(--font-display-accent);font-weight:400;font-size:15px;letter-spacing:0;line-height:1;color:var(--ink);transform:translateY(.5px)}.oc-landing .nav__sep{width:1px;height:18px;background:rgba(var(--ink-rgb),.12);margin:0 12px;flex:none}.oc-landing .nav__links{display:flex;align-items:center;gap:2px}.oc-landing .nav__link{display:inline-flex;align-items:center;gap:6px;height:var(--nav-item-h);padding:0 13px;border-radius:var(--r-pill);font-family:var(--font-body);font-size:13.5px;font-weight:600;color:rgba(var(--ink-rgb),.78);background:transparent;border:0;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);letter-spacing:-.005em;white-space:nowrap}.oc-landing .nav__link:hover{background:rgba(var(--ink-rgb),.05);color:var(--ink)}.oc-landing .nav__link.is-active{color:var(--ink);font-weight:700}.oc-landing .nav__caret{width:10px;height:10px;color:rgba(var(--ink-rgb),.5);flex:none}.oc-landing .nav__link:hover .nav__caret{color:var(--ink)}.oc-landing .nav__spacer{flex:1}.oc-landing .nav__cta{display:inline-flex;align-items:center;justify-content:center;height:var(--nav-item-h);padding:0 16px;border-radius:var(--r-pill);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;flex:none;margin-left:6px;border:1px solid transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--ease-dur-s) var(--ease-spring),box-shadow var(--ease-dur-s) var(--ease-spring)}.oc-landing .nav__cta--ghost{color:var(--ink);background:transparent;border-color:rgba(var(--ink-rgb),.18)}.oc-landing .nav__cta--ghost:hover{background:rgba(var(--ink-rgb),.04);border-color:rgba(var(--ink-rgb),.34);transform:translateY(-1px)}.oc-landing .nav__cta--primary{color:var(--paper);background:var(--ink);box-shadow:0 1px 2px rgba(17,17,17,.22),0 6px 14px -6px rgba(17,17,17,.38)}.oc-landing .nav__cta--primary:hover{color:var(--cta-on-green);background:var(--cta-green);transform:translateY(-1px);box-shadow:0 1px 2px rgba(var(--ink-rgb),.12),0 10px 24px -8px rgba(var(--cta-green-rgb),.62)}.oc-landing .nav__lang{display:inline-flex;align-items:center;justify-content:center;width:var(--nav-item-h);height:var(--nav-item-h);border-radius:50%;background:transparent;border:0;color:rgba(var(--ink-rgb),.7);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);flex:none;position:relative;margin-left:4px}.oc-landing .nav__lang:hover{background:rgba(var(--ink-rgb),.06);color:var(--ink)}.oc-landing .nav__lang-zh{font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1;letter-spacing:0}.oc-landing .nav__lang-en{position:absolute;right:5px;bottom:6px;font-family:var(--font-body);font-size:8.5px;font-weight:800;color:currentColor;line-height:1}.oc-landing .nav__lang-wrap{position:relative;flex:none;margin-left:4px}.oc-landing .nav__lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:120px;background:rgba(251,250,246,.96);border:1px solid rgba(var(--ink-rgb),.09);border-radius:14px;box-shadow:var(--shadow-3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;z-index:1;padding:4px 0}.oc-landing .nav__lang-menu-item{display:block;width:100%;padding:7px 14px;text-align:left;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--ink);background:transparent;border:0;cursor:pointer;transition:background var(--dur-fast) var(--ease);white-space:nowrap}.oc-landing .nav__lang-menu-item.is-active,.oc-landing .nav__lang-menu-item:hover{background:rgba(var(--ink-rgb),.06)}.oc-landing .nav__menu-btn{display:none}.oc-landing .nav__dropdown{position:absolute;top:calc(100% + 8px);left:122px;width:320px;overflow:hidden;border:1px solid rgba(var(--ink-rgb),.09);border-radius:22px;background:rgba(251,250,246,.96);box-shadow:var(--shadow-3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:1}.oc-landing .nav__dropdown-item{display:flex;gap:12px;padding:12px 14px;transition:background var(--dur-fast) var(--ease)}.oc-landing .nav__dropdown-item:hover{background:rgba(var(--ink-rgb),.05)}.oc-landing .nav__dropdown-thumb{width:46px;height:46px;object-fit:cover;border-radius:14px;flex:none}.oc-landing .nav__dropdown-title{font-size:13px;font-weight:800;display:block}.oc-landing .nav__dropdown-desc{margin-top:2px;color:var(--text-on-paper-muted);font-size:12px;line-height:1.35;display:block}.oc-landing .nav__mobile{display:none}@media (max-width:1199px){.oc-landing .nav__wordmark{display:none}}@media (max-width:959px){.oc-landing .nav__cta--ghost,.oc-landing .nav__lang,.oc-landing .nav__links,.oc-landing .nav__sep{display:none}.oc-landing .nav__menu-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--ink);font-weight:600}.oc-landing .nav__menu-btn:hover{background:rgba(var(--ink-rgb),.06)}.oc-landing .nav__mobile{position:fixed;left:12px;right:12px;top:calc(var(--ann-bar-visible-h,var(--ann-bar-h,36px)) + 58px);z-index:calc(var(--z-nav) - 1);display:block;padding:18px;border:1px solid rgba(var(--ink-rgb),.09);border-radius:24px;background:rgba(251,250,246,.96);box-shadow:var(--shadow-3)}.oc-landing .nav__mobile a,.oc-landing .nav__mobile button{display:block;width:100%;padding:12px 0;text-align:left;font-size:16px;font-weight:800}}@media (max-width:639px){.oc-landing .nav{left:12px;right:12px;transform:none;max-width:calc(100% - 24px)}}.oc-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r-pill);font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-normal) var(--ease-out-expo),box-shadow var(--dur-normal) var(--ease-out-expo),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);will-change:transform}.oc-landing .btn:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.oc-landing .btn--lg{height:56px;padding:0 30px;font-size:15px}.oc-landing .btn--sm{height:38px;padding:0 18px;font-size:13px}.oc-landing .btn--primary{background:var(--green);color:var(--paper);box-shadow:0 10px 28px -10px rgba(17,17,17,.4),0 2px 6px rgba(17,17,17,.18)}.oc-landing .btn--primary:hover{transform:translateY(-1px);background:var(--cta-green);color:var(--cta-on-green);box-shadow:0 16px 40px -12px rgba(var(--cta-green-rgb),.6),0 3px 8px rgba(var(--ink-rgb),.12)}.oc-landing .btn--primary:active{transform:translateY(0)}.oc-landing .btn--green{background:var(--green);color:var(--paper);box-shadow:0 10px 28px -10px rgba(17,17,17,.4),0 2px 6px rgba(17,17,17,.18)}.oc-landing .btn--green:hover{transform:translateY(-1px);background:var(--cta-green);color:var(--cta-on-green);box-shadow:0 16px 40px -12px rgba(var(--cta-green-rgb),.6),0 3px 10px rgba(var(--ink-rgb),.12)}.oc-landing .btn--green:active{transform:translateY(0)}.oc-landing .btn--ghost-ink{background:transparent;color:var(--text-on-ink);border:1px solid rgba(255,255,255,.24)}.oc-landing .btn--ghost-ink:hover{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.04)}.oc-landing .btn--ghost-paper{background:transparent;color:var(--text-on-paper);border:1px solid rgba(var(--ink-rgb),.18);font-weight:700}.oc-landing .btn--ghost-paper:hover{background:var(--ink);color:var(--paper);border-color:rgba(var(--ink-rgb),.18);transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(var(--ink-rgb),.28)}.oc-landing .link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-bottom:1.5px solid;padding-bottom:3px}.oc-landing .positioning__cta{align-self:flex-start;margin-top:clamp(6px,1.2vh,14px)}.oc-landing .fmt__nav-col{display:flex;flex-direction:column;gap:clamp(28px,5vh,56px);align-items:flex-start}.oc-landing .features__cta{align-self:flex-start;margin-top:clamp(4px,1vh,10px)}.oc-landing .community__cta{margin-top:clamp(6px,1vh,14px)}.oc-landing .btn--green.fmt__cta{background:var(--paper);color:var(--ink);box-shadow:0 10px 28px -12px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.35)}.oc-landing .btn--green.fmt__cta:hover{background:var(--cta-green);color:var(--cta-on-green)}.oc-landing .link-arrow .arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease)}.oc-landing .link-arrow:hover .arrow{transform:translateX(4px)}.oc-landing .reveal{opacity:0;transform:translateY(32px);transition:opacity var(--dur-page) var(--ease-out-expo),transform var(--dur-page) var(--ease-out-expo);will-change:transform,opacity}.oc-landing .reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.oc-landing .reveal{opacity:1;transform:none;transition:none}}.oc-landing .hero.hero--v3{position:relative;height:500vh;padding:0;--ph:0;background:var(--paper);color:var(--ink);overflow:visible;isolation:isolate;--dot-inline:clamp(.18em,.22em,.3em)}.oc-landing .hero--v3 .hero__pin{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;isolation:isolate;background:var(--paper)}.oc-landing .hero--v3 .hero__paper{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--paper)}.oc-landing .hero--v3 .hero__paper:before{display:none}.oc-landing .hero--v3 .hero__stage-a{position:relative;z-index:3;max-width:100%;margin:0 auto;padding:calc(var(--ann-bar-h,36px) + clamp(48px,7vh,88px)) clamp(24px,4vw,64px) clamp(60px,10vh,118px) clamp(56px,6.5vw,120px);height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;opacity:calc(1 - var(--sa-p, 0));transform:translateY(calc(var(--sa-p, 0) * 12vh)) scale(calc(1 - var(--sa-p, 0) * .55));transform-origin:left center;transition:opacity .14s linear,transform .14s linear}.oc-landing .hero--v3 .hero__stage-a-group{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.8vh,28px);max-width:min(1400px,92vw)}.oc-landing .hero--v3 .hero__h1{position:relative;margin:0;max-width:18ch;font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;line-height:1;font-size:clamp(72px,13.2vw,208px);color:var(--ink)}.oc-landing .hero--v3 .hero__h1 em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--ink);display:inline-block;position:relative}.oc-landing .hero--v3 .hero__dot-inline{display:inline-block;vertical-align:baseline;width:var(--dot-inline);height:var(--dot-inline);border-radius:50%;background:var(--green);margin-left:.04em;animation:heroDotPulse 2.2s ease-in-out infinite}@keyframes heroDotPulse{0%,to{transform:translateY(-.02em) scale(1)}50%{transform:translateY(-.02em) scale(1.1)}}.oc-landing .hero--v3 .hero__sub{position:relative;max-width:64ch;margin:4px 0 0;padding-left:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(16px,1.55vw,22px);line-height:1.4;color:var(--ink-60)}.oc-landing .hero--v3 .hero__sub em{color:var(--ink);font-style:italic;font-weight:400;font-family:var(--font-serif)}.oc-landing .hero--v3 .hero__dot-inline{opacity:1;transition:opacity .12s linear}.oc-landing .hero--v3.is-reel-flown .hero__dot-inline{opacity:1}.oc-landing .hero--v3 .hero__cursor{--cursor-size:clamp(26px,1.9vw,36px);position:absolute;z-index:6;pointer-events:none;left:0;top:0;width:var(--cursor-size);height:var(--cursor-size);margin:calc(var(--cursor-size) * -.5) 0 0 calc(var(--cursor-size) * -.5);border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(17,17,17,.45),0 0 0 0 rgba(17,17,17,.22),0 6px 18px -4px rgba(17,17,17,.45),0 2px 4px -1px rgba(var(--ink-rgb),.12);transform:translate(var(--cursor-x,-9999px),var(--cursor-y,-9999px));opacity:var(--cursor-op,0);animation:heroCursorPulse 1.6s ease-in-out infinite;transition:opacity .12s linear,transform .04s linear,box-shadow .18s var(--ease-out-expo);will-change:transform,opacity}@keyframes heroCursorPulse{0%,to{box-shadow:0 0 0 0 rgba(17,17,17,.45),0 0 0 0 rgba(17,17,17,.22),0 6px 18px -4px rgba(17,17,17,.45),0 2px 4px -1px rgba(var(--ink-rgb),.12)}50%{box-shadow:0 0 0 8px rgba(17,17,17,.18),0 0 0 16px rgba(17,17,17,.08),0 8px 22px -4px rgba(17,17,17,.55),0 2px 4px -1px rgba(var(--ink-rgb),.12)}}.oc-landing .hero--v3 .hero__cursor[data-cursor-state=landed]{animation-duration:1.1s;box-shadow:0 0 0 10px rgba(17,17,17,.22),0 0 0 20px rgba(17,17,17,.1),0 10px 26px -4px rgba(17,17,17,.6),0 2px 4px -1px rgba(var(--ink-rgb),.15)}.oc-landing .hero--v3 .hero__cursor[data-cursor-state=clicked]{animation:none;transform:translate(var(--cursor-x,0),var(--cursor-y,0)) scale(.82);box-shadow:0 0 0 14px rgba(17,17,17,.1),0 0 0 22px rgba(17,17,17,.04),0 10px 26px -4px rgba(17,17,17,.7),0 2px 4px -1px rgba(var(--ink-rgb),.18)}.oc-landing .hero--v3 .hero__cursor[data-cursor-state=dissolve]{opacity:0!important}.oc-landing .hero--v3 .hero__composer-act{position:absolute;left:50%;z-index:4;pointer-events:none;width:min(820px,84vw);--ca-p:0;--ca-fade:0;top:calc(92% - 42% * var(--ca-p) - 8% * var(--ca-fade));transform:translate(-50%,calc(var(--ca-p) * -50%)) scale(calc(1 - .04 * var(--ca-fade)));opacity:calc((.88 + .12 * var(--ca-p)) * (1 - var(--ca-fade)));filter:blur(calc(var(--ca-fade) * 6px));transition:top .12s linear,opacity .12s linear,transform .18s linear,filter .18s linear}.oc-landing .hero--v3 .hero__composer-card{position:relative;background:#fff;border:1px solid rgba(var(--ink-rgb),.12);border-radius:24px;padding:22px 22px 18px;box-shadow:0 2px 4px -2px rgba(var(--ink-rgb),.08),0 8px 18px -8px rgba(var(--ink-rgb),.18),0 28px 60px -20px rgba(var(--ink-rgb),.28),0 56px 120px -30px rgba(var(--ink-rgb),.22),0 0 0 1px rgba(var(--ink-rgb),.02),inset 0 1px 0 rgba(255,255,255,.9)}.oc-landing .hero--v3 .hero__composer-input{position:relative;min-height:128px;padding:8px 8px 12px;font-family:var(--font-body);font-size:clamp(19px,1.55vw,24px);line-height:1.42;color:var(--ink);font-weight:500;letter-spacing:-.008em;border-radius:14px}.oc-landing .hero--v3 .hero__composer-placeholder{position:absolute;left:10px;top:10px;font-size:clamp(14px,1vw,16px);line-height:1.4;letter-spacing:0;color:var(--g400);font-weight:400;pointer-events:none;transition:opacity .18s var(--ease-out-expo);opacity:calc(1 - clamp(0, (var(--ph, 0) - .08) * 25, 1))}.oc-landing .hero--v3 .hero__composer-typed{white-space:pre-wrap}.oc-landing .hero--v3 .hero__composer-caret{display:inline-block;width:1.5px;height:1.05em;background:var(--ink);vertical-align:-.16em;margin-left:1px;border-radius:1px;animation:heroCaret 1.1s step-end infinite}@keyframes heroCaret{0%,49%{opacity:1}50%,to{opacity:0}}.oc-landing .hero--v3 .hero__composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px 2px}.oc-landing .hero--v3 .hero__composer-tools{display:flex;align-items:center;gap:6px}.oc-landing .hero--v3 .hero__composer-tool{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--g500);border:none;cursor:pointer}.oc-landing .hero--v3 .hero__composer-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 10px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink);background:#fff;border:1px solid rgba(var(--ink-rgb),.12);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 1px 2px -1px rgba(var(--ink-rgb),.08)}.oc-landing .hero--v3 .hero__composer-pill svg{opacity:.8}.oc-landing .hero--v3 .hero__composer-send{position:relative;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border:none;cursor:pointer;box-shadow:0 6px 14px -6px rgba(var(--ink-rgb),.5),0 0 0 0 rgba(17,17,17,0);transition:background .4s var(--ease-out-expo),color .4s var(--ease-out-expo),transform .35s var(--ease-spring),box-shadow .5s var(--ease-out-expo)}.oc-landing .hero--v3 .hero__composer-send svg{display:block}.oc-landing .hero--v3 .hero__composer-act[data-send=pressed] .hero__composer-caret{animation:none;opacity:0}.oc-landing .hero--v3 .hero__composer-act[data-send=pressed] .hero__composer-send{background:var(--green);color:var(--paper);transform:scale(.94);box-shadow:0 8px 22px -4px rgba(17,17,17,.55),0 0 0 10px rgba(17,17,17,.18)}.oc-landing .hero--v3 .hero__composer-act[data-send=pressed] .hero__composer-send:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(17,17,17,.7);animation:heroSendRipple .75s var(--ease-out-expo) both}@keyframes heroSendRipple{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.oc-landing .hero--v3 .hero__stage-b{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:#0A0A0C;color:var(--text-on-ink);pointer-events:none;opacity:calc(clamp(0, (var(--ph) - .45) * 14, 1));transition:opacity .12s linear}.oc-landing .hero--v3 .hero__stage-b[data-active="1"]{pointer-events:auto}.oc-landing .hero--v3 .hero__cat-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.oc-landing .hero--v3 .hero__cat-bg-layer{position:absolute;inset:-2%;background-size:cover;background-position:50%;opacity:0;transform:scale(1.04);transition:opacity .7s var(--ease-out-expo),transform 1.4s var(--ease-out-expo);filter:brightness(.6) saturate(1.05)}.oc-landing .hero--v3 [data-cat-stage][data-active-cat=brand] .hero__cat-bg-layer[data-cat=brand],.oc-landing .hero--v3 [data-cat-stage][data-active-cat=product] .hero__cat-bg-layer[data-cat=product],.oc-landing .hero--v3 [data-cat-stage][data-active-cat=social] .hero__cat-bg-layer[data-cat=social],.oc-landing .hero--v3 [data-cat-stage][data-active-cat=stories] .hero__cat-bg-layer[data-cat=stories],.oc-landing .hero--v3 [data-cat-stage][data-active-cat=ugc] .hero__cat-bg-layer[data-cat=ugc]{opacity:1;transform:scale(1)}.oc-landing .hero--v3 .hero__cat-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,10,.86),rgba(8,8,10,.55) 46%,rgba(8,8,10,.3) 70%,rgba(8,8,10,.65)),radial-gradient(1200px 700px at 22% 42%,rgba(17,17,17,.08),transparent 60%)}.oc-landing .hero--v3 .hero__cat-rail{position:absolute;left:clamp(16px,2vw,28px);top:clamp(120px,16vh,200px);bottom:clamp(60px,8vh,110px);width:1px;z-index:3;background:rgba(251,250,246,.14);overflow:hidden}.oc-landing .hero--v3 .hero__cat-rail-fill{position:absolute;top:0;left:0;width:100%;background:var(--green);height:calc(clamp(0, (var(--ph) - .52) / .48, 1) * 100%);transition:height .12s linear;box-shadow:0 0 20px rgba(17,17,17,.6)}.oc-landing .hero--v3 .hero__cat-inner{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(40px,4vw,88px);align-items:center;min-height:0;padding:clamp(80px,12vh,160px) clamp(56px,6vw,112px) clamp(80px,10vh,140px);max-width:var(--wide-w);width:100%;margin:0 auto}.oc-landing .hero--v3 .hero__cat-left{display:flex;flex-direction:column;gap:clamp(24px,4vh,48px);min-width:0}.oc-landing .hero--v3 .hero__cat-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(4px,.8vh,14px)}.oc-landing .hero--v3 .hero__cat-nav li{position:relative;display:flex;align-items:baseline;gap:clamp(12px,1.4vw,22px);font-family:var(--font-display);font-weight:900;letter-spacing:-.035em;line-height:.96;font-size:clamp(44px,6vw,92px);color:rgba(251,250,246,.22);transition:color .5s var(--ease-out-expo),transform .5s var(--ease-out-expo)}.oc-landing .hero--v3 .hero__cat-nav li:before{content:"";position:absolute;left:calc(-1 * clamp(16px,2vw,32px));top:50%;width:0;height:3px;background:var(--green);border-radius:2px;transform:translateY(-50%);transition:width .5s var(--ease-out-expo)}.oc-landing .hero--v3 .hero__cat-nav li.is-active{color:var(--text-on-ink)}.oc-landing .hero--v3 .hero__cat-nav li.is-active:before{width:clamp(12px,1.6vw,24px)}.oc-landing .hero--v3 .hero__cat-nav .hero__cat-num{font-family:var(--font-mono);font-size:.22em;letter-spacing:.14em;font-weight:700;color:rgba(251,250,246,.34);transform:translateY(-1.2em);transition:color .5s var(--ease-out-expo)}.oc-landing .hero--v3 .hero__cat-nav li.is-active .hero__cat-num{color:var(--green)}.oc-landing .hero--v3 .hero__cat-nav .hero__cat-name{font-family:var(--font-display);font-weight:900;font-style:normal;letter-spacing:-.03em}.oc-landing .hero--v3 .hero__cat-right{position:relative;width:100%;max-width:440px;aspect-ratio:9/13;justify-self:end;transform-style:preserve-3d}.oc-landing .hero--v3 .hero__cat-card{position:absolute;inset:0;margin:0;border-radius:28px;overflow:hidden;isolation:isolate;background:var(--ink);box-shadow:0 60px 100px -40px rgba(0,0,0,.7),0 24px 48px -24px rgba(0,0,0,.45),inset 0 0 0 1px rgba(251,250,246,.06);opacity:0;transform:scale(.94) translateY(18px);transition:opacity .55s var(--ease-out-expo),transform .7s var(--ease-out-expo);pointer-events:none}.oc-landing .hero--v3 [data-cat-stage][data-active-cat=brand] .hero__cat-card[data-card=brand],.oc-landing .hero--v3 [data-cat-stage][data-active-cat=product] .hero__cat-card[data-card=product],.oc-landing .hero--v3 [data-cat-stage][data-active-cat=social] .hero__cat-card[data-card=social],.oc-landing .hero--v3 [data-cat-stage][data-active-cat=stories] .hero__cat-card[data-card=stories],.oc-landing .hero--v3 [data-cat-stage][data-active-cat=ugc] .hero__cat-card[data-card=ugc]{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.oc-landing .hero--v3 .hero__cat-card img{width:100%;height:100%;object-fit:cover;display:block}.oc-landing .hero--v3 .hero__cat-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 52%,rgba(0,0,0,.66));pointer-events:none}.oc-landing .hero--v3 .hero__cat-card-tag{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:999px;background:rgba(251,250,246,.92);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.25)}.oc-landing .hero--v3 .hero__cat-card-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(17,17,17,.22)}.oc-landing .hero--v3 .hero__cat-card-hud{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.48);color:var(--text-on-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.oc-landing .hero--v3 .hero__cat-card-cap{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(16px,1.35vw,20px);line-height:1.22;letter-spacing:-.01em;color:var(--text-on-ink)}.oc-landing .hero--v3 .hero__cat-card-cap em{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--green-soft)}.oc-landing .hero--v3 .hero__eyebrow{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-on-paper-mono);display:inline-flex;align-items:center;gap:10px}.oc-landing .hero--v3 .hero__eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.55}.oc-landing .hero--v3 .hero__cta-row{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.oc-landing .hero--v3 .hero__cta-primary{display:inline-flex;align-items:center;justify-content:center;height:56px;min-width:212px;padding:0 54px;border-radius:var(--r-pill);background:var(--green);color:var(--paper);font-weight:800;font-size:16px;letter-spacing:-.01em;box-shadow:0 1px 2px rgba(17,17,17,.22),0 6px 14px -6px rgba(17,17,17,.38);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.oc-landing .hero--v3 .hero__cta-primary:hover{transform:translateY(-1px);background:var(--cta-green);color:var(--cta-on-green);box-shadow:0 2px 4px rgba(var(--ink-rgb),.12),0 16px 36px -8px rgba(var(--cta-green-rgb),.7)}.oc-landing .hero--v3 .hero__cta-ghost{display:inline-flex;align-items:center;height:56px;padding:0 20px;border-radius:var(--r-pill);color:var(--ink);font-weight:700;font-size:15px}.oc-landing .hero--v3 .hero__cta-ghost:hover{background:rgba(var(--ink-rgb),.05)}.oc-landing .hero--v3 .hero__peek,.oc-landing .hero--v3 .hero__tagline{display:none}.oc-landing .hero--v3 .hero__reel{position:absolute;top:0;height:100%;z-index:2;pointer-events:none;left:var(--reel-l,58%);right:var(--reel-r,9%);transform:translateY(calc(var(--hp,0) * -34vh)) scale(calc(1 + var(--hp,0) * .06));transform-origin:85% 18%;opacity:calc(1 - var(--hp,0) * 1.7);will-change:transform,opacity}.oc-landing .hero--v3 .hero__reel-card{position:absolute;top:var(--t);left:var(--l,auto);right:var(--r,auto);width:var(--w);aspect-ratio:var(--ar,16/10);border-radius:12px;overflow:hidden;background:#e9e9e6;box-shadow:0 1px 2px rgba(17,17,17,.1),0 20px 44px -22px rgba(17,17,17,.42)}.oc-landing .hero--v3 .hero__reel-card--carousel{left:0;right:auto;margin:0;top:var(--t,18vh);width:min(96%,var(--w,400px));aspect-ratio:var(--ar,16/9);border-radius:16px;background:var(--dot-color,#0c0c0c) center/cover no-repeat;box-shadow:0 2px 6px rgba(17,17,17,.12),0 30px 62px -24px rgba(17,17,17,.55)}.oc-landing .hero--v3 .hero__reel-card--a{z-index:3}.oc-landing .hero--v3 .hero__reel-card--b{z-index:2;opacity:0}.oc-landing .hero--v3 .hero__reel-card--c{z-index:1;opacity:0}.oc-landing .hero--v3 .hero__reel-card--carousel.is-armed{opacity:0;pointer-events:none}.oc-landing .hero--v3 .hero__reel-card--carousel.is-flying{transform:translate(var(--fly-x,0),var(--fly-y,0)) scale(var(--fly-sx,.05),var(--fly-sy,.08));border-radius:50%;box-shadow:none;transition:none}.oc-landing .hero--v3 .hero__reel-card--carousel.is-anim{transition:transform .55s cubic-bezier(.4,0,.15,1),border-radius .55s ease,box-shadow .5s ease .1s}.oc-landing .hero--v3 .hero__reel-card--carousel.is-ball{transform:translate(var(--fly-x,0),var(--fly-y,0)) scale(var(--fly-sx,.05),var(--fly-sy,.08));border-radius:50%;box-shadow:none}.oc-landing .hero--v3 .hero__reel-card--a,.oc-landing .hero--v3 .hero__reel-card--b,.oc-landing .hero--v3 .hero__reel-card--c{transition:transform .72s cubic-bezier(.5,0,.18,1),opacity .45s ease,border-radius .5s ease}.oc-landing .hero--v3 .hero__reel.is-split .hero__reel-card--a{transform:translate(-14%,-42%) scale(.48) rotate(-6deg);border-radius:10px}.oc-landing .hero--v3 .hero__reel.is-split .hero__reel-card--b{opacity:1;transform:translate(-6%,42%) scale(.48) rotate(5deg);border-radius:10px}.oc-landing .hero--v3 .hero__reel.is-split3 .hero__reel-card--a{transform:translate(-3%,-38%) scale(.42) rotate(-5deg);border-radius:10px}.oc-landing .hero--v3 .hero__reel.is-split3 .hero__reel-card--b{opacity:1;transform:translate(-26%,28%) scale(.42) rotate(-5deg);border-radius:10px}.oc-landing .hero--v3 .hero__reel.is-split3 .hero__reel-card--c{opacity:1;transform:translate(20%,32%) scale(.42) rotate(4deg);border-radius:10px}@media (max-width:1080px){.oc-landing .hero--v3 .hero__reel{display:none}}@media (prefers-reduced-motion:reduce){.oc-landing .hero--v3 .hero__reel-card--carousel{transition:none!important}.oc-landing .hero--v3 .hero__reel-card--carousel.is-flying{transform:none;border-radius:13px}.oc-landing .hero--v3 .hero__reel.is-split .hero__reel-card--a,.oc-landing .hero--v3 .hero__reel.is-split .hero__reel-card--b,.oc-landing .hero--v3 .hero__reel.is-split3 .hero__reel-card--a,.oc-landing .hero--v3 .hero__reel.is-split3 .hero__reel-card--b,.oc-landing .hero--v3 .hero__reel.is-split3 .hero__reel-card--c{transition:none}}.oc-landing .scenes{position:relative;background:#08080a;min-height:400vh;padding:0;display:block}.oc-landing .fmt{position:sticky;top:0;height:100vh;display:flex;overflow:hidden;isolation:isolate}.oc-landing .scenes__snap{position:absolute;left:0;width:1px;height:1px;pointer-events:none;opacity:0}.oc-landing .fmt__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.oc-landing .fmt__bg-layer{position:absolute;inset:-2%;background-size:cover;background-position:50%;opacity:0;transform:scale(1.04);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);filter:brightness(.6) saturate(1.05)}.oc-landing .fmt__bg-layer[data-cat=social]{background-position:center 40%;filter:brightness(.55) saturate(1.05) blur(8px)}.oc-landing .fmt[data-active-cat=animation] .fmt__bg-layer[data-cat=animation],.oc-landing .fmt[data-active-cat=branding] .fmt__bg-layer[data-cat=branding],.oc-landing .fmt[data-active-cat=cinema] .fmt__bg-layer[data-cat=cinema],.oc-landing .fmt[data-active-cat=social] .fmt__bg-layer[data-cat=social]{opacity:1;transform:scale(1)}.oc-landing .fmt__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,10,.86),rgba(8,8,10,.55) 46%,rgba(8,8,10,.3) 70%,rgba(8,8,10,.65)),radial-gradient(1200px 700px at 22% 42%,rgba(17,17,17,.08),transparent 60%)}.oc-landing .fmt__rail{position:absolute;left:clamp(16px,2vw,28px);top:clamp(120px,16vh,200px);bottom:clamp(60px,8vh,110px);width:1px;z-index:3;background:rgba(251,250,246,.14);overflow:hidden}.oc-landing .fmt__rail-fill{position:absolute;top:0;left:0;width:100%;background:var(--text-on-ink);height:var(--fmt-progress,20%);transition:height .5s cubic-bezier(.16,1,.3,1)}.oc-landing .fmt__inner{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:clamp(40px,4vw,80px);align-items:center;padding:clamp(80px,12vh,160px) clamp(56px,6vw,112px) clamp(80px,10vh,140px);max-width:var(--max-w);width:100%;margin:0 auto}.oc-landing .fmt__nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(30px,6vh,84px)}.oc-landing .fmt__nav li{position:relative;display:flex;align-items:baseline;gap:clamp(12px,1.4vw,22px);cursor:pointer;font-family:var(--font-display);font-weight:900;letter-spacing:-.035em;line-height:.96;font-size:clamp(40px,5vw,92px);color:rgba(251,250,246,.22);transition:color .5s cubic-bezier(.16,1,.3,1)}.oc-landing .fmt__nav li:before{content:"";position:absolute;left:calc(-1 * clamp(16px,2vw,32px));top:50%;width:0;height:3px;background:var(--text-on-ink);border-radius:2px;transform:translateY(-50%);transition:width .5s cubic-bezier(.16,1,.3,1)}.oc-landing .fmt__nav li.is-active{color:var(--text-on-ink)}.oc-landing .fmt__nav li.is-active:before{width:clamp(12px,1.6vw,24px)}.oc-landing .fmt__num{font-family:var(--font-mono);font-size:.22em;letter-spacing:.14em;font-weight:700;color:rgba(251,250,246,.34);transform:translateY(-1.2em);transition:color .5s cubic-bezier(.16,1,.3,1)}.oc-landing .fmt__nav li.is-active .fmt__num{color:var(--text-on-ink)}.oc-landing .fmt__name{font-family:var(--font-display);font-weight:900;font-style:normal;letter-spacing:-.03em;white-space:nowrap}.oc-landing .fmt__right{position:relative;width:100%;max-width:430px;aspect-ratio:3/4;justify-self:start;max-height:calc(100vh - 110px);transition:aspect-ratio .55s cubic-bezier(.16,1,.3,1),max-width .55s cubic-bezier(.16,1,.3,1),margin .55s cubic-bezier(.16,1,.3,1)}.oc-landing .fmt[data-active-cat=branding] .fmt__right,.oc-landing .fmt[data-active-cat=social] .fmt__right{aspect-ratio:3/4;max-width:420px;justify-self:center}.oc-landing .fmt[data-active-cat=animation] .fmt__right,.oc-landing .fmt[data-active-cat=cinema] .fmt__right{aspect-ratio:16/9;justify-self:end;width:clamp(460px,48vw,880px);max-width:none;margin-right:calc(-1 * max(0px, (100vw - 1440px) / 2) - 44px)}.oc-landing .fmt__card{position:absolute;inset:0;margin:0;border-radius:28px;overflow:hidden;isolation:isolate;background:var(--ink);box-shadow:0 60px 100px -40px rgba(0,0,0,.7),0 24px 48px -24px rgba(0,0,0,.45),inset 0 0 0 1px rgba(251,250,246,.06);opacity:0;transform:scale(.94) translateY(18px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.oc-landing .fmt[data-active-cat=animation] .fmt__card[data-card=animation],.oc-landing .fmt[data-active-cat=branding] .fmt__card[data-card=branding],.oc-landing .fmt[data-active-cat=cinema] .fmt__card[data-card=cinema],.oc-landing .fmt[data-active-cat=social] .fmt__card[data-card=social]{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.oc-landing .fmt__card img,.oc-landing .fmt__card video{width:100%;height:100%;object-fit:cover;display:block}.oc-landing .fmt__card-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 52%,rgba(0,0,0,.66))}.oc-landing .fmt__card-tag{position:absolute;top:17px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:999px;background:rgba(251,250,246,.92);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.25)}.oc-landing .fmt__card-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(17,17,17,.22)}.oc-landing .fmt__card-hud{position:absolute;top:17px;right:16px;z-index:2;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.48);color:var(--text-on-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.oc-landing .fmt__card-cap{position:absolute;left:18px;right:18px;bottom:17px;z-index:2;margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(16px,1.35vw,20px);line-height:1.22;letter-spacing:-.01em;color:var(--text-on-ink)}.oc-landing .fmt__card-cap em{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--paper)}@media (max-width:959px){.oc-landing .scenes{min-height:auto}.oc-landing .fmt{min-height:auto;height:auto;position:static}.oc-landing .fmt__inner{grid-template-columns:1fr;padding:96px var(--gutter) 80px;gap:40px}.oc-landing .fmt__nav li{font-size:clamp(36px,9vw,64px)}.oc-landing .fmt__right{max-width:320px;justify-self:start}.oc-landing .fmt__rail{display:none}}.oc-landing .community{padding:0;display:flex;align-items:center;min-height:100vh}.oc-landing .community .community__inner.cmt-layout{display:grid;grid-template-columns:minmax(300px,42%) minmax(0,1fr);gap:clamp(28px,2.4vw,40px);align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:clamp(60px,8vh,96px) clamp(28px,3vw,56px)}.oc-landing .community .cmt-layout>.community__head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;justify-self:stretch;text-align:left}.oc-landing .community .community__h2{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;line-height:1;font-size:clamp(36px,4.8vw,72px);color:var(--ink);margin:0}.oc-landing .community .community__h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--green-ink)}.oc-landing .community .community__lead{font-size:var(--t-body-lg);line-height:1.5;color:var(--text-on-paper-muted);margin:0}.oc-landing .cmt-wall{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.2vw,20px);height:min(72vh,600px)}.oc-landing .cmt-ribbon{position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.oc-landing .cmt-ribbon::-webkit-scrollbar{width:0;height:0;display:none}.oc-landing .cmt-ribbon__track{display:flex;flex-direction:column;gap:clamp(12px,1.2vw,18px)}.oc-landing .cmt-card{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:var(--snow);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 20px 18px;box-shadow:var(--shadow-3)}.oc-landing .cmt-card__tag{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--text-on-paper-mono)}.oc-landing .cmt-card__quote{font-size:14.5px;line-height:1.5;color:var(--ink);margin:0;font-weight:500}.oc-landing .cmt-card__quote em{font-style:normal;background:linear-gradient(transparent 62%,var(--acid-green) 62%);padding:0 1px}.oc-landing .cmt-card__who{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;margin-top:6px}.oc-landing .cmt-card__avatar{grid-row:1/3;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#2b2b30;flex:none}.oc-landing .cmt-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.oc-landing .cmt-card__name{grid-column:2;align-self:end;font-weight:700;font-size:13px;color:var(--ink)}.oc-landing .cmt-card__role{grid-column:2;align-self:start;font-size:11.5px;color:var(--text-on-paper-muted)}@media (max-width:899px){.oc-landing .community{min-height:0;padding:clamp(48px,7vh,80px) 0}.oc-landing .community .community__inner.cmt-layout{grid-template-columns:1fr;gap:28px}.oc-landing .cmt-wall{height:62vh;transform:none}}.oc-landing .hero-peek-win{border-radius:22px;overflow:hidden;background:var(--snow);border:0;box-shadow:var(--shadow-cinema)}.oc-landing .hero-peek-bar{display:flex;align-items:center;gap:7px;padding:11px 16px;background:rgba(var(--ink-rgb),.03)}.oc-landing .hero-peek-dot{width:10px;height:10px;border-radius:50%;background:rgba(var(--ink-rgb),.16)}.oc-landing .hero-peek-title{margin-left:12px;font-family:var(--font-mono);font-size:11px;color:var(--text-on-paper-mono);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-landing .hero-peek-body{position:relative;display:block;min-height:380px;background:var(--snow)}.oc-landing .hero-peek-frame{display:block;width:100%;height:100%;border:0;background:var(--snow);pointer-events:auto}.oc-landing .hero-peek-app-link{position:absolute;left:1.6%;bottom:3%;z-index:3;display:block;width:min(26%,330px);height:7.5%;min-height:44px;cursor:pointer}.oc-landing .hero-peek-chat{display:flex;flex-direction:column;gap:10px;padding:18px;border-right:1px solid var(--line);background:var(--snow-soft)}.oc-landing .hero-peek-msg{font-size:13px;line-height:1.5;padding:10px 12px;border-radius:12px;max-width:92%}.oc-landing .hero-peek-msg--user{align-self:flex-end;background:var(--ink);color:var(--text-on-ink);border-bottom-right-radius:4px}.oc-landing .hero-peek-think{align-self:flex-start;background:rgba(var(--ink-rgb),.05);color:var(--text-on-paper-muted);font-family:var(--font-mono);font-size:11px}.oc-landing .hero-peek-sec{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-on-paper-muted)}.oc-landing .hero-peek-sec-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(17,17,17,.2);flex:none}.oc-landing .hero-peek-composer{margin-top:auto;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--pure-white)}.oc-landing .hero-peek-ph{font-size:12.5px;color:var(--g400)}.oc-landing .hero-peek-comp-bar{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.oc-landing .hero-peek-hook{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;color:#B8860B;background:rgba(255,207,15,.14);border:1px solid rgba(255,207,15,.38)}.oc-landing .hero-peek-send{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;flex:none}.oc-landing .hero-peek-send svg{width:13px;height:13px}.oc-landing .hp-preview{position:relative;display:flex;flex-direction:column;background:var(--snow-soft);min-width:0}.oc-landing .hp-preview-tabs{display:flex;justify-content:center;gap:4px;padding:9px;border-bottom:1px solid var(--line);background:var(--pure-white);flex:none}.oc-landing .hp-tab{font-size:12px;font-weight:600;color:var(--text-on-paper-mono);padding:5px 16px;border-radius:999px}.oc-landing .hp-tab.is-active{background:var(--ink);color:var(--text-on-ink)}.oc-landing .hp-preview-body{flex:1;min-height:0;display:grid;grid-template-columns:auto 1fr}.oc-landing .hp-rail{display:flex;flex-direction:column;gap:2px;padding:10px 6px;border-right:1px solid var(--line);background:var(--pure-white);overflow:auto}.oc-landing .hp-rail::-webkit-scrollbar{width:0}.oc-landing .hp-rail-btn{display:flex;flex-direction:column;align-items:center;gap:3px;width:60px;padding:8px 4px;border-radius:10px;color:var(--text-on-paper-mono);background:none;border:0;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.oc-landing .hp-rail-btn svg{width:17px;height:17px}.oc-landing .hp-rail-btn span{font-size:9.5px;white-space:nowrap}.oc-landing .hp-rail-btn.is-active{background:rgba(17,17,17,.16);color:var(--ink)}.oc-landing .hp-stage{position:relative;min-height:0;overflow:hidden}.oc-landing .hp-slide{position:absolute;inset:0;padding:18px;opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease);pointer-events:none;overflow:auto}.oc-landing .hp-slide::-webkit-scrollbar{width:0}.oc-landing .hp-slide.is-active{opacity:1;transform:none;pointer-events:auto}.oc-landing .hp-doc{display:flex;flex-direction:column;gap:8px}.oc-landing .hp-doc-sec{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink);margin-top:6px}.oc-landing .hp-doc-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex:none}.oc-landing .hp-doc-row{display:grid;grid-template-columns:64px 1fr;gap:10px;font-size:11.5px;color:var(--text-on-paper-muted);line-height:1.4}.oc-landing .hp-doc-row b{color:var(--ink);font-weight:600}.oc-landing .hp-doc-p{font-size:11.5px;line-height:1.55;color:var(--text-on-paper-muted);margin:0}.oc-landing .hp-doc-p b{color:var(--ink)}.oc-landing .hp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oc-landing .hp-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px;display:block;background:var(--g200)}.oc-landing .hp-final{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.oc-landing .hp-final img{height:100%;max-height:100%;border-radius:12px;object-fit:cover}.oc-landing .hp-final-play{position:absolute;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center}.oc-landing .hp-final-play svg{width:19px;height:19px;color:var(--ink);margin-left:2px}.oc-landing .hp-final-tag{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.8);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;color:rgba(var(--ink-rgb),.8)}.oc-landing .hero--v3 .hero__composer-act,.oc-landing .hero--v3 .hero__cursor{display:none!important}@media (min-width:768px){.oc-landing .hero.hero--v3{height:200vh}.oc-landing .hero--v3 .hero__pin{position:sticky;top:0;height:100vh;overflow:hidden}.oc-landing .hero--v3 .hero__stage-a{position:absolute;inset:0;height:100%;opacity:1!important;overflow:visible;justify-content:flex-start;padding-top:calc(var(--ann-bar-h,36px) + clamp(110px,15vh,210px))}.oc-landing .hero--v3 .hero__stage-b{display:none}.oc-landing .hero--v3 .hero__stage-a-group{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:clamp(28px,4vw,72px);margin:0 auto;max-width:1180px;width:100%;transform:translateY(calc(var(--hp,0) * -26vh));opacity:calc(1 - var(--hp,0) * 1.55);will-change:transform,opacity}.oc-landing .hero--v3 .hero__lead{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:clamp(8px,1.1vh,16px)}.oc-landing .hero--v3 .hero__cta-row{margin-top:clamp(8px,1.4vh,20px);padding-bottom:0}.oc-landing .hero--v3 .hero__h1{font-size:clamp(56px,8.4vw,128px)}.oc-landing .hero--v3 .hero__peek{display:block;position:absolute;left:50%;top:8vh;width:min(1320px,90vw);height:82vh;transform:translateX(-50%) translateY(calc((1 - var(--hp,0)) * 66vh)) scale(calc(.95 + var(--hp,0) * .05));transform-origin:top center;will-change:transform}.oc-landing .hero-peek-win{height:100%;display:flex;flex-direction:column}.oc-landing .hero-peek-body{flex:1;min-height:0}.oc-landing .hero--v3 .hero__tagline,.oc-landing .positioning{display:none}}@media (prefers-reduced-motion:reduce){.oc-landing .hero.hero--v3{height:auto}.oc-landing .hero--v3 .hero__pin{position:static;height:auto;min-height:80vh}.oc-landing .hero--v3 .hero__cursor{display:none}.oc-landing .hero--v3 .hero__cat-card{opacity:1;transform:none}.oc-landing .hero--v3 .hero__cat-bg-layer{opacity:1;transform:none;filter:brightness(.75)}}@media (max-width:767px){.oc-landing .hero.hero--v3{height:auto}.oc-landing .hero--v3 .hero__pin{position:static;height:auto;min-height:auto}.oc-landing .hero--v3 .hero__stage-a{height:auto;padding:calc(var(--ann-bar-h,36px) + 120px) var(--gutter) 64px;gap:32px;opacity:1!important;transform:none}.oc-landing .hero--v3 .hero__stage-a-group{align-items:center;text-align:left;width:100%;max-width:100%}.oc-landing .hero--v3 .hero__h1{font-size:clamp(48px,9vw,96px);max-width:22ch}.oc-landing .hero--v3 .hero__cursor{display:none}.oc-landing .hero--v3 .hero__stage-b{position:relative;inset:auto;opacity:1!important;padding:0;display:block;min-height:auto}.oc-landing .hero--v3 .hero__cat-inner{grid-template-columns:1fr;padding:80px var(--gutter);gap:40px}.oc-landing .hero--v3 .hero__cat-nav li{font-size:clamp(40px,8vw,72px)}.oc-landing .hero--v3 .hero__cat-right{max-width:360px;justify-self:start}.oc-landing .hero--v3 .hero__cat-rail,.oc-landing .hero--v3 .hero__composer-act{display:none}}@media (max-width:639px){.oc-landing .hero--v3 .hero__h1{font-size:clamp(42px,11vw,68px)}.oc-landing .hero--v3 .hero__cat-nav li{font-size:clamp(36px,10vw,56px)}}.oc-landing .hero{position:relative;background:var(--paper);color:var(--text-on-paper);padding:calc(var(--ann-bar-h,36px) + 160px) var(--gutter) 120px;overflow:hidden;isolation:isolate}.oc-landing .hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.oc-landing .hero__bg:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--ann-bar-h,36px) + 96px);height:1px;background:var(--line)}.oc-landing .hero__bg-stamp{position:absolute;right:var(--gutter);top:calc(var(--ann-bar-h,36px) + 80px);z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--text-on-paper-mono);display:flex;align-items:center;gap:10px}.oc-landing .hero__bg-stamp:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.oc-landing .hero__inner{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;gap:56px}.oc-landing .hero__head{display:flex;flex-direction:column;gap:28px}.oc-landing .hero__h1{font-family:var(--font-display);font-weight:900;font-size:var(--t-hero);line-height:var(--lh-hero);letter-spacing:var(--tr-hero);color:var(--text-on-paper);overflow-wrap:normal;word-break:normal;hyphens:none;max-width:14ch;text-wrap:balance}.oc-landing .hero__h1 .line{display:block}.oc-landing .hero__h1 .word{display:inline-block;white-space:nowrap;vertical-align:baseline}.oc-landing .hero__h1 .char{display:inline-block;opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease-out-expo),transform .65s var(--ease-out-expo)}.oc-landing .hero__h1.is-in .char{opacity:1;transform:translateY(0)}.oc-landing .hero__h1 .accent{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.04em;letter-spacing:-.02em;display:inline-block;opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.oc-landing .hero__h1.is-in .accent{opacity:1;transform:translateY(0)}.oc-landing .hero__h1 .period{color:var(--green);display:inline-block;transform:translateY(.02em);font-family:var(--font-display);font-weight:900;font-style:normal}.oc-landing .hero__subrow{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.oc-landing .hero__sub{font-size:var(--t-sub);line-height:var(--lh-sub);letter-spacing:var(--tr-sub);color:var(--text-on-paper);font-weight:500;max-width:540px}.oc-landing .hero__sub em{font-family:var(--font-serif);font-style:italic;font-weight:400}.oc-landing .hero__sub-small{color:var(--text-on-paper-muted);font-weight:400}.oc-landing .hero__secondary{display:inline-flex;align-items:center;gap:8px;color:var(--text-on-paper);font-size:15px;font-weight:600;padding:4px 0;border-bottom:1.5px solid var(--ink);transition:gap var(--dur-fast) var(--ease)}.oc-landing .hero__secondary:hover{gap:12px}.oc-landing .bento{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.oc-landing .bento__composer{grid-column:1/span 7;position:relative;z-index:2}.oc-landing .bento__right{grid-column:8/span 5;display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.oc-landing .composer{position:relative;background:rgba(255,255,255,.7);backdrop-filter:blur(24px) saturate(1.05);-webkit-backdrop-filter:blur(24px) saturate(1.05);border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--r-3xl);padding:32px 32px 24px;min-height:320px;box-shadow:var(--shadow-xl);transition:transform var(--dur-normal) var(--ease-out-expo),box-shadow var(--dur-normal) var(--ease-out-expo),border-color var(--dur-normal) var(--ease)}.oc-landing .composer:hover{transform:translateY(-2px)}.oc-landing .composer:focus-within{border-color:rgba(var(--ink-rgb),.22);box-shadow:var(--shadow-xl),0 0 0 5px rgba(17,17,17,.1)}.oc-landing .composer__label{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;font-weight:600;color:var(--text-on-snow-muted)}.oc-landing .composer__label-pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(17,17,17,.2);animation:pulseDot 2.2s var(--ease) infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(17,17,17,.45)}50%{box-shadow:0 0 0 6px rgba(17,17,17,0)}}.oc-landing .composer__label-right{margin-left:auto;color:var(--text-on-paper-mono);font-weight:500}.oc-landing .composer__body{position:relative;min-height:112px}.oc-landing .composer__ph-stack{position:absolute;inset:0 0 0 20px;pointer-events:none}.oc-landing .composer__ph-stack:before{content:"";position:absolute;left:-14px;top:6px;width:2px;height:22px;background:var(--green);border-radius:1px;animation:caret 1.2s step-end infinite}.oc-landing .composer.is-typed .composer__ph-stack:before,.oc-landing .composer:focus-within .composer__ph-stack:before{display:none}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}.oc-landing .composer__ph{position:absolute;inset:0;font-size:17px;line-height:1.55;color:var(--text-on-snow-muted);font-weight:500;letter-spacing:-.005em;opacity:0;transform:translateY(14px);transition:opacity .42s var(--ease-out-expo),transform .42s var(--ease-out-expo)}.oc-landing .composer__ph.is-active{opacity:1;transform:translateY(0)}.oc-landing .composer__ph.is-out{opacity:0;transform:translateY(-10px);transition-duration:.36s}.oc-landing .composer__input{width:100%;min-height:112px;resize:none;background:transparent;color:var(--text-on-snow);font-family:var(--font-body);font-size:17px;line-height:1.55;font-weight:500;letter-spacing:-.005em;padding:0 0 0 20px;caret-color:var(--green)}.oc-landing .composer__input::placeholder{color:transparent}.oc-landing .composer__foot{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line-soft)}.oc-landing .composer__model{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--text-on-snow);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.oc-landing .composer__model:hover{border-color:rgba(var(--ink-rgb),.3);background:var(--paper-deep);transform:translateY(-1px)}.oc-landing .composer__model-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(17,17,17,.22)}.oc-landing .composer__filehint{flex:1;text-align:right;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--text-on-paper-mono)}.oc-landing .composer__submit{position:relative;will-change:transform}.oc-landing .stat-card{position:relative;background:var(--green);color:var(--paper);border-radius:var(--r-2xl);padding:28px 30px 26px;box-shadow:0 24px 56px -28px rgba(var(--ink-rgb),.28),0 6px 16px -8px rgba(var(--ink-rgb),.08);transition:transform var(--dur-normal) var(--ease-out-expo),box-shadow var(--dur-normal) var(--ease-out-expo);overflow:hidden}.oc-landing .stat-card:hover{transform:translateY(-3px);box-shadow:0 32px 72px -28px rgba(var(--ink-rgb),.34),0 10px 22px -8px rgba(var(--ink-rgb),.1)}.oc-landing .stat-card__mark{position:absolute;top:18px;right:22px;display:flex;align-items:center;gap:5px}.oc-landing .stat-card__mark span{width:7px;height:7px;border-radius:50%;background:var(--ink)}.oc-landing .stat-card__label{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;font-weight:700;color:var(--ink);margin-bottom:18px}.oc-landing .stat-card__big{font-family:var(--font-display);font-weight:900;font-size:var(--t-stat);line-height:var(--lh-stat);letter-spacing:var(--tr-stat);display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.oc-landing .stat-card__big-num{font-variant-numeric:tabular-nums}.oc-landing .stat-card__big-plus{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:.72em;line-height:1;transform:translateY(-.14em);color:var(--ink)}.oc-landing .stat-card__text{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:22px}.oc-landing .stat-card__text em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.oc-landing .stat-card__meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:.78;padding-top:16px;border-top:1px solid rgba(var(--ink-rgb),.18)}.oc-landing .reel{position:relative;height:220px;border-radius:var(--r-xl);overflow:hidden;background:var(--ink);box-shadow:var(--shadow-cinema);transition:transform var(--dur-normal) var(--ease-out-expo),box-shadow var(--dur-normal) var(--ease-out-expo);cursor:pointer}.oc-landing .reel:hover{transform:translateY(-3px)}.oc-landing .reel__surface{position:absolute;inset:0;background:radial-gradient(65% 45% at 50% 40%,rgba(255,255,255,.08) 0,transparent 70%),linear-gradient(180deg,#141416,#0a0a0b)}.oc-landing .reel__surface:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px);opacity:.9}.oc-landing .reel__meta{position:absolute;left:18px;top:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.92)}.oc-landing .reel__meta-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(17,17,17,.24);animation:pulseDot 2.2s var(--ease) infinite}.oc-landing .reel__duration{right:18px;top:18px;z-index:2;padding:4px 9px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);letter-spacing:.14em;color:rgba(255,255,255,.84)}.oc-landing .reel__duration,.oc-landing .reel__play{position:absolute;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;font-weight:700}.oc-landing .reel__play{left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);z-index:3;display:inline-flex;align-items:center;gap:10px;padding:13px 22px 13px 18px;border-radius:var(--r-pill);background:rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.28);letter-spacing:.18em;color:var(--text-on-ink);transition:transform var(--dur-normal) var(--ease-out-expo),background var(--dur-fast) var(--ease)}.oc-landing .reel:hover .reel__play{transform:translate(-50%,-50%) scale(1.04);background:rgba(255,255,255,.22)}.oc-landing .reel__play-icon{width:0;height:0;border-left:9px solid var(--text-on-ink);border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:1px}.oc-landing .reel__bottom{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.oc-landing .reel__title{font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;color:var(--text-on-ink);font-size:18px;line-height:1.1;max-width:62%}.oc-landing .reel__title em{font-family:var(--font-serif);font-style:italic;font-weight:400}.oc-landing .reel__queue{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.56)}.oc-landing .reel__queue-dots{display:inline-flex;align-items:center;gap:3px}.oc-landing .reel__queue-dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.28)}.oc-landing .reel__queue-dot.is-active{background:var(--green);box-shadow:0 0 0 2px rgba(17,17,17,.26)}.oc-landing .hero__chips{display:flex;flex-wrap:wrap;gap:10px}.oc-landing .chip-ex{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--r-pill);background:rgba(255,255,255,.72);border:1px solid rgba(var(--ink-rgb),.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-on-snow);font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),inset 0 1px 0 rgba(255,255,255,.6);transition:transform var(--dur-fast) var(--ease-out-expo),box-shadow var(--dur-fast) var(--ease-out-expo),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.oc-landing .chip-ex:hover{transform:translateY(-1px);border-color:rgba(var(--ink-rgb),.22);background:var(--snow);box-shadow:0 10px 24px -12px rgba(var(--ink-rgb),.14),0 2px 6px rgba(var(--ink-rgb),.05)}.oc-landing .chip-ex:active{transform:translateY(0)}.oc-landing .chip-ex__dot{width:6px;height:6px;border-radius:50%;background:var(--ink)}.oc-landing .chip-ex:first-child .chip-ex__dot{background:var(--green);box-shadow:0 0 0 2px rgba(17,17,17,.18)}.oc-landing .chip-ex:nth-child(2) .chip-ex__dot{background:var(--blue);box-shadow:0 0 0 2px rgba(92,111,255,.18)}.oc-landing .chip-ex:nth-child(3) .chip-ex__dot{background:var(--pink);box-shadow:0 0 0 2px rgba(255,101,212,.18)}.oc-landing .chip-ex:nth-child(4) .chip-ex__dot{background:var(--yellow);box-shadow:0 0 0 2px rgba(255,207,15,.24)}.oc-landing .endorse{position:relative;background:var(--paper);color:var(--ink);overflow:hidden;min-height:100vh;display:flex;flex-direction:column;padding-top:clamp(130px,17.5vh,185px)}.oc-landing .endorse:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:clamp(170px,24vh,230px);z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:32px 56px;background-position:0 var(--egy,0),0 var(--egy,0);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,#000,#000 62%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,#000,#000 62%,transparent);mask-composite:intersect}.oc-landing .endorse__inner{position:relative;z-index:1;width:100%;min-height:100vh;padding:clamp(88px,10vh,120px) 0 clamp(48px,6vh,80px);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(52px,9vh,116px)}.oc-landing .endorse__deco{display:none}.oc-landing .endorse__deco-card{position:absolute;display:block;height:auto;border-radius:12px;box-shadow:0 30px 60px -30px rgba(var(--ink-rgb),.42);-webkit-mask:radial-gradient(135% 135% at 50% 45%,#000 62%,transparent 100%);mask:radial-gradient(135% 135% at 50% 45%,#000 62%,transparent 100%);transform:translateY(calc(var(--mp,0) * 240px)) scale(calc(1 - var(--mp,0) * .22)) rotate(var(--rot,0deg));opacity:calc(.62 * (1 - var(--mp,0)));filter:saturate(.9) contrast(.98) blur(calc(var(--mp,0) * 8px));transform-origin:50% 100%;will-change:transform,opacity,filter}.oc-landing .endorse__deco-card--1{--rot:-3deg;width:clamp(176px,19vw,320px);left:clamp(300px,31.5vw,592px);bottom:clamp(58px,8vh,140px)}.oc-landing .endorse__deco-card--2{--rot:6deg;width:clamp(150px,16vw,276px);right:clamp(10px,3.5vw,72px);bottom:clamp(70px,11vh,170px)}.oc-landing .endorse__deco-card--3{--rot:-5deg;width:clamp(120px,12.5vw,206px);left:clamp(60px,9vw,150px);bottom:clamp(20px,3vh,52px)}.oc-landing .endorse__deco-card--4{--rot:4deg;width:clamp(96px,9.5vw,166px);left:clamp(440px,60vw,870px);bottom:clamp(12px,2vh,36px)}.oc-landing .endorse__logos{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(24px,3.5vh,44px);align-items:center;width:100%}.oc-landing .endorse__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);text-align:center;margin:0;font-weight:700}.oc-landing .endorse__ticker{position:relative;width:100%;overflow:hidden}.oc-landing .endorse__ticker-track{display:flex;align-items:center;width:max-content;animation:endorseTicker 55s linear infinite;will-change:transform}.oc-landing .endorse__ticker .endorse__logo{flex:none;padding-right:clamp(52px,5.5vw,104px)}.oc-landing .endorse__ticker:hover .endorse__ticker-track{animation-play-state:paused}@keyframes endorseTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.oc-landing .endorse__ticker-track{animation:none}}.oc-landing .endorse__logo{display:inline-flex;align-items:center;gap:9px;font-family:Roboto,Inter,sans-serif;font-weight:700;font-size:clamp(17px,1.7vw,24px);letter-spacing:-.02em;line-height:1;color:rgba(var(--ink-rgb),.62);white-space:nowrap}.oc-landing .endorse__logo-mark{flex:none;display:inline-flex;align-items:center;justify-content:center}.oc-landing .endorse__logo-mark img{height:1.12em;width:auto;display:block;opacity:.72}.oc-landing .endorse__logo--img img{height:clamp(20px,1.9vw,28px);width:auto;display:block;filter:grayscale(1);opacity:.72}.oc-landing .endorse__logo--mono img{height:clamp(22px,2.2vw,32px);opacity:.62}.oc-landing .endorse__logo--tencent img{height:clamp(16px,1.6vw,22px)}.oc-landing .endorse__models{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;min-height:clamp(520px,80vh,820px);display:grid;grid-template-columns:minmax(300px,42%) minmax(0,1fr);align-items:center;gap:clamp(28px,2.4vw,40px);padding:clamp(32px,6vh,80px) clamp(28px,3vw,56px) clamp(56px,9vh,110px)}.oc-landing .em2__copy{display:flex;flex-direction:column;gap:clamp(18px,2.4vh,30px)}.oc-landing .em2__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-weight:700}.oc-landing .em2__h2{font-family:var(--font-display);font-weight:900;letter-spacing:-.035em;line-height:1.04;font-size:clamp(38px,4.6vw,72px);color:var(--ink);margin:0}.oc-landing .em2__h2 em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em}.oc-landing .em2__sub{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(15px,1vw,18px);line-height:1.6;color:rgba(var(--ink-rgb),.7);margin:0;max-width:42ch}.oc-landing .em2__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:15px 30px;border-radius:999px;background:var(--green);color:var(--paper);font-family:var(--font-body);font-weight:800;font-size:15px;letter-spacing:-.005em;box-shadow:0 10px 28px -10px rgba(17,17,17,.4),0 2px 6px rgba(17,17,17,.18);transition:transform var(--dur-fast) var(--ease-spring),box-shadow .3s,background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.oc-landing .em2__cta:hover{transform:translateY(-2px);background:var(--cta-green);color:var(--cta-on-green);box-shadow:0 18px 44px -16px rgba(var(--cta-green-rgb),.6)}.oc-landing .em2__screen,.oc-landing .em2__stage{position:relative;width:100%}.oc-landing .em2__screen{max-width:760px;margin-left:auto;aspect-ratio:16/10;border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(130% 130% at 72% 18%,#2b2b30 0,var(--ink) 68%);display:flex;align-items:center;box-shadow:0 44px 96px -42px rgba(var(--ink-rgb),.55),inset 0 0 0 1px rgba(255,255,255,.06)}.oc-landing .em2__screen-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--mp,.92);will-change:opacity}.oc-landing .em2__screen-bg img{width:100%;height:100%;object-fit:cover;filter:blur(2.5px) brightness(.58) saturate(1.04);transform:scale(1.05);opacity:1}@media (prefers-reduced-motion:reduce){.oc-landing .endorse__deco-card{transform:rotate(var(--rot,0deg));opacity:.6;filter:saturate(.9) contrast(.98)}.oc-landing .em2__screen-bg{opacity:.92}}.oc-landing .em2__screen:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--ink-rgb),.28) 0,rgba(var(--ink-rgb),.5) 100%)}.oc-landing .em2__screen-grain{position:absolute;inset:0;z-index:0;opacity:.05;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.oc-landing .em2__screen .em-marquee{position:relative;z-index:1;width:100%}.oc-landing .em2__screen .em-token{color:rgba(255,255,255,.8);opacity:1;text-shadow:0 2px 14px rgba(0,0,0,.5)}.oc-landing .em2__screen .em-token:hover{color:#fff}.oc-landing .em2__screen .em-token em{color:rgba(255,255,255,.4)}.oc-landing .em-marquee{width:100%;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.oc-landing .em-track{display:flex;align-items:center;gap:clamp(28px,3vw,52px);width:max-content;animation:emMarquee 38s linear infinite}.oc-landing .em-marquee:hover .em-track{animation-play-state:paused}@keyframes emMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.oc-landing .em-token{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;font-size:clamp(18px,2vw,30px);color:var(--ink);white-space:nowrap;flex:none;opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.oc-landing .em-token:before{content:"";flex:none;width:.82em;height:.82em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 0c.7 6.5 5.5 11.3 12 12-6.5.7-11.3 5.5-12 12-.7-6.5-5.5-11.3-12-12C6.5 11.3 11.3 6.5 12 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;opacity:.9}.oc-landing .em-token:hover{opacity:1}.oc-landing .em-token em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--green-ink)}@media (prefers-reduced-motion:reduce){.oc-landing .em-track{animation:none}.oc-landing .em-marquee{overflow-x:auto}}.oc-landing .endorse__nums{z-index:1;justify-content:center;flex-wrap:nowrap;gap:clamp(36px,4.6vw,92px);width:100%;max-width:1480px;margin:clamp(72px,14vh,190px) auto 0;padding-inline:var(--gutter);box-sizing:border-box}.oc-landing .bignum,.oc-landing .endorse__nums{position:relative;display:flex;align-items:center}.oc-landing .bignum{flex-direction:column;gap:16px;text-align:center;min-width:0}.oc-landing .bignum--1{align-items:flex-start;text-align:left;top:0}.oc-landing .bignum--2{top:0}.oc-landing .bignum--3{align-items:flex-end;text-align:right;top:0}.oc-landing .bignum__big{display:flex;align-items:flex-start;gap:6px;font-family:var(--font-display);font-weight:900;font-size:clamp(42px,5.8vw,104px);line-height:.86;letter-spacing:-.045em;color:var(--ink);white-space:nowrap}.oc-landing .bignum--2 .bignum__big{font-size:clamp(64px,7.6vw,156px);justify-content:center;gap:clamp(8px,1vw,20px)}.oc-landing .bignum--2 .bignum__suffix{font-size:.6em}.oc-landing .bignum--3 .bignum__big{justify-content:flex-end}.oc-landing .bignum__num{font-variant-numeric:tabular-nums}.oc-landing .bignum__plus,.oc-landing .bignum__suffix{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--green-ink);font-size:.5em;line-height:1;transform:translateY(.16em);flex:none}.oc-landing .bignum__suffix{font-size:.55em}.oc-landing .bignum__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);font-weight:700;padding-top:12px;border-top:1px solid var(--ink);display:inline-block;max-width:100%}.oc-landing .bignum__desc{margin:14px 0 0;max-width:30ch;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(14px,1vw,16px);line-height:1.55;color:rgba(var(--ink-rgb),.55)}.oc-landing .endorse__nums-card{position:relative;z-index:1;box-sizing:border-box;width:calc(100% - var(--gutter) * 2);max-width:1180px;margin:clamp(64px,13vh,180px) auto 0;padding:clamp(64px,8vh,104px) clamp(32px,5vw,88px) clamp(56px,7vh,92px);background:var(--paper-deep);border:1px solid rgba(var(--ink-rgb),.07);border-radius:clamp(22px,2.2vw,34px);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 40px 90px -60px rgba(var(--ink-rgb),.45)}.oc-landing .endorse__nums-card .endorse__nums{position:relative;z-index:1;margin:0 auto;max-width:100%}.oc-landing .models{position:relative;background:var(--ink);color:var(--text-on-ink);padding:64px 0 56px;overflow:hidden;isolation:isolate}.oc-landing .models__head{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter) 36px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.oc-landing .models__h2{font-family:var(--font-mono);font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;font-size:clamp(11px,1.15vw,14px);color:rgba(255,255,255,.34);margin:0}.oc-landing .models__h2 em{font-style:normal;font-weight:700;color:rgba(255,255,255,.48)}.oc-landing .models__marquee{position:relative}.oc-landing .models__marquee:after,.oc-landing .models__marquee:before{content:"";position:absolute;top:0;bottom:0;width:min(180px,16vw);z-index:2;pointer-events:none}.oc-landing .models__marquee:before{left:0;background:linear-gradient(90deg,var(--ink) 10%,rgba(var(--ink-rgb),0) 100%)}.oc-landing .models__marquee:after{right:0;background:linear-gradient(270deg,var(--ink) 10%,rgba(var(--ink-rgb),0) 100%)}.oc-landing .marquee-band{position:relative;background:var(--ink);color:var(--text-on-ink);padding:72px 0;overflow:hidden;isolation:isolate}.oc-landing .marquee-band:after,.oc-landing .marquee-band:before{content:"";position:absolute;top:0;bottom:0;width:min(180px,16vw);z-index:2;pointer-events:none}.oc-landing .marquee-band:before{left:0;background:linear-gradient(90deg,var(--ink) 10%,rgba(var(--ink-rgb),0) 100%)}.oc-landing .marquee-band:after{right:0;background:linear-gradient(270deg,var(--ink) 10%,rgba(var(--ink-rgb),0) 100%)}.oc-landing .marquee-row{display:flex;align-items:center;gap:0;overflow:hidden;white-space:nowrap}.oc-landing .marquee-row+.marquee-row{margin-top:20px}.oc-landing .marquee-row__track{display:flex;align-items:center;gap:48px;flex:1;padding-block:6px;animation:marqueeLeft 42s linear infinite;will-change:transform}.oc-landing .marquee-row--right .marquee-row__track{animation:marqueeRight 52s linear infinite;animation-direction:normal}.oc-landing .marquee-band:hover .marquee-row__track{animation-play-state:paused}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.oc-landing .marquee-token{display:inline-flex;align-items:center;gap:24px;font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;font-size:clamp(36px,5vw,72px);line-height:1.25;color:var(--text-on-ink);flex:none}.oc-landing .marquee-token em{font-family:var(--font-serif);font-style:italic;font-weight:400}.oc-landing .marquee-token--ghost{color:rgba(255,255,255,.32)}.oc-landing .marquee-token--green{color:var(--green)}.oc-landing .marquee-token:after{content:"";width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.2);flex:none}.oc-landing .canvas-show{position:relative;background:var(--ink);color:var(--text-on-ink);overflow:hidden;isolation:isolate}.oc-landing .canvas-show:before{content:"";position:absolute;inset:0 0 auto 0;height:140px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.02));pointer-events:none;z-index:0}.oc-landing .canvas-show__inner{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:160px var(--gutter) 140px;display:flex;flex-direction:column;gap:72px}.oc-landing .canvas-show__head{display:flex;flex-direction:column;gap:22px;max-width:960px}.oc-landing .canvas-show__eyebrow{color:rgba(255,255,255,.6);align-self:flex-start}.oc-landing .canvas-show__eyebrow:before{background:var(--green)}.oc-landing .canvas-show__h2{font-family:var(--font-display);font-weight:900;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--text-on-ink);max-width:20ch;text-wrap:balance}.oc-landing .canvas-show__h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--green)}.oc-landing .canvas-show__lead{font-size:var(--t-sub);line-height:var(--lh-sub);letter-spacing:var(--tr-sub);color:rgba(255,255,255,.72);font-weight:500;max-width:680px}.oc-landing .canvas-show__stage{position:relative;margin-top:12px;perspective:1400px}.oc-landing .canvas-frame{position:relative;width:100%;aspect-ratio:16/10;background:radial-gradient(120% 80% at 50% 0,#1a1a1e 0,#0c0c0d 70%),var(--ink);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-2xl);box-shadow:0 60px 120px -40px rgba(0,0,0,.7),0 20px 40px -20px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;opacity:0;transform:translateY(40px) scale(.98);transition:opacity .9s var(--ease-out-expo),transform 1s var(--ease-out-expo)}.oc-landing .canvas-frame.is-in{opacity:1;transform:translateY(0) scale(1)}.oc-landing .canvas-frame__chrome{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;gap:16px;padding:14px 20px;background:linear-gradient(180deg,rgba(20,20,22,.9) 0,rgba(var(--ink-rgb),.5) 100%);border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.72)}.oc-landing .canvas-frame__crumb{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.58)}.oc-landing .canvas-frame__crumb em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--text-on-ink);text-transform:none;letter-spacing:0;font-size:13px}.oc-landing .canvas-frame__crumb-sep{margin:0 8px;opacity:.4}.oc-landing .canvas-frame__agent{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.82)}.oc-landing .canvas-frame__agent-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(17,17,17,.2);animation:pulseDot 2.2s var(--ease) infinite}.oc-landing .canvas-frame__clock{display:inline-flex;align-items:baseline;gap:6px;color:var(--text-on-ink);font-variant-numeric:tabular-nums}.oc-landing .canvas-frame__clock-sub{color:rgba(255,255,255,.44);font-weight:500}.oc-landing .canvas-frame__grid{position:absolute;inset:48px 0 0 0;z-index:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:24px 24px;background-position:0 0;mask-image:radial-gradient(80% 70% at 50% 45%,rgba(0,0,0,1) 40%,rgba(0,0,0,.3) 85%,rgba(0,0,0,0) 100%);-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,rgba(0,0,0,1) 40%,rgba(0,0,0,.3) 85%,rgba(0,0,0,0) 100%)}.oc-landing .canvas-frame__edges{position:absolute;inset:48px 0 0 0;z-index:1;width:100%;height:calc(100% - 48px);pointer-events:none;overflow:visible}.oc-landing .canvas-frame__edges .edge{fill:none;stroke-width:.3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140;transition:stroke-dashoffset 1.1s var(--ease-out-expo)}.oc-landing .canvas-frame.is-in .canvas-frame__edges .edge{stroke-dashoffset:0}.oc-landing .canvas-frame.is-in .edge--text{transition-delay:.6s}.oc-landing .canvas-frame.is-in .edge--image{transition-delay:.75s}.oc-landing .canvas-frame.is-in .edge--video{transition-delay:.9s}.oc-landing .edge--text{stroke:rgba(17,17,17,.65);stroke-dasharray:3 2}.oc-landing .edge--image{stroke:rgba(92,111,255,.7)}.oc-landing .edge--video{stroke:rgba(255,101,212,.75)}.oc-landing .canvas-node{position:absolute;z-index:2;left:var(--nx);top:var(--ny);width:var(--nw);background:rgba(255,255,255,.96);color:var(--ink);border:1px solid rgba(var(--ink-rgb),.04);border-radius:14px;box-shadow:0 24px 48px -20px rgba(0,0,0,.45),0 6px 14px -6px rgba(0,0,0,.25);overflow:hidden;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .6s var(--ease-out-expo),transform .7s var(--ease-out-expo),box-shadow .3s var(--ease)}.oc-landing .canvas-node:hover{box-shadow:0 32px 64px -20px rgba(0,0,0,.55),0 10px 22px -8px rgba(0,0,0,.3)}.oc-landing .canvas-frame.is-in .canvas-node{opacity:1;transform:translateY(0) scale(1)}.oc-landing .canvas-frame.is-in .canvas-node--1{transition-delay:.25s}.oc-landing .canvas-frame.is-in .canvas-node--2{transition-delay:.4s}.oc-landing .canvas-frame.is-in .canvas-node--3{transition-delay:.55s}.oc-landing .canvas-frame.is-in .canvas-node--4{transition-delay:.7s}.oc-landing .canvas-node__hd{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid rgba(var(--ink-rgb),.06);background:rgba(var(--ink-rgb),.02)}.oc-landing .canvas-node__pin{width:9px;height:9px;border-radius:50%;flex:none;box-shadow:0 0 0 2px rgba(255,255,255,.9)}.oc-landing .canvas-node__pin--text{background:var(--green)}.oc-landing .canvas-node__pin--image{background:var(--blue)}.oc-landing .canvas-node__pin--video{background:var(--pink)}.oc-landing .canvas-node__pin--publish{background:var(--yellow)}.oc-landing .canvas-node__name{font-size:10px;letter-spacing:.12em;color:var(--ink);flex:1;min-width:0}.oc-landing .canvas-node__name,.oc-landing .canvas-node__status{font-family:var(--font-mono);text-transform:uppercase;font-weight:700}.oc-landing .canvas-node__status{font-size:9px;letter-spacing:.14em;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;flex:none}.oc-landing .canvas-node__status--done{color:var(--green-ink);background:rgba(17,17,17,.12)}.oc-landing .canvas-node__status--running{color:var(--ink);background:rgba(255,207,15,.22)}.oc-landing .canvas-node__status--queued{color:rgba(var(--ink-rgb),.48);background:rgba(var(--ink-rgb),.04)}.oc-landing .canvas-node__status-pulse{width:5px;height:5px;border-radius:50%;background:var(--ink);animation:pulseDot 1.3s var(--ease) infinite}.oc-landing .canvas-node__body{padding:10px 11px;min-height:50px;display:flex;flex-direction:column;gap:6px}.oc-landing .canvas-node__body--text .canvas-node__line{height:4px;border-radius:2px;background:rgba(var(--ink-rgb),.08);width:100%}.oc-landing .canvas-node__line--short{width:62%}.oc-landing .canvas-node__line--med{width:80%}.oc-landing .canvas-node__chip{align-self:flex-start;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:var(--r-pill);background:rgba(17,17,17,.16);color:var(--green-ink);margin-top:4px}.oc-landing .canvas-node__body--thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 10px;min-height:auto}.oc-landing .canvas-node__thumb{aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,#ffd6b8,#ffb5d1)}.oc-landing .canvas-node__thumb--b{background:linear-gradient(135deg,#b5e8ff,#d4b8ff)}.oc-landing .canvas-node__thumb--c{background:linear-gradient(135deg,#faf0c4,#ffb5d1)}.oc-landing .canvas-node__body--video{padding:8px 10px}.oc-landing .canvas-node__video-frame{position:relative;aspect-ratio:9/16;max-width:52px;margin:0 auto;border-radius:6px;overflow:hidden;background:radial-gradient(50% 40% at 50% 35%,rgba(255,255,255,.2),transparent 70%),linear-gradient(180deg,#333,#111)}.oc-landing .canvas-node__video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:7px solid var(--text-on-ink);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;margin-left:1px;opacity:.8}.oc-landing .canvas-node__video-progress{position:absolute;left:4px;right:4px;bottom:4px;height:2px;border-radius:1px;background:rgba(255,255,255,.2);overflow:hidden}.oc-landing .canvas-node__video-progress span{display:block;height:100%;width:0;background:var(--green);animation:canvasProgress 4s var(--ease) infinite}@keyframes canvasProgress{0%{width:0}70%{width:68%}to{width:68%}}.oc-landing .canvas-node__body--ship{gap:4px;padding:8px 10px;min-height:auto}.oc-landing .canvas-node__ship-row{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--ink)}.oc-landing .canvas-node__ship-icon{width:12px;height:12px;border-radius:3px;flex:none}.oc-landing .canvas-node__ship-icon--ig{background:linear-gradient(135deg,#fd5c63,#9c45a4)}.oc-landing .canvas-node__ship-icon--tk{background:#010101;box-shadow:inset 1px 0 0 #25f4ee,inset -1px 0 0 #fe2c55}.oc-landing .canvas-node__ship-icon--yt{background:#ff0033}.oc-landing .canvas-node__ship-size{margin-left:auto;font-size:8px;color:rgba(var(--ink-rgb),.5)}.oc-landing .canvas-node__ft,.oc-landing .canvas-node__ship-size{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.oc-landing .canvas-node__ft{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 11px;border-top:1px solid rgba(var(--ink-rgb),.06);font-size:9px}.oc-landing .canvas-node__model{color:var(--ink);display:inline-flex;align-items:center;gap:5px}.oc-landing .canvas-node__model:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px rgba(17,17,17,.2)}.oc-landing .canvas-node__count{color:rgba(var(--ink-rgb),.48)}.oc-landing .canvas-node__pins{position:absolute;inset:0;pointer-events:none}.oc-landing .canvas-node__pin-in,.oc-landing .canvas-node__pin-out{position:absolute;width:8px;height:8px;border-radius:50%;top:28px;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 3px rgba(0,0,0,.1)}.oc-landing .canvas-node__pin-in{left:-5px}.oc-landing .canvas-node__pin-out{right:-5px}.oc-landing .canvas-frame__mini-composer{position:absolute;left:8%;bottom:8%;z-index:3;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(20,20,22,.78);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-pill);box-shadow:0 18px 40px -12px rgba(0,0,0,.5);font-size:12px;color:rgba(255,255,255,.82);font-weight:500;max-width:44%;opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.oc-landing .canvas-frame.is-in .canvas-frame__mini-composer{opacity:1;transform:translateY(0);transition-delay:1.1s}.oc-landing .canvas-frame__mini-composer-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(17,17,17,.22);flex:none}.oc-landing .canvas-frame__mini-composer-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-landing .canvas-frame__mini-composer-txt em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--text-on-ink)}.oc-landing .canvas-frame__mini-composer-send{width:22px;height:22px;border-radius:8px;background:var(--green);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex:none;box-shadow:0 0 0 3px rgba(17,17,17,.22)}.oc-landing .canvas-show__tags{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:0}.oc-landing .canvas-show__tag{display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:var(--r-xl);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease-out-expo)}.oc-landing .canvas-show__tag:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);transform:translateY(-2px)}.oc-landing .canvas-show__tag-dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.oc-landing .canvas-show__tag-dot--text{background:var(--green)}.oc-landing .canvas-show__tag-dot--image{background:var(--blue)}.oc-landing .canvas-show__tag-dot--video{background:var(--pink)}.oc-landing .canvas-show__tag-dot--publish{background:var(--yellow)}.oc-landing .canvas-show__tag-label{font-family:var(--font-display);font-weight:900;letter-spacing:-.01em;color:var(--text-on-ink);font-size:15px;line-height:1.15;flex:none}.oc-landing .canvas-show__tag-meta{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.5);text-align:right}@media (prefers-reduced-motion:reduce){.oc-landing .canvas-frame,.oc-landing .canvas-frame__mini-composer,.oc-landing .canvas-node{opacity:1;transform:none;transition:none}.oc-landing .canvas-frame__edges .edge{stroke-dashoffset:0;transition:none}.oc-landing .canvas-node__video-progress span{animation:none;width:68%}.oc-landing .canvas-frame__agent-dot{animation:none}}@media (max-width:1199px){.oc-landing .endorse__inner{padding:clamp(72px,9vh,110px) var(--gutter) clamp(44px,6vh,80px);gap:clamp(44px,7vh,80px)}.oc-landing .endorse__row{gap:20px 34px}}@media (max-width:959px){.oc-landing .callback,.oc-landing .endorse,.oc-landing .footer,.oc-landing .scenes{min-height:auto}.oc-landing .callback,.oc-landing .footer,.oc-landing .scenes{display:block}.oc-landing .callback__marquee{position:relative;margin-top:40px}.oc-landing .endorse__inner{padding:88px var(--gutter) 72px;gap:64px}.oc-landing .endorse__deco{display:none}.oc-landing .endorse__row{gap:20px 36px}.oc-landing .endorse__nums{flex-direction:column;gap:48px;align-items:center;margin-bottom:0}.oc-landing .bignum,.oc-landing .bignum--1,.oc-landing .bignum--2,.oc-landing .bignum--3{align-items:center;text-align:center;transform:none;top:0;left:0}.oc-landing .bignum__big{font-size:clamp(64px,18vw,120px)}.oc-landing .endorse__ribbon{flex-direction:column;gap:14px;padding:22px var(--gutter)}.oc-landing .endorse__ribbon-label{max-width:none;padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16);text-align:center;width:100%}}@media (max-width:639px){.oc-landing .endorse__inner{padding:72px var(--gutter-sm) 56px;gap:52px}.oc-landing .endorse__row{gap:18px 28px}.oc-landing .endorse__logo{font-size:clamp(15px,4.6vw,20px)}.oc-landing .bignum__big{font-size:clamp(56px,20vw,100px)}.oc-landing .bignum__label{font-size:11px;letter-spacing:.12em}}@media (max-width:1199px){.oc-landing .canvas-show__inner{padding:120px var(--gutter) 100px;gap:56px}.oc-landing .canvas-frame{aspect-ratio:16/11}.oc-landing .canvas-show__tags{grid-template-columns:repeat(2,1fr)}}@media (max-width:959px){.oc-landing .canvas-show__inner{padding:96px var(--gutter) 80px;gap:48px}.oc-landing .canvas-show__h2{font-size:clamp(40px,10vw,72px)}.oc-landing .canvas-frame{aspect-ratio:16/13}.oc-landing .canvas-frame__chrome{padding:10px 14px;font-size:10px;gap:10px}.oc-landing .canvas-frame__chrome .canvas-frame__crumb em{font-size:11px}.oc-landing .canvas-node{border-radius:10px}.oc-landing .canvas-node__hd{padding:7px 8px;gap:6px}.oc-landing .canvas-node__name{font-size:9px}.oc-landing .canvas-node__status{font-size:8px;padding:2px 5px}.oc-landing .canvas-node__body{padding:7px 8px;min-height:38px}.oc-landing .canvas-node__ft{padding:6px 8px;font-size:8px}.oc-landing .canvas-frame__mini-composer{left:4%;right:4%;bottom:4%;max-width:none;font-size:11px;padding:8px 12px}}@media (max-width:639px){.oc-landing .canvas-show__inner{padding:80px var(--gutter-sm) 64px;gap:36px}.oc-landing .canvas-frame{aspect-ratio:4/5;border-radius:var(--r-lg)}.oc-landing .canvas-show__tags{grid-template-columns:1fr}.oc-landing .canvas-show__tag{padding:14px 16px}.oc-landing .canvas-frame__mini-composer{display:none}}.oc-landing .community{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.oc-landing .community:before{display:none}.oc-landing .community__inner{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:160px var(--gutter) 140px;display:flex;flex-direction:column;gap:72px}.oc-landing .community__head{display:grid;grid-template-columns:1.35fr 1fr;gap:56px;align-items:flex-end}.oc-landing .community__head-left{display:flex;flex-direction:column;gap:22px;min-width:0}.oc-landing .community__h2{font-family:var(--font-display);font-weight:900;letter-spacing:-.045em;line-height:.88;font-size:clamp(56px,9vw,120px);color:var(--ink);margin:0;max-width:14ch}.oc-landing .community__h2 em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--green-ink)}.oc-landing .community__lead{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:var(--ink-60);margin:0;max-width:42ch;justify-self:flex-end}.oc-landing .community__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.oc-landing .qcard{position:relative;display:flex;flex-direction:column;gap:24px;padding:32px 28px 24px;background:var(--snow);border:1px solid var(--line);border-radius:22px;transition:transform var(--ease-dur-m) var(--ease-spring),border-color var(--ease-dur-s) var(--ease-out-expo),box-shadow var(--ease-dur-m) var(--ease-spring);overflow:hidden;isolation:isolate}.oc-landing .qcard:hover{transform:translateY(-4px);border-color:rgba(var(--ink-rgb),.18);box-shadow:0 20px 60px -30px rgba(var(--ink-rgb),.22)}.oc-landing .qcard__tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:6px 10px;border-radius:999px;color:var(--ink)}.oc-landing .qcard__tag-dot{width:7px;height:7px;border-radius:50%;background:var(--ink)}.oc-landing .qcard--ad .qcard__tag{background:#FFD233}.oc-landing .qcard--ecom .qcard__tag{background:#8E9DFF}.oc-landing .qcard--creative .qcard__tag{background:#FF9AD6}.oc-landing .qcard__quote{font-family:var(--font-body);font-weight:500;letter-spacing:-.005em;line-height:1.42;font-size:clamp(17px,1.5vw,21px);color:var(--ink);margin:0}.oc-landing .qcard__quote em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.005em;color:var(--green-ink)}.oc-landing .qcard__quote:before{content:"\201C";color:var(--ink-60);margin-right:2px}.oc-landing .qcard__quote:after{content:"\201D";color:var(--ink-60);margin-left:2px}.oc-landing .qcard__metric{display:flex;align-items:baseline;gap:12px;padding:14px 0 2px;border-top:1px dashed var(--line)}.oc-landing .qcard__metric-num{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;font-size:clamp(30px,2.8vw,40px);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.oc-landing .qcard__metric-num em{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--green-ink)}.oc-landing .qcard__metric-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);flex:1;min-width:0;line-height:1.35}.oc-landing .qcard__who{margin-top:auto;display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.oc-landing .qcard__avatar{flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--ink-10);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08)}.oc-landing .qcard__avatar img{width:100%;height:100%;object-fit:cover;display:block}.oc-landing .qcard__who-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.oc-landing .qcard__name{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.oc-landing .qcard__role{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60)}.oc-landing .qcard--span-2{grid-column:span 2}.oc-landing .qcard--span-3{grid-column:span 3}.oc-landing .qcard--span-4{grid-column:span 4}@media (max-width:1199px){.oc-landing .community__inner{padding:120px var(--gutter) 100px;gap:56px}.oc-landing .community__head{grid-template-columns:1fr;gap:28px;align-items:flex-start}.oc-landing .community__lead{justify-self:flex-start;max-width:560px}.oc-landing .community__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.oc-landing .qcard--span-4{grid-column:span 4}.oc-landing .qcard--span-2,.oc-landing .qcard--span-3{grid-column:span 2}}@media (max-width:959px){.oc-landing .community__inner{padding:96px var(--gutter) 80px;gap:48px}.oc-landing .community__h2{font-size:clamp(44px,10vw,88px)}.oc-landing .community__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oc-landing .qcard{padding:24px 22px 20px;border-radius:18px}.oc-landing .qcard--span-2,.oc-landing .qcard--span-3,.oc-landing .qcard--span-4{grid-column:span 2}}@media (max-width:639px){.oc-landing .community__inner{padding:72px var(--gutter-sm) 56px;gap:40px}.oc-landing .community__grid{grid-template-columns:1fr}.oc-landing .qcard--span-2,.oc-landing .qcard--span-3,.oc-landing .qcard--span-4{grid-column:auto}.oc-landing .qcard{padding:22px 20px 18px;border-radius:16px}}.oc-landing .positioning{position:relative;background:var(--paper);color:var(--ink);height:285vh;--p:0;isolation:isolate}.oc-landing .positioning:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 92% 8%,rgba(17,17,17,.05),transparent 60%),radial-gradient(700px 500px at 4% 110%,rgba(var(--ink-rgb),.03),transparent 60%)}.oc-landing .positioning__pin{position:sticky;top:0;height:100vh;width:100%;display:grid;grid-template-columns:minmax(260px,28%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:clamp(72px,7.5vw,160px);padding:clamp(104px,13vh,152px) 0 clamp(56px,7vh,88px) clamp(56px,6.5vw,120px);align-items:stretch;overflow:hidden;isolation:isolate;z-index:1}.oc-landing .positioning__head{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(18px,2.4vh,28px);align-self:center;min-width:0}.oc-landing .positioning__eyebrow{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink)}.oc-landing .positioning__eyebrow-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:10px;font-weight:700}.oc-landing .positioning__h2{font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;line-height:.92;font-size:clamp(40px,4.4vw,76px);color:var(--ink);margin:0;max-width:14ch}.oc-landing .positioning__h2 em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--green-ink)}.oc-landing .positioning__h2 .strike{position:relative;color:var(--g500);display:inline-block;transition:color .4s}.oc-landing .positioning__h2 .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:54%;height:8px;background:var(--ink);transform:scaleX(calc(min(1, var(--p)*5)));transform-origin:left center;transition:transform .05s linear}.oc-landing .positioning__h2 .hl{display:inline-block;padding:0 .12em;border-radius:4px;background:linear-gradient(var(--green),var(--green)) 0/calc(min(1, var(--p)*5)*100%) 100% no-repeat;color:var(--ink);transition:background-size .05s linear}.oc-landing .positioning__lead{font-size:var(--t-sub);line-height:var(--lh-sub);letter-spacing:var(--tr-sub);color:var(--text-on-paper-muted);max-width:34ch;margin-top:clamp(16px,2vh,24px)}.oc-landing .positioning__lead em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--ink)}.oc-landing .positioning__flow{margin-top:clamp(18px,2.4vh,28px);padding-top:clamp(14px,1.8vh,20px);border-top:1px solid rgba(var(--ink-rgb),.1);font-family:var(--font-mono);font-size:var(--t-mono-lg);letter-spacing:var(--tr-mono-lg);color:var(--text-on-paper-mono);line-height:1.7}.oc-landing .positioning__beats{display:flex;flex-direction:column;padding-top:clamp(12px,1.8vh,20px);border-top:1px solid rgba(var(--ink-rgb),.08)}.oc-landing .positioning__beat{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 16px;padding:clamp(12px,1.6vh,18px) 0;border-bottom:1px dashed rgba(var(--ink-rgb),.12)}.oc-landing .positioning__beat:last-child{border-bottom:none}.oc-landing .positioning__beat-num{grid-row:1/span 2;align-self:start;padding-top:3px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--g500)}.oc-landing .positioning__beat-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.012em;font-size:clamp(13.5px,1.02vw,16px);color:var(--ink);margin:0;line-height:1.25}.oc-landing .positioning__beat-sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(12px,.95vw,14px);color:var(--g600);line-height:1.45;margin:0}.oc-landing .positioning__mockup{position:relative;z-index:1;height:100%;min-height:0;width:calc(100% + clamp(110px,11vw,190px));display:grid;grid-template-columns:minmax(230px,32%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--g100);border:1px solid rgba(var(--ink-rgb),.08);border-radius:22px 0 0 22px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(var(--ink-rgb),.22),0 10px 24px -12px rgba(var(--ink-rgb),.08),inset 0 1px 0 rgba(255,255,255,.6)}.oc-landing .pm-chat{position:relative;background:var(--g100);display:flex;flex-direction:column;min-width:0;border-right:1px solid rgba(var(--ink-rgb),.06)}.oc-landing .pm-chat-header{display:flex;align-items:center;gap:10px;padding:12px 16px;flex:none;position:relative}.oc-landing .pm-chat-header:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(to right,transparent,rgba(var(--ink-rgb),.09),transparent)}.oc-landing .pm-chat-logo{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display-accent);font-size:13px;letter-spacing:0;flex:none}.oc-landing .pm-chat-proj{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.oc-landing .pm-chat-proj-name{font-size:12.5px;font-weight:650;color:var(--g900);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-landing .pm-chat-proj-sess{font-size:11px;font-weight:500;color:var(--g500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-landing .pm-chat-header-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--g500);flex:none}.oc-landing .pm-chat-header-icon svg{width:14px;height:14px}.oc-landing .pm-chat-avatar{flex:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#5C6FFF,#8C63FF);color:var(--pure-white);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;letter-spacing:.02em}.oc-landing .pm-chat-stream{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px 4px;display:flex;flex-direction:column;gap:10px;scrollbar-width:none;opacity:.8}.oc-landing .pm-chat-stream::-webkit-scrollbar{display:none}.oc-landing .pm-chat-header{opacity:.82}.oc-landing .pm-msg{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo)}.oc-landing .pm-msg[data-show="1"]{opacity:1;transform:none}.oc-landing .pm-msg-user{align-self:flex-end;display:flex;justify-content:flex-end;max-width:86%}.oc-landing .pm-bubble{padding:9px 12px;border-radius:14px 14px 14px 4px;background:#262626;color:var(--text-on-ink);font-size:12px;line-height:1.5;letter-spacing:-.003em;box-shadow:0 2px 8px rgba(var(--ink-rgb),.12);word-break:break-word}.oc-landing .pm-bubble .pm-typed{white-space:pre-wrap}.oc-landing .pm-caret{display:inline-block;width:1.5px;height:1em;background:var(--text-on-ink);margin-left:1px;vertical-align:-2px;animation:pmCaret 1s steps(2) infinite}@keyframes pmCaret{50%{opacity:0}}.oc-landing .pm-think{display:flex;flex-direction:column;gap:4px}.oc-landing .pm-think-head{display:inline-flex;align-items:center;gap:6px;padding:4px 0;align-self:flex-start;font-size:12px;font-weight:500;color:var(--g500);cursor:default}.oc-landing .pm-think-head svg{width:12px;height:12px;transition:transform .25s}.oc-landing .pm-think[data-open="1"] .pm-think-head svg{transform:rotate(180deg)}.oc-landing .pm-think-body{display:flex;flex-direction:column;gap:2px;margin-left:4px;padding-left:10px;border-left:1.5px solid rgba(var(--ink-rgb),.12);overflow:hidden;max-height:0;opacity:0;transition:max-height .4s var(--ease-out-expo),opacity .25s,padding .3s}.oc-landing .pm-think[data-open="1"] .pm-think-body{max-height:120px;opacity:1;padding-top:2px;padding-bottom:2px}.oc-landing .pm-think-line{font-size:11px;line-height:1.55;color:var(--g600);padding:2px 0}.oc-landing .pm-think-line b{color:var(--g800);font-weight:600}.oc-landing .pm-section{display:flex;flex-direction:column;gap:8px}.oc-landing .pm-section-head{display:inline-flex;align-items:center;gap:8px}.oc-landing .pm-section-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(17,17,17,.18);flex:none}.oc-landing .pm-section-title{font-size:12.5px;font-weight:650;color:var(--g900);letter-spacing:-.005em}.oc-landing .pm-section-body{font-size:12px;line-height:1.55;color:var(--g600);margin:0;max-width:100%}.oc-landing .pm-bench{display:grid;grid-template-columns:26px 46px minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;background:#fff;border:1px solid rgba(var(--ink-rgb),.07);border-radius:12px;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 6px 16px -10px rgba(var(--ink-rgb),.12)}.oc-landing .pm-bench-rank{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g500);text-align:center}.oc-landing .pm-bench-thumb{width:46px;height:46px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#EADBD0,#D9BCA9);border:1px solid rgba(var(--ink-rgb),.06);position:relative;flex:none}.oc-landing .pm-bench-thumb img{width:100%;height:100%;object-fit:cover;display:block}.oc-landing .pm-bench-text{display:flex;flex-direction:column;gap:1px;min-width:0}.oc-landing .pm-bench-title{font-size:12px;font-weight:600;color:var(--g800);letter-spacing:-.005em;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-landing .pm-bench-badge{font-size:8.5px;font-weight:600;padding:1.5px 6px;border-radius:999px;background:rgba(255,101,212,.1);color:#B5248F;border:1px solid rgba(255,101,212,.22);letter-spacing:.01em;flex:none}.oc-landing .pm-bench-desc{font-size:10.5px;color:var(--g500);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-landing .pm-section-dot--work{background:#5C6FFF;box-shadow:0 0 0 3px rgba(92,111,255,.18);animation:pmSectionDotPulse 1.6s ease-in-out infinite}.oc-landing .pm-section-dot--ship{background:#FF65D4;box-shadow:0 0 0 3px rgba(255,101,212,.18)}@keyframes pmSectionDotPulse{0%,to{box-shadow:0 0 0 3px rgba(92,111,255,.18)}50%{box-shadow:0 0 0 6px rgba(92,111,255,.08)}}.oc-landing .pm-prog-list{display:flex;flex-direction:column;gap:4px;padding:7px;background:rgba(255,255,255,.65);border:1px solid rgba(var(--ink-rgb),.06);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.oc-landing .pm-prog{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;background:rgba(255,255,255,.85);border:1px solid rgba(var(--ink-rgb),.05);border-radius:10px;min-height:28px}.oc-landing .pm-prog-ic{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.oc-landing .pm-prog[data-state=done] .pm-prog-ic{background:var(--green);color:var(--paper)}.oc-landing .pm-prog[data-state=done] .pm-prog-ic svg{width:11px;height:11px}.oc-landing .pm-prog[data-state=work] .pm-prog-ic{background:transparent;border-color:#5c6fff #5c6fff rgba(92,111,255,.25) rgba(92,111,255,.25);border-style:solid;border-width:1.6px}.oc-landing .pm-prog-ic--spin{animation:pmProgSpin .9s linear infinite}@keyframes pmProgSpin{to{transform:rotate(1turn)}}.oc-landing .pm-prog[data-state=queue] .pm-prog-ic{background:transparent;border:1.4px dashed rgba(var(--ink-rgb),.22)}.oc-landing .pm-prog-label{font-size:12px;font-weight:600;color:var(--g800);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-landing .pm-prog-meta,.oc-landing .pm-prog[data-state=queue] .pm-prog-label{color:var(--g500);font-weight:500}.oc-landing .pm-prog-meta{font-size:10.5px;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.oc-landing .pm-prog[data-state=done] .pm-prog-meta{color:var(--green-ink);font-weight:600}.oc-landing .pm-prog[data-state=work] .pm-prog-meta{color:#3C4EE8;font-weight:600}.oc-landing .pm-prog-pct{min-width:26px;text-align:right}.oc-landing .pm-ship-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;background:rgba(255,255,255,.92);border:1px solid rgba(var(--ink-rgb),.07);border-radius:12px;box-shadow:0 2px 6px -4px rgba(var(--ink-rgb),.08),inset 0 1px 0 rgba(255,255,255,.7)}.oc-landing .pm-ship-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#eaeaff,#ffe1f3);border:1px solid rgba(var(--ink-rgb),.06);flex:none}.oc-landing .pm-ship-thumb img{width:100%;height:100%;object-fit:cover;display:block}.oc-landing .pm-ship-text{display:flex;flex-direction:column;gap:1px;min-width:0}.oc-landing .pm-ship-title{font-size:12px;font-weight:650;color:var(--g900);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-landing .pm-ship-meta{font-size:10.5px;color:var(--g500);line-height:1.4}.oc-landing .pm-ship-cta{font-size:11px;font-weight:650;color:var(--green-ink);padding:4px 9px;border-radius:999px;background:rgba(17,17,17,.12);border:1px solid rgba(17,17,17,.25);flex:none;letter-spacing:-.005em}.oc-landing .pm-composer{margin:8px 14px 12px;flex:none;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border:1px solid rgba(var(--ink-rgb),.06);border-radius:16px;box-shadow:0 -4px 12px -4px rgba(var(--ink-rgb),.06),0 1px 2px rgba(var(--ink-rgb),.03),inset 0 1px 0 rgba(255,255,255,.85);padding:11px 12px 10px;display:flex;flex-direction:column;gap:10px;min-height:84px}.oc-landing .pm-composer-input{font-size:12.5px;line-height:1.5;color:var(--g400);padding:2px 2px 4px;min-height:20px}.oc-landing .pm-composer-input .pm-composer-prompt{color:var(--g400)}.oc-landing .pm-composer-actions{display:flex;align-items:center;gap:8px}.oc-landing .pm-composer-attach{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--g500);flex:none}.oc-landing .pm-composer-attach svg{width:14px;height:14px}.oc-landing .pm-composer-pills{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.oc-landing .pm-composer-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:11px;font-weight:700;color:var(--g600);letter-spacing:-.005em;background:rgba(255,255,255,.78);border:1px solid rgba(var(--ink-rgb),.09);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.oc-landing .pm-composer-pill svg{width:12px;height:12px}.oc-landing .pm-composer-hook{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:700;color:#B8860B;white-space:nowrap;background:rgba(255,207,15,.14);border:1px solid rgba(255,207,15,.38)}.oc-landing .pm-composer-hook .pm-composer-hook-ico{font-size:12px;line-height:1}.oc-landing .pm-composer-send{margin-left:auto;flex:none;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--pure-white);box-shadow:0 8px 18px rgba(var(--ink-rgb),.18);transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.oc-landing .pm-composer-send:hover{background:rgba(17,17,17,.94);color:var(--ink);box-shadow:0 14px 30px rgba(17,17,17,.22),0 0 0 1px rgba(17,17,17,.24);transform:translateY(-1px)}.oc-landing .pm-composer-send svg{width:13px;height:13px}.oc-landing .pm-canvas{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,rgba(245,245,245,.98),rgba(255,255,255,.94))}.oc-landing .pm-canvas-topbar{position:relative;z-index:5;display:flex;align-items:center;gap:10px;flex:none;padding:10px 14px;min-height:54px;border-bottom:1px solid rgba(var(--ink-rgb),.04)}.oc-landing .pm-canvas-topbar-spacer{flex:1 1 auto}.oc-landing .pm-canvas-tabs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;padding:2px;background:rgba(245,245,245,.84);backdrop-filter:blur(14px);border:1px solid rgba(var(--ink-rgb),.08);border-radius:999px;box-shadow:0 2px 6px rgba(var(--ink-rgb),.04)}.oc-landing .pm-canvas-tab{padding:4px 16px;border-radius:999px;font-size:11.5px;color:var(--g500);font-weight:500;transition:all .25s}.oc-landing .pm-canvas-tab[data-active="1"]{background:var(--pure-white);color:var(--g900);font-weight:600;box-shadow:0 1px 3px rgba(var(--ink-rgb),.08)}.oc-landing .pm-canvas-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.oc-landing .pm-canvas-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:12px;font-size:11.5px;font-weight:700;letter-spacing:-.005em;color:var(--g700);background:rgba(255,255,255,.9);border:1px solid rgba(var(--ink-rgb),.08);box-shadow:0 3px 8px -2px rgba(var(--ink-rgb),.05);transition:all .25s;white-space:nowrap}.oc-landing .pm-canvas-btn svg{width:11px;height:11px}.oc-landing .pm-canvas-btn--run{background:var(--ink);color:var(--pure-white);border-color:var(--ink);box-shadow:0 6px 14px -4px rgba(var(--ink-rgb),.28)}.oc-landing .pm-canvas-btn--run .pm-canvas-btn-tri{display:inline-block;width:0;height:0;border-left:5px solid var(--green);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transform:translateY(-.5px)}.oc-landing .pm-viewport{position:relative;flex:1;overflow:hidden;min-height:0;background-color:var(--pure-white);background-image:radial-gradient(circle,rgba(var(--ink-rgb),.08) 1px,transparent 1px),radial-gradient(circle,rgba(var(--ink-rgb),.04) 1px,transparent 1px);background-size:20px 20px,20px 20px;background-position:0 0,10px 10px;transition:opacity .45s var(--ease-out-expo)}.oc-landing .pm-canvas[data-view=preview] .pm-viewport{opacity:0;pointer-events:none;visibility:hidden}.oc-landing .pm-canvas[data-view=canvas] .pm-preview{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px) scale(.96)}.oc-landing .pm-canvas[data-view=preview]{overflow:visible}.oc-landing .pm-canvas[data-view=preview] .pm-canvas-topbar{background:rgba(255,255,255,.72);backdrop-filter:blur(12px);position:relative;z-index:6}.oc-landing .pm-preview{position:absolute;left:0;right:0;top:54px;bottom:0;z-index:4;display:flex;align-items:stretch;justify-content:center;padding:clamp(10px,1.2vw,16px);background:radial-gradient(120% 90% at 50% 0,rgba(17,17,17,.06),transparent 58%),linear-gradient(180deg,#F7F7F5,#EFEFEC);opacity:1;transform:translateY(0) scale(1);transition:opacity .55s var(--ease-out-expo),transform .55s var(--ease-out-expo),visibility 0s linear;overflow:visible}.oc-landing .pm-preview-card{position:relative;margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;animation:pmPreviewCardIn .7s var(--ease-out-expo) both}@keyframes pmPreviewCardIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.oc-landing .pm-preview-frame{position:relative;flex:1;min-height:0;width:100%;height:100%;border-radius:20px;overflow:hidden;background:transparent;box-shadow:0 1px 2px -1px rgba(var(--ink-rgb),.06),0 14px 28px -10px rgba(var(--ink-rgb),.14),0 36px 64px -20px rgba(var(--ink-rgb),.2)}.oc-landing .pm-preview-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.02);animation:pmPreviewFadeIn .8s var(--ease-out-expo) both}@keyframes pmPreviewFadeIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.oc-landing .pm-preview-badge{position:absolute;left:14px;top:14px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);color:rgba(var(--ink-rgb),.82);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(var(--ink-rgb),.06);box-shadow:0 1px 2px rgba(var(--ink-rgb),.06),inset 0 1px 0 rgba(255,255,255,.6)}.oc-landing .pm-preview-caption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:clamp(26px,4.5vh,48px) clamp(16px,2.2vw,22px) clamp(14px,2vh,20px);background:linear-gradient(180deg,rgba(10,10,12,0),rgba(10,10,12,.32) 55%,rgba(10,10,12,.62));text-align:left;pointer-events:none}.oc-landing .pm-preview-caption-title{font-family:var(--font-body);font-size:14px;font-weight:700;color:#fff;letter-spacing:-.005em;text-shadow:0 1px 2px rgba(0,0,0,.24)}.oc-landing .pm-preview-caption-meta{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78)}.oc-landing .pm-preview{justify-content:flex-start;gap:clamp(8px,1vw,14px)}.oc-landing .pm-preview-rail{flex:none;width:clamp(82px,9.5vw,120px);align-self:stretch;display:flex;flex-direction:column;gap:3px;overflow:auto;padding:6px;border-radius:16px;background:rgba(255,255,255,.62);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);border:1px solid rgba(var(--ink-rgb),.06);box-shadow:var(--shadow-2)}.oc-landing .pm-preview-rail::-webkit-scrollbar{width:0;height:0}.oc-landing .pm-preview-tab{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:10px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-paper-mono);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.oc-landing .pm-preview-tab:hover{background:rgba(var(--ink-rgb),.05);color:var(--ink)}.oc-landing .pm-preview-tab[data-active="1"]{background:var(--ink);color:var(--text-on-ink)}.oc-landing .pm-preview-tab__dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45;flex:none}.oc-landing .pm-preview-tab[data-active="1"] .pm-preview-tab__dot{background:var(--green);opacity:1}.oc-landing .pm-preview-stage{flex:1;min-width:0;display:flex;align-items:stretch;justify-content:center}.oc-landing .pm-tools{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;gap:6px;padding:5px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border:1px solid rgba(var(--ink-rgb),.06);border-radius:14px;box-shadow:0 10px 24px -8px rgba(var(--ink-rgb),.14),0 2px 6px rgba(var(--ink-rgb),.04)}.oc-landing .pm-tool{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--g600)}.oc-landing .pm-tool svg{width:14px;height:14px}.oc-landing .pm-tool[data-active="1"]{background:var(--g100);color:var(--g800)}.oc-landing .pm-node{position:absolute;width:clamp(148px,11.4vw,178px);opacity:0;transform:scale(.94) translateY(6px);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo);z-index:3;cursor:grab;user-select:none}.oc-landing .pm-node:active{cursor:grabbing;z-index:4}.oc-landing .pm-node[data-show="1"]{opacity:1;transform:none}.oc-landing .pm-node-label{display:inline-flex;align-items:center;padding:3px 10px 3px 6px;margin:0 0 8px 4px;border-radius:8px;font-size:11px;font-weight:500;color:var(--g600);letter-spacing:.01em;max-width:calc(100% - 8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-landing .pm-node-card{position:relative;border-radius:18px;overflow:visible;background:var(--pure-white);border:2px solid var(--g300);box-shadow:0 18px 40px -18px rgba(var(--ink-rgb),.14),0 4px 10px -4px rgba(var(--ink-rgb),.06),inset 0 1px 0 rgba(255,255,255,.6);transition:box-shadow .3s,border-color .3s}.oc-landing .pm-node:hover .pm-node-card{border-color:var(--g500);box-shadow:0 22px 50px -18px rgba(var(--ink-rgb),.2),0 6px 14px -4px rgba(var(--ink-rgb),.08),inset 0 1px 0 rgba(255,255,255,.6)}.oc-landing .pm-node[data-theme=green] .pm-node-card{border-color:var(--green)}.oc-landing .pm-node[data-theme=blue] .pm-node-card{border-color:#5C6FFF}.oc-landing .pm-node[data-theme=pink] .pm-node-card{border-color:#FF65D4}.oc-landing .pm-node[data-theme=yellow] .pm-node-card{border-color:#FFCF0F}@keyframes pmRunBreathe{0%,to{box-shadow:0 0 0 0 rgba(92,111,255,0),0 18px 40px -18px rgba(var(--ink-rgb),.14),0 4px 10px -4px rgba(var(--ink-rgb),.06)}50%{box-shadow:0 0 0 4px rgba(92,111,255,.18),0 22px 50px -18px rgba(92,111,255,.32),0 4px 10px -4px rgba(92,111,255,.18)}}.oc-landing .pm-node[data-state=working] .pm-node-card{animation:pmRunBreathe 2.4s ease-in-out infinite}.oc-landing .pm-node[data-state=working][data-theme=green] .pm-node-card{animation-name:pmRunBreatheG}@keyframes pmRunBreatheG{0%,to{box-shadow:0 0 0 0 rgba(17,17,17,0),0 18px 40px -18px rgba(var(--ink-rgb),.14)}50%{box-shadow:0 0 0 4px rgba(17,17,17,.22),0 22px 50px -18px rgba(17,17,17,.38)}}.oc-landing .pm-node[data-state=working][data-theme=pink] .pm-node-card{animation-name:pmRunBreatheP}@keyframes pmRunBreatheP{0%,to{box-shadow:0 0 0 0 rgba(255,101,212,0),0 18px 40px -18px rgba(var(--ink-rgb),.14)}50%{box-shadow:0 0 0 4px rgba(255,101,212,.22),0 22px 50px -18px rgba(255,101,212,.34)}}.oc-landing .pm-node-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#EEE3FB,#F6C9D5 40%,#FCE5C1);border-radius:16px 16px 0 0;aspect-ratio:16/11}.oc-landing .pm-node-media--16-9{aspect-ratio:16/9}.oc-landing .pm-node-media--portrait{aspect-ratio:3/4}.oc-landing .pm-node-media img{width:100%;height:100%;display:block;object-fit:cover}.oc-landing .pm-node-media--video:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-left:10px solid rgba(255,255,255,.95);border-top:7px solid transparent;border-bottom:7px solid transparent;transform:translate(-30%,-50%);filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.oc-landing .pm-node-form{padding:8px 9px;display:flex;flex-direction:column;gap:6px;border-radius:16px 16px 0 0}.oc-landing .pm-node-form-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g500)}.oc-landing .pm-node-form-text{font-size:11px;color:var(--g700);line-height:1.4;margin:0;padding:7px 8px;min-height:38px;background:rgba(17,17,17,.06);border:1px solid rgba(17,17,17,.28);border-radius:8px}.oc-landing .pm-node-tabs{display:flex;gap:3px;padding:2px;background:var(--g100);border-radius:8px}.oc-landing .pm-node-tab{flex:1;font-size:10px;padding:4px 6px;border-radius:6px;text-align:center;color:var(--g500);display:inline-flex;align-items:center;justify-content:center;gap:4px;font-weight:600}.oc-landing .pm-node-tab:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55}.oc-landing .pm-node-tab[data-active="1"]{background:var(--pure-white);color:var(--g800);font-weight:600;box-shadow:0 1px 3px rgba(var(--ink-rgb),.08)}.oc-landing .pm-node-tab[data-active="1"]:before{background:#19C37D;opacity:1}.oc-landing .pm-node-tab:nth-child(2):before{background:#8B5CF6}.oc-landing .pm-node-action{display:flex;align-items:center;gap:6px;padding:7px 8px;min-height:40px;background:var(--pure-white);border-top:1px solid rgba(var(--ink-rgb),.08);border-radius:0 0 16px 16px}.oc-landing .pm-node-action-ghost{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g300);background:var(--pure-white);color:var(--g600);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);flex:none}.oc-landing .pm-node-action-ghost svg{width:12px;height:12px}.oc-landing .pm-node-action-spacer{flex:1}.oc-landing .pm-node-action-btn{height:26px;padding:0 10px;border-radius:7px;font-size:10px;font-weight:700;letter-spacing:.005em;display:inline-flex;align-items:center;gap:4px}.oc-landing .pm-node-action-btn svg{width:10px;height:10px}.oc-landing .pm-node-action-btn--ghost{background:var(--pure-white);color:var(--ink);border:1.5px solid var(--g200)}.oc-landing .pm-node-action-btn--primary{background:var(--ink);color:var(--pure-white);box-shadow:0 4px 10px -2px rgba(var(--ink-rgb),.18)}.oc-landing .pm-node-cfg-run{height:30px;padding:0 12px;border-radius:8px;background:var(--ink);color:var(--pure-white);font-size:11px;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 14px -3px rgba(var(--ink-rgb),.22);align-self:stretch}.oc-landing .pm-node-form-foot{display:flex;align-items:center;gap:6px}.oc-landing .pm-node-form-foot-spacer{flex:1}.oc-landing .pm-pins{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:4;pointer-events:none}.oc-landing .pm-pins--left{right:calc(100% + 2px)}.oc-landing .pm-pins--right{left:calc(100% + 2px)}.oc-landing .pm-pin-row{display:flex;align-items:center;gap:5px}.oc-landing .pm-pins--left .pm-pin-row{flex-direction:row-reverse}.oc-landing .pm-pin-dot{width:10px;height:10px;border-radius:50%;border:2px solid;background:var(--pure-white);box-shadow:0 1px 3px rgba(var(--ink-rgb),.08);flex:none}.oc-landing .pm-pin-dot[data-type=text]{color:var(--green-ink)}.oc-landing .pm-pin-dot[data-type=image]{color:#5C6FFF}.oc-landing .pm-pin-dot[data-type=video]{color:#FF65D4}.oc-landing .pm-pin-dot[data-type=audio]{color:#FFCF0F}.oc-landing .pm-pin-label{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--g500);white-space:nowrap}.oc-landing .pm-pin-label b{color:currentColor;font-weight:700}.oc-landing .pm-pin-label[data-type=text]{color:var(--green-ink)}.oc-landing .pm-pin-label[data-type=image]{color:#5C6FFF}.oc-landing .pm-pin-label[data-type=video]{color:#FF65D4}.oc-landing .pm-node--1{left:4%;top:14%}.oc-landing .pm-node--2{left:30%;top:56%}.oc-landing .pm-node--3{left:55%;top:12%}.oc-landing .pm-edges{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible}.oc-landing .pm-edges path{fill:none;stroke:rgba(var(--ink-rgb),.14);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.1s var(--ease-out-expo),stroke .6s var(--ease-out-expo)}.oc-landing .pm-edges path[data-show="1"]{stroke-dashoffset:0}.oc-landing .pm-edges path[data-flow=running]{stroke:#5C6FFF;stroke-width:1.8;stroke-dasharray:6 4;animation:pmEdgeFlow 1s linear infinite;stroke-dashoffset:0}.oc-landing .pm-edges path[data-flow=complete]{stroke:var(--green-ink);stroke-width:1.8;stroke-dasharray:none}@keyframes pmEdgeFlow{to{stroke-dashoffset:-20}}@media (max-width:1199px){.oc-landing .positioning{height:auto;--p:1}.oc-landing .positioning__pin{position:static;height:auto;grid-template-columns:1fr;gap:40px;padding:80px var(--gutter) 64px}.oc-landing .positioning__head{align-self:auto}.oc-landing .positioning__h2{font-size:clamp(36px,7vw,64px);max-width:18ch}.oc-landing .positioning__mockup{min-height:780px;width:100%;border-radius:22px;grid-template-columns:minmax(240px,30%) 1fr}.oc-landing .pm-msg,.oc-landing .pm-node{opacity:1!important;transform:none!important}.oc-landing .pm-edges path{stroke-dashoffset:0!important}}@media (max-width:799px){.oc-landing .positioning__mockup{grid-template-columns:1fr;min-height:820px}.oc-landing .pm-chat{border-right:none;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.oc-landing .pm-tools{display:none}}@media (max-width:639px){.oc-landing .positioning__h2{font-size:clamp(32px,9vw,48px)}.oc-landing .pm-node{width:clamp(140px,48vw,180px)}.oc-landing .pm-node--1{left:3%;top:10%}.oc-landing .pm-node--2{left:38%;top:38%}.oc-landing .pm-node--3{left:3%;top:66%}}.oc-landing .section-break{position:relative;width:100%;background:var(--paper)}.oc-landing .section-break--pos-trail{height:22vh;background:#FCFCFC}.oc-landing .section-break--pos-trail:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:32px 56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 55%,#000);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 55%,#000);mask-composite:intersect}.oc-landing .section-break--pos-feat{height:25vh;background:#FFD233}.oc-landing .features{--f-sun:#FFD233;--f-cobalt:#8E9DFF;--f-bubblegum:#FF9AD6;--f-mint:#EAF363;position:relative;color:var(--ink);background:var(--paper);height:auto}.oc-landing .features__pin{position:static;height:auto;width:100%;background:transparent;overflow:visible;isolation:isolate}.oc-landing .features__scene{position:relative;min-height:56vh;display:grid;grid-template-columns:minmax(300px,42%) minmax(0,1fr);gap:clamp(56px,4.8vw,80px);max-width:1180px;margin-inline:auto;padding:clamp(44px,5.5vh,62px) clamp(48px,6vw,104px) clamp(28px,3.5vh,44px);align-items:start}.oc-landing .features__scene+.features__scene{margin-top:clamp(72px,10vh,150px)}.oc-landing .features__scene--1{background:var(--paper);align-items:center}.oc-landing .features__scene--2{grid-template-columns:clamp(360px,34vw,470px) minmax(0,1fr);column-gap:clamp(96px,8.4vw,124px)}.oc-landing .features__scene--2 .features__stage{order:-1}@media (min-width:960px){.oc-landing .features__scene--2{align-items:center}.oc-landing .features__scene--2 .features__copy{justify-self:stretch;max-width:none}.oc-landing .features__scene--2 .features__stage{justify-content:flex-start;align-items:center}.oc-landing .features__scene--2 .f2-stage{max-width:470px;height:auto}.oc-landing .features__scene--2 .features__lead{max-width:none}}.oc-landing .features__scene--1 .features__stage{justify-content:center}.oc-landing .features__scene--2,.oc-landing .features__scene--3{background:var(--paper)}.oc-landing .features__scene--4{background:var(--paper);align-items:center}:root[data-lang=zh] .features__scene--4 .features__copy{margin-left:clamp(-56px,-4vw,-32px)}.oc-landing .features__scene--4 .features__copy{max-width:clamp(290px,29vw,360px)}.oc-landing .features__scene--1,.oc-landing .features__scene--2,.oc-landing .features__scene--4{background:#FCFCFC}.oc-landing .features__scene--1:before,.oc-landing .features__scene--2:before,.oc-landing .features__scene--4:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;z-index:0;pointer-events:none;background:#FCFCFC}.oc-landing .features__scene--1:after,.oc-landing .features__scene--2:after,.oc-landing .features__scene--4:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:32px 56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.oc-landing .features__copy{display:flex;flex-direction:column;gap:18px;min-width:0;position:relative;z-index:1}.oc-landing .features__kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:rgba(var(--ink-rgb),.7);display:inline-flex;align-items:center;gap:10px}.oc-landing .features__kicker:before{content:"";width:18px;height:1px;background:var(--ink);display:inline-block}.oc-landing .features__h3{font-family:var(--font-display);font-weight:900;letter-spacing:-.035em;line-height:1;font-size:clamp(32px,3.6vw,54px);color:var(--ink);margin:0;max-width:15ch}.oc-landing .features__h3 em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em}.oc-landing .features__lead{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:clamp(13px,.9vw,15px);line-height:1.62;color:rgba(var(--ink-rgb),.72);margin:0;max-width:42ch}.oc-landing .features__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.oc-landing .features__chips li{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:6px 11px;border-radius:999px;background:rgba(var(--ink-rgb),.045);color:rgba(var(--ink-rgb),.6);border:1px solid rgba(var(--ink-rgb),.1)}.oc-landing .features__stage{position:relative;z-index:1;width:100%;height:min(66vh,580px);min-height:340px;display:flex;align-items:center;justify-content:center;isolation:isolate}.oc-landing .f1-feed{position:relative;width:100%;max-width:760px;height:100%;border-radius:16px;overflow:hidden;background-color:#17130c;background-image:radial-gradient(circle,#d8c79a 0 3px,rgba(216,199,154,0) 3.8px),radial-gradient(circle,#d8c79a 0 3px,rgba(216,199,154,0) 3.8px);background-size:16px 22px,16px 22px;background-position:left 2px top,right 2px top;background-repeat:repeat-y,repeat-y;display:flex;flex-direction:column;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(0,0,0,.55),0 2px 6px -2px rgba(0,0,0,.4),0 28px 56px -22px rgba(0,0,0,.55),0 70px 130px -44px rgba(201,162,75,.3)}.oc-landing .f1-feed:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.oc-landing .f1-feed__head{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 24px;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom:1px solid rgba(232,200,128,.2);background:linear-gradient(180deg,rgba(32,26,16,.88),rgba(23,19,12,.62));-webkit-backdrop-filter:saturate(1.1) blur(10px);backdrop-filter:saturate(1.1) blur(10px);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#E8C880;font-weight:700}.oc-landing .f1-feed__head-dot{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:#E8C880;box-shadow:0 0 0 2px rgba(232,200,128,.22),0 0 10px rgba(232,200,128,.6),inset 0 1px 0 rgba(255,255,255,.5)}.oc-landing .f1-feed__head-dot:after,.oc-landing .f1-feed__head-dot:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgba(232,200,128,.6);animation:f1LivePing 1.8s cubic-bezier(.2,.8,.2,1) infinite}.oc-landing .f1-feed__head-dot:after{animation-delay:.9s}@keyframes f1LivePing{0%{transform:scale(.6);opacity:.9}70%{transform:scale(2.3);opacity:0}to{transform:scale(2.3);opacity:0}}.oc-landing .f1-feed__head-count{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.18em;color:rgba(232,200,128,.6);flex:none;display:inline-flex;align-items:baseline;gap:6px}.oc-landing .f1-feed__head-count strong{color:#F0D596;font-weight:800;letter-spacing:.02em;font-family:var(--font-display);font-size:13px;font-variant-numeric:tabular-nums}.oc-landing .f1-feed__body{flex:1;position:relative;padding:12px 22px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.oc-landing .f1-feed__body:after,.oc-landing .f1-feed__body:before{content:"";position:absolute;left:0;right:0;height:28px;z-index:5;pointer-events:none}.oc-landing .f1-feed__body:before{top:0;background:linear-gradient(180deg,#17130c,rgba(23,19,12,0))}.oc-landing .f1-feed__body:after{bottom:0;background:linear-gradient(0deg,#17130c,rgba(23,19,12,0))}.oc-landing .f1-feed__track{display:flex;flex-direction:column;gap:8px;animation:f1Scroll 16s linear infinite;will-change:transform;overflow:visible}@keyframes f1Scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.oc-landing .f1-card{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;padding:11px 14px;background:linear-gradient(180deg,rgba(41,34,22,.95),rgba(28,23,15,.95));border:0;border-radius:12px;flex:none;overflow:visible;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px rgba(232,200,128,.13),0 1px 2px rgba(0,0,0,.3),0 10px 22px -10px rgba(0,0,0,.5),0 26px 52px -28px rgba(0,0,0,.4);transition:transform .55s cubic-bezier(.2,.85,.2,1),opacity .45s ease,filter .45s ease,box-shadow .4s ease}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.oc-landing .f1-card{background:linear-gradient(180deg,rgba(40,34,22,.96),rgba(28,23,15,.96))}}.oc-landing .f1-card__thumb{width:84px;height:112px;border-radius:6px;background:#0c0a07 50%/cover no-repeat;position:relative;overflow:hidden;flex:none;filter:saturate(.82) contrast(1.06);box-shadow:inset 0 0 0 1px rgba(232,200,128,.3),0 2px 6px -2px rgba(0,0,0,.4),0 6px 14px -6px rgba(0,0,0,.3)}.oc-landing .f1-card__thumb--b,.oc-landing .f1-card__thumb--c,.oc-landing .f1-card__thumb--d,.oc-landing .f1-card__thumb--e{background-color:#1a1a1f}.oc-landing .f1-card__thumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,0) 11px,rgba(0,0,0,.22) 16px,rgba(0,0,0,0) 18px),linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.45))}.oc-landing .f1-card__thumb:before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid rgba(255,255,255,.92);transform:translate(-35%,-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));z-index:1}.oc-landing .f1-card:nth-child(6n+1) .f1-card__thumb{background-image:url(https://cos-resource.opencreator.io/global/www/landing/assets/people/model-1.png)}.oc-landing .f1-card:nth-child(6n+2) .f1-card__thumb{background-image:url(https://cos-resource.opencreator.io/global/www/landing/assets/people/model-2.png)}.oc-landing .f1-card:nth-child(6n+3) .f1-card__thumb{background-image:url(https://cos-resource.opencreator.io/global/www/landing/assets/people/model-3.png)}.oc-landing .f1-card:nth-child(6n+4) .f1-card__thumb{background-image:url(https://cos-resource.opencreator.io/global/www/landing/assets/people/model-4.png)}.oc-landing .f1-card:nth-child(6n+5) .f1-card__thumb{background-image:url(https://cos-resource.opencreator.io/global/www/landing/assets/people/model-5.png)}.oc-landing .f1-card:nth-child(6n+6) .f1-card__thumb{background-image:url(https://cos-resource.opencreator.io/global/www/landing/assets/people/model-6.png)}.oc-landing .f1-card__meta{display:flex;flex-direction:column;gap:8px;min-width:0}.oc-landing .f1-card__title{font-family:var(--font-display);font-weight:800;font-size:15.5px;color:#F2ECDD;letter-spacing:-.012em;line-height:1.12;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.oc-landing .f1-card__sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px 7px;min-width:0}.oc-landing .f1-card__platform{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.01em;text-transform:none;color:#fff;line-height:1.2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 1px 1px rgba(0,0,0,.12)}.oc-landing .f1-card__platform--tiktok{background:#0A0A0C}.oc-landing .f1-card__platform--reels{background:linear-gradient(135deg,#833AB4,#E1306C 55%,#FD1D1D)}.oc-landing .f1-card__platform--shorts{background:rgba(232,200,128,.16);color:#EBCF8C;box-shadow:inset 0 0 0 1px rgba(232,200,128,.42)}.oc-landing .f1-card__platform--hook{background:rgba(142,157,255,.16);color:#AEB8FF;box-shadow:inset 0 0 0 1px rgba(142,157,255,.42)}.oc-landing .f1-card__metric{padding:4px 8px;background:rgba(232,200,128,.08);color:#E0C488;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.15;box-shadow:inset 0 0 0 1px rgba(232,200,128,.24)}.oc-landing .f1-card__hook,.oc-landing .f1-card__metric{display:inline-flex;align-items:center;border-radius:999px;font-family:var(--font-mono)}.oc-landing .f1-card__hook{position:relative;z-index:10;gap:4px;font-size:10.5px;letter-spacing:.02em;font-weight:800;padding:5px 10px;border:0;transform-origin:center;transition:transform .32s cubic-bezier(.2,1.45,.3,1.05),box-shadow .32s ease,padding .28s ease,font-size .28s ease}.oc-landing .f1-card.is-top{z-index:20}.oc-landing .f1-card__flame{width:11px;height:11px;display:inline-block;flex:none}.oc-landing .f1-card[data-heat=hot] .f1-card__hook{background:linear-gradient(180deg,#F2D89B,#D2AA5A);color:#1c1606;box-shadow:0 2px 8px -2px rgba(201,162,75,.55),inset 0 1px 0 rgba(255,255,255,.4)}.oc-landing .f1-card[data-heat=cold] .f1-card__hook{background:rgba(232,200,128,.1);color:rgba(232,200,128,.6)}.oc-landing .f1-card[data-heat=cold]{filter:saturate(.55) brightness(.98)}.oc-landing .f1-card[data-heat=cold] .f1-card__thumb{opacity:.7}.oc-landing .f1-card[data-heat=hot].is-top{transform:translateY(-1px);box-shadow:0 2px 4px rgba(var(--ink-rgb),.05),0 14px 32px -12px rgba(var(--ink-rgb),.14)}.oc-landing .f1-card[data-heat=cold].is-struck{animation:f1ColdStrike .55s cubic-bezier(.55,.06,.68,.19) forwards;pointer-events:none}@keyframes f1ColdStrike{0%{transform:translateX(0) rotate(0);opacity:1}35%{transform:translateX(-28%) rotate(-3deg);opacity:.55}to{transform:translateX(-165%) rotate(-8deg);opacity:0}}.oc-landing .f1-card.is-resetting{transition:none!important;animation:none!important}.oc-landing .f1-card__hook--up{background:var(--green)}.oc-landing .f1-card__hook--new{background:var(--snow)}.oc-landing .f2-stage{position:relative;width:100%;max-width:760px;height:100%;min-height:460px;border-radius:16px;overflow:hidden;background:#0C0C10;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 50px 100px -40px rgba(0,0,0,.55);display:flex;flex-direction:column;isolation:isolate}.oc-landing .f2-canvas{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:10px 10px 6px}.oc-landing .f2-image{position:relative;width:min(96%,432px);aspect-ratio:4/4.55;max-height:100%;border-radius:8px;overflow:hidden;background:#15151c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 20px 40px -18px rgba(0,0,0,.6)}.oc-landing .f2-image__slot{position:absolute;inset:0;background-size:cover;background-position:center 30%;will-change:opacity,filter}.oc-landing .f2-image__slot:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay}.oc-landing .f2-image__slot--a,.oc-landing .f2-image__slot--b{background-image:url(https://cos-resource.opencreator.io/global/www/landing/assets/people/role-binoculars.jpg);background-position:center 32%}.oc-landing .f2-image__slot--a{animation:f2ImgA 8.5s cubic-bezier(.4,0,.2,1) infinite}.oc-landing .f2-image__slot--a:after{background:none}.oc-landing .f2-image__slot--b{opacity:0;animation:f2ImgB 8.5s cubic-bezier(.4,0,.2,1) infinite}.oc-landing .f2-image__slot--b:after{background:linear-gradient(155deg,rgba(48,110,255,1),rgba(20,42,170,1));mix-blend-mode:color}@keyframes f2ImgA{0%,60%{opacity:1;filter:none}64%{opacity:1;filter:blur(6px) saturate(.85)}68%,94%{opacity:0;filter:blur(12px)}96%,to{opacity:1;filter:none}}@keyframes f2ImgB{0%,64%{opacity:0;filter:blur(12px)}70%,93%{opacity:1;filter:none}96%,to{opacity:0}}.oc-landing .f2-input{position:absolute;left:0;top:0;z-index:6;pointer-events:none;display:flex;align-items:center;gap:8px;width:200px;padding:5px 5px 5px 11px;background:#fff;border-radius:999px;box-shadow:0 22px 42px -16px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.12);opacity:0;transform:translate(150px,372px) scale(.9);animation:f2InputShow 8.5s cubic-bezier(.5,0,.3,1) infinite}.oc-landing .f2-input__pin{width:10px;height:10px;border-radius:50%;background:var(--f-cobalt);flex:none;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(142,157,255,.5)}.oc-landing .f2-input__text{font-family:var(--font-body);font-size:11px;line-height:1.3;color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip}.oc-landing .f2-input__type{display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;animation:f2Type 8.5s linear infinite}.oc-landing .f2-input__caret{display:inline-block;width:1px;height:11px;background:var(--ink);vertical-align:middle;margin-left:1px;animation:f2Caret 1s steps(2) infinite,f2CaretVis 8.5s steps(1) infinite}.oc-landing .f2-input__send{width:24px;height:24px;border-radius:50%;background:var(--f-cobalt);color:#fff;border:0;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;animation:f2SendPulse 8.5s ease-out infinite}.oc-landing .f2-input__send svg{width:12px;height:12px}@keyframes f2Caret{50%{opacity:0}}@keyframes f2CaretVis{0%,38%{opacity:0}42%,60%{opacity:1}62%,to{opacity:0}}@keyframes f2InputShow{0%,36%{opacity:0;transform:translate(150px,372px) scale(.9)}40%{opacity:1;transform:translate(150px,380px) scale(1)}62%{opacity:1;transform:translate(150px,380px) scale(1)}66%,to{opacity:0;transform:translate(150px,372px) scale(.96)}}@keyframes f2Type{0%,40%{max-width:0}58%{max-width:132px}62%{max-width:132px}to{max-width:132px}}@keyframes f2SendPulse{0%,60%{transform:scale(1);box-shadow:none}63%{transform:scale(1.12);box-shadow:0 0 0 6px rgba(142,157,255,.25)}67%{transform:scale(1);box-shadow:none}to{transform:scale(1)}}.oc-landing .f2-toolbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0 16px}.oc-landing .f2-toolbar:before{content:"";position:absolute;left:30px;right:30px;top:0;height:1px;background:rgba(255,255,255,.06)}.oc-landing .f2-tool{width:44px;height:34px;border-radius:10px;background:transparent;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.42);transition:background .25s ease,color .25s ease}.oc-landing .f2-tool svg{width:17px;height:17px;fill:currentColor}.oc-landing .f2-tool--arrow{animation:f2ToolArrow 8.5s steps(1) infinite}.oc-landing .f2-tool--comment{animation:f2ToolComment 8.5s steps(1) infinite}@keyframes f2ToolArrow{0%,13%{background:rgba(255,255,255,.12);color:#fff}14%,70%{background:transparent;color:rgba(255,255,255,.42)}72%,to{background:rgba(255,255,255,.12);color:#fff}}@keyframes f2ToolComment{0%,13%{background:transparent;color:rgba(255,255,255,.42)}14%,70%{background:rgba(142,157,255,.22);color:var(--f-cobalt)}72%,to{background:transparent;color:rgba(255,255,255,.42)}}.oc-landing .f2-cursor{position:absolute;left:0;top:0;z-index:10;pointer-events:none;width:28px;height:28px;animation:f2CursorMove 8.5s cubic-bezier(.5,.02,.3,1) infinite;will-change:transform}.oc-landing .f2-cursor__arrow,.oc-landing .f2-cursor__bubble{position:absolute;inset:0;display:block;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.oc-landing .f2-cursor__arrow{width:18px;height:18px;animation:f2ArrowVis 8.5s steps(1) infinite}.oc-landing .f2-cursor__bubble{width:30px;height:30px;transform-origin:6px 24px;animation:f2BubbleVis 8.5s steps(1) infinite}@keyframes f2CursorMove{0%,5%{transform:translate(410px,95px)}12%,15%{transform:translate(290px,655px)}22%{transform:translate(370px,160px)}32%,40%{transform:translate(191px,372px)}56%{transform:translate(191px,372px)}62%,66%{transform:translate(410px,397px)}72%{transform:translate(410px,95px)}80%,to{transform:translate(410px,95px)}}@keyframes f2ArrowVis{0%,15%{opacity:1}16%,70%{opacity:0}72%,to{opacity:1}}@keyframes f2BubbleVis{0%,14%{opacity:0}17%,68%{opacity:1}70%,to{opacity:0}}.oc-landing .features__scene--2 .f2-stage{pointer-events:auto}.oc-landing .features__scene--2 .f2-stage.is-paused .f2-image__slot--a{animation:none!important;opacity:1!important}.oc-landing .features__scene--2 .f2-stage.is-paused .f2-cursor,.oc-landing .features__scene--2 .f2-stage.is-paused .f2-image__slot--b,.oc-landing .features__scene--2 .f2-stage.is-paused .f2-input{animation:none!important;opacity:0!important}.oc-landing .features__scene--2 .f2-stage.is-paused .f2-tool{animation:none!important;background:transparent;color:rgba(255,255,255,.42)}.oc-landing .features__scene--2 .f2-stage.is-arrow .f2-tool--arrow{background:rgba(255,255,255,.12)!important;color:#fff!important}.oc-landing .features__scene--2 .f2-stage.is-edit .f2-tool--comment{background:rgba(142,157,255,.22)!important;color:var(--f-cobalt)!important}.oc-landing .features__scene--2 .f2-stage .f2-tool{cursor:pointer}.oc-landing .features__scene--2 .f2-stage.is-arrow .f2-canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 16 16'%3E%3Cpath d='M3 3 L13 8 L8 9.5 L6.5 13 Z' fill='%23fff' stroke='%23222' stroke-width='.7' stroke-linejoin='round'/%3E%3C/svg%3E") 3 3,default}.oc-landing .features__scene--2 .f2-stage.is-edit .f2-canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z' fill='%23fff' stroke='%23fff' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7' fill='none' stroke='%235C6FFF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z' fill='%235C6FFF'/%3E%3C/svg%3E") 7 13,crosshair}.oc-landing .f2-live{position:absolute;z-index:8;display:flex;align-items:center;gap:8px;width:230px;padding:6px 6px 6px 12px;background:#fff;border-radius:999px;box-shadow:0 22px 42px -16px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.12);transform:translate(-14px,-50%)}.oc-landing .f2-live__pin{width:10px;height:10px;border-radius:50%;background:var(--f-cobalt);flex:none;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(142,157,255,.5)}.oc-landing .f2-live__in{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:12px;color:var(--ink)}.oc-landing .f2-live__send{width:28px;height:28px;border-radius:50%;background:var(--f-cobalt);color:#fff;border:0;flex:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1}.oc-landing .features .features__lead strong{font-family:var(--font-display);font-style:normal;font-weight:800;letter-spacing:-.005em;color:var(--ink)}.oc-landing .f3-stage{position:relative;width:100%;height:100%;min-height:420px;display:flex;align-items:center;justify-content:center;isolation:isolate}.oc-landing .f3-stage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(var(--ink-rgb),.18) 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,#000 18%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 18%,transparent 72%);opacity:.55}.oc-landing .f3-stage:after{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;border-radius:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;animation:f3HubRing 1.4s cubic-bezier(.2,.7,.4,1) infinite}@keyframes f3HubRing{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55),0 0 0 0 rgba(255,255,255,.35),0 0 0 0 rgba(255,255,255,.22)}60%{box-shadow:0 0 0 24px rgba(255,255,255,.12),0 0 0 48px rgba(255,255,255,.06),0 0 0 72px rgba(255,255,255,.03)}to{box-shadow:0 0 0 40px rgba(255,255,255,0),0 0 0 72px rgba(255,255,255,0),0 0 0 100px rgba(255,255,255,0)}}.oc-landing .f3-stage__inner{position:relative;width:640px;height:400px;flex:0 0 auto;--f3-scale:clamp(.6,calc(100cqi / 480),1.25);transform:scale(var(--f3-scale));transform-origin:center center;z-index:2}.oc-landing .features__scene--3 .features__stage{container-type:inline-size}.oc-landing .f3-hub{position:absolute;left:50%;top:50%;z-index:3;width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(120% 120% at 30% 25%,#34343f 0,#0a0a10 70%,#05050a 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 0 34px rgba(255,255,255,.1),0 40px 80px -24px rgba(0,0,0,.55);transform:translate(-50%,-50%) scale(1);animation:f3HubBeat 1.4s cubic-bezier(.4,0,.2,1) infinite}.oc-landing .f3-hub:before{content:"";position:absolute;inset:6px;border-radius:inherit;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.28),transparent 60%);opacity:.5;pointer-events:none;animation:f3HubGlow 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes f3HubBeat{0%{transform:translate(-50%,-50%) scale(1)}10%{transform:translate(-50%,-50%) scale(1.055)}20%{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(1.085)}42%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes f3HubGlow{0%,to{opacity:.45}10%{opacity:1}20%{opacity:.55}30%{opacity:1}42%{opacity:.5}}.oc-landing .f3-hub__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 14px}.oc-landing .f3-hub__icon{width:26px;height:26px;color:rgba(255,255,255,.85);animation:f3HubSpin 18s linear infinite}.oc-landing .f3-hub__icon svg{width:100%;height:100%;display:block}@keyframes f3HubSpin{to{transform:rotate(1turn)}}.oc-landing .f3-hub__title{font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:-.02em;line-height:1;color:#fff}.oc-landing .f3-trails{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;color:rgba(var(--ink-rgb),.32)}.oc-landing .f3-trails path{fill:none;stroke:currentColor;stroke-width:1.2;stroke-dasharray:3 6;stroke-linecap:round}.oc-landing .f3-in-dot{position:absolute;top:0;left:0;z-index:2;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 0 0 1px rgba(255,255,255,.35),0 8px 18px -6px rgba(var(--ink-rgb),.22);offset-rotate:0deg;opacity:0;animation:f3InFlow 4s linear infinite;animation-delay:var(--d,0s);will-change:offset-distance,opacity,transform}.oc-landing .f3-in-dot:before{content:"";width:10px;height:10px;border-radius:3px;background:rgba(var(--ink-rgb),.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.oc-landing .f3-in-dot[data-trail=L1]{offset-path:path("M 20 40 C 110 60, 195 130, 245 200")}.oc-landing .f3-in-dot[data-trail=L2]{offset-path:path("M 10 200 C 100 200, 190 200, 245 200")}.oc-landing .f3-in-dot[data-trail=L3]{offset-path:path("M 20 360 C 110 340, 195 270, 245 200")}@keyframes f3InFlow{0%{offset-distance:0;opacity:0;transform:scale(.7)}8%{opacity:1;transform:scale(1)}78%{offset-distance:86%;opacity:1;transform:scale(1)}92%{offset-distance:97%;opacity:.5;transform:scale(.55)}to{offset-distance:100%;opacity:0;transform:scale(.2)}}.oc-landing .f3-skill-out{position:absolute;top:0;left:0;z-index:4;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border-radius:999px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 4px rgba(0,0,0,.05),0 10px 22px -10px rgba(0,0,0,.3);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink);white-space:nowrap;offset-rotate:0deg;opacity:0;animation:f3OutFlow 4s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:var(--d,0s);will-change:offset-distance,opacity,transform}.oc-landing .f3-skill-out[data-trail=R1]{offset-path:path("M 395 200 C 495 160, 570 90, 625 40")}.oc-landing .f3-skill-out[data-trail=R2]{offset-path:path("M 395 200 C 495 200, 570 200, 625 200")}.oc-landing .f3-skill-out[data-trail=R3]{offset-path:path("M 395 200 C 495 240, 570 310, 625 360")}.oc-landing .f3-skill-out__icon{flex:none;width:22px;height:22px;border-radius:7px;background:var(--skill-bg,var(--ink));color:var(--skill-fg,#fff);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.18)}.oc-landing .f3-skill-out__icon svg{width:12px;height:12px;display:block}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.oc-landing .f3-in-dot{background:rgba(255,255,255,.78)}}.oc-landing .f3-skill-out--content{--skill-bg:var(--ink);--skill-fg:#fff}.oc-landing .f3-skill-out--ecom{--skill-bg:#1D4EEB;--skill-fg:#fff}.oc-landing .f3-skill-out--avatar{--skill-bg:var(--green);--skill-fg:var(--ink)}@keyframes f3OutFlow{0%{offset-distance:0;opacity:0;transform:scale(0)}5%{opacity:0;transform:scale(0)}12%{opacity:1;transform:scale(.9)}20%{opacity:1;transform:scale(1)}62%{offset-distance:74%;opacity:1;transform:scale(1)}78%{offset-distance:90%;opacity:.45;transform:scale(.96)}88%{offset-distance:98%;opacity:0;transform:scale(.9)}to{offset-distance:100%;opacity:0;transform:scale(.9)}}.oc-landing .f4-stage{height:100%;padding:clamp(8px,2vw,24px)}.oc-landing .f4-anim-container,.oc-landing .f4-stage{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.oc-landing .f4-anim-container{max-width:760px;aspect-ratio:5/4;perspective:1400px;--f4-dur:6.8s;--f4-pink:#D6D6D6;--f4-lime:#D6D6D6;--f4-cream:#ECECEC;--f4-butter:#DCDCDC}.oc-landing .f4-inputs{position:absolute;display:flex;align-items:center;gap:clamp(20px,3vw,44px)}.oc-landing .f4-slot-col{position:relative;flex:none}.oc-landing .f4-slot-col--product{animation:f4ProductCollide var(--f4-dur) infinite}.oc-landing .f4-slot-col--slot{animation:f4SlotCollide var(--f4-dur) infinite}.oc-landing .f4-slot-col__tag{position:absolute;left:50%;top:calc(100% + 14px);transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;white-space:nowrap;font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:rgba(var(--ink-rgb),.78);color:var(--snow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 22px -10px rgba(var(--ink-rgb),.5)}.oc-landing .f4-slot-col__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--f4-lime);box-shadow:0 0 8px var(--f4-lime);flex:none}.oc-landing .f4-slot-col--slot .f4-slot-col__tag:before{background:var(--f4-pink);box-shadow:0 0 8px var(--f4-pink)}.oc-landing .f4-product:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;transform:translate(10px,12px);background:var(--f4-lime)}.oc-landing .f4-product{position:relative;flex:none;width:clamp(200px,28vw,280px);aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:var(--ink);box-shadow:0 26px 50px -18px rgba(var(--ink-rgb),.4)}.oc-landing .f4-product__media{position:absolute;inset:0;width:100%;height:100%;background-image:url(https://cos-resource.opencreator.io/global/www/landing/assets/people/soda-can.png);background-size:cover;background-position:50%;background-color:#fff}.oc-landing .f4-product__media:after,.oc-landing .f4-product__media:before{content:none}.oc-landing .f4-product__caption,.oc-landing .f4-product__tag{display:none}.oc-landing .f4-plus{position:relative;width:clamp(36px,5vw,56px);height:clamp(36px,5vw,56px);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:clamp(34px,4.2vw,52px);color:var(--ink);animation:f4PlusFade var(--f4-dur) infinite}.oc-landing .f4-slot-machine{position:relative;flex:none;width:clamp(200px,28vw,280px);aspect-ratio:3/4;border-radius:16px}.oc-landing .f4-pointer{position:absolute;top:clamp(-52px,-5vw,-40px);left:50%;z-index:10;width:clamp(48px,6.5vw,68px);height:clamp(44px,6vw,62px);transform:translate(-50%);color:var(--f4-pink);filter:drop-shadow(0 10px 16px rgba(214,214,214,.55));animation:f4PointerBob var(--f4-dur) infinite}.oc-landing .f4-pointer svg{width:100%;height:100%;display:block}.oc-landing .f4-slot-window{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background:var(--ink);box-shadow:0 26px 50px -18px rgba(var(--ink-rgb),.4),inset 0 10px 22px rgba(0,0,0,.55),inset 0 -6px 16px rgba(0,0,0,.35)}.oc-landing .f4-slot-track{display:flex;flex-direction:column;width:100%;animation:f4TrackSpin var(--f4-dur) infinite}.oc-landing .f4-slot-cell{position:relative;width:100%;aspect-ratio:3/4;flex:none;overflow:hidden;background:var(--ink)}.oc-landing .f4-slot-cell img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.oc-landing .f4-slot-cell__label{position:absolute;left:10px;bottom:10px;right:10px;font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:-.01em;color:var(--ink);background:var(--f4-lime);padding:5px 10px;border-radius:999px;display:inline-flex;align-self:flex-start;box-shadow:0 4px 10px rgba(214,214,214,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:fit-content}.oc-landing .f4-slot-cell--target:after{content:"";position:absolute;inset:6px;pointer-events:none;border-radius:10px;box-shadow:0 0 0 5px var(--f4-pink),0 0 24px rgba(214,214,214,.55);opacity:0;animation:f4TargetGlow var(--f4-dur) infinite}.oc-landing .f4-slot-window:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0) 18%,rgba(0,0,0,0) 82%,rgba(0,0,0,.7))}.oc-landing .f4-slot-window:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:42%;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(214,214,214,0),rgba(214,214,214,.28) 50%,rgba(214,214,214,0));mix-blend-mode:screen;opacity:0;animation:f4WinFlash var(--f4-dur) infinite}.oc-landing .f4-result{position:absolute;width:clamp(220px,32vw,320px);aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:var(--ink);box-shadow:0 60px 90px -24px rgba(var(--ink-rgb),.55),0 24px 40px -12px rgba(var(--ink-rgb),.3);transform-style:preserve-3d;animation:f4ResultPop var(--f4-dur) infinite;z-index:5}.oc-landing .f4-result img,.oc-landing .f4-result video{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.oc-landing .f4-result__glow{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 70% at 50% 0,rgba(214,214,214,.16),transparent 55%),radial-gradient(120% 70% at 50% 100%,rgba(214,214,214,.18),transparent 55%);opacity:0;animation:f4ResultHud var(--f4-dur) infinite}.oc-landing .f4-result__tick{position:absolute;top:16px;right:16px;width:38px;height:38px;opacity:0;transform:scale(.4);animation:f4ResultTick var(--f4-dur) infinite;filter:drop-shadow(0 6px 14px rgba(214,214,214,.55))}.oc-landing .f4-result__tick svg{width:100%;height:100%;display:block}.oc-landing .f4-result__label{position:absolute;left:14px;right:14px;bottom:14px;padding:12px 14px;border-radius:16px;background:rgba(var(--ink-rgb),.92);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:5px}.oc-landing .f4-result__label span{font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:-.01em;color:var(--snow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.oc-landing .f4-result__label span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--f4-lime);flex:none;box-shadow:0 0 8px var(--f4-lime)}.oc-landing .f4-result__label span:nth-child(2):before{background:var(--f4-pink);box-shadow:0 0 8px var(--f4-pink)}.oc-landing .f4-result__label span:nth-child(3):before{background:#D6D6D6;box-shadow:0 0 8px #D6D6D6}.oc-landing .f4-stack-card{position:absolute;width:clamp(220px,32vw,320px);aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:var(--ink);box-shadow:0 30px 58px -22px rgba(var(--ink-rgb),.42);opacity:0;transform:rotate(0) translate(0) scale(.9);transform-origin:50% 80%;will-change:transform,opacity;pointer-events:none}.oc-landing .f4-stack-card img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:saturate(.92) brightness(.97)}.oc-landing .f4-stack-card__loc{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);font-family:var(--font-mono);font-weight:800;font-size:10px;letter-spacing:.14em;box-shadow:0 4px 10px -4px rgba(var(--ink-rgb),.3)}.oc-landing .f4-stack-card[data-pos=l]{--tx:-42px;--ty:10px;--rot:-8deg;z-index:3;animation:f4StackFanInner var(--f4-dur) infinite}.oc-landing .f4-stack-card[data-pos=r]{--tx:42px;--ty:10px;--rot:8deg;z-index:3;animation:f4StackFanInner var(--f4-dur) infinite}.oc-landing .f4-stack-card[data-pos=ll]{--tx:-82px;--ty:22px;--rot:-15deg;z-index:2;animation:f4StackFanOuter var(--f4-dur) infinite}.oc-landing .f4-stack-card[data-pos=rr]{--tx:82px;--ty:22px;--rot:15deg;z-index:2;animation:f4StackFanOuter var(--f4-dur) infinite}@keyframes f4TrackSpin{0%{transform:translateY(0);filter:blur(1.2px);animation-timing-function:cubic-bezier(.18,.5,.1,1)}10%{transform:translateY(-22.22%);filter:blur(2.4px)}25%{transform:translateY(-55.55%);filter:blur(2.4px)}40%{transform:translateY(-85%);filter:blur(1.4px)}45%{transform:translateY(-88.89%);filter:blur(0)}48%{transform:translateY(-87.4%);filter:blur(0)}51%{transform:translateY(-89.3%);filter:blur(0)}53%,92%{transform:translateY(-88.89%);filter:blur(0)}96%,to{transform:translateY(0);filter:blur(0)}}@keyframes f4PointerBob{0%{transform:translate(-50%) rotate(0)}4%{transform:translate(-50%,-5px) rotate(6deg)}8%{transform:translate(-50%,-2px) rotate(-6deg)}12%{transform:translate(-50%,-5px) rotate(6deg)}16%{transform:translate(-50%,-2px) rotate(-6deg)}20%{transform:translate(-50%,-5px) rotate(4deg)}24%{transform:translate(-50%,-1px) rotate(-4deg)}28%,40%{transform:translate(-50%,-3px) rotate(2deg)}45%{transform:translate(-50%,3px) rotate(0)}48%,54%{transform:translate(-50%,-1px) rotate(0)}to{transform:translate(-50%) rotate(0)}}@keyframes f4WinFlash{0%,53%{opacity:0}54%{opacity:1}58%,to{opacity:0}}@keyframes f4TargetGlow{0%,51%{opacity:0}54%{opacity:1}58%,to{opacity:0}}@keyframes f4ProductCollide{0%,55%{transform:translate(0) scale(1) rotate(0);opacity:1;filter:blur(0)}62%{transform:translate(110px) scale(.5) rotate(-12deg);opacity:0;filter:blur(6px)}92%{transform:translate(110px) scale(.5);opacity:0}96%,to{transform:translate(0) scale(1) rotate(0);opacity:1;filter:blur(0)}}@keyframes f4SlotCollide{0%,55%{transform:translate(0) scale(1) rotate(0);opacity:1;filter:blur(0)}62%{transform:translate(-110px) scale(.5) rotate(12deg);opacity:0;filter:blur(6px)}92%{transform:translate(-110px) scale(.5);opacity:0}96%,to{transform:translate(0) scale(1) rotate(0);opacity:1;filter:blur(0)}}@keyframes f4PlusFade{0%,55%{opacity:1;transform:scale(1) rotate(0);color:var(--ink);text-shadow:none}60%{opacity:1;transform:scale(2) rotate(90deg);color:var(--f4-pink);text-shadow:0 0 22px var(--f4-pink)}64%,92%{opacity:0;transform:scale(.3) rotate(90deg)}96%,to{opacity:1;transform:scale(1) rotate(0);color:var(--ink);text-shadow:none}}@keyframes f4ResultPop{0%,62%{transform:translateY(40px) scale(.32) rotateX(-35deg) rotateY(18deg) rotate(-4deg);opacity:0;filter:blur(10px)}68%{transform:translateY(-8px) scale(1.06) rotateX(-4deg) rotateY(-6deg) rotate(1deg);opacity:1;filter:blur(0)}74%,86%{transform:translateY(0) scale(1) rotateX(0deg) rotateY(-3deg) rotate(0deg);opacity:1;filter:blur(0)}92%,to{transform:translateY(-22px) scale(.82) rotateX(10deg) rotateY(-3deg);opacity:0;filter:blur(6px)}}@keyframes f4ResultHud{0%,68%{opacity:0}74%,86%{opacity:1}90%,to{opacity:0}}@keyframes f4ResultTick{0%,70%{opacity:0;transform:scale(.3) rotate(-20deg)}74%{opacity:1;transform:scale(1.15) rotate(0)}78%,88%{opacity:1;transform:scale(1) rotate(0)}92%,to{opacity:0;transform:scale(.6)}}@keyframes f4StackFanInner{0%,73%{opacity:0;transform:rotate(0) translate(0) scale(.9)}80%{opacity:1;transform:rotate(var(--rot)) translate(var(--tx),var(--ty)) scale(.98)}86%{opacity:1;transform:rotate(var(--rot)) translate(var(--tx),var(--ty)) scale(.96)}92%,to{opacity:0;transform:rotate(var(--rot)) translate(calc(var(--tx) * 1.1),calc(var(--ty) - 14px)) scale(.9)}}@keyframes f4StackFanOuter{0%,75%{opacity:0;transform:rotate(0) translate(0) scale(.88)}82%{opacity:.95;transform:rotate(var(--rot)) translate(var(--tx),var(--ty)) scale(.96)}86%{opacity:.95;transform:rotate(var(--rot)) translate(var(--tx),var(--ty)) scale(.94)}92%,to{opacity:0;transform:rotate(var(--rot)) translate(calc(var(--tx) * 1.1),calc(var(--ty) - 14px)) scale(.88)}}@media (prefers-reduced-motion:reduce){.oc-landing .f1-card__flame,.oc-landing .f1-feed__track,.oc-landing .f2-cursor,.oc-landing .f2-image__slot--a,.oc-landing .f2-image__slot--b,.oc-landing .f2-input,.oc-landing .f2-input__caret,.oc-landing .f2-input__send,.oc-landing .f2-input__type,.oc-landing .f2-tool,.oc-landing .f3-hub,.oc-landing .f3-in-dot,.oc-landing .f3-skill-out,.oc-landing .f4-plus,.oc-landing .f4-pointer,.oc-landing .f4-result,.oc-landing .f4-result__glow,.oc-landing .f4-result__tick,.oc-landing .f4-slot-col--product,.oc-landing .f4-slot-col--slot,.oc-landing .f4-slot-track,.oc-landing .f4-stack-card{animation:none!important}}@media (max-width:959px){.oc-landing .features{height:auto}.oc-landing .features__pin{position:static;height:auto}.oc-landing .features__scene{position:relative;height:auto;min-height:auto;grid-template-columns:1fr;gap:28px;padding:120px clamp(20px,4vw,40px) 64px}.oc-landing .features__scene--2{grid-template-columns:1fr}.oc-landing .features__scene--2 .features__stage{order:0}.oc-landing .features__stage{height:auto;min-height:420px}}@media (max-width:639px){.oc-landing .features__h3{font-size:clamp(30px,7vw,46px)}.oc-landing .f1-feed,.oc-landing .f2-stage,.oc-landing .f4-phone{width:100%}.oc-landing .f4-stage{flex-direction:column;gap:18px}.oc-landing .f4-phone{width:min(240px,80%)}}.oc-landing .vs{position:relative;background:var(--paper);color:var(--ink);overflow:hidden}.oc-landing .vs:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1000px 520px at 85% -10%,rgba(17,17,17,.08),transparent 62%),radial-gradient(900px 520px at 8% 110%,rgba(var(--ink-rgb),.05),transparent 60%)}.oc-landing .vs__inner{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:160px var(--gutter) 140px;display:flex;flex-direction:column;gap:72px}.oc-landing .vs__head{display:grid;grid-template-columns:1.35fr 1fr;gap:56px;align-items:flex-end}.oc-landing .vs__head-left{display:flex;flex-direction:column;gap:22px;min-width:0}.oc-landing .vs__h2{font-family:var(--font-display);font-weight:900;letter-spacing:-.045em;line-height:.88;font-size:clamp(56px,9vw,120px);color:var(--ink);margin:0;max-width:14ch}.oc-landing .vs__h2 em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--green-ink)}.oc-landing .vs__h2 s{text-decoration:line-through;text-decoration-thickness:8px;text-decoration-color:var(--ink);color:var(--ink-60);font-weight:900}.oc-landing .vs__lead{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:var(--ink-60);margin:0;max-width:42ch;justify-self:flex-end}.oc-landing .vs-ledger{display:grid;grid-template-columns:1.08fr 1fr;gap:20px;align-items:stretch}.oc-landing .vs-ledger__col{position:relative;display:flex;flex-direction:column;padding:36px 32px 30px;background:var(--snow);border-radius:26px;box-shadow:0 24px 60px -40px rgba(var(--ink-rgb),.35),inset 0 0 0 1px var(--line);transition:transform var(--ease-dur-m) var(--ease-spring);isolation:isolate}.oc-landing .vs-ledger__col:hover{transform:translateY(-4px)}.oc-landing .vs-ledger__col-head{display:flex;flex-direction:column;gap:10px;padding-bottom:22px;border-bottom:1px solid var(--line)}.oc-landing .vs-ledger__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);gap:8px}.oc-landing .vs-ledger__kicker,.oc-landing .vs-ledger__kicker-num{font-family:var(--font-mono);font-size:10px;display:inline-flex;align-items:center}.oc-landing .vs-ledger__kicker-num{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);justify-content:center;font-weight:700;color:var(--ink);letter-spacing:0}.oc-landing .vs-ledger__col-title{font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;font-size:clamp(26px,2.4vw,36px);line-height:1.02;color:var(--ink);margin:0}.oc-landing .vs-ledger__col-title em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--green-ink)}.oc-landing .vs-ledger__col-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}.oc-landing .vs-ledger__steps{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;flex:1}.oc-landing .vs-ledger__step{display:grid;grid-template-columns:1.5fr auto auto;align-items:center;column-gap:18px;padding:16px 0;border-bottom:1px dashed var(--line)}.oc-landing .vs-ledger__step:last-of-type{border-bottom:0}.oc-landing .vs-ledger__step-name{gap:10px;min-width:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.oc-landing .vs-ledger__step-name,.oc-landing .vs-ledger__step-num{display:inline-flex;align-items:center;font-family:var(--font-mono);font-weight:700}.oc-landing .vs-ledger__step-num{flex:none;width:22px;height:22px;border-radius:50%;background:rgba(var(--ink-rgb),.06);color:var(--ink-60);justify-content:center;font-size:10px;letter-spacing:0}.oc-landing .vs-ledger__cost,.oc-landing .vs-ledger__time{font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;font-size:clamp(17px,1.7vw,21px);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.oc-landing .vs-ledger__cost em,.oc-landing .vs-ledger__time em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:.62em;color:var(--ink-60);margin-left:3px}.oc-landing .vs-ledger__time{color:var(--ink-60);min-width:92px;text-align:right}.oc-landing .vs-ledger__answer{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;padding:18px 0 22px}.oc-landing .vs-ledger__answer-quote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(30px,3.2vw,48px);line-height:1.05;color:var(--ink);letter-spacing:-.01em;max-width:18ch}.oc-landing .vs-ledger__answer-meta{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap}.oc-landing .vs-ledger__answer-price,.oc-landing .vs-ledger__answer-time{display:inline-flex;align-items:baseline;gap:8px}.oc-landing .vs-ledger__answer-num{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;font-size:clamp(28px,2.8vw,40px);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.oc-landing .vs-ledger__answer-unit{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--ink-rgb),.65)}.oc-landing .vs-ledger__answer-sep{width:6px;height:6px;border-radius:50%;background:var(--ink);opacity:.45}.oc-landing .vs-ledger__foot{margin-top:18px;padding:20px 0 0;border-top:2px solid var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:22px;row-gap:6px}.oc-landing .vs-ledger__foot-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);flex:1 0 100%}.oc-landing .vs-ledger__foot-val{font-family:var(--font-display);font-weight:900;letter-spacing:-.025em;font-size:clamp(20px,2vw,26px);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.oc-landing .vs-ledger__foot-val em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:.6em;color:var(--ink-60);margin-left:4px}.oc-landing .vs-ledger__col--oc{background:var(--green);box-shadow:0 40px 80px -40px rgba(17,17,17,.55),inset 0 0 0 1px rgba(var(--ink-rgb),.22);transform:translateY(-8px)}.oc-landing .vs-ledger__col--oc:hover{transform:translateY(-12px)}.oc-landing .vs-ledger__col--oc .vs-ledger__col-head{border-bottom-color:rgba(var(--ink-rgb),.28)}.oc-landing .vs-ledger__col--oc .vs-ledger__kicker{color:rgba(var(--ink-rgb),.7)}.oc-landing .vs-ledger__col--oc .vs-ledger__kicker-num{background:var(--ink);color:var(--paper);border-color:rgba(var(--ink-rgb),.18)}.oc-landing .vs-ledger__col--oc .vs-ledger__col-title em{color:var(--ink)}.oc-landing .vs-ledger__col--oc .vs-ledger__col-meta{color:rgba(var(--ink-rgb),.7)}.oc-landing .vs-ledger__col--oc .vs-ledger__answer-num,.oc-landing .vs-ledger__col--oc .vs-ledger__answer-quote{color:var(--ink)}.oc-landing .vs-ledger__col--oc .vs-ledger__answer-unit{color:rgba(var(--ink-rgb),.7)}.oc-landing .vs-ledger__col--oc .vs-ledger__answer-sep{background:var(--ink);opacity:.38}.oc-landing .vs-ledger__col--oc .vs-ledger__foot{border-top-color:rgba(var(--ink-rgb),.28)}.oc-landing .vs-ledger__col--oc .vs-ledger__foot-val em{color:rgba(var(--ink-rgb),.7)}.oc-landing .vs-ledger__col--oc:before{content:"Recommended";position:absolute;top:14px;right:14px;z-index:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:6px 10px;border-radius:999px;background:var(--ink);color:var(--paper)}.oc-landing .vs-ledger__savings{grid-column:1/-1;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,3vw,36px) clamp(28px,4vw,48px);background:var(--ink);color:var(--paper);border-radius:24px;position:relative;overflow:hidden}.oc-landing .vs-ledger__savings:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(600px 240px at 20% 120%,rgba(17,17,17,.22),transparent 65%),radial-gradient(600px 240px at 80% -20%,rgba(17,17,17,.12),transparent 70%)}.oc-landing .vs-ledger__saving{position:relative;z-index:1;display:inline-flex;align-items:baseline;gap:16px;flex-wrap:wrap}.oc-landing .vs-ledger__saving-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6)}.oc-landing .vs-ledger__saving-num{font-family:var(--font-display);font-weight:900;letter-spacing:-.035em;font-size:clamp(44px,5.4vw,80px);line-height:.9;color:var(--green);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:4px}.oc-landing .vs-ledger__saving-num em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:.46em;color:rgba(255,255,255,.85);margin-left:2px}.oc-landing .vs-ledger__saving-unit{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(14px,1.3vw,18px);color:rgba(255,255,255,.75)}.oc-landing .vs-ledger__saving-divider{position:relative;z-index:1;width:1px;height:clamp(64px,6vw,88px);background:rgba(255,255,255,.18)}@media (max-width:1199px){.oc-landing .vs__inner{padding:120px var(--gutter) 100px;gap:56px}.oc-landing .vs__head{grid-template-columns:1fr;gap:28px;align-items:flex-start}.oc-landing .vs__lead{justify-self:flex-start;max-width:560px}.oc-landing .vs-ledger{grid-template-columns:1fr;gap:16px}.oc-landing .vs-ledger__col--oc{transform:none}.oc-landing .vs-ledger__col--oc:hover{transform:translateY(-4px)}.oc-landing .vs-ledger__savings{flex-direction:column;gap:28px;padding:32px 28px}.oc-landing .vs-ledger__saving-divider{width:72px;height:1px}}@media (max-width:959px){.oc-landing .vs__inner{padding:96px var(--gutter) 80px;gap:48px}.oc-landing .vs__h2{font-size:clamp(44px,10vw,88px)}.oc-landing .vs-ledger__col{padding:28px 24px 24px;border-radius:22px}.oc-landing .vs-ledger__step{column-gap:14px}.oc-landing .vs-ledger__time{min-width:84px}}@media (max-width:639px){.oc-landing .vs__inner{padding:72px var(--gutter-sm) 56px;gap:40px}.oc-landing .vs-ledger__col{padding:24px 20px 20px;border-radius:18px}.oc-landing .vs-ledger__col-title{font-size:clamp(22px,6vw,28px)}.oc-landing .vs-ledger__step{grid-template-columns:1fr auto;column-gap:12px;row-gap:4px;padding:14px 0}.oc-landing .vs-ledger__step-name{grid-column:1/-1}.oc-landing .vs-ledger__time{text-align:right;min-width:0}.oc-landing .vs-ledger__answer-quote{font-size:clamp(26px,7.5vw,36px)}.oc-landing .vs-ledger__answer-meta{gap:12px}.oc-landing .vs-ledger__foot{padding-top:16px}}@media (max-width:1199px){.oc-landing .hero{padding:calc(var(--ann-bar-h,36px) + 128px) var(--gutter) 96px}.oc-landing .bento{grid-template-columns:1fr}.oc-landing .bento__composer{grid-column:1}.oc-landing .bento__right{grid-column:1;flex-direction:row;gap:20px;align-items:stretch}.oc-landing .reel,.oc-landing .stat-card{flex:1;min-width:0}.oc-landing .reel{height:auto;min-height:200px}}@media (max-width:959px){.oc-landing .bento__right{flex-direction:column}.oc-landing .reel{min-height:200px}.oc-landing .hero__h1{font-size:clamp(56px,11vw,104px)}.oc-landing .hero__subrow{flex-direction:column;align-items:flex-start;gap:16px}.oc-landing .hero__bg-stamp{display:none}}@media (max-width:639px){.oc-landing .hero{padding:calc(var(--ann-bar-h,32px) + 96px) var(--gutter-sm) 72px}.oc-landing .hero__h1{font-size:clamp(44px,13vw,72px)}.oc-landing .hero__sub{font-size:17px}.oc-landing .composer{padding:22px 22px 18px;border-radius:var(--r-xl);min-height:auto}.oc-landing .composer__input,.oc-landing .composer__ph{font-size:15px}.oc-landing .composer__input{min-height:88px}.oc-landing .composer__foot{gap:8px;flex-wrap:wrap}.oc-landing .composer__filehint{display:none}.oc-landing .composer__submit{margin-left:auto}.oc-landing .stat-card{padding:22px 22px 20px;border-radius:var(--r-xl)}.oc-landing .reel{min-height:180px;border-radius:var(--r-lg)}.oc-landing .reel__title{font-size:15px}.oc-landing .chip-ex{padding:9px 14px;font-size:12px}}.oc-landing .callback{position:relative;background:var(--ink);color:var(--paper);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:clamp(120px,19vh,240px) clamp(24px,4vw,64px) clamp(28px,3vh,44px);overflow:hidden;isolation:isolate}.oc-landing .callback:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),radial-gradient(820px 420px at 82% -4%,rgba(255,255,255,.05),transparent 62%);background-size:32px 56px,32px 56px,auto;background-position:top,top,0 0;-webkit-mask-image:linear-gradient(180deg,#000,#000 68%,transparent);mask-image:linear-gradient(180deg,#000,#000 68%,transparent)}.oc-landing .callback__inner{z-index:2;max-width:1120px;text-align:center;flex:0 0 auto;flex-direction:column;justify-content:flex-start;gap:clamp(24px,4vh,46px)}.oc-landing .callback__deco,.oc-landing .callback__inner{position:relative;width:100%;margin:0 auto;display:flex;align-items:center}.oc-landing .callback__deco{z-index:1;flex:1 1 auto;max-width:1340px;justify-content:center;flex-wrap:nowrap;gap:clamp(12px,1.6vw,28px);padding:clamp(8px,3vh,40px) 0 0;pointer-events:none}.oc-landing .callback__deco-card{position:static;flex:0 1 auto;display:block;height:auto;border-radius:14px;box-shadow:0 40px 80px -30px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.05);opacity:0;transform:translate(var(--tx,0),calc(var(--ty,0px) + 26px)) scale(.7) rotate(var(--rot,0deg));transition:opacity .55s ease,transform .8s cubic-bezier(.34,1.5,.6,1);will-change:transform,opacity}.oc-landing .callback.is-in .callback__deco-card{opacity:1;transform:translate(var(--tx,0),var(--ty,0)) scale(1) rotate(var(--rot,0deg))}.oc-landing .callback.is-in .callback__deco-card--1{transition-delay:.06s}.oc-landing .callback.is-in .callback__deco-card--2{transition-delay:.14s}.oc-landing .callback.is-in .callback__deco-card--3{transition-delay:.22s}.oc-landing .callback.is-in .callback__deco-card--4{transition-delay:.3s}.oc-landing .callback__deco-card--1{--tx:-46px;--ty:-44px;--rot:6deg;width:clamp(205px,21vw,305px)}.oc-landing .callback__deco-card--2{--tx:-16px;--ty:40px;--rot:4deg;width:clamp(205px,21vw,305px)}.oc-landing .callback__deco-card--3{--tx:16px;--ty:40px;--rot:-4deg;width:clamp(205px,21vw,305px)}.oc-landing .callback__deco-card--4{--tx:46px;--ty:-44px;--rot:-6deg;width:clamp(205px,21vw,305px)}@media (max-width:760px){.oc-landing .callback__deco{flex-wrap:wrap;gap:14px}.oc-landing .callback__deco-card{width:42vw}.oc-landing .callback__deco-card--1,.oc-landing .callback__deco-card--2,.oc-landing .callback__deco-card--3,.oc-landing .callback__deco-card--4{--ty:0px}}@media (prefers-reduced-motion:reduce){.oc-landing .callback__deco-card{opacity:1;transform:translate(var(--tx,0),var(--ty,0)) rotate(var(--rot,0deg));transition:none}}.oc-landing .callback__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--paper);padding:7px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06)}.oc-landing .callback__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(17,17,17,.18);animation:callbackDot 1.6s ease-in-out infinite}@keyframes callbackDot{50%{transform:scale(1.4);box-shadow:0 0 0 6px rgba(var(--ink-rgb),.08)}}.oc-landing .callback__h2{font-family:var(--font-display);font-weight:900;letter-spacing:-.045em;line-height:.92;font-size:clamp(44px,6.2vw,100px);color:var(--paper);margin:0;max-width:26ch}.oc-landing .callback__h2 em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--paper)}.oc-landing .callback__sub{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:rgba(255,255,255,.72);max-width:52ch;margin:0}.oc-landing .callback__cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:0}.oc-landing .callback__cta{display:inline-flex;align-items:center;gap:10px;padding:17px 34px;border-radius:999px;background:var(--green);color:var(--paper);font-family:var(--font-body);font-size:15px;letter-spacing:-.005em;font-weight:800;transition:transform var(--ease-dur-s) var(--ease-spring),box-shadow .3s,background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);box-shadow:0 20px 44px -18px rgba(0,0,0,.55)}.oc-landing .callback__cta:hover{transform:translateY(-2px);background:var(--cta-green);color:var(--cta-on-green);box-shadow:0 28px 58px -18px rgba(var(--cta-green-rgb),.66)}.oc-landing .callback__cta-secondary{display:inline-flex;align-items:center;gap:8px;color:var(--paper);font-family:var(--font-body);font-size:15px;letter-spacing:-.005em;font-weight:700;padding:16px 6px;border-bottom:1.5px solid rgba(255,255,255,.4);transition:gap var(--ease-dur-s) var(--ease)}.oc-landing .callback__cta-secondary:hover{gap:12px}.oc-landing .callback__sep{flex:0 0 auto;width:clamp(320px,40vw,640px);height:1px;margin:clamp(28px,4vh,52px) auto 0;background:rgba(246,244,238,.1);border-radius:2px;position:relative;z-index:2}.oc-landing .callback__marquee{position:absolute;left:0;right:0;bottom:0;z-index:1;margin-top:0;overflow:hidden;padding:22px 0}.oc-landing .callback__track{display:flex;gap:48px;align-items:center;white-space:nowrap;animation:callbackScroll 28s linear infinite;font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;font-size:clamp(32px,5vw,64px);color:rgba(255,255,255,.9)}.oc-landing .callback__track span{display:inline-block}.oc-landing .callback__track span:nth-child(2n){color:rgba(255,255,255,.5);opacity:1;font-family:var(--font-accent);font-style:italic;font-weight:400}@keyframes callbackScroll{to{transform:translateX(-50%)}}.oc-landing .footer{position:relative;background:var(--ink);color:var(--paper);min-height:50vh;display:flex;flex-direction:column;padding:clamp(32px,4vh,52px) clamp(24px,4vw,64px) clamp(24px,3vh,40px);overflow:hidden;isolation:isolate}.oc-landing .footer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(700px 340px at 4% 108%,rgba(246,244,238,.04),transparent 62%)}.oc-landing .footer__inner{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vh,48px)}.oc-landing .footer__top{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr 1fr;gap:48px}.oc-landing .footer__brand{display:flex;flex-direction:column;gap:24px;padding-right:24px}.oc-landing .footer__logo{font-family:var(--font-display-accent);font-weight:400;letter-spacing:-.005em;font-size:clamp(30px,2.6vw,40px);color:var(--paper);display:inline-flex;align-items:flex-end;gap:6px}.oc-landing .footer__logo span{font-family:var(--font-mono);font-weight:400;font-size:.3em;color:var(--green);padding-bottom:.6em;letter-spacing:0}.oc-landing .footer__tag{font-size:12px;line-height:1.55;color:rgba(246,244,238,.62);max-width:30ch}.oc-landing .footer__socials{list-style:none;display:flex;gap:10px;padding:0;margin:0}.oc-landing .footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:rgba(246,244,238,.06);border:1px solid rgba(246,244,238,.12);color:rgba(246,244,238,.85);transition:background .2s,color .2s,transform var(--ease-dur-s) var(--ease-spring)}.oc-landing .footer__socials a:hover{background:var(--green);color:var(--paper);border-color:var(--green);transform:translateY(-2px)}.oc-landing .footer__col h4,.oc-landing .footer__h4{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(246,244,238,.4);font-weight:700;margin-bottom:18px}.oc-landing .footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.oc-landing .footer__col a{font-size:13px;line-height:1.5;color:rgba(246,244,238,.78);transition:color .2s,padding-left .2s;display:inline-block}.oc-landing .footer__col a:hover{color:var(--paper);padding-left:2px}.oc-landing .footer__founder{display:inline-flex!important;align-items:center;gap:8px;color:var(--paper)!important;font-weight:600;font-family:var(--font-mono);font-size:12px!important;letter-spacing:.08em;text-transform:uppercase}.oc-landing .footer__founder:hover{color:rgba(246,244,238,.65)!important}.oc-landing .footer__badge{margin-top:18px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:6px 12px;border-radius:999px;background:rgba(17,17,17,.12);color:var(--green);border:1px solid rgba(17,17,17,.35)}.oc-landing .footer__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(17,17,17,.25);animation:callbackDot 2s ease-in-out infinite}.oc-landing .footer__bottom{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:8px;text-align:center}.oc-landing .footer__copy{order:2;align-self:center;color:rgba(246,244,238,.5);margin:0}.oc-landing .footer__copy,.oc-landing .footer__lang-btn{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.oc-landing .footer__lang-btn{justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(246,244,238,.04);color:rgba(246,244,238,.85);border:1px solid rgba(246,244,238,.14);cursor:pointer;font-weight:600;transition:background .2s,color .2s}.oc-landing .footer__lang-btn:hover{background:rgba(246,244,238,.1);color:var(--paper)}.oc-landing .footer__lang-btn svg:last-child{opacity:.55;stroke:currentColor;stroke-width:1.6;fill:none}.oc-landing .footer__wordmark{order:1;text-align:center;font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;line-height:.8;font-size:clamp(48px,9vw,140px);color:rgba(246,244,238,.06);margin:0;user-select:none}@media (max-width:1199px){.oc-landing .callback{padding:64px clamp(20px,4vw,40px) 36px}.oc-landing .callback__marquee{margin-top:40px}.oc-landing .footer__top{grid-template-columns:1fr 1fr 1fr;gap:40px}.oc-landing .footer__brand{grid-column:1/-1;padding-right:0;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px}.oc-landing .footer__tag{max-width:40ch}}@media (max-width:767px){.oc-landing .callback__h2{font-size:clamp(48px,11vw,84px)}.oc-landing .footer{padding:72px 20px 32px}.oc-landing .footer__top{grid-template-columns:1fr 1fr;gap:32px}.oc-landing .footer__brand{flex-direction:column;align-items:flex-start}.oc-landing .footer__bottom{grid-template-columns:1fr;text-align:center}.oc-landing .footer__copy,.oc-landing .footer__lang-btn{justify-self:center}.oc-landing .footer__wordmark{display:none}}@media (max-width:479px){.oc-landing .footer__top{grid-template-columns:1fr}.oc-landing .callback__cta-row{flex-direction:column}.oc-landing .callback__cta,.oc-landing .callback__cta-secondary{width:100%;justify-content:center}}.oc-landing .auth{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--font-body)}.oc-landing .auth[hidden]{display:none}.oc-landing .auth__backdrop{position:absolute;inset:0;background:rgba(18,18,16,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:authFade .25s ease both}.oc-landing .auth__card{position:relative;z-index:1;width:min(400px,100%);background:var(--paper);color:var(--ink);border-radius:24px;padding:clamp(28px,4vw,40px) clamp(24px,3.5vw,36px) clamp(22px,3vw,30px);box-shadow:0 40px 100px -24px rgba(0,0,0,.55),0 0 0 1px rgba(var(--ink-rgb),.06);text-align:center;animation:authPop .34s cubic-bezier(.16,1,.3,1) both}@keyframes authFade{0%{opacity:0}to{opacity:1}}@keyframes authPop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.oc-landing .auth__x{position:absolute;top:14px;right:16px;width:32px;height:32px;border:0;background:transparent;color:rgba(var(--ink-rgb),.5);font-size:24px;line-height:1;cursor:pointer;border-radius:50%;transition:background .2s,color .2s}.oc-landing .auth__x:hover{background:rgba(var(--ink-rgb),.07);color:var(--ink)}.oc-landing .auth__brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;font-size:17px;color:var(--ink);margin-bottom:18px}.oc-landing .auth__brand-dot{width:14px;height:14px;border-radius:4px;background:var(--green);box-shadow:0 0 0 3px rgba(17,17,17,.22)}.oc-landing .auth__title{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;font-size:clamp(24px,3vw,30px);line-height:1.1;margin:0 0 8px;color:var(--ink)}.oc-landing .auth__title--sm{font-size:clamp(20px,2.4vw,24px)}.oc-landing .auth__sub{font-size:14px;line-height:1.5;color:rgba(var(--ink-rgb),.6);margin:0 0 22px}.oc-landing .auth__google{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:13px 18px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.16);background:#fff;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s,transform var(--ease-dur-s) var(--ease-spring)}.oc-landing .auth__google:hover{box-shadow:0 8px 24px -12px rgba(0,0,0,.3);transform:translateY(-1px)}.oc-landing .auth__or{display:flex;align-items:center;gap:12px;margin:18px 0;color:rgba(var(--ink-rgb),.4);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.oc-landing .auth__or:after,.oc-landing .auth__or:before{content:"";flex:1;height:1px;background:rgba(var(--ink-rgb),.12)}.oc-landing .auth__form{display:flex;flex-direction:column;gap:10px}.oc-landing .auth__input{width:100%;padding:13px 16px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.18);background:rgba(var(--ink-rgb),.02);color:var(--ink);font-size:14px;font-family:var(--font-body);transition:border-color .2s,box-shadow .2s}.oc-landing .auth__input::placeholder{color:rgba(var(--ink-rgb),.4)}.oc-landing .auth__input:focus{outline:none;border-color:var(--green-ink,#0a9c4a);box-shadow:0 0 0 3px rgba(17,17,17,.18)}.oc-landing .auth__email{width:100%;padding:13px 18px;border-radius:999px;border:0;background:var(--ink);color:var(--paper);font-size:14px;font-weight:700;cursor:pointer;transition:transform var(--ease-dur-s) var(--ease-spring),box-shadow .25s}.oc-landing .auth__email:hover{transform:translateY(-1px);box-shadow:0 14px 30px -14px rgba(var(--ink-rgb),.5)}.oc-landing .auth__terms{margin:18px 0 0;font-size:11px;line-height:1.5;color:rgba(var(--ink-rgb),.45)}.oc-landing .auth__terms a{color:rgba(var(--ink-rgb),.7);text-decoration:underline}.oc-landing .auth__gtop{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:rgba(var(--ink-rgb),.7);margin-bottom:18px;font-weight:500}.oc-landing .auth__acct{width:100%;display:flex;align-items:center;gap:13px;padding:12px 14px;margin-top:8px;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.12);background:#fff;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.oc-landing .auth__acct:hover{background:rgba(var(--ink-rgb),.03);border-color:rgba(var(--ink-rgb),.22)}.oc-landing .auth__acct-av{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.oc-landing .auth__acct-av--plus{background:rgba(var(--ink-rgb),.08);color:rgba(var(--ink-rgb),.6)}.oc-landing .auth__acct-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.oc-landing .auth__acct-name{font-weight:600;font-size:14px;color:var(--ink)}.oc-landing .auth__acct-mail{font-size:12.5px;color:rgba(var(--ink-rgb),.55)}.oc-landing .auth__back{margin-top:18px;border:0;background:transparent;color:rgba(var(--ink-rgb),.55);font-size:13px;cursor:pointer}.oc-landing .auth__back:hover{color:var(--ink)}.oc-landing .auth__view--done{padding:18px 0 8px}.oc-landing .auth__spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(var(--ink-rgb),.12);border-top-color:var(--ink);margin:6px auto 18px;animation:authSpin .8s linear infinite}@keyframes authSpin{to{transform:rotate(1turn)}}.oc-landing .auth__check{width:48px;height:48px;border-radius:50%;background:var(--green);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:26px;margin:6px auto 18px;font-weight:900}@media (prefers-reduced-motion:reduce){.oc-landing .auth__backdrop,.oc-landing .auth__card{animation:none}.oc-landing .auth__spinner{animation:authSpin 1.4s linear infinite}}