:root{color-scheme:dark;--bg:var(--dm-bg);--panel:var(--dm-surface);--text:var(--dm-text);--muted:var(--dm-muted);--line:var(--dm-line);--lime:var(--dm-accent);--coral:var(--dm-coral);--violet:var(--dm-violet);--sky:var(--dm-sky);--hero-color:var(--lime);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font:15px var(--dm-font);line-height:1.7}body,button,a,input{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}button:disabled{cursor:not-allowed;opacity:.6}[hidden]{display:none!important}.mono{font:500 10px JBM,monospace;letter-spacing:.9px}.site-shell{max-width:1600px;margin:auto;padding:0 56px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:30px;height:108px;border-bottom:1px solid #222a25}.logo{display:inline-flex;align-items:center;gap:10px;font:700 24px InterW,sans-serif;letter-spacing:-1.1px;flex-shrink:0}.logo-mark{position:relative;display:grid;place-items:center;width:37px;height:39px;background:var(--lime);color:#13210e;border-radius:10px 10px 10px 2px;font-size:33px;line-height:1}.logo-mark>span{position:absolute;right:1px;top:1px;font-size:16px}.logo-sub{display:block;color:#859382;font:500 7px InterW,sans-serif;letter-spacing:3px;margin-top:7px}.main-nav{display:flex;align-items:center;gap:31px;font-size:12px;color:#c1c7be}.main-nav a:hover,.footer-links a:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:22px}.language-button{border:0;background:none;min-width:29px;min-height:40px;padding:0;font:500 11px InterW,PlexAr,sans-serif;color:#b5c1b4}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:var(--dm-radius-control);padding:16px 22px;font-size:13px;font-weight:500;line-height:1.5;min-height:55px;transition:transform var(--dm-duration-ui) var(--dm-ease-out),background var(--dm-duration-ui) var(--dm-ease-out),border-color var(--dm-duration-ui) var(--dm-ease-out)}.button:hover{transform:translateY(-3px)}.button .arrow{font:22px Arial,sans-serif}.button-lime{background:var(--lime);border:1px solid var(--lime);color:#15210d}.button-lime:hover{background:var(--dm-accent-hover)}.button-outline{border:1px solid #4e5c4b;background:#111610;color:#e3ebdb}.button-outline:hover{border-color:var(--lime);background:#1b2417}.button-small{padding:10px 15px;min-height:42px;font-size:11px;gap:18px}.button-small .arrow{font-size:18px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:27px;align-items:center;padding:76px 0 78px;min-height:730px}.eyebrow{font-size:11px;font-weight:500;color:var(--lime);letter-spacing:.25px;display:flex;gap:8px;align-items:center;margin-bottom:21px}.signal-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 15px #c2f97033}.hero-copy{position:relative;z-index:2;padding-bottom:12px}.hero h1{font-size:clamp(62px,5.9vw,96px);line-height:1.35;letter-spacing:-2px;margin:0 0 24px;font-weight:600}.headline-line{display:block}.accent-line{color:var(--lime)}.hero-description{color:#afb9ad;font-size:15px;line-height:2;max-width:460px;margin-bottom:30px}.hero-cta{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#d4ddca;min-height:38px}.text-link:hover{color:var(--lime)}.play-small{font:25px Arial,sans-serif;line-height:1}.hero-footnote{display:flex;align-items:center;gap:10px;font-size:10px;color:#7f8e7b;margin-top:23px}.hero-footnote i{width:3px;height:3px;border-radius:50%;background:#66795b}.hero-visual{position:relative;min-width:0}.stage-topline{display:flex;align-items:center;justify-content:space-between;color:#6f8073;gap:15px;padding:0 3px 13px}.stage-topline .mono{font-size:8px}.canvas-label{font-size:9px}.hero-stage{position:relative;height:490px;width:100%;overflow:hidden;background:radial-gradient(ellipse at 48% 45%,#1d2b1b 0%,#111713 48%,#0b100d 100%);border:1px solid #2c3b2d;border-radius:3px}.hero-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#84a37307 1px,transparent 1px),linear-gradient(90deg,#84a37307 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.hero-stage:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 85px #07110aa6;pointer-events:none}#motion-stage{position:absolute;inset:0;width:100%;height:100%;display:block}.stage-cross{position:absolute;z-index:2;color:#526c45;font:16px JBM,monospace;pointer-events:none}.top-cross{top:15px;right:19px}.bottom-cross{bottom:65px;left:19px}.stage-coordinate{position:absolute;left:20px;top:23px;color:#4c6742;font-size:7px;line-height:1.9;z-index:2;pointer-events:none}.stage-bottom{position:absolute;z-index:2;left:23px;right:23px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #4c6a352e;padding-top:13px;pointer-events:none}.stage-bottom>span:first-child{font-size:12px;color:#b6c6a8}.stage-index{font-size:9px;color:#6b845c}.hero-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.hero-modes{display:flex;align-items:center;gap:5px}.hero-modes button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;min-height:32px;padding:6px 12px;border:1px solid transparent;border-radius:20px;color:#8c9d85;background:transparent}.hero-modes button[aria-selected=true]{border-color:#536445;color:#d6e9c4;background:#1b2716}.mode-dot{display:inline-block;width:4px;height:4px;border-radius:100%}.coral{background:var(--coral)}.lime{background:var(--lime)}.violet{background:var(--violet)}.motion-toggle{display:flex;align-items:center;gap:7px;border:0;background:none;color:#788a70;font-size:9px;padding:4px;min-height:32px}.motion-toggle>span:first-child{font:12px Arial,sans-serif}.hero-scroll{position:absolute;bottom:23px;right:0;left:0;display:flex;align-items:center;justify-content:space-between;color:#56694e}.hero-scroll .mono{font-size:8px}.hero-scroll>span:last-child{font-size:19px}.statement-section{padding:45px 0 98px;border-top:1px solid var(--line)}.section-marker{display:flex;align-items:center;gap:24px;color:#6f8463;margin-bottom:43px}.marker-line{height:1px;flex:1;background:linear-gradient(to left,#405035,transparent)}.section-marker .mono{font-size:9px;flex-shrink:0}.statement{position:relative;font-size:clamp(45px,5.4vw,79px);font-weight:500;line-height:1.45;letter-spacing:-1.7px;max-width:1080px;margin:auto}.statement>span:not(.statement-note){display:block}.statement-indent{color:#616d5c;padding-inline-start:14%}.statement-note{position:absolute;left:1%;top:23%;font-size:12px;color:#8a9a80;line-height:2;letter-spacing:0;max-width:250px;font-weight:400}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:38px;letter-spacing:-.7px;margin:0;line-height:1.6}.section-aside{font-size:11px;line-height:2;color:#7f9274;margin:0;max-width:290px}.possibilities-section{padding:0 0 105px}.use-case-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:65px;align-items:start}.use-case-menu{border-top:1px solid #36432e;margin-top:3px}.use-case-menu button{display:flex;align-items:center;gap:20px;width:100%;text-align:start;padding:22px 0;background:transparent;border:0;border-bottom:1px solid #2a3725;color:#9aa990;font-size:19px;line-height:1.6;transition:color var(--dm-duration-ui) var(--dm-ease-out),padding var(--dm-duration-ui) var(--dm-ease-out)}.case-number{font-size:9px;color:#5c7250;width:23px;flex-shrink:0}.case-arrow{font:22px Arial,sans-serif;margin-inline-start:auto;color:#4d6540;transition:transform var(--dm-duration-ui) var(--dm-ease-out)}.use-case-menu button[aria-selected=true]{color:var(--lime);padding-inline-start:10px}.use-case-menu button[aria-selected=true] .case-arrow{color:var(--lime);transform:translate(-3px,-3px)}.use-case-menu button:hover{color:var(--text)}.use-case-panel{--case-color:var(--coral);min-width:0}.case-art{position:relative;isolation:isolate;height:363px;background:#191b17;border-radius:4px;overflow:hidden;border:1px solid #373d30;display:flex;align-items:center;justify-content:center}.case-art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:30px 30px;z-index:-2}.case-corner{position:absolute;top:19px;left:22px;font-size:8px;color:#63715b}.case-orbit{position:absolute;width:490px;height:210px;left:50%;top:48%;border:1px solid #a6c97f1f;border-radius:50%;transform:translate(-50%,-50%) rotate(-28deg);z-index:-1}.orbit-b{transform:translate(-50%,-50%) rotate(28deg);width:470px;height:250px}.case-art-foot{position:absolute;left:22px;bottom:18px;color:#63715b;font-size:7px}.product-shape{position:relative;width:153px;height:245px;padding:19px 20px 17px;background:linear-gradient(110deg,#ffd6bb,#ff9b7e);border-radius:15px;transform:rotate(-12deg);box-shadow:16px 19px 0 #9a513a4d,0 35px 50px #0008;border:1px solid #ffe4d0;color:#3e1e14;animation:product-float 6s ease-in-out infinite}.product-mark{font:600 17px InterW,sans-serif;display:block;margin-bottom:24px}.product-name{font:700 29px/.95 InterW,sans-serif;letter-spacing:-1.5px;display:block}.product-baseline{font:500 5px InterW,sans-serif;letter-spacing:1px;position:absolute;bottom:20px;left:19px}.learn-shape,.social-shape,.explainer-shape,.business-shape,.general-shape{display:none}.case-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px}.case-caption .eyebrow{color:var(--case-color);font-size:9px;margin-bottom:9px}.case-caption h3{font-size:26px;line-height:1.6;letter-spacing:-.5px;margin:0 0 10px}.case-caption p{font-size:12px;color:#96a48b;line-height:2;max-width:470px;margin:0}.circle-link{width:49px;height:49px;border-radius:100%;border:1px solid #4b5f3d;display:grid;place-items:center;font:25px Arial,sans-serif;flex-shrink:0;color:var(--case-color);transition:background var(--dm-duration-ui) var(--dm-ease-out),transform var(--dm-duration-ui) var(--dm-ease-out)}.circle-link:hover{background:#26351c;transform:rotate(-12deg)}[data-purpose=education]{--case-color:var(--lime)}[data-purpose=social]{--case-color:var(--violet)}[data-purpose=explainer]{--case-color:var(--sky)}[data-purpose=business]{--case-color:var(--lime)}[data-purpose=general]{--case-color:var(--coral)}.use-case-panel:not([data-purpose=advertising]) .product-shape{display:none}[data-purpose=education] .learn-shape{display:grid;place-items:center;position:relative;width:300px;height:300px}[data-purpose=education] .case-art{background:#142014}.learn-shape>strong{font:500 35px JBM,monospace;color:var(--lime);z-index:2;text-shadow:0 0 25px #b9f76c33;direction:ltr}.math-orbit{position:absolute;width:300px;height:100px;border:1px solid #b5e68599;border-radius:50%}.math-orbit.orbit-two{transform:rotate(60deg)}.math-orbit.orbit-three{transform:rotate(120deg)}.science-dot{position:absolute;width:12px;height:12px;top:92px;left:51px;background:var(--lime);border-radius:50%;box-shadow:0 0 25px #c2f970bb;animation:dot-pulse 3s ease-in-out infinite}[data-purpose=social] .social-shape{display:block;color:var(--violet);text-align:left;font:700 59px/.95 InterW,sans-serif;letter-spacing:-3px;transform:rotate(-7deg);position:relative}.social-shape>span{display:block}.social-shape>span:nth-child(2){color:transparent;-webkit-text-stroke:1px var(--violet)}.social-pill{font:500 7px InterW,sans-serif;letter-spacing:.4px;color:#201334;position:absolute;right:-23px;bottom:17px;background:var(--violet);border-radius:20px;padding:9px 13px;transform:rotate(13deg)}[data-purpose=social] .case-art{background:#1a1623}[data-purpose=explainer] .explainer-shape{display:flex;position:relative;align-items:center;direction:ltr;gap:22px}.explain-node{width:75px;height:90px;border:1px solid #5baabd;border-radius:15px;background:#18303a;color:var(--sky);font:500 45px InterW,sans-serif;display:grid;place-items:center;transform:rotate(-8deg)}.explain-node.result{background:var(--sky);color:#143641;transform:rotate(8deg)}.explain-path{height:2px;width:90px;background:linear-gradient(to right,#345c65,var(--sky));position:relative}.explain-path:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:2px solid var(--sky);border-right:2px solid var(--sky);transform:rotate(45deg)}.explain-tag{position:absolute;font:500 8px InterW,sans-serif;letter-spacing:2px;bottom:-40px;left:50%;transform:translateX(-50%);color:#77b4c4;white-space:nowrap}[data-purpose=explainer] .case-art{background:#102026}[data-purpose=business] .business-shape{display:flex;align-items:end;gap:25px;direction:ltr}.business-shape>span{font:700 48px/1.1 InterW,sans-serif;letter-spacing:-2px;z-index:1}.business-shape em{color:var(--lime);font-style:normal}.story-bars{display:flex;gap:8px;align-items:end;height:170px;position:relative}.story-bars i{width:27px;height:40%;background:#577e36;border:1px solid #83ac5a;border-radius:6px 6px 0 0;transform-origin:bottom;animation:bar-grow 5s ease-in-out infinite}.story-bars i:nth-child(2){height:60%;animation-delay:.2s}.story-bars i:nth-child(3){height:48%;animation-delay:.4s}.story-bars i:nth-child(4){height:83%;animation-delay:.6s}.story-bars i:nth-child(5){height:100%;animation-delay:.8s;background:var(--lime)}[data-purpose=general] .general-shape{display:block;position:relative}.general-shape strong{font:700 78px/.95 InterW,sans-serif;letter-spacing:-5px;display:block;position:relative;text-align:left;direction:ltr}.general-shape strong>span{color:var(--coral)}.general-circle{position:absolute;left:-40px;top:-25px;width:260px;height:260px;border:1px solid #ee9b6999;border-radius:50%;background:radial-gradient(circle,#b96b2638,transparent 65%);animation:dot-pulse 4s ease-in-out infinite}.workflow-section{padding:43px 0 85px;border-top:1px solid var(--line)}.workflow-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;align-items:center}.workflow-copy h2{font-size:49px;line-height:1.5;letter-spacing:-1px;margin-bottom:22px}.workflow-copy h2>span{display:block}.muted-word{color:#77876b}.workflow-copy>p:not(.eyebrow){color:#97a38b;max-width:370px;font-size:13px;line-height:2.1;margin-bottom:23px}.workflow-copy .text-link{color:var(--lime)}.workflow-demo{border:1px solid #34432a;background:#121810;border-radius:4px;padding:24px 26px 20px;overflow:hidden;position:relative}.workflow-top{display:flex;align-items:center;justify-content:space-between;color:#6b805b}.workflow-top .mono{font-size:8px}.small-green-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px #c2f97077}.workflow-script{position:relative;text-align:center;padding:45px 0 22px}.script-quote{position:absolute;right:8px;top:18px;font:60px Georgia,serif;color:#344929;line-height:1}.workflow-script p{font-size:23px;line-height:1.9;margin:0;color:#c4d3b4}.workflow-script p>span{display:inline-block}.spoken-word{background:var(--lime);color:#1a2e0d;border-radius:5px;padding:0 6px;margin:0 5px;animation:word-light 6s ease-in-out infinite}.waveform{display:flex;align-items:center;justify-content:center;gap:4px;height:66px;margin:0 0 25px;direction:ltr}.waveform i{width:3px;background:var(--lime);height:var(--bar-height,20px);opacity:.65;border-radius:2px;transform-origin:center;animation:wave-breathe 2.8s ease-in-out infinite;animation-delay:var(--delay,0s)}.timeline-ruler{display:flex;justify-content:space-between;font-size:7px;color:#6b815c;padding-top:17px;border-top:1px solid #2e4123;margin-bottom:18px}.timeline-tracks{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 8px;direction:ltr}.track-label{font-size:6px;color:#6a7d5b;align-self:center;letter-spacing:.4px}.timeline-audio{height:31px;background:#1d3414;border:1px solid #4e7136;border-radius:4px;display:flex;align-items:center;justify-content:space-around;padding:0 8px;overflow:hidden}.timeline-audio i{height:10px;width:14px;background:repeating-linear-gradient(90deg,#93c86a 0px,#93c86a 1px,transparent 1px,transparent 3px);opacity:.6}.timeline-audio i:nth-child(3n){height:18px}.timeline-scenes{height:45px;display:flex;gap:5px}.timeline-scenes span{flex:1;min-width:0;background:#302642;border:1px solid #5b4a77;border-radius:5px;color:#9d8abd;font:7px JBM,sans-serif;display:flex;justify-content:space-between;align-items:center;padding:8px}.timeline-scenes span:nth-child(even){background:#3b2d23;border-color:#755238;color:#b68967}.timeline-scenes b{font:19px Arial,sans-serif;color:#b49cde}.timeline-scenes span:nth-child(even) b{color:#d3a078}.timeline-playhead{position:absolute;width:1px;height:99px;top:-11px;left:56px;background:#daefc6;box-shadow:0 0 13px #b9ff7055;animation:playhead 8s linear infinite}.timeline-playhead:before{content:"";position:absolute;width:6px;height:6px;top:0;left:-2.5px;background:#daefc6;clip-path:polygon(0 0,100% 0,50% 100%)}.workflow-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#627754;margin-top:19px;font-size:8px}.workflow-bottom .mono{font-size:6px}.process-steps{list-style:none;padding:0;margin:55px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.process-steps li{display:flex;gap:19px;border-top:1px solid #38472d;padding-top:23px}.step-index{font-size:9px;color:#6f8c55;padding-top:9px}.process-steps h3{font-size:18px;line-height:1.7;margin:0 0 9px}.process-steps p{font-size:11px;color:#819574;line-height:2;margin:0;max-width:260px}.real-example{margin:0 0 110px;padding:65px 70px;background:#11180f;border:1px solid #293c21;border-radius:4px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:90px;align-items:center;position:relative}.real-example:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#59804219 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.example-film,.example-copy{position:relative;min-width:0}.example-film{max-width:310px;width:100%;margin:auto}.film-border{position:relative;aspect-ratio:9/16;background:#07121b;border-radius:10px;overflow:hidden;border:1px solid #4b6240;box-shadow:0 25px 70px #0007}.film-border video{width:100%;height:100%;object-fit:contain;display:block}.play-demo{position:absolute;inset:0;border:0;background:linear-gradient(transparent 35%,#071210b8 85%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;color:#f0f8e6;font-size:11px}.play-circle{width:73px;height:73px;border-radius:50%;display:grid;place-items:center;border:1px solid #e4ffd0ad;background:#bdd99c21;backdrop-filter:blur(8px);font:40px Arial,sans-serif;padding-left:4px;transition:transform var(--dm-duration-ui) var(--dm-ease-out),background var(--dm-duration-ui) var(--dm-ease-out)}.play-demo:hover .play-circle{transform:scale(1.09);background:#c2f97055}.film-label{position:absolute;left:13px;top:13px;background:#07120eab;padding:5px 8px;border-radius:4px;font-size:6px;color:#b8cea8;pointer-events:none}.film-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#839c72;margin-top:13px}.film-meta .mono{font-size:8px}.video-status{font-size:10px;line-height:1.8;color:#ffc5ac;margin:10px 0 0}.example-copy .eyebrow{margin-bottom:19px}.example-copy h2{font-size:53px;line-height:1.45;letter-spacing:-1.4px;margin:0 0 23px}.example-copy h2>span{display:block}.example-copy h2>span:last-child{color:#b6cb9d}.example-copy>p:not(.eyebrow):not(.honest-note){color:#99af87;font-size:13px;line-height:2.1;max-width:430px}.example-specs{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #344629;border-bottom:1px solid #344629;padding:23px 0;margin:27px 0 20px}.example-specs strong{display:block;font:500 13px InterW,sans-serif;color:#d6e7c5;margin-bottom:7px}.example-specs span{font-size:9px;color:#859e70;display:block}.honest-note{font-size:10px;color:#7f986a;line-height:2;max-width:440px;margin-bottom:23px}.example-copy .button{font-size:11px;min-height:46px;padding:12px 17px}.pricing-section{padding-bottom:95px}.pricing-currency{display:flex;align-items:center;gap:8px;font-size:10px;color:#8ca579;margin-bottom:6px}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #39482e;border-radius:4px;overflow:hidden}.pricing-loading{grid-column:1/-1;padding:30px;font-size:13px;color:#8fa779;margin:0}.price-plan{position:relative;padding:30px 29px 26px;background:#10150e;border-inline-end:1px solid #34472a;min-width:0}.price-plan:last-child{border:0}.price-plan.featured{background:#202d18}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:27px;margin-bottom:30px}.plan-top h3{font-size:18px;margin:0}.plan-top>span{font-size:8px;letter-spacing:.2px;background:#c2f970;color:#1e3211;padding:4px 7px;border-radius:3px}.plan-price{display:flex;align-items:baseline;gap:9px;margin-bottom:5px}.plan-price strong{font:600 57px InterW,sans-serif;color:#e8f2de;letter-spacing:-2.7px;direction:ltr}.plan-price>span{font-size:11px;color:#a5ba94}.plan-validity{font-size:10px;color:#7f9a69;margin-bottom:27px}.plan-minutes{display:flex;align-items:baseline;gap:9px;padding:19px 0;border-top:1px solid #3f552e;border-bottom:1px solid #3f552e}.plan-minutes strong{font:500 24px InterW,sans-serif;color:var(--lime)}.plan-minutes span{font-size:11px;color:#a7bd93}.plan-feature-list{list-style:none;padding:0;margin:23px 0;font-size:11px;color:#8fa777;line-height:2.5}.plan-feature-list li:before{content:"↗";display:inline-block;color:var(--lime);margin-inline-end:9px;font-size:11px}.price-plan .button{width:100%;min-height:45px;font-size:11px;justify-content:space-between;padding:12px 15px;border-color:#526b3d}.featured .button{background:var(--lime);color:#1a2d0d;border-color:var(--lime)}.pricing-note{display:flex;gap:12px;align-items:start;padding-top:18px;color:#7f966a;font-size:10px;line-height:2}.pricing-note p{margin:0}.note-mark{font-size:17px;color:#a5c488;line-height:1.6}.faq-section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:80px;padding:56px 0 95px;border-top:1px solid var(--line)}.faq-heading .eyebrow{margin-bottom:11px}.faq-heading h2{font-size:38px;letter-spacing:-.8px;line-height:1.6;margin:0 0 15px}.faq-heading>p:last-child{font-size:12px;color:#7d936b}.faq-list{border-top:1px solid #34482a}.faq-list details{border-bottom:1px solid #34482a}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-size:15px;color:#cad9bd}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:last-child{font:21px InterW,sans-serif;color:#7c9b60;transition:transform var(--dm-duration-ui) var(--dm-ease-out)}.faq-list details[open] summary>span:last-child{transform:rotate(45deg);color:var(--lime)}.faq-list details p{font-size:12px;color:#8ca478;line-height:2.1;max-width:590px;padding:0 0 24px;margin:0}.closing-section{padding:58px 0 70px;border-top:1px solid var(--line)}.closing-section .eyebrow{margin-bottom:25px}.closing-section h2{font-size:clamp(70px,9.2vw,140px);letter-spacing:-3px;line-height:1.4;display:flex;justify-content:space-between;align-items:center;gap:30px;margin:0 0 31px}.closing-asterisk{font:120px/1 Arial,sans-serif;color:var(--lime);animation:asterisk-rotate 35s linear infinite}.closing-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.closing-bottom p{font-size:13px;color:#869b73;line-height:2;margin:0}.closing-bottom .button{padding:18px 27px;gap:47px;font-size:15px;min-height:62px}.site-footer{border-top:1px solid #293b20;padding:28px 0 36px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-logo{font-size:20px}.footer-logo .logo-mark{width:28px;height:30px;font-size:25px;border-radius:7px}.footer-logo .logo-mark>span{font-size:11px}.footer-links{display:flex;align-items:center;gap:24px;font-size:10px;color:#839d6c}.copyright{font-size:8px;color:#506541}.skip-link{position:fixed;top:-100px;left:20px;z-index:50;background:var(--lime);color:#1a2d0d;padding:10px 18px;border-radius:7px;font-size:12px}.skip-link:focus{top:15px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused [data-reveal]{opacity:1;transform:none;transition:none}@keyframes product-float{0%,100%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-9px)}}@keyframes dot-pulse{0%,100%{opacity:.75;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.2)}}@keyframes bar-grow{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.78)}}@keyframes wave-breathe{0%,100%{transform:scaleY(.65);opacity:.4}50%{transform:scaleY(1);opacity:.85}}@keyframes playhead{from{left:56px}to{left:98%}}@keyframes word-light{0%,100%{background:#96be5d}50%{background:#d1ff87}}@keyframes asterisk-rotate{to{transform:rotate(360deg)}}html[dir=ltr] .hero h1{font-family:InterW,PlexAr,sans-serif;font-size:clamp(55px,5.6vw,85px);letter-spacing:-4px;line-height:1.1}html[dir=ltr] .hero-description{margin-top:28px;line-height:1.8}html[dir=ltr] .statement-note{left:auto;right:1%}html[dir=ltr] .statement{font-family:InterW,PlexAr,sans-serif;font-size:clamp(45px,5.4vw,78px);line-height:1.3;letter-spacing:-3px}html[dir=ltr] .statement-note{font:12px/1.9 PlexAr,sans-serif;letter-spacing:0}html[dir=ltr] .workflow-copy h2,html[dir=ltr] .example-copy h2{font:600 48px/1.2 InterW,sans-serif;letter-spacing:-2px}html[dir=ltr] .use-case-menu button[aria-selected=true] .case-arrow{transform:translate(3px,-3px)}html[dir=ltr] .case-caption h3{font-family:InterW,sans-serif;font-size:24px;letter-spacing:-.7px}html[dir=ltr] .closing-section h2{font-family:InterW,sans-serif;font-size:clamp(65px,8vw,120px);letter-spacing:-5px;line-height:1.15}html[dir=ltr] .closing-section .closing-asterisk{font-family:Arial,sans-serif}@media(min-width:1500px){.hero-stage{height:550px}.hero{gap:45px;padding-top:85px;padding-bottom:85px}.hero h1{font-size:96px}.use-case-layout{gap:90px}.case-art{height:400px}}@media(max-width:1200px){.site-shell{padding:0 38px}.hero{gap:30px;padding-top:63px;min-height:650px}.hero h1{font-size:67px}.hero-description{font-size:13px}.hero-stage{height:440px}.hero-cta{gap:20px}.hero-cta .button{font-size:12px;padding:14px 18px}.hero-cta .text-link{font-size:11px}.main-nav{gap:23px}.use-case-layout{gap:35px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.use-case-menu button{font-size:17px;padding:21px 0;gap:13px}.section-heading h2{font-size:34px}.workflow-layout{gap:40px}.workflow-copy h2{font-size:42px}.workflow-demo{padding:22px 20px}.workflow-script p{font-size:20px}.waveform{gap:3px}.workflow-copy>p:not(.eyebrow){font-size:12px}.real-example{padding:50px 48px;gap:55px}.example-copy h2{font-size:44px}.example-specs{gap:18px}.example-specs strong{font-size:11px}.price-plan{padding:26px 23px}.plan-price strong{font-size:50px}.faq-section{gap:50px}.closing-asterisk{font-size:100px}html[dir=ltr] .hero h1{font-size:64px;letter-spacing:-3px}html[dir=ltr] .workflow-copy h2,html[dir=ltr] .example-copy h2{font-size:40px}.statement-note{font-size:11px;max-width:230px}}@media(max-width:950px){.site-shell{padding:0 30px}.site-header{height:95px;gap:20px}.main-nav{gap:18px;font-size:11px}.header-actions{gap:16px}.logo{font-size:22px}.logo-mark{width:33px;height:35px;font-size:30px}.logo-sub{font-size:6px;letter-spacing:2.7px}.button-small{font-size:10px;padding:9px 12px;gap:12px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;min-height:620px;padding-top:53px}.hero h1{font-size:56px;letter-spacing:-1.6px}.hero .eyebrow{font-size:9px;margin-bottom:19px}.hero-description{font-size:12px}.hero-stage{height:410px}.hero-controls{flex-wrap:wrap;gap:9px}.hero-modes button{font-size:9px;padding:5px 10px}.motion-toggle{font-size:8px}.hero-footnote{gap:8px;font-size:8px}.hero-cta{gap:17px}.hero-cta .button{min-height:48px;font-size:11px;padding:12px 14px;gap:18px}.hero-cta .text-link{font-size:10px}.stage-topline .mono{font-size:7px}.canvas-label{font-size:8px}.stage-bottom{left:17px;right:17px}.stage-bottom>span:first-child{font-size:10px}.statement-section{padding-bottom:75px}.statement{font-size:54px}.statement-note{font-size:10px;max-width:200px;top:30%}.section-heading h2{font-size:30px}.section-aside{font-size:10px;max-width:235px}.use-case-menu button{font-size:15px;padding:20px 0;gap:10px}.use-case-layout{gap:28px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.case-art{height:320px}.case-caption h3{font-size:23px}.case-caption p{font-size:11px}.case-caption{gap:15px}.circle-link{width:42px;height:42px;font-size:22px}.workflow-layout{gap:30px}.workflow-copy h2{font-size:36px}.workflow-script p{font-size:17px}.workflow-demo{padding:20px 16px}.workflow-script{padding:38px 0 18px}.waveform{gap:2px;height:55px}.waveform i{width:2px}.workflow-bottom{font-size:7px}.workflow-bottom .mono{font-size:5px}.process-steps{gap:22px}.process-steps li{gap:12px}.process-steps h3{font-size:16px}.process-steps p{font-size:10px}.real-example{padding:40px 35px;gap:35px}.example-copy h2{font-size:38px}.example-copy>p:not(.eyebrow):not(.honest-note){font-size:11px}.example-specs{gap:19px;padding:19px 0}.example-specs div:last-child{width:100%}.honest-note{font-size:9px}.price-plan{padding:24px 19px}.plan-top h3{font-size:16px}.plan-price strong{font-size:44px}.plan-feature-list{font-size:10px}.faq-section{gap:32px}.faq-heading h2{font-size:32px}.faq-list summary{font-size:13px}.faq-list details p{font-size:11px}.closing-section h2{font-size:78px}.closing-asterisk{font-size:82px}.closing-bottom .button{font-size:13px;padding:16px 23px}.footer-links{font-size:9px;gap:18px}html[dir=ltr] .hero h1{font-size:53px;letter-spacing:-2.6px}html[dir=ltr] .workflow-copy h2,html[dir=ltr] .example-copy h2{font-size:33px;letter-spacing:-1.2px}html[dir=ltr] .statement{font-size:53px}html[dir=ltr] .statement-note{font-size:10px;max-width:190px}html[dir=ltr] .case-caption h3{font-size:21px}.product-shape{transform:scale(.9) rotate(-12deg)}.business-shape>span{font-size:36px}.story-bars{gap:5px;height:140px}.story-bars i{width:21px}}@media(max-width:760px){.site-shell{padding:0 22px}.site-header{height:84px;gap:15px}.main-nav{display:none}.header-actions{gap:15px}.logo{font-size:21px}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:66px}.hero-copy{padding:0}.hero h1{font-size:70px;line-height:1.28;max-width:580px;margin-bottom:21px}.hero .eyebrow{font-size:10px}.hero-description{font-size:13px;line-height:1.95;max-width:470px}.hero-description br{display:none}.hero-cta{gap:25px}.hero-cta .button{font-size:12px;padding:14px 19px;min-height:51px;gap:28px}.hero-cta .text-link{font-size:11px}.hero-footnote{font-size:9px;margin-top:21px}.hero-stage{height:420px}.hero-controls{flex-wrap:nowrap}.hero-modes button{font-size:10px;padding:7px 12px}.motion-toggle{font-size:9px}.stage-topline .mono{font-size:8px}.canvas-label{font-size:9px}.stage-bottom>span:first-child{font-size:12px}.hero-scroll{bottom:19px}.statement-section{padding:31px 0 60px}.section-marker{margin-bottom:30px;gap:18px}.section-marker .mono{font-size:8px}.statement{font-size:58px;line-height:1.4}.statement-indent{padding-inline-start:11%}.statement-note{position:static;display:block;max-width:none;font-size:12px;padding-inline-start:11%;margin-top:20px;line-height:1.95}.statement-note br{display:none}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:32px}.section-heading .eyebrow{font-size:10px}.section-aside{font-size:11px;max-width:none;margin-top:14px}.section-aside br{display:none}.use-case-layout{grid-template-columns:1fr;gap:25px}.use-case-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.use-case-menu button{font-size:13px;padding:15px 0;gap:9px}.use-case-menu button[aria-selected=true]{padding-inline-start:0}.case-number{width:16px;font-size:8px}.case-arrow{font-size:19px}.case-art{height:350px}.case-caption{padding-top:21px}.case-caption h3{font-size:25px}.case-caption p{font-size:12px}.circle-link{width:46px;height:46px}.possibilities-section{padding-bottom:65px}.workflow-section{padding-top:30px;padding-bottom:60px}.workflow-layout{grid-template-columns:1fr;gap:30px}.workflow-copy h2{font-size:45px;line-height:1.4}.workflow-copy>p:not(.eyebrow){max-width:500px;font-size:13px}.workflow-demo{padding:23px}.workflow-script p{font-size:24px}.waveform{gap:4px;height:65px}.waveform i{width:3px}.workflow-bottom{font-size:9px}.workflow-bottom .mono{font-size:7px}.workflow-script{padding-top:42px}.process-steps{grid-template-columns:1fr;margin-top:31px;gap:0}.process-steps li{padding:22px 0;gap:22px}.process-steps h3{font-size:19px;margin-bottom:6px}.process-steps p{font-size:12px;max-width:none}.step-index{font-size:10px;padding-top:9px}.real-example{grid-template-columns:1fr;padding:36px 26px;gap:30px;margin-bottom:65px}.example-copy{order:0}.example-film{order:1;max-width:290px}.example-copy h2{font-size:46px}.example-copy>p:not(.eyebrow):not(.honest-note){font-size:13px;max-width:none}.example-specs{gap:25px}.example-specs div:last-child{width:auto}.example-specs strong{font-size:12px}.example-specs span{font-size:9px}.honest-note{font-size:10px;max-width:none}.example-copy .button{font-size:12px}.pricing-section{padding-bottom:60px}.pricing-currency{margin-top:17px}.pricing-plans{grid-template-columns:1fr}.price-plan{border-inline-end:0;border-bottom:1px solid #3a4e2c;padding:26px}.plan-top{margin-bottom:20px}.plan-top h3{font-size:20px}.plan-price strong{font-size:55px}.plan-price{gap:11px}.plan-validity{margin-bottom:21px;font-size:11px}.plan-minutes{padding:16px 0}.plan-feature-list{font-size:12px;display:flex;flex-wrap:wrap;gap:0 19px;margin:20px 0}.price-plan .button{min-height:49px;font-size:12px}.pricing-note{font-size:10px}.faq-section{grid-template-columns:1fr;gap:23px;padding:35px 0 60px}.faq-heading h2{font-size:36px}.faq-list summary{font-size:15px;padding:21px 0}.faq-list details p{font-size:12px}.closing-section{padding:39px 0 48px}.closing-section h2{font-size:65px;gap:16px;letter-spacing:-2px;margin-bottom:23px}.closing-asterisk{font-size:74px}.closing-bottom{align-items:start;gap:23px}.closing-bottom p{font-size:11px}.closing-bottom .button{font-size:12px;padding:15px 20px;gap:25px;min-height:53px}.site-footer{flex-wrap:wrap;padding:25px 0 29px;gap:25px}.footer-links{gap:18px;font-size:10px}.copyright{width:100%;font-size:8px}.footer-logo{font-size:20px}html[dir=ltr] .hero h1{font-size:69px;line-height:1.1;letter-spacing:-3px}html[dir=ltr] .hero-description{font-size:13px;margin-top:24px}html[dir=ltr] .statement{font-size:58px;line-height:1.35}html[dir=ltr] .statement-note{max-width:none;font-size:12px}html[dir=ltr] .workflow-copy h2,html[dir=ltr] .example-copy h2{font-size:45px}html[dir=ltr] .closing-section h2{font-size:62px;letter-spacing:-3px}html[dir=ltr] .case-caption h3{font-size:25px}.business-shape>span{font-size:48px}.story-bars{height:170px;gap:8px}.story-bars i{width:27px}}@media(max-width:430px){.site-shell{padding:0 17px}.site-header{height:78px;gap:10px}.logo{font-size:20px;gap:8px}.logo-mark{width:29px;height:31px;font-size:27px;border-radius:8px}.logo-mark>span{font-size:12px}.logo-sub{font-size:5px;letter-spacing:2.7px}.header-actions{gap:12px}.language-button{font-size:10px;min-width:22px}.button-small{font-size:9px;padding:9px 10px;gap:10px;min-height:37px}.button-small .arrow{font-size:15px}.hero{padding-top:37px;gap:30px}.hero h1{font-size:57px;letter-spacing:-1.7px;line-height:1.35;margin-bottom:19px}.hero .eyebrow{font-size:9px;margin-bottom:18px}.hero-description{font-size:12px;line-height:2;margin-bottom:24px}.hero-cta{gap:20px}.hero-cta .button{font-size:11px;padding:13px 16px;gap:23px;min-height:48px}.hero-cta .text-link{font-size:10px;gap:7px}.play-small{font-size:22px}.hero-footnote{font-size:8px;gap:8px}.hero-stage{height:365px}.stage-topline .mono{font-size:7px}.canvas-label{font-size:8px}.hero-modes{gap:1px}.hero-modes button{font-size:9px;padding:6px 10px;gap:6px}.motion-toggle{font-size:8px;gap:5px}.stage-bottom>span:first-child{font-size:11px}.stage-coordinate{font-size:6px;left:14px;top:20px}.stage-bottom{left:16px;right:16px;bottom:16px}.statement{font-size:48px;letter-spacing:-1.4px}.statement-note{font-size:11px;margin-top:16px}.statement-section{padding-bottom:49px}.section-heading h2{font-size:29px}.section-heading .eyebrow{font-size:9px}.section-aside{font-size:10px}.use-case-menu{gap:0 14px}.use-case-menu button{font-size:12px;gap:7px}.case-number{font-size:7px;width:14px}.case-arrow{font-size:17px}.case-art{height:310px}.case-art-foot{font-size:5.5px;left:17px}.case-corner{font-size:7px;left:17px}.case-caption h3{font-size:23px}.case-caption p{font-size:11px;line-height:2}.case-caption .eyebrow{font-size:8px}.circle-link{width:40px;height:40px;font-size:20px}.learn-shape{transform:scale(.85)}.product-shape{height:225px;width:140px;padding:17px}.product-name{font-size:28px}.product-mark{font-size:15px;margin-bottom:24px}.product-baseline{bottom:17px;left:17px;font-size:5px}.social-shape{transform:scale(.9) rotate(-7deg)!important}.explain-node{width:64px;height:79px;font-size:38px}.explain-path{width:64px}.explainer-shape{gap:18px!important}.business-shape{gap:18px!important}.business-shape>span{font-size:36px}.story-bars{gap:5px;height:140px}.story-bars i{width:20px}.general-shape strong{font-size:67px}.general-circle{width:230px;height:230px;left:-35px;top:-23px}.workflow-copy h2{font-size:39px}.workflow-copy>p:not(.eyebrow){font-size:12px}.workflow-demo{padding:20px 16px}.workflow-script p{font-size:21px}.workflow-script{padding:42px 0 19px}.waveform{gap:3px;margin-bottom:20px}.waveform i{width:2px}.workflow-bottom{font-size:8px;gap:8px}.workflow-bottom .mono{font-size:5px}.workflow-top .mono{font-size:7px}.timeline-scenes span{padding:6px;font-size:6px}.timeline-scenes b{font-size:17px}.process-steps h3{font-size:18px}.process-steps p{font-size:11px}.real-example{padding:29px 20px;gap:25px}.example-copy h2{font-size:40px}.example-copy>p:not(.eyebrow):not(.honest-note){font-size:12px}.example-copy .eyebrow{font-size:10px}.example-specs{gap:19px;padding:20px 0}.example-specs strong{font-size:11px}.example-specs span{font-size:8px}.example-specs div:last-child{width:100%}.example-copy .button{font-size:11px}.honest-note{font-size:9px}.example-film{max-width:262px}.film-meta{font-size:8px}.price-plan{padding:24px}.plan-price strong{font-size:53px}.plan-top h3{font-size:19px}.plan-feature-list{font-size:11px;gap:0 12px}.pricing-note{font-size:9px}.faq-heading h2{font-size:33px}.faq-list summary{font-size:13px;gap:18px}.faq-list details p{font-size:11px}.closing-section h2{font-size:52px;letter-spacing:-1.8px}.closing-asterisk{font-size:60px}.closing-bottom{flex-direction:column;gap:25px}.closing-bottom p{font-size:12px}.closing-bottom .button{width:100%;justify-content:space-between;font-size:13px;padding:16px 20px}.site-footer{gap:22px}.footer-links{font-size:9px;gap:15px}.copyright{font-size:7px}.footer-logo{font-size:19px}html[dir=ltr] .hero h1{font-size:52px;letter-spacing:-2.5px}html[dir=ltr] .statement{font-size:48px;letter-spacing:-2px}html[dir=ltr] .workflow-copy h2,html[dir=ltr] .example-copy h2{font-size:37px;letter-spacing:-1.5px}html[dir=ltr] .closing-section h2{font-size:50px;letter-spacing:-2.2px}html[dir=ltr] .case-caption h3{font-size:22px}html[dir=ltr] .case-caption p{font-size:11px}}@media(max-width:350px){.site-shell{padding:0 14px}.logo{font-size:18px;gap:7px}.logo-mark{width:27px;height:29px;font-size:25px}.logo-sub{font-size:4.5px;letter-spacing:2.4px}.header-actions{gap:8px}.button-small{font-size:8px;padding:9px;gap:8px}.hero h1{font-size:49px}.hero .eyebrow{font-size:8px}.hero-description{font-size:11px}.hero-cta{gap:16px}.hero-cta .button{font-size:10px;padding:12px 14px;gap:16px}.hero-cta .text-link{font-size:9px}.hero-footnote{font-size:7px;gap:6px}.hero-stage{height:330px}.hero-modes button{font-size:8px;padding:5px 8px}.motion-toggle{font-size:7px}.stage-topline .mono{font-size:6px}.canvas-label{font-size:7px}.stage-bottom>span:first-child{font-size:10px}.statement{font-size:43px}.section-heading h2{font-size:26px}.use-case-menu button{font-size:10px}.case-art{height:290px}.case-caption h3{font-size:21px}.case-caption p{font-size:10px}.workflow-script p{font-size:18px}.workflow-bottom{font-size:7px}.waveform{gap:2px}.timeline-scenes b{font-size:15px}.timeline-scenes span{padding:4px}.workflow-copy h2{font-size:35px}.example-copy h2{font-size:36px}.example-specs{gap:17px}.closing-section h2{font-size:46px}.closing-asterisk{font-size:50px}html[dir=ltr] .hero h1{font-size:45px;letter-spacing:-2px}html[dir=ltr] .statement{font-size:42px}html[dir=ltr] .workflow-copy h2,html[dir=ltr] .example-copy h2{font-size:33px}html[dir=ltr] .closing-section h2{font-size:44px;letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(forced-colors:active){.hero-stage,.case-art,.film-border{forced-color-adjust:none}.button{border:2px solid ButtonText}.signal-dot,.mode-dot{background:CanvasText}}

@media(max-width:760px){.hero-modes button,.motion-toggle{min-height:44px}.language-button{min-height:44px}.use-case-menu button{min-height:48px}}

/* Shared examples entry point: visual concepts remain separate from the recorded output. */
.example-library-callout{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:0 0 110px;padding:36px;border:1px solid var(--dm-line);border-radius:var(--dm-radius-panel);background:var(--dm-surface)}
.example-library-callout>div{max-width:710px}.example-library-callout h2{font-size:clamp(24px,3vw,38px);line-height:1.5;margin:8px 0 12px;letter-spacing:-.04em}.example-library-callout p:not(.eyebrow){color:var(--dm-muted);font-size:16px;line-height:1.9;margin:0 0 12px}.example-library-callout .button{flex-shrink:0}.library-note{font-size:12px;color:var(--dm-muted)}
@media(max-width:760px){.example-library-callout{align-items:stretch;flex-direction:column;padding:24px;gap:24px;margin-bottom:72px}.example-library-callout .button{align-self:flex-start}}

/* Completed studio films: original posters, one focused player, no ambient playback. */
.showcase-section{padding:30px 0 76px;border-top:1px solid var(--dm-line);color:var(--dm-text)}.showcase-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin:24px 0 34px}.showcase-heading h2{font-size:clamp(40px,5vw,70px);line-height:1.3;letter-spacing:-2px;margin:0;font-weight:600}.showcase-heading h2>span{display:block}.showcase-heading-accent{color:var(--dm-accent)}.showcase-introduction{max-width:380px;padding-bottom:7px}.showcase-introduction>p{font-size:14px;line-height:2;color:var(--dm-muted);margin:0}.showcase-introduction>.showcase-disclaimer{font-size:10px;color:#7f8a82;line-height:1.9;margin-top:17px}.showcase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 0;border-block:1px solid var(--dm-line);margin-bottom:25px}.showcase-filters{display:flex;flex-wrap:wrap;gap:7px}.showcase-filter{border:1px solid transparent;background:transparent;color:var(--dm-muted);border-radius:var(--dm-radius-control);font:inherit;font-size:12px;cursor:pointer;padding:10px 17px;min-height:42px;transition:color var(--dm-duration-fast),background var(--dm-duration-fast),border-color var(--dm-duration-fast)}.showcase-filter:hover{color:var(--dm-text);border-color:var(--dm-line)}.showcase-filter[aria-pressed=true]{color:var(--dm-accent);background:color-mix(in srgb,var(--dm-accent) 10%,var(--dm-bg));border-color:color-mix(in srgb,var(--dm-accent) 35%,var(--dm-line))}#showcaseCount{font-size:9px;color:var(--dm-muted);margin:0;white-space:nowrap}.showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:29px 21px}.showcase-card{position:relative;min-width:0;padding-bottom:21px;border-bottom:1px solid var(--dm-line);--film-accent:var(--dm-accent)}.showcase-card[data-purpose=advertising]{--film-accent:var(--dm-coral)}.showcase-card[data-purpose=explainer]{--film-accent:var(--dm-violet)}.showcase-poster{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:9/14;border:1px solid var(--dm-line);border-radius:var(--dm-radius-panel);overflow:hidden;background:#0d120e;padding:0;cursor:pointer;color:var(--dm-text)}.showcase-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0007,transparent 25%,transparent 65%,#0009);pointer-events:none}.showcase-poster img{width:100%;height:100%;display:block;object-fit:contain;transition:transform var(--dm-duration-reveal) var(--dm-ease-out),filter var(--dm-duration-ui)}.showcase-poster:hover img{transform:scale(1.025);filter:brightness(.85)}.showcase-poster-top{position:absolute;top:13px;inset-inline:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:2}.showcase-category,.showcase-duration{border-radius:6px;background:#080a09dc;padding:5px 8px;font-size:9px;line-height:1.3}.showcase-category{color:var(--film-accent);font-family:var(--dm-font)}.showcase-duration{font-family:var(--dm-font-mono);color:var(--dm-text)}.showcase-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid #ffffff73;background:#080a09a8;backdrop-filter:blur(6px);font:31px/1 Arial,sans-serif;padding-inline-start:3px;z-index:2;transition:background var(--dm-duration-ui),border-color var(--dm-duration-ui),color var(--dm-duration-ui)}.showcase-poster:hover .showcase-play-icon{background:var(--film-accent);color:var(--dm-bg);border-color:var(--film-accent)}.showcase-play-hint{position:absolute;bottom:19px;inset-inline:12px;text-align:center;font:11px var(--dm-font);color:#f2f2e9;z-index:2}.showcase-card-copy{padding:19px 0 0;min-width:0}.showcase-card h3{font-size:20px;line-height:1.5;font-weight:600;letter-spacing:-.4px;margin:0 0 7px;padding-inline-end:25px}.showcase-card-copy>p{font-size:11px;line-height:1.9;color:var(--dm-muted);margin:0;min-height:43px}.showcase-card-meta{display:flex;flex-wrap:wrap;gap:6px 11px;font-size:9px;line-height:1.5;margin-top:18px;color:var(--dm-muted)}.showcase-card-meta>span:first-child{color:var(--film-accent)}.showcase-voice bdi{color:var(--dm-text)}.showcase-number{position:absolute;inset-inline-end:0;bottom:21px;font:8px var(--dm-font-mono);color:#556158}.showcase-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;color:var(--dm-muted);font-size:12px}.showcase-bottom p{margin:0}.showcase-bottom .text-link{font-size:12px;color:var(--dm-accent)}.showcase-empty{padding:40px 24px;border:1px dashed var(--dm-line);border-radius:var(--dm-radius-panel);font-size:14px;line-height:2;color:var(--dm-muted)}
.showcase-dialog{width:min(940px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid var(--dm-line);border-radius:var(--dm-radius-panel);background:var(--dm-surface);color:var(--dm-text);box-shadow:0 30px 150px #000b;font-family:var(--dm-font)}.showcase-dialog::backdrop{background:#030604d9;backdrop-filter:blur(9px)}.showcase-close{position:absolute;top:14px;inset-inline-end:14px;width:37px;height:37px;z-index:3;border:1px solid #ffffff35;border-radius:var(--dm-radius-control);background:#080a09d9;color:var(--dm-text);font:24px/1 Arial,sans-serif;cursor:pointer}.showcase-close:hover{color:var(--dm-accent);border-color:var(--dm-accent)}.showcase-player-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);min-width:0}.showcase-player-stage{display:grid;place-items:center;background:#060907;min-width:0;min-height:440px}.showcase-player-stage video{display:block;width:100%;max-height:calc(100dvh - 42px);aspect-ratio:9/16;object-fit:contain;background:#060907}.showcase-detail{padding:62px 35px 34px;display:flex;flex-direction:column;min-width:0}.showcase-detail-tags{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:var(--dm-accent)}.showcase-detail-tags>span{border:1px solid var(--dm-line);border-radius:6px;padding:5px 9px}.showcase-detail-tags>span:last-child{color:var(--dm-muted)}.showcase-detail h2{font-size:36px;letter-spacing:-.9px;line-height:1.4;margin:25px 0 13px}.showcase-detail>p{font-size:13px;line-height:1.95;color:var(--dm-muted);margin:0}.showcase-narrator{display:flex;gap:14px;align-items:center;border-block:1px solid var(--dm-line);padding:22px 0;margin-top:29px}.showcase-wave-icon{font-size:26px;color:var(--dm-accent);letter-spacing:3px}.showcase-narrator small,.showcase-narrator strong{display:block}.showcase-narrator small{font-size:10px;color:var(--dm-muted);margin-bottom:6px}.showcase-narrator strong{font-size:15px;font-weight:500}.showcase-output-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 15px;padding:18px 0;color:var(--dm-muted);font-size:10px}.showcase-output-meta .mono{font-size:10px}.showcase-detail>.showcase-concept-note{font-size:10px;line-height:1.9}.showcase-detail>.showcase-video-status{color:var(--dm-coral);font-size:11px;margin-top:8px;min-height:0}.showcase-downloads{display:flex;flex-wrap:wrap;gap:10px 17px;margin:24px 0}.showcase-downloads>a,.showcase-downloads>button{border:0;padding:0;background:none;color:var(--dm-text);font:11px/1.8 var(--dm-font);text-decoration:underline;text-decoration-color:#59655b;text-underline-offset:4px;cursor:pointer}.showcase-downloads>a:hover,.showcase-downloads>button:hover{color:var(--dm-accent)}.showcase-detail>.button{margin-top:auto;justify-content:center;padding:15px 20px;min-height:49px;font-size:12px}.showcase-poster:focus-visible,.showcase-filter:focus-visible,.showcase-close:focus-visible,.showcase-downloads a:focus-visible,.showcase-downloads button:focus-visible{outline:2px solid var(--dm-accent);outline-offset:5px}html[dir=ltr] .showcase-heading h2{font-family:var(--dm-font-display);line-height:1.15;letter-spacing:-2.5px}html[dir=ltr] .showcase-card h3{font-family:var(--dm-font-display);font-size:18px;line-height:1.4}html[dir=ltr] .showcase-detail h2{font-family:var(--dm-font-display);line-height:1.2}
@media(max-width:1100px){.showcase-heading{gap:30px}.showcase-introduction{max-width:310px}.showcase-introduction>p{font-size:12px}.showcase-grid{gap:25px 16px}.showcase-card h3{font-size:17px}.showcase-poster-top{top:10px;inset-inline:10px}.showcase-category,.showcase-duration{font-size:8px;padding:5px 6px}.showcase-play-icon{width:49px;height:49px;font-size:27px}.showcase-card-copy>p{font-size:10px;min-height:57px}.showcase-card-meta{font-size:8px}.showcase-detail{padding-inline:28px}}
@media(max-width:850px){.showcase-heading{align-items:flex-start;gap:26px}.showcase-heading h2{font-size:45px}.showcase-introduction{max-width:270px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 22px}.showcase-poster{aspect-ratio:9/12}.showcase-card h3{font-size:22px}.showcase-card-copy>p{font-size:12px;min-height:46px}.showcase-card-meta{font-size:10px}.showcase-category,.showcase-duration{font-size:10px;padding:6px 9px}.showcase-play-icon{width:62px;height:62px;font-size:33px}.showcase-play-hint{font-size:12px}.showcase-detail h2{font-size:30px}.showcase-detail{padding-inline:25px}.showcase-narrator{margin-top:20px;padding:17px 0}.showcase-detail>p{font-size:12px}}
@media(max-width:650px){.showcase-section{padding:25px 0 54px}.showcase-heading{display:block;margin:18px 0 25px}.showcase-heading h2{font-size:49px;letter-spacing:-1.4px}.showcase-introduction{max-width:none;margin-top:23px}.showcase-introduction>p{font-size:12px}.showcase-introduction>.showcase-disclaimer{font-size:10px;margin-top:11px}.showcase-toolbar{display:block;padding:15px 0;margin-bottom:21px}.showcase-filters{gap:4px}.showcase-filter{padding:8px 12px;font-size:11px;min-height:39px}#showcaseCount{margin:14px 0 0;font-size:9px}.showcase-grid{gap:26px 14px}.showcase-poster{aspect-ratio:9/14;border-radius:12px}.showcase-poster-top{top:9px;inset-inline:8px;gap:5px}.showcase-category,.showcase-duration{font-size:8px;padding:4px 6px}.showcase-play-icon{width:46px;height:46px;font-size:26px}.showcase-play-hint{font-size:9px;bottom:13px}.showcase-card-copy{padding-top:13px}.showcase-card h3{font-size:17px;padding-inline-end:0;margin-bottom:7px;letter-spacing:-.2px}.showcase-card-copy>p{font-size:10px;line-height:1.9;min-height:57px}.showcase-card-meta{font-size:8px;gap:5px;margin-top:12px;flex-direction:column}.showcase-number{font-size:7px;bottom:22px}.showcase-bottom{align-items:flex-start;flex-direction:column;gap:15px;font-size:11px}.showcase-bottom .text-link{font-size:11px}.showcase-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.showcase-player-layout{grid-template-columns:1fr}.showcase-player-stage{min-height:0;padding:0 15px}.showcase-player-stage video{width:100%;height:min(58dvh,500px);max-height:none;aspect-ratio:auto}.showcase-detail{padding:25px 24px}.showcase-detail h2{font-size:32px;margin-top:20px}.showcase-output-meta{gap:15px}.showcase-downloads{margin:20px 0 24px}.showcase-detail>.button{font-size:12px}.showcase-close{position:fixed;top:auto;margin-top:12px;inset-inline-end:24px;width:34px;height:34px}.showcase-narrator{margin-top:20px}html[dir=ltr] .showcase-heading h2{font-size:43px;letter-spacing:-1.8px}html[dir=ltr] .showcase-card h3{font-size:15px}}
@media(max-width:360px){.showcase-heading h2{font-size:43px}.showcase-filter{padding:8px 9px;font-size:10px}.showcase-grid{grid-template-columns:1fr;gap:20px}.showcase-card{display:grid;grid-template-columns:115px minmax(0,1fr);gap:14px;align-items:center;padding-bottom:20px}.showcase-poster{aspect-ratio:9/15}.showcase-card-copy{padding:0}.showcase-card h3{font-size:17px}.showcase-card-copy>p{min-height:0;font-size:10px}.showcase-card-meta{font-size:8px;margin-top:11px}.showcase-poster-top{top:7px;inset-inline:7px}.showcase-category{display:none}.showcase-poster-top{justify-content:flex-end}.showcase-play-icon{width:39px;height:39px;font-size:24px}.showcase-play-hint{font-size:8px}.showcase-number{bottom:21px}.showcase-detail{padding:24px 20px}.showcase-detail h2{font-size:28px}html[dir=ltr] .showcase-heading h2{font-size:37px}}
html[data-motion=paused] .showcase-poster img,html[data-motion=reduced] .showcase-poster img{transition:none;transform:none}

.public-availability{padding:16px 20px;border:1px solid var(--dm-line);border-radius:var(--dm-radius-control);color:var(--dm-coral);font-size:12px;line-height:1.9;margin:20px 0 0}@media(max-width:430px){.public-availability{font-size:11px;padding:14px}}
