.service-hero{background:#f8f8f8;padding:48px 0;position:relative;overflow:hidden}@media (min-width:768px){.service-hero{padding:64px 0}}@media (min-width:1024px){.service-hero{padding:80px 0}}.service-hero-bg{z-index:0;position:absolute;inset:0}.service-hero-bg img{object-fit:cover;opacity:.1;width:100%;height:100%}.service-hero-inner{z-index:10;max-width:1200px;margin:0 auto;padding:0 16px;position:relative}@media (min-width:768px){.service-hero-inner{padding:0 24px}}.service-hero-grid{flex-direction:column;gap:32px;display:flex}@media (min-width:768px){.service-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}}.service-hero-content h1{color:var(--color-black);margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.4}@media (min-width:768px){.service-hero-content h1{margin-bottom:20px;font-size:28px}}@media (min-width:1024px){.service-hero-content h1{margin-bottom:24px;font-size:32px}}.service-hero-content p{color:var(--color-muted-foreground);font-size:14px;line-height:1.8}@media (min-width:768px){.service-hero-content p{font-size:16px}}.service-hero-image{justify-content:center;align-items:center;display:flex}.service-hero-image img{width:100%;max-width:300px;height:auto;transition:transform .6s cubic-bezier(.4,0,.2,1)}.service-hero-image:hover img{transform:scale(1.05)rotate(2deg)}@media (min-width:768px){.service-hero-image img{max-width:400px}}.service-section{padding:48px 0}@media (min-width:768px){.service-section{padding:64px 0}}.service-section-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.service-section-inner{padding:0 24px}}.service-section-title{color:var(--color-black);text-align:center;margin-bottom:32px;font-size:20px;font-weight:700}@media (min-width:768px){.service-section-title{margin-bottom:40px;font-size:24px}}.service-feature-grid{flex-direction:column;gap:20px;margin-bottom:48px;display:flex}@media (min-width:768px){.service-feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px;display:grid}}.service-feature-card{background:#fff;border:1px solid #e5e5e5;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.service-feature-card{padding:32px}}.service-feature-card:hover{border-color:var(--color-black);transform:translateY(-6px);box-shadow:0 16px 32px #0000001a}.service-feature-card h3{color:var(--color-black);margin-bottom:12px;font-size:16px;font-weight:700}@media (min-width:768px){.service-feature-card h3{margin-bottom:16px;font-size:18px}}.service-feature-card>p{color:var(--color-muted-foreground);margin-bottom:16px;font-size:13px;line-height:1.7}@media (min-width:768px){.service-feature-card>p{margin-bottom:20px;font-size:14px}}.service-feature-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.service-feature-list li{color:#333;padding-left:16px;font-size:12px;position:relative}.service-feature-list li:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}@media (min-width:768px){.service-feature-list li{font-size:13px}}.service-tech-box{background:#f8f8f8;margin-bottom:48px;padding:32px 20px}@media (min-width:768px){.service-tech-box{margin-bottom:64px;padding:40px 32px}}.service-tech-box h2{color:var(--color-black);text-align:center;margin-bottom:24px;font-size:18px;font-weight:700}@media (min-width:768px){.service-tech-box h2{margin-bottom:32px;font-size:20px}}.service-tech-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (min-width:768px){.service-tech-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.service-tech-item{text-align:center}.service-tech-item h4{color:var(--color-black);margin-bottom:4px;font-size:13px;font-weight:700}@media (min-width:768px){.service-tech-item h4{font-size:14px}}.service-tech-item p{color:var(--color-muted-foreground);font-size:12px}@media (min-width:768px){.service-tech-item p{font-size:12px}}.service-usecase-grid{flex-direction:column;gap:20px;margin-bottom:48px;display:flex}@media (min-width:768px){.service-usecase-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:64px;display:grid}}.service-usecase-card{background:#fff;border:1px solid #e5e5e5;padding:24px}@media (min-width:768px){.service-usecase-card{padding:32px}}.service-usecase-card h3{color:var(--color-black);margin-bottom:12px;font-size:16px;font-weight:700}@media (min-width:768px){.service-usecase-card h3{margin-bottom:16px;font-size:18px}}.service-usecase-card>p{color:var(--color-muted-foreground);margin-bottom:16px;font-size:13px;line-height:1.7}@media (min-width:768px){.service-usecase-card>p{margin-bottom:20px;font-size:14px}}.service-tags{flex-wrap:wrap;gap:8px;display:flex}.service-tag{color:#333;background:#f5f5f5;padding:4px 12px;font-size:12px}@media (min-width:768px){.service-tag{padding:6px 14px;font-size:13px}}.service-pricing-box{background:#fff;border:1px solid #e5e5e5;margin-bottom:48px;padding:32px 20px}@media (min-width:768px){.service-pricing-box{margin-bottom:64px;padding:40px 32px}}.service-pricing-box h2{color:var(--color-black);text-align:center;margin-bottom:24px;font-size:18px;font-weight:700}@media (min-width:768px){.service-pricing-box h2{margin-bottom:32px;font-size:20px}}.service-pricing-notice{background:#f5f5f5;border:1px solid #ccc;margin-bottom:24px;padding:16px}@media (min-width:768px){.service-pricing-notice{margin-bottom:32px;padding:20px}}.service-pricing-notice p{color:#333;font-size:12px;line-height:1.7}@media (min-width:768px){.service-pricing-notice p{font-size:13px}}.service-pricing-notice strong{font-weight:700}.service-pricing-grid{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.service-pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}}.service-pricing-item{text-align:center;padding:24px;transition:background .2s}.service-pricing-item:hover{background:#f8f8f8}.service-pricing-item.popular{border:2px solid var(--color-black);background:#f8f8f8}.service-pricing-item h3{color:var(--color-black);margin-bottom:8px;font-size:14px;font-weight:700}@media (min-width:768px){.service-pricing-item h3{font-size:15px}}.service-pricing-price{color:var(--color-black);margin-bottom:8px;font-size:24px;font-weight:700}@media (min-width:768px){.service-pricing-price{font-size:28px}}.service-pricing-price span{color:var(--color-muted-foreground);font-size:12px;font-weight:400}@media (min-width:768px){.service-pricing-price span{font-size:13px}}.service-pricing-item>p{color:var(--color-muted-foreground);font-size:12px}@media (min-width:768px){.service-pricing-item>p{font-size:13px}}.service-stats-box{background:#f8f8f8;margin-bottom:48px;padding:32px 20px}@media (min-width:768px){.service-stats-box{margin-bottom:64px;padding:40px 32px}}.service-stats-box h2{color:var(--color-black);text-align:center;margin-bottom:24px;font-size:18px;font-weight:700}@media (min-width:768px){.service-stats-box h2{margin-bottom:32px;font-size:20px}}.service-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (min-width:768px){.service-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.service-stat-item{text-align:center}.service-stat-value{color:var(--color-black);margin-bottom:4px;font-size:28px;font-weight:700}@media (min-width:768px){.service-stat-value{font-size:32px}}.service-stat-item p{color:var(--color-muted-foreground);font-size:12px}@media (min-width:768px){.service-stat-item p{font-size:13px}}.service-highlight-box{background:#f8f8f8;margin-bottom:48px;padding:32px 20px}@media (min-width:768px){.service-highlight-box{margin-bottom:64px;padding:48px 40px}}.service-highlight-box h2{color:var(--color-black);text-align:center;margin-bottom:12px;font-size:18px;font-weight:700}@media (min-width:768px){.service-highlight-box h2{margin-bottom:16px;font-size:22px}}.service-highlight-box>p{color:var(--color-muted-foreground);text-align:center;max-width:700px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.8}@media (min-width:768px){.service-highlight-box>p{margin-bottom:40px;font-size:16px}}.service-highlight-grid{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.service-highlight-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}}.service-highlight-item{background:#fff;padding:20px}@media (min-width:768px){.service-highlight-item{padding:24px}}.service-highlight-item h4{color:var(--color-black);margin-bottom:8px;font-size:14px;font-weight:700}@media (min-width:768px){.service-highlight-item h4{font-size:15px}}.service-highlight-item p{color:var(--color-muted-foreground);font-size:12px;line-height:1.7}@media (min-width:768px){.service-highlight-item p{font-size:13px}}.service-detail-grid{flex-direction:column;gap:20px;margin-bottom:48px;display:flex}@media (min-width:768px){.service-detail-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:64px;display:grid}}.service-detail-card{background:#fff;border:1px solid #e5e5e5;padding:24px}@media (min-width:768px){.service-detail-card{padding:32px}}.service-detail-card h3{color:var(--color-black);align-items:center;gap:10px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.service-detail-card h3 svg{color:var(--color-black);flex-shrink:0}@media (min-width:768px){.service-detail-card h3{margin-bottom:20px;font-size:18px}}.service-detail-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.service-detail-list li{padding-left:16px;position:relative}.service-detail-list li:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;top:0;left:0}.service-detail-list strong{color:var(--color-black);align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:700;display:inline-flex}.service-detail-list strong svg{color:var(--color-muted-foreground);flex-shrink:0}@media (min-width:768px){.service-detail-list strong{font-size:14px}}.service-detail-list p{color:var(--color-muted-foreground);font-size:12px}@media (min-width:768px){.service-detail-list p{font-size:13px}}.service-cta{background:var(--color-black);text-align:center;padding:40px 20px}@media (min-width:768px){.service-cta{padding:56px 32px}}.service-cta h2{color:#fff;margin-bottom:12px;font-size:20px;font-weight:700}@media (min-width:768px){.service-cta h2{margin-bottom:16px;font-size:24px}}.service-cta p{color:#fffc;margin-bottom:32px;font-size:14px}@media (min-width:768px){.service-cta p{margin-bottom:40px;font-size:16px}}.service-cta-buttons{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (min-width:640px){.service-cta-buttons{flex-direction:row;gap:16px}}.service-cta-primary,.service-cta-secondary{justify-content:center;align-items:center;min-height:44px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:768px){.service-cta-primary,.service-cta-secondary{padding:16px 32px}}.service-cta-primary{color:var(--color-black);background:#fff}.service-cta-primary:hover{box-shadow:0 8px 24px #fff3}.service-cta-primary svg{width:18px;height:18px;margin-left:8px}@media (min-width:768px){.service-cta-primary svg{width:20px;height:20px}}.service-cta-secondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26}.service-cta-secondary:hover{background:#ffffff40}.service-page-header{border-bottom:1px solid #e5e5e5;padding:48px 0}@media (min-width:768px){.service-page-header{padding:64px 0}}@media (min-width:1024px){.service-page-header{padding:80px 0}}.service-page-header-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.service-page-header-inner{padding:0 24px}}.service-page-header-grid{flex-direction:column;gap:32px;display:flex}@media (min-width:1024px){.service-page-header-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}}.service-page-header-content{margin-bottom:24px}@media (min-width:1024px){.service-page-header-content{margin-bottom:0}}.service-page-header-content h1{color:var(--color-black);margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.3}@media (min-width:768px){.service-page-header-content h1{font-size:28px}}@media (min-width:1024px){.service-page-header-content h1{margin-bottom:20px;font-size:32px}}.service-page-header-content>p{color:var(--color-muted-foreground);margin-bottom:24px;font-size:14px;line-height:1.8}@media (min-width:768px){.service-page-header-content>p{margin-bottom:32px;font-size:15px}}.service-page-buttons{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:640px){.service-page-buttons{gap:16px}}.service-page-btn-primary,.service-page-btn-secondary{justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:768px){.service-page-btn-primary,.service-page-btn-secondary{padding:14px 28px}}.service-page-btn-primary{background:var(--color-black);color:#fff}.service-page-btn-primary:hover{background:#333}.service-page-btn-secondary{color:var(--color-black);background:#fff;border:1px solid #e5e5e5}.service-page-btn-secondary:hover{background:#f5f5f5}.service-page-image{aspect-ratio:4/3;position:relative;overflow:hidden}.service-page-image img{object-fit:cover;width:100%;height:100%}.service-stats-bar{background:#f8f8f8;border-bottom:1px solid #e5e5e5;padding:32px 0}@media (min-width:768px){.service-stats-bar{padding:40px 0}}.service-stats-bar-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.service-stats-bar-inner{padding:0 24px}}.service-stats-bar-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (min-width:768px){.service-stats-bar-grid{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}}.service-stats-bar-item{cursor:default;flex:1;min-width:100px;padding:16px;transition:all .3s}.service-stats-bar-item:hover{background:#ffffff1a;transform:translateY(-2px)}.service-stats-bar-item:hover .service-stats-bar-value span:first-child{color:var(--color-yellow)}.service-stats-bar-value{justify-content:center;align-items:baseline;gap:2px;display:flex}@media (min-width:768px){.service-stats-bar-value{justify-content:flex-start}}.service-stats-bar-value span:first-child{color:var(--color-black);font-size:24px;font-weight:600}@media (min-width:768px){.service-stats-bar-value span:first-child{font-size:28px}}.service-stats-bar-value span:last-child{color:var(--color-muted-foreground);font-size:14px}@media (min-width:768px){.service-stats-bar-value span:last-child{font-size:16px}}.service-stats-bar-label{color:var(--color-muted-foreground);margin-top:4px;font-size:12px}@media (min-width:768px){.service-stats-bar-label{font-size:13px}}.service-feature-list-section{padding:48px 0}@media (min-width:768px){.service-feature-list-section{padding:64px 0}}@media (min-width:1024px){.service-feature-list-section{padding:80px 0}}.service-feature-list-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.service-feature-list-inner{padding:0 24px}}.service-section-header{max-width:600px;margin-bottom:32px}@media (min-width:768px){.service-section-header{margin-bottom:40px}}.service-section-header h2{color:var(--color-black);margin-bottom:12px;font-size:20px;font-weight:700}@media (min-width:768px){.service-section-header h2{margin-bottom:16px;font-size:24px}}@media (min-width:1024px){.service-section-header h2{font-size:28px}}.service-section-header p{color:var(--color-muted-foreground);font-size:14px;line-height:1.7}@media (min-width:768px){.service-section-header p{font-size:15px}}.service-feature-items{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.service-feature-items{gap:20px}}.service-feature-item{border:1px solid #e5e5e5;padding:20px;transition:all .3s;position:relative}.service-feature-item:hover{border-color:var(--color-yellow);box-shadow:0 8px 32px #00000014}@media (min-width:768px){.service-feature-item{padding:24px 32px}}@media (min-width:1024px){.service-feature-item{align-items:flex-start;gap:32px;display:flex}}.service-feature-item--with-icon{padding-top:32px}@media (min-width:768px){.service-feature-item--with-icon{padding-top:40px}}.service-feature-item-icon{border:1px solid var(--color-yellow);width:40px;height:40px;color:var(--color-yellow);background:linear-gradient(135deg,#fffdf5 0%,#fff 100%);justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}@media (min-width:768px){.service-feature-item-icon{width:48px;height:48px;top:24px;right:32px}}.service-feature-item-icon svg{width:20px;height:20px}@media (min-width:768px){.service-feature-item-icon svg{width:24px;height:24px}}.service-feature-item:hover .service-feature-item-icon{background:var(--color-yellow);color:var(--color-black);transform:scale(1.1)}.service-feature-item-header{margin-bottom:12px}@media (min-width:1024px){.service-feature-item-header{width:33%;margin-bottom:0}}.service-feature-item-header h3{color:var(--color-black);font-size:16px;font-weight:600}@media (min-width:768px){.service-feature-item-header h3{font-size:17px}}.service-feature-item-body{flex:1}.service-feature-item-body>p{color:var(--color-muted-foreground);margin-bottom:16px;font-size:13px;line-height:1.7}@media (min-width:768px){.service-feature-item-body>p{font-size:14px}}.service-feature-tags{flex-wrap:wrap;gap:8px;display:flex}.service-feature-tag{color:var(--color-muted-foreground);border:1px solid #e5e5e5;padding:4px 12px;font-size:12px;transition:all .2s}.service-feature-tag:hover{border-color:var(--color-yellow);color:var(--color-black);background:linear-gradient(135deg,#fffdf5 0%,#fff 100%)}@media (min-width:768px){.service-feature-tag{padding:6px 14px;font-size:13px}}.service-case-section{background:#f8f8f8;border-top:1px solid #e5e5e5;padding:48px 0}@media (min-width:768px){.service-case-section{padding:64px 0}}@media (min-width:1024px){.service-case-section{padding:80px 0}}.service-case-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.service-case-inner{padding:0 24px}}.service-case-items{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.service-case-items{gap:24px}}.service-case-card{background:#fff;border:1px solid #e5e5e5;padding:20px;transition:all .3s}.service-case-card:hover{border-color:var(--color-yellow);transform:translateY(-2px);box-shadow:0 8px 32px #00000014}@media (min-width:768px){.service-case-card{padding:24px 32px}}@media (min-width:1024px){.service-case-card{gap:32px;display:flex}}.service-case-meta{margin-bottom:16px}@media (min-width:1024px){.service-case-meta{width:33%;margin-bottom:0}}.service-case-meta-label{color:var(--color-muted-foreground);margin-bottom:4px;font-size:12px}.service-case-meta h3{color:var(--color-black);font-size:16px;font-weight:600}@media (min-width:768px){.service-case-meta h3{font-size:17px}}.service-case-body{flex-direction:column;flex:1;gap:16px;display:flex}@media (min-width:1024px){.service-case-body{flex-direction:row;gap:24px}}.service-case-col{flex:1}.service-case-col-label{color:var(--color-muted-foreground);margin-bottom:4px;font-size:12px}.service-case-col>p{color:#333;font-size:13px;line-height:1.6}@media (min-width:768px){.service-case-col>p{font-size:14px}}.service-case-results{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.service-case-results li{color:#333;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.service-case-results li:before{content:"✓";color:var(--color-yellow);flex-shrink:0;font-weight:700}@media (min-width:768px){.service-case-results li{font-size:14px}}.service-process-section{padding:48px 0}@media (min-width:768px){.service-process-section{padding:64px 0}}@media (min-width:1024px){.service-process-section{padding:80px 0}}.service-process-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.service-process-inner{padding:0 24px}}.service-process-list{background:#fff;max-width:800px}.service-process-item{border-bottom:1px solid #e5e5e5;padding:20px;transition:all .3s;display:flex}.service-process-item:hover{background:#fafafa}@media (min-width:768px){.service-process-item{padding:24px}}.service-process-item:last-child{border-bottom:none}.service-process-item--enhanced .service-process-number{width:auto}.service-process-indicator{flex-shrink:0;align-items:center;gap:12px;width:80px;display:flex}@media (min-width:768px){.service-process-indicator{gap:16px;width:100px}}.service-process-icon-wrapper{background:var(--color-yellow);width:36px;height:36px;color:var(--color-black);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}@media (min-width:768px){.service-process-icon-wrapper{width:44px;height:44px}}.service-process-icon{width:18px;height:18px}@media (min-width:768px){.service-process-icon{width:22px;height:22px}}.service-process-item:hover .service-process-icon-wrapper{transform:scale(1.1);box-shadow:0 4px 16px #ffd70066}.service-process-number{width:48px;color:var(--color-black);flex-shrink:0;font-size:16px;font-weight:600}@media (min-width:768px){.service-process-number{width:64px;font-size:18px}}.service-process-content{flex:1}.service-process-header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}@media (min-width:768px){.service-process-header{gap:16px}}.service-process-header h3{color:var(--color-black);font-size:15px;font-weight:600}@media (min-width:768px){.service-process-header h3{font-size:16px}}.service-process-duration{color:var(--color-muted-foreground);font-size:12px}@media (min-width:768px){.service-process-duration{font-size:13px}}.service-process-activities{color:var(--color-muted-foreground);font-size:13px;line-height:1.6}@media (min-width:768px){.service-process-activities{font-size:14px}}.service-pricing-section{background:#f8f8f8;border-top:1px solid #e5e5e5;padding:48px 0}@media (min-width:768px){.service-pricing-section{padding:64px 0}}@media (min-width:1024px){.service-pricing-section{padding:80px 0}}.service-pricing-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.service-pricing-inner{padding:0 24px}}.service-pricing-cards{background:#e5e5e5;flex-direction:column;gap:1px;display:flex}@media (min-width:768px){.service-pricing-cards{grid-template-columns:repeat(3,1fr);display:grid}}.service-pricing-cards>*{height:100%}.service-pricing-card{background:#fff;flex-direction:column;height:100%;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.service-pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}@media (min-width:768px){.service-pricing-card{padding:32px}}.service-pricing-card h3{color:var(--color-black);margin-bottom:4px;font-size:16px;font-weight:600}@media (min-width:768px){.service-pricing-card h3{font-size:17px}}.service-pricing-card-desc{color:var(--color-muted-foreground);margin-bottom:16px;font-size:13px}@media (min-width:768px){.service-pricing-card-desc{margin-bottom:20px;font-size:14px}}.service-pricing-card-price{color:var(--color-black);margin-bottom:20px;font-size:22px;font-weight:600}@media (min-width:768px){.service-pricing-card-price{margin-bottom:24px;font-size:24px}}.service-pricing-card-subscription{color:var(--color-yellow);flex-direction:column;gap:4px;margin-top:-12px;margin-bottom:20px;font-size:15px;font-weight:500;display:flex}@media (min-width:768px){.service-pricing-card-subscription{margin-top:-16px;margin-bottom:24px;font-size:16px}}.service-pricing-card-subscription-note{color:#888;font-size:12px;font-weight:400}.service-pricing-card--highlight{border:2px solid var(--color-yellow);background:linear-gradient(135deg,#fffdf5 0%,#fff 100%);overflow:visible}.service-pricing-card--highlight:before{display:none}.service-pricing-card--highlight:hover{box-shadow:0 12px 40px #ffd70033}.service-pricing-badge{background:var(--color-yellow);color:var(--color-black);letter-spacing:.02em;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:24px}.service-pricing-features{flex-direction:column;flex-grow:1;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.service-pricing-features li{color:var(--color-muted-foreground);font-size:13px}@media (min-width:768px){.service-pricing-features li{font-size:14px}}.service-pricing-link{color:var(--color-black);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}@media (min-width:768px){.service-pricing-link{font-size:14px}}.service-pricing-link:hover{opacity:.7}.service-pricing-link svg{width:14px;height:14px}@media (min-width:768px){.service-pricing-link svg{width:16px;height:16px}}.service-pricing-note{color:var(--color-muted-foreground);text-align:center;margin-top:24px;font-size:12px}@media (min-width:768px){.service-pricing-note{margin-top:32px;font-size:13px}}.service-faq-section{padding:48px 0}@media (min-width:768px){.service-faq-section{padding:64px 0}}@media (min-width:1024px){.service-faq-section{padding:80px 0}}.service-faq-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.service-faq-inner{padding:0 24px}}.service-faq-list{max-width:800px}.service-faq-item{border-bottom:1px solid #e5e5e5;padding:20px 0;transition:all .3s}@media (min-width:768px){.service-faq-item{padding:24px 0}}.service-faq-item:last-child{border-bottom:none}.service-faq-item h3{color:var(--color-black);margin-bottom:8px;font-size:15px;font-weight:600}@media (min-width:768px){.service-faq-item h3{margin-bottom:12px;font-size:16px}}.service-faq-item p{color:var(--color-muted-foreground);font-size:13px;line-height:1.7}@media (min-width:768px){.service-faq-item p{font-size:14px}}.service-faq-item--enhanced{border:1px solid #e5e5e5;margin-bottom:12px;padding:20px;transition:all .3s}.service-faq-item--enhanced:hover{border-color:var(--color-yellow);box-shadow:0 4px 20px #0000000f}@media (min-width:768px){.service-faq-item--enhanced{margin-bottom:16px;padding:24px}}.service-faq-item--enhanced:last-child{margin-bottom:0}.service-faq-question{align-items:flex-start;gap:12px;display:flex}.service-faq-question h3{margin-bottom:0}.service-faq-icon{width:20px;height:20px;color:var(--color-yellow);flex-shrink:0;margin-top:1px;transition:transform .3s}@media (min-width:768px){.service-faq-icon{width:22px;height:22px}}.service-faq-item--enhanced:hover .service-faq-icon{transform:scale(1.2)}.service-faq-item--enhanced p{margin-top:8px;padding-left:32px}@media (min-width:768px){.service-faq-item--enhanced p{margin-top:12px;padding-left:34px}}.service-page-cta{background:var(--color-black);padding:48px 0}@media (min-width:768px){.service-page-cta{padding:64px 0}}@media (min-width:1024px){.service-page-cta{padding:80px 0}}.service-page-cta-inner{text-align:center;max-width:700px;margin:0 auto;padding:0 16px}@media (min-width:768px){.service-page-cta-inner{padding:0 24px}}.service-page-cta h2{color:#fff;margin-bottom:12px;font-size:20px;font-weight:700}@media (min-width:768px){.service-page-cta h2{margin-bottom:16px;font-size:24px}}@media (min-width:1024px){.service-page-cta h2{font-size:28px}}.service-page-cta-inner p{color:#ffffffb3;margin-bottom:32px;font-size:14px;line-height:1.7}@media (min-width:768px){.service-page-cta-inner p{margin-bottom:40px;font-size:15px}}.service-page-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (min-width:640px){.service-page-cta-buttons{gap:16px}}.service-page-cta-btn-primary,.service-page-cta-btn-secondary{justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:768px){.service-page-cta-btn-primary,.service-page-cta-btn-secondary{padding:16px 28px}}.service-page-cta-btn-primary{color:var(--color-black);background:#fff}.service-page-cta-btn-primary:hover{background:#f5f5f5}.service-page-cta-btn-primary svg{width:16px;height:16px}.service-page-cta-btn-secondary{color:#fffc;background:0 0;border:1px solid #fff3}.service-page-cta-btn-secondary:hover{background:#ffffff1a}.paperless-hero{background:#f8f8f8;padding:48px 0;position:relative;overflow:hidden}@media (min-width:768px){.paperless-hero{padding:64px 0}}.paperless-hero-bg{z-index:0;position:absolute;inset:0}.paperless-hero-bg img{object-fit:cover;opacity:.1;width:100%;height:100%}.paperless-hero-inner{z-index:10;text-align:center;max-width:900px;margin:0 auto;padding:0 16px;position:relative}@media (min-width:768px){.paperless-hero-inner{padding:0 24px}}.paperless-hero-icon{background:var(--color-black);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex}@media (min-width:768px){.paperless-hero-icon{width:80px;height:80px;margin-bottom:24px}}.paperless-hero-icon svg{color:#fff;width:32px;height:32px}@media (min-width:768px){.paperless-hero-icon svg{width:40px;height:40px}}.paperless-hero h1{color:var(--color-black);margin-bottom:16px;font-size:24px;font-weight:700}@media (min-width:768px){.paperless-hero h1{margin-bottom:20px;font-size:32px}}@media (min-width:1024px){.paperless-hero h1{margin-bottom:24px;font-size:40px}}.paperless-hero>p{color:var(--color-muted-foreground);margin-bottom:32px;font-size:15px;line-height:1.8}@media (min-width:768px){.paperless-hero>p{margin-bottom:40px;font-size:18px}}.paperless-hero-buttons{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (min-width:640px){.paperless-hero-buttons{flex-direction:row;gap:16px}}.paperless-hero-btn-primary,.paperless-hero-btn-secondary{justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:768px){.paperless-hero-btn-primary,.paperless-hero-btn-secondary{padding:16px 32px}}.paperless-hero-btn-primary{background:var(--color-black);color:#fff}.paperless-hero-btn-primary:hover{background:#333}.paperless-hero-btn-primary svg{width:18px;height:18px;margin-left:8px}.paperless-hero-btn-secondary{color:var(--color-black);border:2px solid var(--color-black);background:#fff}.paperless-hero-btn-secondary:hover{background:#f5f5f5}.paperless-problem{background:#fff;border-top:1px solid #e5e5e5;padding:48px 0}@media (min-width:768px){.paperless-problem{padding:64px 0}}.paperless-problem-inner{max-width:1100px;margin:0 auto;padding:0 16px}@media (min-width:768px){.paperless-problem-inner{padding:0 24px}}.paperless-problem-header{text-align:center;margin-bottom:32px}@media (min-width:768px){.paperless-problem-header{margin-bottom:48px}}.paperless-problem-badge{background:var(--color-black);color:#fff;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}@media (min-width:768px){.paperless-problem-badge{font-size:13px}}.paperless-problem-header h2{color:var(--color-black);margin-bottom:12px;font-size:20px;font-weight:700}@media (min-width:768px){.paperless-problem-header h2{margin-bottom:16px;font-size:28px}}.paperless-problem-header>p{color:var(--color-muted-foreground);font-size:14px}@media (min-width:768px){.paperless-problem-header>p{font-size:15px}}.paperless-problem-grid{background:#e5e5e5;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:40px;display:grid}@media (min-width:768px){.paperless-problem-grid{grid-template-columns:repeat(4,1fr)}}.paperless-problem-card{text-align:center;background:#f8f8f8;padding:24px 16px}@media (min-width:768px){.paperless-problem-card{padding:32px 20px}}.paperless-problem-card.warning,.paperless-problem-card.accent{background:#f8f8f8}.paperless-problem-card-emoji{display:none}.paperless-problem-card h3{color:var(--color-muted-foreground);letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:600}@media (min-width:768px){.paperless-problem-card h3{margin-bottom:12px;font-size:14px}}.paperless-problem-card-sub{color:var(--color-muted-foreground);margin-bottom:8px;font-size:12px}@media (min-width:768px){.paperless-problem-card-sub{font-size:12px}}.paperless-problem-card-value{color:var(--color-black);font-size:24px;font-weight:700}@media (min-width:768px){.paperless-problem-card-value{font-size:28px}}.paperless-problem-card-value.danger,.paperless-problem-card-value.warning,.paperless-problem-card-value.accent{color:var(--color-black)}.paperless-problem-summary{background:#f8f8f8;padding:32px 24px}@media (min-width:768px){.paperless-problem-summary{padding:48px}}.paperless-problem-summary-grid{flex-direction:column;gap:32px;display:flex}@media (min-width:768px){.paperless-problem-summary-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}}.paperless-problem-summary h3{color:var(--color-black);margin-bottom:20px;font-size:18px;font-weight:700}@media (min-width:768px){.paperless-problem-summary h3{margin-bottom:24px;font-size:20px}}.paperless-comparison-list{flex-direction:column;gap:12px;display:flex}.paperless-comparison-item{color:#333;align-items:center;gap:12px;font-size:14px;display:flex}@media (min-width:768px){.paperless-comparison-item{font-size:15px}}.paperless-comparison-item span:first-child{text-align:center;flex-shrink:0;width:20px}.paperless-highlight-box{background:var(--color-black);text-align:center;padding:32px}@media (min-width:768px){.paperless-highlight-box{padding:40px}}.paperless-highlight-box p{color:#ffffffb3;margin-bottom:8px;font-size:13px}.paperless-highlight-box-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600}@media (min-width:768px){.paperless-highlight-box-title{font-size:18px}}.paperless-highlight-box-value{color:#fff;font-size:48px;font-weight:700}@media (min-width:768px){.paperless-highlight-box-value{font-size:56px}}.paperless-sdgs{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.paperless-sdgs{padding:64px 0}}.paperless-sdgs-inner{text-align:center;max-width:900px;margin:0 auto;padding:0 16px}@media (min-width:768px){.paperless-sdgs-inner{padding:0 24px}}.paperless-sdgs-icon{background:var(--color-black);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:inline-flex}@media (min-width:768px){.paperless-sdgs-icon{width:64px;height:64px;margin-bottom:24px}}.paperless-sdgs-icon svg{color:#fff;width:28px;height:28px}@media (min-width:768px){.paperless-sdgs-icon svg{width:32px;height:32px}}.paperless-sdgs h2{color:var(--color-black);margin-bottom:12px;font-size:22px;font-weight:700}@media (min-width:768px){.paperless-sdgs h2{margin-bottom:16px;font-size:28px}}.paperless-sdgs>p{color:var(--color-muted-foreground);margin-bottom:32px;font-size:14px}@media (min-width:768px){.paperless-sdgs>p{margin-bottom:40px;font-size:16px}}.paperless-sdgs-grid{background:#e5e5e5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.paperless-sdgs-card{background:#fff;padding:24px 16px}@media (min-width:768px){.paperless-sdgs-card{padding:32px}}.paperless-sdgs-card-value{color:var(--color-black);margin-bottom:8px;font-size:18px;font-weight:700}@media (min-width:768px){.paperless-sdgs-card-value{font-size:22px}}.paperless-sdgs-card-label{color:#333;margin-bottom:4px;font-size:12px;font-weight:600}@media (min-width:768px){.paperless-sdgs-card-label{font-size:14px}}.paperless-sdgs-card-sub{color:var(--color-muted-foreground);font-size:12px}@media (min-width:768px){.paperless-sdgs-card-sub{font-size:12px}}.paperless-benefits{background:var(--color-black);padding:40px 0}@media (min-width:768px){.paperless-benefits{padding:56px 0}}.paperless-benefits-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.paperless-benefits-inner{padding:0 24px}}.paperless-benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (min-width:768px){.paperless-benefits-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.paperless-benefit-item{text-align:center;color:#fff}.paperless-benefit-icon{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:inline-flex}.paperless-benefit-icon svg{color:#fff;width:24px;height:24px}@media (min-width:768px){.paperless-benefit-icon{width:56px;height:56px;margin:0 auto 20px}.paperless-benefit-icon svg{width:28px;height:28px}}.paperless-benefit-value{margin-bottom:8px;font-size:28px;font-weight:700}@media (min-width:768px){.paperless-benefit-value{font-size:36px}}.paperless-benefit-title{margin-bottom:4px;font-size:13px;font-weight:600}@media (min-width:768px){.paperless-benefit-title{font-size:14px}}.paperless-benefit-desc{color:#ffffffb3;font-size:12px}@media (min-width:768px){.paperless-benefit-desc{font-size:12px}}.paperless-solutions{padding:48px 0}@media (min-width:768px){.paperless-solutions{padding:64px 0}}.paperless-solutions-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.paperless-solutions-inner{padding:0 24px}}.paperless-solutions-grid{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.paperless-solutions-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}}.paperless-solution-card{background:#fff;border:1px solid #e5e5e5;padding:24px;transition:box-shadow .3s}@media (min-width:768px){.paperless-solution-card{padding:32px}}.paperless-solution-card:hover{box-shadow:0 8px 24px #00000014}.paperless-solution-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.paperless-solution-icon{background:#f5f5f5;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (min-width:768px){.paperless-solution-icon{width:56px;height:56px}}.paperless-solution-icon svg{width:24px;height:24px;color:var(--color-black)}@media (min-width:768px){.paperless-solution-icon svg{width:28px;height:28px}}.paperless-solution-header h3{color:var(--color-black);margin-bottom:8px;font-size:18px;font-weight:700}@media (min-width:768px){.paperless-solution-header h3{font-size:20px}}.paperless-solution-header p{color:var(--color-muted-foreground);font-size:13px;line-height:1.7}@media (min-width:768px){.paperless-solution-header p{font-size:14px}}.paperless-solution-features{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.paperless-solution-feature{color:#333;padding-left:16px;font-size:12px;position:relative}.paperless-solution-feature:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}@media (min-width:768px){.paperless-solution-feature{font-size:13px}}.paperless-solution-footer{border-top:1px solid #e5e5e5;padding-top:16px}.paperless-solution-savings{background:var(--color-black);color:#fff;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}@media (min-width:768px){.paperless-solution-savings{font-size:13px}}.paperless-compare{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.paperless-compare{padding:64px 0}}.paperless-compare-inner{max-width:900px;margin:0 auto;padding:0 16px}@media (min-width:768px){.paperless-compare-inner{padding:0 24px}}.paperless-compare-table{background:#fff;overflow:hidden}.paperless-compare-header{background:var(--color-black);color:#fff;padding:16px;font-size:14px;font-weight:600;display:none}@media (min-width:768px){.paperless-compare-header{text-align:center;grid-template-columns:1fr 1fr 1fr;display:grid}}.paperless-compare-row{border-bottom:1px solid #e5e5e5;padding:16px}@media (min-width:768px){.paperless-compare-row{text-align:center;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}}.paperless-compare-row:last-child{border-bottom:none}.paperless-compare-row:nth-child(2n){background:#f8f8f8}.paperless-compare-label{color:var(--color-black);margin-bottom:8px;font-weight:600}@media (min-width:768px){.paperless-compare-label{text-align:left;margin-bottom:0}}.paperless-compare-before{color:var(--color-muted-foreground);margin-bottom:4px;font-size:13px;text-decoration:line-through}@media (min-width:768px){.paperless-compare-before{margin-bottom:0;text-decoration:none}}.paperless-compare-after{color:var(--color-black);font-size:13px;font-weight:600}.paperless-cases{padding:48px 0}@media (min-width:768px){.paperless-cases{padding:64px 0}}.paperless-cases-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.paperless-cases-inner{padding:0 24px}}.paperless-cases-list{flex-direction:column;gap:32px;display:flex}@media (min-width:768px){.paperless-cases-list{gap:40px}}.paperless-case-card{background:#fff;border:1px solid #e5e5e5;overflow:hidden}@media (min-width:768px){.paperless-case-card{display:flex}}.paperless-case-image{height:200px;position:relative}@media (min-width:768px){.paperless-case-image{width:33%;height:auto;min-height:280px}}.paperless-case-image img{object-fit:cover;width:100%;height:100%}.paperless-case-overlay{color:#fff;background:#0009;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.paperless-case-industry{margin-bottom:4px;font-size:20px;font-weight:700}@media (min-width:768px){.paperless-case-industry{font-size:22px}}.paperless-case-company{opacity:.9;font-size:14px}.paperless-case-content{flex:1;padding:24px}@media (min-width:768px){.paperless-case-content{padding:32px}}.paperless-case-section{margin-bottom:20px}.paperless-case-section:last-child{margin-bottom:0}.paperless-case-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-foreground);margin-bottom:8px;font-size:12px;font-weight:700}.paperless-case-section-label.challenge,.paperless-case-section-label.solution,.paperless-case-section-label.results{color:var(--color-muted-foreground)}.paperless-case-section p{color:#333;font-size:13px;line-height:1.6}@media (min-width:768px){.paperless-case-section p{font-size:14px}}.paperless-case-results-grid{flex-direction:column;gap:8px;display:flex}@media (min-width:768px){.paperless-case-results-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}}.paperless-case-result{text-align:center;color:var(--color-black);background:#f8f8f8;padding:12px 16px;font-size:13px;font-weight:600}@media (min-width:768px){.paperless-case-result{font-size:14px}}.paperless-process{background:#fff;padding:48px 0}@media (min-width:768px){.paperless-process{padding:64px 0}}.paperless-process-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.paperless-process-inner{padding:0 24px}}.paperless-process-grid{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.paperless-process-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}}.paperless-process-item{text-align:center;position:relative}.paperless-process-number{color:#e5e5e5;margin-bottom:16px;font-size:48px;font-weight:700}@media (min-width:768px){.paperless-process-number{margin-bottom:20px;font-size:56px}}.paperless-process-item h3{color:var(--color-black);margin-bottom:8px;font-size:16px;font-weight:700}@media (min-width:768px){.paperless-process-item h3{font-size:18px}}.paperless-process-item>p{color:var(--color-muted-foreground);margin-bottom:12px;font-size:12px}@media (min-width:768px){.paperless-process-item>p{font-size:13px}}.paperless-process-duration{color:var(--color-muted-foreground);background:#f5f5f5;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.paperless-security{padding:48px 0}@media (min-width:768px){.paperless-security{padding:64px 0}}.paperless-security-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.paperless-security-inner{padding:0 24px}}.paperless-security-box{background:#f8f8f8;padding:24px}@media (min-width:768px){.paperless-security-box{padding:40px}}.paperless-security-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.paperless-security-icon{background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (min-width:768px){.paperless-security-icon{width:56px;height:56px}}.paperless-security-icon svg{width:24px;height:24px;color:var(--color-black)}@media (min-width:768px){.paperless-security-icon svg{width:28px;height:28px}}.paperless-security-header h2{color:var(--color-black);margin-bottom:8px;font-size:20px;font-weight:700}@media (min-width:768px){.paperless-security-header h2{font-size:24px}}.paperless-security-header>p{color:var(--color-muted-foreground);font-size:13px}@media (min-width:768px){.paperless-security-header>p{font-size:14px}}.paperless-security-grid{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.paperless-security-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}}.paperless-security-item{color:var(--color-black);background:#fff;padding:16px 16px 16px 32px;font-size:13px;font-weight:500;position:relative}.paperless-security-item:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:16px}@media (min-width:768px){.paperless-security-item{font-size:14px}}.paperless-pricing{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.paperless-pricing{padding:64px 0}}.paperless-pricing-inner{max-width:1100px;margin:0 auto;padding:0 16px}@media (min-width:768px){.paperless-pricing-inner{padding:0 24px}}.paperless-pricing-grid{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.paperless-pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}}.paperless-pricing-card{background:#fff;padding:32px 24px;position:relative}@media (min-width:768px){.paperless-pricing-card{padding:40px 32px}}.paperless-pricing-card.popular{border:2px solid var(--color-black)}.paperless-pricing-badge{background:var(--color-black);color:#fff;padding:4px 16px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.paperless-pricing-card-header{text-align:center;margin-bottom:24px}.paperless-pricing-card h3{color:var(--color-black);margin-bottom:8px;font-size:20px;font-weight:700}@media (min-width:768px){.paperless-pricing-card h3{font-size:22px}}.paperless-pricing-card-price{color:var(--color-black);margin-bottom:4px;font-size:24px;font-weight:700}@media (min-width:768px){.paperless-pricing-card-price{font-size:28px}}.paperless-pricing-card-users{color:var(--color-muted-foreground);font-size:13px}.paperless-pricing-features{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.paperless-pricing-features li{color:#333;padding-left:16px;font-size:13px;position:relative}.paperless-pricing-features li:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}@media (min-width:768px){.paperless-pricing-features li{font-size:14px}}.paperless-pricing-card-btn{text-align:center;width:100%;padding:14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.paperless-pricing-card-btn.primary{background:var(--color-black);color:#fff}.paperless-pricing-card-btn.primary:hover{background:#333}.paperless-pricing-card-btn.secondary{color:var(--color-black);background:#f5f5f5}.paperless-pricing-card-btn.secondary:hover{background:#e5e5e5}.paperless-cta{background:var(--color-black);padding:48px 0}@media (min-width:768px){.paperless-cta{padding:64px 0}}.paperless-cta-inner{text-align:center;max-width:700px;margin:0 auto;padding:0 16px}@media (min-width:768px){.paperless-cta-inner{padding:0 24px}}.paperless-cta h2{color:#fff;margin-bottom:16px;font-size:22px;font-weight:700}@media (min-width:768px){.paperless-cta h2{margin-bottom:20px;font-size:28px}}@media (min-width:1024px){.paperless-cta h2{font-size:32px}}.paperless-cta-inner p{color:#fffc;margin-bottom:32px;font-size:14px;line-height:1.7}@media (min-width:768px){.paperless-cta-inner p{margin-bottom:40px;font-size:16px}}.paperless-cta-buttons{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (min-width:640px){.paperless-cta-buttons{flex-direction:row;gap:16px}}.paperless-cta-btn-primary,.paperless-cta-btn-secondary{justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:768px){.paperless-cta-btn-primary,.paperless-cta-btn-secondary{padding:16px 32px}}.paperless-cta-btn-primary{color:var(--color-black);background:#fff}.paperless-cta-btn-primary:hover{background:#f5f5f5}.paperless-cta-btn-primary svg{width:18px;height:18px;margin-left:8px}.paperless-cta-btn-secondary{color:#fff;background:#ffffff26}.paperless-cta-btn-secondary:hover{background:#ffffff40}.ai-hero{background:#f8f8f8;padding:48px 0;position:relative;overflow:hidden}@media (min-width:768px){.ai-hero{padding:64px 0}}.ai-hero-bg{z-index:0;position:absolute;inset:0}.ai-hero-bg img{object-fit:cover;opacity:.1;width:100%;height:100%}.ai-hero-inner{z-index:10;text-align:center;max-width:900px;margin:0 auto;padding:0 16px;position:relative}@media (min-width:768px){.ai-hero-inner{padding:0 24px}}.ai-hero-icon{background:var(--color-black);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex}@media (min-width:768px){.ai-hero-icon{width:80px;height:80px;margin-bottom:24px}}.ai-hero-icon svg{color:#fff;width:32px;height:32px}@media (min-width:768px){.ai-hero-icon svg{width:40px;height:40px}}.ai-hero h1{color:var(--color-black);margin-bottom:16px;font-size:24px;font-weight:700}@media (min-width:768px){.ai-hero h1{margin-bottom:20px;font-size:32px}}@media (min-width:1024px){.ai-hero h1{margin-bottom:24px;font-size:40px}}.ai-hero>p{color:var(--color-muted-foreground);margin-bottom:32px;font-size:15px;line-height:1.8}@media (min-width:768px){.ai-hero>p{margin-bottom:40px;font-size:18px}}.ai-hero-buttons{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (min-width:640px){.ai-hero-buttons{flex-direction:row;gap:16px}}.ai-hero-btn-primary,.ai-hero-btn-secondary{justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:768px){.ai-hero-btn-primary,.ai-hero-btn-secondary{padding:16px 32px}}.ai-hero-btn-primary{background:var(--color-black);color:#fff}.ai-hero-btn-primary:hover{background:#333}.ai-hero-btn-primary svg{width:18px;height:18px;margin-left:8px}.ai-hero-btn-secondary{color:var(--color-black);border:2px solid var(--color-black);background:#fff}.ai-hero-btn-secondary:hover{background:#f5f5f5}.ai-problem{background:#f8f8f8;padding:40px 0}@media (min-width:768px){.ai-problem{padding:56px 0}}.ai-problem-inner{max-width:1100px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-problem-inner{padding:0 24px}}.ai-problem-header{text-align:center;margin-bottom:32px}.ai-problem-badge{color:var(--color-black);background:#fff;border:1px solid #e5e5e5;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.ai-problem-header h2{color:var(--color-black);margin-bottom:12px;font-size:20px;font-weight:700}@media (min-width:768px){.ai-problem-header h2{font-size:26px}}.ai-problem-header>p{color:var(--color-muted-foreground);font-size:14px}.ai-problem-grid{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}@media (min-width:768px){.ai-problem-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}}.ai-problem-card{border-left:4px solid var(--color-black);background:#fff;padding:24px}@media (min-width:768px){.ai-problem-card{padding:32px}}.ai-problem-card.success{border-left-color:var(--color-muted-foreground);background:#f8f8f8}.ai-problem-card h3{margin-bottom:16px;font-size:16px;font-weight:700}@media (min-width:768px){.ai-problem-card h3{font-size:17px}}.ai-problem-card h3.danger{color:#333}.ai-problem-card h3.success{color:var(--color-black)}.ai-problem-list{flex-direction:column;gap:12px;display:flex}.ai-problem-item{align-items:flex-start;gap:12px;display:flex}.ai-problem-item-emoji{flex-shrink:0;font-size:24px}.ai-problem-item-emoji svg{width:22px;height:22px;color:var(--color-black)}.ai-problem-item-content{flex:1}.ai-problem-item-title{color:var(--color-black);margin-bottom:2px;font-size:13px;font-weight:600}.ai-problem-item-sub{color:var(--color-muted-foreground);font-size:12px}.ai-problem-item-value{font-weight:700}.ai-problem-item-value.danger,.ai-problem-item-value.success{color:var(--color-black)}.ai-problem-total{text-align:center;border-top:1px solid #e5e5e5;margin-top:16px;padding-top:16px}.ai-problem-total-value{font-size:24px;font-weight:700}@media (min-width:768px){.ai-problem-total-value{font-size:28px}}.ai-problem-total-value.danger,.ai-problem-total-value.success{color:var(--color-black)}.ai-problem-total-sub{color:var(--color-muted-foreground);margin-left:8px;font-size:13px}.ai-problem-highlight-box{background:var(--color-black);color:#fff;margin-bottom:24px;padding:24px}@media (min-width:768px){.ai-problem-highlight-box{padding:32px}}.ai-problem-highlight-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (min-width:768px){.ai-problem-highlight-grid{gap:24px}}.ai-problem-highlight-value{margin-bottom:4px;font-size:28px;font-weight:700}@media (min-width:768px){.ai-problem-highlight-value{font-size:36px}}.ai-problem-highlight-label{opacity:.8;font-size:12px}@media (min-width:768px){.ai-problem-highlight-label{font-size:13px}}.ai-problem-message{text-align:center}.ai-problem-message p{color:var(--color-black);font-size:16px;font-weight:700}@media (min-width:768px){.ai-problem-message p{font-size:18px}}.ai-benefits-bar{background:var(--color-black);padding:40px 0}@media (min-width:768px){.ai-benefits-bar{padding:56px 0}}.ai-benefits-bar-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-benefits-bar-inner{padding:0 24px}}.ai-benefits-bar-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (min-width:768px){.ai-benefits-bar-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.ai-benefit-item{text-align:center;color:#fff}.ai-benefit-icon{justify-content:center;margin-bottom:10px;display:flex}.ai-benefit-icon svg{width:26px;height:26px}.ai-benefit-value{margin-bottom:8px;font-size:28px;font-weight:700}@media (min-width:768px){.ai-benefit-value{font-size:36px}}.ai-benefit-title{margin-bottom:4px;font-size:13px;font-weight:600}.ai-benefit-desc{color:#ffffffb3;font-size:12px}.ai-services{padding:48px 0}@media (min-width:768px){.ai-services{padding:64px 0}}.ai-services-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-services-inner{padding:0 24px}}.ai-services-grid{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.ai-services-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}}.ai-service-card{background:#fff;border:1px solid #e5e5e5;padding:24px;transition:box-shadow .3s}@media (min-width:768px){.ai-service-card{padding:32px}}.ai-service-card:hover{box-shadow:0 8px 24px #00000014}.ai-service-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ai-service-icon{background:#f5f5f5;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (min-width:768px){.ai-service-icon{width:56px;height:56px}}.ai-service-icon svg{width:24px;height:24px;color:var(--color-black)}@media (min-width:768px){.ai-service-icon svg{width:28px;height:28px}}.ai-service-header h3{color:var(--color-black);margin-bottom:8px;font-size:18px;font-weight:700}@media (min-width:768px){.ai-service-header h3{font-size:20px}}.ai-service-header p{color:var(--color-muted-foreground);font-size:13px;line-height:1.7}@media (min-width:768px){.ai-service-header p{font-size:14px}}.ai-service-features{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.ai-service-feature{color:#333;padding-left:16px;font-size:12px;position:relative}.ai-service-feature:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}@media (min-width:768px){.ai-service-feature{font-size:13px}}.ai-service-footer{border-top:1px solid #e5e5e5;padding-top:16px}.ai-service-usecase{background:var(--color-black);color:#fff;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.ai-usecases{background:linear-gradient(#fff,#f8f8f8);padding:48px 0}@media (min-width:768px){.ai-usecases{padding:64px 0}}.ai-usecases-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-usecases-inner{padding:0 24px}}.ai-usecases-grid{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.ai-usecases-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}}@media (min-width:1024px){.ai-usecases-grid{grid-template-columns:repeat(3,1fr)}}.ai-usecase-card{background:#fff;border:1px solid #e5e5e5;padding:24px;transition:box-shadow .3s}.ai-usecase-card:hover{box-shadow:0 4px 16px #0000000f}.ai-usecase-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ai-usecase-emoji{font-size:28px}.ai-usecase-header>svg{width:24px;height:24px;color:var(--color-black);flex-shrink:0}.ai-usecase-header h3{color:var(--color-black);font-size:16px;font-weight:700}@media (min-width:768px){.ai-usecase-header h3{font-size:18px}}.ai-usecase-list{flex-direction:column;gap:8px;display:flex}.ai-usecase-item{color:#333;padding-left:16px;font-size:13px;position:relative}.ai-usecase-item:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}.ai-cases{padding:48px 0}@media (min-width:768px){.ai-cases{padding:64px 0}}.ai-cases-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-cases-inner{padding:0 24px}}.ai-cases-list{flex-direction:column;gap:24px;display:flex}.ai-case-card{background:#fff;border:1px solid #e5e5e5;padding:24px}@media (min-width:768px){.ai-case-card{padding:32px}}.ai-case-header{margin-bottom:20px}.ai-case-header h3{color:var(--color-black);margin-bottom:12px;font-size:18px;font-weight:700}@media (min-width:768px){.ai-case-header h3{font-size:20px}}.ai-case-tags{flex-wrap:wrap;gap:8px;display:flex}.ai-case-tag{color:#333;background:#f5f5f5;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.ai-case-body{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.ai-case-body{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}}.ai-case-col-label{margin-bottom:8px;font-size:12px;font-weight:600}.ai-case-col-label.challenge,.ai-case-col-label.solution,.ai-case-col-label.results{color:var(--color-muted-foreground)}.ai-case-col p{color:#333;font-size:13px;line-height:1.6}@media (min-width:768px){.ai-case-col p{font-size:14px}}.ai-case-results-list{flex-direction:column;gap:8px;display:flex}.ai-case-result{color:#333;padding-left:16px;font-size:13px;font-weight:500;position:relative}.ai-case-result:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}.ai-security{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.ai-security{padding:64px 0}}.ai-security-inner{max-width:900px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-security-inner{padding:0 24px}}.ai-security-box{background:#fff;padding:24px}@media (min-width:768px){.ai-security-box{padding:40px}}.ai-security-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ai-security-icon{background:var(--color-black);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (min-width:768px){.ai-security-icon{width:56px;height:56px}}.ai-security-icon svg{color:#fff;width:24px;height:24px}@media (min-width:768px){.ai-security-icon svg{width:28px;height:28px}}.ai-security-header h2{color:var(--color-black);margin-bottom:8px;font-size:20px;font-weight:700}@media (min-width:768px){.ai-security-header h2{font-size:24px}}.ai-security-header>p{color:var(--color-muted-foreground);font-size:13px}.ai-security-grid{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}@media (min-width:768px){.ai-security-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}}.ai-security-features h3,.ai-security-effects h3{color:var(--color-black);margin-bottom:16px;font-size:15px;font-weight:700}.ai-security-feature-list{flex-direction:column;gap:12px;display:flex}.ai-security-feature{align-items:flex-start;display:flex}.ai-security-feature strong{color:var(--color-black);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.ai-security-feature span{color:var(--color-muted-foreground);font-size:12px}.ai-security-effects-list{flex-direction:column;gap:12px;display:flex}.ai-security-effect{background:#f8f8f8;padding:16px}.ai-security-effect-value{color:var(--color-black);margin-bottom:4px;font-size:22px;font-weight:700}.ai-security-effect-label{color:var(--color-muted-foreground);font-size:12px}.ai-security-note{color:#333;background:#f5f5f5;padding:16px;font-size:13px;line-height:1.6}.ai-security-note strong{font-weight:600}.ai-tools{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.ai-tools{padding:64px 0}}.ai-tools-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-tools-inner{padding:0 24px}}.ai-tools-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:768px){.ai-tools-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.ai-tool-card{background:#fff;padding:20px;transition:box-shadow .3s}@media (min-width:768px){.ai-tool-card{padding:24px}}.ai-tool-card:hover{box-shadow:0 4px 16px #0000000f}.ai-tool-icon{background:#f5f5f5;justify-content:center;align-items:center;width:44px;height:44px;margin:12px 0;display:flex}.ai-tool-icon svg{width:22px;height:22px;color:var(--color-black)}.ai-tool-type{color:#333;background:#f5f5f5;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.ai-tool-card h3{color:var(--color-black);margin-bottom:8px;font-size:15px;font-weight:700}@media (min-width:768px){.ai-tool-card h3{font-size:16px}}.ai-tool-card>p{color:var(--color-muted-foreground);margin-bottom:12px;font-size:12px}.ai-tool-best{color:var(--color-black);font-size:12px;font-weight:500}.ai-tools-note{text-align:center;color:var(--color-muted-foreground);margin-top:32px;font-size:13px}.ai-process{padding:48px 0}@media (min-width:768px){.ai-process{padding:64px 0}}.ai-process-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-process-inner{padding:0 24px}}.ai-process-grid{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.ai-process-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}}.ai-process-item{text-align:center}.ai-process-number{background:var(--color-black);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;font-size:20px;font-weight:700;display:inline-flex}@media (min-width:768px){.ai-process-number{width:80px;height:80px;margin-bottom:20px;font-size:22px}}.ai-process-item h3{color:var(--color-black);margin-bottom:8px;font-size:16px;font-weight:700}@media (min-width:768px){.ai-process-item h3{font-size:18px}}.ai-process-item>p{color:var(--color-muted-foreground);margin-bottom:12px;font-size:12px}.ai-process-duration{color:#333;background:#f5f5f5;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.ai-ethics{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.ai-ethics{padding:64px 0}}.ai-ethics-inner{max-width:900px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-ethics-inner{padding:0 24px}}.ai-ethics-box{background:#fff;padding:24px}@media (min-width:768px){.ai-ethics-box{padding:40px}}.ai-ethics-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ai-ethics-icon{background:#f5f5f5;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (min-width:768px){.ai-ethics-icon{width:56px;height:56px}}.ai-ethics-icon svg{width:24px;height:24px;color:var(--color-black)}@media (min-width:768px){.ai-ethics-icon svg{width:28px;height:28px}}.ai-ethics-header h2{color:var(--color-black);margin-bottom:8px;font-size:20px;font-weight:700}@media (min-width:768px){.ai-ethics-header h2{font-size:24px}}.ai-ethics-header>p{color:var(--color-muted-foreground);font-size:13px}.ai-ethics-grid{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.ai-ethics-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}}.ai-ethics-item{color:#333;padding-left:16px;font-size:14px;position:relative}.ai-ethics-item:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}.ai-pricing{padding:48px 0}@media (min-width:768px){.ai-pricing{padding:64px 0}}.ai-pricing-inner{max-width:1100px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-pricing-inner{padding:0 24px}}.ai-pricing-grid{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.ai-pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}}.ai-pricing-card{background:#fff;border:1px solid #e5e5e5;padding:32px 24px;position:relative}@media (min-width:768px){.ai-pricing-card{padding:40px 32px}}.ai-pricing-card.popular{border:2px solid var(--color-black)}.ai-pricing-badge{background:var(--color-black);color:#fff;padding:4px 16px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ai-pricing-card-header{text-align:center;margin-bottom:24px}.ai-pricing-card h3{color:var(--color-black);margin-bottom:8px;font-size:20px;font-weight:700}.ai-pricing-card-price{color:var(--color-black);margin-bottom:4px;font-size:24px;font-weight:700}@media (min-width:768px){.ai-pricing-card-price{font-size:28px}}.ai-pricing-card-duration{color:var(--color-muted-foreground);font-size:13px}.ai-pricing-features{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.ai-pricing-features li{color:#333;padding-left:16px;font-size:13px;position:relative}.ai-pricing-features li:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}.ai-pricing-card-btn{text-align:center;width:100%;padding:14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.ai-pricing-card-btn.primary{background:var(--color-black);color:#fff}.ai-pricing-card-btn.primary:hover{background:#333}.ai-pricing-card-btn.secondary{color:var(--color-black);background:#f5f5f5}.ai-pricing-card-btn.secondary:hover{background:#e5e5e5}.ai-faq{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.ai-faq{padding:64px 0}}.ai-faq-inner{max-width:800px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-faq-inner{padding:0 24px}}.ai-faq-list{flex-direction:column;gap:16px;display:flex}.ai-faq-item{background:#fff;padding:20px}@media (min-width:768px){.ai-faq-item{padding:24px}}.ai-faq-item h3{color:var(--color-black);margin-bottom:12px;font-size:15px;font-weight:700}@media (min-width:768px){.ai-faq-item h3{font-size:16px}}.ai-faq-item p{color:var(--color-muted-foreground);font-size:13px;line-height:1.7}@media (min-width:768px){.ai-faq-item p{font-size:14px}}.ai-cta{background:var(--color-black);padding:48px 0}@media (min-width:768px){.ai-cta{padding:64px 0}}.ai-cta-inner{text-align:center;max-width:700px;margin:0 auto;padding:0 16px}@media (min-width:768px){.ai-cta-inner{padding:0 24px}}.ai-cta h2{color:#fff;margin-bottom:16px;font-size:22px;font-weight:700}@media (min-width:768px){.ai-cta h2{margin-bottom:20px;font-size:28px}}@media (min-width:1024px){.ai-cta h2{font-size:32px}}.ai-cta-inner p{color:#fffc;margin-bottom:32px;font-size:14px;line-height:1.7}@media (min-width:768px){.ai-cta-inner p{margin-bottom:40px;font-size:16px}}.ai-cta-buttons{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (min-width:640px){.ai-cta-buttons{flex-direction:row;gap:16px}}.ai-cta-btn-primary,.ai-cta-btn-secondary{justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:768px){.ai-cta-btn-primary,.ai-cta-btn-secondary{padding:16px 32px}}.ai-cta-btn-primary{color:var(--color-black);background:#fff}.ai-cta-btn-primary:hover{background:#f5f5f5}.ai-cta-btn-primary svg{width:18px;height:18px;margin-left:8px}.ai-cta-btn-secondary{color:#fff;background:#ffffff26}.ai-cta-btn-secondary:hover{background:#ffffff40}.dx-hero{background:#f8f8f8;padding:48px 0;position:relative;overflow:hidden}@media (min-width:768px){.dx-hero{padding:64px 0}}@media (min-width:1024px){.dx-hero{padding:80px 0}}.dx-hero-bg{z-index:0;position:absolute;inset:0}.dx-hero-bg img{object-fit:cover;opacity:.1;width:100%;height:100%}.dx-hero-inner{z-index:10;text-align:center;max-width:900px;margin:0 auto;padding:0 16px;position:relative}@media (min-width:768px){.dx-hero-inner{padding:0 24px}}.dx-hero-icon{background:var(--color-black);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex}@media (min-width:768px){.dx-hero-icon{width:80px;height:80px;margin-bottom:24px}}.dx-hero-icon svg{color:#fff;width:32px;height:32px}@media (min-width:768px){.dx-hero-icon svg{width:40px;height:40px}}.dx-hero h1{color:var(--color-black);margin-bottom:16px;font-size:24px;font-weight:700}@media (min-width:768px){.dx-hero h1{margin-bottom:20px;font-size:32px}}@media (min-width:1024px){.dx-hero h1{margin-bottom:24px;font-size:40px}}.dx-hero-text{color:var(--color-muted-foreground);margin-bottom:32px;font-size:15px;line-height:1.8}@media (min-width:768px){.dx-hero-text{margin-bottom:40px;font-size:18px}}.dx-hero-buttons{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (min-width:640px){.dx-hero-buttons{flex-direction:row;gap:16px}}.dx-hero-btn-primary,.dx-hero-btn-secondary{justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:768px){.dx-hero-btn-primary,.dx-hero-btn-secondary{padding:16px 32px}}.dx-hero-btn-primary{background:var(--color-black);color:#fff}.dx-hero-btn-primary:hover{background:#333}.dx-hero-btn-primary svg{width:18px;height:18px;margin-left:8px}.dx-hero-btn-secondary{color:var(--color-black);border:2px solid var(--color-black);background:#fff}.dx-hero-btn-secondary:hover{background:#f5f5f5}.dx-problem{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.dx-problem{padding:64px 0}}.dx-problem-inner{max-width:1100px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dx-problem-inner{padding:0 24px}}.dx-problem-header{text-align:center;margin-bottom:32px}.dx-problem-badge{background:var(--color-black);color:#fff;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}@media (min-width:768px){.dx-problem-badge{font-size:13px}}.dx-problem-header h2{color:var(--color-black);margin-bottom:8px;font-size:18px;font-weight:700}@media (min-width:768px){.dx-problem-header h2{margin-bottom:12px;font-size:24px}}@media (min-width:1024px){.dx-problem-header h2{font-size:28px}}.dx-problem-cards{gap:16px;margin-bottom:32px;display:grid}@media (min-width:768px){.dx-problem-cards{grid-template-columns:repeat(2,1fr);gap:24px}}.dx-problem-card{background:#fff;padding:24px}@media (min-width:768px){.dx-problem-card{padding:32px}}.dx-problem-card h3{color:var(--color-black);margin-bottom:16px;font-size:15px;font-weight:700}@media (min-width:768px){.dx-problem-card h3{margin-bottom:20px;font-size:16px}}.dx-problem-stats{flex-direction:column;gap:12px;display:flex}.dx-problem-stat-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dx-problem-stat-label{color:var(--color-muted-foreground);flex-shrink:0;font-size:12px}@media (min-width:768px){.dx-problem-stat-label{font-size:13px}}.dx-problem-stat-bar-wrap{align-items:center;gap:8px;display:flex}.dx-problem-stat-bar{background:#e5e5e5;width:100px;height:10px;overflow:hidden}@media (min-width:768px){.dx-problem-stat-bar{width:128px;height:12px}}.dx-problem-stat-bar-fill{background:var(--color-black);height:100%}.dx-problem-stat-bar-fill.danger,.dx-problem-stat-bar-fill.warning,.dx-problem-stat-bar-fill.success,.dx-problem-stat-bar-fill.primary{background:var(--color-black)}.dx-problem-stat-value{color:var(--color-black);text-align:right;min-width:32px;font-size:12px;font-weight:700}@media (min-width:768px){.dx-problem-stat-value{font-size:13px}}.dx-cliff-warning{background:var(--color-black);margin-bottom:40px;padding:32px 24px}@media (min-width:768px){.dx-cliff-warning{padding:40px}}.dx-cliff-warning h3{color:#fff;text-align:center;margin-bottom:24px;font-size:16px;font-weight:700}@media (min-width:768px){.dx-cliff-warning h3{margin-bottom:32px;font-size:18px}}.dx-cliff-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dx-cliff-stat{flex-direction:column;gap:8px;display:flex}.dx-cliff-stat-value{color:#fff;font-size:24px;font-weight:700}@media (min-width:768px){.dx-cliff-stat-value{font-size:32px}}.dx-cliff-stat-value.danger,.dx-cliff-stat-value.warning{color:#fff}.dx-cliff-stat-label{color:#ffffffb3;font-size:12px}@media (min-width:768px){.dx-cliff-stat-label{font-size:12px}}.dx-problem-footer{text-align:center}.dx-problem-footer-title{color:var(--color-black);margin-bottom:4px;font-size:16px;font-weight:700}@media (min-width:768px){.dx-problem-footer-title{margin-bottom:8px;font-size:18px}}.dx-problem-footer-text{color:var(--color-muted-foreground);font-size:13px}@media (min-width:768px){.dx-problem-footer-text{font-size:14px}}.dx-results-bar{background:var(--color-black);padding:40px 0}@media (min-width:768px){.dx-results-bar{padding:56px 0}}.dx-results-bar-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dx-results-bar-inner{padding:0 24px}}.dx-results-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (min-width:768px){.dx-results-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.dx-result-item{text-align:center;color:#fff}.dx-result-value{margin-bottom:4px;font-size:24px;font-weight:700}@media (min-width:768px){.dx-result-value{margin-bottom:8px;font-size:32px}}.dx-result-metric{margin-bottom:2px;font-size:12px;font-weight:600}@media (min-width:768px){.dx-result-metric{margin-bottom:4px;font-size:14px}}.dx-result-desc{color:#fff9;font-size:12px}@media (min-width:768px){.dx-result-desc{font-size:12px}}.dx-services{padding:48px 0}@media (min-width:768px){.dx-services{padding:64px 0}}@media (min-width:1024px){.dx-services{padding:80px 0}}.dx-services-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dx-services-inner{padding:0 24px}}.dx-services-header{text-align:center;margin-bottom:32px}@media (min-width:768px){.dx-services-header{margin-bottom:48px}}.dx-services-header h2{color:var(--color-black);margin-bottom:12px;font-size:22px;font-weight:700}@media (min-width:768px){.dx-services-header h2{margin-bottom:16px;font-size:28px}}@media (min-width:1024px){.dx-services-header h2{font-size:32px}}.dx-services-header>p{color:var(--color-muted-foreground);max-width:600px;margin:0 auto;font-size:14px}@media (min-width:768px){.dx-services-header>p{font-size:16px}}.dx-services-grid{gap:16px;display:grid}@media (min-width:768px){.dx-services-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.dx-service-card{background:#fff;border:1px solid #e5e5e5;padding:24px;transition:border-color .2s}@media (min-width:768px){.dx-service-card{padding:32px}}.dx-service-card:hover{border-color:var(--color-black)}.dx-service-card-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dx-service-card-icon{background:#f5f5f5;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (min-width:768px){.dx-service-card-icon{width:56px;height:56px}}.dx-service-card-icon svg{width:24px;height:24px;color:var(--color-black)}@media (min-width:768px){.dx-service-card-icon svg{width:28px;height:28px}}.dx-service-card-title{color:var(--color-black);margin-bottom:8px;font-size:18px;font-weight:700}@media (min-width:768px){.dx-service-card-title{font-size:20px}}.dx-service-card-desc{color:var(--color-muted-foreground);font-size:13px;line-height:1.6}@media (min-width:768px){.dx-service-card-desc{font-size:14px}}.dx-service-card-details{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dx-service-card-detail{color:#333;padding-left:16px;font-size:12px;position:relative}.dx-service-card-detail:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}@media (min-width:768px){.dx-service-card-detail{font-size:13px}}.dx-approach{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.dx-approach{padding:64px 0}}@media (min-width:1024px){.dx-approach{padding:80px 0}}.dx-approach-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dx-approach-inner{padding:0 24px}}.dx-approach-header{text-align:center;margin-bottom:32px}@media (min-width:768px){.dx-approach-header{margin-bottom:48px}}.dx-approach-header h2{color:var(--color-black);margin-bottom:12px;font-size:22px;font-weight:700}@media (min-width:768px){.dx-approach-header h2{margin-bottom:16px;font-size:28px}}@media (min-width:1024px){.dx-approach-header h2{font-size:32px}}.dx-approach-header>p{color:var(--color-muted-foreground);font-size:14px}@media (min-width:768px){.dx-approach-header>p{font-size:16px}}.dx-approach-timeline{position:relative}@media (min-width:1024px){.dx-approach-timeline:before{content:"";background:#e5e5e5;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.dx-approach-grid{gap:16px;display:grid}@media (min-width:768px){.dx-approach-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.dx-approach-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.dx-approach-card{background:#fff;border:1px solid #e5e5e5;padding:40px 24px 24px;position:relative}@media (min-width:768px){.dx-approach-card{padding:48px 32px 32px}}.dx-approach-number{background:var(--color-black);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@media (min-width:768px){.dx-approach-number{width:32px;height:32px;font-size:14px}}.dx-approach-card h3{color:var(--color-black);margin-bottom:8px;font-size:16px;font-weight:700}@media (min-width:768px){.dx-approach-card h3{margin-bottom:12px;font-size:18px}}.dx-approach-duration{color:var(--color-muted-foreground);margin-bottom:16px;font-size:13px;font-weight:600}@media (min-width:768px){.dx-approach-duration{margin-bottom:20px;font-size:14px}}.dx-approach-activities{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dx-approach-activities li{color:#333;padding-left:16px;font-size:12px;position:relative}.dx-approach-activities li:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}@media (min-width:768px){.dx-approach-activities li{font-size:13px}}.dx-industries{padding:48px 0}@media (min-width:768px){.dx-industries{padding:64px 0}}@media (min-width:1024px){.dx-industries{padding:80px 0}}.dx-industries-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dx-industries-inner{padding:0 24px}}.dx-industries-header{text-align:center;margin-bottom:32px}@media (min-width:768px){.dx-industries-header{margin-bottom:48px}}.dx-industries-header h2{color:var(--color-black);margin-bottom:12px;font-size:22px;font-weight:700}@media (min-width:768px){.dx-industries-header h2{margin-bottom:16px;font-size:28px}}@media (min-width:1024px){.dx-industries-header h2{font-size:32px}}.dx-industries-header>p{color:var(--color-muted-foreground);font-size:14px}@media (min-width:768px){.dx-industries-header>p{font-size:16px}}.dx-industries-grid{gap:16px;display:grid}@media (min-width:768px){.dx-industries-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.dx-industries-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.dx-industry-card{background:#fff;border:1px solid #e5e5e5;padding:24px;transition:border-color .2s}@media (min-width:768px){.dx-industry-card{padding:28px}}.dx-industry-card:hover{border-color:var(--color-black)}.dx-industry-icon{margin-bottom:16px;font-size:32px}@media (min-width:768px){.dx-industry-icon{margin-bottom:20px;font-size:36px}}.dx-industry-name{color:var(--color-black);margin-bottom:16px;font-size:16px;font-weight:700}@media (min-width:768px){.dx-industry-name{margin-bottom:20px;font-size:18px}}.dx-industry-section{margin-bottom:12px}.dx-industry-section:last-child{margin-bottom:0}.dx-industry-section-label{margin-bottom:4px;font-size:12px;font-weight:600}@media (min-width:768px){.dx-industry-section-label{font-size:12px}}.dx-industry-section-label.danger{color:var(--color-muted-foreground)}.dx-industry-section-label.primary{color:var(--color-black)}.dx-industry-section-text{color:#333;font-size:12px;line-height:1.5}@media (min-width:768px){.dx-industry-section-text{font-size:13px}}.dx-cases{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.dx-cases{padding:64px 0}}@media (min-width:1024px){.dx-cases{padding:80px 0}}.dx-cases-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dx-cases-inner{padding:0 24px}}.dx-cases-header{text-align:center;margin-bottom:32px}@media (min-width:768px){.dx-cases-header{margin-bottom:48px}}.dx-cases-header h2{color:var(--color-black);margin-bottom:12px;font-size:22px;font-weight:700}@media (min-width:768px){.dx-cases-header h2{margin-bottom:16px;font-size:28px}}@media (min-width:1024px){.dx-cases-header h2{font-size:32px}}.dx-cases-header>p{color:var(--color-muted-foreground);font-size:14px}@media (min-width:768px){.dx-cases-header>p{font-size:16px}}.dx-cases-list{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.dx-cases-list{gap:32px}}.dx-case-card{background:#fff;padding:24px}@media (min-width:768px){.dx-case-card{padding:32px}}.dx-case-header{border-bottom:1px solid #e5e5e5;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}@media (min-width:768px){.dx-case-header{flex-direction:row;justify-content:space-between;align-items:center}}.dx-case-company{color:var(--color-black);margin-bottom:4px;font-size:20px;font-weight:700}@media (min-width:768px){.dx-case-company{font-size:24px}}.dx-case-employees{color:var(--color-muted-foreground);font-size:13px}.dx-case-badges{flex-wrap:wrap;gap:8px;display:flex}.dx-case-badge{padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}@media (min-width:768px){.dx-case-badge{font-size:13px}}.dx-case-badge.duration{color:#333;background:#f5f5f5}.dx-case-badge.roi{color:var(--color-black);background:#f0f0f0}.dx-case-content{gap:20px;display:grid}@media (min-width:768px){.dx-case-content{grid-template-columns:repeat(3,1fr);gap:24px}}.dx-case-section h4{margin-bottom:8px;font-size:12px;font-weight:600}@media (min-width:768px){.dx-case-section h4{margin-bottom:12px;font-size:13px}}.dx-case-section h4.danger{color:var(--color-muted-foreground)}.dx-case-section h4.primary{color:var(--color-black)}.dx-case-section h4.success{color:var(--color-muted-foreground)}.dx-case-section>p{color:#333;font-size:13px;line-height:1.6}@media (min-width:768px){.dx-case-section>p{font-size:14px}}.dx-case-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dx-case-results li{color:#333;padding-left:16px;font-size:13px;font-weight:500;position:relative}.dx-case-results li:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}@media (min-width:768px){.dx-case-results li{font-size:14px}}.dx-assessment{padding:48px 0}@media (min-width:768px){.dx-assessment{padding:64px 0}}@media (min-width:1024px){.dx-assessment{padding:80px 0}}.dx-assessment-inner{max-width:900px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dx-assessment-inner{padding:0 24px}}.dx-assessment-card{text-align:center;background:#f8f8f8;padding:32px}@media (min-width:768px){.dx-assessment-card{padding:48px}}.dx-assessment-icon{background:var(--color-black);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:inline-flex}@media (min-width:768px){.dx-assessment-icon{width:64px;height:64px;margin-bottom:24px}}.dx-assessment-icon svg{color:#fff;width:28px;height:28px}@media (min-width:768px){.dx-assessment-icon svg{width:32px;height:32px}}.dx-assessment-card h2{color:var(--color-black);margin-bottom:12px;font-size:22px;font-weight:700}@media (min-width:768px){.dx-assessment-card h2{margin-bottom:16px;font-size:28px}}.dx-assessment-card>p{color:var(--color-muted-foreground);margin-bottom:32px;font-size:14px;line-height:1.7}@media (min-width:768px){.dx-assessment-card>p{margin-bottom:40px;font-size:16px}}.dx-assessment-items{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px;display:grid}@media (min-width:768px){.dx-assessment-items{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}}.dx-assessment-item{background:#fff;padding:16px}@media (min-width:768px){.dx-assessment-item{padding:20px}}.dx-assessment-item-label{color:var(--color-black);margin-bottom:4px;font-size:13px;font-weight:600}@media (min-width:768px){.dx-assessment-item-label{font-size:14px}}.dx-assessment-item-sub{color:var(--color-muted-foreground);font-size:12px}@media (min-width:768px){.dx-assessment-item-sub{font-size:12px}}.dx-assessment-btn{background:var(--color-black);color:#fff;justify-content:center;align-items:center;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}@media (min-width:768px){.dx-assessment-btn{padding:16px 40px}}.dx-assessment-btn:hover{background:#333}.dx-assessment-btn svg{width:18px;height:18px;margin-left:8px}.dx-team{background:#f8f8f8;padding:48px 0}@media (min-width:768px){.dx-team{padding:64px 0}}@media (min-width:1024px){.dx-team{padding:80px 0}}.dx-team-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dx-team-inner{padding:0 24px}}.dx-team-header{text-align:center;margin-bottom:32px}@media (min-width:768px){.dx-team-header{margin-bottom:48px}}.dx-team-header h2{color:var(--color-black);margin-bottom:12px;font-size:22px;font-weight:700}@media (min-width:768px){.dx-team-header h2{margin-bottom:16px;font-size:28px}}@media (min-width:1024px){.dx-team-header h2{font-size:32px}}.dx-team-header>p{color:var(--color-muted-foreground);font-size:14px}@media (min-width:768px){.dx-team-header>p{font-size:16px}}.dx-team-grid{gap:16px;display:grid}@media (min-width:768px){.dx-team-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.dx-team-card{text-align:center;background:#fff;padding:24px}@media (min-width:768px){.dx-team-card{padding:32px}}.dx-team-icon{background:#f5f5f5;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}@media (min-width:768px){.dx-team-icon{width:64px;height:64px;margin-bottom:20px}}.dx-team-icon svg{width:28px;height:28px;color:var(--color-black)}@media (min-width:768px){.dx-team-icon svg{width:32px;height:32px}}.dx-team-card h3{color:var(--color-black);margin-bottom:8px;font-size:16px;font-weight:700}@media (min-width:768px){.dx-team-card h3{margin-bottom:12px;font-size:18px}}.dx-team-card>p{color:var(--color-muted-foreground);margin-bottom:16px;font-size:13px;line-height:1.6}@media (min-width:768px){.dx-team-card>p{margin-bottom:20px;font-size:14px}}.dx-team-count{color:var(--color-black);font-size:24px;font-weight:700}@media (min-width:768px){.dx-team-count{font-size:28px}}.dx-pricing{padding:48px 0}@media (min-width:768px){.dx-pricing{padding:64px 0}}@media (min-width:1024px){.dx-pricing{padding:80px 0}}.dx-pricing-inner{max-width:1100px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dx-pricing-inner{padding:0 24px}}.dx-pricing-header{text-align:center;margin-bottom:32px}@media (min-width:768px){.dx-pricing-header{margin-bottom:48px}}.dx-pricing-header h2{color:var(--color-black);margin-bottom:12px;font-size:22px;font-weight:700}@media (min-width:768px){.dx-pricing-header h2{margin-bottom:16px;font-size:28px}}@media (min-width:1024px){.dx-pricing-header h2{font-size:32px}}.dx-pricing-header>p{color:var(--color-muted-foreground);font-size:14px}@media (min-width:768px){.dx-pricing-header>p{font-size:16px}}.dx-pricing-grid{gap:16px;display:grid}@media (min-width:768px){.dx-pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.dx-pricing-card{background:#fff;border:1px solid #e5e5e5;padding:32px 24px;position:relative}@media (min-width:768px){.dx-pricing-card{padding:40px 32px}}.dx-pricing-card.recommended{border:2px solid var(--color-black)}.dx-pricing-recommended-badge{background:var(--color-black);color:#fff;white-space:nowrap;padding:6px 16px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}@media (min-width:768px){.dx-pricing-recommended-badge{font-size:12px}}.dx-pricing-card-header{text-align:center;border-bottom:1px solid #e5e5e5;margin-bottom:24px;padding-bottom:24px}.dx-pricing-card-name{color:var(--color-black);margin-bottom:12px;font-size:18px;font-weight:700}@media (min-width:768px){.dx-pricing-card-name{font-size:20px}}.dx-pricing-card-price{color:var(--color-black);margin-bottom:4px;font-size:24px;font-weight:700}@media (min-width:768px){.dx-pricing-card-price{font-size:28px}}.dx-pricing-card-duration{color:var(--color-muted-foreground);font-size:13px}.dx-pricing-features{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.dx-pricing-features li{color:#333;padding-left:16px;font-size:13px;position:relative}.dx-pricing-features li:before{content:"—";color:var(--color-muted-foreground);font-size:12px;position:absolute;left:0}@media (min-width:768px){.dx-pricing-features li{font-size:14px}}.dx-pricing-btn{text-align:center;width:100%;padding:14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.dx-pricing-btn.primary{background:var(--color-black);color:#fff}.dx-pricing-btn.primary:hover{background:#333}.dx-pricing-btn.secondary{color:var(--color-black);background:#f5f5f5}.dx-pricing-btn.secondary:hover{background:#e5e5e5}.dx-cta{background:var(--color-black);padding:48px 0}@media (min-width:768px){.dx-cta{padding:64px 0}}@media (min-width:1024px){.dx-cta{padding:80px 0}}.dx-cta-inner{text-align:center;max-width:700px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dx-cta-inner{padding:0 24px}}.dx-cta h2{color:#fff;margin-bottom:16px;font-size:22px;font-weight:700}@media (min-width:768px){.dx-cta h2{margin-bottom:20px;font-size:28px}}@media (min-width:1024px){.dx-cta h2{font-size:32px}}.dx-cta-inner p{color:#fffc;margin-bottom:32px;font-size:14px;line-height:1.7}@media (min-width:768px){.dx-cta-inner p{margin-bottom:40px;font-size:16px}}.dx-cta-buttons{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (min-width:640px){.dx-cta-buttons{flex-direction:row;gap:16px}}.dx-cta-btn-primary,.dx-cta-btn-secondary{justify-content:center;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:768px){.dx-cta-btn-primary,.dx-cta-btn-secondary{padding:16px 32px}}.dx-cta-btn-primary{color:var(--color-black);background:#fff}.dx-cta-btn-primary:hover{background:#f5f5f5}.dx-cta-btn-primary svg{width:18px;height:18px;margin-left:8px}.dx-cta-btn-secondary{color:#fff;background:#ffffff26}.dx-cta-btn-secondary:hover{background:#ffffff40}.service-cta ::selection,.service-page-cta ::selection,.paperless-benefits ::selection,.paperless-cta ::selection,.paperless-highlight-box ::selection,.ai-benefits-bar ::selection,.ai-cta ::selection,.ai-problem-highlight-box ::selection,.dx-cliff-warning ::selection,.dx-results-bar ::selection,.dx-cta ::selection{background-color:var(--color-selection);color:var(--color-black)}.service-target-section{background:#15202b;padding:64px 0}@media (min-width:768px){.service-target-section{padding:80px 0}}@media (min-width:1024px){.service-target-section{padding:100px 0}}.service-target-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.service-target-inner{padding:0 24px}}@media (min-width:1024px){.service-target-inner{padding:0 32px}}.service-target-section .service-section-header h2,.service-target-section .service-section-header .animated-title span,.service-target-section .service-section-header p{color:#fff}.service-target-cards{gap:24px;margin-top:48px;display:grid}@media (min-width:768px){.service-target-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.service-target-cards{grid-template-columns:repeat(3,1fr)}}.service-target-card{color:inherit;background:#192734;border:1px solid #38444d;border-radius:0;flex-direction:column;gap:16px;padding:28px 24px;text-decoration:none;transition:transform .3s,background-color .3s,border-color .3s;display:flex}.service-target-card:hover{background:#22303c;border-color:#4a5568;transform:translateY(-4px)}@media (min-width:768px){.service-target-card{padding:32px 28px}}.service-target-card-icon{background:#1da1f21f;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.service-target-card-icon svg{color:#1da1f2;width:26px;height:26px}.service-target-card-content h3{color:#fff;letter-spacing:.02em;background:linear-gradient(#0000 60%,#fbbf2480 60%);margin:0;font-size:1.125rem;font-weight:700;display:inline}.service-target-card-content h3+p{margin-top:12px}.service-target-card-content p{color:#8899a6;margin:0;font-size:.9375rem;line-height:1.7}.service-target-card-link{color:#fbbf24;align-items:center;gap:4px;margin-top:12px;font-size:.875rem;font-weight:600;transition:gap .2s;display:inline-flex}.service-target-card:hover .service-target-card-link{gap:8px}.service-target-card-link svg{width:18px;height:18px}.wms-section-header{text-align:center;margin-bottom:32px;position:relative}.wms-section-header:before{content:"";background:var(--color-yellow);width:32px;height:2px;margin:0 auto 18px;display:block}@media (min-width:768px){.wms-section-header{margin-bottom:48px}.wms-section-header:before{width:40px;margin-bottom:22px}}.wms-section-eyebrow{letter-spacing:.22em;color:var(--color-muted-foreground);text-transform:uppercase;background:0 0;border-radius:0;margin-bottom:14px;padding:0;font-size:11px;font-weight:700;display:inline-block}.wms-section-title{color:var(--color-black);margin-bottom:12px;font-size:22px;font-weight:700}@media (min-width:768px){.wms-section-title{font-size:28px}}.wms-section-lead{color:#555;max-width:720px;margin:0 auto;font-size:14px;line-height:1.8}@media (min-width:768px){.wms-section-lead{font-size:15px}}.wms-hero-points{gap:8px;margin-top:20px;padding:0;list-style:none;display:grid}@media (min-width:640px){.wms-hero-points{grid-template-columns:1fr 1fr;gap:10px}}.wms-hero-points li{border-left:3px solid var(--color-yellow);color:var(--color-black);background:#0000000a;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.wms-hero-points li svg{color:var(--color-black);flex-shrink:0}.wms-hero-cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}@media (min-width:640px){.wms-hero-cta{flex-direction:row;align-items:center}}.wms-hero-tel{color:var(--color-black);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.wms-hero-tel:hover{text-decoration:underline}.wms-pain{background:#fafafa;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:48px 0}@media (min-width:768px){.wms-pain{padding:72px 0}}.wms-pain-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.wms-pain-inner{padding:0 24px}}.wms-pain-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.wms-pain-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.wms-pain-grid{grid-template-columns:repeat(4,1fr)}}.wms-pain-card{background:#fff;border:1px solid #ececec;border-radius:4px;padding:20px;box-shadow:0 1px 3px #0000000a}.wms-pain-icon{color:#c4691f;margin-bottom:12px}.wms-pain-card h3{color:var(--color-black);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.5}.wms-pain-card p{color:var(--color-muted-foreground);font-size:13px;line-height:1.7}.wms-pain-solution{text-align:center;width:100%;color:var(--color-black);justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:15px;display:inline-flex}.wms-reasons{padding:48px 0}@media (min-width:768px){.wms-reasons{padding:72px 0}}.wms-reasons-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.wms-reasons-inner{padding:0 24px}}.wms-reasons-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.wms-reasons-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.wms-reasons-grid{grid-template-columns:repeat(4,1fr)}}.wms-reason-card{background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:24px;transition:transform .3s,box-shadow .3s;box-shadow:0 1px 3px #0000000a}.wms-reason-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.wms-reason-icon{background:var(--color-yellow);width:48px;height:48px;color:var(--color-black);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.wms-reason-card h3{color:var(--color-black);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.5}.wms-reason-card p{color:var(--color-muted-foreground);font-size:13px;line-height:1.8}.wms-feature-card{position:relative}.wms-feature-icon{width:40px;height:40px;color:var(--color-black);background:#0000000a;border-radius:4px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.wms-platform{background:linear-gradient(#fff 0%,#fafafa 100%);border-top:1px solid #ececec;padding:48px 0}@media (min-width:768px){.wms-platform{padding:72px 0}}.wms-platform-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.wms-platform-inner{padding:0 24px}}.wms-platform-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.wms-platform-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.wms-platform-grid{grid-template-columns:repeat(3,1fr)}}.wms-platform-card{background:#fff;border:1px solid #ececec;border-radius:4px;padding:20px;box-shadow:0 1px 3px #0000000a}.wms-platform-card--planned{background:#fafafa;border-style:dashed}.wms-platform-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wms-platform-icon{width:40px;height:40px;color:var(--color-black);background:#0000000a;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.wms-platform-badge{letter-spacing:.05em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.wms-platform-badge--available{color:#1f6e3a;background:#d8f3e0}.wms-platform-badge--planned{color:#9b6b00;background:#fff3d6}.wms-platform-card h3{color:var(--color-black);margin-bottom:8px;font-size:15px;font-weight:700}.wms-platform-card p{color:var(--color-muted-foreground);font-size:13px;line-height:1.8}.wms-platform-note{color:#555;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;font-size:13px;display:inline-flex}.wms-platform-note svg{color:var(--color-yellow);flex-shrink:0}.wms-ec{background:linear-gradient(#fbfbfb 0%,#f4f6f8 100%);border-top:1px solid #ececec;padding:48px 0}@media (min-width:768px){.wms-ec{padding:72px 0}}.wms-ec-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.wms-ec-inner{padding:0 24px}}.wms-ec-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.wms-ec-grid{grid-template-columns:1fr 1fr}}.wms-ec-card{border:1px solid #ececec;border-left:3px solid var(--color-black);background:#fff;border-radius:4px;height:100%;padding:24px;box-shadow:0 1px 3px #0000000a}.wms-ec-card--planned{background:#fafafa;border-left-color:#d8b24a}.wms-ec-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.wms-ec-icon{width:40px;height:40px;color:var(--color-black);background:#0000000a;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.wms-ec-icon--brand{background:#fff;border:1px solid #ececec}.wms-ec-card h3{color:var(--color-black);margin-bottom:10px;font-size:17px;font-weight:700}.wms-ec-card>p{color:var(--color-muted-foreground);margin-bottom:16px;font-size:13px;line-height:1.85}.wms-ec-feature-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wms-ec-feature-list li{color:#444;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.wms-ec-feature-list li svg{color:#1f6e3a;flex-shrink:0;margin-top:3px}.wms-ec-feature-list strong{color:var(--color-black);font-weight:700}.wms-ec-marquee{margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}@media (min-width:768px){.wms-ec-marquee{margin-top:36px}}.wms-ec-marquee-track{align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:32s linear infinite wms-ec-marquee;display:flex}.wms-ec-marquee:hover .wms-ec-marquee-track{animation-play-state:paused}.wms-ec-marquee-item{flex:none;justify-content:center;align-items:center;height:30px;padding:0 28px;display:inline-flex}@media (min-width:768px){.wms-ec-marquee-item{padding:0 40px}}.wms-ec-marquee-item img{opacity:.85;width:auto;height:22px;transition:opacity .2s;display:block}.wms-ec-marquee-item--wide img{width:132px;height:auto}.wms-ec-marquee-item--shopify img,.wms-ec-marquee-item--colorme img{height:27px}.wms-ec-marquee-item:hover img{opacity:1}@keyframes wms-ec-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wms-flow{background:#fafafa;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:48px 0}@media (min-width:768px){.wms-flow{padding:72px 0}}.wms-flow-inner{max-width:1200px;margin:0 auto;padding:0 16px}.wms-flow-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.wms-flow-grid{grid-template-columns:repeat(4,1fr)}}.wms-flow-step{background:#fff;border:1px solid #ececec;border-radius:4px;padding:20px;box-shadow:0 1px 3px #0000000a}.wms-flow-no{color:var(--color-yellow);letter-spacing:.05em;margin-bottom:8px;font-size:22px;font-weight:700}.wms-flow-step h3{color:var(--color-black);margin-bottom:6px;font-size:14px;font-weight:700}.wms-flow-step p{color:var(--color-muted-foreground);font-size:13px;line-height:1.8}.wms-adoption{padding:48px 0}@media (min-width:768px){.wms-adoption{padding:72px 0}}.wms-adoption-inner{max-width:900px;margin:0 auto;padding:0 16px}.wms-adoption-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.wms-adoption-item{background:#fff;border:1px solid #ececec;border-radius:4px;grid-template-columns:56px 1fr;align-items:flex-start;gap:16px;padding:20px;display:grid;box-shadow:0 1px 3px #0000000a}.wms-adoption-icon{background:var(--color-yellow);width:48px;height:48px;color:var(--color-black);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wms-adoption-no{letter-spacing:.18em;color:#888;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.wms-adoption-body h3{color:var(--color-black);margin-bottom:6px;font-size:16px;font-weight:700}.wms-adoption-body p{color:var(--color-muted-foreground);font-size:13px;line-height:1.8}.wms-faq{background:#fafafa;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:48px 0}@media (min-width:768px){.wms-faq{padding:72px 0}}.wms-faq-inner{max-width:900px;margin:0 auto;padding:0 16px}.wms-faq-list{gap:12px;margin:0;display:grid}.wms-faq-item{background:#fff;border:1px solid #ececec;border-radius:4px;padding:20px}.wms-faq-item dt{color:var(--color-black);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.wms-faq-q-icon{color:var(--color-yellow);flex-shrink:0}.wms-faq-item dd{color:#555;margin:0;font-size:14px;line-height:1.9}:root{--wms-orange:#e07a3a;--wms-orange-soft:#fff1e6;--wms-teal:#2d8a8a;--wms-teal-soft:#e3f2f2;--wms-blue:#3a6cc6;--wms-blue-soft:#e8efff;--wms-purple:#6a4d8c;--wms-purple-soft:#f0eaf7;--wms-green:#3f8a4f;--wms-green-soft:#e3f4e6}.wms-hero-points li{border-left-color:var(--color-yellow);background:linear-gradient(135deg,#e8b9232e,#e8b9230f)}.wms-hero-points li svg{color:var(--wms-orange)}.wms-pain{background:linear-gradient(180deg, var(--wms-orange-soft) 0%, #fff 100%)}.wms-pain-card{border-top:3px solid var(--wms-orange)}.wms-pain-icon{color:var(--wms-orange);background:var(--wms-orange-soft);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;padding:10px;display:inline-flex}.wms-pain .wms-pain-solution{background:var(--color-yellow);color:var(--color-black);border-radius:999px;width:auto;margin:32px auto 0;padding:14px 20px;font-weight:600;display:inline-flex}.wms-pain-solution svg{color:var(--color-black)}.wms-reasons-grid>:nth-child(4n+1) .wms-reason-card{border-top:4px solid var(--color-yellow)}.wms-reasons-grid>:nth-child(4n+2) .wms-reason-card{border-top:4px solid var(--wms-teal)}.wms-reasons-grid>:nth-child(4n+3) .wms-reason-card{border-top:4px solid var(--wms-blue)}.wms-reasons-grid>:nth-child(4n+4) .wms-reason-card{border-top:4px solid var(--wms-purple)}.wms-reasons-grid>:nth-child(4n+1) .wms-reason-icon{background:var(--color-yellow);color:var(--color-black)}.wms-reasons-grid>:nth-child(4n+2) .wms-reason-icon{background:var(--wms-teal-soft);color:var(--wms-teal)}.wms-reasons-grid>:nth-child(4n+3) .wms-reason-icon{background:var(--wms-blue-soft);color:var(--wms-blue)}.wms-reasons-grid>:nth-child(4n+4) .wms-reason-icon{background:var(--wms-purple-soft);color:var(--wms-purple)}.service-feature-grid>:nth-child(6n+1) .wms-feature-icon{color:var(--wms-orange);background:#e8b92326}.service-feature-grid>:nth-child(6n+2) .wms-feature-icon{background:var(--wms-teal-soft);color:var(--wms-teal)}.service-feature-grid>:nth-child(6n+3) .wms-feature-icon{background:var(--wms-blue-soft);color:var(--wms-blue)}.service-feature-grid>:nth-child(6n+4) .wms-feature-icon{background:var(--wms-purple-soft);color:var(--wms-purple)}.service-feature-grid>:nth-child(6n+5) .wms-feature-icon{background:var(--wms-green-soft);color:var(--wms-green)}.service-feature-grid>:nth-child(6n+6) .wms-feature-icon{background:var(--wms-orange-soft);color:var(--wms-orange)}.wms-platform{background:radial-gradient(ellipse at top left, var(--wms-blue-soft) 0%, transparent 50%), radial-gradient(ellipse at bottom right, var(--wms-green-soft) 0%, transparent 50%), linear-gradient(180deg, #fff 0%, #fafafa 100%)}.wms-platform-grid>:nth-child(6n+1) .wms-platform-icon{background:var(--wms-purple-soft);color:var(--wms-purple)}.wms-platform-grid>:nth-child(6n+2) .wms-platform-icon{background:var(--wms-green-soft);color:var(--wms-green)}.wms-platform-grid>:nth-child(6n+3) .wms-platform-icon{background:var(--wms-blue-soft);color:var(--wms-blue)}.wms-platform-grid>:nth-child(6n+4) .wms-platform-icon{background:var(--wms-teal-soft);color:var(--wms-teal)}.wms-platform-grid>:nth-child(6n+5) .wms-platform-icon{color:var(--wms-orange);background:#e8b92333}.wms-platform-grid>:nth-child(6n+6) .wms-platform-icon{background:var(--wms-orange-soft);color:var(--wms-orange)}.wms-flow{background:linear-gradient(135deg, var(--wms-teal-soft) 0%, #fafafa 50%, var(--wms-blue-soft) 100%)}.wms-flow-grid>:nth-child(4n+1) .wms-flow-step{border-top:3px solid var(--wms-teal)}.wms-flow-grid>:nth-child(4n+2) .wms-flow-step{border-top:3px solid var(--wms-blue)}.wms-flow-grid>:nth-child(4n+3) .wms-flow-step{border-top:3px solid var(--wms-purple)}.wms-flow-grid>:nth-child(4n+4) .wms-flow-step{border-top:3px solid var(--color-yellow)}.wms-flow-grid>:nth-child(4n+1) .wms-flow-no{color:var(--wms-teal)}.wms-flow-grid>:nth-child(4n+2) .wms-flow-no{color:var(--wms-blue)}.wms-flow-grid>:nth-child(4n+3) .wms-flow-no{color:var(--wms-purple)}.wms-flow-grid>:nth-child(4n+4) .wms-flow-no{color:var(--color-yellow)}.wms-adoption-list>:nth-child(4n+1) .wms-adoption-icon{background:linear-gradient(135deg, var(--wms-teal), var(--wms-blue));color:#fff}.wms-adoption-list>:nth-child(4n+2) .wms-adoption-icon{background:linear-gradient(135deg, var(--wms-blue), var(--wms-purple));color:#fff}.wms-adoption-list>:nth-child(4n+3) .wms-adoption-icon{background:linear-gradient(135deg, var(--wms-purple), var(--wms-orange));color:#fff}.wms-adoption-list>:nth-child(4n+4) .wms-adoption-icon{background:linear-gradient(135deg, var(--wms-orange), var(--color-yellow));color:var(--color-black)}.wms-adoption-no{color:var(--wms-teal)}.wms-faq-item{border-left:4px solid var(--color-yellow);transition:box-shadow .2s}.wms-faq-item:hover{box-shadow:0 4px 12px #0000000f}.wms-hero-brand{letter-spacing:.12em;color:var(--color-black);background:var(--color-yellow);border-radius:999px;margin-bottom:12px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}@media (min-width:768px){.wms-hero-brand{font-size:13px}}.wms-hero-category{letter-spacing:.04em;color:var(--color-black);margin-bottom:10px;font-size:16px;font-weight:700;display:block}@media (min-width:768px){.wms-hero-category{font-size:18px}}.wms-pricing{background:linear-gradient(180deg, #fff 0%, var(--wms-green-soft) 100%);padding:48px 0}@media (min-width:768px){.wms-pricing{padding:72px 0}}.wms-pricing-inner{max-width:1100px;margin:0 auto;padding:0 16px}@media (min-width:768px){.wms-pricing-inner{padding:0 24px}}.wms-pricing .wms-section-eyebrow{background:var(--wms-green-soft);color:var(--wms-green)}.wms-pricing-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.wms-pricing-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.wms-pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.wms-pricing-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;padding:28px 24px;display:flex;position:relative;box-shadow:0 2px 6px #0000000a}.wms-pricing-card--recommended{border-color:var(--color-black);border-width:1px}.wms-pricing-badge{background:var(--color-black);color:#fff;letter-spacing:.12em;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.wms-pricing-badge svg{display:none}.wms-pricing-name{color:var(--color-black);margin-bottom:4px;font-size:22px;font-weight:700}.wms-pricing-audience{color:var(--color-muted-foreground);margin-bottom:20px;font-size:13px;line-height:1.7}.wms-pricing-cost{border-top:1px solid #ececec;border-bottom:1px solid #ececec;gap:8px;margin-bottom:20px;padding:16px 0;display:grid}.wms-pricing-cost dt{color:#888;font-size:12px}.wms-pricing-cost dd{color:var(--color-black);margin:2px 0 0;font-size:14px}.wms-pricing-cost dd strong{font-size:18px;font-weight:700}.wms-pricing-features{flex:1;gap:8px;margin-bottom:16px;padding:0;list-style:none;display:grid}.wms-pricing-features li{color:#444;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;display:flex}.wms-pricing-features svg{color:var(--wms-green);flex-shrink:0;margin-top:4px}.wms-pricing-notes{margin:0 0 20px;padding:0;list-style:none}.wms-pricing-notes li{color:#888;font-size:12px;line-height:1.7}.wms-pricing-cta{min-height:44px;color:var(--color-black);border:1px solid var(--color-black);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.wms-pricing-cta:hover{background:var(--color-black);color:#fff}.wms-pricing-cta--primary{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-black)}.wms-pricing-cta--primary:hover{color:var(--color-black);background:#d9aa1a;border-color:#d9aa1a}.wms-pricing-note{text-align:center;color:#555;background:#e8b9231f;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:32px;padding:14px 20px;font-size:13px;display:inline-flex}.wms-pricing-note svg{color:var(--color-yellow)}.wms-promise{background:#fff;border-top:1px solid #00000014;border-bottom:1px solid #00000014;padding:72px 24px}@media (min-width:768px){.wms-promise{padding:104px 24px}}.wms-promise-inner{max-width:880px;margin:0 auto}.wms-promise-title{letter-spacing:.02em;color:var(--color-black);margin:0 0 48px;font-size:22px;font-weight:700;line-height:1.7}@media (min-width:768px){.wms-promise-title{margin-bottom:64px;font-size:28px}}.wms-promise-list{flex-direction:column;display:flex}.wms-promise-item{border-top:1px solid #00000014;padding:28px 0}.wms-promise-item:last-child{border-bottom:1px solid #00000014}@media (min-width:768px){.wms-promise-item{grid-template-columns:280px 1fr;gap:40px;padding:36px 0;display:grid}}.wms-promise-item h3{color:var(--color-black);letter-spacing:.02em;margin:0 0 10px;font-size:17px;font-weight:700}@media (min-width:768px){.wms-promise-item h3{margin:0;font-size:18px}}.wms-promise-item p{color:#555;margin:0;font-size:14px;line-height:1.95}.wms-pricing-initial{background:#fafaf7;border:1px solid #0000001a;flex-direction:column;gap:4px;margin:28px 0 24px;padding:20px;display:flex}@media (min-width:768px){.wms-pricing-initial{flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 28px}}.wms-pricing-initial-main{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.wms-pricing-initial-label{color:#555;letter-spacing:.04em;font-size:13px}.wms-pricing-initial-amount{color:#444;font-size:14px}.wms-pricing-initial-amount strong{color:var(--color-black);letter-spacing:.01em;margin-right:4px;font-size:24px;font-weight:700}.wms-pricing-initial-note{color:#555;margin:0;font-size:12.5px;line-height:1.85}.wms-pricing-initial-promo{color:var(--color-black);border-bottom:1px solid #0006;padding-bottom:1px;font-weight:600;display:inline}.wms-pricing-rental{background:#fafaf7;border:1px solid #00000014;border-radius:10px;margin-top:48px;padding:28px 24px}@media (min-width:768px){.wms-pricing-rental{margin-top:56px;padding:32px 36px}}.wms-pricing-rental-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.wms-pricing-rental-head svg{color:var(--color-black);flex-shrink:0;display:inline-block}.wms-pricing-rental-head h3{color:var(--color-black);letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.5}@media (min-width:768px){.wms-pricing-rental-head h3{font-size:18px}}.wms-pricing-rental-lead{color:#555;margin:0 0 16px;font-size:14px;line-height:1.85}.wms-pricing-rental-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.wms-pricing-rental-list{grid-template-columns:1fr 1fr;gap:12px 24px}}.wms-pricing-rental-list li{color:#333;word-break:keep-all;overflow-wrap:anywhere;padding-left:18px;font-size:13.5px;line-height:1.8;position:relative}.wms-pricing-rental-list li:before{content:"—";color:var(--color-muted-foreground);font-size:13px;position:absolute;top:0;left:0}.wms-rental-device{background:#fff;border:1px solid #00000014;border-radius:8px;margin-top:20px;padding:18px 18px 16px}@media (min-width:768px){.wms-rental-device{padding:20px 22px 18px}}.wms-rental-device-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wms-rental-device-tag{background:var(--color-black);color:#fff;letter-spacing:.08em;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.wms-rental-device-head strong{color:var(--color-black);font-size:14px;font-weight:700}@media (min-width:768px){.wms-rental-device-head strong{font-size:15px}}.wms-rental-device-specs{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}@media (min-width:640px){.wms-rental-device-specs{grid-template-columns:1fr 1fr;gap:8px 24px}}.wms-rental-device-specs li{color:#333;padding-left:16px;font-size:13px;line-height:1.7;position:relative}.wms-rental-device-specs li:before{content:"▶";color:var(--color-yellow);font-size:8px;position:absolute;top:4px;left:0}.wms-rental-device-note{color:#777;margin:8px 0 0;font-size:12px;line-height:1.7}.wms-pricing-referral{background:#fff;border:1px solid #00000014;border-radius:10px;margin-top:24px;padding:28px 24px}@media (min-width:768px){.wms-pricing-referral{margin-top:28px;padding:32px 36px}}.wms-pricing-referral-head{align-items:center;gap:10px;margin-bottom:22px;display:flex}.wms-pricing-referral-head svg{color:#d9aa1a;flex-shrink:0;display:inline-block}.wms-pricing-referral-head h3{color:var(--color-black);letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.5}@media (min-width:768px){.wms-pricing-referral-head h3{font-size:18px}}.wms-pricing-referral-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.wms-pricing-referral-grid{grid-template-columns:1fr 1fr;gap:20px}}.wms-pricing-referral-card{background:#fafaf7;border:1px solid #0000000f;border-radius:8px;padding:16px 18px}.wms-pricing-referral-tag{background:var(--color-black);color:#fff;letter-spacing:.06em;border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.wms-pricing-referral-card p{color:#333;margin:0 0 6px;font-size:14px;line-height:1.85}.wms-pricing-referral-card p strong{color:var(--color-black);font-weight:700}.wms-mark,.wms-pricing-referral-card p strong{background-image:repeating-linear-gradient(-45deg, var(--color-yellow) 0, var(--color-yellow) 3px, transparent 3px, transparent 4.5px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 38%;padding:0 2px 1px}.wms-pricing-referral-card p.wms-pricing-referral-sub{color:#777;margin-top:10px;font-size:12.5px;line-height:1.7}.wms-pricing-referral-card p.wms-pricing-referral-sub strong{background:0 0;padding:0}.wms-compare{padding:48px 0}@media (min-width:768px){.wms-compare{padding:72px 0}}.wms-compare-inner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.wms-compare-inner{padding:0 24px}}.wms-compare .wms-section-eyebrow{background:var(--wms-blue-soft);color:var(--wms-blue)}.wms-compare-table-wrap{background:#fff;border:1px solid #ececec;border-radius:8px;display:none;overflow-x:auto;box-shadow:0 2px 8px #0000000a}@media (min-width:768px){.wms-compare-table-wrap{display:block}}.wms-compare-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.wms-compare-table th,.wms-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ececec;border-right:1px solid #ececec;padding:14px 12px}.wms-compare-table th:last-child,.wms-compare-table td:last-child{border-right:none}.wms-compare-table thead th{color:#555;letter-spacing:.04em;border-bottom:2px solid var(--color-black);background:#fafafa;font-size:12px;font-weight:700}.wms-compare-table thead th.wms-compare-ours{background:var(--color-yellow);color:var(--color-black);border-bottom-color:var(--color-yellow)}.wms-compare-brand{font-size:14px;font-weight:700;display:block}.wms-compare-other{font-size:13px;font-weight:700;display:block}.wms-compare-other-sub{color:#888;margin-top:2px;font-size:11px;font-weight:500;display:block}.wms-compare-table tbody th{width:160px;color:var(--color-black);background:#fafafa;font-weight:600}.wms-compare-ours-cell{color:var(--color-black);border-left:3px solid var(--color-yellow);background:#e8b92314;font-weight:700}.wms-compare-mobile{gap:16px;display:grid}@media (min-width:768px){.wms-compare-mobile{display:none}}.wms-compare-card{background:#fff;border:1px solid #ececec;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000000a}.wms-compare-card--ours{border-color:var(--color-yellow);border-width:2px;box-shadow:0 4px 12px #e8b92326}.wms-compare-card-head{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.wms-compare-badge-ours{background:var(--color-yellow);color:var(--color-black);border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.wms-compare-card dl{gap:8px;margin:0;display:grid}.wms-compare-card dl>div{border-bottom:1px dashed #ececec;grid-template-columns:96px 1fr;gap:8px;padding:6px 0;display:grid}.wms-compare-card dl>div:last-child{border-bottom:none}.wms-compare-card dt{color:#888;font-size:12px}.wms-compare-card dd{color:var(--color-black);margin:0;font-size:13px;font-weight:500}.wms-compare-note{color:#888;text-align:center;margin-top:24px;font-size:12px}.wms-sticky-cta{z-index:50;background:var(--color-black);color:#fff;border-top:2px solid var(--color-yellow);padding:14px 16px;padding-bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;transition:transform .32s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #0000001f}.wms-sticky-cta.is-visible{pointer-events:auto;transform:translateY(0)}@media (min-width:768px){.wms-sticky-cta{padding:18px 28px;padding-bottom:max(18px, env(safe-area-inset-bottom))}}.wms-sticky-cta-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1200px;margin:0 auto;display:flex}.wms-sticky-cta-text{flex-direction:column;gap:3px;min-width:0;display:flex}.wms-sticky-cta-lead{color:#fff;letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.4}.wms-sticky-cta-lead:before{content:"見積もりは 3 分で完了 →";letter-spacing:.14em;color:var(--color-yellow);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.wms-sticky-cta-sub{color:#ffffffbf;font-size:12.5px;line-height:1.5;display:none}@media (min-width:768px){.wms-sticky-cta-lead{font-size:17px}.wms-sticky-cta-lead:before{font-size:11px}.wms-sticky-cta-sub{display:block}}.wms-sticky-cta-actions{flex-shrink:0;align-items:stretch;gap:8px;display:flex}.wms-sticky-cta-primary{background:var(--color-yellow);color:var(--color-black);cursor:pointer;white-space:nowrap;letter-spacing:.02em;border:none;border-radius:4px;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #e8b92359}@media (min-width:768px){.wms-sticky-cta-primary{padding:16px 24px;font-size:15px}}.wms-sticky-cta-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e8b92373}.wms-sticky-cta-secondary{color:#fff;white-space:nowrap;border:1px solid #fff6;border-radius:4px;align-items:center;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s;display:none}@media (min-width:640px){.wms-sticky-cta-secondary{display:inline-flex}}.wms-sticky-cta-secondary:hover{background:#ffffff1a}.service-wms-wrapper{padding-bottom:96px}@media (min-width:768px){.service-wms-wrapper{padding-bottom:120px}}.wms-modal-backdrop{z-index:100;justify-content:center;align-items:flex-end;padding:0;animation:.2s ease-out wms-modal-backdrop-in;display:flex;position:fixed;inset:0}.wms-modal-backdrop-button{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}@keyframes wms-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.wms-modal{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 24px);animation:.28s ease-out wms-modal-in;display:flex;position:relative;overflow:hidden}@keyframes wms-modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.wms-modal-backdrop{align-items:center;padding:24px}.wms-modal{border-radius:12px;max-height:calc(100vh - 48px)}}.wms-modal-header{background:#fff;border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.wms-modal-title{color:var(--color-black);letter-spacing:.02em;margin:0;font-size:17px;font-weight:700}.wms-modal-close{cursor:pointer;color:var(--color-muted-foreground);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .15s;display:inline-flex}.wms-modal-close:hover{background:#0000000f}.wms-modal-form,.wms-modal-success{flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex;overflow-y:auto}.wms-modal-lead{color:#555;margin:0 0 4px;font-size:13px;line-height:1.75}.wms-modal-plan-banner{border:1px solid var(--color-yellow);background:#fff7d6;border-radius:6px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 14px;display:flex}.wms-modal-plan-tag{background:var(--color-black);color:#fff;letter-spacing:.08em;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.wms-modal-plan-banner strong{color:var(--color-black);font-size:14px;font-weight:700}.wms-modal-field{flex-direction:column;gap:6px;display:flex}.wms-modal-field-label{color:var(--color-black);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.wms-modal-required{color:#b14242;letter-spacing:.04em;background:#b142421a;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.wms-modal-input,.wms-modal-textarea,.wms-modal-select{width:100%;color:var(--color-black);background:#fff;border:1px solid #0000002e;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.wms-modal-input:focus,.wms-modal-textarea:focus,.wms-modal-select:focus{border-color:var(--color-black);outline:none}.wms-modal-textarea{resize:vertical;min-height:80px;line-height:1.6}.wms-modal-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:480px){.wms-modal-grid{grid-template-columns:1fr 1fr}}.wms-modal-checkbox{color:var(--color-black);cursor:pointer;border:1px solid #0000001f;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.wms-modal-checkbox:hover{background:#00000005}.wms-modal-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-black);cursor:pointer}.wms-modal-slots{background:#fafaf7;border:1px solid #0000000f;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.wms-modal-slots-hint{color:var(--color-muted-foreground);margin:0 0 4px;font-size:12px;line-height:1.7}.wms-modal-slot-row{grid-template-columns:60px 1fr 1fr;align-items:center;gap:8px;display:grid}.wms-modal-slot-label{color:#555;font-size:12px;font-weight:600}.wms-modal-slot-row .wms-modal-select{padding:8px 10px;font-size:13px}.wms-modal-error{color:#b14242;background:#b1424214;border-left:3px solid #b14242;border-radius:4px;margin:0;padding:10px 12px;font-size:13px}.wms-modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.wms-modal-cancel{color:var(--color-black);cursor:pointer;background:0 0;border:1px solid #0003;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s}.wms-modal-cancel:hover:not(:disabled){background:#0000000a}.wms-modal-cancel:disabled,.wms-modal-submit:disabled{opacity:.5;cursor:not-allowed}.wms-modal-submit{background:var(--color-black);color:#fff;cursor:pointer;letter-spacing:.02em;border:none;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:700;transition:opacity .15s}.wms-modal-submit:hover:not(:disabled){opacity:.85}.wms-modal-success-title{color:var(--color-black);margin:0;font-size:16px;font-weight:700}.wms-modal-success-msg{color:#555;margin:0;font-size:14px;line-height:1.75}section[data-wms-bg=white]{background:#fff}section[data-wms-bg=cream]{background:#f7f5f0}section[data-wms-bg]{position:relative}section[data-wms-bg]+section[data-wms-bg]:before{content:"";background:#00000026;width:56px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.services-sticky-cta{z-index:50;background:var(--color-black);color:#fff;border-top:2px solid var(--color-yellow);padding:14px 16px;padding-bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;transition:transform .32s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #0000001f}.services-sticky-cta.is-visible{pointer-events:auto;transform:translateY(0)}@media (min-width:768px){.services-sticky-cta{padding:18px 28px;padding-bottom:max(18px, env(safe-area-inset-bottom))}}.services-sticky-cta-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1200px;margin:0 auto;display:flex}.services-sticky-cta-text{flex-direction:column;gap:3px;min-width:0;display:flex}.services-sticky-cta-lead{color:#fff;letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.4}.services-sticky-cta-lead:before{content:"無料相談受付中";letter-spacing:.14em;color:var(--color-yellow);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.services-sticky-cta-sub{color:#ffffffbf;font-size:12.5px;line-height:1.5;display:none}@media (min-width:768px){.services-sticky-cta-lead{font-size:17px}.services-sticky-cta-lead:before{font-size:11px}.services-sticky-cta-sub{display:block}}.services-sticky-cta-actions{flex-shrink:0;align-items:stretch;gap:8px;display:flex}.services-sticky-cta-primary{background:var(--color-yellow);color:var(--color-black);cursor:pointer;white-space:nowrap;letter-spacing:.02em;border:none;border-radius:4px;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #e8b92359}.services-sticky-cta-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e8b92373}@media (min-width:768px){.services-sticky-cta-primary{padding:16px 24px;font-size:15px}}
