/* Every rule is scoped to the standalone Kapso demonstration. */
.ks3{--ks-navy:var(--navy,#060e3c);--ks-blue:var(--blue,#075bdd);--ks-cyan:var(--cyan,#00cbed);--ks-ink:#152347;--ks-muted:#627087;--ks-ease:cubic-bezier(.16,1,.3,1);position:relative;isolation:isolate;overflow:hidden;background:var(--ks-navy);color:#fff;padding:84px 24px 32px;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.5;text-align:left}
.ks3 *,.ks3 *:before,.ks3 *:after{box-sizing:border-box}.ks3 [hidden]{display:none!important}.ks3 button,.ks3 input,.ks3 textarea{font:inherit}.ks3 button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ks3 button{border:0;margin:0;letter-spacing:normal;text-transform:none;line-height:1.4}.ks3 button:focus-visible,.ks3 textarea:focus-visible,.ks3 [tabindex]:focus-visible{outline:3px solid var(--ks-cyan);outline-offset:4px}.ks3 button:disabled{cursor:default;opacity:.6}.ks3 img{max-width:100%;display:block}.ks3 svg{display:block;width:22px;height:22px;flex:none}.ks3 h2,.ks3 h3,.ks3 h4,.ks3 p{margin:0}.ks3 h3,.ks3 h4{color:var(--ks-ink)}.ks3 button{transition:background calc(.2s / var(--ks-speed,1)),color calc(.2s / var(--ks-speed,1)),box-shadow calc(.2s / var(--ks-speed,1)),transform calc(.22s / var(--ks-speed,1)) var(--ks-ease)}.ks3 button:active{transform:scale(.96)}
.ks3:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 53%,#143c80 0,transparent 57%),radial-gradient(ellipse at 100% 0,#075bdd26,transparent 40%);pointer-events:none}.ks3__shell{max-width:1184px;margin:0 auto}.ks3__intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;position:relative;z-index:2}.ks3__eyebrow{display:flex;align-items:center;gap:10px;color:#8addf8;font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:20px!important}.ks3__eyebrow>span{width:27px;height:2px;background:var(--ks-cyan)}.ks3 .ks3__intro h2{font-size:clamp(34px,4.5vw,57px);line-height:1.05;letter-spacing:-.055em;font-weight:700;color:#fff;max-width:620px}.ks3__intro h2 em{font-style:normal;color:#82e1f4}.ks3__intro-copy>p{color:#d2dbee;max-width:420px;font-size:15px;line-height:1.75}.ks3__demo-label{display:block;margin-top:18px;font-size:11px;color:#95acca}.ks3__journey{display:flex;justify-content:center;align-items:center;gap:14px;margin:39px 0 0;position:relative;z-index:3}.ks3__journey button{display:flex;align-items:center;gap:9px;background:transparent;color:#a8bad6;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:700;min-height:44px}.ks3__journey button>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #ffffff38;border-radius:50%;font-size:10px;font-weight:400}.ks3__journey button[aria-selected=true]{color:#fff;background:#ffffff10}.ks3__journey button[aria-selected=true]>span{background:var(--ks-cyan);color:var(--ks-navy);border-color:transparent;box-shadow:0 0 22px #00cbed25}.ks3__journey-line{width:44px;height:1px;background:#ffffff25}
.ks3__stage{position:relative;max-width:1020px;margin:20px auto 0;height:810px;perspective:1600px}.ks3__orbit{position:absolute;border:1px solid #adc5ff1a;border-radius:50%;left:50%;top:45%;pointer-events:none}.ks3__orbit--one{width:770px;height:590px;transform:translate(-50%,-50%) rotate(-23deg)}.ks3__orbit--two{width:910px;height:660px;transform:translate(-50%,-50%) rotate(23deg);border-style:dashed;opacity:.6}.ks3__stage:after{content:"";position:absolute;width:380px;height:55px;left:50%;bottom:7px;transform:translateX(-50%);background:#0007;border-radius:50%;filter:blur(19px);z-index:-1}
.ks3__phone-arrival{position:relative;z-index:4;width:356px;margin:0 auto;padding-top:24px}.ks3__phone-float{animation:ks3-float calc(9s / var(--ks-speed,1)) ease-in-out infinite;animation-delay:-2s}.ks3__phone{background:linear-gradient(155deg,#fff,#b7c5dc 55%,#f4f7ff);border-radius:49px;padding:8px;box-shadow:0 0 0 1px #d2e5ff8a,0 10px 18px #00112870,0 42px 80px #0007,inset 0 0 0 2px #f5faff;position:relative;transform:rotate(-1.3deg);transition:transform calc(.85s / var(--ks-speed,1)) var(--ks-ease);color:var(--ks-ink)}.ks3[data-screen=personalize] .ks3__phone{transform:rotate(1deg) scale(1.015)}.ks3[data-screen=create] .ks3__phone{transform:rotate(-.4deg) scale(1.01)}.ks3__statusbar{height:36px;padding:7px 21px 0;display:flex;align-items:center;justify-content:space-between;color:var(--ks-ink);font-size:10px;background:#e5effa;border-radius:42px 42px 0 0;position:relative}.ks3__statusbar>b{font-size:11px}.ks3__statusbar>span:last-child{display:flex;align-items:center;gap:6px}.ks3__statusbar i{display:block;width:19px;height:9px;background:var(--ks-ink);border:2px solid #d5e2ee;outline:1px solid #152347;border-radius:2px}.ks3__island{position:absolute;left:50%;top:8px;transform:translateX(-50%);width:88px;height:22px;background:#0e1833;border-radius:20px}.ks3__app-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 12px;background:linear-gradient(#e5effa,#eff5fb)}.ks3__app-brand{display:flex;align-items:center;gap:5px;font-size:21px;font-weight:700;letter-spacing:-1px}.ks3__app-brand img{width:32px;height:32px;object-fit:contain}.ks3__app-brand>span{font-size:11px;font-weight:400;letter-spacing:0;margin:5px 0 0 1px}.ks3 .ks3__icon-button{background:#fff;color:var(--ks-ink);width:39px;height:39px;display:grid;place-items:center;border-radius:50%;box-shadow:0 2px 9px #13234408}
.ks3__viewport{height:553px;position:relative;background:#f4f7fb;overflow:hidden}.ks3__view{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c1d0e6 transparent;padding:16px 14px 17px;background:#f4f7fb;outline-offset:-3px!important}.ks3.is-enhanced .ks3__view.is-entering{animation:ks3-screen-in calc(.56s / var(--ks-speed,1)) var(--ks-ease) both;z-index:2}.ks3.is-enhanced .ks3__view.is-leaving{animation:ks3-screen-out calc(.38s / var(--ks-speed,1)) ease both;pointer-events:none;z-index:1}.ks3 .ks3__screen-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ks3__screen-title small{display:block;font-size:9px;color:#627c9f;font-weight:700;letter-spacing:.08em;margin-bottom:5px}.ks3 .ks3__screen-title h3{font-size:23px;line-height:1.15;letter-spacing:-.045em;font-weight:700}.ks3__live-dot{display:block;width:8px;height:8px;border-radius:50%;background:#00a3b7;box-shadow:0 0 0 6px #00a3b70e;margin:0 8px}.ks3__stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:21px}.ks3__stories button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;background:transparent;color:#41516b;font-size:9px;min-height:78px}.ks3__story-ring{position:relative;isolation:isolate;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;padding:3px;overflow:hidden}.ks3__story-ring:before{content:"";position:absolute;inset:-5px;background:conic-gradient(from 0deg,var(--ks-blue),var(--ks-cyan),#9ceafe,var(--ks-blue));z-index:-1;animation:ks3-story-orbit calc(8s / var(--ks-speed,1)) linear infinite}.ks3__story-ring img{width:50px;height:50px;object-fit:cover;border:3px solid #f4f7fb;border-radius:50%}.ks3__stories button:nth-child(2) .ks3__story-ring:before{animation-delay:-2s}.ks3__stories button:nth-child(3) .ks3__story-ring:before{animation-delay:-4s}.ks3__story-add{width:56px;height:56px;display:grid;place-items:center;border:1px dashed #a7bdd9;border-radius:50%;background:#e8f0fa;color:var(--ks-blue)}.ks3__feed-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px}.ks3__feed-label>span{font-size:9px;padding:4px 8px;border:1px solid #d7e4f2;border-radius:20px;color:#587392}.ks3__post{border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 7px 21px #213c7210;border:1px solid #e2eaf5}.ks3__post-head{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:51px}.ks3__post-head>img{width:29px;height:29px;object-fit:contain;border-radius:7px}.ks3__post-head>span:nth-child(2){display:flex;flex-direction:column;gap:1px}.ks3__post-head strong{font-size:11px}.ks3__post-head small{font-size:8px;color:#73839a}.ks3__post-head>span:last-child{margin-left:auto;color:#7c8aa1;letter-spacing:1px}.ks3__post-image{width:100%;height:175px;object-fit:cover;background:#e1eafa}.ks3__post-copy{padding:13px 13px 8px}.ks3 .ks3__post-copy h4{font-size:16px;line-height:1.25;letter-spacing:-.035em;font-weight:700}.ks3__post-copy p{margin-top:6px;color:var(--ks-muted);font-size:11px;line-height:1.5}.ks3__post-actions{display:flex;align-items:center;justify-content:space-between;padding:0 7px 4px}.ks3__post-actions button{min-width:44px;min-height:44px;display:flex;gap:6px;align-items:center;justify-content:center;background:transparent;color:#68768b;font-size:10px;border-radius:10px}.ks3__post-actions svg{width:19px;height:19px}.ks3__post-actions [aria-pressed=true]{color:var(--ks-blue);background:#eaf4ff}.ks3__post-actions [aria-pressed=true] svg{fill:#075bdd22}.ks3__next-card{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;background:#e4eefb;border-radius:15px;padding:13px;margin-top:12px;color:var(--ks-ink);font-size:11px;font-weight:700}.ks3__next-card small{display:block;font-size:9px;color:#5f7596;font-weight:400;margin-top:3px}
.ks3__bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#fff;padding:9px 13px 3px;border-top:1px solid #e1e8f1}.ks3__bottom-nav button{padding:6px 2px;border-radius:13px;background:transparent;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;color:#6a7a91;min-height:48px}.ks3__bottom-nav button[aria-current=page]{background:#e8f3ff;color:var(--ks-blue)}.ks3__bottom-nav svg{width:20px;height:20px}.ks3__home-bar{height:22px;display:block;position:relative;background:#fff;border-radius:0 0 41px 41px}.ks3__home-bar:after{content:"";position:absolute;width:97px;height:4px;left:50%;bottom:7px;transform:translateX(-50%);background:#162446;border-radius:6px}
.ks3__title-icon{color:var(--ks-blue);background:#e4edfc;display:grid;place-items:center;width:38px;height:38px;border-radius:13px}.ks3__screen-lead{color:#66758d;font-size:12px;line-height:1.65;margin-bottom:21px!important}.ks3 fieldset{margin:0;padding:0;border:0;min-width:0}.ks3 legend{font-size:12px;font-weight:700;margin:0 0 10px;padding:0;float:none;width:auto}.ks3__sector label{display:block;position:relative;margin-bottom:8px}.ks3__sector input,.ks3__topics input{position:absolute;opacity:0;width:1px;height:1px}.ks3__sector label>span{display:flex;align-items:center;gap:10px;padding:9px 11px;min-height:60px;background:#fff;border:1px solid #e0e8f4;border-radius:15px;font-size:12px;font-weight:700;cursor:pointer;transition:background calc(.2s / var(--ks-speed,1)),border-color calc(.2s / var(--ks-speed,1)),transform calc(.2s / var(--ks-speed,1))}.ks3__sector label img{width:39px;height:39px;object-fit:cover;border-radius:10px}.ks3__sector label svg{margin-left:auto;width:18px;height:18px;opacity:0;color:var(--ks-blue)}.ks3__sector input:checked+span{background:#eaf3ff;border-color:#075bdd90;box-shadow:0 4px 13px #075bdd0a}.ks3__sector input:checked+span svg{opacity:1}.ks3 input:focus-visible+span{outline:3px solid var(--ks-cyan);outline-offset:3px}.ks3__topics{margin-top:18px!important}.ks3__topics>div{display:flex;flex-wrap:wrap;gap:7px}.ks3__topics label{position:relative}.ks3__topics label span{display:block;padding:9px 12px;background:#fff;border:1px solid #dde7f3;border-radius:18px;font-size:11px;cursor:pointer;min-height:36px}.ks3__topics input:checked+span{color:#fff;background:var(--ks-blue);border-color:var(--ks-blue);box-shadow:0 4px 9px #075bdd1a}.ks3 .ks3__selection{font-size:10px;color:#6a7f9c;margin:12px 0 15px}.ks3 .ks3__primary{background:var(--ks-blue);color:#fff;border-radius:15px;display:flex;gap:10px;align-items:center;justify-content:center;padding:13px 11px;width:100%;min-height:46px;font-size:12px;font-weight:700;box-shadow:0 6px 13px #075bdd21}.ks3__primary svg{width:17px;height:17px}
.ks3__author{display:flex;gap:9px;align-items:center;margin-bottom:16px}.ks3__author>img{width:37px;height:37px;object-fit:contain;padding:5px;background:#fff;border-radius:50%}.ks3__author>div{display:grid;gap:1px}.ks3__author strong{font-size:11px}.ks3__author small{font-size:9px;color:#7c8ba0}.ks3__editor{display:block;font-size:10px;font-weight:700;color:#677c99}.ks3 .ks3__editor textarea{display:block;width:100%;padding:13px;margin-top:6px;border:1px solid #d5e2ef;border-radius:14px;background:#fff;resize:none;font-size:12px;line-height:1.6;color:var(--ks-ink);min-height:103px;box-shadow:none}.ks3__counter{text-align:right;font-size:9px;color:#7c8ba0;margin:4px 2px 9px}.ks3__photo-picker{padding:0;width:100%;position:relative;overflow:hidden;border-radius:13px;background:#d6e0ee;color:#fff}.ks3__photo-picker img{width:100%;height:94px;object-fit:cover}.ks3__photo-picker>span{position:absolute;bottom:0;left:0;right:0;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;background:linear-gradient(transparent,#060e3ce0)}.ks3__photo-picker svg{width:15px;height:15px}.ks3__voice{display:flex;align-items:center;gap:9px;padding:10px;margin-top:13px;border-radius:14px;background:#e6effb}.ks3__voice>button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--ks-blue)}.ks3__voice>button[aria-pressed=true]{background:var(--ks-blue);color:#fff}.ks3__voice>div{min-width:0;flex:1}.ks3__voice-label{display:block;font-size:9px;color:#4f678a;margin-bottom:2px}.ks3__wave{height:33px;display:flex;align-items:center;gap:3px;overflow:hidden}.ks3__wave i{display:block;width:3px;height:var(--bar);border-radius:5px;background:var(--ks-blue);flex:1;max-width:4px;transform:scaleY(.28);animation:ks3-wave calc(1.05s / var(--ks-speed,1)) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -67ms);animation-play-state:paused}.ks3.is-voice .ks3__voice .ks3__wave i,.ks3 .ks3__wave--ambient i{animation-play-state:running}.ks3__voice-time{font-size:10px;color:#7184a1;font-variant-numeric:tabular-nums}.ks3__voice-caption{display:block;margin:6px 0 15px;color:#7b899c;text-align:center;font-size:8px}.ks3__draft-result{background:#fff;border:1px solid #dfe8f5;border-radius:19px;padding:16px;text-align:center;animation:ks3-rise calc(.5s / var(--ks-speed,1)) var(--ks-ease) both}.ks3__draft-result>.ks3__check{margin:0 auto 9px}.ks3__draft-result h4{font-size:17px;margin-bottom:13px;letter-spacing:-.035em}.ks3__draft-result>img{width:100%;height:167px;object-fit:cover;border-radius:11px}.ks3__draft-result>p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:15px 0}.ks3__draft-result>small{display:block;color:#61738b;font-size:9px;margin-bottom:18px}
.ks3__story-view{position:absolute;inset:6px;z-index:6;overflow:hidden;border-radius:20px;background:var(--ks-navy);animation:ks3-story-open calc(.45s / var(--ks-speed,1)) var(--ks-ease) both}.ks3__story-view>img{width:100%;height:100%;object-fit:cover}.ks3__story-shade{position:absolute;inset:0;background:linear-gradient(#060e3c50,transparent 30%,#060e3cf5 100%)}.ks3__story-progress{position:absolute;top:16px;left:15px;right:15px;height:3px;background:#ffffff55;border-radius:4px;overflow:hidden}.ks3__story-progress>span{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left;animation:ks3-progress calc(6s / var(--ks-speed,1)) linear forwards}.ks3__story-view>button{position:absolute;top:28px;right:12px;width:40px;height:40px;background:#060e3c65;color:#fff;border-radius:50%;display:grid;place-items:center}.ks3__story-caption{position:absolute;bottom:25px;left:23px;right:23px;color:#fff}.ks3__story-caption small{font-size:9px;letter-spacing:.1em;color:#b9e8fa}.ks3__story-caption>strong{display:block;font-size:28px;line-height:1.13;letter-spacing:-.035em;margin:10px 0}.ks3__story-caption>span{font-size:10px;color:#c4d1e4}.ks3__story-caption>button{display:flex;align-items:center;gap:10px;color:#fff;background:#ffffff20;padding:11px 13px;border:1px solid #ffffff50;border-radius:13px;font-size:11px;margin-top:20px}
.ks3__satellite{position:absolute;width:267px;z-index:2;transition:transform calc(.8s / var(--ks-speed,1)) var(--ks-ease),opacity calc(.8s / var(--ks-speed,1))}.ks3__float{background:#f9fbff;color:var(--ks-ink);border:1px solid #fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 44px #0005;animation:ks3-float calc(11s / var(--ks-speed,1)) ease-in-out infinite}.ks3__satellite--left{left:4%;top:148px;transform:rotate(-12deg) scale(.96)}.ks3__satellite--left .ks3__float{animation-delay:-5s}.ks3__satellite--right{right:3%;top:315px;transform:rotate(10deg) scale(.96)}.ks3__satellite--right .ks3__float{padding:25px 23px 22px;animation-delay:-1s}.ks3[data-screen=personalize] .ks3__satellite--right{transform:translateY(-30px) rotate(4deg) scale(1.05)}.ks3[data-screen=create] .ks3__satellite--right{transform:translateY(-7px) rotate(4deg)}.ks3[data-screen=create] .ks3__satellite--left{transform:translateY(15px) rotate(-7deg) scale(.94)}.ks3__mini-head{display:flex;align-items:center;gap:8px;padding:15px;font-size:10px;font-weight:700}.ks3__mini-head>img{width:28px;height:28px;object-fit:contain}.ks3__mini-head small{display:block;font-size:8px;color:#8390a4;font-weight:400}.ks3__mini-head>span:last-child{margin-left:auto;color:#7c8ba0}.ks3__satellite-photo{width:100%;height:193px;object-fit:cover}.ks3__mini-copy{padding:19px}.ks3__mini-copy>span{display:block;font-size:8px;color:#647892;letter-spacing:.1em}.ks3__mini-copy>strong{display:block;font-size:23px;line-height:1.14;letter-spacing:-.04em;margin:8px 0 16px}.ks3__mini-copy>div{display:flex;justify-content:space-between;color:#627c9e}.ks3__mini-copy svg{width:19px;height:19px}.ks3__mini-overline{font-size:8px;color:#637997;letter-spacing:.1em;margin-bottom:9px!important}.ks3__satellite--right strong{font-size:24px;letter-spacing:-.04em}.ks3__mini-topics{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.ks3__mini-topics>span{font-size:10px;padding:6px 9px;background:#eaf0f9;border-radius:20px;color:#426189}.ks3__mini-topics>span:first-child{background:var(--ks-blue);color:#fff}.ks3__mini-audio{padding:13px 11px;display:flex;gap:9px;align-items:center;background:#e9f1fb;border-radius:14px;color:var(--ks-blue);margin-bottom:15px}.ks3__mini-audio .ks3__wave{flex:1}.ks3__satellite--right small{display:block;font-size:10px;line-height:1.55;color:#6a7e9b}.ks3__badge{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;padding:13px 17px;background:#153061dc;border:1px solid #9bc9ff38;border-radius:17px;color:#deeeff;box-shadow:0 14px 30px #0002;backdrop-filter:blur(14px);font-size:12px;line-height:1.45}.ks3__badge--top{top:71px;right:9%;transform:rotate(5deg)}.ks3__badge--top img{width:36px;height:36px;object-fit:contain;background:#fff;border-radius:50%;padding:4px}.ks3__badge--bottom{left:11%;bottom:74px;transform:rotate(-4deg)}.ks3__check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#90e9f9;background:#00cbed24}.ks3__check svg{width:17px;height:17px}.ks3__draft-result .ks3__check{color:var(--ks-blue);background:#e3f2ff}
.ks3__footer{position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 0;border-top:1px solid #ffffff20}.ks3__screen-note{display:flex;align-items:center;gap:19px;color:#c8d6eb;font-size:12px;max-width:535px}.ks3__screen-note>span{font-size:10px;color:#6ee0f4;white-space:nowrap;font-variant-numeric:tabular-nums}.ks3__controls{display:flex;gap:10px;flex:none}.ks3__controls button{display:flex;align-items:center;gap:7px;border:1px solid #ffffff40;border-radius:11px;background:#ffffff0b;color:#d9e8ff;padding:11px 12px;font-size:11px;min-height:44px}.ks3__controls svg{width:15px;height:15px}.ks3__controls [aria-pressed=true]{background:#e7f6ff;color:var(--ks-navy)}.ks3__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ks3__nojs{padding:15px;text-align:center;color:#d2e4ff}
/* Entrance occurs only after IntersectionObserver has seen the section. */
.ks3.is-enhanced:not(.is-seen) .ks3__phone-arrival,.ks3.is-enhanced:not(.is-seen) .ks3__satellite,.ks3.is-enhanced:not(.is-seen) .ks3__badge{opacity:0;visibility:hidden}.ks3.is-enhanced.is-seen .ks3__phone-arrival{animation:ks3-phone-rise calc(1.2s / var(--ks-speed,1)) var(--ks-ease) both}.ks3.is-enhanced.is-seen .ks3__satellite--left{animation:ks3-left-rise calc(1.15s / var(--ks-speed,1)) calc(.22s / var(--ks-speed,1)) var(--ks-ease) both}.ks3.is-enhanced.is-seen .ks3__satellite--right{animation:ks3-right-rise calc(1.15s / var(--ks-speed,1)) calc(.4s / var(--ks-speed,1)) var(--ks-ease) both}.ks3.is-enhanced.is-seen .ks3__badge{animation:ks3-badge-in calc(.9s / var(--ks-speed,1)) calc(.65s / var(--ks-speed,1)) var(--ks-ease) both}.ks3.is-enhanced.is-seen .ks3__view.is-entering .ks3__cascade{animation:ks3-rise calc(.65s / var(--ks-speed,1)) var(--ks-ease) both}.ks3 .ks3__cascade:nth-child(2){animation-delay:60ms!important}.ks3 .ks3__cascade:nth-child(3){animation-delay:120ms!important}.ks3 .ks3__cascade:nth-child(4){animation-delay:180ms!important}.ks3 .ks3__cascade:nth-child(5){animation-delay:240ms!important}.ks3 .ks3__cascade:nth-child(6){animation-delay:280ms!important}
@keyframes ks3-phone-rise{from{opacity:0;transform:translateY(85px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ks3-left-rise{from{opacity:0;translate:45px 65px}to{opacity:1;translate:0 0}}@keyframes ks3-right-rise{from{opacity:0;translate:-45px 80px}to{opacity:1;translate:0 0}}@keyframes ks3-badge-in{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes ks3-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes ks3-rise{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes ks3-screen-in{from{opacity:0;transform:translateX(calc(var(--ks-direction,1) * 36px)) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes ks3-screen-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(var(--ks-direction,1) * -25px)) scale(.98)}}@keyframes ks3-story-orbit{to{transform:rotate(360deg)}}@keyframes ks3-story-open{from{opacity:0;transform:translateY(15px) scale(.92)}to{opacity:1;transform:none}}@keyframes ks3-wave{0%{transform:scaleY(.25)}45%{transform:scaleY(.7)}100%{transform:scaleY(1)}}@keyframes ks3-progress{to{transform:scaleX(1)}}
@media(hover:hover){.ks3__journey button:hover{background:#ffffff16;color:#fff}.ks3__primary:hover{background:#0649b5;box-shadow:0 7px 20px #075bdd35;transform:translateY(-2px)}.ks3__controls button:hover{background:#ffffff20}.ks3__stories button:hover .ks3__story-ring{transform:translateY(-3px) scale(1.06);transition:transform calc(.25s / var(--ks-speed,1)) var(--ks-ease)}.ks3__icon-button:hover,.ks3__bottom-nav button:hover{background:#d8ebff}.ks3__sector label:hover>span{border-color:#90b9f4}.ks3__photo-picker:hover img{filter:brightness(1.08)}}
@media(max-width:1050px){.ks3__intro{gap:30px}.ks3__satellite--left{left:0;width:233px;top:175px;transform:rotate(-12deg) scale(.9)}.ks3__satellite--right{right:0;width:230px;top:370px;transform:rotate(10deg) scale(.9)}.ks3__badge--top{right:1%;font-size:10px}.ks3__badge--bottom{left:3%;bottom:55px}.ks3__footer{flex-direction:column;align-items:center}.ks3__stage{margin-top:10px}}
@media(max-width:760px){.ks3{padding:53px 18px 29px}.ks3__intro{grid-template-columns:1fr;gap:23px}.ks3 .ks3__intro h2{font-size:clamp(34px,7vw,48px)}.ks3__intro-copy>p{font-size:13px;max-width:480px}.ks3__demo-label{font-size:10px;margin-top:12px}.ks3__journey{gap:3px;margin-top:28px}.ks3__journey button{font-size:10px;gap:5px;padding:8px 6px}.ks3__journey button>span{width:22px;height:22px;font-size:8px}.ks3__journey-line{width:12px;flex-shrink:1}.ks3__stage{height:806px}.ks3__satellite,.ks3__badge{display:none}.ks3__orbit--one{width:530px;height:570px;opacity:.7}.ks3__orbit--two{width:610px;height:670px}.ks3__phone-arrival{max-width:100%;padding-top:25px}.ks3__phone{transform:none!important}.ks3__footer{gap:17px;padding-top:20px}.ks3__screen-note{font-size:11px;gap:12px}.ks3__controls{gap:8px;flex-wrap:wrap;justify-content:center}.ks3__controls button{font-size:10px;padding:10px}.ks3__phone-float{animation-name:none}.ks3__eyebrow{font-size:9px}}
@media(max-width:374px){.ks3{padding-inline:10px}.ks3__journey button{font-size:9px;gap:4px;padding-inline:4px}.ks3__journey-line{display:none}.ks3__journey{justify-content:space-between}.ks3__phone{border-radius:39px;padding:6px}.ks3__statusbar{border-radius:33px 33px 0 0}.ks3__app-brand{font-size:19px}.ks3__view{padding-inline:11px}.ks3__stories{gap:2px}.ks3__story-ring,.ks3__story-add{width:51px;height:51px}.ks3__story-ring img{width:45px;height:45px}.ks3 .ks3__screen-title h3{font-size:21px}.ks3__post-image{height:164px}}
.ks3.is-paused *,.ks3.is-paused *:before,.ks3.is-paused *:after,.ks3.is-offscreen *,.ks3.is-offscreen *:before,.ks3.is-offscreen *:after,html[data-kapso-motion=paused] .ks3 *,html[data-kapso-motion=paused] .ks3 *:before{animation-play-state:paused!important}
.ks3.is-paused .ks3__view,.ks3.is-paused .ks3__cascade,.ks3.is-paused .ks3__story-view,.ks3.is-paused .ks3__draft-result,html[data-kapso-motion=paused] .ks3 .ks3__view,html[data-kapso-motion=paused] .ks3 .ks3__cascade{animation:none!important;opacity:1!important;transform:none!important}
.ks3.is-paused .ks3__phone-arrival,.ks3.is-paused .ks3__satellite,.ks3.is-paused .ks3__badge{animation:none!important;opacity:1!important;visibility:visible!important}
.ks3.is-settled .ks3__phone-arrival,.ks3.is-settled .ks3__satellite,.ks3.is-settled .ks3__badge{animation:none!important;opacity:1;visibility:visible}
@media(max-width:760px){.ks3 .ks3__editor textarea{font-size:16px;line-height:1.45}}
.ks3 [data-view=personalize] .ks3__screen-title{margin-bottom:12px}.ks3 [data-view=personalize] .ks3__screen-lead{margin-bottom:15px!important;line-height:1.5}.ks3 [data-view=personalize] .ks3__sector label>span{min-height:53px;padding-block:7px}.ks3 [data-view=personalize] .ks3__sector label img{width:34px;height:34px}.ks3 [data-view=personalize] .ks3__topics{margin-top:12px!important}.ks3 [data-view=personalize] .ks3__selection{margin:8px 0 10px}
@media(prefers-reduced-motion:reduce){.ks3 *,.ks3 *:before,.ks3 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ks3 .ks3__phone-arrival,.ks3 .ks3__satellite,.ks3 .ks3__badge{opacity:1!important;visibility:visible!important}.ks3 .ks3__story-progress>span{transform:scaleX(1)}.ks3 .ks3__wave i{transform:scaleY(.6)}}

/* Gutenberg settings are validated by the PHP renderer. */
.ks3{padding-top:var(--ks-top,84px);padding-bottom:var(--ks-bottom,32px)}
.ks3__shell{max-width:var(--ks-width,1184px)}
.ks3__phone-arrival{width:var(--ks-phone-width,356px)}
.ks3__stories{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;padding-bottom:5px}
.ks3__stories>button{flex:0 0 65px}
.ks3__post+.ks3__post{margin-top:14px}
.ks3__intro h2,.ks3__intro-copy,.ks3__post-copy,.ks3__screen-title,.ks3__story-caption,.ks3__mini-copy,.ks3__badge{overflow-wrap:anywhere}
.ks3__badge{white-space:pre-line}
.ks3__sector label>span{overflow-wrap:anywhere}
.ks3__satellite{margin-top:calc(var(--ks-card-index,0) * 52px);margin-inline:calc(var(--ks-card-index,0) * -16px)}
.ks3 .ks4-satellite-photo .ks3__float{padding:0}
.ks3 .ks4-satellite-audio .ks3__float{padding:25px 23px 22px}
.ks3 .ks4-satellite-audio strong{font-size:24px;letter-spacing:-.04em}
.ks3 .ks4-satellite-audio small{display:block;font-size:10px;color:#6a7e9b}
.ks3.is-enhanced.is-seen .ks3__phone-arrival{animation-delay:var(--ks-delay,0ms)}
.ks3.is-enhanced.is-seen .ks3__satellite--left{animation-delay:calc(var(--ks-delay,0ms) + 220ms)}
.ks3.is-enhanced.is-seen .ks3__satellite--right{animation-delay:calc(var(--ks-delay,0ms) + 400ms)}
.ks3.is-enhanced.is-seen .ks3__badge{animation-delay:calc(var(--ks-delay,0ms) + 650ms)}
.ks3 .ks3__cascade:nth-child(2){animation-delay:var(--ks-stagger,60ms)!important}
.ks3 .ks3__cascade:nth-child(3){animation-delay:calc(var(--ks-stagger,60ms) * 2)!important}
.ks3 .ks3__cascade:nth-child(4){animation-delay:calc(var(--ks-stagger,60ms) * 3)!important}
.ks3 .ks3__cascade:nth-child(5){animation-delay:calc(var(--ks-stagger,60ms) * 4)!important}
.ks3 .ks3__cascade:nth-child(n+6){animation-delay:calc(var(--ks-stagger,60ms) * 5)!important}
.ks3 .ks3__story-progress>span{animation-duration:var(--ks-story-duration,6000ms)}
@keyframes ks3-float{0%,100%{translate:0 0}50%{translate:0 calc(var(--ks-float,9px) * -1)}}
.ks3.ks4-no-float .ks3__phone-float,.ks3.ks4-no-float .ks3__float{animation:none}
.ks3.ks4-no-satellites .ks3__satellite,.ks3.ks4-no-satellites .ks3__badge{display:none}
.ks3.ks4-no-motion *,.ks3.ks4-no-motion *:before,.ks3.ks4-no-motion *:after{animation:none!important;transition:none!important}
.ks3 .ks4-cta{display:flex;justify-content:center;margin-top:24px}
.ks3 .ks4-cta a{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;border:1px solid #ffffff50;border-radius:12px;padding:12px 18px}
.ks3 .ks4-cta a:hover{background:#ffffff16}
@media(min-width:761px){.ks3.ks4-hide-desktop{display:none}}
@media(max-width:760px){.ks3.ks4-hide-mobile{display:none}.ks3{padding-top:var(--ks-mobile-top,53px);padding-bottom:var(--ks-mobile-bottom,29px)}}
