.module-content span,.system-block span{font-size:.8125rem;letter-spacing:.5px;font-weight:600;text-transform:uppercase}.import-badge,.import-stat .stat-label,.mapping-label,.module-content span,.review-table-header,.sync-badge-center small,.sync-panel-header .panel-badge,.system-block span{text-transform:uppercase}.page-tools .tools-hero{position:relative;padding:160px 0 80px;text-align:center;overflow:hidden;background:var(--black)}.page-tools .tools-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 50% 30%,rgba(0,156,111,.08) 0,transparent 70%);pointer-events:none}.page-tools .tools-hero-content{max-width:700px;margin:0 auto;position:relative;z-index:2}.page-tools .tools-hero-content h1{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:700;line-height:1.1;margin-bottom:24px}.tools-hero-description{font-size:1.125rem;color:var(--cream-dim);line-height:1.7;margin-bottom:32px}.tools-hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.tools-hero-animation{margin-top:60px;position:relative;z-index:2}.system-diagram{position:relative;width:100%;max-width:600px;height:250px;margin:0 auto}.system-block{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:var(--black-light);border:1px solid var(--border-dark);border-radius:12px;transition:.3s}.module-content .block-icon,.system-block .block-icon{width:32px;height:32px;display:flex;align-items:center}.system-block .block-icon{justify-content:center;color:var(--cream-dim)}.module-content .block-icon svg,.system-block .block-icon svg{width:24px;height:24px}.system-block span{color:var(--cream-dim)}.block-crm{left:5%;top:20px}.block-erp{left:50%;top:20px;transform:translateX(-50%)}.block-store{right:5%;top:20px}.connection-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.conn-line{stroke:var(--border-dark);stroke-width:2;stroke-dasharray:8 4}.conn-line.existing{animation:20s linear infinite dashFlow}.conn-line.new-conn{stroke:var(--accent);stroke-dasharray:200;stroke-dashoffset:200;animation:1s ease-out 2s forwards drawLine}@keyframes dashFlow{to{stroke-dashoffset:-100}}@keyframes drawLine{to{stroke-dashoffset:0}}.data-pulse{fill:var(--accent);opacity:0;animation:2s ease-in-out 3s infinite pulseTravel}@keyframes pulseTravel{0%{opacity:0;cy:170}10%,90%{opacity:1}100%{opacity:0;cy:100}}.new-module{position:absolute;left:50%;bottom:20px;transform:translateX(-50%) translateY(100px);opacity:0;animation:1s ease-out 1s forwards moduleSlideIn}@keyframes moduleSlideIn{to{transform:translateX(-50%) translateY(0);opacity:1}}.module-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(0,156,111,.3) 0,transparent 70%);border-radius:50%;animation:2s ease-in-out 2s infinite glowPulse}.module-content,.progress-ring,.prototype-panels{position:relative}@keyframes glowPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.module-content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:var(--accent);border-radius:12px;z-index:1}.prototype-tab,.tools-reality-card{border:1px solid var(--border-dark);transition:.3s}.module-content .block-icon{justify-content:center;color:var(--white)}.module-content span{color:var(--white)}.animation-caption{margin-top:24px;font-size:.875rem;color:var(--cream-muted)}.tools-prototypes-section,.tools-reality-section{padding:clamp(80px,12vw,140px) 0;background:var(--black)}.tools-reality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.tools-reality-card{background:var(--black-light);border-radius:16px;padding:32px}.tools-reality-card:hover{border-color:var(--accent-dim);transform:translateY(-4px)}.tools-category-icon,.tools-reality-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent-dim);border-radius:12px;margin-bottom:20px}.tools-category-icon svg,.tools-reality-icon svg{width:24px;height:24px;color:var(--accent)}.tools-reality-card h3{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:var(--cream)}.tools-reality-card p{font-size:.9375rem;color:var(--cream-dim);line-height:1.7}.tools-reality-callout{background:linear-gradient(135deg,rgba(0,156,111,.1) 0,rgba(0,156,111,.05) 100%);border:1px solid rgba(0,156,111,.2);border-radius:16px;padding:32px 40px;text-align:center}.tools-reality-callout p{font-size:1.125rem;color:var(--cream);line-height:1.7;margin:0}.arrow-head,.log-entry.success,.mapping-row .mapping-arrow,.sync-log-entry.success .sync-log-message,.tools-reality-callout strong{color:var(--accent)}.tools-process-section,.tools-solution-section{padding:clamp(80px,12vw,140px) 0}.tools-process-section.light-theme,.tools-solution-section.light-theme{background:var(--cream)}.tools-process-section.light-theme .section-title,.tools-solution-section.light-theme .section-title{color:var(--black)}.tools-process-section.light-theme .section-desc,.tools-solution-section.light-theme .section-desc{color:var(--gray)}.tools-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tools-category-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;padding:32px;transition:.3s}.tools-category-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.08);transform:translateY(-4px)}.tools-category-card h3{font-size:1.125rem;font-weight:600;margin-bottom:12px;color:var(--black)}.tools-category-card>p{font-size:.9375rem;color:var(--gray);line-height:1.6;margin-bottom:20px}.tools-category-examples{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tools-category-examples li{font-size:.875rem;color:var(--gray-light);padding-left:20px;position:relative}.tools-category-examples li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--accent);border-radius:50%}.prototype-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.prototype-tab{display:flex;align-items:center;gap:10px;padding:14px 24px;background:var(--black-light);border-radius:100px;color:var(--cream-dim);font-size:.9375rem;font-weight:500;cursor:pointer}.prototype-tab svg,.sync-panel-header .panel-icon svg{width:18px;height:18px}.upload-icon,.upload-icon svg{width:48px;height:48px}.prototype-tab:hover{border-color:var(--accent-dim);color:var(--cream)}.import-step.active .step-number,.import-step.completed .step-number,.prototype-tab.active{background:var(--accent);color:var(--white)}.prototype-tab.active{border-color:var(--accent)}.import-header,.import-steps{border-bottom:1px solid var(--border-dark)}.checkout-stage,.delivery-option input[type=radio],.import-stage,.prototype-panel,.summary-notice:empty{display:none}.checkout-stage.active,.import-stage.active,.prototype-panel.active{display:block;animation:.3s fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.prototype-context{max-width:800px;margin:0 auto 32px;text-align:center}.prototype-context h3,.tools-form-success h3{font-size:1.5rem;font-weight:600;margin-bottom:12px;color:var(--cream)}.prototype-context p{font-size:1rem;color:var(--cream-dim);line-height:1.7}.prototype-demo{background:var(--black-light);border:1px solid var(--border-dark);border-radius:16px;overflow:hidden}.checkout-interface,.import-interface,.sync-interface{min-height:500px}.import-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--black)}.import-title{display:flex;align-items:center;gap:12px}.import-title h4{font-size:1.125rem;font-weight:600;color:var(--cream);margin:0}.import-badge{padding:4px 10px;background:var(--accent-dim);border-radius:100px;font-size:.75rem;font-weight:600;color:var(--accent)}.import-stats{display:flex;gap:24px}.import-stat,.review-actions{text-align:center}.import-stat .stat-value,.sync-badge-center span{display:block;font-size:1.25rem;font-weight:700;color:var(--accent)}.import-stat .stat-label{font-size:.75rem;color:var(--cream-muted)}.import-steps{display:flex;justify-content:center;gap:8px;padding:20px;background:var(--black-lighter)}.import-step{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;background:0 0;transition:.3s}.import-step .step-number{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--border-dark);border-radius:50%;font-size:.75rem;font-weight:600;color:var(--cream-muted)}.import-step span,.progress-item-label{font-size:.875rem;color:var(--cream-muted)}.import-step.active span,.sync-meta strong,.upload-zone p{color:var(--cream)}.import-step.active{background:var(--accent-dim)}.import-content{padding:32px;min-height:350px}.upload-zone{border:2px dashed var(--border-dark);border-radius:12px;padding:48px;text-align:center;cursor:pointer;transition:.3s}.delivery-option.selected,.payment-option.selected,.upload-zone:hover{border-color:var(--accent);background:rgba(0,156,111,.05)}.upload-icon{margin:0 auto 16px;color:var(--cream-muted)}.upload-zone p{font-size:1rem;margin-bottom:8px}.delivery-time,.recent-label,.review-card .review-label,.upload-formats{font-size:.8125rem;color:var(--cream-muted)}.upload-recent{display:flex;align-items:center;gap:12px;margin-top:24px;justify-content:center;flex-wrap:wrap}.recent-file{padding:8px 16px;background:var(--black);border:1px solid var(--border-dark);border-radius:8px;color:var(--cream-dim);font-size:.8125rem;cursor:pointer;transition:.2s}.mapping-header,.mapping-row{grid-template-columns:1fr 40px 1fr 100px;padding:12px 16px;border-radius:8px}.recent-file:hover{border-color:var(--accent);color:var(--cream)}.checkout-header,.review-table-row,.sync-header,.sync-log-entry,.sync-log-header,.sync-panel-header{border-bottom:1px solid var(--border-dark)}.mapping-header{display:grid;gap:16px;background:var(--black);margin-bottom:12px}.mapping-label{font-size:.75rem;font-weight:600;color:var(--cream-muted)}.mapping-arrow{display:flex;align-items:center;justify-content:center;color:var(--cream-muted)}.arrow-head svg,.mapping-arrow svg{width:16px;height:16px}.mapping-rows{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;margin-bottom:20px}.mapping-row{display:grid;gap:16px;background:var(--black-lighter);align-items:center}.mapping-source-col{font-size:.875rem;color:var(--cream);font-family:monospace}.mapping-target-select{padding:8px 12px;background:var(--black);border:1px solid var(--border-dark);border-radius:6px;color:var(--cream);font-size:.875rem}.mapping-confidence-badge,.review-status{padding:4px 10px;border-radius:100px;font-size:.75rem;font-weight:600;text-align:center}.review-card,.review-table{background:var(--black);border-radius:12px}.mapping-confidence-badge.high,.review-card.good .review-icon,.review-status.ready{background:rgba(0,156,111,.2);color:var(--accent)}.mapping-confidence-badge.medium,.review-card.warning .review-icon,.review-status.review{background:rgba(245,158,11,.2);color:#f59e0b}.mapping-confidence-badge.low,.review-card.error .review-icon,.review-status.error{background:rgba(239,68,68,.2);color:#ef4444}.mapping-actions{display:flex;justify-content:space-between;align-items:center}.review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.review-card{padding:20px;text-align:center}.review-table-header,.review-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 100px;gap:16px;padding:12px 16px}.review-card .review-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;border-radius:50%}.review-card .review-icon svg{width:20px;height:20px}.review-count{font-size:1.5rem;font-weight:700;color:var(--cream);margin-bottom:4px}.review-table{overflow:hidden;margin-bottom:20px}.review-table-header{background:var(--black-lighter);font-size:.75rem;font-weight:600;color:var(--cream-muted)}.review-table-body{max-height:200px;overflow-y:auto}.review-table-row{font-size:.875rem;color:var(--cream)}.review-table-row:last-child,.sync-log-entry:last-child,.tools-process-step:last-child{border-bottom:none}.import-progress{display:flex;gap:48px;align-items:center;justify-content:center;margin-bottom:32px}.progress-ring{width:120px;height:120px}.progress-ring svg{transform:rotate(-90deg)}.progress-bg{fill:none;stroke:var(--border-dark);stroke-width:8}.progress-bar{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:339.292;transition:stroke-dashoffset .3s}.progress-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-percent{font-size:1.5rem;font-weight:700;color:var(--cream)}.progress-text .progress-label,.stock-item-sku,.summary-item .item-qty{font-size:.75rem;color:var(--cream-muted)}.progress-details,.summary-totals{display:flex;flex-direction:column;gap:12px}.progress-item{display:flex;justify-content:space-between;gap:24px}.progress-item-value,.summary-item .item-price{font-size:.875rem;font-weight:600;color:var(--cream)}.import-log{background:var(--black);border-radius:8px;padding:16px;max-height:120px;overflow-y:auto;font-family:monospace;font-size:.8125rem}.log-entry{padding:4px 0;color:var(--cream-dim)}.log-entry.warning,.sync-log-entry.warning .sync-log-message{color:#f59e0b}.import-complete{text-align:center;padding:40px}.import-complete .complete-icon,.order-complete .complete-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:50%;margin:0 auto 20px}.import-complete .complete-icon svg,.order-complete .complete-icon svg,.tools-success-icon svg{width:32px;height:32px;color:var(--white)}.import-complete h4,.order-complete h4{font-size:1.5rem;color:var(--cream);margin-bottom:8px}.import-complete p,.order-complete p{color:var(--cream-dim);margin-bottom:24px}.sync-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--black)}.sync-status{display:flex;align-items:center;gap:10px}.sync-status-dot{width:10px;height:10px;border-radius:50%;background:var(--gray)}.sync-status-dot.live{background:var(--accent);animation:2s infinite pulse}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.sync-status span,.tools-form-group label{font-size:.875rem;font-weight:500;color:var(--cream)}.sync-meta{display:flex;gap:24px;font-size:.8125rem;color:var(--cream-muted)}.sync-split{display:grid;grid-template-columns:1fr 120px 1fr;gap:0;padding:24px}.sync-panel{background:var(--black);border-radius:12px;overflow:hidden}.stock-item,.sync-panel-header{display:flex;background:var(--black-lighter)}.sync-panel-header{align-items:center;gap:12px;padding:16px}.sync-panel-header .panel-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--accent-dim);border-radius:8px;color:var(--accent)}.sync-panel-header h4{flex:1;font-size:.9375rem;font-weight:600;color:var(--cream);margin:0}.sync-panel-header .panel-badge{padding:4px 10px;background:var(--border-dark);border-radius:100px;font-size:.6875rem;font-weight:600;color:var(--cream-muted)}.sync-panel-content{padding:16px;max-height:250px;overflow-y:auto}.stock-list,.tools-form-group{display:flex;flex-direction:column;gap:8px}.stock-item{justify-content:space-between;align-items:center;padding:12px;border-radius:8px;transition:.3s}.stock-item.syncing{background:rgba(0,156,111,.1);border:1px solid var(--accent)}.arrow-line::after,.checkout-step-dot.active,.checkout-step-dot.completed{background:var(--accent)}.delivery-details,.stock-item-info,.summary-item .item-details{flex:1}.stock-item-name,.summary-item .item-name{font-size:.875rem;font-weight:500;color:var(--cream);display:block}.stock-item-qty{font-size:1.125rem;font-weight:700;color:var(--cream);min-width:50px;text-align:right}.stock-item-qty.changed{color:var(--accent);animation:.5s flashGreen}@keyframes flashGreen{0%,100%{color:var(--cream)}50%{color:var(--accent)}}.sync-arrows{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px 0}.sync-arrow{display:flex;align-items:center;gap:8px}.arrow-line{width:30px;height:2px;background:var(--border-dark);position:relative;overflow:hidden}.arrow-line::after{content:'';position:absolute;width:10px;height:100%;animation:1.5s linear infinite arrowFlow}.sync-arrow.outgoing .arrow-line::after{animation:1.5s linear infinite arrowFlowRight}.sync-arrow.incoming .arrow-line::after{animation:1.5s linear infinite arrowFlowLeft}@keyframes arrowFlowRight{0%{left:-10px}100%{left:100%}}@keyframes arrowFlowLeft{0%{right:-10px;left:auto}100%{right:100%;left:auto}}.sync-badge-center{text-align:center;padding:12px 16px;background:var(--accent-dim);border-radius:12px}.sync-badge-center small{font-size:.6875rem;color:var(--cream-muted)}.sync-log{margin:0 24px;background:var(--black);border-radius:12px;overflow:hidden}.sync-log-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--black-lighter)}.sync-log-header h4{font-size:.875rem;font-weight:600;color:var(--cream);margin:0}.sync-log-body{padding:12px 16px;max-height:120px;overflow-y:auto;font-size:.8125rem}.sync-log-entry{display:flex;gap:12px;padding:6px 0}.sync-log-time{color:var(--cream-muted);flex-shrink:0}.sync-log-message{color:var(--cream);flex:1}.sync-controls{display:flex;justify-content:center;gap:12px;padding:20px 24px}.checkout-header{padding:20px 24px;background:var(--black)}.checkout-steps-indicator{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:12px}.checkout-step-dot{width:12px;height:12px;border-radius:50%;background:var(--border-dark);transition:.3s}.checkout-step-line{width:60px;height:2px;background:var(--border-dark)}.checkout-steps-labels{display:flex;justify-content:center;gap:48px;font-size:.8125rem;color:var(--cream-muted)}.checkout-steps-labels span.active{color:var(--cream);font-weight:500}.checkout-body{display:grid;grid-template-columns:1fr 320px;gap:0}.checkout-form .form-row.two-col,.tools-cta-content,.tools-form-row{grid-template-columns:1fr 1fr}.checkout-main{padding:32px;border-right:1px solid var(--border-dark)}.checkout-stage h4{font-size:1.125rem;font-weight:600;color:var(--cream);margin-bottom:24px}.checkout-form{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.checkout-form .form-row{display:grid;gap:16px}.checkout-form .form-group{display:flex;flex-direction:column;gap:6px}.checkout-form .form-group.full{grid-column:1/-1}.checkout-form label{font-size:.8125rem;font-weight:500;color:var(--cream-muted)}.checkout-form input,.checkout-form select{padding:12px 14px;background:var(--black);border:1px solid var(--border-dark);border-radius:8px;color:var(--cream);font-size:.9375rem}.checkout-form input:focus,.checkout-form select:focus{outline:0;border-color:var(--accent)}.checkout-form select{cursor:pointer}.delivery-options,.payment-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.delivery-option,.payment-option{display:flex;align-items:center;gap:16px;padding:16px;background:var(--black);border:2px solid var(--border-dark);border-radius:12px;cursor:pointer;transition:.2s}.delivery-option:hover,.payment-option:hover{border-color:var(--accent-dim)}.delivery-radio,.payment-radio{width:20px;height:20px;border:2px solid var(--border-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delivery-option.selected .delivery-radio,.payment-option.selected .payment-radio{border-color:var(--accent)}.delivery-option.selected .delivery-radio::after,.payment-option.selected .payment-radio::after{content:'';width:10px;height:10px;background:var(--accent);border-radius:50%}.delivery-name{font-size:.9375rem;font-weight:500;color:var(--cream);display:block}.delivery-price{font-size:1rem;font-weight:600;color:var(--cream)}.payment-icon{width:40px;height:28px;background:var(--black-lighter);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--cream-muted)}.payment-name,.tool-showcase-item span{font-size:.9375rem;font-weight:500;color:var(--cream)}.order-review{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.order-review .review-section{padding:16px;background:var(--black);border-radius:12px}.order-review .review-section h5{font-size:.75rem;font-weight:600;color:var(--cream-muted);text-transform:uppercase;margin-bottom:8px}.order-review .review-section p{font-size:.9375rem;color:var(--cream);line-height:1.6;margin:0}.checkout-nav{display:flex;justify-content:space-between;gap:12px}.checkout-nav .btn:only-child{margin-left:auto}.order-complete{text-align:center;padding:60px 20px}.checkout-sidebar{padding:24px;background:var(--black)}.order-summary h4{font-size:1rem;font-weight:600;color:var(--cream);margin-bottom:20px}.summary-items{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border-dark);margin-bottom:20px}.summary-item{display:flex;gap:12px;align-items:center}.summary-item .item-image{width:48px;height:48px;background:var(--black-lighter);border-radius:8px}.summary-row{display:flex;justify-content:space-between;font-size:.875rem;color:var(--cream-dim)}.summary-row.total{padding-top:12px;border-top:1px solid var(--border-dark);font-size:1rem;font-weight:600;color:var(--cream)}.summary-notice{margin-top:20px;padding:12px;background:var(--accent-dim);border-radius:8px;font-size:.8125rem;color:var(--cream)}.tools-showcase-section{padding:clamp(80px,12vw,140px) 0;background:var(--black-light);overflow:hidden}.tools-showcase-section .section-header{margin-bottom:48px}.tools-showcase-marquee{margin-bottom:24px;overflow:hidden}.tools-showcase-marquee:last-child{margin-bottom:0}.tools-marquee-track{display:flex;gap:32px;width:max-content;animation:40s linear infinite marqueeScroll}.tools-marquee-track[data-direction=right]{animation-direction:reverse}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.tools-marquee-track:hover{animation-play-state:paused}.tool-showcase-item{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--black-light);border:1px solid var(--border-dark);border-radius:100px;white-space:nowrap;transition:.3s}.tool-showcase-item:hover{border-color:var(--accent-dim);background:var(--black-lighter)}.tool-showcase-item svg{width:20px;height:20px;color:var(--accent);flex-shrink:0}.tools-process-steps{max-width:800px;margin:0 auto}.tools-process-step{display:flex;gap:32px;padding:32px 0;border-bottom:1px solid var(--border-light)}.tools-process-number{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--white);font-size:1.25rem;font-weight:700;border-radius:50%;flex-shrink:0}.tools-process-content h3{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:var(--black)}.tools-process-content p{font-size:.9375rem;color:var(--gray);line-height:1.7;margin-bottom:16px}.tools-process-duration{display:inline-block;padding:6px 12px;background:var(--accent-dim);border-radius:100px;font-size:.8125rem;font-weight:500;color:var(--accent-dark)}.tools-cta-section{padding:clamp(80px,12vw,140px) 0;background:var(--black-light)}.tools-cta-content{display:grid;gap:60px;align-items:start}.tools-cta-text .section-desc,.tools-cta-text .section-title{text-align:left}.tools-cta-text .section-pill{margin:0 0 24px}.tools-cta-note{font-size:.875rem;color:var(--cream-muted);margin-bottom:24px}.tools-cta-buttons{display:flex;gap:16px;flex-wrap:wrap}.tools-cta-form-wrapper{background:var(--black);border:1px solid var(--border-dark);border-radius:16px;padding:32px}.tools-contact-form{display:flex;flex-direction:column;gap:20px}.tools-form-row{display:grid;gap:16px}.tools-form-group input,.tools-form-group select,.tools-form-group textarea{padding:14px 16px;background:var(--black-light);border:1px solid var(--border-dark);border-radius:8px;color:var(--cream);font-size:.9375rem;font-family:inherit;transition:.2s}.tools-form-group input::placeholder,.tools-form-group textarea::placeholder{color:var(--cream-muted)}.tools-form-group input:focus,.tools-form-group select:focus,.tools-form-group textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.tools-form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f1ede4' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.tools-form-group select option{background:var(--black);color:var(--cream)}.tools-form-group textarea{resize:vertical;min-height:100px}.tools-contact-form .btn-full{width:100%;justify-content:center}.tools-form-success{text-align:center;padding:40px 20px}.tools-success-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:50%;margin:0 auto 24px}.tools-form-success p{font-size:.9375rem;color:var(--cream-dim);line-height:1.6}@media (max-width:1024px){.checkout-body,.tools-cta-content,.tools-reality-grid{grid-template-columns:1fr}.tools-categories-grid{grid-template-columns:repeat(2,1fr)}.checkout-sidebar{border-top:1px solid var(--border-dark)}.checkout-main{border-right:none}.tools-cta-note,.tools-cta-text .section-desc,.tools-cta-text .section-title{text-align:center}.tools-cta-text .section-pill{margin:0 auto 24px}.tools-cta-buttons{justify-content:center}}@media (max-width:768px){.page-tools .tools-hero{padding:120px 0 60px}.page-tools .tools-hero-content h1{font-size:2rem}.tools-hero-description{font-size:1rem}.tools-hero-buttons{flex-direction:column;align-items:center}.tools-hero-buttons .btn{width:100%;max-width:280px;justify-content:center}.system-diagram{transform:scale(.8);transform-origin:center top}.checkout-form .form-row.two-col,.review-summary,.tools-categories-grid,.tools-form-row{grid-template-columns:1fr}.prototype-tabs{flex-direction:column;align-items:stretch}.prototype-tab{justify-content:center}.import-header,.tools-process-step{flex-direction:column;gap:16px}.import-stats{width:100%;justify-content:space-around}.import-steps,.sync-controls{flex-wrap:wrap}.import-step span,.mapping-arrow,.review-table-header span:nth-child(2),.review-table-row span:nth-child(2){display:none}.mapping-header,.mapping-row{grid-template-columns:1fr;gap:8px}.review-table-header,.review-table-row{grid-template-columns:1fr 1fr}.sync-split{grid-template-columns:1fr;gap:20px}.sync-arrows{flex-direction:row;padding:12px 0}.sync-arrow{transform:rotate(90deg)}.sync-meta{flex-direction:column;gap:4px}.checkout-steps-labels{font-size:.75rem;gap:24px}}@media (max-width:480px){.tools-category-card,.tools-cta-form-wrapper,.tools-reality-callout{padding:24px}.prototype-demo{border-radius:12px}.checkout-main,.checkout-sidebar,.import-content{padding:20px}.tool-showcase-item{padding:12px 16px}.tool-showcase-item span{font-size:.8125rem}}