.oc-marketing{color:#2c2a27;font-family:var(--font-manrope), "SUIT", system-ui, sans-serif;background:#fbfaf7;min-height:100vh}.oc-marketing .font-display{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.025em;font-weight:700}.oc-marketing .accent-serif{font-family:var(--font-newsreader), Georgia, serif;color:#b07d72;letter-spacing:0;font-style:italic;font-weight:400}.oc-marketing[lang=ko] .accent-serif{font-family:var(--font-manrope), system-ui, sans-serif;font-style:normal;font-weight:700}.oc-marketing section[id]{scroll-margin-top:80px}.oc-marketing .orb{filter:blur(82px);opacity:.55;pointer-events:none;z-index:0;border-radius:9999px;position:absolute}.oc-marketing .orb-terra{background:radial-gradient(circle,#cdd8c4f2,#0000 70%);width:520px;height:520px;animation:18s ease-in-out infinite ocOrbDrift1;top:-160px;right:-120px}.oc-marketing .orb-tip{background:radial-gradient(circle,#f0d6d0e6,#0000 70%);width:460px;height:460px;animation:22s ease-in-out infinite ocOrbDrift2;top:60px;left:-160px}.oc-marketing .orb-gold{background:radial-gradient(circle,#eee1d0d9,#0000 70%);width:400px;height:400px;bottom:-120px;left:35%}@keyframes ocOrbDrift1{0%,to{transform:translate(0)}50%{transform:translate(-24px,32px)}}@keyframes ocOrbDrift2{0%,to{transform:translate(0)}50%{transform:translate(32px,-24px)}}.oc-marketing .dot-grid{background-image:radial-gradient(#1c17140d 1px,#0000 1px);background-size:24px 24px}@keyframes ocFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ocPulseDot{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes ocSpin{to{transform:rotate(360deg)}}@keyframes ocMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ocLiveBeat{0%,to{box-shadow:0 0 #3c50468c}50%{box-shadow:0 0 0 8px #3c504600}}.oc-marketing .fade-in{animation:.6s both ocFade}.oc-marketing .pulse-dot{animation:1.4s ease-in-out infinite ocPulseDot}.oc-marketing .spin{animation:1.1s linear infinite ocSpin}.oc-marketing .marquee-track{animation:45s linear infinite ocMarquee}.oc-marketing .live-beat{animation:1.8s ease-in-out infinite ocLiveBeat}.oc-marketing .gated{filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none}.oc-marketing .hr-soft{background:linear-gradient(90deg,#0000,#e7e3da,#0000);height:1px}.oc-marketing .faq-q{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;display:flex}.oc-marketing .faq-plus{font-size:22px;line-height:1;transition:transform .5s cubic-bezier(.22,1,.36,1)}.oc-marketing .faq-item.open .faq-plus{transform:rotate(45deg)}.oc-marketing .faq-item.open{border-color:#2c2a2747}.oc-marketing .faq-item>.faq-body{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .4s 50ms,margin-top .55s cubic-bezier(.22,1,.36,1);display:grid}.oc-marketing .faq-item.open>.faq-body{opacity:1;grid-template-rows:1fr;margin-top:1rem}.oc-marketing .faq-item>.faq-body>.faq-body-inner{min-height:0;overflow:hidden}.oc-marketing [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.oc-marketing [data-reveal].in{opacity:1;transform:none}.oc-marketing [data-reveal-stagger]>*{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.oc-marketing [data-reveal-stagger].in>*{opacity:1;transform:none}.oc-marketing [data-reveal-stagger].in>:first-child{transition-delay:0s}.oc-marketing [data-reveal-stagger].in>:nth-child(2){transition-delay:70ms}.oc-marketing [data-reveal-stagger].in>:nth-child(3){transition-delay:.14s}.oc-marketing [data-reveal-stagger].in>:nth-child(4){transition-delay:.21s}.oc-marketing [data-reveal-stagger].in>:nth-child(5){transition-delay:.28s}.oc-marketing [data-reveal-stagger].in>:nth-child(6){transition-delay:.35s}.oc-marketing [data-reveal-stagger].in>:nth-child(7){transition-delay:.42s}.oc-marketing [data-reveal-stagger].in>:nth-child(8){transition-delay:.49s}.oc-marketing .swap-fade{transition:opacity .32s,transform .32s cubic-bezier(.16,1,.3,1)}.oc-marketing .swap-fade.swapping{opacity:0;transform:translateY(8px)}.oc-marketing .hover-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s}.oc-marketing .hover-lift:hover{transform:translateY(-3px)}.oc-marketing button:active,.oc-marketing a:active{transform:translateY(.5px)}@media (prefers-reduced-motion:reduce){.oc-marketing *,.oc-marketing :before,.oc-marketing :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.oc-marketing .shadow-e1{box-shadow:0 8px 20px -12px #14120f2e}.oc-marketing .shadow-e2{box-shadow:0 24px 48px -24px #14120f47}.oc-marketing .drawpath{stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.oc-marketing .in .drawpath{stroke-dashoffset:0}.oc-marketing .in .drawpath.d2{transition-delay:.2s}.oc-marketing .in .drawpath.d3{transition-delay:.55s}.oc-marketing .comet{filter:blur(1px);offset-path:path("M2 60 C 34 60, 34 110, 64 110");offset-distance:0%;opacity:0;background:#c89b3c;border-radius:9999px;width:7px;height:7px;position:absolute;top:0;left:0;box-shadow:0 0 10px 2px #c89b3ca6}.oc-marketing .in .comet{animation:4.5s linear .8s infinite ocCometRun}@keyframes ocCometRun{0%{offset-distance:0%;opacity:0}12%{opacity:1}82%{opacity:1}to{offset-distance:100%;opacity:0}}.oc-marketing .ledger>div{opacity:.3;transition:opacity .7s}.oc-marketing .in .ledger>div:first-child{transition-delay:.5s}.oc-marketing .in .ledger>div:nth-child(2){transition-delay:.75s}.oc-marketing .in .ledger>div:nth-child(3){transition-delay:1s}.oc-marketing .in .ledger>div{opacity:1}.oc-marketing .bos-stop{cursor:pointer}.oc-marketing .bos-stop .st-circle{transition:border-color .3s,background .3s,transform .3s,box-shadow .3s}.oc-marketing .bos-stop:hover .st-circle{border-color:#c89b3ca6;transform:scale(1.05)}.oc-marketing .bos-stop.is-active .st-circle{background:#c89b3c24;border-color:#c89b3c;transform:scale(1.08)}.oc-marketing .bos-stop.is-active .st-num{color:#c89b3c}.oc-marketing .bos-stop.is-active .st-label{color:#fff}.oc-marketing .bos-stop.pulse .st-circle{animation:2.2s ease-in-out infinite ocStationPulse}@keyframes ocStationPulse{0%,to{box-shadow:0 0 #c89b3c00}50%{box-shadow:0 0 0 9px #c89b3c24}}.oc-marketing .bos-phase-panel{animation:.35s both ocFade}@media (min-aspect-ratio:6/5){.oc-marketing #bosVideo{object-position:50% 100%;-webkit-mask-composite:source-in;width:62%;height:114%;top:auto;bottom:10%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(#000 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.oc-marketing #bosScrim{opacity:.55}}.oc-marketing .bos-serif{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}.oc-marketing .oc-prose{color:#3a3833;font-size:17px;line-height:1.75}.oc-marketing .oc-prose>*+*{margin-top:1.35em}.oc-marketing .oc-prose h2,.oc-marketing .oc-prose h3,.oc-marketing .oc-prose h4{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.025em;color:#2c2a27;margin-top:2.2em;margin-bottom:-.35em;font-weight:700;line-height:1.25}.oc-marketing .oc-prose h2{font-size:1.6em}.oc-marketing .oc-prose h3{font-size:1.28em}.oc-marketing .oc-prose h4{font-size:1.1em}.oc-marketing .oc-prose strong{color:#2c2a27;font-weight:700}.oc-marketing .oc-prose em{font-style:italic}.oc-marketing .oc-prose a{color:#5f6f5a;text-underline-offset:3px;-webkit-text-decoration:underline #5f6f5a59;text-decoration:underline #5f6f5a59;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.oc-marketing .oc-prose a:hover{color:#2c2a27;text-decoration-color:currentColor}.oc-marketing .oc-prose ul,.oc-marketing .oc-prose ol{padding-left:1.35em}.oc-marketing .oc-prose ul{list-style:outside}.oc-marketing .oc-prose ol{list-style:decimal}.oc-marketing .oc-prose li::marker{color:#a8a29a}.oc-marketing .oc-prose li+li,.oc-marketing .oc-prose li>ul,.oc-marketing .oc-prose li>ol{margin-top:.5em}.oc-marketing .oc-prose blockquote{font-family:var(--font-newsreader), Georgia, serif;color:#4a4740;border-left:2px solid #cdd8c4;padding-left:1.25em;font-size:1.15em;font-style:italic;line-height:1.6}.oc-marketing[lang=ko] .oc-prose blockquote,.oc-marketing .oc-prose [lang=ko] blockquote{font-family:var(--font-manrope), system-ui, sans-serif;font-style:normal}.oc-marketing .oc-prose img{border:1px solid #ece7df;border-radius:1rem;width:100%;height:auto}.oc-marketing .oc-prose hr{border:0;border-top:1px solid #ece7df;margin-top:2.6em;margin-bottom:2.6em}.oc-marketing .oc-prose code{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:#f4f1ea;border:1px solid #ece7df;border-radius:5px;padding:.12em .36em;font-size:.88em}.oc-marketing .oc-prose pre{color:#f4f1ea;background:#2c2a27;border-radius:1rem;padding:1.15em 1.35em;font-size:.9em;line-height:1.65;overflow-x:auto}.oc-marketing .oc-prose pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.oc-marketing .oc-prose table{border-collapse:collapse;width:100%;font-size:.94em;display:block;overflow-x:auto}.oc-marketing .oc-prose th,.oc-marketing .oc-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #ece7df;padding:.6em .8em}.oc-marketing .oc-prose th{color:#2c2a27;white-space:nowrap;font-weight:700}
