.site-container{width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px)}.heading-display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:900;line-height:.94}.heading-section{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800;line-height:1}.grid-pattern{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 80%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 80%)}.dot-pattern{background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.glass-card-static{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111;border:1px solid #ffffff14;box-shadow:0 4px 24px #00000080,inset 0 1px #ffffff0f}.aurora-btn{color:#090a0a;background:#fff;border:0;border-radius:14px;transition:transform .2s,background .2s;box-shadow:0 8px 34px #ffffff24}.aurora-btn:hover{background:#e8e8e8;transform:translateY(-1px)}.aurora-btn-outline{color:#fff;background:#ffffff09;border:1px solid #ffffff24;border-radius:14px;transition:background .2s,border-color .2s}.aurora-btn-outline:hover{background:#ffffff13;border-color:#ffffff47}
:root{--bg-primary:#000;--bg-elevated:#0a0a0a;--bg-card:#111;--bg-card-alt:#161616;--bg-card-deep:#1a1a1a;--bg-card-hover:#1a1a1a;--border:#ffffff14;--border-sec:#ffffff1f;--border-hover:#ffffff59;--text-primary:#fff;--text-sec:#b8b8b8;--text-muted:gray;--text-disabled:#fff6;--section-py-a:88px;--section-py-b:64px;--container-max:1440px;--container-max-nav:1760px;--container-max-video:1360px;--container-px:40px;--container-px-lg:40px;--container-px-md:24px;--container-px-sm:20px;--card-gap:24px;--card-gap-lg:24px;--card-gap-sm:16px;--border-1:#ffffff14;--border-2:#ffffff1f;--text-1:#fff;--text-2:#b8b8b8;--text-3:gray;--shadow-card:0 4px 24px #00000080, inset 0 1px 0 #ffffff0f;--shadow-card-hover:0 26px 70px #ffffff1a;--shadow-testimonial:0 26px 70px #ffffff26;--font-display:var(--font-bricolage,"Bricolage Grotesque"), system-ui, sans-serif;--font-body:var(--font-inter,"Inter"), system-ui, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-feature-settings:"ss01", "cv11";min-height:100vh;overflow-x:hidden}.grain-overlay{position:relative}.grain-overlay:after{content:"";pointer-events:none;z-index:1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.oah-container{max-width:var(--container-max);margin:0 auto;padding-left:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px)}.oah-container-wide{max-width:1760px;margin:0 auto;padding-left:clamp(20px,3.5vw,56px);padding-right:clamp(20px,3.5vw,56px)}.gradient-text{background:linear-gradient(105deg,#fff 0%,#d4d4d4 22%,#fff 44%,#a0a0a0 66%,#fff 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-glow{pointer-events:none;background:radial-gradient(#ffffff1a 0%,#0000 70%);width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-grid{opacity:.3;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 80%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 80%)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery-scroll{animation:35s linear infinite marquee}.gallery-scroll-reverse{animation:35s linear infinite reverse marquee}.gallery-scroll:hover,.gallery-scroll-reverse:hover{animation-play-state:paused}.gallery-scroll--continuous:hover{animation-play-state:running}.glass-card{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);box-shadow:var(--shadow-card-hover)}.feature-locator-pill{appearance:none;color:#ffffffad;text-align:center;min-height:56px;font-family:var(--font-display);letter-spacing:-.04em;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:14px 22px;font-size:clamp(15px,1.1vw,18px);font-weight:800;line-height:.98;transition:transform .28s cubic-bezier(.2,1.15,.32,1),background .22s,border-color .22s,color .22s,box-shadow .22s}.feature-locator-pill:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-3px)}.feature-locator-pill.is-active{color:#000;background:#fff;border-color:#fff;transform:translateY(-3px)}@media (max-width:639px){.feature-locator-pill{border-radius:14px;min-height:0;padding:11px 16px;font-size:13px}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.7s cubic-bezier(.16,1,.3,1) forwards fade-in-up}details summary::-webkit-details-marker{display:none}details summary::marker{content:"";display:none}details[open] .faq-icon{transform:rotate(45deg)}.nav-tools-scroll-grid{scrollbar-width:thin;scrollbar-color:#ffffff47 #ffffff0f;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.nav-tools-scroll-grid::-webkit-scrollbar{height:6px;display:block}.nav-tools-scroll-grid::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.nav-tools-scroll-grid::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.nav-tools-scroll-grid::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.feature-image-carousel{background:radial-gradient(circle at 50% 42%,#ffffff14,#0000 38%),#0a0a0a;width:100%;height:100%;position:relative;overflow:hidden}.feature-image-carousel:before,.feature-image-carousel:after{content:"";z-index:6;pointer-events:none;width:24%;position:absolute;top:0;bottom:0}.feature-image-carousel:before{background:linear-gradient(90deg,#000000e0,#0000);left:0}.feature-image-carousel:after{background:linear-gradient(270deg,#000000e0,#0000);right:0}.feature-image-carousel-stage{perspective:1200px;position:absolute;inset:0}.feature-image-carousel-card{aspect-ratio:1;opacity:0;will-change:transform, opacity, filter;background:#111315;border-radius:18px;height:80%;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .56s,filter .56s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.82);box-shadow:0 26px 70px #0000007a}.feature-image-carousel-card[data-position=active]{z-index:5;opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}.feature-image-carousel-card[data-position=prev]{z-index:2;opacity:.74;filter:blur(3px)brightness(.72)saturate(.9);transform:translate3d(-128%,-50%,-110px)scale(.88)}.feature-image-carousel-card[data-position=next]{z-index:2;opacity:.74;filter:blur(3px)brightness(.72)saturate(.9);transform:translate3d(28%,-50%,-110px)scale(.88)}.feature-image-carousel-card[data-position=hidden]{z-index:1;opacity:0;pointer-events:none;filter:blur(6px)brightness(.52);transform:translate3d(-50%,-50%,-180px)scale(.78)}@media (min-width:768px){.direction-rtl{direction:rtl}.direction-rtl>*{direction:ltr}}.media-placeholder{background:0 0;position:relative}.media-placeholder:after{content:none}@keyframes oahLoadIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes oahHeroMediaIntro{0%{opacity:0;filter:blur(6px);transform:scale(.92)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes oahModelRadiantOut{0%{opacity:0;transform:translate3d(var(--radiant-from-x,0px), calc(var(--models-shift-y,0px) + var(--radiant-from-y,0px)), 0) scale(.6)}to{opacity:1;transform:translateY(var(--models-shift-y,0px)) scale(1)}}@keyframes oahPoweredByMarquee{0%{transform:translateZ(0)}to{transform:translate(-25%)}}@keyframes oahFeaturedLogoMarquee{0%{transform:translateZ(0)}to{transform:translate(-50%)}}@keyframes oahTestimonialMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes oahTestimonialMarqueeRight{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@keyframes oahUseCasesMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes oahPromptCaret{0%,70%{opacity:1}70.01%,to{opacity:0}}@keyframes oahGlowPulse{0%{opacity:.6}to{opacity:1}}@keyframes oahAnnouncementSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.animate-fade{opacity:0;transition:opacity .16s}.animate-fade.is-visible{opacity:1}.animate-slide-up{opacity:0;will-change:opacity, transform;transform:translateY(30px)}.animate-slide-up.is-visible{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.animate-card-up{opacity:0;will-change:opacity, transform;transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s;transform:translateY(180px)}.animate-card-up.is-visible{opacity:1;transform:translateZ(0)}.stagger-children>.animate-card-up:first-child{transition-delay:0s}.stagger-children>.animate-card-up:nth-child(2){transition-delay:80ms}.stagger-children>.animate-card-up:nth-child(3){transition-delay:.16s}.stagger-children>.animate-card-up:nth-child(4){transition-delay:.24s}.stagger-children>.animate-card-up:nth-child(5){transition-delay:.32s}.stagger-children>.animate-card-up:nth-child(6){transition-delay:.4s}.oah-tv2-marquee-left{animation:35s linear infinite oahTestimonialMarqueeLeft}.oah-tv2-marquee-right{animation:35s linear infinite oahTestimonialMarqueeRight}.oah-tv2-marquee-left:hover,.oah-tv2-marquee-right:hover{animation-play-state:paused}.nav-root{-webkit-backdrop-filter:blur(14px);background:#090a0ad1;border-bottom:1px solid #0000;transition:background .25s,box-shadow .25s,border-color .25s}.nav-root.is-scrolled{background:#090a0aeb;border-bottom-color:#ffffff0f;box-shadow:0 4px 32px #0009}.mega-panel{animation:.2s cubic-bezier(.4,0,.2,1) both megaPanelIn}@keyframes megaPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.announcement-bar{animation:.5s cubic-bezier(.16,1,.3,1) both oahAnnouncementSlideDown}.hero-glow-pulse{animation:5s ease-in-out infinite alternate oahGlowPulse}.model-card-radiant{opacity:0}.model-card-radiant.is-visible{animation:.7s cubic-bezier(.16,1,.3,1) both oahModelRadiantOut}.accordion-body{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.accordion-body.is-open{grid-template-rows:1fr}.accordion-body-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){.animate-fade,.animate-slide-up,.animate-card-up{opacity:1!important;transition:none!important;transform:none!important}.oah-tv2-marquee-left,.oah-tv2-marquee-right{animation:none!important}.model-card-radiant{opacity:1!important;animation:none!important}.hero-glow-pulse{opacity:.8;animation:none!important}.announcement-bar,.mega-panel{animation:none!important}}.section-h2{font-family:var(--font-display);letter-spacing:-.025em;max-width:1040px;font-size:clamp(3rem,5.6vw,6.25rem);font-weight:900;line-height:.94}.hero-h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(3rem,7.1vw,6.75rem);font-weight:900;line-height:.92}#cta{padding-top:56px!important;padding-bottom:56px!important}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.prose-legal p{color:#ffffffbf}.prose-legal p a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .15s}.prose-legal p a:hover{text-decoration-color:#fff}.prose-legal ul,.prose-legal ol{color:#ffffffbf;padding-left:22px}.prose-legal ul{list-style:outside}.prose-legal ol{list-style:decimal}.prose-legal li{margin:6px 0}.prose-legal h3{color:#fff;font-family:var(--font-heading,"Bricolage Grotesque"), sans-serif;letter-spacing:-.01em;margin-top:20px;margin-bottom:8px;font-size:17px;font-weight:700}.prose-legal strong{color:#fff;font-weight:600}.prose-legal code{font-family:var(--font-mono,"JetBrains Mono"), monospace;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:1px 6px;font-size:13px}.auth-input{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;height:42px;padding:0 14px;font-size:14px;transition:border-color .15s,background .15s}.auth-input::placeholder{color:#ffffff4d}.auth-input:hover{border-color:#fff3}.auth-input:focus{background:#ffffff0d;border-color:#ffffff8c}.auth-checkbox{appearance:none;cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff40;border-radius:4px;flex-shrink:0;width:15px;height:15px;transition:all .15s;position:relative}.auth-checkbox:hover{border-color:#ffffff80}.auth-checkbox:checked{background:#fff;border-color:#fff}.auth-checkbox:checked:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:4.5px;height:8px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}
