:root{--paper:#100b1b;--ink:#f1eafa;--line:#ffffff22;--muted:#a598b4}body{background:#100b1b;color:#f1eafa}.nav{position:fixed;top:0;left:0;right:0;background:linear-gradient(#0b0715d9,#0b071500);border-bottom:0;height:90px;z-index:50}.nav nav{font-size:11px}.nav .btn.small{border-radius:30px;background:#f3edf9;color:#22152f}.brand .mark{color:#ded0fb}.cinema-journey{height:270svh;min-height:1700px;overflow:visible;background:#10091d;isolation:isolate}.cinema-stage{height:100svh;min-height:650px;position:sticky;top:0;isolation:isolate;overflow:hidden}.cinema-stage .hero-art{object-position:center 58%;transform:scale(var(--world-scale,1.02)) translateY(var(--world-y,0px));filter:saturate(.78) brightness(.77);will-change:transform}.cinema-stage .hero-shade{background:linear-gradient(0deg,#0e071aa8,transparent 55%),linear-gradient(90deg,#10081b55,transparent 70%);z-index:-2}.cinema-grain{position:absolute;inset:0;opacity:.025;pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.scene-one{opacity:var(--scene-one,1);transform:translateY(var(--first-y,0px));position:absolute;inset:0;will-change:transform,opacity}.cinema-kicker{position:absolute;left:5%;right:5%;top:125px;display:flex;justify-content:space-between;gap:20px;font:9px monospace;letter-spacing:2px;color:#ded0ef}.cinema-kicker span{font-size:7px;color:#baabc9}.cinema-title{position:absolute;left:5%;bottom:20%;z-index:3}.small-overline{font:7px monospace;letter-spacing:1.8px;color:#e5d7f4}.cinema-title h1{font-size:clamp(70px,8.8vw,138px);letter-spacing:-.075em;line-height:.88;margin:25px 0}.cinema-title h1 em{color:#e6d1ff;letter-spacing:-.065em;font-size:1.05em}.cinema-title>p{font-size:12px;color:#d8c8e7;margin-top:29px}.cinema-aside{position:absolute;right:5%;bottom:21%;max-width:235px;z-index:4}.cinema-aside>p{font-size:13px;line-height:1.65;color:#ecddfa}.cinema-aside .btn{border-radius:40px;background:#f1e8fb;padding:13px 17px;font-size:10px;gap:25px}.cinema-development{font:7px monospace;display:block;color:#c6b1db;margin-top:13px;line-height:1.7}.clip-totem{position:absolute;width:195px;height:330px;left:62%;top:25%;transform:perspective(900px) rotateY(-17deg) rotateZ(13deg);filter:drop-shadow(12px 30px 30px #08031580);animation:levitate 7s ease-in-out infinite;z-index:2}.totem-face{height:100%;border:1px solid #e4c3ff88;border-radius:28px;background:linear-gradient(125deg,#d3acff55,#7a44c977 35%,#32185eaa 70%,#d2acff66);box-shadow:inset 3px 0 12px #ead9ff77,inset -8px 0 25px #2c0a6066;backdrop-filter:blur(5px);position:relative;overflow:hidden}.totem-edge{position:absolute;top:6px;bottom:3px;right:-13px;width:37px;border-radius:15px;background:linear-gradient(90deg,#a775e977,#291047,#c6a4f244);transform:skewY(-20deg);border:1px solid #b887ed55}.totem-brand{position:absolute;top:25px;left:25px;font:8px monospace;line-height:1.4;letter-spacing:2px;color:#f3e8ff}.totem-star{position:absolute;right:22px;top:65px;font-size:35px;color:#ded2ef}.totem-face>b{position:absolute;top:112px;left:20px;font:700 61px Arial;letter-spacing:-5px;color:#f1e3ff;text-shadow:0 2px 15px #c38bff}.totem-label{position:absolute;left:25px;top:193px;font:6px monospace;letter-spacing:1.3px;line-height:1.6;color:#d3b9e9}.totem-window{position:absolute;bottom:20px;left:24px;right:24px;height:51px;border-radius:7px;background:linear-gradient(120deg,#c8e1fa33,#9c76e722,#d5b2ed66);border:1px solid #ebd9ff33}.totem-base{position:absolute;width:230px;height:30px;left:-20px;bottom:-75px;background:#17072655;filter:blur(16px);border-radius:50%;transform:rotate(-13deg)}@keyframes levitate{50%{transform:perspective(900px) rotateY(-10deg) rotateZ(9deg) translateY(-17px)}}.scene-two{position:absolute;inset:0;opacity:var(--scene-two,0);pointer-events:none;display:grid;align-items:center;grid-template-columns:1fr 1.25fr;gap:30px;padding:120px 7% 100px;transform:translateY(var(--second-y,80px));will-change:opacity,transform}.scene-two-copy h2{font-size:clamp(60px,6vw,90px);margin:27px 0 22px}.scene-two-copy em{color:#e3c4ff}.scene-two-copy p{font-size:12px;color:#d9c3e9;line-height:1.8}.floating-clips{height:360px;position:relative;perspective:900px}.floating-clip{width:175px;height:310px;position:absolute;border-radius:13px;overflow:hidden;border:1px solid #e3c6ff77;box-shadow:0 30px 50px #14052266;background:#140820;top:10px;transform:rotate(var(--card-rotation)) translateY(var(--card-y,0px))}.floating-clip img{width:100%;height:100%;object-fit:cover;object-position:65% center;filter:brightness(.7) saturate(.8)}.floating-clip>span{position:absolute;top:20px;left:15px;color:#dfcbe8;font:6px monospace;letter-spacing:.9px}.floating-clip b{position:absolute;bottom:57px;left:16px;right:10px;font-size:25px;font-weight:800;line-height:1;letter-spacing:-.7px;color:white}.floating-clip b em{font-family:Arial;font-weight:800;font-style:normal;color:#d9ffa8}.floating-clip small{position:absolute;bottom:20px;left:16px;color:#c4accf;font:6px monospace}.fc-one{left:0;--card-rotation:-13deg;top:45px}.fc-two{left:30%;--card-rotation:4deg;z-index:2;top:0}.fc-three{left:60%;--card-rotation:15deg;top:45px}.fc-two img{object-position:85% center}.fc-three img{object-position:35% center}.cinema-controls{position:absolute;bottom:27px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#ddcaec;font:7px monospace;letter-spacing:1px;z-index:11}.motion-toggle{border:1px solid #e2caff44;color:#e6d5f5;background:#21143344;padding:9px 12px;border-radius:25px;display:flex;gap:15px;align-items:center;font:8px monospace;backdrop-filter:blur(10px)}.journey-indicator{display:flex;align-items:center;gap:18px}.journey-indicator>div{height:1px;background:#e6cffc33;width:90px}.journey-indicator i{height:1px;background:#eee3fc;display:block;width:var(--journey-progress,0%)}.scroll-invite{position:absolute;bottom:92px;left:50%;transform:translateX(-50%);font:7px monospace;letter-spacing:1.5px;color:#e0c7f1;opacity:var(--scene-one,1)}.scroll-invite span{display:block;text-align:center;font-size:18px;margin-top:12px;animation:scroll-nudge 2s ease-in-out infinite}@keyframes scroll-nudge{50%{transform:translateY(5px)}}.use-cases{background:#10091b;border-color:#ffffff15;padding-top:33px;padding-bottom:33px}.use-cases span:not(:first-child){color:#b5a0c8;font-family:Georgia,serif;font-size:22px}.use-cases span:first-child{color:#8e779f}.intro,.how{background:#160f22}.intro h2,.how h2,.audience h2,.labs h2{color:#f0e6f9}.section-label{color:#ab8fc2}.lead{color:#d3c0e3}.muted{color:#a18caf}.feature-line b{color:#d2bfdf}.feature-line span{color:#9274aa}.dark{color:#e3d2ee}.demo-section{background:#21142f}.demo-heading h2{color:#f1e5fa}.demo-caption p{color:#aa92bc}.badge.light{color:#dac4ea;border-color:#a987bd66;background:#ffffff08}.workspace{color:#21122e;border-color:#684f7c;box-shadow:0 40px 80px #08030e55}.workspace .panel-label{color:#9a8eaa}.workspace .source{background:#f4f1f8}.workspace-foot{color:#a99ab5}.how-top p{color:#ad95c0}.steps p{color:#a590b7}.step-art{background:#2e1c3e}.type-art{background:#271237}.audience{background:#291936}.audience-row p{color:#c7add9}.audience-row span{color:#ae8bc3}.audience-row>div{border-color:#8d6aa433}.labs{background:#160e20}.labs-head>p,.lab-services p{color:#a58cb7}.lab-services span{color:#af8ec2}.contact{background:#1b0d29}.contact-glow{background:radial-gradient(ellipse,#8d44c577,transparent 67%)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#21132e}.faq h2{font-size:45px}.faq-list details{border-bottom:1px solid #74528755}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;padding:23px 0;font-size:13px;color:#e0cbed}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#ad87c6;font-size:20px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;color:#baa0cb;margin:0 0 25px}.faq-list a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.motion-paused *{animation-play-state:paused!important}.cinema-journey.motion-static{height:auto;min-height:0}.motion-static .cinema-stage{position:relative;height:auto;min-height:0;overflow:hidden}.motion-static .scene-one{height:850px;position:relative;opacity:1;transform:none}.motion-static .scene-two{height:650px;position:relative;opacity:1;transform:none}.motion-static .cinema-controls{bottom:20px}.motion-static .scroll-invite{display:none}.motion-static .hero-art{transform:none}.reveal-item{opacity:1;transform:none}.motion-enabled .reveal-item{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.motion-enabled .reveal-item.visible{opacity:1;transform:none}@media(max-width:1050px){.clip-totem{left:59%;width:165px;height:285px;top:25%}.totem-face>b{font-size:52px;top:95px}.totem-label{top:167px}.totem-star{top:50px}.cinema-aside{max-width:180px}.floating-clip{width:140px;height:255px}.floating-clip b{font-size:21px}.scene-two{padding-left:5%;padding-right:5%;gap:15px}.scene-two-copy h2{font-size:63px}.faq{gap:40px}}@media(max-width:700px){.nav{height:76px}.cinema-journey{height:240svh;min-height:1600px}.cinema-stage{min-height:700px}.cinema-kicker{left:6%;right:6%;top:106px;font-size:7px;letter-spacing:1px}.cinema-kicker span{font-size:5px;max-width:90px;text-align:right;line-height:1.7}.clip-totem{width:108px;height:193px;left:auto;right:13%;top:23%}.totem-face{border-radius:18px}.totem-brand{left:14px;top:18px;font-size:5px;letter-spacing:1px}.totem-face>b{top:67px;left:13px;font-size:35px;letter-spacing:-3px}.totem-star{font-size:23px;right:12px;top:33px}.totem-label{top:117px;left:14px;font-size:4px;letter-spacing:.7px}.totem-window{left:13px;right:13px;bottom:12px;height:28px}.totem-edge{right:-8px;width:22px}.cinema-title{left:6%;bottom:26%}.cinema-title h1{font-size:clamp(64px,17vw,100px);margin-top:20px}.small-overline{font-size:5px;letter-spacing:1.3px}.cinema-title>p{font-size:10px;max-width:220px;margin-top:20px}.cinema-aside{left:6%;right:6%;bottom:13%;max-width:none;display:flex;align-items:start;flex-wrap:wrap;gap:10px 15px}.cinema-aside>p{display:none}.cinema-aside .btn{font-size:9px;padding:12px 16px}.cinema-development{font-size:5px;max-width:120px;margin-top:7px}.cinema-controls{left:6%;right:6%;bottom:22px;gap:10px;font-size:5px;letter-spacing:.5px}.motion-toggle{padding:7px 9px;font-size:6px;gap:7px}.journey-indicator{gap:5px;font-size:5px}.journey-indicator>div{width:30px}.scroll-invite{bottom:75px;font-size:5px}.scroll-invite span{font-size:14px;margin-top:6px}.scene-two{grid-template-columns:1fr;padding:120px 7% 95px;align-content:center;gap:30px}.scene-two-copy h2{font-size:49px;margin:20px 0}.scene-two-copy p{font-size:10px;line-height:1.8}.floating-clips{height:255px;width:100%;max-width:350px;margin:0 auto}.floating-clip{width:110px;height:199px;border-radius:8px}.floating-clip>span{top:13px;left:9px;font-size:4px;letter-spacing:.5px}.floating-clip b{font-size:17px;left:10px;bottom:35px}.floating-clip small{bottom:13px;left:10px;font-size:4px}.fc-one,.fc-three{top:25px}.fc-two{top:0}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:38px}.faq-list summary{font-size:12px}.faq-list details>p{font-size:11px}.use-cases span:not(:first-child){font-size:18px}.motion-static .scene-one{height:800px}.motion-static .scene-two{height:700px}.motion-static .cinema-controls{position:absolute}.cinema-stage .hero-art{object-position:60% center}}@media(prefers-reduced-motion:reduce){.cinema-journey{height:auto;min-height:0}.cinema-stage{height:auto;min-height:0;position:relative}.scene-one{height:850px;position:relative;opacity:1;transform:none}.scene-two{height:650px;position:relative;opacity:1;transform:none}.scroll-invite{display:none}.cinema-stage .hero-art{transform:none}.motion-toggle{display:none}.reveal-item{opacity:1!important;transform:none!important}@media(max-width:700px){.scene-one{height:800px}.scene-two{height:700px}}}
