.painted-story{--intro:0;--intro-drop:30svh;--intro-scale:.92;--card-gather:0;--card-opacity:1;--scene-0:1;--scene-1:0;--scene-2:0;--scene-3:0;position:relative;height:500svh;color:#164554;background:#b7d2df;font:400 15px/1.5 var(--font-sans)}.painted-story-stage{--scene-x:50%;--scene-w:min(85vw,calc((100svh - 140px)*16/9));--card-intro-y:var(--intro-drop);position:sticky;top:0;width:100%;height:100svh;overflow:clip;isolation:isolate}.painted-story-sky{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:-4;background:url(/painted-story/sky.webp) center/cover;transform:translate3d(calc(var(--pointer-x,0px)*-.2),calc(var(--pointer-y,0px)*-.2),0) scale(1.04)}.painted-story-heading{position:absolute;top:max(150px,15%);left:6%;right:6%;z-index:5;text-align:center;opacity:var(--intro-opacity,1);transform:translate3d(0,var(--intro-y,0px),0);pointer-events:none}#root .painted-story h1{margin:0;font-size:clamp(40px,4.4vw,68px);line-height:1.06;letter-spacing:-.02em!important;color:#076f80;font-weight:400}.painted-story-heading p{margin:22px auto 0;max-width:30em;color:#33606b;font-size:18px;line-height:1.55;text-wrap:balance}.painted-story-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 6px;margin:20px auto 0;border:0;background:transparent;color:#075e71;font:400 15px/1.4 var(--font-display);border-radius:var(--radius-control);pointer-events:auto}.painted-story-heading button:hover{text-decoration:underline;text-underline-offset:5px}.painted-story-heading button svg{animation:story-cue 2.4s ease-in-out infinite}@keyframes story-cue{50%{transform:translateY(3px)}}.painted-story-panel{position:absolute;left:var(--scene-x);top:54%;width:var(--scene-w);aspect-ratio:16/9;z-index:1;opacity:var(--painting-opacity,1);transform:translate(-50%,-50%) translate3d(calc(var(--pointer-x,0px)*.45),calc(var(--pointer-y,0px)*.45 + var(--intro-drop)*(1 - var(--intro,0))),0) scale(calc(var(--intro-scale,.92) + (1 - var(--intro-scale,.92))*var(--intro,0)));will-change:transform,opacity}.painted-story-panel:before{content:"";position:absolute;top:-12%;right:-10%;bottom:-12%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 16% 21% at 18% 78%,#f2f1e9,#f2f1e9b3,#f2f1e900),radial-gradient(ellipse 12% 25% at 86% 28%,#f2f1e9,#f2f1e9a6 48%,#f2f1e900),radial-gradient(ellipse 50% 50% at 50% 50%,#f2f1e9,#f2f1e9 60%,#eff0e8cc 70%,#ebefec66 84%,#e8eeef00)}.day-scene{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity}.day-scene picture,.day-scene img{display:block;width:100%;height:100%}.day-scene img{object-fit:contain;-webkit-user-select:none;user-select:none}.day-night-dim{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#0c2942db,transparent 74%);opacity:var(--night-dim,.0005);will-change:opacity}.day-live-profile{position:absolute;left:50%;top:calc(54% - var(--card-h,400px)/2);z-index:4;width:clamp(280px,24vw,340px);opacity:var(--card-opacity,1);transform:translate3d(calc(var(--card-origin-x,350px) + (var(--card-saved-x,-125px) - var(--card-origin-x,350px))*var(--card-gather,0) + var(--pointer-x,0px)*.35*(1 - var(--card-gather,0))),calc(var(--card-saved-y,0px)*var(--card-gather,0) + var(--pointer-y,0px)*.35*(1 - var(--card-gather,0)) + var(--card-intro-y)*(1 - var(--intro,0))),0);will-change:transform,opacity}.day-profile{width:100%;padding:26px 26px 22px;border:0;border-radius:var(--radius-panel);background:#fbfdfcf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0f3a4a0f,0 40px 80px -36px #0f3a4a6b;text-align:left;color:#164554}.day-profile-eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#087f91;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.day-profile-eyebrow svg{flex:none}.day-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.day-profile-name{margin:0;font:400 30px/1.1 var(--font-display);color:#0b5f70}.day-profile-saved{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 9px;border-radius:var(--radius-control);background:#dff0ef;color:#076f80;font-size:11px;line-height:1.3;opacity:0;translate:0 4px;transition:opacity .5s,translate .5s}.day-profile.is-saved .day-profile-saved{opacity:1;translate:none}.day-profile-policy{margin:6px 0 20px;padding-bottom:20px;border-bottom:1px solid #467d8924;font-size:14px;color:#3e6673}.day-knowledge{margin-bottom:22px}.day-knowledge-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;line-height:1.4;color:#3b6371}.day-knowledge-label>span:last-child{white-space:nowrap;color:#0c6476;font-variant-numeric:tabular-nums}.day-knowledge .day-knowledge-label{display:block;margin:0;color:#557580;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.day-best-value{display:flex;align-items:center;gap:6px;margin:6px 0 12px;color:#0b5f70;font:400 20px/1.25 var(--font-display);animation:day-best-in .6s ease both}.day-best-value svg{flex:none;color:#087f91}@keyframes day-best-in{0%{opacity:0;transform:translateY(4px)}}.day-journey-next{display:flex;align-items:center;gap:7px;width:fit-content;margin-top:9px;padding:6px 10px 6px 8px;border-radius:var(--radius-control);background:#edf5f5;color:#3f6670;font-size:12.5px;line-height:1.35}.day-journey-next svg{flex:none;color:#087f91}.day-knowledge-meter{position:relative;height:4px;overflow:hidden;border-radius:2px;background:#08788b24}.day-knowledge-meter>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#08788b;transform-origin:left;transform:scaleX(var(--known,.2));transition:transform 1s cubic-bezier(.22,.7,.2,1)}.day-journey{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.day-journey li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:12px;padding-bottom:18px}.day-journey li:last-child{padding-bottom:0}.day-journey li:not(:last-child):before,.day-journey li:not(:last-child):after{content:"";position:absolute;left:7.5px;top:22px;bottom:2px;width:1px;background:#4f869229}.day-journey li:not(:last-child):after{background:#087f91;transform-origin:top;transform:scaleY(0);transition:transform .9s cubic-bezier(.22,.7,.2,1)}.day-journey li.is-done:not(:last-child):after{transform:scaleY(1)}.day-journey-mark{grid-row:1/3;display:grid;place-items:center;width:16px;height:16px;margin-top:2px;box-sizing:border-box;border:1.5px solid #a3bac0;border-radius:50%;background:#fbfdfc;color:#fff;transition:background-color .5s,border-color .5s,box-shadow .5s,color .5s}.day-journey .is-current .day-journey-mark{border-color:#087f91;box-shadow:0 0 0 4px #087f911f}.day-journey .is-done .day-journey-mark{border-color:transparent;background:#e5ecee;color:#7f989f}.day-journey .is-success .day-journey-mark{background:#087f91;color:#fff;box-shadow:0 0 0 4px #087f911f}.day-journey-step{display:flex;align-items:baseline;gap:10px;width:100%;margin:0;padding:0;border:0;border-radius:4px;background:none;color:#7f989f;font:inherit;font-size:13px;line-height:1.45;text-align:left;transition:color .5s}button.day-journey-step:hover{color:#164554}.day-journey :is(.is-current,.is-done) .day-journey-step{color:#164554}.day-journey-channel{display:inline-flex;align-items:center;gap:5px;color:#6f8b93;font-size:12px}.day-journey-channel svg{flex:0 0 auto}.day-journey-status{margin-left:auto;white-space:nowrap;color:#557580;font-size:12px}.day-journey .is-success .day-journey-status{color:#076f80}.day-journey-learned{display:grid;grid-template-rows:0fr;margin:0;color:#0b5f70;font-size:14px;line-height:1.5;opacity:0;transition:grid-template-rows .6s cubic-bezier(.22,.7,.2,1),margin .6s cubic-bezier(.22,.7,.2,1),opacity .5s .1s}.day-journey-learned>*{min-height:0;overflow:hidden}.day-journey .is-open .day-journey-learned{grid-template-rows:1fr;margin-top:7px;opacity:1}.day-journey .is-done:not(.is-open,.is-current) :is(.day-journey-step,.day-journey-status,.day-journey-channel){color:#8aa2a8}.day-journey li:not(.is-current,.is-done) :is(.day-journey-channel,.day-journey-status){opacity:0}.day-journey :is(.day-journey-channel,.day-journey-status){transition:opacity .5s}.day-profile-rules{display:flex;align-items:center;gap:7px;width:100%;padding:16px 0 0;margin-top:18px;border:0;border-top:1px solid #467d8924;background:transparent;text-align:left;color:#6a868c;font-size:12px;line-height:1.4}.day-profile-rules svg{flex:0 0 auto;color:#087f91}.day-captions{position:absolute;left:calc(var(--scene-x) - var(--scene-w)/2);width:var(--scene-w);top:calc(54% + var(--scene-w)*9/32 - 44px);height:40px;z-index:4;text-align:center;pointer-events:none}.day-captions p{will-change:opacity;position:absolute;isolation:isolate;top:0;right:0;bottom:0;left:0;margin:0;font-size:15px;line-height:1.6;color:#204e5e;text-wrap:balance}.day-captions p:before{content:"";position:absolute;top:-10px;right:8%;bottom:-10px;left:8%;z-index:-1;background:radial-gradient(ellipse,#f2f1e9cb,transparent 72%)}.day-finale{will-change:opacity;position:absolute;top:29%;left:7%;right:7%;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center;gap:23px;opacity:var(--finale-opacity,0)}.day-finale h2,.day-static-finale h2{margin:0;color:#075c73;font-size:clamp(40px,4.8vw,72px);line-height:1.06;text-wrap:balance}.day-finale p,.day-static-finale p{margin:0;color:#164554;font-size:16px;line-height:1.6}.day-demo{display:inline-flex;align-items:center;justify-content:center;min-width:135px;min-height:46px;padding:12px 24px;border:1px solid #076f80;border-radius:var(--radius-button);background:#076f80;color:#fff;font-size:14px}.day-demo:hover{background:#075568}.painted-story button,.painted-story a{-webkit-tap-highlight-color:transparent}.painted-story button[aria-hidden=true]{pointer-events:none}.painted-story :is(button,a):focus-visible{outline:2px solid #076f80;outline-offset:4px}.painted-story-detail{position:absolute;left:50%;bottom:64px;z-index:9;display:flex;align-items:center;gap:16px;max-width:calc(100% - 32px);transform:translate(-50%);padding:10px 10px 10px 16px;border:1px solid #60919e66;border-radius:var(--radius-control);background:#f8fcfc;color:#17566b;box-shadow:0 8px 24px #174e6526;font-size:12px;line-height:1.5}.painted-story-detail[hidden]{display:none}.painted-story-detail button{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#e3f0f3;color:#1a6373;font-size:20px}.day-static-finale{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:10px 5% 20px}@media(min-width:701px)and (max-height:760px){.painted-story-stage{--scene-w:min(85vw,calc((100svh - 160px)*16/9))}.painted-story-heading{top:112px}#root .painted-story h1{font-size:clamp(35px,3.8vw,51px)}.painted-story-heading p{font-size:15px;margin-top:14px}.painted-story-heading button{min-height:38px;padding:8px 15px;margin-top:18px;font-size:13px}.painted-story-panel{top:55%}.day-live-profile{top:calc(55% - var(--card-h,340px)/2);width:272px}.day-profile{padding:18px 20px 16px}.day-profile-name{font-size:24px}.day-profile-policy{margin:4px 0 14px;padding-bottom:14px;font-size:13px}.day-knowledge{margin-bottom:14px}.day-journey li{padding-bottom:10px}.day-journey-step,.day-journey-learned{font-size:12px}.day-profile-rules{margin-top:14px;padding-top:12px;font-size:11px}.day-captions{top:calc(55% + var(--scene-w)*9/32 - 40px);height:32px;font-size:12px}.day-finale{top:28%;gap:18px}.day-finale h2{font-size:52px}}@media(max-width:1100px)and (min-width:701px){.painted-story-stage{--scene-w:min(88vw,calc((100svh - 160px)*16/9))}.day-live-profile{width:250px}.day-profile{padding:20px 20px 18px}.day-profile-name{font-size:25px}.day-journey-step,.day-journey-learned{font-size:12px}}@media(max-width:700px){.painted-story-heading{top:111px;left:5%;right:5%}#root .painted-story h1{font-size:clamp(31px,8.9vw,47px);line-height:1.06}.painted-story-heading h1 span{display:inline-block;max-width:400px;text-wrap:balance}.painted-story-stage{--scene-x:50%;--scene-w:100vw;--card-intro-y:0px}.painted-story-heading p{max-width:340px;margin-top:12px;font-size:13px;line-height:1.6}.painted-story-heading button{min-height:36px;padding:7px 13px;margin-top:14px;font-size:12px}.painted-story-panel{top:44%;width:100vw;aspect-ratio:4/5;transform:translate(-50%,-50%) translate3d(calc(var(--pointer-x,0px)*.45),calc(var(--pointer-y,0px)*.45 + 10svh*(1 - var(--intro,0))),0) scale(calc(.72 + .28*var(--intro,0)))}.day-live-profile{top:auto;bottom:58px;width:calc(100% - 36px);max-width:410px}.day-profile{padding:14px 16px 12px;border-radius:var(--radius-card)}.day-profile-name{font-size:20px}.day-profile-saved{font-size:10px;padding:3px 7px}.day-profile-policy{font-size:11px;margin:2px 0 10px;padding-bottom:10px}.day-knowledge{margin-bottom:10px}.day-knowledge-label{font-size:10px;margin-bottom:6px}.day-knowledge-meter{height:3px}.day-live-profile .day-journey li:not(.is-focus),.day-live-profile .day-journey li.is-focus:not(.is-current,.is-done){display:none}.day-live-profile .day-journey li.is-focus{padding-bottom:0;animation:day-journey-in .5s ease both}.day-live-profile .day-journey li:before,.day-live-profile .day-journey li:after{display:none}.day-journey-step,.day-journey-learned{font-size:12px}.day-profile-rules{font-size:10px;margin-top:10px;padding-top:9px}.day-captions{top:62%;left:7%;right:7%;width:auto;bottom:auto;height:38px}.day-captions p{font-size:11px;line-height:1.5}.day-captions p:before{top:-8px;right:-8%;bottom:-8px;left:-8%}.painted-story-detail{position:absolute;bottom:72px;width:calc(100% - 32px);font-size:11px}.day-finale{top:31%;left:6%;right:6%;gap:23px}.day-finale h2{font-size:clamp(34px,10vw,48px);line-height:1.08}.day-finale h2 br{display:none}.day-finale p{max-width:250px;font-size:13px;line-height:1.6}.day-demo{font-size:13px;min-height:45px}.day-static-finale h2{font-size:36px}}@media(max-width:700px)and (max-height:720px){.painted-story-heading{top:102px}#root .painted-story h1{font-size:8vw}.painted-story-heading p{font-size:10px}.painted-story-heading button{font-size:9px}.painted-story-panel{top:43%;width:min(100vw,calc((100svh - 270px)*.8))}.day-captions{top:60%}.day-live-profile{bottom:50px}.day-profile{padding:10px 13px}.day-profile-name{font-size:18px}.day-profile-policy{font-size:9px;margin-bottom:7px;padding-bottom:7px}.day-knowledge{margin-bottom:7px}.day-finale{top:30%}.day-finale h2{font-size:9vw}}.painted-story[data-reduced=true] :is(.painted-story-panel,.day-live-profile,.day-captions,.day-finale){display:none}.painted-story[data-reduced=true] :is(.day-knowledge-meter>span,.day-journey *,.day-journey li:after,.day-profile-saved){transition:none}.painted-story[data-reduced=true] .painted-story-detail{position:fixed;bottom:25px}.painted-story[data-reduced=true] .day-static-finale h2 br{display:none}@media(max-width:700px){.painted-story[data-stage=saved] .day-captions{top:73%}}.day-finale{top:32%;gap:24px}.day-finale h2,.day-static-finale h2{font-size:clamp(40px,4.1vw,62px);line-height:1.12}.day-finale h2>span,.day-static-finale h2>span{display:block}.day-finale p{max-width:420px;font-size:15px}.day-finale .day-demo{margin-top:5px}@media(max-width:700px){.day-finale{top:32%;left:5%;right:5%;gap:21px}.day-finale h2,.day-static-finale h2{font-size:clamp(27px,7.7vw,34px);line-height:1.16}.day-finale h2>span,.day-static-finale h2>span{white-space:nowrap}.day-finale p{max-width:280px;font-size:12px}.day-finale .day-demo{min-width:128px;min-height:43px;margin-top:6px}}@keyframes day-journey-in{0%{opacity:0;transform:translateY(4px)}}.painted-story.stock-story{background:#142b32}.stock-story .painted-story-stage{--card-intro-y:0px;--edge:clamp(24px,5vw,64px)}.stock-story .painted-story-sky{background:#142b32;transform:none}.stock-story .painted-story-panel{right:0;bottom:0;left:0;top:0;width:100%;height:100%;aspect-ratio:auto;z-index:-2;opacity:1;transform:none;overflow:hidden;isolation:isolate;border-radius:0;box-shadow:none}.stock-story .painted-story-panel:before{content:none}.stock-story .painted-story-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,#08090aa6,transparent 42%)}.stock-story .painted-story-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#08090ac4,#08090a57 34%,#08090a00 62%);opacity:calc(.15 + .85*var(--intro-opacity,1))}.stock-story .day-scene{overflow:hidden;transform-origin:56% 40%}.stock-story .day-scene img{object-fit:cover;object-position:50% 45%}.stock-story .day-night-dim{display:none}.stock-story .painted-story-heading{top:24%;left:var(--edge);right:auto;width:min(46vw,720px);text-align:left}#root .stock-story h1{color:#fff;font-size:clamp(44px,5.2vw,84px);line-height:1.08;text-shadow:0 2px 24px #00000038}.stock-story .painted-story-heading p{max-width:25em;margin:24px 0 0;color:#f3f7f6;font-size:17px;line-height:1.6}.stock-story .painted-story-heading button{gap:10px;margin:28px 0 0;padding:11px 18px 11px 20px;border:1px solid rgb(255 255 255 / 30%);border-radius:var(--radius-button);background:#ffffff1f;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff38,0 10px 30px -14px #00000073;color:#fff;font:400 14px/1.4 var(--font-display);transition:background-color .3s,border-color .3s,box-shadow .3s}.stock-story .painted-story-heading button:hover{background:#fff3;border-color:#ffffff73;box-shadow:inset 0 1px #ffffff4d,0 14px 34px -14px #0000007f;text-decoration:none}.stock-story .painted-story-heading button:focus-visible{outline-color:#fff}.stock-story .day-live-profile{top:auto;bottom:var(--edge);left:auto;right:var(--edge);width:clamp(320px,27vw,380px);transform:none;opacity:1}.stock-story .day-captions{top:auto;bottom:var(--edge);left:var(--edge);right:auto;width:min(46vw,630px);height:86px;text-align:left}.stock-story .day-captions p{inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;max-width:none;margin:0;padding:0;background:none;color:#fff;font-size:18px;line-height:1.45;text-shadow:0 2px 10px #00000070}.stock-story .day-captions p:before{content:none}.day-caption-label{display:block;margin-bottom:9px;font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;opacity:.85}@media(min-width:701px)and (max-height:760px){.stock-story .painted-story-heading{top:25%}.stock-story .painted-story-heading p{font-size:15px}}@media(max-width:1100px)and (min-width:701px){.stock-story .day-live-profile{width:300px}.stock-story .painted-story-heading{width:41vw}#root .stock-story h1{font-size:clamp(40px,4.4vw,68px)}.stock-story .painted-story-heading p{font-size:15px}.stock-story .day-captions{width:52vw;font-size:16px}}@media(max-width:700px){.stock-story .painted-story-panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;transform:none}.stock-story .day-scene img{object-position:56% 45%;transform:none}.stock-story .day-scene[data-scene=night] img{object-position:51% 45%}.stock-story .day-scene[data-scene=afternoon] img{object-position:37% 45%}.stock-story .painted-story-heading{top:18%;left:7%;right:7%;width:auto;text-align:left}#root .stock-story h1{font-size:clamp(30px,8.5vw,42px);max-width:360px}.stock-story .painted-story-heading p{max-width:280px;font-size:13px;margin-top:18px}.stock-story .painted-story-heading button{font-size:12px;margin-top:18px}.stock-story .day-live-profile{left:18px;right:18px;bottom:18px;top:auto;width:auto;max-width:none;transform:none}.stock-story .day-captions{left:6%;right:6%;bottom:calc(38px + var(--card-h,225px));top:auto;width:auto;height:70px}.stock-story .day-captions p{font-size:14px;max-width:340px}.day-caption-label{font-size:10px;margin-bottom:7px}.stock-story .painted-story-stage:before{background:linear-gradient(180deg,#08090aa6,#08090a38 42%,transparent 65%)}.stock-story .painted-story-panel:after{background:linear-gradient(0deg,#08090abf 0%,#08090a70 30%,transparent 63%)}}.day-journey-label{margin:0 0 14px}@media(max-width:700px){.day-best-value{margin:4px 0 8px;font-size:16px}.day-journey-next{font-size:11px}}@media(prefers-reduced-motion:reduce){.day-best-value{animation:none}}@media(max-width:700px){.day-journey-label{margin:12px 0 8px}.day-profile-eyebrow{margin-bottom:8px;font-size:10px}}@keyframes reveal-first-fade{0%{opacity:0}}@keyframes reveal-first-rise{0%{translate:0 var(--reveal-rise,22px)}to{translate:0 0}}@media(prefers-reduced-motion:no-preference){.stock-story :is(.painted-story-heading>*,.day-live-profile>.day-profile){animation:reveal-first-fade .64s cubic-bezier(.22,1,.36,1) backwards,reveal-first-rise .64s cubic-bezier(.22,1,.36,1) backwards;animation-composition:replace,add}.stock-story .painted-story-heading>p{animation-delay:80ms}.stock-story .painted-story-heading>button{animation-delay:.16s}.stock-story .day-live-profile>.day-profile{animation-duration:.8s;animation-delay:.24s}}@media(max-width:760px){.stock-story :is(.painted-story-heading>*,.day-live-profile>.day-profile){--reveal-rise:14px}}#root[data-render-failed] :is(.painted-story-panel,.day-scene,.day-live-profile,.day-captions p,.day-finale,.day-night-dim){will-change:auto}#root[data-render-failed] :is(.painted-story-heading>button,.day-profile){-webkit-backdrop-filter:none;backdrop-filter:none}.day-phone-status{display:none}@keyframes day-ai-pulse{0%,to{transform:scale(1) rotate(0);opacity:.75}50%{transform:scale(1.22) rotate(18deg);opacity:1}}@keyframes day-phone-in{0%{opacity:0;translate:0 8px}}@media(max-width:700px){.stock-story.painted-story:not([data-reduced=true]){height:350svh}.stock-story .day-scene{--push-0:1;--push-1:1;--push-2:1;will-change:opacity}.stock-story :is(.day-captions,.day-live-profile){display:none}.stock-story .day-phone-status{display:block;position:absolute;left:24px;right:24px;bottom:calc(44px + env(safe-area-inset-bottom,0px));z-index:5;color:#fff;text-shadow:0 1px 16px #00000066;opacity:var(--intro,0);transform:translate3d(0,calc(18px*(1 - var(--intro,0))),0);pointer-events:none}.day-phone-status>*{animation:day-phone-in .5s cubic-bezier(.22,1,.36,1) backwards}}@media(max-width:700px){#root .stock-story:not([data-reduced=true]) .painted-story-heading{top:max(calc(50% + (var(--paper-marquee-h,0px) + 76px)/2),calc(var(--paper-marquee-h,0px) + 230px));text-align:center;transform:translate3d(0,calc(-50% + var(--intro-y,0px)),0)}#root .stock-story:not([data-reduced=true]) h1{font-size:clamp(34px,9.8vw,46px);max-width:none}.stock-story:not([data-reduced=true]) .painted-story-heading p{margin:18px auto 0}.stock-story:not([data-reduced=true]) .painted-story-heading button{margin:22px auto 0}}.day-status-eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:#ffffffc7;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.day-status-ai{flex:none;color:#a8e6e4;filter:drop-shadow(0 0 6px #a8e6e4aa);animation:day-ai-pulse 2.4s ease-in-out infinite}.day-status-time{margin:12px 0 0;color:#ffffffb8;font-size:13px;line-height:1.4}.day-status-result{margin:2px 0 0;font:400 30px/1.1 var(--font-display);letter-spacing:-.01em}.day-status-learned{display:flex;align-items:center;gap:7px;min-height:1.5em;margin:10px 0 0;color:#ffffffe6;font-size:15px;line-height:1.5;opacity:0;transition:opacity .5s .1s}.day-status-learned svg{flex:none;opacity:.8}.is-learned>.day-status-learned{opacity:1}.stock-story[data-reduced=true]{height:auto;background:#10191c}.stock-story[data-reduced=true] .painted-story-stage{position:relative;height:auto;min-height:0;padding:0;overflow:clip}.stock-story[data-reduced=true] .painted-story-stage:before{content:none}.stock-story[data-reduced=true] :is(.painted-story-sky,.painted-story-heading button){display:none}#root .stock-story[data-reduced=true] .painted-story-heading{position:absolute;inset:auto;top:24svh;left:var(--edge);right:auto;z-index:3;width:min(46vw,720px);margin:0;text-align:left;opacity:1;transform:none}#root .stock-story[data-reduced=true] h1{color:#fff;text-shadow:0 2px 24px #00000038}.stock-story[data-reduced=true] .painted-story-heading p{margin:24px 0 0;color:#f3f7f6}.day-reel-frame{position:relative;height:100svh;min-height:520px;overflow:hidden;background:#10191c}.day-reel-frame :is(picture,img){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.day-reel-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#08090ad1 0%,#08090a6b 30%,transparent 60%)}.day-reel-opening:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#08090ab3 0%,#08090a4d 40%,transparent 66%)}.day-reel-status{position:absolute;left:var(--edge,6%);right:6%;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:2;max-width:640px;color:#fff;text-shadow:0 1px 16px #00000066}.day-reel-status .day-status-ai{animation:none}.day-reel-status .day-status-eyebrow{font-size:12px}.day-reel-status .day-status-result{font-size:clamp(32px,3.4vw,48px)}.day-reel-status .day-status-learned{font-size:17px}.stock-story[data-reduced=true] .day-static-finale{padding:clamp(76px,10vw,128px) 6%;background:#10191c}.stock-story[data-reduced=true] .day-static-finale h2{color:#fff}.stock-story[data-reduced=true] .day-static-finale p{color:#fffc}@media(max-width:700px){#root .stock-story[data-reduced=true] .painted-story-heading{top:calc(50svh + (var(--paper-marquee-h,0px) + 76px)/2);left:7%;right:7%;width:auto;text-align:center;transform:translateY(-50%)}#root .stock-story[data-reduced=true] h1{font-size:clamp(34px,9.8vw,46px);max-width:none}.stock-story[data-reduced=true] .painted-story-heading p{max-width:280px;margin:18px auto 0;font-size:13px}.day-reel-opening:before{background:#08090a4d}.day-reel-status{left:24px;right:24px;bottom:calc(44px + env(safe-area-inset-bottom,0px))}.day-reel-status .day-status-eyebrow{font-size:11px}.day-reel-status .day-status-result{font-size:30px}.day-reel-status .day-status-learned{font-size:15px}}@media(prefers-reduced-motion:reduce){.day-status-ai{animation:none}}.customer-marquee{--marquee-gap: 48px;--marquee-logo-scale: 1;--logo-tone: .6;position:relative;padding:44px 0 56px;color:#516d6e;background:#fff;border-bottom:0}.customer-marquee-heading{display:flex;align-items:center;justify-content:center;margin:0 6% 16px;text-align:center}.customer-marquee-heading p{margin:0;font:400 var(--type-label)/1.5 var(--font-sans);letter-spacing:.08em}.customer-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.customer-marquee-track{display:flex;width:max-content;min-width:200%;animation:customer-marquee-travel 64s linear infinite;animation-play-state:paused}.customer-marquee[data-running=true] .customer-marquee-track{animation-play-state:running}.customer-marquee-group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:var(--marquee-gap);min-width:100vw;margin:0;padding:0 calc(var(--marquee-gap) / 2);list-style:none}.customer-marquee-logo{--logo-width: 164px;--logo-height: 50px;display:flex;align-items:center;justify-content:center;flex:0 0 180px;width:180px;height:64px}.customer-marquee-logo img{display:block;width:auto;height:auto;max-width:calc(var(--logo-width) * var(--marquee-logo-scale));max-height:calc(var(--logo-height) * var(--marquee-logo-scale));object-fit:contain;filter:grayscale(1);opacity:calc((1 - var(--logo-tone)) / (1 - var(--logo-ink, 0)));transform:translateY(calc(var(--logo-offset-y, 0px) * var(--marquee-logo-scale)))}.customer-marquee-logo--square-enix{--logo-width: 163.2px;--logo-ink: .087}.customer-marquee-logo--ea{--logo-width: 49.4px;--logo-ink: .354}.customer-marquee-logo--vastu{--logo-width: 121.1px;--logo-offset-y: -2px;--logo-ink: .244}.customer-marquee-logo--mixi-wordmark{--logo-width: 78px;--logo-offset-y: 3px;--logo-ink: 0}.customer-marquee-logo--practo{--logo-width: 133px;--logo-ink: .269}.customer-marquee-logo--aditya-birla{--logo-width: 108px;--logo-height: 60px;--logo-offset-y: 2px;--logo-ink: .402}.customer-marquee-logo--cars24{--logo-width: 96.7px;--logo-ink: .461}.customer-marquee-logo--customer-mark{--logo-width: 55.6px;--logo-ink: .045}@keyframes customer-marquee-travel{to{transform:translate(-50%)}}@media(hover:hover){.customer-marquee-viewport:hover .customer-marquee-track{animation-play-state:paused}}@media(max-width:600px){.customer-marquee{--marquee-gap: 36px;--marquee-logo-scale: .82;padding:32px 0 40px}.customer-marquee-heading{margin-bottom:10px}.customer-marquee-logo{flex-basis:150px;width:150px;height:58px}}@media(prefers-reduced-motion:reduce){.customer-marquee-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.customer-marquee-track{display:block;width:auto;min-width:0;animation:none}.customer-marquee-group{flex-wrap:wrap;justify-content:center;min-width:0;gap:20px 36px;padding:0 6%}.customer-marquee-group[aria-hidden=true]{display:none}}:root{--paper-marquee-h: 40px}.paper-marquee{position:absolute;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;height:var(--paper-marquee-h);padding-inline:clamp(16px,4vw,48px);overflow:hidden;color:#c0ded8;background:#0a3038;box-shadow:inset 0 -1px #ffffff14;font:400 13px/1 var(--font-sans);text-decoration:none}.paper-marquee-item{display:flex;align-items:center;gap:14px;min-width:0;white-space:nowrap}.paper-marquee-item>*{flex:none}.paper-marquee-tag{padding:5px 8px 4px;border:1px solid #70c5c547;border-radius:var(--radius-control);color:#a2d6d2;background:#70c5c51a;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.paper-marquee-venue{color:#8fbcbb}.paper-marquee-item>.paper-marquee-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#f3f8f7;font:400 14px/1.2 var(--font-display)}.paper-marquee-figure{display:inline-flex;align-items:center;gap:14px}.paper-marquee-figure:before{content:"";width:3px;height:3px;border-radius:50%;background:#70c5c599}.paper-marquee-figure b{color:#70c5c5;font-weight:400;font-variant-numeric:tabular-nums}.paper-marquee-arrow{color:#fff;opacity:.7;transition:opacity .25s,translate .35s cubic-bezier(.22,1,.36,1)}.paper-marquee:hover .paper-marquee-arrow{opacity:1;translate:2px -2px}.paper-marquee:focus-visible{outline:2px solid #70c5c5;outline-offset:-4px}.paper-marquee~.site-header{top:calc(var(--paper-marquee-h) + 20px);transition:top .45s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.paper-marquee~.site-header.scrolled{top:20px}@media(max-width:1100px){.paper-marquee-figure{display:none}}@media(max-width:1000px){.paper-marquee~.site-header{top:calc(var(--paper-marquee-h) + 12px)}.paper-marquee~.site-header.scrolled{top:12px}}@media(max-width:700px){.paper-marquee~main .stock-story:not([data-reduced=true]) .painted-story-heading{top:max(18%,calc(var(--paper-marquee-h) + 108px))}.paper-marquee-venue{display:none}}@media(max-width:600px){:root{--paper-marquee-h: 36px}.paper-marquee{font-size:12px}.paper-marquee-item,.paper-marquee-figure{gap:12px}.paper-marquee-tag{padding:4px 7px 3px;font-size:10px}.paper-marquee-item>.paper-marquee-title{font-size:13px}}@media(prefers-reduced-motion:reduce){.paper-marquee{position:relative}.paper-marquee~.site-header{transition:border-color .3s,box-shadow .3s}}:is(.connection-strip,.platform-section,.capabilities-section,.faq-section,.closing-section,.site-footer,.modal-backdrop){--editorial-ivory: #f3efe3;--editorial-paper: #fcf9f1;--editorial-teal: #123f46;--editorial-cyan: #67c7ce;--editorial-muted: #516d6e;--editorial-rule: #123f4630;--editorial-grain: none;--lime: var(--editorial-cyan);--line: var(--editorial-rule);font-family:var(--font-sans);background-image:var(--editorial-grain);background-size:220px 220px}:is(.platform-section,.capabilities-section,.faq-section,.closing-section,.site-footer,.demo-modal) :is(button,a,input):focus-visible{outline:2px solid #168592;outline-offset:5px}:is(.platform-section,.capabilities-section,.faq-section).section-space{padding:clamp(82px,9vw,145px) 7.5%}:is(.platform-section,.capabilities-section,.faq-section) .eyebrow{font-size:10px;font-weight:400;line-height:1.6;letter-spacing:1.7px}:is(.platform-section,.capabilities-section,.faq-section) .eyebrow-mark{color:currentColor}:is(.platform-section,.capabilities-section,.faq-section,.closing-section) h2,.platform-section .channel-description h3,.capabilities-section .capability-card h3,.demo-modal .demo-content h2{font-family:var(--font-sans);font-weight:400;letter-spacing:-1.2px;text-wrap:balance}:is(.platform-section,.capabilities-section,.faq-section,.closing-section) h2 em,.platform-section .channel-description h3 em,.demo-modal .demo-content h2 em{font-size:1em;font-weight:400}.connection-strip{padding:29px 7.5%;color:var(--editorial-teal);background-color:var(--editorial-cyan);border-top-color:#173f4930;border-bottom-color:#173f4945}.connection-strip>div{font-family:var(--font-sans);font-weight:400;font-size:clamp(26px,2.3vw,36px);letter-spacing:-.5px}.connection-strip .strip-star{color:var(--editorial-teal);font-size:31px}.connection-strip>span{color:#204e53;font-size:10px;font-weight:400;letter-spacing:1.2px}.connection-strip .strip-dash{background:#204e5370}.platform-section{background-color:var(--editorial-ivory);color:var(--editorial-teal)}.platform-section .section-heading{gap:8%;margin-bottom:82px}.platform-section .section-heading h2{font-size:clamp(40px,4.18vw,65.1px);line-height:1.12;margin-top:27px}.platform-section .section-intro{max-width:375px}.platform-section .section-index{font-size:11px;color:#48797e;letter-spacing:2px;margin-bottom:26px}.platform-section .section-intro p{color:#244b50;font-size:19px;line-height:1.65;letter-spacing:-.2px}.platform-section .section-intro p.muted{color:var(--editorial-muted);font-size:15px;line-height:1.8;margin-top:22px}.platform-section .channel-workspace{background:#f8f5eb;border:1px solid #123f4640;border-radius:2px;min-height:570px;box-shadow:0 2px #fcf9f1,0 14px 40px #284c4608}.platform-section .channel-description{padding:53px 10%;background-image:var(--editorial-grain)}.platform-section .channel-description .eyebrow{color:#426d71;font-size:9px;letter-spacing:1.4px}.platform-section .channel-description h3{font-size:clamp(33.3px,2.96vw,45.1px);line-height:1.12;margin-top:31px}.platform-section .channel-description h3 em{color:#207381}.platform-section .channel-description p{color:var(--editorial-muted);font-size:14px;line-height:1.8;margin-top:25px}.platform-section .channel-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:30px}.platform-section .channel-tabs button{justify-content:center;min-height:43px;min-width:0;padding:10px 7px;border:1px solid #164c5029;border-radius:var(--radius-button);color:#355e61;font-size:11px;gap:5px}.platform-section .channel-tabs button.active,.platform-section .channel-tabs button:hover{color:#f8f3e7;border-color:var(--editorial-teal);background:var(--editorial-teal)}.platform-section .context-preserved{color:#426d71;font-size:10px;line-height:1.6;margin-top:21px}.platform-section .channel-preview{background-color:#1b6570;background-image:var(--editorial-grain);background-size:220px 220px;padding:50px 9% 31px}.platform-section .preview-window{background:var(--editorial-paper);border:1px solid #d3dee0;border-radius:3px;box-shadow:7px 9px #083e4c2e,0 24px 40px #072d3747;transform:rotate(1.4deg)}.platform-section .preview-header{padding:20px}.platform-section .preview-header strong{font-size:14px;color:var(--editorial-teal)}.platform-section .preview-header .agent-avatar{background:#dfeaeb;border-color:#bdd4ce;color:#21636a;border-radius:50%}.platform-section .preview-header .status-label{font-size:9px;color:#577c78}.platform-section .preview-header .status-dot{background:#438e87}.platform-section .preview-channel{font-size:10px;color:#3d7476;border-color:#c0ded8;border-radius:2px}.platform-section .preview-context{background:#e7eff0;border-color:#d0dbdc;color:#496b68;font-size:9px;padding:12px 15px}.platform-section .preview-context>span{color:#3d7774;font-size:8px}.platform-section .preview-messages{min-height:277px;padding:23px 19px}.platform-section .preview-agent-message{max-width:90%;padding:14px;background:#e5eeef;color:#244b50;font-size:13px;line-height:1.75;border-radius:2px var(--radius-control) var(--radius-control) var(--radius-control)}.platform-section .preview-reply{max-width:88%;padding:13px 15px;background:#1b626c;color:#fbf7ee;font-size:13px;line-height:1.65;border-radius:var(--radius-control) 2px var(--radius-control) var(--radius-control)}.platform-section .preview-agent-message.last-message{max-width:90%}.platform-section .preview-input{border-color:#c0ded8;border-radius:2px;color:#627e79;font-size:9px;line-height:1.5}.platform-section .preview-input svg{color:#2b7077}.platform-section .preview-footnote{color:#c1dfdc;font-size:8px;line-height:1.7;letter-spacing:1.15px;text-align:center}.platform-section .preview-footnote i{background:var(--editorial-cyan)}.platform-section .preview-messages .waveform i{background:#3d9097}.capabilities-section{--line: #d8e6e432;color:var(--editorial-ivory);background-color:var(--editorial-teal)}.capabilities-section .capability-heading{margin-bottom:72px;gap:45px}.capabilities-section .capability-heading>.eyebrow{color:#afd1cc;margin-top:18px}.capabilities-section .capability-heading h2{font-size:clamp(39.2px,4vw,59.2px);line-height:1.12}.capabilities-section .capability-heading h2 em{color:var(--editorial-cyan)}.capabilities-section .capability-grid{gap:42px}.capabilities-section .capability-card{border-color:#c0ded847;padding-top:21px}.capabilities-section .cap-number{color:#a9d0cc;font-size:11px;letter-spacing:1.8px}.capabilities-section .feature-art{margin-top:8px;margin-bottom:26px}.capabilities-section .art-context span{border-color:#8cdae094;box-shadow:inset 0 0 24px #67c7ce08}.capabilities-section .art-context i{background:#b8e8e6;box-shadow:0 0 18px #67c7ce24}.capabilities-section .art-plan>i{border-color:#8cdae094;background:#67c7ce0d;border-radius:2px}.capabilities-section .art-plan>span{background:#1a535b;border-color:#9be0df7a;color:#e6eff0}.capabilities-section .art-handoff span{border-color:#8cdae082;color:#bee8e3;background:#67c7ce0a}.capabilities-section .art-handoff i{border-color:#8cdae082}.capabilities-section .art-handoff i:after{border-color:#8cdae0}.capabilities-section .capability-card h3{color:var(--editorial-ivory);font-size:clamp(23.7px,2.15vw,32.6px);line-height:1.07;letter-spacing:-.45px}.capabilities-section .capability-card>p{color:#bad0cb;font-size:14px;line-height:1.85;max-width:none;min-height:134px;margin-top:23px}.capabilities-section .feature-tag{color:#9ddcdb;font-size:10px;line-height:1.6;margin-top:26px;gap:9px}.capabilities-section .integration-row{border-color:#c0ded83b;margin-top:75px;padding:30px 0;gap:25px}.capabilities-section .integration-row>div{color:#b6d4ce}.capabilities-section .integration-row>div>svg{color:var(--editorial-cyan)}.capabilities-section .integration-row>div>span{font-size:12px}.capabilities-section .integration-row strong{color:#f4f0e5;font-weight:400}.capabilities-section .integration-row>span{color:#d8e6e4;font-size:13px;gap:23px}.capabilities-section .integration-row>span svg{color:#81c2c2}.faq-section{color:var(--editorial-teal);background-color:var(--editorial-ivory);gap:11%}.faq-section .faq-heading>.eyebrow{color:#487378;font-size:10px}.faq-section .faq-heading .eyebrow-mark{color:#487378}.faq-section .faq-heading h2{font-size:clamp(39.2px,3.63vw,54.8px);line-height:1.12;margin-top:29px}.faq-section .faq-heading h2 em{color:#257887}.faq-section .faq-item{border-color:#31595b3d}.faq-section .faq-item:first-child{border-color:#31595b70}.faq-section .faq-item h3 button{color:#21474c;font-size:15px;font-weight:400;line-height:1.65;padding:25px 0}.faq-section .faq-item h3 svg{color:#347c82}.faq-section .faq-answer p{color:#516d6e;font-size:14px;line-height:1.85;padding:0 26px 28px 0}.faq-section .faq-item h3 button:hover{color:#168592}.closing-section{color:var(--editorial-ivory);background-color:#16515b;padding:122px 7.5% 132px}.closing-section:before{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border:1px solid #d8e6e432;pointer-events:none}.closing-section .closing-orbits,.closing-section .closing-plus{display:none}.closing-section .closing-content>.status-label{color:#b6d8d3;font-size:10px;letter-spacing:1.8px}.closing-section .closing-content .status-dot{background:var(--editorial-cyan)}.closing-section .closing-content h2{font-size:clamp(50.3px,6.07vw,92.5px);line-height:1.12;letter-spacing:-1.8px;margin-top:36px}.closing-section .closing-content h2 em{color:#b2e1df}.closing-section .closing-content p{color:#c0d8d2;font-size:15px;line-height:1.85;margin-top:31px}.closing-section .closing-content>.button{color:var(--editorial-teal);background:var(--editorial-ivory);border:1px solid #f6f3e8;border-radius:var(--radius-button);min-height:54px;padding:0 23px;margin-top:34px;font-size:13px;font-weight:400}.closing-section .closing-content>.button:hover{background:var(--editorial-cyan);border-color:var(--editorial-cyan);box-shadow:none;transform:translateY(-2px)}.closing-section button:focus-visible,.capabilities-section :is(a,button):focus-visible{outline-color:#d6f2eb}.site-footer{color:var(--editorial-teal);background-color:var(--editorial-ivory);border-color:#1a4d4f24;padding:37px 7.5%}.site-footer .brand{color:var(--editorial-teal);font-size:26px}.site-footer .brand-period,.demo-modal .brand-period{color:#237f89}.site-footer .brand-symbol span,.demo-modal .brand-symbol span{background:#237f89}.site-footer>span{color:#567576;font-size:12px}.site-footer>div{color:#567576;font-size:11px}.site-footer>div button{color:#2b6067;font-size:9px;letter-spacing:1.1px;min-height:38px}.modal-backdrop{background-color:#062e37c9;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.modal-backdrop .demo-modal{--line: #1b505327;width:580px;color:var(--editorial-teal);background-color:var(--editorial-ivory);background-image:var(--editorial-grain);background-size:220px 220px;border:1px solid #d8e6e4;border-radius:4px;box-shadow:0 32px 110px #031f3278;scrollbar-color:#6b9997 #f3efe3}.demo-modal .modal-top{color:var(--editorial-teal);background-color:var(--editorial-ivory);background-image:var(--editorial-grain);border-color:#2d646638;padding:24px 30px}.demo-modal .modal-top .icon-button:hover{background:#154b4910}.demo-modal .demo-progress{padding:23px 30px;border-bottom:1px solid #1b50531a;gap:20px}.demo-modal .demo-progress>span{color:#678085;font-size:11px}.demo-modal .demo-progress i{color:#65817d;border-color:#6f9a9354;width:24px;height:24px;font-size:9px}.demo-modal .demo-progress .complete{color:#1b656c}.demo-modal .demo-progress .complete i{color:#eef4f5;background:#286f77;border-color:#286f77}.demo-modal .demo-content{padding:26px 32px 27px}.demo-modal .demo-content>.eyebrow{color:#487c7c;font-size:9px;font-weight:400;letter-spacing:1.45px}.demo-modal .demo-content h2{color:var(--editorial-teal);font-size:39.2px;line-height:1.12;margin-top:22px;letter-spacing:-.8px}.demo-modal .demo-content h2 em{color:#2e808b}.demo-modal .demo-content>p{color:#506e6b;font-size:14px;line-height:1.8;margin-top:22px}.demo-modal .demo-channels{margin-top:25px}.demo-modal .demo-channels button{border-color:#2757553d;border-radius:var(--radius-button);color:#3e6b6b;font-size:12px}.demo-modal .demo-channels button:hover{border-color:#32858a;background:#e1ecee}.demo-modal .demo-channels button.selected{color:#fff;background:#1e626c;border-color:#1e626c}.demo-modal .demo-agent{background:#e1eced;border-color:#b6cfcd;border-radius:2px;padding:19px 17px}.demo-modal .demo-agent .agent-avatar{background:#c0ded8;color:#28656b;border-color:#a6c7c5;border-radius:50%}.demo-modal .demo-agent strong{color:#295d61;font-size:12px}.demo-modal .demo-agent p{color:#486e68;font-size:14px;line-height:1.8}.demo-modal .demo-content .demo-next{background:#164e58;color:#faf6ec;border:1px solid #164e58;min-height:51px;border-radius:2px;font-size:13px;font-weight:400}.demo-modal .demo-content .demo-next:hover:not(:disabled){background:#247988;border-color:#247988;box-shadow:none;transform:translateY(-1px)}.demo-modal .demo-disclaimer{color:#617d76;border-color:#315e5b29;background:#e0ebed7a;font-size:10px;line-height:1.6;padding:19px 20px}.demo-modal .plan-options>button{border-color:#2757553d;border-radius:2px;background:#faf7ef;padding:18px}.demo-modal .plan-options>button.selected{border-color:#2c8087;background:#e0ebec}.demo-modal .radio-mark{border-color:#4c888577;width:18px;height:18px}.demo-modal .radio-mark>i{background:#257b82}.demo-modal .plan-options strong{color:#194e55;font-size:26px}.demo-modal .plan-options strong small{color:#658489;font-size:11px}.demo-modal .plan-options button>span:nth-child(2)>span{color:#52747b;font-size:11px;line-height:1.6}.demo-modal .plan-options button>span:last-child{color:#55787f;font-size:12px}.demo-modal .date-label{color:#315e60;font-size:13px}.demo-modal .date-label>span{color:#648489;font-size:11px}.demo-modal .demo-content input[type=date]{color-scheme:only light;color:#214f55;background:#fcf9f1;border-color:#4d7b734f;border-radius:2px;min-height:49px;font-size:15px}.demo-modal .demo-content .date-error{color:#9b442f;font-size:12px}.demo-modal .text-button{color:#356d73;font-size:12px;min-height:36px}.demo-modal .text-button:hover{color:#168592}.demo-modal .demo-review{background:#fcf9f1;border-color:#5e8d944f;border-radius:2px;padding:26px}.demo-modal .review-total>span{color:#587b73;font-size:10px;letter-spacing:1.5px}.demo-modal .review-total strong{color:#1a5057;font-family:var(--font-sans);font-size:51px;font-weight:400;letter-spacing:-.5px}.demo-modal .review-total small{color:#61858b;font-family:var(--font-sans);font-size:12px}.demo-modal .review-payment{border-color:#3b786d30;font-size:14px;line-height:1.6}.demo-modal .review-payment>span{color:#526d6e}.demo-modal .review-payment strong{color:#214f55;font-weight:400}.demo-modal .demo-success-mark{color:#256c70;background:#d8e6e4;border-color:#6fa39777;box-shadow:none}.demo-modal .success-summary>.status-label{color:#2e6a69;font-size:14px}.demo-modal .success-summary .status-dot{background:#2b8c8b}.demo-modal .success-summary>span:last-child{color:#5e8187;font-size:12px}@media(max-width:1100px){.platform-section .section-heading h2{font-size:48.1px}.platform-section .section-intro p{font-size:17px}.platform-section .section-intro p.muted{font-size:14px}.platform-section .channel-description{padding:44px 9%}.platform-section .channel-preview{padding:39px 7% 27px}.platform-section .channel-tabs button{font-size:10px;padding-inline:5px}.capabilities-section .capability-grid{gap:28px}.capabilities-section .capability-card>p{font-size:13px;min-height:172px}.capabilities-section .integration-row{gap:19px}.capabilities-section .integration-row>span{font-size:12px;gap:12px}.connection-strip>span{font-size:8px;gap:12px}.site-footer{gap:24px}.site-footer>span{font-size:11px}.site-footer>div{gap:20px}}@media(max-width:900px){:is(.platform-section,.capabilities-section,.faq-section).section-space{padding:88px 6%}.platform-section .section-heading{grid-template-columns:1fr;gap:32px;margin-bottom:47px}.platform-section .section-heading h2{font-size:50.3px}.platform-section .section-intro{max-width:570px}.platform-section .section-index{display:none}.platform-section .section-intro p{font-size:18px}.platform-section .channel-workspace{grid-template-columns:1fr 1.1fr}.platform-section .channel-description{padding:35px 9%}.platform-section .channel-description h3{font-size:34px}.platform-section .channel-description p{font-size:13px}.platform-section .channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.platform-section .channel-tabs button{font-size:12px}.platform-section .preview-header{padding:17px}.platform-section .preview-context{flex-wrap:wrap}.platform-section .preview-context>span{margin-left:0}.platform-section .preview-messages{padding:20px 15px}.platform-section .preview-agent-message,.platform-section .preview-reply{font-size:12px;padding:12px}.capabilities-section .capability-heading{display:block}.capabilities-section .capability-heading h2{font-size:48.8px;margin-top:27px}.capabilities-section .capability-grid{grid-template-columns:1fr;gap:37px}.capabilities-section .capability-card{position:relative;padding-top:21px}.capabilities-section .capability-card .feature-art{position:absolute;top:41px;right:8px;width:200px;height:150px;margin:0;transform:scale(.92);transform-origin:right center}.capabilities-section .capability-card h3{font-size:31.8px;margin-top:25px;max-width:calc(100% - 180px);min-height:92px}.capabilities-section .capability-card>p{font-size:14px;min-height:0;max-width:85%;margin-top:23px}.capabilities-section .feature-tag{font-size:11px;margin-top:22px}.capabilities-section .integration-row{display:grid;grid-template-columns:1fr 1fr;gap:23px 35px;padding:29px 0;margin-top:53px}.capabilities-section .integration-row>div{grid-column:1 / -1}.capabilities-section .integration-row>span{justify-content:space-between;padding-right:20px;font-size:14px}.faq-section{grid-template-columns:1fr;gap:42px}.faq-section .faq-heading h2{font-size:48.8px}.faq-section .faq-item h3 button{font-size:15px}.closing-section{padding:104px 7.5% 113px}.closing-section .closing-content h2{font-size:67.3px}.site-footer>span{display:none}}@media(max-width:680px){.connection-strip{padding:26px 6%}.connection-strip>div{font-size:30px;gap:12px}.connection-strip>span{display:none}.connection-strip .strip-star{font-size:29px}:is(.platform-section,.capabilities-section,.faq-section).section-space{padding:71px 6%}:is(.platform-section,.capabilities-section,.faq-section) .eyebrow{font-size:9px;letter-spacing:1.25px}.platform-section .section-heading{gap:27px;margin-bottom:37px}.platform-section .section-heading h2{font-size:clamp(35.5px,9.32vw,47.4px);letter-spacing:-.7px;margin-top:22px}.platform-section .section-intro p{font-size:17px}.platform-section .section-intro p.muted{font-size:14px;margin-top:19px}.platform-section .channel-workspace{grid-template-columns:1fr;min-height:0}.platform-section .channel-description{padding:33px 25px}.platform-section .channel-description .eyebrow{font-size:8px}.platform-section .channel-description h3{font-size:36.3px;margin-top:26px}.platform-section .channel-description h3 br:last-child{display:inline}.platform-section .channel-description p{font-size:14px;line-height:1.75}.platform-section .channel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:25px}.platform-section .channel-tabs button{flex-direction:column;font-size:11px;gap:8px;min-height:65px;padding:10px 4px}.platform-section .channel-tabs button svg{width:17px}.platform-section .context-preserved{font-size:10px;margin-top:20px}.platform-section .channel-preview{padding:35px 23px 25px}.platform-section .preview-window{transform:rotate(.8deg)}.platform-section .preview-header{padding:18px 15px}.platform-section .preview-header strong{font-size:14px}.platform-section .preview-context{gap:6px;font-size:9px;padding:12px}.platform-section .preview-context>span{font-size:8px;margin-left:auto}.platform-section .preview-agent-message,.platform-section .preview-reply{font-size:13px}.platform-section .preview-input{font-size:9px;padding:11px 10px}.platform-section .preview-footnote{font-size:8px;letter-spacing:.7px;margin-top:22px}.capabilities-section .capability-heading{margin-bottom:46px}.capabilities-section .capability-heading h2{font-size:43.7px;letter-spacing:-.65px;margin-top:23px}.capabilities-section .capability-card h3{font-size:26.6px;max-width:calc(100% - 93px);min-height:104px;letter-spacing:-.25px;line-height:1.08}.capabilities-section .capability-card .feature-art{top:43px;right:-1px;width:145px;transform:scale(.65)}.capabilities-section .capability-card .art-handoff{right:-7px;width:165px}.capabilities-section .capability-card>p{max-width:none;font-size:14px;margin-top:22px}.capabilities-section .feature-tag{font-size:10px}.capabilities-section .integration-row{gap:23px;margin-top:49px}.capabilities-section .integration-row>div>span{font-size:12px}.capabilities-section .integration-row>span{font-size:13px;padding-right:8px}.faq-section{gap:34px}.faq-section .faq-heading>.eyebrow{font-size:9px}.faq-section .faq-heading h2{font-size:42.9px;margin-top:22px}.faq-section .faq-item h3 button{font-size:14px;padding:24px 0;gap:16px}.faq-section .faq-answer p{font-size:14px;padding-right:8px}.closing-section{padding:94px 7% 103px}.closing-section:before{top:17px;right:17px;bottom:17px;left:17px}.closing-section .closing-content>.status-label{font-size:8px;line-height:1.8;letter-spacing:1.2px}.closing-section .closing-content h2{font-size:clamp(42.2px,11.1vw,56.2px);letter-spacing:-.8px;margin-top:31px}.closing-section .closing-content p{font-size:14px;margin-top:25px}.closing-section .closing-content>.button{font-size:12px;padding:0 17px;gap:15px;min-height:53px;margin-top:30px;max-width:100%}.site-footer{padding:31px 6%;gap:21px}.site-footer .brand{font-size:27px}.site-footer>div{width:100%;font-size:10px;gap:15px}.site-footer>div button{font-size:9px}.modal-backdrop{padding:12px}.modal-backdrop .demo-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:3px}.demo-modal .modal-top{padding:19px 22px}.demo-modal .demo-progress{padding:22px;gap:12px}.demo-modal .demo-progress>span{font-size:10px;gap:7px}.demo-modal .demo-content{padding:22px 24px 26px}.demo-modal .demo-content>.eyebrow{font-size:8px;letter-spacing:1.05px}.demo-modal .demo-content h2{font-size:33.3px;letter-spacing:-.5px;margin-top:20px}.demo-modal .demo-content>p{font-size:14px}.demo-modal .demo-channels{gap:7px}.demo-modal .demo-channels button{font-size:12px;padding:16px 4px}.demo-modal .demo-agent{padding:16px 13px}.demo-modal .demo-agent p{font-size:13px}.demo-modal .plan-options>button{padding:16px 13px;gap:10px}.demo-modal .plan-options strong{font-size:24px}.demo-modal .plan-options button>span:last-child{font-size:11px}.demo-modal .demo-content input[type=date]{font-size:16px}.demo-modal .demo-content .demo-next{font-size:13px}.demo-modal .demo-review{padding:21px}.demo-modal .review-payment{font-size:13px}.demo-modal .demo-disclaimer{font-size:10px;padding:18px 15px}}@media(max-width:375px){.connection-strip>div{font-size:26px}.platform-section .channel-description{padding:29px 22px}.platform-section .channel-preview{padding-inline:18px}.platform-section .preview-context>span{margin-left:0}.capabilities-section .capability-heading h2{font-size:38.5px}.capabilities-section .capability-card h3{font-size:24.4px}.closing-section .closing-content>.button{font-size:11px;padding-inline:12px;gap:11px}.demo-modal .demo-content{padding-inline:20px}.demo-modal .demo-progress{padding-inline:20px;gap:8px}.demo-modal .demo-progress>span{font-size:9px;gap:5px}}.homepage,.homepage+.site-footer{--homepage-content-max: 1240px;--homepage-content-width: min(88vw, var(--homepage-content-max))}#root .homepage .deck-sections :is(.how-content,.journey-simple-content,.lifecycle-comparison-copy,.lifecycle-comparison-content,.readiness-content,.deck-evidence-content,.home-research-notes-content,.cloud-cta-content){width:100%;max-width:var(--homepage-content-max);margin-inline:auto}#root .homepage .deck-sections :is(.how-content,.cloud-cta-content){width:var(--homepage-content-width)}#root .homepage+.site-footer.premium-footer>.premium-footer-inner{width:var(--homepage-content-width);max-width:var(--homepage-content-max);padding-inline:0}#root .cinematic-grain,#root .motion-world-grain{display:none}#root .journey-artifact:not(.journey-call){background:#fff}#root .journey-message:not(.is-email) .journey-message-entry.is-agent p{background:#f3f7f7}#root .journey-artifact:not(.journey-call) .journey-artifact-note{background:#fff}#root .journey-message:not(.is-email) .journey-message-entry.is-customer p{background-color:#306b6b;background-image:linear-gradient(116deg,#a2d6d217,transparent 45%,#183e451c),url(/painted/brushwork-neutral.webp);background-size:100% 100%,250px 250px;background-position:center,73% 36%;background-blend-mode:normal,multiply}#root .journey-call{background-color:#21575e;background-image:linear-gradient(126deg,#a2d6d224,transparent 36%,#102d381f 70%,#80b4a90a),url(/painted/brushwork-neutral.webp);background-size:100% 100%,430px 430px;background-position:center,62% 29%;background-blend-mode:normal,multiply;box-shadow:0 22px 45px #1b52532e,inset 0 1px #d8e6e436}#root .journey-call .journey-call-avatar{background-color:#467d79;background-image:linear-gradient(126deg,#d8e6e452,transparent 46%,#153f462e),url(/painted/brushwork-neutral.webp);background-size:100% 100%,150px 150px;background-blend-mode:normal,multiply;box-shadow:inset 0 1px 1px #e6eff057,0 4px 15px #102e3c30}#root .journey-call .journey-call-wave>i{background-color:#c0ded8;background-image:linear-gradient(175deg,#eaf3f766,transparent 44%,#67a39938),url(/painted/brushwork-neutral.webp);background-size:100% 100%,60px 110px;background-blend-mode:normal,multiply}#root .journey-call .journey-call-insight{background-color:#a2c9c714;background-image:linear-gradient(117deg,#d8e6e414,transparent 70%)}#root .journey-artifact .journey-receipt-seal,#root .journey-artifact .journey-event-emblem,#root .journey-artifact .journey-profile>span{background-color:#d8e6e4;background-image:linear-gradient(132deg,#eaf3f78c,transparent 47%,#638e9424),url(/painted/brushwork-neutral.webp);background-size:100% 100%,160px 160px;background-position:center,47% 27%;background-blend-mode:normal,multiply;box-shadow:inset 0 1px #f0fbfa66}#root .journey-context-card.is-task .journey-event-emblem,#root .journey-context-card.is-decision .journey-event-emblem{background-color:#c0ded8}#root .journey-checklist .is-done .journey-check-circle{background-color:#59848c;background-image:url(/painted/brushwork-neutral.webp);background-size:115px 115px;background-blend-mode:multiply}#root .deck-enterprise-15 .enterprise-case-node{background-color:#326d71;background-image:linear-gradient(128deg,#c0ded82e,transparent 54%,#173f4a1c),url(/painted/brushwork-neutral.webp);background-size:100% 100%,150px 150px;background-position:center,51% 28%;background-blend-mode:normal,multiply}#root .deck-enterprise-15 .enterprise-case-path>li:not(:last-child):after{background:linear-gradient(#a2d6d24d,#88b5b626)}#root .deck-enterprise-15 .enterprise-outcome-orbit{stroke:#c0ded83d}#root .deck-enterprise-15 .enterprise-outcome-current{stroke:#c0ded88a;stroke-linecap:round}#root .deck-enterprise-15 .enterprise-outcome-sky>svg circle{fill:#8ac4c3;stroke:#d8e6e4}#root .deck-evidence-benchmark .deck-evidence-benchmark-beam{background-color:#446c70;background-image:linear-gradient(98deg,#123d451f,#9fc2c129 30%,transparent 69%,#1a424b26),url(/painted/brushwork-neutral.webp);background-size:100% 100%,300px 390px;background-position:center,47% 33%;background-blend-mode:normal,multiply}#root .deck-evidence-benchmark .deck-evidence-benchmark-beam:before{background-color:#8caaa9;background-image:linear-gradient(107deg,#c1e7e22b,transparent 66%,#355f5f20),url(/painted/brushwork-neutral.webp);background-size:100% 100%,180px 180px;background-position:center,28% 59%;background-blend-mode:normal,multiply}#root .deck-evidence-benchmark .deck-evidence-benchmark-leader .deck-evidence-benchmark-beam{background-color:#318b8c;background-image:linear-gradient(100deg,#12566b1c,#a2d6d242 33%,#6d9ea312 64%,#17596338),url(/painted/brushwork-neutral.webp);background-position:center,74% 38%}#root .deck-evidence-benchmark .deck-evidence-benchmark-leader .deck-evidence-benchmark-beam:before{background-color:#95c2c1;background-image:linear-gradient(108deg,#c0ded84d,#e6eff054 40%,#4f868f38),url(/painted/brushwork-neutral.webp)}#root .deck-evidence-benchmark .deck-evidence-benchmark-beam>i{background:linear-gradient(transparent,#c0ded866 34%,#c0ded83b 59%,transparent)}#root .deck-evidence-benchmark .deck-evidence-secondary-score>i:before{background-color:#71a29b;background-image:url(/painted/brushwork-neutral.webp);background-size:160px 160px;background-blend-mode:multiply}
