@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#18201e;--muted:#626b65;--paper:#f4f4ef;--line:#d8dcd4;--mint:#52d6c6;--dark:#111a18;--font:'DM Sans',Arial,sans-serif;--display:'Space Grotesk','DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #259d88;outline-offset:6px}h1,h2,h3,p{margin:0}::selection{background:#52d6c6;color:#111a18}.skip-link{position:fixed;top:-100px;left:20px;z-index:2000;background:white;padding:14px}.skip-link:focus{top:12px}
.site-header{height:96px;padding:0 5.5%;display:flex;justify-content:space-between;align-items:center;background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--display);font-weight:600;font-size:29px;letter-spacing:-1.6px}.brand>svg{width:35px;height:40px}.brand-period{color:#2f8779}.site-header nav{display:flex;gap:42px;align-items:center;font-size:13px;font-weight:500}.site-header nav a{padding:10px 0}.site-header nav a:hover{color:#287f6e}.site-header nav a>span{margin-left:8px;font-size:10px;color:#6c756f}.site-header nav .header-company{border-left:1px solid var(--line);padding-left:32px}.site-header nav .header-company>span{font-size:16px;color:inherit}
.hero{position:relative;isolation:isolate;overflow:hidden;color:#f2f3ed;background:var(--dark)}.hero-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#758c7e09 1px,transparent 1px),linear-gradient(90deg,#758c7e09 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(90deg,transparent 15%,black)}.hero-main{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:5%;padding:78px 5.5% 65px;align-items:center}.eyebrow{font-size:10px;line-height:1.6;font-weight:600;letter-spacing:1.7px}.hero .eyebrow{color:#a6b4a9;display:flex;align-items:center;gap:10px;letter-spacing:1.3px}.status-dot{width:5px;height:5px;background:var(--mint);display:inline-block;flex-shrink:0}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(65px,6.65vw,108px);line-height:1.03;letter-spacing:-5px;margin:30px 0 27px}.hero h1>span{color:#a2bbad}.hero-description{font-size:16px;color:#aebbb2;line-height:1.75;letter-spacing:.1px}.hero .hero-button{font-family:var(--font);margin-top:29px;background:#e5ece0;color:#17221c;border-radius:2px;padding:12px 18px;font-size:12px;gap:38px;min-height:46px}.hero .hero-button:hover{background:#c8ded1}.hero-button .mud-icon-root{font-size:17px}.hero-display{padding-top:20px;min-width:0}.display-caption{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.8px;color:#a6b5aa;margin-bottom:16px}.hero-preview{transform:perspective(1800px) rotateY(-5deg) rotateX(2deg);box-shadow:20px 30px 70px #0003;border:1px solid #53645a60;border-radius:4px;overflow:hidden}.hero-apps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border-top:1px solid #39433d;border-bottom:1px solid #39433d}.hero-app{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:#a4b0a7;border:0;background:transparent;cursor:pointer;padding:14px 3px;font-size:11px;transition:color .2s,background .2s}.hero-app.active{color:#f3f6f0;background:#ffffff05}.hero-app.active:after{content:'';position:absolute;bottom:-1px;height:2px;left:0;right:0;background:#b7d5c5}.hero-app:hover{background:#ffffff08;color:white}.hero-app .product-icon{width:24px;height:24px;background:transparent;border-radius:0}.app-selector-dot{height:3px;width:3px;border-radius:50%;background:#506057;margin-left:2px}.hero-app.active .app-selector-dot{background:#b7d5c5}.preview-caption{display:block;font-size:8px;letter-spacing:1.2px;color:#82978b;text-align:right;margin-top:12px}.hero-baseline{border-top:1px solid #ffffff18;padding:20px 5.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#9caea1}.baseline-arrow{font-size:17px;line-height:10px}
.product-preview{font-family:var(--font);background:#18221f;color:#edf1e9;overflow:hidden}.preview-top{display:flex;align-items:center;padding:15px 21px;border-bottom:1px solid #53605955;gap:8px;font-family:var(--display);font-weight:500;font-size:13px}.preview-dot{width:5px;height:5px;border-radius:50%;background:#52d6c6}.preview-top-right{margin-left:auto;font:8px var(--font);letter-spacing:1.7px;color:#8fa499}.preview-bottom{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 22px;font-size:8px;letter-spacing:1.4px;border-top:1px solid #53605955;color:#9bb0a0}.prompter-body{height:340px;padding:25px 30px 15px;background:#111815}.prompter-mode{font-size:8px;letter-spacing:1.5px;color:#99b5a4;display:flex;align-items:center;gap:7px;margin-bottom:24px}.prompter-mode>span:last-child{margin-left:auto}.live-dot{height:4px;width:4px;border-radius:50%;background:#52d6c6}.prompter-body p{font-size:clamp(24px,2.65vw,38px);font-weight:500;line-height:1.34;letter-spacing:-.6px}.spoken{color:#5f6e63}.current-line{color:#e0ebdf;margin:7px 0}.current-line span{color:#62d4ba;border-bottom:1px solid #62d4ba;padding-bottom:3px}.unspoken{color:#9daf9f}.prompter-cue{color:#6aab9b;font-size:9px;margin-top:16px}.audio-bars{display:flex;gap:3px;align-items:center;height:20px}.audio-bars i{width:2px;background:#65bfa4;height:8px}.audio-bars i:nth-child(3n){height:16px}.audio-bars i:nth-child(2n){height:12px}.storyboard-body{padding:24px 22px 19px;height:340px}.scene-project,.budget-period,.chart-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#a9b7ad}.scene-project{margin-bottom:17px}.scene-project>span:last-child{color:#768f80}.shot-canvas{position:relative;overflow:hidden;border:1px solid #52645970;background:#202c27}.shot-canvas>svg{width:100%;display:block;max-height:190px}.shot-label,.shot-duration{position:absolute;bottom:10px;font-size:7px;letter-spacing:1px;color:#9fb3a7}.shot-label{left:14px}.shot-duration{right:14px}.scene-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.timeline-shot{height:79px;border:1px solid #4b605644;padding:6px 8px;position:relative;background:#1c2923}.timeline-shot.selected{border-color:#64b59f}.timeline-shot>span{position:absolute;top:6px;left:7px;color:#9db1a3;font-size:7px}.timeline-shot small{display:block;color:#a7b6a9;font-size:7px;margin-top:4px}.shot-mini{height:43px;display:flex;align-items:center;justify-content:center;font-size:16px;text-align:center;line-height:.8;color:#b9cdc0;overflow:hidden}.detail-mini>span{border:1px solid #9dbaa9;width:29px;height:29px;border-radius:50%}.wide-mini>span{border:1px solid #9dbaa9;width:60px;height:26px;transform:skewY(-10deg)}
.preview-montho{background:#eff2e9;color:#1f3729}.preview-montho .preview-top{border-color:#ccd7c9}.preview-montho .preview-dot{background:#4a7557}.preview-montho .preview-top-right{color:#637c66}.preview-montho .preview-bottom{border-color:#ccd7c9;color:#5f7863}.budget-body{padding:24px 27px 13px;height:340px}.budget-period{color:#667d69}.budget-total{margin-top:20px}.budget-total>span{font-size:10px;color:#5c7460;display:block}.budget-total>strong{font:500 41px var(--display);letter-spacing:-2px;display:block;margin:2px 0}.budget-total>strong>span{color:#8ca18d}.budget-total>small{font-size:9px;color:#58735d}.budget-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cdd7c9;border-bottom:1px solid #cdd7c9;padding:12px 0;margin-top:18px}.budget-metrics>div{display:flex;flex-direction:column;gap:5px}.budget-metrics>div:last-child{padding-left:20px;border-left:1px solid #cdd7c9}.budget-metrics span{font-size:9px;color:#677f69}.budget-metrics strong{font-size:16px;font-weight:500}.chart-label{margin-top:18px;font-size:7px;color:#637e67}.budget-chart{width:100%;height:70px;display:block;margin-top:9px;overflow:visible}.chart-months{display:flex;justify-content:space-between;font-size:7px;color:#718773;margin-top:5px}
.products-section{padding:90px 5.5% 100px;max-width:1600px;margin:auto}.section-heading>.eyebrow{color:#637465;margin-bottom:26px}.section-heading>div{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-heading h2{font-family:var(--display);font-size:clamp(40px,4.2vw,64px);line-height:1.05;font-weight:400;letter-spacing:-2.5px}.section-heading>div>p{font-size:14px;line-height:1.7;color:var(--muted);padding-right:30px}.product-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-card{display:flex;flex-direction:column;padding:32px 30px 23px 0}.product-card+.product-card{border-left:1px solid var(--line);padding-left:30px}.product-card:last-child{padding-right:0}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.product-icon{height:46px;width:46px;background:#18231f;border-radius:10px;color:#f5f7fa;flex-shrink:0}.product-icon.montho{background:#153d2b}.card-top>span{font-size:8px;letter-spacing:1.4px;color:#6d7b70}.product-category{font-size:8px;letter-spacing:1.5px;font-weight:600;color:#647468}.product-card h3{font:500 33px var(--display);letter-spacing:-1.2px;margin:6px 0 25px}.product-headline{white-space:pre-line;font:400 24px/1.25 var(--display);letter-spacing:-.65px;min-height:61px;margin-bottom:17px}.product-description{font-size:13px;line-height:1.85;color:var(--muted);max-width:330px;min-height:97px}.feature-list{list-style:none;padding:0;margin:27px 0 30px;font-size:11px;display:grid;gap:12px}.feature-list li{display:flex;gap:10px;align-items:center}.feature-list li>span{color:#527262;font-size:13px}.product-card .explore-button{align-self:flex-start;font-family:var(--font);font-size:11px;color:var(--ink);padding:7px 0;margin-top:auto}.explore-button .mud-button-label{gap:27px}.explore-button .mud-icon-root{font-size:17px}.product-card .explore-button:hover{background:transparent;color:#267b66}
.about-section{margin:0 5.5%;display:grid;grid-template-columns:1fr 1.8fr;background:#e9ece4;min-height:430px}.about-mark{border-right:1px solid #d1d8cb;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#758f7b}.about-mark>svg{width:145px;height:165px}.about-mark>span{position:absolute;bottom:28px;left:30px;font-size:9px;letter-spacing:3px;color:#677b69}.about-content{padding:55px 60px}.about-content .eyebrow{color:#657c68;margin-bottom:24px}.about-content h2{font:400 clamp(30px,3vw,45px)/1.13 var(--display);letter-spacing:-1.5px;margin-bottom:25px}.about-content h2>span{color:#738573}.about-content>p:not(.eyebrow){max-width:540px;color:#606f61;font-size:13px;line-height:1.85;margin-top:13px}.text-link{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #b6c6b5;font-size:11px;margin-top:25px;padding-bottom:7px}.text-link:hover{color:#267b66}.site-footer{padding:70px 5.5% 30px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid var(--line)}.footer-top>.brand{font-size:25px}.footer-top>.brand>svg{width:29px;height:34px}.footer-top>span{font-size:9px;letter-spacing:1.6px;color:#6b7b6e}.back-top{font-size:10px}.footer-bottom{display:flex;justify-content:space-between;color:#748075;font-size:9px;line-height:1.9;padding-top:23px;gap:20px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}
.mud-typography,.mud-button-root,.mud-dialog{font-family:var(--font)}.mud-dialog{border-radius:5px!important;background:var(--paper)!important}.product-dialog-title{padding:25px 28px 15px!important}.dialog-heading{display:flex;gap:14px;align-items:center}.dialog-heading h2{font:500 26px var(--display);letter-spacing:-1px}.dialog-heading .product-icon{height:45px;width:45px}.product-dialog-content{padding:12px 28px 24px!important}.product-dialog-content .product-preview{border-radius:3px}.product-dialog-content .prompter-body p{font-size:30px}.dialog-preview-caption{font-size:9px;color:#7c887c;margin-top:8px}.dialog-headline{font:400 30px/1.15 var(--display);white-space:pre-line;letter-spacing:-1px;margin:26px 0 15px}.dialog-description{font-size:13px;line-height:1.8;color:#5a6a5e}.dialog-features{padding-left:16px;font-size:11px;line-height:2;margin:18px 0 0}.mud-dialog-actions{border-top:1px solid var(--line);padding:18px 28px!important;justify-content:space-between!important;gap:12px}.mud-dialog-actions .mud-button-root{font-size:11px;padding:10px 14px}.platform-label{font-size:8px;letter-spacing:1px;color:#6a7e6d}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#111a18;color:#e6ede2;gap:20px}.loading-screen img{height:55px;width:55px}.loading-screen p{font:500 24px var(--display);letter-spacing:-1px}.loading-line{height:1px;width:120px;background:#476053;overflow:hidden}.loading-line:after{content:'';height:1px;width:40%;display:block;background:#b3d2bd;animation:loading 1s ease-in-out infinite alternate}@keyframes loading{to{transform:translateX(150%)}}#blazor-error-ui{display:none;position:fixed;bottom:0;left:0;right:0;z-index:5000;background:#e9ece4;padding:18px 5%;font:13px var(--font);border-top:1px solid #aac2ac}#blazor-error-ui a{margin-left:15px;text-decoration:underline}#blazor-error-ui .dismiss{float:right;cursor:pointer}.not-found{min-height:70vh;padding:12vh 8%}.not-found h1{font:400 60px var(--display);margin:40px 0 20px}.not-found p{margin-bottom:25px}
@media(min-width:1600px){.site-header,.hero-baseline,.site-footer{padding-left:max(5.5%,calc((100vw - 1424px)/2));padding-right:max(5.5%,calc((100vw - 1424px)/2))}.about-section{max-width:1424px;margin-left:auto;margin-right:auto}}
@media(max-width:1100px){.hero-main{gap:4%;padding-top:60px;padding-bottom:55px}.hero h1{font-size:70px;letter-spacing:-3.8px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-description{font-size:14px}.hero-app{font-size:10px;gap:4px}.product-card{padding-right:22px}.product-card+.product-card{padding-left:22px}.product-headline{font-size:21px}.product-description{font-size:12px;min-height:110px}.about-content{padding:45px 40px}.prompter-body{padding-left:22px}.hero-display .storyboard-body,.hero-display .prompter-body,.hero-display .budget-body{height:315px}.hero-display .shot-canvas>svg{height:151px}.hero-display .budget-body{padding-left:20px;padding-right:20px}.hero-display .budget-total{margin-top:15px}.hero-display .budget-metrics{margin-top:13px}.hero-display .chart-label{margin-top:12px}}
@media(max-width:800px){.site-header{height:80px}.brand{font-size:26px}.site-header nav{gap:22px;font-size:11px}.site-header nav .header-company{display:none}.hero-main{grid-template-columns:1fr 1fr;gap:25px;padding-top:50px}.hero h1{font-size:57px;letter-spacing:-3px}.hero .eyebrow{max-width:230px}.display-caption{font-size:7px;letter-spacing:1px}.hero-display .storyboard-body{padding:18px 13px;height:295px}.hero-display .scene-project{font-size:6px}.hero-display .shot-canvas>svg{height:143px}.hero-app .product-icon{width:20px;height:20px}.hero-app{font-size:9px;gap:3px;padding:12px 1px}.hero-app .app-selector-dot{display:none}.hero-display .prompter-body,.hero-display .budget-body{height:295px}.hero-display .prompter-body p{font-size:25px}.hero-display .budget-period{font-size:6px}.hero-display .budget-total>strong{font-size:34px}.hero-display .budget-chart{height:55px}.hero-baseline{font-size:7px;letter-spacing:1px}.products-section{padding-top:65px;padding-bottom:65px}.section-heading>div>p{font-size:12px;padding:0}.product-card h3{font-size:28px}.card-top{margin-bottom:25px}.card-top>span{font-size:7px}.product-headline{font-size:18px;min-height:48px}.product-description{min-height:155px}.feature-list{font-size:9px;gap:12px}.product-card{padding-right:15px}.product-card+.product-card{padding-left:15px}.explore-button .mud-button-label{gap:6px}.product-card .explore-button{font-size:10px}.about-content{padding:40px 30px}.about-mark>svg{width:105px}.footer-top>span{font-size:7px;letter-spacing:1px}}
@media(max-width:600px){html{scroll-padding-top:25px}.site-header{height:76px;padding:0 6%}.brand{font-size:25px;gap:8px}.brand>svg{width:29px;height:34px}.site-header nav{gap:20px;font-size:10px}.site-header nav a>span{display:none}.hero-main{display:flex;flex-direction:column;padding:45px 6% 30px;gap:42px;align-items:stretch}.hero .eyebrow{font-size:8px;max-width:none;letter-spacing:1px}.hero h1{font-size:clamp(56px,13.7vw,79px);letter-spacing:-3.6px;line-height:1.02;margin:27px 0 24px}.hero-description{font-size:14px;line-height:1.7}.hero .hero-button{margin-top:25px}.hero-display{padding:0 2px}.hero-preview{transform:none}.hero-display .storyboard-body,.hero-display .prompter-body,.hero-display .budget-body{height:320px}.hero-display .shot-canvas>svg{height:166px}.hero-display .storyboard-body{padding:20px 18px}.hero-display .scene-project{font-size:7px}.hero-display .prompter-body p{font-size:29px}.hero-display .budget-body{padding:22px}.hero-display .budget-total>strong{font-size:39px}.hero-display .budget-period{font-size:7px}.hero-display .budget-chart{height:70px}.hero-apps{margin-top:18px}.hero-app{font-size:11px;padding:13px 2px;gap:7px}.hero-app .product-icon{width:23px;height:23px}.display-caption{font-size:8px}.preview-caption{font-size:7px}.hero-baseline{padding:18px 6%;font-size:7px}.hero-baseline>span:nth-child(2){display:none}.products-section{padding:55px 6%}.section-heading>.eyebrow{margin-bottom:20px;font-size:9px}.section-heading>div{display:block}.section-heading h2{font-size:42px;letter-spacing:-2px}.section-heading>div>p{margin-top:22px;font-size:13px}.product-cards{grid-template-columns:1fr;margin-top:33px}.product-card,.product-card+.product-card{padding:28px 0 25px;border-left:0}.product-card+.product-card{border-top:1px solid var(--line)}.card-top{margin-bottom:24px}.card-top>span{font-size:8px}.product-card h3{font-size:34px;margin-bottom:20px}.product-headline{font-size:25px;min-height:0;margin-bottom:16px}.product-description{max-width:100%;min-height:0;font-size:13px}.feature-list{font-size:11px;margin-top:22px;margin-bottom:22px}.product-card .explore-button{font-size:12px}.explore-button .mud-button-label{gap:30px}.about-section{margin:0 6%;display:flex;flex-direction:column}.about-mark{height:160px;border-right:0;border-bottom:1px solid #d1d8cb}.about-mark>svg{height:100px;width:85px}.about-mark>span{left:23px;bottom:20px;font-size:8px}.about-content{padding:32px 24px 36px}.about-content h2{font-size:30px;letter-spacing:-1.2px}.about-content>p:not(.eyebrow){font-size:12px}.about-content .eyebrow{font-size:8px}.site-footer{padding:45px 6% 26px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:24px}.footer-top>span{display:none}.footer-bottom{flex-direction:column;gap:16px;font-size:9px}.footer-bottom>p:last-child{text-align:left}.product-dialog-content{padding:10px 18px 20px!important}.product-dialog-title{padding:20px 18px 12px!important}.mud-dialog-actions{padding:16px 18px!important}.dialog-heading h2{font-size:24px}.dialog-heading .product-category{font-size:7px}.dialog-headline{font-size:27px}.dialog-description{font-size:12px}.platform-label{font-size:7px}.dialog-features{font-size:10px}.product-dialog-content .prompter-body p{font-size:25px}.product-dialog-content .prompter-body{padding-left:20px}.product-dialog-content .budget-period,.product-dialog-content .scene-project{font-size:6px}.product-dialog-content .storyboard-body{padding:20px 13px}.product-dialog-content .shot-canvas>svg{height:166px}.product-dialog-content .budget-body{padding:22px 18px}.mud-dialog-actions .mud-button-root{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-preview{transform:none}}

h1:focus{outline:none}.prompter-body p{font-size:clamp(24px,2.5vw,32px)}
