article.compliance-automation-feature,article.built-for-mobile-feature{padding-left:1.25rem;padding-right:1.25rem;background-color:var(--feature-card-bg)!important}article.built-for-mobile-feature .built-for-mobile-copy{z-index:2;margin-top:auto;padding-top:0;position:relative}.built-for-mobile-visual,.enrollment-automation-visual{-webkit-mask-image:var(--feature-card-visual-mask);mask-image:var(--feature-card-visual-mask)}.built-for-mobile-visual{pointer-events:none;position:absolute;inset:0 -.25rem 4.35rem;overflow:hidden}.built-for-mobile-phone-wrap{transform-origin:bottom;width:min(17.25rem,88%);transition:transform .4s ease-in-out;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(48%)scale(1.02)}article.built-for-mobile-feature:hover .built-for-mobile-phone-wrap,article.built-for-mobile-feature:focus-within .built-for-mobile-phone-wrap{transform:translate(-50%)translateY(48%)scale(1.03)}.built-for-mobile-phone{pointer-events:none;user-select:none;width:100%;height:auto;display:block}.built-for-mobile-notifications{z-index:30;opacity:0;transform-origin:bottom;flex-direction:column;align-items:stretch;width:11.5rem;max-width:88%;transition:opacity .45s cubic-bezier(.22,1.08,.42,1),transform .45s cubic-bezier(.22,1.08,.42,1),width .45s cubic-bezier(.22,1.08,.42,1);display:flex;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)translateY(3.5rem)scale(.98)}article.built-for-mobile-feature:hover .built-for-mobile-notifications,article.built-for-mobile-feature:focus-within .built-for-mobile-notifications{opacity:1;width:14.5rem;transform:translate(-50%)translateY(-3.25rem)scale(1.02)}.built-for-mobile-notification{backdrop-filter:blur(18px)saturate(165%);background:#48484ad1;border:1px solid #ffffff29;border-radius:.625rem;gap:.4375rem;padding:.4375rem .5rem;display:flex;box-shadow:0 6px 22px #00000038,inset 0 1px #ffffff14}.built-for-mobile-notification--primary{z-index:20;position:relative}.built-for-mobile-notification--secondary{z-index:10;opacity:0;transform-origin:bottom;margin-top:-1.75rem;transition:margin-top .45s cubic-bezier(.22,1.08,.42,1),opacity .45s cubic-bezier(.22,1.08,.42,1),transform .45s cubic-bezier(.22,1.08,.42,1);position:relative;transform:scale(.96)}article.built-for-mobile-feature:hover .built-for-mobile-notification--secondary,article.built-for-mobile-feature:focus-within .built-for-mobile-notification--secondary{opacity:1;margin-top:.375rem;transform:scale(1)}.built-for-mobile-app-icon,.built-for-mobile-app-icon-wrap{flex-shrink:0;width:1.375rem;height:1.375rem;position:relative}.built-for-mobile-app-icon{object-fit:cover;border-radius:22%;display:block}.built-for-mobile-app-icon-wrap .built-for-mobile-visa-badge{background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:.625rem;height:.625rem;display:flex;position:absolute;bottom:-.125rem;right:-.125rem;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.built-for-mobile-app-icon-wrap .built-for-mobile-visa-badge svg{width:.625rem;height:.625rem;display:block}.built-for-mobile-notification-text{text-align:left;flex:1;align-self:center;min-width:0}.built-for-mobile-notification-title{color:#fffffffa;margin:0;font-size:.5625rem;font-weight:600;line-height:1}.built-for-mobile-notification-body{color:#ebebf5b8;margin:.1875rem 0 0;font-size:.5rem;font-weight:500;line-height:1.25}.built-for-mobile-desc{letter-spacing:-.01em;max-width:100%;font-size:.8125rem;line-height:1.35}@media (width>=640px){.built-for-mobile-visual{bottom:4.5rem}.built-for-mobile-phone-wrap{width:min(18rem,90%);transform:translate(-50%)translateY(48%)scale(1.02)}article.built-for-mobile-feature:hover .built-for-mobile-phone-wrap,article.built-for-mobile-feature:focus-within .built-for-mobile-phone-wrap{transform:translate(-50%)translateY(48%)scale(1.03)}}article.enrollment-automation-feature{padding-left:1.25rem;padding-right:1.25rem;background-color:var(--feature-card-bg)!important}article.enrollment-automation-feature .enrollment-automation-copy{z-index:2;margin-top:auto;padding-top:0;position:relative}.enrollment-automation-visual{pointer-events:none;position:absolute;inset:0 -.25rem 4.35rem;overflow:hidden}.enrollment-automation-form-wrap{aspect-ratio:670/948;transform-origin:bottom;width:min(17.25rem,88%);transition:transform .4s ease-in-out;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(30%)scale(1.02)}article.enrollment-automation-feature:hover .enrollment-automation-form-wrap,article.enrollment-automation-feature:focus-within .enrollment-automation-form-wrap{transform:translate(-50%)translateY(30%)scale(1.03)}.enrollment-automation-form{background:#fff;border-radius:.75rem .75rem 0 0;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 20px 40px -20px #00000059,inset 0 0 0 1px #0000000d}.enrollment-automation-form-hero{flex-shrink:0;height:4.25rem;position:relative;overflow:hidden}.enrollment-automation-form-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.enrollment-automation-form-hero:after{content:"";background:linear-gradient(#0003,#0000008c);position:absolute;inset:0}.enrollment-automation-form-hero-copy{z-index:1;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:0 .75rem;display:flex;position:absolute;inset:0}.enrollment-automation-form-hero-copy p{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin:0;font-size:.4375rem;font-weight:600}.enrollment-automation-form-hero-copy h4,.enrollment-automation-form-title{margin:0;font-size:.6875rem;font-weight:600;line-height:1.2}.enrollment-automation-form-hero-copy span{color:#ffffffe6;margin-top:.25rem;font-size:.5rem;line-height:1}.enrollment-automation-form-body{flex:1;min-height:0;padding:.5rem .6875rem .625rem;overflow:hidden}.enrollment-automation-field+.enrollment-automation-field{margin-top:.4375rem}.enrollment-automation-label{color:#171717;margin:0;font-size:.5625rem;font-weight:600}.enrollment-automation-help{-webkit-line-clamp:2;color:#737373;-webkit-box-orient:vertical;margin:.125rem 0 0;font-size:.4375rem;line-height:1.25;display:-webkit-box;overflow:hidden}.enrollment-automation-card-row{background:#fafafaf2;border:1px solid #e5e5e5;border-radius:.375rem;align-items:flex-end;gap:.3125rem;margin-top:.1875rem;padding:.3125rem .375rem;display:flex}.enrollment-automation-card-main{flex:1;align-items:center;gap:.3125rem;min-width:0;display:flex}.enrollment-automation-card-row img{flex-shrink:0;width:1rem;height:auto}.enrollment-automation-card-number{color:#404040;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.4375rem}.enrollment-automation-card-meta{color:#404040;border-left:1px solid #e5e5e5;flex-shrink:0;align-items:flex-end;gap:.375rem;padding-left:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.4375rem;display:flex}.enrollment-automation-upload{color:#a3a3a3;background:#fafafaa6;border:1px dashed #d4d4d4;border-radius:.375rem;justify-content:center;align-items:center;height:2.75rem;margin-top:.1875rem;display:flex}.enrollment-automation-upload--faded{opacity:.42;color:#d4d4d4;background:#fafafa59;border-color:#e8e8e8}.enrollment-automation-upload-icon{flex-shrink:0;width:1rem;height:1rem;display:block}.enrollment-automation-desc{letter-spacing:-.01em;max-width:100%;font-size:.8125rem;line-height:1.35}@media (width>=640px){.enrollment-automation-visual{bottom:4.5rem}.enrollment-automation-form-wrap{width:min(18rem,90%);transform:translate(-50%)translateY(30%)scale(1.02)}article.enrollment-automation-feature:hover .enrollment-automation-form-wrap,article.enrollment-automation-feature:focus-within .enrollment-automation-form-wrap{transform:translate(-50%)translateY(30%)scale(1.03)}}article.compliance-automation-feature{padding-left:1.25rem;padding-right:1.25rem;background-color:var(--feature-card-bg)!important}article.compliance-automation-feature .compliance-automation-copy{z-index:2;margin-top:auto;padding-top:0;position:relative}.compliance-automation-desc{letter-spacing:-.01em;max-width:100%;font-size:.8125rem;line-height:1.35}.compliance-scanner-stage{position:absolute;inset:0 -.25rem 4.35rem;overflow:visible}.compliance-scanner-feed{z-index:1;pointer-events:none;justify-content:center;align-items:stretch;gap:1.75rem;height:42%;padding-top:.125rem;display:flex;position:absolute;inset:0 0 auto}.compliance-scanner-feed-line{width:1px;height:100%;position:relative;overflow:hidden}.compliance-scanner-feed-line:before{content:"";border-left:1px dashed #1881fa47;position:absolute;inset:0}.compliance-scanner-feed-line:after{content:"";background:linear-gradient(#0000,#1881fa,#0000);width:3px;height:2.75rem;animation:1.5s linear infinite compliance-feed-pulse;position:absolute;left:-1px;box-shadow:0 0 10px #1881fa80}.compliance-scanner-feed-line:nth-child(2):after{animation-delay:.25s}.compliance-scanner-feed-line:nth-child(3):after{animation-delay:.5s}.compliance-scanner-scene{z-index:2;justify-content:center;display:flex;position:absolute;top:16%;left:50%;transform:translate(-50%)}@media (width>=640px){.compliance-scanner-scene{top:18%}}.compliance-scanner-card{z-index:2;background:#eceff3;border-radius:.625rem;width:9.25rem;height:10.75rem;padding:.75rem;position:relative;box-shadow:inset 0 0 0 1px #1881fa14}.compliance-scanner-image-wrap{background:#fff;border-radius:.5rem;height:100%;transition:filter .35s,opacity .35s;position:relative;overflow:hidden;box-shadow:0 10px 22px -14px #1881fa59,inset 0 0 0 1px #0000000d}.compliance-scanner-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.compliance-scanner-image--base{filter:grayscale()}.compliance-scanner-image--contain{object-fit:contain;padding:1rem}.compliance-scanner-reveal{clip-path:inset(0 100% 0 0);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.compliance-scanner-badge{z-index:3;color:#171717;white-space:nowrap;background:#fffffff0;border-radius:.375rem;padding:.25rem .5rem;font-size:.5625rem;font-weight:500;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #1881fa1f,inset 0 0 0 1px #1881fa29}.compliance-scanner-bar{z-index:4;opacity:0;background:linear-gradient(#0000,#1881fa,#6366f1,#0000);width:2px;transition:opacity .2s;position:absolute;top:0;bottom:0;box-shadow:0 0 16px #1881fad9,0 0 32px #6366f173}.compliance-scanner-card.is-scanning .compliance-scanner-bar{opacity:1}.compliance-scanner-card.is-flipping .compliance-scanner-image-wrap{filter:blur(6px);opacity:0;transition:filter .4s,opacity .4s}.compliance-scanner-card.is-flipping .compliance-scanner-badge{opacity:0;transition:opacity .25s}@media (width>=640px){.compliance-scanner-card{width:10.5rem;height:11.75rem}}@media (prefers-reduced-motion:reduce){.compliance-scanner-feed-line:after,.compliance-scanner-bar{animation:none!important}}@media (width<=991px){article.flight-scheduling-feature,article.billing-payments-feature,article.compliance-automation-feature,article.enrollment-automation-feature,article.built-for-mobile-feature{min-height:100%}.compliance-scanner-scene{top:21%}.compliance-scanner-card{width:10.75rem;height:12.5rem}.enrollment-automation-form-wrap{width:min(19rem,92%);transform:translate(-50%)translateY(24%)scale(1.06)}article.enrollment-automation-feature:hover .enrollment-automation-form-wrap,article.enrollment-automation-feature:focus-within .enrollment-automation-form-wrap{transform:translate(-50%)translateY(24%)scale(1.07)}.built-for-mobile-phone-wrap{width:min(16.5rem,84%);transform:translate(-50%)translateY(38%)scale(.96)}article.built-for-mobile-feature:hover .built-for-mobile-phone-wrap,article.built-for-mobile-feature:focus-within .built-for-mobile-phone-wrap{transform:translate(-50%)translateY(38%)scale(.97)}}@media (prefers-reduced-motion:reduce){.built-for-mobile-phone-wrap,.built-for-mobile-notifications,.built-for-mobile-notification--secondary{transition:none!important}article.built-for-mobile-feature:hover .built-for-mobile-notifications,article.built-for-mobile-feature:focus-within .built-for-mobile-notifications{opacity:1;transform:translate(-50%)translateY(-3.25rem)scale(1)}}@keyframes compliance-feed-pulse{0%{opacity:0;top:-30%}15%{opacity:1}to{opacity:0;top:110%}}