.workshop-gateway{--gw:#27483a;--gw-soft:#dce9df;--gw-warm:#f1dfc7;color:#203129;background:#f7f6f1;min-height:100vh;overflow:hidden}.gateway-rouge{--gw:#8d2f31;--gw-soft:#f1d9d7;--gw-warm:#e5b3a0}.gateway-bleu{--gw:#264a5b;--gw-soft:#d7e6e9;--gw-warm:#c7d4dc}.gateway-ambre{--gw:#63502e;--gw-soft:#e9e1cb;--gw-warm:#ddb977}.gateway-nav{border-bottom:1px solid #20312914;justify-content:space-between;align-items:center;max-width:1420px;height:82px;margin:auto;padding:0 42px;display:flex}.gateway-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.gateway-brand>span{background:var(--gw);color:#fff;width:40px;height:40px;font:500 19px var(--font-serif);border-radius:50%;place-items:center;display:grid}.gateway-brand>div{flex-direction:column;display:flex}.gateway-brand strong{font:500 20px/1 var(--font-serif)}.gateway-brand small{letter-spacing:2px;text-transform:uppercase;color:#7a857f;margin-top:5px;font-size:7px}.gateway-nav>nav,.gateway-footer nav{gap:28px;display:flex}.gateway-nav a,.gateway-footer a{color:inherit;font-size:10px;text-decoration:none}.gateway-account{align-items:center;gap:14px;display:flex}.gateway-login{font-weight:700}.gateway-signup{background:var(--gw);border-radius:8px;padding:12px 17px;font-weight:800;color:#fff!important}.gateway-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:70px;max-width:1420px;min-height:690px;margin:auto;padding:72px 42px 80px;display:grid}.gateway-hero-copy{max-width:640px}.gateway-eyebrow{letter-spacing:2.2px;color:#77857d;text-transform:uppercase;font-size:8px;font-weight:800}.gateway-hero-copy>.gateway-eyebrow{align-items:center;gap:9px;display:inline-flex}.gateway-eyebrow i{background:var(--gw);width:7px;height:7px;box-shadow:0 0 0 6px var(--gw-soft);border-radius:50%}.gateway-hero h1{font:500 clamp(46px,5.3vw,76px)/1.02 var(--font-serif);letter-spacing:-3.3px;margin:24px 0}.gateway-hero h1 em{color:var(--gw);font-weight:400}.gateway-hero-copy>p{color:#68756e;max-width:610px;font-size:15px;line-height:1.75}.gateway-actions{align-items:center;gap:24px;margin:32px 0 17px;display:flex}.gateway-actions a{color:var(--gw);font-size:11px;font-weight:800;text-decoration:none}.gateway-actions a:first-child{background:var(--gw);color:#fff;border-radius:9px;gap:25px;padding:16px 20px;display:flex}.gateway-hero-copy>small{color:#929a95;font-size:8px}.gateway-showcase{grid-template-rows:1fr 1fr;grid-template-columns:1.12fr .88fr;gap:13px;height:570px;display:grid;position:relative}.gateway-showcase article{background:var(--gw);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 55px #26342d20}.gateway-showcase article.featured{grid-row:1/3}.gateway-showcase img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.gateway-showcase article:hover img{transform:scale(1.025)}.gateway-showcase article:after{content:"";background:linear-gradient(#0000,#17241edb);position:absolute;inset:38% 0 0}.gateway-showcase article>div{z-index:1;color:#fff;grid-template-columns:28px 1fr;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.gateway-showcase article small{opacity:.65;grid-row:1/3;padding-top:4px;font-size:8px}.gateway-showcase article strong{font:500 19px var(--font-serif)}.gateway-showcase article span{opacity:.75;margin-top:4px;font-size:8px}.gateway-showcase aside{z-index:3;background:#fff;border:1px solid #e2e4de;border-radius:13px;align-items:center;gap:13px;padding:15px 17px;display:flex;position:absolute;bottom:-23px;left:42%;right:6%;box-shadow:0 18px 50px #21312928}.gateway-showcase aside>span{background:var(--gw-soft);width:35px;height:35px;color:var(--gw);border-radius:50%;place-items:center;display:grid}.gateway-showcase aside div{flex-direction:column;display:flex}.gateway-showcase aside small{letter-spacing:1.3px;color:#87908b;font-size:6px}.gateway-showcase aside strong{font:500 12px var(--font-serif);margin-top:4px}.gateway-proof{background:var(--gw);color:#fff;grid-template-columns:repeat(3,1fr);min-height:104px;padding:0 max(42px,50vw - 668px);display:grid}.gateway-proof>div{border-left:1px solid #ffffff20;align-items:center;gap:17px;padding:29px 36px;display:flex}.gateway-proof>div:last-child{border-right:1px solid #ffffff20}.gateway-proof span{opacity:.5;font-size:8px}.gateway-proof strong{font:500 14px var(--font-serif)}.gateway-discover{grid-template-columns:.9fr 1.1fr;align-items:end;gap:90px;max-width:1420px;margin:auto;padding:130px 42px 85px;display:grid}.gateway-discover h2,.gateway-steps h2,.gateway-cross h2,.gateway-final h2{font:500 clamp(34px,3.5vw,50px)/1.1 var(--font-serif);letter-spacing:-1.7px;margin:17px 0 0}.gateway-feature-cloud{border-top:1px solid #d9ddd7;grid-template-columns:1fr 1fr;display:grid}.gateway-feature-cloud span{font:500 15px var(--font-serif);border-bottom:1px solid #d9ddd7;align-items:center;gap:15px;padding:21px 5px;display:flex}.gateway-feature-cloud i{font:normal 7px var(--font-sans);color:#909993}.gateway-steps{background:#eeeee8;padding:100px max(42px,50vw - 668px)}.gateway-steps header{max-width:760px}.gateway-steps>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:55px;display:grid}.gateway-steps article{background:#faf9f5;border:1px solid #dedfd8;border-radius:15px;min-height:235px;padding:34px}.gateway-steps article>span{background:var(--gw-soft);width:40px;height:40px;color:var(--gw);border-radius:50%;place-items:center;font-size:8px;display:grid}.gateway-steps h3{font:500 22px var(--font-serif);margin:36px 0 12px}.gateway-steps p{color:#6c7771;font-size:11px;line-height:1.7}.gateway-cross{background:linear-gradient(135deg,var(--gw-soft),#f3eadf);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:45px;max-width:1336px;margin:110px auto;padding:63px;display:grid}.gateway-cross p{color:#607069;font-size:13px;line-height:1.8}.gateway-cross>a{color:var(--gw);grid-column:2;margin-top:-25px;font-size:10px;font-weight:800;text-decoration:none}.gateway-final{background:#fff;border:1px solid #e0e1db;border-radius:20px;grid-template-columns:72px 1fr auto;align-items:center;gap:26px;max-width:1336px;margin:0 auto 90px;padding:55px;display:grid;box-shadow:0 22px 70px #29362e0d}.gateway-final>span{background:var(--gw);color:#fff;width:61px;height:61px;font:27px var(--font-serif);border-radius:50%;place-items:center;display:grid}.gateway-final small{letter-spacing:2px;color:#8b948f;font-size:7px}.gateway-final h2{margin:8px 0;font-size:31px}.gateway-final p{color:#748078;max-width:650px;margin:0;font-size:10px}.gateway-final>div:last-child{flex-direction:column;align-items:center;gap:12px;display:flex}.gateway-final>div:last-child a:first-child{background:var(--gw);color:#fff;border-radius:8px;padding:15px 20px;font-size:10px;font-weight:800;text-decoration:none}.gateway-final>div:last-child a:last-child{color:var(--gw);font-size:8px;text-decoration:none}.gateway-footer{border-top:1px solid #dbddd7;grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:1420px;min-height:140px;margin:auto;padding:35px 42px;display:grid}.gateway-footer>p{text-align:center;color:#7e8782;font-size:9px}.gateway-footer nav{justify-content:flex-end}@media (max-width:980px){.gateway-nav{padding:0 24px}.gateway-nav>nav{display:none}.gateway-hero{grid-template-columns:1fr;padding:60px 30px 85px}.gateway-hero-copy{max-width:760px}.gateway-showcase{height:520px}.gateway-discover{grid-template-columns:1fr;gap:45px}.gateway-cross{margin:70px 30px}.gateway-final{grid-template-columns:62px 1fr;margin:0 30px 70px}.gateway-final>div:last-child{grid-column:2;align-items:flex-start}.gateway-footer{padding:35px 30px}}@media (max-width:640px){.gateway-nav{height:70px;padding:0 17px}.gateway-brand>span{width:34px;height:34px}.gateway-brand strong{font-size:17px}.gateway-login{display:none}.gateway-signup{padding:11px 12px!important}.gateway-hero{gap:42px;padding:45px 18px 70px}.gateway-hero h1{letter-spacing:-2px;font-size:43px}.gateway-hero-copy>p{font-size:13px}.gateway-actions{flex-direction:column;align-items:stretch;gap:14px}.gateway-actions a:first-child{justify-content:space-between}.gateway-showcase{grid-template-rows:1.2fr .8fr;grid-template-columns:1fr 1fr;height:480px}.gateway-showcase article.featured{grid-area:auto/1/auto/3}.gateway-showcase aside{bottom:-25px;left:8%;right:8%}.gateway-proof{grid-template-columns:1fr;padding:17px}.gateway-proof>div{border:0;border-bottom:1px solid #ffffff18;padding:16px}.gateway-proof>div:last-child{border:0}.gateway-discover{padding:90px 18px 65px}.gateway-feature-cloud{grid-template-columns:1fr}.gateway-steps{padding:75px 18px}.gateway-steps>div{grid-template-columns:1fr;margin-top:36px}.gateway-steps article{min-height:0}.gateway-cross{grid-template-columns:1fr;gap:20px;margin:60px 18px;padding:38px 25px}.gateway-cross>a{grid-column:1;margin-top:0}.gateway-final{grid-template-columns:1fr;margin:0 18px 60px;padding:30px 23px}.gateway-final>span{width:48px;height:48px}.gateway-final>div:last-child{grid-column:1}.gateway-footer{text-align:center;grid-template-columns:1fr;gap:27px}.gateway-footer .gateway-brand,.gateway-footer nav{justify-content:center}.gateway-footer>p{order:3}}@media (prefers-reduced-motion:reduce){.gateway-showcase img{transition:none}}.landing-shell{color:#24342c;background:#fbfaf7;min-height:100vh}.landing-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbfaf7e8;border-bottom:1px solid #e5e8e3;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.landing-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.landing-brand>span{color:#fff;width:39px;height:39px;font:21px var(--font-serif);background:#344c3f;border-radius:50%;place-items:center;display:grid}.landing-brand div{flex-direction:column;display:flex}.landing-brand strong{font:19px var(--font-serif)}.landing-brand small{letter-spacing:.13em;text-transform:uppercase;color:#859188;font-size:7px}.landing-nav>nav{gap:28px;display:flex}.landing-nav a{color:#526158;font-size:12px;text-decoration:none}.landing-nav>div{align-items:center;gap:10px;display:flex}.landing-nav .nav-account{padding:11px}.landing-nav .nav-cta{color:#fff;background:#344c3f;border-radius:10px;padding:12px 17px;font-weight:700}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(48px,8vw,110px);max-width:1320px;margin:auto;padding:clamp(60px,8vw,120px) clamp(24px,5vw,70px) 80px;display:grid}.hero-pill{color:#4d6457;text-transform:uppercase;letter-spacing:.08em;background:#e9efe9;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.hero-pill i{background:#6f937c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d5e3d8}.hero-copy h1{font:500 clamp(48px,6vw,82px)/1.02 var(--font-serif);letter-spacing:-.04em;margin:27px 0 24px}.hero-copy h1 em{color:#7b9a85;font-weight:400}.hero-copy>p{color:#66736b;max-width:650px;font-size:18px;line-height:1.72}.hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.hero-actions a{border-radius:10px;padding:15px 19px;font-size:13px;font-weight:700;text-decoration:none}.hero-actions a:first-child{color:#fff;background:#344c3f;gap:30px;display:flex}.hero-actions a:last-child{color:#344c3f;background:#fff;border:1px solid #d8ddd8}.hero-copy>small{color:#849087;margin-top:16px;font-size:10px;display:block}.hero-product{background:#fff;border:1px solid #dfe4df;border-radius:24px;padding:24px;transform:rotate(1.2deg);box-shadow:0 30px 70px #35453c1c}.product-top{border-bottom:1px solid #e9ece8;align-items:center;gap:12px;padding-bottom:18px;display:flex}.product-top>span{color:#fff;width:40px;height:40px;font:20px var(--font-serif);background:#344c3f;border-radius:50%;place-items:center;display:grid}.product-top div{flex-direction:column;flex:1;display:flex}.product-top small,.product-question>small{letter-spacing:.12em;color:#819087;font-size:8px}.product-top strong{font:16px var(--font-serif);margin-top:3px}.product-top>i{background:#e7eee8;border-radius:8px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:800}.product-question{background:linear-gradient(135deg,#f4e5e0,#e8f0e9);border-radius:16px;margin:19px 0;padding:22px}.product-question strong{font:22px var(--font-serif);margin:8px 0;display:block}.product-question p{color:#637067;font-size:12px;line-height:1.55}.product-question .demo-action{color:#344c3f;background:#fff;border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800;display:inline-block}.product-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.product-grid article{border:1px solid #e5e9e5;border-radius:11px;flex-direction:column;padding:13px;display:flex}.product-grid article>span{color:#6f907a;font-size:15px}.product-grid strong{font:14px var(--font-serif);margin-top:8px}.product-grid small{color:#8b958f;font-size:8px}.product-voice{border:1px solid #dfe5df;border-radius:12px;align-items:center;gap:11px;margin-top:10px;padding:12px;display:flex}.product-voice>span{color:#fff;background:#344c3f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.product-voice p{flex-direction:column;flex:1;margin:0;display:flex}.product-voice strong{font-size:10px}.product-voice small{color:#89938d;margin-top:3px;font-size:8px}.product-voice b{color:#6d8977;font-size:8px}.landing-trust{text-align:center;background:#fff;border-block:1px solid #e4e8e3;padding:28px clamp(24px,5vw,70px)}.landing-trust>span{letter-spacing:.18em;color:#909a93;font-size:8px}.landing-trust>div{flex-wrap:wrap;justify-content:center;gap:clamp(18px,4vw,55px);margin-top:17px;display:flex}.landing-trust b{font:15px var(--font-serif);color:#56645b}.landing-how{max-width:1220px;margin:auto;padding:110px 30px}.landing-how>header{text-align:center;max-width:800px;margin:auto}.landing-how h2,.landing-modules h2{font:500 clamp(34px,4vw,54px)/1.12 var(--font-serif);letter-spacing:-.03em;margin:12px 0 18px}.landing-how header>p,.landing-modules>div>p{color:#78847c;font-size:15px;line-height:1.65}.landing-how>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.landing-how article{background:#fff;border:1px solid #e2e6e2;border-radius:16px;min-height:230px;padding:28px}.landing-how article>span{font:28px var(--font-serif);color:#91a997}.landing-how h3{font:22px var(--font-serif);margin:42px 0 12px}.landing-how article p{color:#77827b;font-size:12px;line-height:1.65}.landing-modules{color:#fff;background:#2f4439;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding:100px max(30px,50vw - 580px);display:grid}.landing-modules .eyebrow{color:#b9ccb9}.landing-modules>div>p{color:#c8d2cb}.landing-modules>div>a{color:#fff;margin-top:18px;font-size:12px;font-weight:800;display:inline-block}.module-cloud{grid-template-columns:1fr 1fr;gap:8px;display:grid}.module-cloud>span{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:30px 1fr 20px;align-items:center;padding:15px;font-size:11px;display:grid}.module-cloud i{color:#a9c0ae;font-size:8px;font-style:normal}.module-cloud b{text-align:right}.landing-final{background:linear-gradient(130deg,#f0ded8,#e1ece3);border-radius:21px;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;max-width:1150px;margin:85px auto;padding:44px 50px;display:grid}.landing-final>span{color:#fff;width:58px;height:58px;font:28px var(--font-serif);background:#344c3f;border-radius:50%;place-items:center;display:grid}.landing-final small{letter-spacing:.14em;font-size:8px}.landing-final h2{font:30px var(--font-serif);margin:6px 0}.landing-final p{color:#68756d;font-size:11px}.landing-final>a{color:#fff;background:#344c3f;border-radius:10px;padding:14px 16px;font-size:11px;font-weight:800;text-decoration:none}.landing-footer{border-top:1px solid #e1e5e1;grid-template-columns:auto 1fr auto;align-items:center;gap:45px;padding:50px max(30px,50vw - 580px);display:grid}.landing-footer>p{color:#7c8780;font-size:10px}.landing-footer nav{gap:18px;display:flex}.landing-footer nav a{color:#5e6c63;font-size:10px;text-decoration:none}@media (max-width:900px){.landing-nav>nav{display:none}.landing-hero{grid-template-columns:1fr}.hero-product{max-width:650px;transform:none}.landing-how>div{grid-template-columns:1fr}.landing-how article{min-height:0}.landing-modules{grid-template-columns:1fr;gap:45px}.landing-final{grid-template-columns:55px 1fr;margin-inline:25px}.landing-final>a{grid-column:2}.landing-footer{grid-template-columns:1fr}.landing-footer nav{justify-content:flex-start}}@media (max-width:560px){.landing-nav{height:68px;padding:0 16px}.landing-nav .nav-account{display:none}.landing-brand>span{width:34px;height:34px}.landing-hero{padding:48px 18px}.hero-copy h1{font-size:47px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{justify-content:center}.hero-product{padding:14px}.product-grid{grid-template-columns:1fr}.landing-how{padding:75px 18px}.landing-how h2,.landing-modules h2{font-size:35px}.landing-modules{padding:75px 18px}.module-cloud{grid-template-columns:1fr}.landing-final{grid-template-columns:1fr;margin:45px 16px;padding:28px 22px}.landing-final>a{grid-column:1}.landing-footer{padding:35px 20px}.landing-footer nav{flex-wrap:wrap}}.landing-demo{color:#fff;text-align:left;background:#263b31;border-radius:28px;margin:64px 0 42px;padding:28px;scroll-margin-top:100px;box-shadow:0 30px 70px #263b3121}.landing-demo.is-professional{background:#243844}.landing-demo-head{justify-content:space-between;align-items:flex-end;gap:30px;padding:6px 7px 26px;display:flex}.landing-demo-head .eyebrow{color:#b7cbbb}.is-professional .landing-demo-head .eyebrow{color:#b9cddd}.landing-demo-head h3{font:500 clamp(29px,3vw,42px)/1.12 var(--font-serif);letter-spacing:-.03em;margin:9px 0 0}.demo-head-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.demo-audience-switch{background:#ffffff12;border:1px solid #ffffff18;border-radius:12px;padding:4px;display:flex}.demo-audience-switch button,.demo-controls button{color:#d7e1da;cursor:pointer;font:700 10px var(--font-sans);background:0 0;border:0}.demo-audience-switch button{border-radius:8px;padding:9px 13px}.demo-audience-switch button.active{color:#31473b;background:#fff;box-shadow:0 4px 14px #10201935}.is-professional .demo-audience-switch button.active{color:#29404e}.demo-controls{gap:6px;display:flex}.demo-controls button{border:1px solid #ffffff24;border-radius:8px;padding:9px 11px}.landing-demo-player{color:#25352d;background:#f7f6f2;border-radius:21px;grid-template-columns:250px minmax(0,1fr);min-height:488px;display:grid;overflow:hidden}.landing-demo-player>aside{background:#eef1ec;border-right:1px solid #dce2dc;flex-direction:column;padding:34px 28px;display:flex}.is-professional .landing-demo-player>aside{background:#edf1f3;border-color:#d9e0e4}.demo-step-count{font:36px var(--font-serif);color:#577262}.is-professional .demo-step-count{color:#496d80}.demo-step-count i{font:normal 11px var(--font-sans);color:#95a099}.landing-demo-player>aside>small{letter-spacing:.15em;text-transform:uppercase;color:#769080;margin-top:30px;font-size:8px;font-weight:800}.is-professional .landing-demo-player>aside>small{color:#628397}.landing-demo-player>aside h4{font:24px/1.16 var(--font-serif);margin:9px 0 13px}.landing-demo-player>aside>p{color:#738078;margin:0;font-size:11px;line-height:1.65}.demo-value{border-top:1px solid #d6ddd7;flex-direction:column;gap:7px;margin-top:auto;padding-top:22px;display:flex}.demo-value b{text-transform:uppercase;letter-spacing:.12em;color:#688373;font-size:8px}.demo-value span{font:15px/1.4 var(--font-serif)}.demo-device{background:#fff;flex-direction:column;min-width:0;display:flex}.demo-browser-bar{color:#89938d;border-bottom:1px solid #e8ebe8;align-items:center;gap:6px;height:43px;padding:0 16px;font-size:8px;display:flex}.demo-browser-bar>i{background:#dde2de;border-radius:50%;width:7px;height:7px}.demo-browser-bar>i:first-child{background:#d8a094}.demo-browser-bar>span{flex:1;margin-left:8px}.demo-browser-bar>b{color:#7b8580;background:#f0f2ef;border-radius:999px;padding:5px 8px;font-size:7px}.demo-screen{height:442px;padding:24px;animation:.42s ease-out demoSceneIn;overflow:hidden}.demo-autoplay{background:#e9ece9;height:3px;overflow:hidden}.demo-autoplay i{transform-origin:0;background:#7f9f89;width:100%;height:100%;display:block}.is-professional .demo-autoplay i{background:#648aa0}.demo-autoplay.running i{animation:5.6s linear forwards demoProgress}.demo-autoplay.paused i{transform:scaleX(0)}@keyframes demoProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demoSceneIn{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.demo-app-title{border-bottom:1px solid #e4e8e4;align-items:center;gap:11px;padding-bottom:16px;display:flex}.demo-app-title>span{color:#fff;width:39px;height:39px;font:19px var(--font-serif);background:#334b3e;border-radius:11px;place-items:center;display:grid}.is-professional .demo-app-title>span{background:#34576b}.demo-app-title>div{flex-direction:column;flex:1;display:flex}.demo-app-title small,.demo-day-head small{letter-spacing:.12em;color:#85918a;font-size:7px}.demo-app-title strong{font:16px var(--font-serif);margin-top:3px}.demo-app-title>em{color:#7d8982;background:#f1f3f0;border-radius:7px;padding:6px 9px;font-size:8px;font-style:normal}.demo-app-title>em.demo-saved{color:#4e765b;background:#e6f0e8}.demo-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.demo-form-grid label{color:#8a948e;border:1px solid #e1e6e1;border-radius:10px;flex-direction:column;padding:12px;font-size:7px;display:flex}.demo-form-grid b{font:12px var(--font-serif);color:#35453c;margin-top:5px}.demo-first-roadmap{background:linear-gradient(135deg,#e9f0e9,#f3e6e1);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.demo-first-roadmap>span{color:#698673;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.demo-first-roadmap p,.demo-journal p,.demo-message-preview p,.demo-pro-result p{flex-direction:column;margin:0;display:flex}.demo-first-roadmap small,.demo-understands>small,.demo-message-preview small{letter-spacing:.11em;color:#74847a;font-size:7px}.demo-first-roadmap strong{font:13px var(--font-serif);margin:3px 0}.demo-first-roadmap em{color:#818c85;font-size:7px;font-style:normal}.demo-voice-scene{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.demo-phone-mic{color:#6a8d75;align-items:center;gap:4px;height:48px;display:flex}.demo-phone-mic>span{color:#fff;background:#344c3f;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.demo-phone-mic>i{background:#76957f;border-radius:3px;width:3px;animation:.9s ease-in-out infinite alternate demoWave}.demo-phone-mic>i:first-of-type,.demo-phone-mic>i:nth-of-type(6){height:10px}.demo-phone-mic>i:nth-of-type(2),.demo-phone-mic>i:nth-of-type(5){height:22px}.demo-phone-mic>i:nth-of-type(3),.demo-phone-mic>i:nth-of-type(4){height:34px}.demo-phone-mic>small{margin-left:10px;font-size:8px}.demo-voice-scene blockquote{text-align:center;max-width:590px;font:21px/1.45 var(--font-serif);color:#35483d;margin:26px 0}.demo-understands{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.demo-understands>small{text-align:center;width:100%;margin-bottom:4px}.demo-understands span{color:#6e7a72;background:#edf2ed;border-radius:8px;padding:8px 10px;font-size:8px}.demo-understands b{color:#3e5b49;margin-left:3px}.demo-carnet-stats,.demo-production-grid,.demo-profit-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.demo-carnet-stats article,.demo-production-grid article,.demo-profit-grid article{border:1px solid #e2e7e2;border-radius:11px;flex-direction:column;padding:15px;display:flex}.demo-carnet-stats small,.demo-production-grid small,.demo-profit-grid small{letter-spacing:.1em;color:#84918a;font-size:7px}.demo-carnet-stats strong,.demo-production-grid strong,.demo-profit-grid strong{font:15px var(--font-serif);margin:9px 0 4px}.demo-carnet-stats em,.demo-production-grid em{color:#668570;font-size:8px;font-style:normal}.demo-journal{background:#f0f3f0;border-radius:11px;gap:15px;margin-top:16px;padding:15px;display:flex}.demo-journal>span{color:#799083;font-size:8px}.demo-journal b{font-size:10px}.demo-journal small{color:#87928b;margin-top:5px;font-size:8px}.demo-impact-flow{align-items:center;gap:7px;margin-top:22px;display:flex}.demo-impact-flow>i{color:#a2aaa5;font-style:normal}.demo-impact-flow article{border:1px solid #e3e7e3;border-radius:11px;flex:1;min-width:0;padding:11px}.demo-impact-flow article>span{color:#668570;font-size:15px}.demo-impact-flow p{flex-direction:column;margin:10px 0 8px;display:flex}.demo-impact-flow small{color:#89948e;font-size:6px}.demo-impact-flow b{margin-top:4px;font-size:9px}.demo-impact-flow em{color:#688672;font-size:7px;font-style:normal}.demo-risk-note{background:#f7e8e3;border-radius:11px;align-items:center;gap:11px;margin-top:17px;padding:13px;display:flex}.demo-risk-note>b{color:#b06f63;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.demo-risk-note p{flex-direction:column;flex:1;margin:0;display:flex}.demo-risk-note strong{font-size:9px}.demo-risk-note small{color:#8a7771;margin-top:4px;font-size:7px}.demo-risk-note button,.demo-alert-scene article button,.demo-pro-result button{color:#4a6555;background:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.demo-day-head{border-bottom:1px solid #e5e9e5;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.demo-day-head>div{flex-direction:column;display:flex}.demo-day-head strong{font:18px var(--font-serif);margin-top:5px}.demo-day-head>span{background:#eef2ee;border-radius:8px;padding:7px 9px;font-size:8px}.demo-alert-scene>article{border-bottom:1px solid #e6e9e6;grid-template-columns:45px 28px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.demo-alert-scene article time{font:12px var(--font-serif);color:#6f8277}.demo-alert-scene article>span{color:#5d8168;background:#e7efe8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.demo-alert-scene article.urgent>span{color:#a25e52;background:#f3ded8}.demo-alert-scene article p{flex-direction:column;margin:0;display:flex}.demo-alert-scene article small{color:#9b756d;font-size:6px}.demo-alert-scene article b{margin:3px 0;font-size:9px}.demo-alert-scene article em{color:#828d86;font-size:7px;font-style:normal}.demo-message-preview{background:#edf2ee;border-radius:11px;align-items:center;gap:11px;margin-top:16px;padding:13px;display:flex}.demo-message-preview>span{color:#63806d;font-size:17px}.demo-message-preview p{flex:1}.demo-message-preview b{font:10px var(--font-serif);margin-top:3px}.demo-message-preview>em{color:#829088;font-size:7px;font-style:normal}.demo-live{color:#4e735a!important}.demo-live i{background:#68a179;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.demo-dayj-layout{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.demo-timeline article{grid-template-columns:42px 13px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.demo-timeline time{font:11px var(--font-serif)}.demo-timeline article>i{background:#d8ddd9;border-radius:50%;width:9px;height:9px;position:relative}.demo-timeline article>i:after{content:"";background:#dfe3e0;width:1px;height:27px;position:absolute;top:9px;left:4px}.demo-timeline article:last-child>i:after{display:none}.demo-timeline article.now>i{background:#70937c;box-shadow:0 0 0 4px #dce8df}.demo-timeline article.done>i{background:#789881}.demo-timeline p{flex-direction:column;margin:0;display:flex}.demo-timeline b{font-size:9px}.demo-timeline small{color:#86918a;margin-top:3px;font-size:7px}.demo-timeline em{color:#718579;font-size:7px;font-style:normal}.demo-dayj-layout>aside{color:#fff;background:linear-gradient(145deg,#314a3d,#476252);border-radius:13px;flex-direction:column;padding:20px;display:flex}.demo-dayj-layout>aside>span{color:#3d5849;width:32px;height:32px;font:17px var(--font-serif);background:#fff;border-radius:50%;place-items:center;display:grid}.demo-dayj-layout aside small{letter-spacing:.12em;color:#c1d1c5;margin-top:18px;font-size:6px}.demo-dayj-layout aside strong{font:18px var(--font-serif);margin:5px 0}.demo-dayj-layout aside p{color:#d1dbd4;font-size:8px;line-height:1.55}.demo-dayj-layout aside button{color:#fff;background:#ffffff10;border:1px solid #ffffff32;border-radius:8px;margin-top:auto;padding:9px;font-size:7px}.demo-chapters{grid-template-columns:repeat(6,1fr);gap:6px;margin:15px 0 0;padding:0;list-style:none;display:grid}.demo-chapters button{color:#bdcbc2;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;width:100%;padding:12px;position:relative;overflow:hidden}.demo-chapters button b{font:13px var(--font-serif);color:#fff;display:block}.demo-chapters button span{font-size:7px}.demo-chapters button>i{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.demo-chapters button.active{color:#fff;background:#ffffff16;border-color:#ffffff30}.demo-chapters button.active>i{background:#9bb5a3}.is-professional .demo-chapters button.active>i{background:#8db2c5}.demo-disclaimer{text-align:center;color:#9eafa4;margin:14px 0 0;font-size:7px}.demo-pro-voice .demo-phone-mic>span,.is-professional .demo-pro-result>span{background:#345b70}.demo-production-grid{grid-template-columns:repeat(4,1fr)}.demo-production-grid article{padding:13px}.demo-production-grid strong{font-size:17px}.demo-team-table{border:1px solid #e1e6e8;border-radius:11px;margin-top:16px;overflow:hidden}.demo-team-table>div,.demo-team-table>article{grid-template-columns:1.1fr 1fr 1.2fr .75fr;align-items:center;gap:8px;padding:8px 12px;display:grid}.demo-team-table>div{color:#7f8e96;background:#eff3f5;font-size:7px}.demo-team-table>article{border-top:1px solid #e7eaec;font-size:8px}.demo-team-table article b{font-size:8px}.demo-team-table article em{color:#56788a;font-style:normal}.demo-portfolio-scene>article{border-bottom:1px solid #e5e9eb;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.demo-portfolio-scene article time{font:11px var(--font-serif);color:#617b88}.demo-portfolio-scene article p{flex-direction:column;margin:0;display:flex}.demo-portfolio-scene article small{color:#84939b;font-size:6px}.demo-portfolio-scene article b{margin:3px 0;font-size:10px}.demo-portfolio-scene article em{color:#849097;font-size:7px;font-style:normal}.demo-portfolio-scene article>strong{color:#a55f55;background:#f4e3df;border-radius:8px;padding:7px 9px;font-size:7px}.demo-portfolio-scene article>strong.safe{color:#4e765d;background:#e3eee6}.demo-profit-grid article{background:#f2f5f6;border-color:#e0e6e9}.demo-profit-grid strong{color:#466b7f;font-size:25px}.demo-profit-grid p{color:#7b8a91;font-size:7px;line-height:1.5}.demo-pro-result{background:linear-gradient(135deg,#dfecef,#e9eef1);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.demo-pro-result>span{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.demo-pro-result p{flex:1}.demo-pro-result small{color:#6c8795;font-size:6px}.demo-pro-result strong{font:11px/1.4 var(--font-serif);margin-top:3px}.landing-capabilities{margin-top:30px!important}@media (max-width:980px){.landing-demo-player{grid-template-columns:210px minmax(0,1fr)}.demo-screen{padding:18px}.demo-impact-flow{grid-template-columns:1fr 1fr;display:grid}.demo-impact-flow>i{display:none}.demo-chapters button{padding:10px 7px}}@media (max-width:760px){.landing-demo{border-radius:20px;margin-inline:-8px;padding:15px}.landing-demo-head{flex-direction:column;align-items:flex-start}.demo-head-actions{align-items:stretch;width:100%}.demo-audience-switch{grid-template-columns:1fr 1fr;display:grid}.demo-controls{justify-content:flex-end}.landing-demo-player{display:block}.landing-demo-player>aside{min-height:0;padding:22px}.demo-value{margin-top:18px}.demo-device{border-top:1px solid #dfe4e0}.demo-screen{height:440px}.demo-chapters{grid-template-columns:repeat(3,1fr)}.demo-dayj-layout{grid-template-columns:1fr}.demo-dayj-layout>aside{display:none}.demo-production-grid{grid-template-columns:1fr 1fr}.demo-profit-grid{grid-template-columns:1fr}.demo-profit-grid article{padding:10px}.demo-profit-grid p{display:none}}@media (max-width:480px){.landing-demo{margin-top:42px;padding:11px}.landing-demo-head{padding:12px 6px 20px}.landing-demo-head h3{font-size:27px}.demo-screen{height:475px;padding:14px}.demo-browser-bar b{display:none}.demo-form-grid label{padding:9px}.demo-first-roadmap{padding:10px}.demo-voice-scene blockquote{margin:18px 0;font-size:17px}.demo-understands span{padding:7px}.demo-carnet-stats{grid-template-columns:1fr}.demo-carnet-stats article{padding:9px}.demo-carnet-stats strong{margin:3px 0}.demo-impact-flow article{padding:8px}.demo-risk-note button,.demo-alert-scene article button,.demo-pro-result button{display:none}.demo-alert-scene>article{grid-template-columns:38px 24px 1fr}.demo-message-preview>em{display:none}.demo-team-table>div,.demo-team-table>article{grid-template-columns:1fr .8fr 1fr}.demo-team-table>div span:nth-child(2),.demo-team-table article span:first-of-type{display:none}.demo-portfolio-scene>article{grid-template-columns:45px 1fr}.demo-portfolio-scene article>strong{display:none}.demo-chapters{gap:4px}.demo-chapters button{padding:8px 5px}.demo-chapters button b{font-size:11px}.demo-chapters button span{font-size:6px}.demo-disclaimer{line-height:1.5}}@media (prefers-reduced-motion:reduce){.demo-autoplay.running i,.demo-phone-mic>i,.demo-screen{animation:none}}.demo-risk-note a,.demo-alert-scene article a,.demo-pro-result a{color:#4a6555;background:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800;text-decoration:none}.demo-dayj-layout aside a{color:#fff;text-align:center;background:#ffffff10;border:1px solid #ffffff32;border-radius:8px;margin-top:auto;padding:9px;font-size:7px;text-decoration:none}@media (max-width:480px){.demo-risk-note a,.demo-alert-scene article a,.demo-pro-result a{display:none}}.landing-demo-wrap{max-width:1220px;margin:auto;padding:0 30px}.landing-how-intro{padding-bottom:0}.landing-how-benefits{padding-top:0}.landing-how-benefits>.landing-capabilities{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:0;display:grid}.landing-how-benefits>.landing-capabilities article{background:#fff;border:1px solid #e2e6e2;border-radius:16px;min-height:230px;padding:28px}.landing-how-benefits>.landing-capabilities article>span{font:28px var(--font-serif);color:#91a997}.landing-how-benefits>.landing-capabilities h3{font:22px var(--font-serif);margin:42px 0 12px}.landing-how-benefits>.landing-capabilities article p{color:#77827b;font-size:12px;line-height:1.65}@media (max-width:900px){.landing-how-benefits>.landing-capabilities{grid-template-columns:1fr}.landing-how-benefits>.landing-capabilities article{min-height:0}}@media (max-width:560px){.landing-demo-wrap{padding:0 18px}.landing-how-intro{padding-bottom:0}.landing-how-benefits{padding-top:0}}.cinema-story{color:#fff;background:radial-gradient(circle at 20% 0,#5a7765 0,#0000 32%),#17251e;border-radius:32px;padding:42px;scroll-margin-top:90px;box-shadow:0 38px 90px #1c2b2430}.cinema-story.pro{background:radial-gradient(circle at 80% 0,#3e6275 0,#0000 35%),#141f27}.cinema-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:34px;display:flex}.cinema-heading>div:first-child{max-width:570px}.cinema-heading .eyebrow{color:#b9d0c0}.cinema-heading h3{font:500 clamp(34px,4vw,55px)/1.02 var(--font-serif);letter-spacing:-.04em;margin:10px 0 16px}.cinema-heading h3 em{color:#aac2b1;font-weight:400}.cinema-story.pro .cinema-heading h3 em{color:#a9c4d3}.cinema-heading p{color:#b3c0b8;max-width:520px;font-size:11px;line-height:1.65}.cinema-switch{grid-template-columns:1fr 1fr;gap:8px;min-width:380px;display:grid}.cinema-switch button{color:#cbd6cf;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1b;border-radius:14px;grid-template-columns:32px 1fr;column-gap:9px;padding:14px;display:grid}.cinema-switch button>span{background:#ffffff12;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.cinema-switch small{letter-spacing:.12em;font-size:6px}.cinema-switch b{font:11px var(--font-serif);margin-top:3px}.cinema-switch button.active{color:#263c31;background:#fff;box-shadow:0 12px 35px #0b171140}.cinema-story.pro .cinema-switch button.active{color:#294759}.cinema-layout{grid-template-columns:minmax(190px,.72fr) minmax(330px,1fr) minmax(210px,.72fr);align-items:center;gap:25px;display:grid}.cinema-copy{animation:.5s ease-out cinemaCopyIn}.cinema-number{font:42px var(--font-serif);color:#c7d9cc}.cinema-number i{font:normal 10px var(--font-sans);color:#75887d}.cinema-copy>small{letter-spacing:.15em;color:#9db3a5;text-transform:uppercase;margin-top:38px;font-size:7px;display:block}.cinema-copy h4{font:31px/1.12 var(--font-serif);margin:9px 0 16px}.cinema-copy>p{color:#9caca2;font-size:10px;line-height:1.65}.cinema-finale{font:18px/1.35 var(--font-serif);color:#dce8df;border-top:1px solid #ffffff17;margin-top:22px;padding-top:18px;display:block}.cinema-controls{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.cinema-controls button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff25;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:800}.cinema-controls button.sound-on{color:#294135;background:#fff}.cinema-story.pro .cinema-controls button.sound-on{color:#2e5368}.reel-shell{place-items:center;display:grid}.reel-phone{aspect-ratio:9/16;isolation:isolate;background:#000;border:8px solid #0d1511;border-radius:38px;width:min(100%,370px);position:relative;overflow:hidden;box-shadow:0 35px 70px #07100b80,0 0 0 1px #ffffff23}.reel-image{will-change:transform;animation-duration:var(--scene-duration);background-repeat:no-repeat;background-size:300% 200%;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both;position:absolute;inset:-4%}.motion-push{animation-name:cameraPush}.motion-pull-back{animation-name:cameraPull}.motion-drift-left{animation-name:cameraDriftLeft}.motion-drift-right{animation-name:cameraDriftRight}.reel-light{z-index:1;mix-blend-mode:screen;animation:lightSweep var(--scene-duration) ease-in-out both;background:linear-gradient(110deg,#0000 35%,#fff2 49%,#0000 63%);position:absolute;inset:-35%}.reel-grain{z-index:1;opacity:.11;pointer-events:none;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%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");animation:.3s steps(2,end) infinite filmGrain;position:absolute;inset:0}.reel-shade{z-index:2;background:linear-gradient(#0008 0,#0000 23% 43%,#000d 100%);position:absolute;inset:0}.reel-top{z-index:8;position:absolute;top:18px;left:17px;right:17px}.reel-top>span{letter-spacing:.16em;font-size:7px;font-weight:900}.reel-top>div{gap:3px;margin:8px 0;display:flex}.reel-top i{background:#ffffff48;border-radius:3px;flex:1;height:2px;overflow:hidden}.reel-top i.done{background:#fff}.reel-top i.active{background:linear-gradient(90deg,#fff 55%,#ffffff4d 55%)}.reel-top>b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0005;border-radius:999px;padding:5px 7px;font-size:7px}.reel-caption{z-index:5;animation:.7s ease-out .25s both reelCaptionIn;position:absolute;bottom:28px;left:18px;right:18px}.reel-caption>small{letter-spacing:.14em;color:#dce7df;text-transform:uppercase;font-size:7px}.reel-caption h5{font:27px/1.06 var(--font-serif);text-shadow:0 2px 16px #000;margin:7px 0 18px}.reel-caption blockquote{color:#28382f;max-width:83%;font:10px/1.4 var(--font-sans);background:#fff;border-radius:14px 14px 3px;margin:0 0 8px auto;padding:10px 12px;animation:.55s ease-out 1.15s both dialogueIn;box-shadow:0 8px 24px #0003}.reel-caption blockquote span,.reel-elia p span{letter-spacing:.1em;color:#6c8576;text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.reel-elia{align-items:flex-start;gap:7px;max-width:90%;animation:.55s ease-out 2.2s both dialogueIn;display:flex}.reel-elia>i{color:#fff;height:26px;font:14px var(--font-serif);background:#365344;border-radius:50%;flex:0 0 26px;place-items:center;display:grid;box-shadow:0 6px 15px #0004}.cinema-story.pro .reel-elia>i{background:#345d72}.reel-elia p{color:#304138;background:#e9f0ea;border-radius:3px 14px 14px;margin:0;padding:10px 12px;font-size:9px;line-height:1.45;box-shadow:0 8px 24px #0003}.cinema-story.pro .reel-elia p{color:#263d49;background:#e5eef2}.phone-focus{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:focusScene var(--scene-duration) ease-in-out both;background:#06100ca6;place-items:center;padding:48px 28px 28px;display:grid;position:absolute;inset:0}.phone-focus-device{color:#263a30;width:88%;animation:phoneTravel var(--scene-duration) cubic-bezier(.2,.7,.2,1) both;background:#f6f5ef;border:5px solid #111;border-radius:27px;padding:15px;box-shadow:0 28px 60px #000b}.cinema-story.pro .phone-focus-device{color:#274555;background:#f2f6f7}.phone-focus-head{border-bottom:1px solid #dce4dd;align-items:center;gap:8px;padding-bottom:12px;display:flex}.phone-focus-head>i{color:#fff;width:28px;height:28px;font:16px var(--font-serif);background:#365344;border-radius:50%;place-items:center;display:grid}.cinema-story.pro .phone-focus-head>i{background:#345d72}.phone-focus-head>span{flex-direction:column;flex:1;display:flex}.phone-focus-head small,.phone-focus-status small,.phone-focus-task small{letter-spacing:.12em;color:#738379;font-size:6px}.phone-focus-head b{font:12px var(--font-serif)}.phone-focus-head em{color:#819087;font-style:normal}.phone-focus-status{flex-direction:column;padding:16px 3px 12px;display:flex}.phone-focus-status strong{font:20px/1.1 var(--font-serif);margin:4px 0 10px}.phone-focus-status>span{background:#dce4dd;border-radius:8px;height:5px;overflow:hidden}.phone-focus-status>span i{background:#d9a874;height:100%;animation:3s 1.2s both barGrow;display:block}.phone-focus-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.phone-focus-grid p{background:#e8ede8;border-radius:9px;flex-direction:column;margin:0;padding:9px 6px;display:flex}.cinema-story.pro .phone-focus-grid p{background:#e1eaee}.phone-focus-grid small{color:#75857c;font-size:6px}.phone-focus-grid b{font:17px var(--font-serif);margin-top:2px}.phone-focus-task{color:#fff;background:#365344;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:10px;animation:.55s 2.5s both taskPop;display:flex}.cinema-story.pro .phone-focus-task{background:#345d72}.phone-focus-task>i{font-style:normal}.phone-focus-task span{flex-direction:column;display:flex}.phone-focus-task small{color:#bed0c4}.phone-focus-task b{font-size:8px}.phone-focus-orbit{justify-content:center;gap:5px;margin-top:8px;display:flex}.phone-focus-orbit span{background:#e5ebe6;border-radius:99px;padding:4px 7px;font-size:6px}.camera-note{letter-spacing:.16em;color:#fff9;font-size:6px;position:absolute;bottom:18px}.voice-focus{z-index:5;background:linear-gradient(#0002,#06100ce8);flex-direction:column;justify-content:flex-end;padding:0 20px 30px;animation:.6s both focusFade;display:flex;position:absolute;inset:0}.voice-command,.voice-consequences{color:#294036;background:#fffffff2;border-radius:18px;box-shadow:0 20px 45px #0007}.voice-command{grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:13px;animation:.65s .45s both commandIn;display:grid}.voice-mic{color:#fff;background:#d97866;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;animation:1.4s infinite micPulse;display:grid;box-shadow:0 0 #d9786680}.voice-command>div:nth-child(2){flex-direction:column;display:flex}.voice-command small,.voice-consequences>small{letter-spacing:.12em;color:#72837a;font-size:6px}.voice-command b{font:10px/1.35 var(--font-serif);margin-top:3px}.voice-wave{grid-column:1/3;justify-content:center;align-items:center;gap:3px;height:17px;display:flex}.voice-wave i{background:#d97866;border-radius:2px;width:3px;height:5px;animation:.7s ease-in-out infinite alternate wave}.voice-wave i:nth-child(2),.voice-wave i:nth-child(5){animation-delay:.2s}.voice-wave i:nth-child(3){animation-delay:.4s}.voice-consequences{margin-top:8px;padding:14px;animation:.65s 2.3s both consequencesIn}.voice-consequences>small{margin-bottom:8px;display:block}.voice-consequences p{border-top:1px solid #dfe6e1;align-items:center;gap:8px;margin:0;padding:8px 0;display:flex}.voice-consequences p>i{color:#366044;background:#dfece2;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.voice-consequences p.alert>i{color:#a86631;background:#faead8}.voice-consequences p span{flex-direction:column;display:flex}.voice-consequences p b{font-size:8px}.voice-consequences p small{color:#6e8177;font-size:6px}.reel-purchase{z-index:7;color:#26382f;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff4;border-radius:20px;min-height:335px;padding:23px;animation:.65s cubic-bezier(.2,.8,.2,1) purchaseIn;position:absolute;top:50%;left:22px;right:22px;transform:translateY(-50%);box-shadow:0 24px 65px #0007}.purchase-before{animation:purchaseChoice var(--scene-duration) ease both}.purchase-before>span,.purchase-after>span{color:#fff;background:#365344;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 11px;display:grid}.cinema-story.pro .purchase-before>span,.cinema-story.pro .purchase-after>span{background:#345d72}.purchase-before small,.purchase-after small{letter-spacing:.12em;color:#76877e;font-size:6px;display:block}.purchase-before strong,.purchase-after strong{font:20px/1.2 var(--font-serif);margin:7px 0 13px;display:block}.purchase-before ul{text-align:left;margin:0 0 15px;padding:0;list-style:none}.purchase-before li{border-bottom:1px solid #dfe5e0;padding:5px 0;font-size:8px}.purchase-before button{color:#fff;background:#365344;border:0;border-radius:10px;width:100%;padding:11px;font-size:9px;font-weight:900}.cinema-story.pro .purchase-before button{background:#345d72}.tap-ring{border:2px solid #d9a874;border-radius:50%;width:18px;height:18px;animation:1.1s 2.4s both tap;position:absolute;bottom:32px;right:45px}.purchase-after{opacity:0;animation:purchaseConfirmed var(--scene-duration) ease both;padding:75px 23px 23px;position:absolute;inset:0}.purchase-after p{color:#6d7c73;font-size:9px;line-height:1.5}.reel-progress{z-index:10;background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0}.reel-progress:after{content:"";transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.reel-progress.playing:after{animation:reelProgress var(--scene-duration) linear forwards}.music-pulse{z-index:10;background:#0006;border-radius:99px;align-items:flex-end;gap:2px;height:15px;padding:4px 6px;display:flex;position:absolute;top:73px;right:17px}.music-pulse i{background:#fff;border-radius:2px;width:2px;height:5px;animation:.55s ease-in-out infinite alternate musicBar;display:block}.music-pulse i:nth-child(2){animation-delay:.18s}.music-pulse i:nth-child(3){animation-delay:.32s}.cinema-scenes{flex-direction:column;display:flex}.cinema-scenes>span{letter-spacing:.14em;color:#85998d;margin-bottom:10px;font-size:7px}.cinema-scenes button{text-align:left;color:#91a198;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff17;grid-template-columns:30px 1fr;gap:8px;padding:7px 0 7px 14px;display:grid}.cinema-scenes button>i{width:25px;height:25px;font:normal 8px var(--font-sans);background:#ffffff0b;border-radius:50%;place-items:center;display:grid}.cinema-scenes button p{flex-direction:column;margin:0;display:flex}.cinema-scenes button small{text-transform:uppercase;letter-spacing:.09em;font-size:6px}.cinema-scenes button b{font:10px/1.25 var(--font-serif);margin-top:3px}.cinema-scenes button.active{color:#fff;border-left-color:#b7cdbd}.cinema-scenes button.active>i{color:#294135;background:#fff;box-shadow:0 0 0 5px #ffffff0d}.cinema-story.pro .cinema-scenes button.active>i{color:#2e5368}.cinema-foot{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:25px;margin-top:31px;padding-top:21px;display:flex}.cinema-foot>div{align-items:center;gap:10px;display:flex}.cinema-foot>div>span{font-size:16px}.cinema-foot p{flex-direction:column;margin:0;display:flex}.cinema-foot strong{font-size:9px}.cinema-foot small{color:#879b8f;margin-top:3px;font-size:7px}.cinema-foot>a{color:#fff;font-size:8px;font-weight:800;text-decoration:none}.detailed-demo-intro{text-align:center;padding:100px 20px 0}.detailed-demo-intro h3{font:34px/1.2 var(--font-serif);color:#31463a;max-width:700px;margin:10px auto 0}.detailed-demo-intro+.landing-demo{margin-top:38px}@keyframes cameraPush{0%{transform:scale(1.02)}to{transform:scale(1.2)translate(-1%,-1%)}}@keyframes cameraPull{0%{transform:scale(1.2)translate(1%)}to{transform:scale(1.03)}}@keyframes cameraDriftLeft{0%{transform:scale(1.13)translate(3%)}to{transform:scale(1.16)translate(-3%,-1%)}}@keyframes cameraDriftRight{0%{transform:scale(1.16)translate(-3%,-1%)}to{transform:scale(1.12)translate(3%)}}@keyframes lightSweep{0%,20%{opacity:0;transform:translate(-25%)}50%{opacity:.55}80%,to{opacity:0;transform:translate(25%)}}@keyframes filmGrain{0%{transform:translate(0)}25%{transform:translate(1%,-1%)}50%{transform:translate(-1%,1%)}75%{transform:translate(1%,1%)}}@keyframes reelCaptionIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes dialogueIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes cinemaCopyIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes focusScene{0%{background:#06100c00}14%,82%{background:#06100ca6}to{background:#06100c2a}}@keyframes phoneTravel{0%{opacity:0;transform:scale(.45)translateY(28px)}14%{opacity:1;transform:scale(1)translateY(0)}78%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(.58)translateY(24px)}}@keyframes barGrow{0%{transform-origin:0;transform:scaleX(.1)}}@keyframes taskPop{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:none}}@keyframes focusFade{0%{opacity:0}to{opacity:1}}@keyframes commandIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes consequencesIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes micPulse{70%{box-shadow:0 0 0 10px #d9786600}}@keyframes wave{to{height:16px}}@keyframes purchaseIn{0%{opacity:0;transform:translateY(-45%)scale(.9)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes purchaseChoice{0%,45%{opacity:1}53%,to{opacity:0;transform:scale(.96)}}@keyframes purchaseConfirmed{0%,48%{opacity:0;transform:scale(.88)}58%,to{opacity:1;transform:none}}@keyframes tap{0%,20%{opacity:0;transform:scale(2)}45%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(2.2)}}@keyframes reelProgress{to{transform:scaleX(1)}}@keyframes musicBar{to{height:13px}}@media (max-width:1050px){.cinema-story{padding:30px}.cinema-layout{grid-template-columns:190px minmax(300px,1fr)}.cinema-scenes{display:none}.cinema-heading{align-items:flex-start}.cinema-copy h4{font-size:26px}}@media (max-width:780px){.cinema-story{border-radius:24px;padding:21px}.cinema-heading{display:block}.cinema-switch{min-width:0;margin-top:25px}.cinema-layout{flex-direction:column;display:flex}.cinema-copy{text-align:center;order:2;max-width:440px}.cinema-copy>small{margin-top:15px}.cinema-number{display:none}.cinema-controls{justify-content:center}.reel-shell{order:1;width:100%}.reel-phone{width:min(100%,350px)}.cinema-foot{flex-direction:column;align-items:flex-start}.detailed-demo-intro{padding-top:70px}}@media (max-width:480px){.cinema-story{margin-inline:-7px;padding:13px}.cinema-heading{padding:14px 7px 0}.cinema-heading h3{font-size:35px}.cinema-heading p{font-size:9px}.cinema-switch{grid-template-columns:1fr}.cinema-switch button{padding:10px}.reel-phone{border-width:6px;border-radius:28px;width:100%}.reel-caption h5,.cinema-copy h4{font-size:24px}.cinema-copy>p{display:none}.cinema-finale{font-size:16px}.cinema-foot{padding:18px 7px 7px}.cinema-foot>a{display:none}.detailed-demo-intro h3{font-size:28px}.phone-focus-device{width:94%}}@media (prefers-reduced-motion:reduce){.reel-image,.reel-light,.reel-grain,.reel-caption,.cinema-copy,.reel-purchase,.phone-focus,.phone-focus-device,.voice-focus,.voice-command,.voice-consequences,.reel-progress.playing:after{animation:none}}.purchase-before>a{color:#fff;background:#365344;border:0;border-radius:10px;width:100%;padding:11px;font-size:9px;font-weight:900;text-decoration:none;display:block}.cinema-story.pro .purchase-before>a{background:#345d72}
