.enterprise-home{--home-ink:#211239;--home-muted:#686273;--home-purple:#6c57f6;--home-paper:#f8f6fc;--home-action:linear-gradient(115deg,#6c57f6,#4d61fe);color:var(--home-ink);font-family:Geist Variable,Arial,sans-serif;overflow:clip}.enterprise-home h1,.enterprise-home h2,.enterprise-home h3{letter-spacing:-.048em;color:inherit;font-family:inherit}.enterprise-home button{font-family:inherit}.home-container{width:min(1200px,100% - 64px);margin-inline:auto}.home-eyebrow{letter-spacing:.14em;color:#6947c2;font-size:11px;font-weight:700;line-height:1.5;display:block}.enterprise-hero{text-align:center;background:#f8f6fc;padding:50px 0 0}.enterprise-hero h1{letter-spacing:-.065em;max-width:1100px;margin:22px auto 24px;font-size:clamp(48px,5.15vw,76px);font-weight:620;line-height:1.06}.enterprise-hero h1>span{color:var(--home-purple)}.hero-description{color:var(--home-muted);max-width:660px;margin:0 auto;font-size:18px;line-height:1.65}.home-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.home-button{background:var(--home-action);border:1px solid var(--home-purple);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:14px 25px;font-size:14px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.home-button:hover{background:linear-gradient(115deg,#5943e5,#4053e6);transform:translateY(-2px);box-shadow:0 8px 22px #49318a20}.home-button-secondary{color:#5c47d6;background:0 0;border-color:#c9bffc}.home-button-secondary:hover{box-shadow:none;background:#efe9f8}.hero-reassurance{color:var(--home-muted);margin:15px 0 32px;font-size:12px}.product-showcase{text-align:left;scroll-margin-top:100px}.showcase-navigation{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:0 8px;display:flex}.showcase-tabs{gap:7px;display:flex}.showcase-tabs button{color:#72687e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:12px 19px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.showcase-tabs button:hover{color:#4f337d;background:#eee8f7}.showcase-tabs button[aria-selected=true]{color:#5f3bbb;background:#ebe4f8;border-color:#dfd3f1}.showcase-play{color:#6a5e7d;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:10px 5px;font-size:11px;font-weight:600}.showcase-play:hover{text-decoration:underline}.product-window{background:#fff;border:1px solid #ded7e9;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 65px #33204412}.product-window-bar{color:#6a6076;background:#fff;border-bottom:1px solid #ebe7f0;justify-content:space-between;align-items:center;height:43px;padding:0 20px;font-size:11px;font-weight:600;display:flex}.window-separator{color:#cbc3d5;margin:0 12px}.product-window-bar button{color:#7351c9;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 0;font-size:11px;font-weight:600}.product-screen{aspect-ratio:1512/771;background:#f8fafc;overflow:hidden}.product-screen img{object-fit:contain;width:100%;height:100%;animation:.55s both screen-appear;display:block}.showcase-caption{justify-content:space-between;align-items:center;gap:30px;min-height:131px;padding:25px 5px 36px;display:flex}.enterprise-home .showcase-caption h2{letter-spacing:-.025em;margin:0 0 7px;font-size:18px;font-weight:620}.showcase-caption p{color:var(--home-muted);max-width:620px;margin:0;font-size:12px;line-height:1.7}.showcase-caption>span{white-space:nowrap;color:#786d86;font-size:10px}.screenshot-dialog{width:min(96vw,1580px);max-width:96vw;max-height:94dvh;color:var(--home-ink);background:#fff;border:1px solid #d7cce6;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 32px 100px #10042644}.screenshot-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#170e2bbb}.screenshot-dialog-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.enterprise-home .screenshot-dialog-head h2{margin:0;font-size:19px}.screenshot-dialog-head button{color:#4e2c99;cursor:pointer;background:#eee8f8;border:0;border-radius:6px;padding:12px 16px;font-weight:650}.screenshot-dialog-scroll{max-height:calc(94dvh - 130px);overflow:auto}.screenshot-dialog img{width:100%;min-width:1100px;height:auto;display:block}.screenshot-dialog>p{color:var(--home-muted);margin:14px 20px;font-size:12px}.workforce-strip{background:#fff;border-bottom:1px solid #eeeaf2;padding:36px 0}.workforce-strip .home-container{justify-content:space-between;align-items:center;gap:45px;display:flex}.workforce-strip p{color:#716977;margin:0;font-size:13px;line-height:1.6}.workforce-strip strong{color:#33293d;font-weight:600}.workforce-strip .home-container>div{letter-spacing:-.02em;color:#5d5367;gap:42px;font-size:15px;font-weight:600;display:flex}.home-section{padding-block:104px}.home-section-heading{text-align:center;max-width:770px;margin:0 auto 55px}.enterprise-home h2{margin:16px 0 20px;font-size:clamp(33px,3.4vw,48px);font-weight:570;line-height:1.12}.home-section-heading>p{color:var(--home-muted);margin-bottom:20px;font-size:16px;line-height:1.7}.capability-grid{grid-template-columns:repeat(3,1fr);gap:30px 42px;display:grid}.capability-item{border-top:1px solid #e5deed;flex-direction:column;align-items:flex-start;padding:25px 0 10px;transition:border-color .2s;display:flex}.capability-item:hover{border-color:#815dc9}.capability-number{color:#8d75b3;margin-bottom:23px;font-size:11px;font-weight:650}.capability-item h3{letter-spacing:-.03em;margin:0 0 12px;font-size:21px;font-weight:600}.capability-item p{color:var(--home-muted);max-width:330px;margin-bottom:20px;font-size:14px;line-height:1.7}.capability-link{color:#6844b3;border-bottom:1px solid #0000;margin-top:auto;padding-bottom:2px;font-size:12px;font-weight:650}.capability-item:hover .capability-link{border-bottom-color:#6844b3}.home-story{padding:90px 0;overflow:hidden}.story-lilac{background:#f4f0fb}.story-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:64px;display:grid}.story-copy h2{font-size:42px}.story-copy>p{color:var(--home-muted);max-width:410px;margin-bottom:22px;font-size:15px;line-height:1.8}.home-benefits{color:#4b405c;margin:0 0 28px;padding:0;font-size:13px;font-weight:500;list-style:none}.home-benefits li{border-bottom:1px solid #ded6e966;padding:11px 0}.home-text-link{color:#6741b6;border-bottom:1px solid #a391c6;padding-bottom:5px;font-size:14px;font-weight:650;display:inline-block}.home-text-link:hover{color:#3e2277;border-color:#3e2277}.story-visual{background:#fff;border:1px solid #e1dbe9;border-radius:12px;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 20px 55px #23113f0d}.story-visual img{width:100%;height:auto;display:block}.story-visual figcaption{letter-spacing:.02em;color:#7d718b;border-top:1px solid #eae4f1;padding:13px 22px;font-size:10px}.story-reverse{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.story-reverse .story-copy{grid-area:1/2}.story-reverse .story-visual{grid-area:1/1;justify-self:end}.enterprise-section{color:#fff;background:#26153f;padding:86px 0 90px}.enterprise-section .home-eyebrow{color:#bda6e5}.enterprise-section-top{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:40px;display:flex}.enterprise-section-top h2{max-width:650px;margin-bottom:0;font-size:44px}.enterprise-section-top>p{color:#c2b7d2;max-width:330px;margin-bottom:0;font-size:15px;line-height:1.8}.enterprise-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.enterprise-grid article{padding:35px 35px 0 0}.enterprise-grid article+article{border-left:1px solid #ffffff26;padding-left:35px}.enterprise-grid article>span{letter-spacing:.13em;color:#b6a0d5;font-size:10px;font-weight:600}.enterprise-grid h3{letter-spacing:-.035em;margin:30px 0 18px;font-size:25px;font-weight:500;line-height:1.3}.enterprise-grid p{color:#c2b7d2;max-width:300px;margin-bottom:24px;font-size:13px;line-height:1.8}.enterprise-grid a{color:#dfd0f3;border-bottom:1px solid #8f75b4;padding-bottom:4px;font-size:12px;font-weight:600}.payroll-story{max-width:1180px}.payroll-story .home-section-heading{margin-bottom:40px}.payroll-visual{background:#faf8fd;border:1px solid #e7e0ef;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 20px 65px #3320440f}.payroll-visual img{width:100%;height:auto;display:block}.payroll-visual figcaption{text-align:center;color:#75677f;padding:15px 20px;font-size:11px}.rollout-section{background:#f8f7fa;padding:80px 0}.rollout-section .home-section-heading{margin-bottom:45px}.rollout-section h2{font-size:40px}.rollout-grid{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.rollout-grid article{border-top:1px solid #dcd5e5;padding-top:24px}.rollout-grid article>span{color:#8b70b6;font-size:12px;font-weight:650}.rollout-grid h3{margin:22px 0 12px;font-size:22px;font-weight:550}.rollout-grid p{color:var(--home-muted);margin:0;font-size:14px;line-height:1.8}.home-faq{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.home-faq>div>p{color:var(--home-muted);font-size:14px}.faq-list details{border-bottom:1px solid #e7e0ed;padding:0}.faq-list details:first-child{border-top:1px solid #e7e0ed}.faq-list summary{cursor:pointer;padding:24px 22px 24px 0;font-size:15px;font-weight:550;line-height:1.5}.faq-list summary::marker{color:#8c73b7;font-size:12px}.faq-list details>p{color:var(--home-muted);margin:0;padding:0 15px 24px;font-size:14px;line-height:1.8}.home-final-cta{text-align:center;background:#eee7fa;padding:85px 0 95px}.home-final-cta h2{margin:20px 0;font-size:54px}.home-final-cta p{color:#746581;margin-bottom:26px;font-size:16px}.enterprise-home [data-reveal]{transition:opacity .7s,transform .7s}.enterprise-home .reveal-pending{opacity:0;transform:translateY(24px)}.enterprise-home :is(a,button,summary,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #9d7ee7}.enterprise-home [hidden]{display:none!important}@keyframes screen-appear{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.workforce-strip .home-container>div{gap:25px;font-size:13px}.story-grid{grid-template-columns:1fr 1fr;gap:40px}.story-copy h2{font-size:36px}.enterprise-section-top{gap:35px}.enterprise-section-top h2{font-size:39px}.home-faq{gap:60px}.showcase-caption>span{white-space:normal;text-align:right;max-width:150px}}@media (max-width:760px){.home-container{width:calc(100% - 36px)}.enterprise-hero{padding-top:44px}.enterprise-hero h1{letter-spacing:-.055em;margin-top:18px;font-size:clamp(38px,7.5vw,54px);line-height:1.09}.hero-description{max-width:510px;font-size:16px}.desktop-break{display:none}.home-actions{flex-wrap:wrap;gap:10px;margin-top:25px}.home-button{min-height:49px;padding:13px 20px;font-size:13px}.hero-reassurance{margin-bottom:30px;font-size:11px}.showcase-navigation{flex-direction:column;align-items:stretch;gap:5px;margin-bottom:12px;padding:0}.showcase-tabs{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.showcase-tabs button{white-space:normal;min-height:48px;padding:10px 7px;font-size:11px;line-height:1.4}.showcase-play{align-self:flex-end;min-height:32px;padding:4px 0;font-size:10px}.product-window{border-radius:9px}.product-window-bar{height:37px;padding:0 10px;font-size:9px}.product-window-bar button{min-height:35px;font-size:9px}.window-separator{margin:0 6px}.showcase-caption{min-height:151px;padding:20px 0 27px;display:block}.enterprise-home .showcase-caption h2{margin-top:0;margin-bottom:7px;font-size:17px}.showcase-caption p{font-size:12px}.showcase-caption>span{text-align:left;max-width:none;margin-top:11px;font-size:9px;display:block}.workforce-strip{padding:26px 0}.workforce-strip .home-container{text-align:center;display:block}.workforce-strip p{font-size:12px}.workforce-strip br{display:none}.workforce-strip strong{margin-left:4px}.workforce-strip .home-container>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;font-size:13px;display:grid}.home-section{padding-block:65px}.home-section-heading{margin-bottom:32px}.enterprise-home h2{font-size:34px;line-height:1.15}.home-section-heading>p{font-size:14px}.home-eyebrow{letter-spacing:.12em;font-size:9px}.capability-grid{grid-template-columns:1fr 1fr;gap:18px 25px}.capability-item{padding-top:20px}.capability-number{margin-bottom:17px}.capability-item h3{font-size:18px}.capability-item p{font-size:12px}.capability-link{font-size:11px}.home-story{padding:55px 0}.story-grid,.story-reverse{grid-template-columns:1fr;gap:30px}.story-copy h2{font-size:34px}.story-copy>p{max-width:550px;font-size:14px}.home-benefits{font-size:12px}.story-visual{border-radius:8px;width:100%}.story-visual figcaption{padding:10px 12px;font-size:9px}.story-reverse .story-copy,.story-reverse .story-visual{grid-area:auto}.enterprise-section{padding:60px 0}.enterprise-section-top{margin-bottom:25px;display:block}.enterprise-section-top h2{font-size:34px}.enterprise-section-top>p{max-width:520px;margin-top:22px;font-size:14px}.enterprise-grid{grid-template-columns:1fr}.enterprise-grid article{padding:27px 0}.enterprise-grid article+article{border-top:1px solid #ffffff26;border-left:0;padding:27px 0 0}.enterprise-grid article:last-child{margin-top:27px}.enterprise-grid h3{margin:17px 0 12px;font-size:25px}.enterprise-grid h3 br{display:none}.enterprise-grid p{max-width:520px;margin-bottom:17px}.rollout-section{padding:60px 0}.rollout-section h2{font-size:32px}.rollout-grid{grid-template-columns:1fr;gap:25px}.rollout-grid h3{margin-top:12px}.rollout-grid p{font-size:13px}.home-faq{grid-template-columns:1fr;gap:32px}.home-faq h2 br{display:none}.faq-list summary{padding:20px 10px 20px 0;font-size:14px}.faq-list details>p{font-size:13px}.home-final-cta{padding:65px 0}.home-final-cta h2{font-size:37px}.screenshot-dialog-head{padding:12px}.enterprise-home .screenshot-dialog-head h2{font-size:16px}.screenshot-dialog-head button{padding:10px;font-size:12px}}@media (max-width:380px){.home-actions{display:grid}.enterprise-hero h1{font-size:36px}.hero-description{font-size:14px}.capability-grid{grid-template-columns:1fr}.showcase-tabs button{padding-inline:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.enterprise-home *,.enterprise-home [data-reveal]{transition:none!important;animation:none!important}.enterprise-home .reveal-pending{opacity:1;transform:none}}.home-header .nav-wrap{gap:30px;width:min(1280px,100% - 64px);height:76px}.home-header .nav-wrap nav{gap:27px}.home-header .nav-wrap nav a,.home-header .text-link{color:#4c405c;font-size:13px;font-weight:550}.home-header .button,.home-header .mobile-trial{color:#fff;box-shadow:none;background:linear-gradient(115deg,#6c57f6,#4d61fe);border-radius:7px;min-height:42px;font-weight:600}.home-header .brand img:first-child{width:34px}.home-header .brand img:last-child{width:129px}@media (max-width:980px){.home-header .nav-wrap{width:calc(100% - 36px);height:64px}}@media (max-width:540px){.home-actions{grid-template-columns:1fr;display:grid}.home-actions .home-button{width:100%}.home-header .mobile-menu summary{width:44px;height:44px}}.home-motion-toggle{color:#62518c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-left:1px solid #d4cce2;margin-left:10px;padding:5px 0 5px 12px;font-size:11px;text-decoration:underline}.product-window,.story-visual,.payroll-visual{animation:7s ease-in-out infinite product-float}.story-visual{animation-duration:8s;animation-delay:-2s}.story-reverse .story-visual{animation-delay:-4s}.payroll-visual{animation-duration:9s;animation-delay:-1s}:is(.product-window,.story-visual,.payroll-visual):is(:hover,:focus-within){animation-play-state:paused}.enterprise-home[data-motion-paused=true] *,.walkthrough[data-stopped=true] *{animation-play-state:paused!important}.walkthrough{color:#211239;text-align:left;background:#fff}.walkthrough-topbar{color:#70627f;border-bottom:1px solid #e9e4f0;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 20px;font-size:11px;display:flex}.walkthrough-topbar>span{align-items:center;gap:8px;display:flex}.walkthrough-topbar i{background:#6c57f6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.walkthrough-topbar button{color:#6748c6;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-weight:600}.walkthrough-stage{aspect-ratio:1512/771;isolation:isolate;background:#f8f9fc;position:relative;overflow:hidden;container-type:inline-size}.walkthrough-frame{opacity:0;transition:opacity .65s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(2%)}.walkthrough-frame[data-active=true]{opacity:1;z-index:1;transform:translate(0)}.walkthrough-frame img{object-fit:contain;width:100%;height:100%;display:block}.walkthrough-highlight{z-index:2;opacity:0;pointer-events:none;background:#8f78ff09;border:2px solid #7c63f5;border-radius:7px;transition:opacity .4s;position:absolute;box-shadow:0 0 0 5px #8f78ff15}.walkthrough[data-phase="1"] .walkthrough-highlight,.walkthrough[data-phase="2"] .walkthrough-highlight,.walkthrough[data-phase="4"] .walkthrough-highlight{opacity:1}.walkthrough[data-phase="4"] .walkthrough-highlight{background:#62c9a009;border-color:#44a483;box-shadow:0 0 0 5px #44a48312}.walkthrough-cursor{z-index:5;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 3px #1e123033);width:clamp(20px,2.4cqw,34px);display:block;position:absolute}.walkthrough-cursor>svg{width:100%;height:auto;display:block}.walkthrough-cursor>i{opacity:0;border:3px solid #8c7bff;border-radius:50%;width:28px;height:28px;position:absolute;top:-12px;left:-12px}.walkthrough[data-phase="1"] .walkthrough-cursor{animation:1.3s cubic-bezier(.22,1,.36,1) both walkthrough-cursor-arrive}.walkthrough[data-phase="2"] .walkthrough-cursor{opacity:1;animation:.55s both walkthrough-cursor-click}.walkthrough[data-phase="2"] .walkthrough-cursor>i{animation:.55s ease-out both walkthrough-click-ring}.cursor-label{white-space:nowrap;color:#fff;filter:none;background:#6c57f6;border-radius:0 6px 6px;padding:7px 11px;font-size:clamp(8px,1cqw,12px);font-weight:550;position:absolute;top:29px;left:20px}.walkthrough-loading{z-index:6;color:#68567f;white-space:nowrap;background:#ffffffed;border:1px solid #e5dcee;border-radius:40px;align-items:center;gap:9px;padding:12px 18px;font-size:clamp(9px,1.25cqw,14px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 35px #21123918}.walkthrough-loading>span{border:2px solid #dfd6ef;border-top-color:#6c57f6;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite walkthrough-spinner}.walkthrough-confirmation{z-index:4;background:#fffffff5;border:1px solid #d4eadd;border-radius:12px;align-items:center;gap:clamp(8px,1.4cqw,18px);max-width:56%;padding:clamp(10px,1.8cqw,24px);animation:.65s cubic-bezier(.22,1,.36,1) both walkthrough-confirm;display:flex;position:absolute;bottom:6%;right:4%;box-shadow:0 12px 40px #21123922}.confirmation-check{aspect-ratio:1;color:#27845e;background:#e1f7ec;border-radius:50%;flex-shrink:0;place-items:center;width:clamp(25px,4cqw,48px);font-size:clamp(16px,2.5cqw,28px);display:grid}.confirmation-eyebrow{letter-spacing:.07em;color:#6f8f7d;margin-bottom:6px;font-size:clamp(6px,.75cqw,9px);display:block}.walkthrough-confirmation strong{letter-spacing:-.025em;font-size:clamp(12px,1.8cqw,21px);font-weight:650;display:block}.walkthrough-confirmation p{color:#81748d;margin:5px 0 0;font-size:clamp(8px,1.05cqw,12px);line-height:1.6}.bank-confirmation{border-color:#d1c8ed;border-radius:17px}.home-footer{color:#fff;background:#211239;font-family:Geist Variable,Arial,sans-serif}.home-footer .footer-grid p,.home-footer .footer-grid a{color:#c4b8d7}.home-footer .footer-grid h3{color:#f3eefb;font-family:inherit;font-weight:600}.home-footer .footer-grid a:hover{color:#fff}.home-footer .footer-grid .footer-logo{display:flex}.home-footer .copyright{color:#ab9cbe;border-color:#ffffff20}.home-footer a:focus-visible{outline-offset:5px;outline:2px solid #b5a3ff}@keyframes product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes walkthrough-cursor-arrive{0%{opacity:0;transform:translate(85px,60px)}20%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes walkthrough-cursor-click{0%,to{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(.84)}}@keyframes walkthrough-click-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}@keyframes walkthrough-spinner{to{transform:rotate(360deg)}}@keyframes walkthrough-confirm{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.home-motion-toggle{border:0;margin:6px auto 0;padding:6px;display:block}.walkthrough-topbar{gap:6px;min-height:38px;padding:9px 11px;font-size:9px}.walkthrough-topbar button{font-size:9px}.walkthrough-confirmation{border-radius:8px;gap:8px;max-width:64%;padding:10px}.confirmation-eyebrow{letter-spacing:.03em;margin-bottom:3px}.walkthrough-confirmation p{margin-top:3px}.walkthrough-highlight{border-width:1px;border-radius:3px;box-shadow:0 0 0 3px #8f78ff15}.home-footer .footer-grid{gap:30px}.home-footer .footer-grid>div:last-child{grid-column:1/-1;display:block}.home-footer .footer-grid p{font-size:12px}.home-footer .footer-grid>div:last-child p{max-width:none}@keyframes product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}}@media (prefers-reduced-motion:reduce){.home-motion-toggle{display:none}.product-window,.story-visual,.payroll-visual{transform:none}.walkthrough-cursor,.walkthrough-loading{display:none}}.walkthrough-phone{z-index:3;aspect-ratio:636/1288;opacity:0;pointer-events:none;background:#211b30;border:1px solid #b8b1d1;border-radius:clamp(9px,2cqw,25px);height:92%;padding:clamp(2px,.35cqw,5px);transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:4%;right:7%;transform:translate(18%);box-shadow:0 16px 36px #21123930}.walkthrough-phone[data-active=true]{opacity:1;transform:translate(0)}.phone-screen{background:#f4f7fc;border-radius:clamp(6px,1.6cqw,20px);width:100%;height:100%;position:relative;overflow:hidden}.phone-screen img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:-5.435%;left:0}.phone-screen>.phone-cursor{width:clamp(15px,2cqw,28px);top:53.2%;left:50%}.phone-tap-ring{aspect-ratio:1;border:2px solid #fff;border-radius:50%;width:38%;animation:.55s ease-out both phone-button-tap;position:absolute;top:53.2%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #8c7bff50}.screenshot-dialog[data-portrait=true]{width:min(94vw,430px)}.screenshot-dialog[data-portrait=true] img{width:100%;min-width:0;height:auto}@keyframes phone-button-tap{0%{opacity:1;transform:translate(-50%,-50%)scale(.95)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}
