.pub-header{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:1290px;z-index:100;background:#fff;border:1px solid #e6e9ef;border-radius:40px;padding:12px 20px;display:flex;align-items:center;gap:24px;box-shadow:0 5px 25px #19243a08;color:#172132}.pub-logo{display:block;width:175px;flex-shrink:0}.pub-logo img{display:block;width:100%;height:auto}.pub-navigation{display:flex;align-items:center;gap:26px;margin-left:auto}.pub-navigation a{font-size:15px;line-height:1.4;color:#5c6575;white-space:nowrap;text-decoration:none}.pub-navigation a:hover{color:#172132}.pub-header-actions{display:flex;align-items:center;gap:18px;margin-left:10px}.pub-login{font-size:14px;color:#172132!important}.pub-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:28px;background:#172132;color:#fff!important;border:1px solid #172132;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}.pub-button:hover{background:#33445e;transform:translateY(-1px)}.pub-button-light{background:#fff;color:#172132!important;border-color:#d9e0eb}.pub-menu-toggle{display:none;width:44px;height:44px;border:0;border-radius:50%;background:#f2f5fa;align-items:center;justify-content:center;cursor:pointer;color:#172132}.pub-menu-toggle svg,.pub-module-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pub-eyebrow{display:block;font-size:13px;font-weight:500;color:#60728b;margin:20px 0 12px}.pub-page-head{padding-top:150px;padding-bottom:54px;max-width:1060px}.pub-page-head h1{font-size:clamp(32px,4vw,56px);line-height:1.15;margin:0 0 24px}.pub-page-head>p{max-width:780px;font-size:19px;line-height:1.65;color:#687486}.pub-back{font-size:13px;color:#63748b}.pub-section{padding-bottom:90px}.pub-card-grid,.pub-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pub-module-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border:1px solid #e1e7ef;border-radius:20px;padding:28px;background:#fff;color:#172132;transition:border-color .2s,transform .2s;min-width:0;text-decoration:none}.pub-module-card:hover{border-color:#a3b5cd;transform:translateY(-3px)}.pub-module-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#edf2f8;border-radius:13px;flex-shrink:0;color:#466386}.pub-module-card h3{font-size:23px;line-height:1.25;margin:0}.pub-module-card p{font-size:15px;line-height:1.65;color:#687486;margin:0}.pub-card-more{margin-top:auto;padding-top:8px;font-size:14px;color:#466386}.pub-module-home{padding-top:60px;padding-bottom:80px}.pub-section-title{max-width:760px;margin-bottom:32px}.pub-section-title h2{font-size:clamp(29px,3vw,44px);margin:12px 0 18px;line-height:1.2}.pub-section-title p{font-size:18px;line-height:1.6}.pub-feature{background:#edf2f8;border-radius:20px;padding:28px}.pub-feature h2{font-size:22px;line-height:1.35;margin-top:20px}.pub-note{padding:32px;border:1px solid #e1e7ef;border-radius:20px;margin-top:30px;background:#fff}.pub-note h2{font-size:26px;margin-bottom:14px}.pub-note p{max-width:850px;line-height:1.7}.pub-cta{margin-top:48px;padding:36px;background:#e7eef8;border-radius:24px;display:flex;align-items:center;gap:32px;justify-content:space-between}.pub-cta h2{font-size:30px;line-height:1.25;margin-bottom:14px}.pub-cta p{max-width:740px;font-size:16px;line-height:1.6}.pub-more{margin-top:38px;border:1px solid #dde4ee;border-radius:16px;padding:20px 24px}.pub-more summary{cursor:pointer;font-size:18px;font-weight:500}.pub-more-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.pub-more-links a{color:#466386;font-size:15px}.pub-footer{background:#fff;border-top:1px solid #e4e9f0;color:#172132}.pub-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-top:50px;padding-bottom:44px}.pub-footer-brand{max-width:360px}.pub-footer-brand img{width:170px;height:auto;margin-bottom:20px}.pub-footer p{font-size:15px;line-height:1.65;color:#738095}.pub-footer nav{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.pub-footer nav a{font-size:15px;color:#526177}.pub-footer-bottom{padding-top:22px;padding-bottom:28px;border-top:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#738095}.pub-footer-bottom a{color:#526177;text-decoration:underline;text-underline-offset:3px}.pub-price-old,.line-through{text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:#718096!important}.pub-free-label{display:inline-block;border-radius:20px;background:#e7f4eb;color:#2b7050;padding:8px 16px;font-size:14px}.pub-faq{display:grid;gap:12px;max-width:900px}.pub-faq details{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:22px}.pub-faq summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.5}.pub-faq p{margin-top:18px;line-height:1.7;font-size:16px}.pub-video{width:100%;max-height:600px;border-radius:20px;background:#172132;margin-top:32px}.pub-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pub-contact-grid .pub-note{margin:0}.pub-contact-grid a{color:#466386;text-decoration:underline;text-underline-offset:4px}.pub-header a:focus-visible,.pub-header button:focus-visible,.pub-module-card:focus-visible,.pub-button:focus-visible,summary:focus-visible{outline:3px solid #8fa9d0;outline-offset:4px}
@media(max-width:1099px){.pub-header{gap:12px;top:14px;padding:10px 14px}.pub-logo{width:150px}.pub-menu-toggle{display:flex;margin-left:auto;flex-shrink:0}.pub-navigation{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;margin:0;background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:18px;box-shadow:0 12px 30px #19243a15}.pub-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.pub-navigation>a{padding:14px 10px}.pub-header-actions{margin:14px 0 0;padding:16px 10px 4px;border-top:1px solid #e8edf5;justify-content:space-between}.pub-header .pub-mobile-start{display:inline-flex}.pub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.pub-mobile-start{display:none}}
@media(max-width:640px){.pub-header{width:calc(100% - 24px);top:12px;padding:8px 12px;gap:8px}.pub-logo{width:123px}.pub-mobile-start{min-height:38px;padding:8px 12px;font-size:12px;margin-left:auto}.pub-menu-toggle{width:38px;height:38px;margin-left:0}.pub-page-head{padding-top:118px;padding-bottom:34px}.pub-page-head>p{font-size:17px}.pub-card-grid,.pub-feature-grid,.pub-contact-grid{grid-template-columns:1fr}.pub-module-card{padding:24px;gap:14px}.pub-module-card h3{font-size:22px}.pub-module-home{padding-top:30px;padding-bottom:50px}.pub-cta{flex-direction:column;align-items:stretch;padding:26px;gap:24px;margin-top:32px}.pub-cta h2{font-size:27px}.pub-note{padding:24px}.pub-more-links{grid-template-columns:1fr;gap:20px}.pub-footer-grid{grid-template-columns:1fr 1fr;gap:32px;padding-top:36px;padding-bottom:32px}.pub-footer-brand{grid-column:1/-1;max-width:none}.pub-footer-bottom{align-items:flex-start;flex-direction:column;font-size:12px;gap:10px}.pub-section{padding-bottom:50px}.pub-feature{padding:24px}.pub-actions .pub-button{flex:1;font-size:14px;padding:12px 16px}.pub-faq details{padding:18px}.pub-faq summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){.pub-button,.pub-module-card{transition:none}.pub-button:hover,.pub-module-card:hover{transform:none}}
@media(max-width:1099px){.pub-navigation{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:640px){.pub-menu-toggle{width:44px;height:44px}.pub-mobile-start{min-height:40px}}
@media(max-width:360px){.pub-logo{width:96px}.pub-mobile-start{font-size:11px;padding:8px 9px}}
.pub-breadcrumbs{padding-top:125px;max-width:1060px;font-size:13px;color:#7b8798}.pub-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0;padding:0}.pub-breadcrumbs li{display:inline-flex;align-items:center;gap:10px}.pub-breadcrumbs li+li::before{content:"/";color:#aeb8c7}.pub-breadcrumbs a{color:#526b8b;text-decoration:none}.pub-breadcrumbs a:hover{text-decoration:underline}.pub-breadcrumbs [aria-current]{color:#7b8798}.pub-breadcrumbs+.pub-page-head{padding-top:26px}.pub-story-intro{padding-bottom:75px}.pub-story-intro>p{max-width:1000px;font-size:clamp(20px,2.3vw,29px);line-height:1.6;color:#42536d}.pub-page-head .pub-hero-note{font-size:13px;color:#7b8798;margin-top:18px}.pub-benefit h3{font-size:23px;line-height:1.35;margin:22px 0 14px}.pub-benefit>h3:first-child{margin-top:0}.pub-benefit p{font-size:16px;line-height:1.8;color:#64748b}.pub-scenario-box{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px;border-radius:28px;background:#e7eef8}.pub-scenario-box h2{font-size:clamp(28px,3vw,40px);line-height:1.25;margin-bottom:20px}.pub-scenario-box>div>p{font-size:18px;line-height:1.7;max-width:430px}.pub-scenario-box ol{list-style:none;padding:0;margin:0;display:grid;gap:25px;align-content:center}.pub-scenario-box li{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid #cfd9e8;padding-bottom:24px}.pub-scenario-box li:last-child{border-bottom:0;padding-bottom:0}.pub-scenario-box li>span{color:#7891b2;font-size:21px;line-height:1.5}.pub-scenario-box li p{font-size:18px;line-height:1.65;color:#344861}.pub-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.pub-capabilities li{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:24px;font-size:17px;line-height:1.6}.pub-capabilities svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:#557d68;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.pub-note h3{font-size:25px;line-height:1.35;margin:0 0 16px}.pub-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.pub-start-steps li{border-top:1px solid #cbd7e7;padding-top:24px}.pub-start-steps li>span{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;background:#e7eef8;color:#466386;font-size:17px;margin-bottom:20px}.pub-start-steps p{font-size:17px;line-height:1.75;color:#64748b}.pub-start-steps h3{font-size:23px;line-height:1.4;margin-bottom:14px}.pub-bottom-back{display:inline-block;margin-top:30px}.pub-working-day{padding-top:35px}.pub-story-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.pub-story-caption{position:sticky;top:135px;padding-top:12px}.pub-story-caption h2{font-size:clamp(32px,3.2vw,46px);line-height:1.2;margin:15px 0 24px}.pub-story-caption>p{font-size:18px;line-height:1.75;margin-bottom:30px}.pub-story-stack{display:grid;gap:34px;padding-bottom:30px}.pub-story-panel{position:sticky;top:125px;border:1px solid #d9e3f0;background:#edf2fa;border-radius:26px;padding:36px;box-shadow:0 12px 35px #283e600c;min-width:0}.pub-story-panel:nth-child(2){top:145px;background:#f1f5f8}.pub-story-panel:nth-child(3){top:165px;background:#e6eef9}.pub-story-panel h3{font-size:30px;line-height:1.25;margin:0 0 18px}.pub-story-panel>p{font-size:16px;line-height:1.75;color:#63748c}.pub-story-panel .pub-eyebrow{margin-top:0;margin-bottom:20px}.pub-story-link{display:inline-flex;align-items:center;gap:12px;color:#466386;font-size:15px;margin-top:24px}.pub-scene{border:1px solid #dbe3ee;border-radius:16px;background:#ffffffd9;margin-top:25px;padding:16px}.pub-scene>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e7edf5}.pub-scene>div:last-child{border-bottom:0}.pub-scene strong{font-size:14px;line-height:1.5;font-weight:500;color:#33445b}.pub-scene>div>span:last-child{font-size:12px;color:#7b8aa0;margin-left:auto;white-space:nowrap}.pub-scene-dot{width:14px;height:14px;border:1px solid #b9c8dd;border-radius:4px;flex-shrink:0}.pub-scene-dot.is-done{background:#d6eadd;border-color:#aacfb8}.pub-scene-library>span{display:inline-block;background:#e9eff8;padding:6px 10px;border-radius:7px;font-size:12px;margin:0 4px 6px 0;color:#526b8b}.pub-scene-library>div,.pub-scene-sites>div{flex-wrap:wrap}.pub-scene-sites strong{min-width:135px}.pub-scene-sites>div>span:last-child{white-space:normal}.pub-reveal-wait{opacity:0!important;transform:translateY(22px)}[data-pub-reveal],.pub-card-grid>a.pub-module-card{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}.pub-reveal-done{opacity:1;transform:translateY(0)}#benefits,#scenarios,#start,#pricing-title{scroll-margin-top:125px}
@media(max-width:1000px){.pub-story-layout{grid-template-columns:1fr;gap:28px}.pub-story-caption{position:static;max-width:720px}.pub-story-panel,.pub-story-panel:nth-child(2),.pub-story-panel:nth-child(3){position:relative;top:auto}.pub-story-stack{grid-template-columns:1fr;gap:20px}.pub-scenario-box{gap:32px;padding:32px}.pub-story-intro{padding-bottom:50px}}
@media(max-width:640px){.pub-breadcrumbs{padding-top:105px;font-size:12px}.pub-breadcrumbs+.pub-page-head{padding-top:20px}.pub-scenario-box{grid-template-columns:1fr;padding:26px;gap:30px;border-radius:20px}.pub-scenario-box li p{font-size:16px}.pub-scenario-box li{gap:15px;padding-bottom:20px}.pub-capabilities,.pub-start-steps{grid-template-columns:1fr;gap:20px}.pub-capabilities li{font-size:16px;padding:20px}.pub-story-panel{padding:26px;border-radius:20px}.pub-story-panel h3{font-size:27px}.pub-story-caption h2{font-size:32px}.pub-scene{padding:12px}.pub-scene>div{flex-wrap:wrap;gap:8px}.pub-scene>div>span:last-child{white-space:normal}.pub-scene strong{font-size:13px}.pub-working-day{padding-top:12px}.pub-start-steps li>span{margin-bottom:14px}.pub-benefit h3{font-size:22px}.pub-start-steps h3{font-size:22px}.pub-start-steps p{font-size:16px}.pub-story-intro>p{font-size:21px}.pub-story-intro{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){[data-pub-reveal],.pub-card-grid>a.pub-module-card{opacity:1!important;transform:none!important;transition:none!important}.pub-story-panel,.pub-story-panel:nth-child(2),.pub-story-panel:nth-child(3),.pub-story-caption{position:static}.hero-section .animate-pulse{animation:none!important}}
@media print{[data-pub-reveal],.pub-card-grid>a.pub-module-card{opacity:1!important;transform:none!important}.pub-story-panel,.pub-story-caption{position:static}}
@media(min-width:641px) and (max-width:900px){.pub-feature-grid,.pub-capabilities,.pub-start-steps{grid-template-columns:1fr}.pub-benefit{padding:30px}}
#workday{scroll-margin-top:125px}
