.sw-home-hero-page{--hero-surface:#203d58;--hero-text:#f8fbff;--hero-gold:var(--cv-gold,#f1c875);position:relative}.sw-conversion.sw-home-hero-page>.sw-public-header{position:absolute;inset:0 0 auto;width:100%;background:transparent;color:var(--hero-text);border:0;padding:16px 28px;min-height:80px}.sw-home-hero-page>.sw-public-header .sw-login-link,.sw-home-hero-page>.sw-public-header .sw-logo,.sw-home-hero-page>.sw-public-header .sw-public-links a{color:var(--hero-text)}.sw-home-hero-page>.sw-public-header .sw-cta{background:var(--hero-gold);color:var(--hero-surface);border-radius:30px}.sw-home-hero-page>.sw-public-header .sw-language-selector select{color:#f8fbff;background:#ffffff0a;border-color:#ffffff35}.sw-home-hero-page>.sw-public-header .sw-public-menu{color:#f8fbff;border-color:#ffffff45;background:#ffffff0a}.sw-conversion .sw-product-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(40px,5vw,90px);box-sizing:border-box;min-height:100svh;padding:130px max(28px,calc((100vw - 1440px)/2)) 60px;background:radial-gradient(ellipse at 100% 100%,#f1c87530 0,transparent 57%),linear-gradient(120deg,#182f50,var(--hero-surface) 65%,#286791);color:var(--hero-text);overflow:hidden}.sw-conversion .sw-product-hero .sw-eyebrow{color:#c7d9e8;font-size:10px;letter-spacing:2px}.sw-conversion .sw-product-hero h1{font-size:clamp(42px,4.2vw,68px);line-height:1.04;letter-spacing:-.055em;font-weight:750;margin:24px 0 30px}.sw-conversion .sw-product-hero h1 em{color:var(--hero-gold);font-style:normal}.sw-conversion .sw-product-hero .sw-hero-description{font-size:16px;line-height:1.65;color:#d7e4ef;margin:0;max-width:440px}.sw-hero-points{list-style:none;margin:25px 0 0;padding:0;display:grid;gap:10px;color:#dce6ed;font-size:14px;line-height:1.55}.sw-hero-points li{position:relative;padding-left:24px}.sw-hero-points li:before{content:"✓";color:var(--hero-gold);position:absolute;left:0;font-weight:800}.sw-conversion .sw-product-hero .sw-action-row{justify-content:flex-start;gap:16px;margin-top:40px}.sw-conversion .sw-product-hero .sw-cta{background:var(--hero-gold);color:var(--hero-surface);border-radius:30px;box-shadow:none;font-size:14px;padding:15px 24px}.sw-conversion .sw-product-hero .sw-cta:hover{background:#f7d69a;color:var(--hero-surface)}.sw-conversion .sw-product-hero .sw-outline-link{color:#fff;background:#ffffff16;border-color:transparent;border-radius:30px;font-size:14px;padding:15px 24px}.sw-conversion .sw-product-hero .sw-outline-link:hover{background:#ffffff25}.sw-conversion .sw-product-hero .sw-starting-price,.sw-conversion .sw-product-hero .sw-trial-note{font-size:10px;color:#cbdce9;line-height:1.7}.sw-product-hero .sw-starting-price strong{color:#fff4dd}.sw-loop-demo{min-width:0;margin:0;position:relative;width:min(100%,calc((100svh - 275px)*1.44));justify-self:end;align-self:center}.sw-demo-monitor{background:#edf4f8;border:1px solid #fff8;border-radius:13px;box-shadow:0 28px 65px #182f5030;z-index:1}.sw-demo-monitor,.sw-demo-screen{overflow:hidden;position:relative}.sw-demo-screen{aspect-ratio:1440/1000;background:#f5f8fa}.sw-demo-screen img{display:block;width:100%;height:100%;object-fit:contain}.sw-demo-chin{height:clamp(12px,1.4vw,21px);display:grid;place-items:center;background:linear-gradient(90deg,#c2ceda,#e1e8ed 60%,#b6c4d1)}.sw-demo-chin span{height:3px;width:3px;border-radius:50%;background:#7b8fa0}.sw-demo-stand{height:clamp(38px,5.8vw,85px);width:28%;margin:0 auto;background:linear-gradient(105deg,#203d58,#6c8194 53%,#a4adb5);clip-path:polygon(23% 0,77% 0,90% 100%,10% 100%)}.sw-demo-foot{height:7px;width:37%;margin:-1px auto 0;background:linear-gradient(90deg,#405f79,#a7b2bc);border-radius:50% 50% 4px 4px;box-shadow:0 15px 24px #182f5035}.sw-demo-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sw-conversion .sw-long-tour{padding:55px 24px 0;margin:0 auto 50px}.sw-long-tour-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 20px;gap:20px}.sw-conversion .sw-long-tour h2{font-size:30px;margin-top:8px}@media(min-width:1600px){.sw-conversion .sw-product-hero{grid-template-columns:500px minmax(0,1fr)}}@media(max-width:1100px) and (min-width:761px){.sw-conversion .sw-product-hero{gap:32px;grid-template-columns:.92fr 1.08fr;padding:116px 28px 48px}.sw-conversion .sw-product-hero h1{font-size:45px}.sw-conversion .sw-product-hero .sw-hero-description{font-size:14px}.sw-hero-points{font-size:12px;gap:8px}.sw-conversion .sw-product-hero .sw-action-row{gap:8px}.sw-conversion .sw-product-hero .sw-action-row a{font-size:12px;padding:12px;min-height:46px}}@media(max-height:760px) and (min-width:761px){.sw-conversion .sw-product-hero{padding-top:105px;padding-bottom:30px}.sw-conversion .sw-product-hero h1{font-size:clamp(40px,4vw,58px);margin:16px 0 22px}.sw-conversion .sw-product-hero .sw-action-row{margin-top:28px}.sw-hero-points{margin-top:20px}}@media(max-width:940px){.sw-home-hero-page>.sw-public-header .sw-public-links.is-open{background:var(--hero-surface);border-radius:12px;padding:16px}}@media(max-width:760px){.sw-conversion.sw-home-hero-page>.sw-public-header{padding:12px 18px}.sw-conversion .sw-product-hero{grid-template-columns:1fr;align-content:center;gap:30px;padding:140px 22px 35px}.sw-conversion .sw-product-hero h1{font-size:clamp(40px,8.8vw,58px);margin:17px 0}.sw-conversion .sw-product-hero .sw-hero-description{font-size:14px;max-width:490px}.sw-hero-points{font-size:12px;gap:6px;margin-top:19px}.sw-conversion .sw-product-hero .sw-action-row{margin-top:23px;flex-direction:row;align-items:stretch;max-width:none;gap:10px}.sw-conversion .sw-product-hero .sw-action-row a{flex:1 1;font-size:12px;padding:13px 10px;gap:8px;white-space:nowrap}.sw-loop-demo{width:min(100%,440px);justify-self:center}.sw-demo-monitor{border-radius:8px}.sw-demo-stand{height:38px}.sw-conversion .sw-long-tour{padding:35px 20px 0;margin-bottom:30px}.sw-conversion .sw-long-tour h2{font-size:26px}}.sw-conversion .sw-product-hero.sw-has-app-badges{grid-template-rows:minmax(min-content,1fr) auto;row-gap:12px;padding-bottom:24px}@media(min-width:761px){.sw-product-hero.sw-has-app-badges .sw-loop-demo{width:min(100%,calc((100svh - 375px)*1.44))}}@media(max-width:760px){.sw-conversion .sw-product-hero.sw-has-app-badges{grid-template-rows:auto auto auto;row-gap:22px;padding-bottom:26px}}html[data-theme=dark] .sw-home-hero-page :is(.sw-public-header,.sw-product-hero) .sw-cta{background:var(--hero-gold);color:var(--hero-surface)}html[data-theme=dark] .sw-home-hero-page :is(.sw-public-header,.sw-product-hero) .sw-cta:hover{background:#f7d69a;color:var(--hero-surface)}.sw-loop-demo{perspective:1400px}.sw-demo-desktop-stage{transform-origin:50% 55%;will-change:transform,opacity}.sw-demo-phone{position:absolute;z-index:5;left:82%;bottom:0;height:82%;aspect-ratio:406/860;padding:6px;border:1px solid #d5e4ee;border-radius:clamp(15px,2.4vw,30px);background:linear-gradient(135deg,#abc1d0,#233b52 40%,#819bab);box-shadow:0 22px 45px #07182d60,inset 1px 0 0 #ffffff66;transform:translateX(-50%) scale(.69);transform-origin:50% 100%;will-change:transform,opacity}.sw-phone-screen{position:relative;width:100%;height:100%;border-radius:clamp(11px,2vw,24px);overflow:hidden;background:#fffcf8}.sw-phone-screen>img{display:block;width:100%;height:100%;object-fit:contain}.sw-phone-frame,.sw-phone-lock{position:absolute;inset:0;opacity:0}.sw-phone-lock{display:flex;align-items:center;flex-direction:column;padding-top:20%;background:radial-gradient(ellipse at 95% 95%,#759aab 0,transparent 70%),linear-gradient(150deg,#182f50,#286791);color:#fff}.sw-phone-lock>img{width:19%;height:auto;margin-bottom:8%}.sw-phone-lock strong{font-size:clamp(28px,4.5vw,70px);font-weight:500;letter-spacing:-3px;line-height:1.1}.sw-phone-lock span{font-size:clamp(8px,1vw,14px);margin-top:4%}.sw-phone-lock i{position:absolute;bottom:2%;width:30%;height:3px;background:#fff8;border-radius:8px}.sw-phone-notification{position:absolute;z-index:6;top:44%;left:-12%;width:124%;padding:clamp(9px,1.4vw,17px);display:flex;align-items:center;gap:9px;border:1px solid #ffffffc0;border-radius:16px;background:linear-gradient(135deg,#fffffff5,#e9f1f8f5);box-shadow:0 18px 40px #07182d40;color:#182f50;opacity:0;pointer-events:none;transform:translateY(15px) scale(.92)}.sw-phone-notification>img{width:13%;height:auto;background:#fff;border-radius:9px;padding:3px}.sw-phone-notification>div{flex:1 1;min-width:0}.sw-phone-notification span{display:flex;justify-content:space-between;gap:6px;font-size:clamp(8px,.85vw,12px);margin-bottom:4px}.sw-phone-notification small{color:#627184;font-size:inherit}.sw-phone-notification strong{display:block;font-size:clamp(10px,1vw,15px);line-height:1.3}.sw-phone-notification p{font-size:clamp(8px,.8vw,12px);line-height:1.4;margin:4px 0 0}.is-cinematic .sw-demo-desktop-stage{animation:sw-device-desktop 40s cubic-bezier(.22,.7,.2,1) infinite}.is-cinematic .sw-demo-phone{left:50%;height:96%;bottom:1%;animation:sw-device-phone 40s cubic-bezier(.22,.7,.2,1) infinite}.is-cinematic .sw-phone-lock{animation:sw-phone-lock 40s ease-in-out infinite}.is-cinematic .sw-phone-notification{animation:sw-phone-notification 40s cubic-bezier(.2,.8,.2,1) infinite}.is-cinematic [data-phone-step=tasks]{animation:sw-phone-tasks 40s ease-in-out infinite}.is-cinematic [data-phone-step=answer]{animation:sw-phone-answer 40s ease-in-out infinite}@keyframes sw-device-desktop{0%,26%,53%,66%,8%,81%,to{opacity:1;transform:translateX(0) scale(1)}11%,24%,56%,64%,84%,97%{opacity:0;transform:translateX(-12%) scale(.82)}}@keyframes sw-device-phone{0%,26%,53%,66%,8%,81%,to{opacity:0;transform:translateX(10%) translateY(12%) rotateY(-24deg) rotate(5deg) scale(.78)}11%,24%,56%,64%,84%,97%{opacity:1;transform:translateX(-50%) translateY(0) rotateY(0) rotate(0) scale(1)}}@keyframes sw-phone-lock{0%,16%{opacity:1}18%,to{opacity:0}}@keyframes sw-phone-notification{0%,11%{opacity:0;transform:translateY(18px) scale(.9)}12.5%,16%{opacity:1;transform:translateY(0) scale(1)}18%,to{opacity:0;transform:translateY(-18px) scale(.97)}}@keyframes sw-phone-tasks{0%,53%{opacity:0}54%,66%{opacity:1}67%,to{opacity:0}}@keyframes sw-phone-answer{0%,81%{opacity:0}82%,98%{opacity:1}99%,to{opacity:0}}.sw-loop-demo[data-paused=true] .sw-demo-desktop-stage,.sw-loop-demo[data-paused=true] .sw-demo-phone,.sw-loop-demo[data-paused=true] .sw-phone-frame,.sw-loop-demo[data-paused=true] .sw-phone-lock,.sw-loop-demo[data-paused=true] .sw-phone-notification{animation-play-state:paused}@media(max-width:760px){.sw-loop-demo{min-height:370px}.sw-demo-desktop-stage{padding-top:45px}.sw-demo-phone{height:88%}.is-cinematic .sw-demo-phone{height:96%}.sw-phone-lock strong{font-size:42px}.sw-phone-lock span,.sw-phone-notification p,.sw-phone-notification span{font-size:10px}.sw-phone-notification strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.sw-demo-desktop-stage,.sw-demo-phone,.sw-phone-frame,.sw-phone-lock,.sw-phone-notification{animation:none!important}.sw-phone-frame,.sw-phone-lock,.sw-phone-notification{display:none}}.sw-demo-frame{position:absolute;inset:0;opacity:0;pointer-events:none}.is-animated [data-demo-step=share]{animation:sw-demo-share 40s linear infinite}@keyframes sw-demo-share{0%,7.2%{opacity:0}25%,7.5%{opacity:1}25.3%,to{opacity:0}}.is-animated [data-demo-step=attendance]{animation:sw-demo-attendance 40s linear infinite}@keyframes sw-demo-attendance{0%,24.7%{opacity:0}25%,28.75%{opacity:1}29.05%,to{opacity:0}}.is-animated [data-demo-step=review]{animation:sw-demo-review 40s linear infinite}@keyframes sw-demo-review{0%,28.45%{opacity:0}28.75%,32.5%{opacity:1}32.8%,to{opacity:0}}.is-animated [data-demo-step=processed]{animation:sw-demo-processed 40s linear infinite}@keyframes sw-demo-processed{0%,32.2%{opacity:0}32.5%,35%{opacity:1}35.3%,to{opacity:0}}.is-animated [data-demo-step=approved]{animation:sw-demo-approved 40s linear infinite}@keyframes sw-demo-approved{0%,34.7%{opacity:0}35%,40%{opacity:1}40.3%,to{opacity:0}}.is-animated [data-demo-step=tasks-overview]{animation:sw-demo-tasks-overview 40s linear infinite}@keyframes sw-demo-tasks-overview{0%,39.7%{opacity:0}40%,43.75%{opacity:1}44.05%,to{opacity:0}}.is-animated [data-demo-step=tasks]{animation:sw-demo-tasks 40s linear infinite}@keyframes sw-demo-tasks{0%,43.45%{opacity:0}43.75%,47.5%{opacity:1}47.8%,to{opacity:0}}.is-animated [data-demo-step=task-done]{animation:sw-demo-task-done 40s linear infinite}@keyframes sw-demo-task-done{0%,47.2%{opacity:0}47.5%,50%{opacity:1}50.3%,to{opacity:0}}.is-animated [data-demo-step=completed]{animation:sw-demo-completed 40s linear infinite}@keyframes sw-demo-completed{0%,49.7%{opacity:0}50%,65%{opacity:1}65.3%,to{opacity:0}}.is-animated [data-demo-step=hub]{animation:sw-demo-hub 40s linear infinite}@keyframes sw-demo-hub{0%,64.7%{opacity:0}65%,70%{opacity:1}70.3%,to{opacity:0}}.is-animated [data-demo-step=assistant]{animation:sw-demo-assistant 40s linear infinite}@keyframes sw-demo-assistant{0%,69.7%{opacity:0}70%,75%{opacity:1}75.3%,to{opacity:0}}.is-animated [data-demo-step=question]{animation:sw-demo-question 40s linear infinite}@keyframes sw-demo-question{0%,74.7%{opacity:0}75%,80%{opacity:1}80.3%,to{opacity:0}}.is-animated [data-demo-step=answer]{animation:sw-demo-answer 40s linear infinite}@keyframes sw-demo-answer{0%,79.7%{opacity:0}80%,99.25%{opacity:1}99.55%,to{opacity:0}}.sw-demo-pointer{position:absolute;inset:0;pointer-events:none;z-index:3;will-change:transform;animation:sw-demo-pointer 40s cubic-bezier(.4,0,.2,1) infinite}.sw-demo-pointer svg{display:block;width:1.65%;height:auto;filter:drop-shadow(0 1px 1px #182f5050)}.sw-demo-pointer i{position:absolute;left:-.7%;top:-1%;width:2.5%;aspect-ratio:1;border:2px solid #f1c875;border-radius:50%;opacity:0;animation:sw-demo-click 40s ease-out infinite}@keyframes sw-demo-pointer{0%{transform:translate(62%,49%);opacity:0}3%{transform:translate(62%,49%);opacity:1}6.375%,8.25%{transform:translate(94.205%,35.8%);opacity:1}23.875%,25.75%{transform:translate(7.465%,23.2%);opacity:1}27.625%,29.5%{transform:translate(60.139%,74.6%);opacity:1}31.375%,33.25%{transform:translate(28.244%,96%);opacity:1}33.875%,35.75%{transform:translate(35.709%,60.9%);opacity:1}38.875%,40.75%{transform:translate(7.465%,28.1%);opacity:1}42.625%,44.5%{transform:translate(57.5%,59.75%);opacity:1}46.375%,48.25%{transform:translate(92.294%,75%);opacity:1}48.875%,50.75%{transform:translate(25.505%,46.6%);opacity:1}63.875%,65.75%{transform:translate(7.465%,65.5%);opacity:1}68.875%,70.75%{transform:translate(67.014%,36.85%);opacity:1}73.875%,75.75%{transform:translate(55.694%,65.338%);opacity:1}78.875%,80.75%{transform:translate(88.542%,65.438%);opacity:1}84%,to{transform:translate(88.542%,65.438%);opacity:0}}@keyframes sw-demo-click{0%,to{opacity:0;transform:scale(.3)}6.875%{opacity:0;transform:scale(.3)}7.25%{opacity:.75;transform:scale(.8)}8.125%{opacity:0;transform:scale(1.6)}24.375%{opacity:0;transform:scale(.3)}24.75%{opacity:.75;transform:scale(.8)}25.625%{opacity:0;transform:scale(1.6)}28.125%{opacity:0;transform:scale(.3)}28.5%{opacity:.75;transform:scale(.8)}29.375%{opacity:0;transform:scale(1.6)}31.875%{opacity:0;transform:scale(.3)}32.25%{opacity:.75;transform:scale(.8)}33.125%{opacity:0;transform:scale(1.6)}34.375%{opacity:0;transform:scale(.3)}34.75%{opacity:.75;transform:scale(.8)}35.625%{opacity:0;transform:scale(1.6)}39.375%{opacity:0;transform:scale(.3)}39.75%{opacity:.75;transform:scale(.8)}40.625%{opacity:0;transform:scale(1.6)}43.125%{opacity:0;transform:scale(.3)}43.5%{opacity:.75;transform:scale(.8)}44.375%{opacity:0;transform:scale(1.6)}46.875%{opacity:0;transform:scale(.3)}47.25%{opacity:.75;transform:scale(.8)}48.125%{opacity:0;transform:scale(1.6)}49.375%{opacity:0;transform:scale(.3)}49.75%{opacity:.75;transform:scale(.8)}50.625%{opacity:0;transform:scale(1.6)}64.375%{opacity:0;transform:scale(.3)}64.75%{opacity:.75;transform:scale(.8)}65.625%{opacity:0;transform:scale(1.6)}69.375%{opacity:0;transform:scale(.3)}69.75%{opacity:.75;transform:scale(.8)}70.625%{opacity:0;transform:scale(1.6)}74.375%{opacity:0;transform:scale(.3)}74.75%{opacity:.75;transform:scale(.8)}75.625%{opacity:0;transform:scale(1.6)}79.375%{opacity:0;transform:scale(.3)}79.75%{opacity:.75;transform:scale(.8)}80.625%{opacity:0;transform:scale(1.6)}}.sw-demo-screen[data-paused=true] .sw-demo-frame,.sw-demo-screen[data-paused=true] .sw-demo-pointer,.sw-demo-screen[data-paused=true] .sw-demo-pointer i{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sw-demo-screen .sw-demo-frame{animation:none;opacity:0}.sw-demo-pointer{display:none}}.public-app-badges_badges__a1wq_{--badge-height:48px;grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;padding:0}.public-app-badges_storeLink__fRkx8{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:calc(var(--badge-height) * 1.5);border-radius:8px;text-decoration:none}.public-app-badges_storeLink__fRkx8:focus-visible{outline:3px solid var(--hero-text,#f8fbff);outline-offset:3px}.public-app-badges_storeLink__fRkx8 img{display:block;width:auto;max-width:none}.public-app-badges_appStore__qHAd8{padding:calc(var(--badge-height) / 4)}.public-app-badges_appStore__qHAd8 img{height:var(--badge-height)}.public-app-badges_googlePlay__Vy99n img{height:calc(var(--badge-height) * 1.48809524)}.public-app-badges_googlePlayFrench__6fGb5{padding-inline:calc(var(--badge-height) / 4)}.public-app-badges_googlePlayFrench__6fGb5 img{height:calc(var(--badge-height) * 1.30208333)}@media (max-width:440px){.public-app-badges_badges__a1wq_{--badge-height:40px;gap:4px;padding:0}}