section[data-v-01a8f982]{--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--h1-size:clamp(32px,4vw,48px);--h2-size:clamp(28px,3.5vw,40px);--h3-size:clamp(20px,2.5vw,28px);--body-size:clamp(16px,1.8vw,18px);--small-size:clamp(14px,1.5vw,16px);--line-height-tight:1.2;--line-height-normal:1.6;--line-height-relaxed:1.8;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--container-max:1440px;--container-padding-desktop:80px;--container-padding-tablet:40px;--container-padding-mobile:24px;--section-padding-desktop:80px;--section-padding-tablet:60px;--section-padding-mobile:48px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px}.calculator-section[data-v-01a8f982]{background:#fff;overflow:hidden;padding:var(--section-padding-mobile) 0;position:relative}.calculator-container[data-v-01a8f982]{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding-mobile);position:relative;z-index:2}.freight-background-image[data-v-01a8f982]{bottom:-16px;height:210px;opacity:.2;pointer-events:none;position:absolute;right:12px;transition:opacity .3s ease;width:280px;z-index:1}.calculator-header[data-v-01a8f982]{margin-bottom:var(--spacing-lg);text-align:center}.calculator-title[data-v-01a8f982]{color:#1e40af;font-family:var(--font-heading);font-size:var(--h2-size);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}.calculator-subtitle[data-v-01a8f982]{color:#6b7280;font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--font-regular);letter-spacing:-.01em;line-height:var(--line-height-normal);margin:0 auto;max-width:800px}.freight-grid[data-v-01a8f982]{display:grid;gap:var(--spacing-xl);margin-bottom:0}.freight-components-section[data-v-01a8f982]{background:#fff;border:1px solid rgba(229,231,235,.3);border-radius:20px;padding:var(--spacing-md);position:relative;transition:all .3s ease}.freight-components-section[data-v-01a8f982]:hover{border-color:#1e40af;box-shadow:0 12px 32px rgba(30,64,175,.1);transform:translateY(-2px)}.freight-section-title[data-v-01a8f982]{color:#111827;font-family:var(--font-heading);font-feature-settings:"cv02","cv03","cv04","cv11";font-size:var(--h2-size);font-weight:var(--font-bold);letter-spacing:-.015em;line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);text-align:center}.components-grid[data-v-01a8f982]{display:grid;gap:var(--spacing-sm)}@media (min-width:768px) and (max-width:1023px){.components-grid[data-v-01a8f982]{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.components-grid[data-v-01a8f982]{gap:var(--spacing-sm);grid-template-columns:1fr}.component-card[data-v-01a8f982]{align-items:stretch;background:transparent;border:1px solid rgba(229,231,235,.3);border-radius:var(--spacing-sm);display:grid;gap:var(--spacing-lg);grid-template-columns:auto 1fr;min-height:140px;padding:var(--spacing-md) var(--spacing-lg)}.component-decorator[data-v-01a8f982]{display:none}.component-content[data-v-01a8f982]{align-items:stretch;display:grid;gap:var(--spacing-md);grid-template-columns:auto 1fr auto;height:100%}}.component-card[data-v-01a8f982]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;cursor:pointer;overflow:hidden;padding:var(--spacing-md);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.component-card[data-v-01a8f982]:hover{box-shadow:0 12px 24px rgba(30,64,175,.15);transform:translateY(-4px)}.component-card[data-v-01a8f982]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.component-card[data-v-01a8f982]:hover:before{left:100%}.component-decorator[data-v-01a8f982]{background:#93c5fd;border-radius:50%;height:64px;opacity:.2;position:absolute;right:-16px;top:-16px;width:64px}@media (min-width:1024px){.component-decorator[data-v-01a8f982]{display:none}}.component-content[data-v-01a8f982]{position:relative;z-index:1}.component-icon-wrapper[data-v-01a8f982]{align-items:center;background:#1e40af;border-radius:var(--spacing-xs);display:flex;height:48px;justify-content:center;margin-bottom:var(--spacing-sm);transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}@media (min-width:1024px){.component-icon-wrapper[data-v-01a8f982]{align-self:flex-start;height:56px;margin-bottom:0;width:56px}}.component-card:hover .component-icon-wrapper[data-v-01a8f982]{transform:scale(1.1)}.component-icon[data-v-01a8f982]{color:#fff;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}@media (min-width:1024px){.component-icon[data-v-01a8f982]{height:28px;width:28px}}.component-card:hover .component-icon[data-v-01a8f982]{transform:rotate(5deg)}@media (min-width:1024px){.component-info[data-v-01a8f982]{display:flex;flex-direction:column;gap:var(--spacing-xs);justify-content:center}}.component-name[data-v-01a8f982]{color:#111827;font-family:var(--font-heading);font-feature-settings:"cv02","cv03","cv04","cv11";font-size:var(--h3-size);font-weight:var(--font-bold);letter-spacing:-.015em;line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}@media (min-width:1024px){.component-name[data-v-01a8f982]{margin-bottom:4px}}.component-description[data-v-01a8f982]{color:#374151;font-family:var(--font-body);font-size:var(--small-size);font-weight:var(--font-regular);line-height:var(--line-height-normal);margin-bottom:var(--spacing-sm)}@media (min-width:1024px){.component-description[data-v-01a8f982]{margin-bottom:0}}.component-details[data-v-01a8f982]{display:grid;gap:var(--spacing-xs)}@media (min-width:1024px){.component-details[data-v-01a8f982]{align-content:center;display:grid;gap:var(--spacing-xs);grid-template-rows:repeat(3,1fr);min-width:300px}}.detail-item[data-v-01a8f982]{align-items:flex-start;display:flex;gap:var(--spacing-xs)}@media (min-width:1024px){.detail-item[data-v-01a8f982]{align-items:center;display:flex;gap:var(--spacing-xs);min-height:24px}}.detail-icon[data-v-01a8f982]{color:#10b981;flex-shrink:0;height:16px;margin-top:2px;width:16px}.detail-text[data-v-01a8f982]{color:#6b7280;font-family:var(--font-body);font-size:var(--small-size);line-height:1.4}.freight-expenses-section[data-v-01a8f982]{background:#fff;border:1px solid rgba(229,231,235,.3);border-radius:20px;padding:var(--spacing-md);transition:all .3s ease}.freight-expenses-section[data-v-01a8f982]:hover{border-color:#10b981;box-shadow:0 12px 32px rgba(16,185,129,.1);transform:translateY(-2px)}.expenses-grid[data-v-01a8f982]{display:grid;gap:var(--spacing-sm)}.expense-card[data-v-01a8f982]{border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;overflow:hidden;padding:var(--spacing-sm);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.expense-card[data-v-01a8f982]:hover{border-color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.1);transform:translateY(-2px)}@media (min-width:1024px){.expense-card[data-v-01a8f982]{align-items:center;display:grid;gap:32px;grid-template-columns:auto 1fr;padding:20px 32px}}.expense-card[data-v-01a8f982]:before{background:linear-gradient(90deg,transparent,rgba(16,185,129,.08),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:0}.expense-card[data-v-01a8f982]:hover:before{left:100%}.expense-header[data-v-01a8f982]{align-items:flex-start;display:flex;gap:var(--spacing-sm);position:relative;z-index:1}@media (min-width:1024px){.expense-header[data-v-01a8f982]{flex:1;margin-bottom:0}}.expense-icon-wrapper[data-v-01a8f982]{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--spacing-xs);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.expense-card:hover .expense-icon-wrapper[data-v-01a8f982]{transform:scale(1.05) rotate(-3deg)}.expense-icon[data-v-01a8f982]{color:#d97706;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.expense-content[data-v-01a8f982]{flex:1}.expense-name[data-v-01a8f982]{color:#111827;font-family:var(--font-heading);font-size:var(--h3-size);font-weight:var(--font-semibold);letter-spacing:-.01em;margin-bottom:var(--spacing-xs)}.expense-description[data-v-01a8f982]{color:#6b7280;font-family:var(--font-body);font-size:var(--small-size);line-height:var(--line-height-normal)}.freight-pricing-section[data-v-01a8f982]{background:linear-gradient(135deg,#111827,#1e40af);border-radius:20px;color:#fff;overflow:hidden;padding:var(--spacing-md);position:relative;transition:all .3s ease}.freight-pricing-section[data-v-01a8f982]:hover{box-shadow:0 20px 40px rgba(17,24,39,.2);transform:translateY(-4px)}.pricing-decorator-1[data-v-01a8f982]{background:#3b82f6;border-radius:50%;height:96px;left:-32px;opacity:.1;position:absolute;top:-32px;width:96px}.pricing-decorator-2[data-v-01a8f982]{background:#fff;border-radius:50%;bottom:-32px;height:128px;opacity:.05;position:absolute;right:-32px;width:128px}.pricing-content[data-v-01a8f982]{position:relative;z-index:1}.freight-section-title-white[data-v-01a8f982]{color:#fff;font-family:var(--font-heading);font-size:var(--h2-size);font-weight:var(--font-bold);letter-spacing:-.01em;line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);text-align:center}.pricing-grid[data-v-01a8f982]{display:grid;gap:var(--spacing-sm)}@media (min-width:768px){.pricing-grid[data-v-01a8f982]{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing-grid[data-v-01a8f982]{gap:var(--spacing-sm)}}.pricing-factor-card[data-v-01a8f982]{backdrop-filter:blur(8px);background:rgba(255,255,255,.1);border-radius:12px;cursor:pointer;overflow:hidden;padding:var(--spacing-sm);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.pricing-factor-card[data-v-01a8f982]:hover{background:rgba(255,255,255,.15);transform:translateY(-2px) scale(1.02)}.pricing-factor-card[data-v-01a8f982]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%;z-index:0}.pricing-factor-card[data-v-01a8f982]:hover:before{left:100%}.factor-header[data-v-01a8f982]{align-items:center;display:flex;gap:12px;margin-bottom:12px;position:relative;z-index:1}.factor-icon[data-v-01a8f982]{color:#93c5fd;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.pricing-factor-card:hover .factor-icon[data-v-01a8f982]{color:#fff;transform:scale(1.2) rotate(10deg)}.factor-name[data-v-01a8f982]{color:#fff;font-family:var(--font-heading);font-size:var(--h3-size);font-weight:var(--font-semibold);letter-spacing:-.01em}.factor-description[data-v-01a8f982]{color:#e5e7eb;font-family:var(--font-body);font-size:var(--small-size);line-height:var(--line-height-normal);position:relative;z-index:1}.freight-header[data-v-01a8f982]{margin-bottom:var(--spacing-lg);text-align:center}.freight-title[data-v-01a8f982]{color:#1e40af;font-family:var(--font-heading);font-size:var(--h2-size);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}.freight-subtitle[data-v-01a8f982]{color:#6b7280;font-family:var(--font-body);font-size:var(--body-size);line-height:var(--line-height-normal);margin:0 auto;max-width:600px}.fade-slide-enter-active[data-v-01a8f982],.fade-slide-leave-active[data-v-01a8f982]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-01a8f982]{opacity:0;transform:translateY(20px)}.fade-slide-leave-to[data-v-01a8f982]{opacity:0;transform:translateY(-20px)}
