:root{--brand-primary:#171a20;--brand-primary-hover:#374151;--brand-primary-pressed:#0b0e13;--brand-secondary:#aeb0b2;--brand-secondary-hover:#8e9092;--brand-accent:#c00000;--brand-accent-hover:#b91c1c;--brand-accent-pressed:#9f0000;--status-success:#16a34a;--status-success-bg:#dcfce7;--status-warning:#d97706;--status-warning-bg:#fef3c7;--status-danger:#dc2626;--status-danger-bg:#fee2e2;--status-info:#2563eb;--status-info-bg:#dbeafe;--status-neutral:#64748b;--status-neutral-bg:#f1f5f9;--bg-default:#fff;--bg-subtle:#f9fafb;--bg-muted:#f1f5f9;--bg-elevated:#fff;--bg-overlay:#171a20;--bg-inverse:#1d1d1f;--bg-disabled:#e2e8f0;--bg-hover:#fafbfc;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-disabled:#94a3b8;--text-inverse:#fff;--text-link:#2563eb;--text-link-hover:#1d4ed8;--text-link-visited:#7c3aed;--text-on-brand:#fff;--border-default:#e5e7eb;--border-subtle:#f1f5f9;--border-strong:#d1d5db;--border-focus:#3b82f6;--divider:#e5e7eb;--mkt-hairline:.5px;--btn-primary-bg:var(--brand-primary);--btn-primary-text:var(--text-on-brand);--btn-primary-border:var(--brand-primary);--btn-primary-hover-bg:var(--brand-primary-hover);--btn-primary-hover-text:var(--text-on-brand);--btn-primary-hover-border:var(--brand-primary-hover);--btn-primary-active-bg:var(--brand-primary-pressed);--btn-primary-active-text:var(--text-on-brand);--btn-primary-focus-ring:var(--border-focus)}@supports (color:color-mix(in lab, red, red)){:root{--btn-primary-focus-ring:color-mix(in srgb,var(--border-focus)50%,transparent)}}:root{--btn-secondary-bg:#f1f5f9;--btn-secondary-text:#0f172a;--btn-secondary-border:#e2e8f0;--btn-secondary-hover-bg:#e2e8f0;--btn-secondary-hover-text:#0f172a;--btn-secondary-hover-border:#cbd5e1;--btn-secondary-active-bg:#cbd5e1;--btn-secondary-active-text:#0f172a;--btn-secondary-focus-ring:#64748b66;--btn-third-bg:#fff;--btn-third-hover-bg:#f1f5f9;--btn-third-text:#0f172a;--btn-ghost-hover-bg:#f1f5f9;--btn-ghost-text:#0f172a;--btn-danger-bg:#dc2626;--btn-danger-text:#fff;--btn-disabled-bg:#e2e8f0;--btn-disabled-text:#94a3b8;--input-bg:#fff;--input-bg-disabled:#f1f5f9;--input-text:#0f172a;--input-placeholder:#94a3b8;--input-border:#cbd5e1;--input-border-hover:#94a3b8;--input-border-focus:#3b82f6;--input-border-error:#dc2626;--card-bg:#fff;--card-border:#e5e7eb;--card-shadow:#0f172a;--panel-bg:#f9fafb;--panel-border:#e5e7eb;--header-bg:#fff;--header-text:#0f172a;--header-border:#e5e7eb;--header-active-bg:#ffe9de;--header-hover-bg:#ffe9de;--header-nav-text:#334155;--header-icon-primary:#171a20;--header-icon-secondary:#64748b;--header-icon-hover-primary:#c00000;--header-icon-hover-secondary:#94a3b8;--topbar-scale:.825;--topbar-height:calc(80px*var(--topbar-scale) - 10px);--topbar-nav-tile-gap:calc(3.78px*var(--topbar-scale));--topbar-nav-tile-pad-y-base:calc(8.82px*var(--topbar-scale));--topbar-nav-tile-padding-top:calc(var(--topbar-nav-tile-pad-y-base) + 5px);--topbar-nav-tile-padding-bottom:max(0px,calc(var(--topbar-nav-tile-pad-y-base) - 5px));--topbar-nav-tile-padding-x:calc(7.2px*var(--topbar-scale));--topbar-nav-icon-margin-bottom:calc(1.134px*var(--topbar-scale));--topbar-contact-btn-pad-y:calc(10px*var(--topbar-scale));--topbar-contact-btn-pad-x:calc(20px*var(--topbar-scale));--brand-gap-ratio:.3;--topbar-brand-icon-size:20px;--topbar-brand-wordmark-size:18.7px;--topbar-brand-gap-ratio:var(--brand-gap-ratio);--topbar-brand-gap:calc(var(--topbar-brand-icon-size)*var(--topbar-brand-gap-ratio));--topbar-nav-icon-home-size:calc(28px*var(--topbar-scale));--topbar-nav-icon-cnc-size:calc(28px*var(--topbar-scale));--topbar-nav-icon-sheet-size:calc(28px*var(--topbar-scale));--topbar-nav-icon-inject-molding-size:calc(28px*var(--topbar-scale));--topbar-nav-icon-3d-size:calc(28px*var(--topbar-scale));--topbar-nav-icon-pcb-size:calc(28px*var(--topbar-scale));--header-rail-icon-size:32px;--sidebar-bg:#f9fafb;--sidebar-text:#0f172a;--sidebar-active-bg:#fee2e2;--sidebar-hover-bg:#e5e7eb;--sidebar-icon-primary:#171a20;--sidebar-icon-secondary:#64748b;--sidebar-icon-hover-primary:#c00000;--sidebar-icon-hover-secondary:#94a3b8;--sidebar-menu-icon-size:19.8px;--sidebar-rail-icon-size:22px;--footer-bg:var(--bg-inverse);--footer-text:#aeb0b2;--footer-icon-primary:#aeb0b2;--footer-icon-secondary:#94a3b8;--footer-icon-hover-primary:#fff;--footer-icon-hover-secondary:#cbd5e1;--content-icon-primary:#171a20;--content-icon-secondary:#64748b;--content-icon-muted:#94a3b8;--content-icon-hover-primary:#c00000;--content-icon-hover-secondary:#374151;--content-icon-active-primary:#c00000;--content-icon-active-secondary:#171a20;--content-icon-disabled:#cbd5e1;--content-icon-inverse-primary:#fff;--content-icon-inverse-secondary:#aeb0b2;--icon-success:#16a34a;--icon-warning:#d97706;--icon-danger:#dc2626;--icon-info:#2563eb;--icon-neutral:#64748b;--tooltip-bg:#171a20;--tooltip-text:#fff;--badge-bg:#e0f2fe;--badge-text:#0369a1;--tag-bg:#f1f5f9;--tag-text:#334155;--avatar-bg:#e2e8f0;--avatar-text:#475569;--skeleton-bg:#e2e8f0;--skeleton-shimmer:#f1f5f9;--modal-bg:#fff;--modal-border:#e5e7eb;--modal-overlay:#171a20;--popover-bg:#fff;--popover-border:#e5e7eb;--toast-bg:#171a20;--toast-text:#fff;--selection-bg:#bfdbfe;--selection-text:#0f172a;--focus-ring:#3b82f6;--overlay-scrim:#171a20;--highlight-yellow:#fef08a;--chart-1:#2563eb;--chart-2:#16a34a;--chart-3:#f59e0b;--chart-4:#dc2626;--chart-5:#7c3aed;--chart-6:#0ea5e9;--chart-7:#ec4899;--chart-8:#14b8a6;--table-surface-bg:#fff;--table-surface-border:#e5e7eb;--table-header-bg:#f1f5f9;--table-header-text:#64748b;--table-row-bg:#fff;--table-row-bg-alt:#f9fafb;--table-row-border:#f1f5f9;--table-border:var(--table-row-border);--table-cell-text:#0f172a;--table-cell-link:#2563eb;--table-cell-link-hover:#1d4ed8;--table-meta-text:#64748b;--table-action-danger:#b91c1c;--table-pay-bg:#16a34a;--table-pay-bg-hover:#15803d;--table-pay-text:#fff;--table-progress-track:#cbd5e1;--table-progress-fill:#16a34a;--table-progress-connector-inactive:#cbd5e1;--table-progress-connector-active:#16a34a;--table-progress-label:#64748b;--table-progress-label-done:#64748b;--table-progress-date:#64748b;--table-archived-text:#9ca3af;--table-error-text:#b91c1c;--table-pagination-bg:#f1f5f9;--table-pagination-border:#e5e7eb;--table-pagination-link:#334155;--rich-black:var(--brand-primary);--cool-gray:var(--brand-secondary);--tesla-white:var(--bg-default);--active-red:var(--brand-accent);--active-red-hover:var(--brand-accent-hover);--background:var(--bg-default);--foreground:var(--text-primary);--aa-canvas:var(--home-canvas,#f5f5f7);--aa-surface:#fff;--aa-surface-tinted:#fafafa;--aa-ink:var(--brand-primary,#171a20);--aa-ink-soft:#3a3a3c;--aa-ink-muted:#6e6e73;--aa-ink-faint:#86868b;--aa-hairline:#0f172a14;--aa-hairline-strong:#0f172a29;--aa-pad-section:clamp(80px,8vw,128px);--aa-pad-section-tight:clamp(56px,6vw,88px);--aa-gutter:clamp(20px,4vw,56px);--aa-card-pad:clamp(24px,3vw,40px);--aa-radius:22px;--aa-radius-sm:14px;--aa-radius-inner:18px;--font-family-sans:var(--font-inter),"Inter","Inter Variable",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-family-display:var(--font-inter-display),var(--font-family-sans);--font-family-mono:"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--font-family-serif:"Source Serif Pro",Georgia,"Times New Roman",serif;--brand-wordmark-font-family:var(--font-inter-display),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--brand-wordmark-font-weight:500;--brand-wordmark-letter-spacing:.5px;--brand-wordmark-line-height:1;--font-family-wordmark:var(--brand-wordmark-font-family);--font-family-logo-wordmark-sidebar:var(--brand-wordmark-font-family);--font-family-logo-wordmark-access:var(--brand-wordmark-font-family);--font-family-logo-wordmark-footer:var(--brand-wordmark-font-family);--font-family-logo-wordmark-register:var(--brand-wordmark-font-family);--font-logo-wordmark-sidebar-size:22px;--font-logo-wordmark-sidebar-weight:var(--brand-wordmark-font-weight);--font-logo-wordmark-sidebar-letter-spacing:var(--brand-wordmark-letter-spacing);--font-logo-wordmark-sidebar-line-height:var(--brand-wordmark-line-height);--font-logo-wordmark-sidebar-height-scale:1;--font-logo-wordmark-access-size:16.8px;--font-logo-wordmark-access-weight:var(--brand-wordmark-font-weight);--font-logo-wordmark-access-letter-spacing:var(--brand-wordmark-letter-spacing);--font-logo-wordmark-access-line-height:var(--brand-wordmark-line-height);--font-logo-wordmark-access-height-scale:1;--font-logo-icon-footer-size:24px;--font-logo-wordmark-footer-size:22.4px;--font-logo-wordmark-footer-weight:var(--brand-wordmark-font-weight);--font-logo-wordmark-footer-letter-spacing:var(--brand-wordmark-letter-spacing);--font-logo-wordmark-footer-line-height:var(--brand-wordmark-line-height);--font-logo-wordmark-footer-height-scale:1;--font-logo-icon-register-size:28px;--font-logo-wordmark-register-size:26.2px;--font-logo-wordmark-register-weight:var(--brand-wordmark-font-weight);--font-logo-wordmark-register-letter-spacing:var(--brand-wordmark-letter-spacing);--font-logo-wordmark-register-line-height:var(--brand-wordmark-line-height);--font-logo-wordmark-register-height-scale:1;--font-family-logo-wordmark-google-signin:var(--brand-wordmark-font-family);--font-logo-icon-google-signin-size:32px;--font-logo-wordmark-google-signin-size:30px;--font-logo-wordmark-google-signin-weight:var(--brand-wordmark-font-weight);--font-logo-wordmark-google-signin-letter-spacing:var(--brand-wordmark-letter-spacing);--font-logo-wordmark-google-signin-line-height:var(--brand-wordmark-line-height);--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--font-display-2xl-size:72px;--font-display-2xl-weight:700;--font-display-2xl-letter-spacing:-1.5px;--font-display-2xl-line-height:1.05;--font-display-xl-size:60px;--font-display-xl-weight:700;--font-display-xl-letter-spacing:-1.25px;--font-display-xl-line-height:1.05;--font-display-l-size:48px;--font-display-l-weight:700;--font-display-l-letter-spacing:-1px;--font-display-l-line-height:1.1;--font-display-m-size:40px;--font-display-m-weight:600;--font-display-m-letter-spacing:-.75px;--font-display-m-line-height:1.15;--font-display-s-size:32px;--font-display-s-weight:600;--font-display-s-letter-spacing:-.5px;--font-display-s-line-height:1.2;--font-h1-size:36px;--font-h1-weight:700;--font-h1-letter-spacing:-.5px;--font-h1-line-height:1.2;--font-h2-size:30px;--font-h2-weight:700;--font-h2-letter-spacing:-.4px;--font-h2-line-height:1.25;--font-h3-size:24px;--font-h3-weight:600;--font-h3-letter-spacing:-.25px;--font-h3-line-height:1.3;--font-h4-size:20px;--font-h4-weight:600;--font-h4-letter-spacing:-.1px;--font-h4-line-height:1.35;--font-h5-size:18px;--font-h5-weight:600;--font-h5-letter-spacing:0px;--font-h5-line-height:1.4;--font-h6-size:16px;--font-h6-weight:600;--font-h6-letter-spacing:0px;--font-h6-line-height:1.4;--font-b1-size:20px;--font-b1-weight:400;--font-b1-letter-spacing:0px;--font-b1-line-height:1.6;--font-b2-size:18px;--font-b2-weight:400;--font-b2-letter-spacing:0px;--font-b2-line-height:1.6;--font-b3-size:16px;--font-b3-weight:400;--font-b3-letter-spacing:0px;--font-b3-line-height:1.6;--font-b4-size:14px;--font-b4-weight:400;--font-b4-letter-spacing:0px;--font-b4-line-height:1.55;--font-b5-size:12px;--font-b5-weight:400;--font-b5-letter-spacing:0px;--font-b5-line-height:1.5;--font-b6-size:11px;--font-b6-weight:400;--font-b6-letter-spacing:.1px;--font-b6-line-height:1.5;--font-label-xs-size:10px;--font-label-xs-weight:600;--font-label-xs-letter-spacing:.4px;--font-label-xs-line-height:1.4;--font-label-s-size:12px;--font-label-s-weight:600;--font-label-s-letter-spacing:.2px;--font-label-s-line-height:1.4;--font-label-m-size:14px;--font-label-m-weight:600;--font-label-m-letter-spacing:.1px;--font-label-m-line-height:1.4;--font-label-l-size:16px;--font-label-l-weight:600;--font-label-l-letter-spacing:0px;--font-label-l-line-height:1.4;--font-label-xl-size:18px;--font-label-xl-weight:600;--font-label-xl-letter-spacing:0px;--font-label-xl-line-height:1.4;--font-caption-xs-size:10px;--font-caption-xs-weight:400;--font-caption-xs-letter-spacing:.2px;--font-caption-xs-line-height:1.4;--font-caption-s-size:11px;--font-caption-s-weight:400;--font-caption-s-letter-spacing:.1px;--font-caption-s-line-height:1.45;--font-caption-m-size:12px;--font-caption-m-weight:400;--font-caption-m-letter-spacing:.1px;--font-caption-m-line-height:1.5;--font-caption-l-size:13px;--font-caption-l-weight:400;--font-caption-l-letter-spacing:0px;--font-caption-l-line-height:1.5;--font-caption-xl-size:14px;--font-caption-xl-weight:400;--font-caption-xl-letter-spacing:0px;--font-caption-xl-line-height:1.5;--font-button-xs-size:11px;--font-button-xs-weight:500;--font-button-xs-letter-spacing:.2px;--font-button-xs-line-height:1.2;--font-button-s-size:12px;--font-button-s-weight:500;--font-button-s-letter-spacing:.2px;--font-button-s-line-height:1.2;--font-button-m-size:14px;--font-button-m-weight:500;--font-button-m-letter-spacing:.1px;--font-button-m-line-height:1.2;--font-button-l-size:16px;--font-button-l-weight:500;--font-button-l-letter-spacing:.1px;--font-button-l-line-height:1.2;--font-button-xl-size:18px;--font-button-xl-weight:500;--font-button-xl-letter-spacing:0px;--font-button-xl-line-height:1.2;--font-overline-size:11px;--font-overline-weight:700;--font-overline-letter-spacing:1.5px;--font-overline-line-height:1.4;--font-eyebrow-size:12px;--font-eyebrow-weight:700;--font-eyebrow-letter-spacing:1.2px;--font-eyebrow-line-height:1.4;--font-subtitle-size:18px;--font-subtitle-weight:500;--font-subtitle-letter-spacing:0px;--font-subtitle-line-height:1.5;--font-muted-size:13px;--font-muted-weight:400;--font-muted-letter-spacing:0px;--font-muted-line-height:1.5;--font-link-size:14px;--font-link-weight:500;--font-link-letter-spacing:0px;--font-link-line-height:1.5;--font-helper-size:12px;--font-helper-weight:400;--font-helper-letter-spacing:0px;--font-helper-line-height:1.5;--font-form-label-size:13px;--font-form-label-weight:600;--font-form-label-letter-spacing:.1px;--font-form-label-line-height:1.4;--font-tooltip-size:12px;--font-tooltip-weight:500;--font-tooltip-letter-spacing:0px;--font-tooltip-line-height:1.4;--font-badge-size:11px;--font-badge-weight:700;--font-badge-letter-spacing:.6px;--font-badge-line-height:1.2;--font-tag-size:12px;--font-tag-weight:500;--font-tag-letter-spacing:.1px;--font-tag-line-height:1.2;--font-tab-size:14px;--font-tab-weight:600;--font-tab-letter-spacing:.1px;--font-tab-line-height:1.3;--font-breadcrumb-size:13px;--font-breadcrumb-weight:500;--font-breadcrumb-letter-spacing:0px;--font-breadcrumb-line-height:1.4;--font-pagination-size:13px;--font-pagination-weight:500;--font-pagination-letter-spacing:0px;--font-pagination-line-height:1.3;--font-table-header-size:13px;--font-table-header-weight:700;--font-table-header-letter-spacing:.4px;--font-table-header-line-height:1.3;--font-table-cell-size:13px;--font-table-cell-weight:400;--font-table-cell-letter-spacing:0px;--font-table-cell-line-height:1.5;--font-table-footer-size:12px;--font-table-footer-weight:500;--font-table-footer-letter-spacing:.1px;--font-table-footer-line-height:1.4;--font-kpi-value-size:32px;--font-kpi-value-weight:700;--font-kpi-value-letter-spacing:-.3px;--font-kpi-value-line-height:1.1;--font-kpi-label-size:12px;--font-kpi-label-weight:600;--font-kpi-label-letter-spacing:.5px;--font-kpi-label-line-height:1.3;--font-hero-title-size:56px;--font-hero-title-weight:700;--font-hero-title-letter-spacing:-1px;--font-hero-title-line-height:1.1;--font-hero-subtitle-size:20px;--font-hero-subtitle-weight:400;--font-hero-subtitle-letter-spacing:0px;--font-hero-subtitle-line-height:1.5;--font-section-title-size:32px;--font-section-title-weight:700;--font-section-title-letter-spacing:-.4px;--font-section-title-line-height:1.2;--font-section-eyebrow-size:12px;--font-section-eyebrow-weight:700;--font-section-eyebrow-letter-spacing:1.4px;--font-section-eyebrow-line-height:1.2;--font-cta-text-size:16px;--font-cta-text-weight:700;--font-cta-text-letter-spacing:.2px;--font-cta-text-line-height:1.2;--font-empty-title-size:18px;--font-empty-title-weight:600;--font-empty-title-letter-spacing:0px;--font-empty-title-line-height:1.4;--font-empty-body-size:14px;--font-empty-body-weight:400;--font-empty-body-letter-spacing:0px;--font-empty-body-line-height:1.6;--font-code-inline-size:13px;--font-code-inline-weight:500;--font-code-inline-letter-spacing:0px;--font-code-inline-line-height:1.5;--font-code-block-size:13px;--font-code-block-weight:400;--font-code-block-letter-spacing:0px;--font-code-block-line-height:1.6}html,body{font-family:var(--font-family-sans);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);color:var(--text-primary);background-color:var(--bg-default)}:root{--viewport-edge-gap:10px}.viewport-edge-safe{max-inline-size:calc(100% - var(--viewport-edge-gap)*2);text-overflow:ellipsis;overflow:hidden}[data-anchor=left]{transform:translateY(-50%)}[data-anchor=right]{transform:translate(-100%,-50%)}[data-anchor=center]{transform:translate(-50%,-50%)}.viewport-edge-safe-container{padding-inline:var(--viewport-edge-gap);overflow-x:clip}:root{--fluid-frame-max:clamp(1080px,100vw,1440px);--fluid-page-pad-x:clamp(16px,calc(-96px + 10vw),48px);--fluid-section-gap-y:clamp(32px,calc(-208px + 20vw),80px);--fluid-h1:clamp(28px,calc(22px + 1.25vw),40px);--fluid-h2:clamp(20px,calc(14px + 1.25vw),32px);--fluid-h3:clamp(18px,calc(15px + .625vw),24px);--fluid-body:clamp(13px,calc(11.5px + .3125vw),16px);--fluid-small:clamp(11px,calc(10px + .208vw),13px);--fluid-kpi:clamp(24px,calc(16px + 1.667vw),40px);--fluid-dash-h1:clamp(20px,calc(18.7px + .275vw),24px);--fluid-dash-h2:clamp(16px,calc(15px + .208vw),18px);--fluid-dash-body:clamp(14px,calc(13.83px + .0345vw),14.5px);--fluid-dash-pad-x:clamp(16px,calc(11px + 1.04vw),28px);--fluid-dash-gap-y:clamp(16px,calc(13.33px + .556vw),24px)}@media (min-width:1440px){:root{--fluid-frame-max:1920px;--fluid-page-pad-x:clamp(48px,calc(27.43px + 1.429vw),64px);--fluid-section-gap-y:clamp(80px,calc(49.14px + 2.143vw),104px);--fluid-h1:clamp(40px,calc(34.86px + .357vw),44px);--fluid-h2:clamp(32px,calc(26.86px + .357vw),36px);--fluid-h3:clamp(24px,calc(21.43px + .179vw),26px);--fluid-body:clamp(16px,calc(14.71px + .0893vw),17px);--fluid-small:clamp(13px,calc(11.71px + .0893vw),14px);--fluid-kpi:clamp(40px,calc(34.86px + .357vw),44px);--fluid-dash-h1:clamp(24px,calc(21.43px + .179vw),26px);--fluid-dash-h2:clamp(18px,calc(16.71px + .0893vw),19px);--fluid-dash-body:clamp(14.5px,calc(13.86px + .0446vw),15px);--fluid-dash-pad-x:clamp(28px,calc(15.14px + .893vw),38px);--fluid-dash-gap-y:clamp(24px,calc(15px + .625vw),31px)}}.acc-page{padding-inline:var(--fluid-dash-pad-x)}.acc-page .acc-header__title{font-size:var(--fluid-dash-h1)}.acc-page .acc-header__subtitle{font-size:var(--fluid-dash-body)}.admin-page .admin-content{padding-inline:max(var(--fluid-dash-pad-x),16px)}.admin-page .admin-head-title{font-size:var(--fluid-dash-h1)}.admin-page .admin-head-subtitle{font-size:var(--fluid-dash-body)}.supplier-main{padding-inline:var(--fluid-dash-pad-x)}.supplier-main__title{font-size:var(--fluid-dash-h1)}.supplier-main__lead{font-size:var(--fluid-dash-body)}.fluid-h1{font-size:var(--fluid-h1)}.fluid-h2{font-size:var(--fluid-h2)}.fluid-h3{font-size:var(--fluid-h3)}.fluid-body{font-size:var(--fluid-body)}.fluid-small{font-size:var(--fluid-small)}.fluid-kpi{font-size:var(--fluid-kpi)}body{color:var(--brand-primary);box-sizing:border-box;width:100%;max-width:1440px;font-family:var(--font-family-sans);margin:0 auto;font-size:14.4px;line-height:1.6}@media (min-width:1441px){body{max-width:1920px}}@media (max-width:4500px){body{margin:0 auto}}@media (max-width:691.2px){body{min-width:288px;margin:0;font-size:12.6px}}html,body{max-width:100%;overflow-x:hidden}h1{font-size:2rem;font-weight:700;line-height:1.3}h2{font-size:1.8rem;font-weight:700;line-height:1.4}h3,h4,h5{font-size:1.25rem;font-weight:700;line-height:1.5}h6{font-size:1rem;font-weight:700;line-height:1.6}p{margin-bottom:1rem;font-size:1rem;line-height:1.8}a,a:hover{text-decoration:underline}button{font-size:1rem;font-weight:700}input,textarea{color:var(--brand-primary);font-size:1rem}@media (max-width:691.2px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.35rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.9rem}}header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)){z-index:1000;box-sizing:border-box;background-color:var(--bg-default);border-bottom:.9px solid var(--brand-secondary);justify-content:space-between;align-items:center;width:calc(100% - 171px);min-width:855px;max-width:calc(100vw - 171px);padding:0 36px 0 0;display:flex;position:fixed;top:0;left:171px}@media (max-width:1755px){header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)){width:calc(100% - 171px);min-width:0;max-width:calc(100vw - 171px);transition:width .22s,max-width .22s}}@media (max-width:1395px){header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)){width:calc(100% - 171px);min-width:0;max-width:calc(100vw - 171px);transition:width .22s,max-width .22s}}@media (max-width:691.2px){header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)){width:100%;min-width:0;max-width:100vw;padding:9px 22.5px;left:0}}.app-shell header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)),.acc-page header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)),.admin-page header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)),.supplier-shell header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)),.app-main header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)),[role=dialog] header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)),[aria-modal=true] header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)),dialog header:not(.topbar-header):not(.admin-head):not(.app-topbar):not(:where(.acc-header,.acc-card__head,.svc-spec-panel__header,.industry-apple__section-head,.industry-apple__sig-head,.qs-header,.avatar-picker__header)){z-index:auto;box-sizing:border-box;background-color:#0000;border-bottom:none;justify-content:normal;align-items:normal;width:auto;min-width:0;max-width:none;height:auto;padding:0;display:block;position:static;top:auto;left:auto;right:auto}.logo img{width:auto;height:27px;margin:0 45px;transition:all .3s}@media (max-width:1980px){header .logo-link{display:none}}@media (max-width:691.2px){.logo{margin:0;position:absolute;left:48%;transform:translate(-48%)}.logo img{height:22.5px}}.hamburger{cursor:pointer;font-size:21.6px;display:none}@media (max-width:691.2px){.hamburger{display:block}}.breadcrumb{color:var(--brand-secondary);flex-wrap:wrap;justify-content:space-between;padding:0;font-size:.912em;list-style:none;display:flex}.breadcrumb ol{padding:0}.breadcrumb li{align-items:center;display:inline-flex}.breadcrumb .title{font-weight:700}.breadcrumb a{color:var(--brand-primary);margin:0 4.5px;text-decoration:none;transition:color .3s}.breadcrumb span{color:var(--brand-primary)}@media (max-width:691.2px){.breadcrumb,.breadcrumb ol{padding:0}}:root{--sb-w-collapsed:0px;--sb-w-expanded:224px;--sb-layout-transition-duration:.22s;--sb-layout-transition-ease:cubic-bezier(.32,.72,0,1);--sb-pad-x:6px;--sb-icon-col:44px;--sb-mark-size:25.3px;--sb-header-pad-top:calc(17.35px + 8px - 5px);--sb-below-logo-gap:23px;--sb-nav-link-pad-y:6px;--sb-nav-row-gap:8px;--sb-section-gap:16px;--sb-section-pad:8px;--sb-toggle-size:32px;--sb-icon-stack-nudge-y:5px}.dashboard-shell{padding-top:var(--topbar-height,66px);background-color:var(--bg-default)}@media (max-width:1023px){.dashboard-shell{padding-top:var(--topbar-height,56px)}}:is(.dashboard-shell:has(.home-marketing),.dashboard-shell:has(.acc-page),.dashboard-shell:has(.svc-page-shell),.dashboard-shell:has(.about-apple),.dashboard-shell:has(.contact-apple),.dashboard-shell:has(.cnc-apple),.dashboard-shell:has(.sheet-apple),.dashboard-shell:has(.threedp-apple),.dashboard-shell:has(.inj-apple),.dashboard-shell:has(.pcb-apple),.dashboard-shell:has(.lib-apple),.dashboard-shell:has(.industry-apple)){background-color:var(--home-canvas)}.dashboard-main-content{box-sizing:border-box;padding-left:var(--sb-w-collapsed);width:100%;min-width:0;margin-left:0;padding-right:0}@media (min-width:1024px){html[data-sidebar-collapsed=false]{--sb-w-collapsed:var(--sb-w-expanded)}}.dashboard-main-content{transition:padding-left var(--sb-layout-transition-duration,.22s)var(--sb-layout-transition-ease,cubic-bezier(.32,.72,0,1))}.menu-container{z-index:1001;background-color:var(--sidebar-bg);color:var(--sidebar-text);box-sizing:border-box;width:var(--sb-w-expanded);height:100%;padding:var(--sb-icon-stack-nudge-y)var(--sb-pad-x)0;transition:width var(--sb-layout-transition-duration)var(--sb-layout-transition-ease);border-right:.5px solid #00000014;flex-direction:column;font-size:.8em;display:flex;position:fixed;top:0;left:0;overflow:hidden auto;box-shadow:0 1px #0000000a}html[data-sidebar-collapsed=true] .menu-container{width:var(--sb-w-collapsed)}html[data-sidebar-collapsed=false] .menu-container{width:var(--sb-w-expanded)}:root{--sb-inner-expanded:calc(var(--sb-w-expanded) - 2*var(--sb-pad-x))}.menu-container:not(.menu-container--collapsed)>.sidebar-logo-row,.menu-container:not(.menu-container--collapsed)>.sidebar-toggle-row,.menu-container:not(.menu-container--collapsed)>.sidebar-expanded-nav{width:var(--sb-inner-expanded);min-width:var(--sb-inner-expanded);max-width:var(--sb-inner-expanded);box-sizing:border-box;flex-shrink:0}html[data-sidebar-layout-animating=true] .dashboard-main-content{will-change:padding-left}html[data-sidebar-layout-animating=true] .menu-container{will-change:width}html[data-sidebar-layout-animating=true] .topbar-header .topbar-inner,html[data-sidebar-layout-animating=true] .menu-container .sidebar-expanded-nav{isolation:isolate;backface-visibility:hidden;transform:translateZ(0)}html[data-sidebar-layout-animating=true] .topbar-nav{backface-visibility:hidden;transform:translateZ(0)}.menu-container:not(.menu-container--collapsed) .sidebar-expanded-nav{flex-direction:column;flex:1;min-height:0;display:flex}.menu-container:not(.menu-container--collapsed) .sidebar-expanded-nav .menu-links{flex:none;min-height:0}.sidebar-expanded-sign-out{flex-shrink:0;margin-top:auto}.sidebar-section+.sidebar-section{margin-top:var(--sb-nav-row-gap)}.sidebar-section-header{padding:0 0 0 var(--sb-icon-col);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:500;line-height:1.4}.menu-container:not(.menu-container--collapsed) .menu-links li:last-child{margin-bottom:0}.sidebar-expanded-sign-out-btn{width:100%;padding:var(--sb-nav-link-pad-y)8px var(--sb-nav-link-pad-y)0;cursor:pointer;color:var(--brand-primary-hover);font-size:inherit;box-sizing:border-box;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;font-family:inherit;display:flex}.sidebar-expanded-sign-out-btn:focus-visible{background-color:var(--sidebar-hover-bg);outline:none}.menu-container--collapsed{width:var(--sb-w-collapsed);overflow:visible;box-shadow:1.8px 0 4.5px #00000014}.sidebar-collapsed-stack{align-items:flex-start;gap:var(--sb-nav-row-gap);width:100%;min-height:0;margin-top:var(--sb-below-logo-gap);flex-direction:column;flex:1;display:flex}.sidebar-rail-spacer{flex:1;min-height:12px}.sidebar-section-divider{background-color:var(--border-default);width:100%;height:1px;margin-top:var(--sb-section-gap);margin-bottom:var(--sb-section-pad);flex-shrink:0;align-self:stretch;display:block}.sidebar-collapsed-stack>.sidebar-section-divider{margin-top:auto;margin-bottom:calc(var(--sb-section-pad) - var(--sb-nav-row-gap))}.sidebar-rail-item{width:100%;padding:var(--sb-nav-link-pad-y)0;box-sizing:content-box;justify-content:flex-start;display:flex;position:relative}.sidebar-rail-btn{width:44px;height:44px;color:var(--brand-primary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}a.sidebar-rail-btn{text-decoration:none}.sidebar-rail-btn:focus-visible{background-color:var(--sidebar-hover-bg);outline:none}.sidebar-rail-btn--active,.sidebar-rail-btn--current{color:var(--brand-accent);background-color:#0000}.sidebar-rail-btn--signout{color:var(--brand-primary-hover)}.menu-container--collapsed .sidebar-collapsed-stack>.sidebar-rail-btn--signout{box-sizing:content-box;padding-top:var(--sb-nav-link-pad-y);padding-bottom:var(--sb-nav-link-pad-y);flex-shrink:0}.sidebar-rail-flyout{background:var(--bg-default);border:1px solid var(--border-strong);z-index:1005;border-radius:0;min-width:208px;padding:6px 0 8px;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 10px 25px #0000001f}.sidebar-rail-flyout-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid var(--bg-disabled);margin-bottom:4px;padding:6px 14px;font-size:11px;font-weight:700}.sidebar-rail-flyout-link{color:var(--brand-primary-hover);white-space:nowrap;padding:8px 14px;font-size:13px;text-decoration:none;display:block}.sidebar-rail-flyout-link:hover{color:var(--text-primary)}.sidebar-rail-flyout-link:focus-visible{background-color:var(--sidebar-hover-bg);color:var(--text-primary);outline:none}.sidebar-rail-flyout-link--current,.sidebar-rail-flyout-link.sidebar-rail-flyout-link--current{color:var(--brand-accent);font-weight:500}.menu-link-icon{width:var(--sb-icon-col);height:var(--sb-icon-col);color:var(--sidebar-icon-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-link-label{backface-visibility:hidden;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:inline-flex;transform:translateZ(0)}.menu-container .menu-links a>span.menu-link-label,.menu-container .menu-links .menu-link>span.menu-link-label{flex:auto}.menu-container .menu-links .menu-link--toggle>span.menu-link-label{flex:unset;min-width:0}.menu-container .menu-links a:has(>span.svg)>span.menu-link-label{flex:unset;min-width:0}.sidebar-logo-row{box-sizing:border-box;padding-top:var(--sb-header-pad-top);align-items:center;padding-bottom:0;display:flex}.menu-container:not(.menu-container--collapsed) .sidebar-logo-row{padding-top:calc(var(--sb-header-pad-top) - 3.35px);justify-content:space-between;gap:8px}.menu-container:not(.menu-container--collapsed) .sidebar-brand{flex:auto;width:auto;min-width:0}.sidebar-menu-btn--inline{flex-shrink:0;translate:0 6px}.menu-container:not(.menu-container--collapsed) .sidebar-expanded-nav{margin-top:calc(var(--sb-below-logo-gap) - 3.35px)}.sidebar-brand{color:inherit;align-items:flex-end;gap:5px;width:100%;min-width:0;text-decoration:none;display:flex}.sidebar-logo-row .sidebar-brand{gap:3px}.sidebar-brand__mark{width:var(--sb-icon-col);height:var(--sb-mark-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-brand__mark img{width:var(--sb-mark-size);height:var(--sb-mark-size);background:0 0;margin:0;display:block}.sidebar-logo-row .sidebar-brand__mark{transform:translate(2px)}.sidebar-brand__wordmark{font-family:var(--font-family-logo-wordmark-sidebar);font-size:var(--font-logo-wordmark-sidebar-size);font-weight:var(--font-logo-wordmark-sidebar-weight);letter-spacing:var(--font-logo-wordmark-sidebar-letter-spacing);line-height:var(--font-logo-wordmark-sidebar-line-height);transform:scaleY(var(--font-logo-wordmark-sidebar-height-scale,1));transform-origin:0;color:var(--brand-primary,var(--text-primary));white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.sidebar-logo-row .sidebar-brand__wordmark{flex:1 1 min-content;letter-spacing:0;color:#0000;white-space:normal;align-items:flex-end;min-width:0;font-size:0;line-height:0;display:flex;overflow:hidden;transform:none}.sidebar-logo-row .sidebar-brand__wordmark .sidebar-brand__wordmark-text{min-width:0;line-height:var(--font-logo-wordmark-sidebar-line-height,1);font-size:var(--font-logo-wordmark-sidebar-size);font-weight:var(--font-logo-wordmark-sidebar-weight);letter-spacing:var(--font-logo-wordmark-sidebar-letter-spacing);font-family:var(--font-family-logo-wordmark-sidebar);color:var(--brand-primary,var(--text-primary));white-space:nowrap;text-overflow:ellipsis;transform:scaleY(var(--font-logo-wordmark-sidebar-height-scale,1));transform-origin:0 100%;display:block;overflow:hidden}.access-page-nav-logo .sidebar-brand__wordmark{font-family:var(--font-family-logo-wordmark-access);font-size:var(--font-logo-wordmark-access-size);font-weight:var(--font-logo-wordmark-access-weight);letter-spacing:var(--font-logo-wordmark-access-letter-spacing);line-height:var(--font-logo-wordmark-access-line-height);transform:scaleY(var(--font-logo-wordmark-access-height-scale,1));transform-origin:0;display:inline-block}.sidebar-toggle-row{margin-top:var(--sb-below-logo-gap);justify-content:flex-start;align-items:center;padding:4px 0 6px;display:flex}.sidebar-menu-btn{cursor:pointer;width:var(--sb-icon-col);height:var(--sb-toggle-size);color:var(--text-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.icon-mask{-webkit-mask:var(--mask-url)center/contain no-repeat;-webkit-mask:var(--mask-url)center/contain no-repeat;-webkit-mask:var(--mask-url)center/contain no-repeat;-webkit-mask:var(--mask-url)center/contain no-repeat;mask:var(--mask-url)center/contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}.sidebar-icon-slot{--si-p:var(--sidebar-icon-primary);--si-s:var(--sidebar-icon-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sidebar-icon-slot--rail{width:var(--sidebar-rail-icon-size,22px);height:var(--sidebar-rail-icon-size,22px)}.sidebar-icon-slot--menu{width:var(--sidebar-menu-icon-size,19.8px);height:var(--sidebar-menu-icon-size,19.8px)}.sidebar-icon-slot .inline-stroke-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sidebar-icon-stack{position:relative}.sidebar-icon-stack__line,.sidebar-icon-stack__solid{justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.sidebar-icon-stack__line{opacity:1}.sidebar-icon-stack__solid,.menu-container .menu-links a:hover .sidebar-icon-stack__line,.menu-container .menu-links a:focus-visible .sidebar-icon-stack__line,.menu-container .menu-links a.is-active .sidebar-icon-stack__line,.menu-container .menu-links .menu-link:hover .sidebar-icon-stack__line,.menu-container .menu-links .menu-link:focus-visible .sidebar-icon-stack__line,.menu-container .menu-links .menu-link.is-active .sidebar-icon-stack__line,.sidebar-rail-btn:hover .sidebar-icon-stack__line,.sidebar-rail-btn:focus-visible .sidebar-icon-stack__line,.sidebar-rail-btn--active .sidebar-icon-stack__line,.sidebar-rail-btn--current .sidebar-icon-stack__line{opacity:0}.menu-container .menu-links a:hover .sidebar-icon-stack__solid,.menu-container .menu-links a:focus-visible .sidebar-icon-stack__solid,.menu-container .menu-links a.is-active .sidebar-icon-stack__solid,.menu-container .menu-links .menu-link:hover .sidebar-icon-stack__solid,.menu-container .menu-links .menu-link:focus-visible .sidebar-icon-stack__solid,.menu-container .menu-links .menu-link.is-active .sidebar-icon-stack__solid,.sidebar-rail-btn:hover .sidebar-icon-stack__solid,.sidebar-rail-btn:focus-visible .sidebar-icon-stack__solid,.sidebar-rail-btn--active .sidebar-icon-stack__solid,.sidebar-rail-btn--current .sidebar-icon-stack__solid{opacity:1}.sidebar-menu-btn{transition:color .15s}.sidebar-menu-btn:hover,.sidebar-menu-btn:focus-visible{color:var(--brand-primary)}.sidebar-edge-toggle{top:var(--sb-edge-toggle-top,calc(var(--topbar-height) - 11px));left:var(--sb-w-expanded);background-color:var(--bg-default);width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:1;pointer-events:auto;z-index:1002;transition:left var(--sb-layout-transition-duration)var(--sb-layout-transition-ease),opacity .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;border:1px solid #0000001f;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;transform:translate(-50%)}html[data-sidebar-collapsed=true] .sidebar-edge-toggle{left:var(--sb-w-collapsed)}.sidebar-edge-toggle:hover,.sidebar-edge-toggle:focus-visible{color:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 1px 4px #00000014}.sidebar-edge-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sidebar-rail-btn--signout,.sidebar-expanded-sign-out-btn{transition:color .15s,background-color .15s}.sidebar-rail-btn--signout:hover,.sidebar-rail-btn--signout:focus-visible,.sidebar-expanded-sign-out-btn:hover,.sidebar-expanded-sign-out-btn:focus-visible{color:var(--brand-primary)}.menu-container .menu-links a:hover .sidebar-icon-slot,.menu-container .menu-links a:focus-visible .sidebar-icon-slot,.menu-container .menu-links a.is-active .sidebar-icon-slot,.menu-container .menu-links .menu-link:hover .sidebar-icon-slot,.menu-container .menu-links .menu-link:focus-visible .sidebar-icon-slot,.menu-container .menu-links .menu-link.is-active .sidebar-icon-slot,.sidebar-rail-btn:hover .sidebar-icon-slot,.sidebar-rail-btn:focus-visible .sidebar-icon-slot,.sidebar-rail-btn--active .sidebar-icon-slot,.sidebar-rail-btn--current .sidebar-icon-slot,.sidebar-expanded-sign-out-btn:hover .sidebar-icon-slot,.sidebar-expanded-sign-out-btn:focus-visible .sidebar-icon-slot,.sidebar-menu-btn:hover .sidebar-icon-slot,.sidebar-menu-btn:focus-visible .sidebar-icon-slot{--si-p:var(--sidebar-icon-hover-primary);--si-s:var(--sidebar-icon-hover-secondary)}.inline-stroke-icon{line-height:0}.content-icon{background-color:var(--content-icon-primary);width:32px;height:32px;transition:background-color .15s}.content-icon--secondary{background-color:var(--content-icon-secondary)}a:hover .content-icon,button:hover .content-icon,.is-active .content-icon{background-color:var(--content-icon-hover-primary)}a:hover .content-icon.content-icon--secondary,button:hover .content-icon.content-icon--secondary,.is-active .content-icon.content-icon--secondary{background-color:var(--content-icon-hover-secondary)}.how-work-journey-icon .hji-primary{stroke:var(--content-icon-primary);transition:stroke .15s}.how-work-journey-icon .hji-secondary{stroke:var(--content-icon-secondary);transition:stroke .15s}.how-work-journey-step:hover .how-work-journey-icon .hji-primary,.how-work-journey-step:focus-within .how-work-journey-icon .hji-primary,a:hover .how-work-journey-icon .hji-primary,button:hover .how-work-journey-icon .hji-primary{stroke:var(--content-icon-hover-primary)}.how-work-journey-step:hover .how-work-journey-icon .hji-secondary,.how-work-journey-step:focus-within .how-work-journey-icon .hji-secondary,a:hover .how-work-journey-icon .hji-secondary,button:hover .how-work-journey-icon .hji-secondary{stroke:var(--content-icon-hover-secondary)}.footer-icon{background-color:var(--footer-icon-primary);width:24px;height:24px;transition:background-color .15s}.footer-icon--secondary{background-color:var(--footer-icon-secondary)}a:hover .footer-icon,button:hover .footer-icon{background-color:var(--footer-icon-hover-primary)}a:hover .footer-icon.footer-icon--secondary,button:hover .footer-icon.footer-icon--secondary{background-color:var(--footer-icon-hover-secondary)}.menu-container .menu-links{padding:0;margin:0;padding-inline-start:0;list-style-type:none}.menu-container .menu-links li{margin-bottom:var(--sb-nav-row-gap);margin-left:0;padding-left:0;list-style:none}.menu-container .menu-links a,.menu-container .menu-links .menu-link{color:var(--sidebar-text);padding:var(--sb-nav-link-pad-y)8px var(--sb-nav-link-pad-y)0;box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative}.menu-container .menu-links button.menu-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.menu-container .menu-links .menu-link:not(.menu-link--toggle):not(:has(>span.svg)){justify-content:flex-start}.menu-container .menu-links a:not(:has(>span.svg)){justify-content:flex-start}.menu-container .menu-links .menu-link--toggle{align-items:center;justify-content:unset;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid}.menu-container .menu-links a:has(>span.svg){align-items:center;justify-content:unset;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid}.menu-container .menu-links a span.menu-link-icon,.menu-container .menu-links .menu-link span.menu-link-icon{color:var(--sidebar-text);justify-content:center;align-items:center;display:inline-flex}.menu-container .menu-links a span.menu-link-label,.menu-container .menu-links .menu-link span.menu-link-label{color:var(--sidebar-text)}.menu-container .menu-links a span.svg,.menu-container .menu-links .menu-link span.svg{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-container .menu-links a:focus-visible,.menu-container .menu-links .menu-link:focus-visible{background-color:var(--sidebar-hover-bg);outline:none}.menu-container .menu-links a.is-active,.menu-container .menu-links .menu-link.is-active{background-color:var(--sidebar-active-bg);font-weight:500}.menu-container .dropdown{border-left:1px solid var(--border-default);box-sizing:border-box;margin:6px 0 8px 22px;padding-left:12px}.menu-container .dropdown a{color:var(--text-secondary);margin:0;padding:6px 0;line-height:1.4;display:block;position:relative}.menu-container .dropdown a:hover{color:var(--text-primary)}.menu-container .dropdown a:focus-visible{background-color:var(--sidebar-hover-bg);color:var(--text-primary);outline:none}.menu-container .dropdown a.is-active{color:var(--brand-accent);font-weight:500}.menu-container .dropdown a.is-active:before{content:"";background-color:var(--brand-accent);width:2px;position:absolute;top:4px;bottom:4px;left:-13px}.userdropdown{z-index:999;background:var(--popover-bg,var(--bg-elevated,var(--bg-default)));color:var(--popover-text,var(--text-primary));width:auto;min-width:270px;padding:9px 0;font-size:.912em;display:none;position:absolute;top:100%;left:0;box-shadow:0 1.8px 7.2px #00000026}.userdropdown svg{color:var(--content-icon-primary,var(--text-primary));stroke:currentColor;flex-shrink:0}.userdropdown a{color:inherit;align-items:center;gap:7.2px;padding:13.5px 22.5px;text-decoration:none;display:flex}.userdropdown .userdropdown-dropdown-icon{width:20px;height:20px}.userdropdown a:hover{font-weight:700}.dropdown-container{z-index:998;background:var(--popover-bg);border-top:.9px solid var(--popover-border);width:100vw;padding:13.5px 18px;display:none;position:fixed;top:67.5px;left:0;box-shadow:0 3.6px 5.4px #0000001a}.mobile-menu{z-index:99999;background-color:var(--sidebar-bg);color:var(--sidebar-text);width:80%;height:100%;padding:18px;font-size:1em;list-style:none;display:none;position:fixed;top:0;left:0}.sign-in-link{color:var(--sidebar-text);background-color:var(--sidebar-bg);border-top:.9px solid var(--border-default);justify-content:flex-start;align-items:center;width:75%;margin:18px;padding:18px 0 0;font-size:1rem;display:flex;position:fixed;bottom:0;left:0}.sign-in-link a{color:var(--sidebar-text);padding:9px;text-decoration:none;display:inline-block}.sign-in-mobilelink{color:var(--sidebar-text);background-color:var(--sidebar-bg);border-top:.9px solid var(--border-default);flex-direction:column;width:75%;margin:18px;font-size:1em;display:flex;position:fixed;bottom:0;left:0}.sign-in-mobilelink a{color:var(--sidebar-text);padding:9px;text-decoration:none;display:inline-block}.sign-in-mobilelink .item{box-sizing:border-box;cursor:pointer;border-bottom:.9px solid var(--border-default);align-items:center;gap:7.2px;width:100%;padding:9px;display:flex}@media (max-width:691.2px){.menu-container{display:none}.mobile-menu.active{display:block}.mobile-menu-links{margin:0;padding:0;list-style:none}.toggle-submenu{border-bottom:.9px solid var(--border-default);justify-content:space-between;margin-right:18px;display:flex;position:relative}.toggle-submenu a{color:var(--sidebar-text);padding:9px;text-decoration:none;display:block}.mobile-dropdown{border-bottom:.9px solid var(--border-default);width:auto;padding:9px 0;display:none}.mobile-dropdown a{color:var(--sidebar-text);padding:9px;display:block}.close-menu{cursor:pointer;padding:0 9px 13.5px;font-size:13.5px}}.header__icon-list{margin:0;display:flex;position:relative}.header__icon-list ul{align-items:center;gap:var(--topbar-right-gap,15px);margin:0;padding:0;list-style:none;display:flex}.header__icon-list li{display:inline-flex;position:relative}.header__icon-list .userlink{color:var(--header-icon-primary);width:var(--topbar-rail-btn-size,40px);height:var(--topbar-rail-btn-size,40px);touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;transition:all .3s ease-in-out;display:inline-flex;position:relative}.header__icon-list svg{stroke:var(--header-icon-primary);color:var(--header-icon-primary);transition:stroke .3s ease-in-out,transform .2s ease-in-out}@media (hover:hover){.header__icon-list .userlink:hover{color:var(--header-icon-hover-primary)}.header__icon-list a:hover svg{stroke:var(--header-icon-hover-primary);color:var(--header-icon-hover-primary)}}.header__icon-list .userlink:focus-visible{background-color:var(--sidebar-hover-bg);outline:none}.topbar-right>.topbar-cart-icon.userlink{width:var(--topbar-rail-btn-size,40px);height:var(--topbar-rail-btn-size,40px);color:var(--header-icon-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .3s ease-in-out,background-color .3s ease-in-out;display:inline-flex;position:relative}.topbar-right>.topbar-cart-icon.userlink:focus-visible{background-color:var(--sidebar-hover-bg);outline:none}.topbar-right>.topbar-cart-icon.userlink:focus-visible .header-rail-icon-line,.topbar-right>.topbar-cart-icon.userlink--current .header-rail-icon-line{opacity:0}.topbar-right>.topbar-cart-icon.userlink:focus-visible .header-rail-icon-solid,.topbar-right>.topbar-cart-icon.userlink--current .header-rail-icon-solid{opacity:1}@media (hover:hover){.topbar-right>.topbar-cart-icon.userlink:hover{color:var(--header-icon-hover-primary)}.topbar-right>.topbar-cart-icon.userlink:hover .header-rail-icon-line{opacity:0}.topbar-right>.topbar-cart-icon.userlink:hover .header-rail-icon-solid{opacity:1}}.header__icon-list .header__cart-count,.topbar-right>.topbar-cart-icon .header__cart-count{top:calc((var(--topbar-rail-btn-size,40px) - 36px)/2);right:calc((var(--topbar-rail-btn-size,40px) - 36px)/2);box-sizing:border-box;background:var(--text-primary);min-width:14px;height:14px;color:var(--text-inverse);box-shadow:0 0 0 2px var(--header-bg,#f2f2f7);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute}.header__icon-list .cart-progress-container{z-index:99;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.header__icon-list .cart-progress-container .upload-spinner{border:5.4px solid var(--bg-subtle);border-top-color:var(--status-info);border-radius:50%;width:22.5px;height:22.5px;animation:1s linear infinite spin;box-shadow:0 0 18px #0003}.header__icon-list .quotation a:hover{color:var(--bg-default);background-color:var(--brand-primary-hover)}@media (max-width:691.2px){.header__icon-list{display:none}}.header__contact-manager{color:var(--text-secondary);align-items:center;gap:4.5px;margin-left:auto;font-size:.8em;display:flex}.header__contact-manager a.contact-phone{color:var(--brand-primary);text-decoration:none}.header__contact-manager span.contact-wechat{cursor:pointer}.header__contact-manager svg{stroke:var(--brand-primary)}@media (max-width:691.2px){.header__contact-manager{display:none}}.body-container{margin:75.6px 0 0}@media (max-width:691.2px){.body-container{margin:52.2px 0 0}}.dashboard-main-content .body-container{margin-top:0}.banner{color:var(--bg-default);text-align:left;background-image:url(/assets/images/shared/banner.webp);background-position:50%;background-size:cover;justify-content:flex-start;align-items:center;height:450px;padding:45px 18px;display:flex}.banner:before{content:"";z-index:0;background:#00000059;position:absolute;inset:0}.banner{position:relative}.banner .content{z-index:1;max-width:675px;margin:0 0 0 27px;position:relative}.banner .banner-badge{color:var(--bg-default);letter-spacing:.5px;text-transform:none;background:#ffffff40;border-radius:7.2px;margin:0 0 18px;padding:7.2px 14.4px;font-size:.95rem;font-weight:700;display:inline-block}.banner h1{margin:0;font-size:2.5rem;font-weight:700}.banner p{margin:13.5px 0;font-size:1rem;font-weight:300}.banner .features{color:var(--bg-default);margin:18px 0 9px;font-size:1rem}.banner .feature{flex:calc(33.33% - 18px);align-items:center;gap:9px;min-width:225px;margin:13.5px 0;display:flex}.banner .feature span{font-size:1rem}.banner .features-text-only .feature{color:var(--bg-default);min-width:auto;margin:9px 0;font-size:1rem}.banner .features-text-only .feature strong{font-weight:700}.banner .quotation-rapid{margin:21.6px 0 14.4px;color:var(--bg-default)!important;background-color:var(--brand-accent)!important}.banner .quotation-rapid:hover{background-color:var(--brand-accent)!important}.banner .remark-confidential{color:#fffc;margin:0;font-size:.85rem}.banner .remarks{color:var(--bg-default);margin:0}.banner .remark{flex:calc(33.33% - 18px);align-items:center;gap:9px;margin:0;display:flex}.banner .remark span{font-size:.912em}.banner .quotation{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:none;border-radius:4.5px;margin:18px 0;padding:13.5px 27px;font-size:1rem;transition:background-color .3s,transform .3s}.banner .quotation:hover{background-color:var(--brand-accent);transform:translateY(-2.7px)}#btfoxconnzone{cursor:pointer;color:var(--bg-default);border:.9px solid var(--bg-default);background-color:#0000;border-radius:4.5px;margin:18px 0 0 4.5px;padding:13.5px 27px;font-size:1rem;transition:all .3s}#btfoxconnzone:hover{transform:translateY(-2.7px)}.banner .brand-list{justify-content:flex-start;align-items:center;gap:4.5px;margin:13.5px 0;display:flex}.banner .brand img{max-width:100%;height:20.7px}.robotics{color:var(--text-primary);background-image:url(/assets/images/shared/XMAKE_Consumer-Products.webp)}.robotics .features{color:var(--text-primary);margin:18px 0 9px;font-size:1rem}.robotics .quotation{color:var(--bg-default);cursor:pointer;background-color:var(--brand-primary);border:none;border-radius:3.6px;margin:18px 0;padding:13.5px 27px;font-size:1rem;transition:background-color .3s,transform .3s}.robotics .quotation:hover{background-color:var(--brand-primary-hover);transform:translateY(-2.7px)}.robotics .brand img{max-width:100%;height:16.2px;margin:0 13.5px 0 0}.medical{color:var(--text-primary);background-image:url(/assets/images/shared/XMAKE_Medical-Products-1.webp)}.medical .features{color:var(--text-primary);margin:18px 0 9px;font-size:1rem}.medical .quotation{color:var(--bg-default);cursor:pointer;background-color:var(--brand-primary);border:none;border-radius:3.6px;margin:18px 0;padding:13.5px 27px;font-size:1rem;transition:background-color .3s,transform .3s}.medical .quotation:hover{background-color:var(--brand-primary-hover);transform:translateY(-2.7px)}.medical .brand img{max-width:100%;height:16.2px;margin:0 13.5px 0 0}.our-story{background-image:url(/assets/images/shared/XMAKE_Who-we-are.webp);justify-content:center;align-items:center;height:315px;display:flex}.our-story.content{margin:0}.investor{background-image:url(/assets/images/shared/XMAKE_Our-Investor.webp);justify-content:center;align-items:center;height:315px;display:flex}.investor .content{margin:0}.careers{background-image:url(/assets/images/shared/XMAKE-Craft-the-Tomorrow-Together.webp);justify-content:flex-start;align-items:center;height:315px;padding:45px;display:flex}.careers .content{margin:0}.contact-us{background-image:url(/assets/images/shared/XMAKE_Contact-Us_02.webp);justify-content:flex-start;align-items:center;height:315px;padding:45px;display:flex}.contact-us .contactregion{color:var(--text-primary);background-color:var(--bg-default);border-radius:4.5px;width:270px;margin:27px 0;padding:13.5px 18px;font-weight:700}.streamline{background-image:url(/assets/images/shared/xmake-map-01.webp);height:315px}.streamline h3{margin:0;font-size:1.25rem;font-weight:700}.streamline p{font-size:.875rem}.streamline .quotation{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:.9px solid var(--bg-default);border-radius:4.5px;margin:18px 0;padding:13.5px 27px;font-size:1rem;transition:background-color .3s,transform .3s}.streamline .quotation:hover{background-color:var(--brand-accent);transform:translateY(-2.7px)}.future{color:var(--bg-default);background-color:var(--brand-accent);background-image:url(/assets/images/shared/the-future-of-xmake.webp);justify-content:flex-end;align-items:center;height:315px;margin:72px 0;padding:72px 18px;display:flex}.future .content{z-index:1;max-width:675px;margin:0 0 0 27px;position:relative}.future h1{margin-bottom:27px}@media (max-width:691.2px){.banner{color:var(--bg-default);text-align:left;background-image:url(/assets/images/shared/banner.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:auto;height:auto;padding:36px 18px;display:flex;position:relative}.banner .content{z-index:1;width:85%;margin:0;position:relative}.banner .banner-badge{text-align:center;width:100%;font-size:.8rem}.banner h1{text-align:center;width:100%;margin-bottom:18px;font-size:1.8rem}.banner p{text-align:center;width:100%;margin-bottom:18px;font-size:1rem}.banner .features{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.banner .feature{align-items:center;width:48%;margin:4.5px;display:flex}.banner .features-text-only .feature{width:100%}.banner .feature svg{margin-right:9px}.banner .features span{font-size:1rem}.banner button{width:100%;margin-bottom:4.5px;padding:10.8px 18px;font-size:1rem}.banner .brand-list{flex-wrap:wrap;justify-content:flex-start;display:flex}.banner .brand{text-align:center}.banner .brand img{max-width:100%;height:18px}#btfoxconnzone{cursor:pointer;color:var(--bg-default);border:.9px solid var(--bg-default);background-color:#0000;border-radius:4.5px;margin:0;padding:13.5px 27px;font-size:1rem;transition:all .3s}.robotics{color:var(--text-primary);background-image:url(/assets/images/shared/XMAKE_Medical-Products-1.webp);background-position:50% bottom -90px;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;height:630px;padding:0 18px;display:flex}.robotics .features,.robotics .brand-list{display:none}.robotics .content{z-index:1;width:85%;margin:0;padding-top:36px;position:relative}.robotics .quotation{margin:180px auto}.medical{color:var(--text-primary);background-image:url(/assets/images/shared/XMAKE_Medical-Products-1.webp);background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;height:630px;padding:0 18px;display:flex}.medical .features,.medical .brand-list{display:none}.medical .content{z-index:1;width:85%;margin:0;padding-top:36px;position:relative}.medical .quotation{margin:180px auto}.our-story{background-image:url(/assets/images/shared/XMAKE_Who-we-are.webp);justify-content:center;align-items:center;height:315px;display:flex}.investor{background-image:url(/assets/images/shared/XMAKE_Our-Investor.webp);justify-content:center;align-items:center;height:315px;display:flex}.careers{background-image:url(/assets/images/shared/XMAKE-Craft-the-Tomorrow-Together.webp);justify-content:center;align-items:center;height:315px;display:flex}.contact-us{background-image:url(/assets/images/shared/XMAKE_Contact-Us_02.webp);justify-content:space-between;align-items:center;padding:135px 0;display:flex}.contact-us .contactregion{text-align:center;width:88%;margin-top:27px;padding:13.5px 18px}.streamline{background-image:url(/assets/images/shared/xmake-map-01.webp)}.future{background-color:var(--brand-accent);background-image:none}.future h2{text-align:center;margin:27px 0 45px}}.prod-container{box-sizing:border-box;margin:0 auto;padding:90px 18px;background-color:var(--bg-muted)!important}.prod-container h2{text-align:center;margin:0 0 72px}.prod-container .grid{flex-wrap:wrap;justify-content:center;gap:27px;display:flex}.prod-container .card{text-align:left;cursor:pointer;background:var(--bg-default);border-radius:7.2px;width:calc(23% - 27px);overflow:hidden;box-shadow:0 1.8px 9px #0000001a}.prod-container .card:hover{transform:translateY(-9px);box-shadow:0 7.2px 18px #0003}.prod-container .card img{object-fit:cover;width:100%;height:50%}.prod-container .card-content{padding:13.5px}.prod-container .card h3,.prod-container .card h4{margin:0 0 9px}.prod-container .card p{color:var(--text-secondary);margin-bottom:9px;font-size:.912em}.prod-container .learn-more{color:var(--text-primary);margin-top:9px;font-weight:700;text-decoration:none;display:inline-block}.prod-container .learn-more:hover{text-decoration:underline}@media (max-width:921.6px){.prod-container .card{width:calc(48% - 27px)}}@media (max-width:691.2px){.prod-container{padding:54px 13.5px}.prod-container .grid{gap:13.5px}.prod-container .card{min-width:360px}.prod-container .card img{height:198px}.prod-container .card-content{padding:9px}}.a-container{text-align:left;padding:45px 45px 0}.a-container .strength-section{justify-content:space-between;align-items:center;gap:18px;margin:45px 0;padding:18px;display:flex}.a-container .text-content{max-width:45%}.a-container .header-image{object-fit:cover;width:48%}.a-container .stats-table{justify-content:space-between;margin:27px 0 0;display:flex}.a-container .stat{text-align:center}.a-container .stat-number{font-size:1.5em;font-weight:700}.a-container .stat-label{color:var(--text-muted);margin-top:4.5px;font-size:1em}.a-container .item{margin-bottom:18px}.a-container .outstory{margin:0 0 45px;padding:0 0 18px}.lib-cta-section{text-align:center;background:var(--bg-subtle);padding:54px 45px 72px}.lib-cta-section h3{color:var(--text-secondary);margin-bottom:18px;font-size:1.6rem}.lib-cta-section p{color:var(--text-secondary);max-width:576px;margin:0 auto 10.8px;line-height:1.7}.lib-cta-section p:last-of-type{margin-bottom:25.2px}.lib-cta-btn{color:var(--bg-default);cursor:pointer;background:var(--brand-primary);border:none;border-radius:5.4px;padding:12.6px 28.8px;font-size:1rem;font-weight:600;transition:background .3s}.lib-cta-btn:hover{background:var(--brand-primary-hover)}@media (max-width:691.2px){.lib-cta-section{padding:36px 21.6px 54px}.lib-cta-section h3{font-size:1.35rem}.mobile-top{text-align:left;padding:0 45px}.a-container .strength-section{flex-direction:column;align-items:center}.a-container .text-content{max-width:100%}.a-container .header-image{width:100%;margin-top:18px}.a-container .stats-table{align-items:center;gap:9px}}.a1-container{text-align:left;margin:45px 0;font-size:.912em}.a1-container .strength-section{justify-content:space-between;align-items:center;gap:18px;margin:0;padding:0;display:flex}.a1-container .text-content{max-width:45%}.a1-container .text-content .item-content{margin:18px 0 0}.a1-container .header-image{object-fit:cover;width:48%}@media (max-width:691.2px){.a1-container .strength-section{flex-direction:column;align-items:center}.a1-container .text-content{text-align:center;max-width:100%}.a1-container .header-image{width:100%;margin-top:18px}}.b-container{max-width:1260px;margin:0 auto}.b-container h2{text-align:center;margin:0 0 72px}.b-container .maincontent{display:flex}.body-container .b-container>.maincontent{border-radius:10.8px;overflow:hidden}.body-container .b-container>.maincontent.service-explore-process>.sectors>.sector{border:none;border-bottom:.9px solid var(--border-strong)}.body-container .b-container>.maincontent.service-explore-process>.sectors>.sector:last-child{border-bottom:none}.b-container .sectors{flex-direction:column;width:25%;margin-right:0;display:flex}.b-container .sector{cursor:pointer;text-align:center;border:.9px solid var(--border-default);justify-content:center;align-items:center;padding:45px 9px;font-weight:700;transition:color .3s,background-color .3s;display:flex}.b-container .sector:hover{color:var(--brand-primary);background-color:#171a2014}.b-container .sector.active{color:var(--brand-accent);background-color:var(--header-active-bg)}.b-container .content{background-color:var(--bg-default);border:.9px solid var(--border-default);border-left:none;border-radius:0 9px 9px 0;flex:1;margin-left:0}.body-container .b-container>.maincontent.service-explore-process>.content{border:none;border-radius:0}.b-container p{margin-bottom:18px;font-size:.912em}.b-container .item-image{width:100%}.b-container .textremark{padding:45px;overflow-y:auto}.b-container .features{color:var(--text-primary);margin:27px 0 9px;font-size:.912em}.b-container .features .item-title{text-transform:none;font-weight:700}.b-container .feature{flex:calc(33.33% - 18px);align-items:start;gap:9px;min-width:225px;margin:9px 0;display:flex}.b-container .feature svg{margin:6.3px 0}@media (max-width:691.2px){.b-container{margin:0 auto;padding:72px 18px 45px}.b-container .sector{cursor:pointer;text-align:center;word-break:break-word;white-space:normal;border:.9px solid var(--border-default);justify-content:center;align-items:center;width:72px;padding:45px 9px;font-weight:700;transition:color .3s,background-color .3s;display:flex}.b-container .textremark{padding:18px;overflow-y:auto}}.b-container-2{margin:0 auto;padding:45px}.b-container-2 h2{text-align:center;margin:0 0 72px}.b-container-2 .maincontainer{justify-content:space-between;display:flex}.b-container-2 .maincontent{justify-content:space-between;width:48%;display:flex}.b-container-2 .sectors{flex-direction:column;width:30%;margin-right:0;font-size:.912em;display:flex}.b-container-2 .sector{cursor:pointer;text-align:center;border:.9px solid var(--border-default);justify-content:center;align-items:center;padding:18px 9px;font-weight:700;transition:color .3s,background-color .3s;display:flex}.b-container-2 .sector:hover{color:var(--brand-primary);background-color:#171a2014}.b-container-2 .sector.active{color:var(--bg-default);background-color:var(--brand-primary)}.b-container-2 .content{background-color:var(--bg-default);border:.9px solid var(--border-default);border-left:none;border-radius:0 9px 9px 0;flex:1;margin-left:0;box-shadow:0 3.6px 7.2px #0000001a}.b-container-2 p{color:var(--text-secondary);margin-bottom:18px;font-size:.912em}.b-container-2 .item-image{width:100%}.b-container-2 .textremark{padding:0 45px;overflow-y:auto}.b-container-2 .features{color:var(--text-primary);margin:27px 0 9px;font-size:.912em}.b-container-2 .features .item-title{text-transform:none;font-weight:700}.b-container-2 .feature{flex:calc(33.33% - 18px);align-items:start;gap:9px;min-width:225px;margin:9px 0;display:flex}.b-container-2 .feature svg{margin:6.3px 0}.b-container-2 .vm-grid{flex-wrap:wrap;justify-content:center;gap:36px;display:flex}.b-container-2 .vm-card{text-align:left;background-color:var(--bg-subtle);border:.9px solid var(--border-default);border-radius:9px;width:45%;overflow:hidden;box-shadow:0 3.6px 9px #0000000d}.b-container-2 .vm-image img{width:100%;height:auto;display:block}.b-container-2 .vm-text{padding:18px 22.5px}.b-container-2 .vm-text h3{color:var(--text-primary);margin-bottom:9px;font-size:18px;font-weight:700}.b-container-2 .vm-text p{color:var(--text-secondary);font-size:13.5px;line-height:1.6}@media (max-width:691.2px){.b-container-2{margin:0 auto;padding:45px 18px}.b-container-2 .maincontainer{flex-direction:column}.b-container-2 .maincontent,.b-container-2 .vm-card{width:100%}}.b-container-2.cnc-material-selection{max-width:1260px}.b-container-2.cnc-material-selection .cnc-material-board{background:var(--bg-default);border:.9px solid var(--border-strong);border-radius:10.8px;overflow:hidden}.b-container-2.cnc-material-selection .cnc-material-board-header{grid-template-columns:1fr 1fr;min-height:54px;display:grid}.b-container-2.cnc-material-selection .cnc-material-board-title{color:var(--brand-accent);border-right:.9px solid var(--border-strong);justify-content:center;align-items:center;gap:7.2px;padding:0 12.6px;font-size:12.6px;font-weight:700;display:flex}.b-container-2.cnc-material-selection .cnc-material-board-title svg{flex:none}.service-table-diagonal-stripe,.b-container-2.cnc-material-selection .cnc-material-board-stripe{background-color:#fff;background-image:repeating-linear-gradient(135deg,var(--border-strong)0,var(--border-strong).9px,transparent .9px,transparent 12.6px)}.b-container-2.cnc-material-selection .maincontainer{border-top:.9px solid var(--border-strong);gap:0}.b-container-2.cnc-material-selection .maincontent{border-right:.9px solid var(--border-strong);width:50%}.b-container-2.cnc-material-selection .maincontent:last-child{border-right:none}.b-container-2.cnc-material-selection .sectors{flex-shrink:0;width:162px;max-height:648px;font-size:11.7px;overflow-y:auto}.b-container-2.cnc-material-selection .sector{box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:.9px solid var(--border-strong);border-top:none;border-left:none;height:64.8px;padding:0 7.2px;font-weight:700;line-height:64.8px;display:block;overflow:hidden}.b-container-2.cnc-material-selection .sector.active{color:var(--brand-accent);background:var(--bg-default)}.b-container-2.cnc-material-selection .content{box-shadow:none;background:var(--bg-default);border:none;border-radius:0}.b-container-2.cnc-material-selection .item .header-image{object-fit:cover;border-bottom:.9px solid var(--border-strong);width:100%;height:234px;display:block}.b-container-2.cnc-material-selection .textremark{padding:12.6px 16.2px 9px}.b-container-2.cnc-material-selection .textremark h3{margin-bottom:7.2px;font-size:18px}.b-container-2.cnc-material-selection .textremark p{color:var(--brand-primary);margin-bottom:0;line-height:1.45}.body-container .b-container-2.cnc-material-selection{display:block}.body-container .b-container-2.cnc-material-selection:not(#materials-showcase-root):not(#sheet-metal-showcase-root):not(#post-processing-showcase-root):not(#surface-treatment-showcase-root){display:none!important}#post-processing-showcase-root .post-surface-unified-header{grid-template-columns:1fr 1fr;min-height:54px;display:grid}#post-processing-showcase-root .post-surface-unified-header .cnc-material-board-title:last-child{border-right:none}#post-processing-showcase-root .post-surface-unified-stripe{width:100%;display:block}@media (max-width:921.6px){.b-container-2.cnc-material-selection .maincontainer{flex-direction:column}.b-container-2.cnc-material-selection .maincontent{border-bottom:.9px solid var(--border-strong);border-right:none;width:100%}.b-container-2.cnc-material-selection .maincontent:last-child{border-bottom:none}}.b-container-3{margin:0 auto;padding:27px 45px 72px}.b-container-3 h2{text-align:center;margin:0 0 72px}.b-container-3 .maincontent{display:flex}.b-container-3 .sectors{flex-direction:column;width:25%;margin-right:0;display:flex}.b-container-3 .sector{cursor:pointer;text-align:center;border:.9px solid var(--border-default);justify-content:center;align-items:center;padding:18px 9px;font-weight:700;transition:color .3s,background-color .3s;display:flex}.b-container-3 .sector:hover{color:var(--brand-primary);background-color:#171a2014}.b-container-3 .sector.active{color:var(--bg-default);background-color:var(--brand-primary);border-color:var(--brand-primary)}.b-container-3 .content{background-color:var(--bg-default);border:.9px solid var(--border-default);border-left:none;border-radius:9px;flex:1;margin-left:0;box-shadow:0 3.6px 7.2px #0000001a}.b-container-3 p{color:var(--text-secondary);margin-bottom:9px;font-size:.912em}.b-container-3 .item-image{width:100%}.b-container-3 .textremark{padding:27px 45px 45px;overflow-y:auto}.b-container-3 .features{color:var(--text-primary);margin:27px 0 9px;font-size:.912em}.b-container-3 .features .item-title{text-transform:none;font-weight:700}.b-container-3 .feature{flex:calc(33.33% - 18px);align-items:start;gap:9px;min-width:225px;margin:9px 0;display:flex}.b-container-3 .feature svg{margin:6.3px 0}.c-container-5-items{box-sizing:border-box;margin:0 auto;padding:90px 18px;background-color:var(--bg-muted)!important}.c-container-5-items h2{text-align:center;margin:0 0 72px}.c-container-5-items .grid{flex-wrap:wrap;justify-content:center;gap:27px;display:flex}.c-container-5-items .card{text-align:center;background:var(--bg-default);border-radius:7.2px;flex-direction:column;align-items:center;width:calc(16% - 27px);padding:22.5px 0;display:flex;overflow:hidden;box-shadow:0 1.8px 9px #0000001a}.c-container-5-items .card img{object-fit:cover}.c-container-5-items .card-content{text-align:center;padding:13.5px}.c-container-5-items .card .title{margin:0 0 9px;font-size:1rem;font-weight:700;line-height:1.6}.c-container-5-items .card div{color:var(--text-secondary);margin-bottom:9px;font-size:.912em}.c-container-5-items .learn-more{color:var(--text-primary);text-align:center;margin-top:27px;font-weight:700;text-decoration:none}.c-container-5-items .learn-more:hover{text-decoration:underline}@media (max-width:921.6px){.c-container-5-items .card{width:calc(48% - 27px)}}.c-container-3-items{box-sizing:border-box;margin:0 auto;padding:90px 18px 45px}.c-container-3-items h2{text-align:center;margin:0 0 72px}.c-container-3-items .grid{flex-wrap:wrap;justify-content:center;gap:27px;display:flex}.c-container-3-items .card{background:var(--bg-default);border-radius:7.2px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:calc(28% - 27px);padding:0;font-size:.9rem;display:flex;overflow:hidden;box-shadow:0 1.8px 9px #0000001a}.c-container-3-items .card img{object-fit:cover;max-width:100%;max-height:315px;display:block}.c-container-3-items .icon-img{height:45px;margin:22.5px auto 0}.c-container-3-items .hr-icon-img{height:108px;margin:22.5px auto 0}.c-container-3-items .card-content{text-align:left;flex-direction:column;flex-grow:1;padding:22.5px 27px;display:flex}.c-container-3-items .card h3,.c-container-3-items .card h4{margin:0 0 18px}.c-container-3-items .card div{margin-bottom:9px}.c-container-3-items .card .features{margin-top:auto}.c-container-3-items .card .title{flex:calc(33.33% - 18px);align-items:center;gap:9px;min-width:225px;margin:18px 0 0;font-weight:700;display:flex}.c-container-3-items .card .feature{flex:calc(33.33% - 18px);align-items:center;gap:9px;min-width:225px;margin:13.5px 0;display:flex}.c-container-3-items .card .feature span{font-size:.9rem}.c-container-3-items .learn-more{color:var(--text-primary);text-align:center;margin-top:27px;font-weight:700;text-decoration:none}.c-container-3-items .learn-more:hover{text-decoration:underline}@media (max-width:921.6px){.c-container-3-items .card{width:calc(48% - 27px)}}@media (max-width:691.2px){.c-container-3-items .card{width:100%}}.industry-why-choose{box-sizing:border-box;max-width:990px;margin:0 auto;padding:72px 36px 54px}.industry-why-choose h2{text-align:center;margin:0 0 50.4px;font-size:1.75rem}.industry-why-choose .why-choose-list{flex-direction:column;gap:50.4px;display:flex}.industry-why-choose .why-choose-item{align-items:center;gap:43.2px;display:flex}.industry-why-choose .why-choose-item-right{flex-direction:row-reverse}.industry-why-choose .why-choose-img{flex:0 0 42%;max-width:378px}.industry-why-choose .why-choose-img img{object-fit:cover;width:100%;height:auto;display:block}.industry-why-choose .why-choose-content{flex:1;min-width:0}.industry-why-choose .why-choose-content h3{margin:0 0 12.6px;font-size:1.25rem}.industry-why-choose .why-choose-content p{color:var(--brand-primary-hover);margin:0;font-size:1rem;line-height:1.65}@media (max-width:691.2px){.industry-why-choose{padding:45px 18px 36px}.industry-why-choose .why-choose-list{gap:36px}.industry-why-choose .why-choose-item,.industry-why-choose .why-choose-item-right{flex-direction:column;gap:18px}.industry-why-choose .why-choose-img{flex:none;width:100%;max-width:100%}}.d-container{box-sizing:border-box;margin:0 auto;padding:45px 18px;font-size:1em;background-color:var(--bg-muted)!important}.d-container h2{text-align:center}.d-container .content{justify-content:center;align-items:center;display:flex}.d-container .features{grid-template-columns:repeat(2,1fr);gap:27px;padding:45px;display:grid}.d-container .features .feature-item{align-items:flex-start;gap:13.5px;display:flex}.d-container .features .feature-item img{width:45px;height:auto}.d-container .features h3{margin:0;font-size:1.2em;font-weight:700}.d-container .features p{color:var(--text-secondary);margin:4.5px 0 0}.demo-container{box-sizing:border-box;margin:0 auto;padding:45px 18px}.demo-container h2{text-align:center}.demo-container .content{justify-content:center;align-items:center;display:flex}.demo-container .gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13.5px;max-width:100%;padding:45px;display:grid}.demo-container .gallery-item{border-radius:9px;transition:transform .3s ease-in-out;overflow:hidden;box-shadow:0 3.6px 7.2px #0000001a}.demo-container .gallery-item img{border-radius:9px;width:100%;height:auto;display:block}.demo-container .gallery-item:hover{transform:scale(1.05)}.timeline-container{color:var(--text-primary);background-color:var(--bg-default);max-width:1008px;margin:auto;padding:54px 36px 0}.timeline-container h2{text-align:center;margin-bottom:72px;font-weight:700}.timeline-container .timeline-item{align-items:flex-start;padding:0 0 45px;display:flex;position:relative}.timeline-container .timeline-dot{z-index:1;background-color:var(--bg-default);border:2.7px solid var(--text-primary);border-radius:50%;flex-shrink:0;width:13.5px;height:13.5px;margin-right:27px;position:relative}.timeline-container .timeline-dot.filled{background-color:var(--text-secondary)}.timeline-container .timeline-item:before{content:"";z-index:0;background-color:var(--border-strong);width:1.8px;height:calc(100% - 18px);position:absolute;top:18px;left:8.1px}.timeline-container .timeline-icon{flex-shrink:0;width:90px;height:90px;margin-right:18px}.timeline-container .timeline-content{align-items:flex-start;display:flex}.timeline-container .timeline-content h3{margin:0 0 13.5px;font-weight:600}.timeline-container .timeline-content p{color:var(--text-secondary);max-width:810px;line-height:1.6}.trusted-container{text-align:center;padding:54px 27px;background-color:var(--bg-muted)!important}.trusted-container h2{color:var(--text-secondary);margin-bottom:72px;font-weight:700}.trusted-container .feature-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:31.5px 54px;max-width:990px;margin:0 auto 45px;display:grid}.trusted-container .feature-item{color:var(--text-secondary);justify-content:flex-start;align-items:center;padding-left:9px;font-size:14.4px;display:flex}.trusted-container .feature-item svg{margin:0 13.5px 0 0}.trusted-container .checkmark{color:var(--bg-default);text-align:center;background-color:var(--text-secondary);border-radius:50%;flex-shrink:0;width:21.6px;height:21.6px;margin-right:9px;font-size:12.6px;line-height:21.6px;display:inline-block}.trusted-container .logo-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:90px;margin:72px 0 0;display:flex}.trusted-container .logo-grid img{object-fit:contain;height:22.5px}.stats-container{background-color:var(--brand-primary);flex-wrap:wrap;justify-content:center;align-items:center;gap:45px;padding:54px 18px;display:flex}.stats-container .stat-item{text-align:center;color:var(--bg-default);width:270px}.stats-container .stat-item .icon{width:54px;height:54px;margin-bottom:18px}.stats-container .stat-item .number{margin-bottom:9px;font-size:2em;font-weight:700}.stats-container .stat-item .label{color:var(--brand-secondary);font-size:1em}@media screen and (max-width:691.2px){.stats-container{gap:18px;padding:36px 9px}.stats-container .stat-item{width:45%}.stats-container .stat-item .icon{width:36px;height:36px;margin-bottom:9px}.stats-container .stat-item .number{font-size:1.5em}.stats-container .stat-item .label{font-size:.912em}}.investors-section{text-align:center;background-color:var(--bg-subtle);padding:54px 18px 72px}.investors-section h2{margin-bottom:72px}.investors-section .investor-grid{grid-template-columns:repeat(auto-fit,minmax(162px,1fr));gap:27px;max-width:1080px;margin:0 auto;display:grid}.investors-section .investor-card{background:var(--bg-default);border-radius:9px;justify-content:center;align-items:center;margin:9px;padding:10.8px 18px;transition:transform .3s;display:inline-flex;box-shadow:0 3.6px 10.8px #0000000d}.investors-section .investor-card img{width:auto;max-width:100%;height:auto;max-height:90px;display:block}.faq-container{background:var(--bg-default);max-width:1080px;margin:auto;padding:18px}.faq-container h2{text-align:center;color:var(--text-secondary);margin:45px;font-weight:700}.faq-item{border-bottom:.9px solid var(--border-default);padding:13.5px 0;transition:background .3s}.faq-item:hover{background:var(--bg-muted)}.faq-question{cursor:pointer;border-radius:4.5px;align-items:center;gap:9px;padding:9px;font-weight:700;transition:background .3s;display:flex}.faq-question:hover{background:#0000000d}.faq-question .icon{text-align:center;width:21.6px;font-weight:700;transition:transform .3s,color .3s}.faq-answer{padding:18px 45px;line-height:1.6;display:none}.faq-item.active .faq-question .icon{transform:rotate(180deg)}.faq-item.active .faq-answer{opacity:1;max-height:180px}.foot-banner{background-image:url(/assets/images/shared/part-collection.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:45px 18px;display:flex}.foot-banner .h3{text-align:center;margin:0 0 72px}.foot-banner .learn-more{color:var(--text-primary);margin:0;padding:0;font-weight:700;text-decoration:none;display:inline-block}.foot-banner .learn-more:hover{text-decoration:underline}.foot-banner .learn-more a{color:var(--bg-default);text-align:center;cursor:pointer;background-color:var(--brand-primary);border-radius:4.5px;height:22.5px;margin:9px 0;padding:9px 18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.foot-banner .learn-more a:hover{color:var(--bg-default);background-color:var(--brand-primary-hover)}.foot-banner .remarks{margin:9px 0 0}.foot-banner .remark{flex:calc(33.33% - 18px);align-items:center;gap:9px;margin:0;display:flex}.foot-banner .remark span{font-size:.912em}@media (max-width:691.2px){.foot-banner{width:100%}.foot-banner h3{font-size:1.2em}}.foot-container{background-color:var(--bg-inverse);color:var(--footer-text);flex-direction:column;margin:0;padding:27px 45px 9px;display:flex}.foot-container .foot-logo{align-items:flex-start;margin:0 0 27px;display:flex}.foot-container .foot-logo__link{color:inherit;text-decoration:none}.foot-container .foot-logo__brand{align-items:center;gap:calc(var(--font-logo-icon-footer-size)*var(--brand-gap-ratio));display:inline-flex}.foot-container .foot-logo__wordmark{font-family:var(--font-family-logo-wordmark-footer);font-size:var(--font-logo-wordmark-footer-size);font-weight:var(--font-logo-wordmark-footer-weight);letter-spacing:var(--font-logo-wordmark-footer-letter-spacing);line-height:var(--font-logo-wordmark-footer-line-height);transform:scaleY(var(--font-logo-wordmark-footer-height-scale,1));color:#fff;white-space:nowrap}.foot-container .foot-logo img,.foot-container .foot-logo__brand>img{vertical-align:top;width:var(--font-logo-icon-footer-size);height:var(--font-logo-icon-footer-size);background:0 0;transition:all .3s;display:block}.foot-container .horizontal-layout{justify-content:space-between;align-items:flex-start;display:flex}.foot-container .address .title{margin:9px 0}.foot-container .address p{margin:0 0 27px}.foot-container .horizontal-layout>div{width:22%;padding:27px}.foot-container .title{color:var(--text-inverse);text-transform:none;margin:0 0 18px;font-size:1em;font-weight:700}.foot-container p,.foot-container ul li{color:var(--footer-text);margin-bottom:9px;font-size:.8em}.foot-container ul{margin:0;padding:0;list-style-type:none}.foot-container .footer{border-top:.9px solid var(--footer-text);justify-content:space-between;align-items:center;margin:0 27px;padding:13.5px 0;display:flex}.foot-container .footer p{margin:0;font-size:.8em}.foot-container a{color:var(--footer-text);text-decoration:none}.foot-container a:hover{color:var(--footer-icon-hover-primary);text-decoration:underline}.foot-container .address,.foot-container .services,.foot-container .industries,.foot-container .resources,.foot-container .company{margin:0;padding:9px;color:var(--footer-text)!important}.foot-container.foot-container--v2{background-color:var(--bg-inverse);color:var(--footer-text);padding:0}.foot-container--v2 .foot-stay{background-color:#ffffff0a}.foot-container--v2 .foot-stay__inner{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:22px 45px;display:flex}.foot-container--v2 .foot-stay__intro{color:var(--text-inverse);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.foot-container--v2 .foot-stay__title{color:var(--text-inverse);margin:0;font-size:1rem;font-weight:700}.foot-container--v2 .foot-stay__socials{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.foot-container--v2 .foot-stay__socials li{align-items:center;display:flex}.foot-container--v2 .foot-stay__social-link{width:39px;height:38px;color:var(--footer-text);background:0 0;justify-content:center;align-items:center;line-height:0;text-decoration:none;transition:color .2s;display:inline-flex}.foot-container--v2 .foot-stay__social-link:hover,.foot-container--v2 .foot-stay__social-link:focus-visible{color:var(--footer-icon-hover-primary);background:0 0;text-decoration:none}.foot-container--v2 .foot-stay__social-icon{width:31px;height:31px;-webkit-mask-image:var(--social-icon-url);-webkit-mask-image:var(--social-icon-url);-webkit-mask-image:var(--social-icon-url);-webkit-mask-image:var(--social-icon-url);mask-image:var(--social-icon-url);background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.foot-container--v2 .foot-stay__form{flex-wrap:wrap;align-items:center;gap:18px;margin:0;display:flex}.foot-container--v2 .foot-stay__field{margin:0;display:block}.foot-container--v2 .foot-stay__input{box-sizing:border-box;background:var(--text-inverse);width:320px;height:38px;color:var(--text-primary);appearance:none;border:1px solid #0000;border-radius:4px;padding:0 12px;font-family:inherit;font-size:.875rem}.foot-container--v2 .foot-stay__input::placeholder{color:var(--input-placeholder)}.foot-container--v2 .foot-stay__input:focus{outline:2px solid var(--brand-accent);outline-offset:0;border-color:var(--brand-accent)}.foot-container--v2 .foot-stay__submit{background:var(--brand-accent);height:38px;color:var(--text-on-brand);font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);cursor:pointer;text-transform:none;border:none;border-radius:4px;padding:0 18px;transition:background .2s}.foot-container--v2 .foot-stay__submit:hover{background:var(--brand-accent-hover)}.foot-container--v2 .foot-stay__submit:active{background:var(--brand-accent-pressed)}.foot-container--v2 .foot-stay__msg{flex-basis:100%;margin:4px 0 0;font-size:.8rem}.foot-container--v2 .foot-stay__msg--ok{color:var(--text-inverse)}.foot-container--v2 .foot-stay__msg--err{color:var(--brand-accent)}.foot-container--v2 .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foot-container--v2 .foot-main__inner{box-sizing:border-box;grid-template-columns:380px repeat(4,minmax(0,1fr));gap:40px;max-width:1360px;margin:0 auto;padding:40px 31.5px 40px 45px;display:grid}.foot-container--v2 .foot-col{min-width:0}.foot-container--v2 .foot-col__title{color:var(--text-inverse);text-transform:none;margin:0 0 16px;font-size:1rem;font-weight:700}.foot-container--v2 .foot-col ul{margin:0;padding:0;list-style:none}.foot-container--v2 .foot-col ul li{color:var(--footer-text);margin:0 0 10px;font-size:.875rem}.foot-container--v2 .foot-col a{color:var(--footer-text);text-decoration:none;transition:color .2s}.foot-container--v2 .foot-col a:hover,.foot-container--v2 .foot-col a:focus-visible{color:var(--footer-icon-hover-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.foot-container--v2 .foot-col--brand .foot-logo__link:hover,.foot-container--v2 .foot-col--brand .foot-logo__link:focus-visible{text-decoration:none}.foot-container--v2 .foot-col--brand .foot-logo__link{color:inherit;margin-bottom:18px;text-decoration:none;display:inline-flex}.foot-container--v2 .foot-col--brand .foot-logo__brand{align-items:center;gap:calc(var(--font-logo-icon-footer-size)*var(--brand-gap-ratio));display:inline-flex}.foot-container--v2 .foot-col--brand .foot-logo img,.foot-container--v2 .foot-col--brand .foot-logo__brand>img{width:var(--font-logo-icon-footer-size);height:var(--font-logo-icon-footer-size);vertical-align:top;background:0 0;display:block}.foot-container--v2 .foot-col--brand .foot-logo__wordmark{font-family:var(--font-family-logo-wordmark-footer);font-size:var(--font-logo-wordmark-footer-size);font-weight:var(--font-logo-wordmark-footer-weight);letter-spacing:var(--font-logo-wordmark-footer-letter-spacing);line-height:var(--font-logo-wordmark-footer-line-height);color:#fff;white-space:nowrap}.foot-container--v2 .foot-col__address,.foot-container--v2 .foot-col__contact{color:var(--footer-text);margin:0 0 6px;font-size:.875rem;line-height:1.5}.foot-container--v2 .foot-col__address{margin-bottom:14px}.foot-container--v2 .foot-col__contact a{color:var(--footer-text);text-decoration:none}.foot-container--v2 .foot-col__contact a:hover,.foot-container--v2 .foot-col__contact a:focus-visible{color:var(--footer-icon-hover-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.foot-container--v2 .foot-bottom{border-top:1px solid #ffffff14}.foot-container--v2 .foot-bottom__inner{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:1360px;margin:0 auto;padding:18px 45px;display:flex}.foot-container--v2 .foot-bottom p{color:var(--footer-text);margin:0;font-size:.8rem}@media (max-width:1100px){.foot-container--v2 .foot-main__inner{grid-template-columns:1fr 1fr 1fr}.foot-container--v2 .foot-col--brand{grid-column:1/-1}}@media (max-width:760px){.foot-container--v2 .foot-stay__inner,.foot-container--v2 .foot-main__inner,.foot-container--v2 .foot-bottom__inner{padding-left:22px;padding-right:22px}.foot-container--v2 .foot-stay__inner{flex-direction:column;align-items:flex-start}.foot-container--v2 .foot-stay__form,.foot-container--v2 .foot-stay__field,.foot-container--v2 .foot-stay__input,.foot-container--v2 .foot-stay__submit{width:100%}.foot-container--v2 .foot-main__inner{grid-template-columns:1fr 1fr;gap:28px}.foot-container--v2 .foot-col--brand{grid-column:1/-1}.foot-container--v2 .foot-bottom__inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.foot-container--v2 .foot-main__inner{grid-template-columns:1fr 1fr;gap:20px;padding-left:16px;padding-right:16px}.foot-container--v2 .foot-col ul li{word-break:break-word}}@media (max-width:691.2px){.foot-container{background-color:var(--bg-inverse);color:var(--footer-text);margin:0;padding:18px 0 0}.foot-container .title{color:var(--text-inverse);text-transform:none;margin:0 0 13.5px;font-size:1em;font-weight:700}.foot-container .address p{margin:0 0 9px}.foot-container .horizontal-layout{flex-direction:column;display:flex}.foot-container .horizontal-layout>div{width:100%;padding:9px 22.5px}.foot-container .footer p{font-size:1em}.foot-container .address,.foot-container .services,.foot-container .industries,.foot-container .resources,.foot-container .company{margin:0;padding:0;color:var(--footer-text)!important}#webterms{display:none}}.customer-say{background-color:var(--bg-muted)!important}.customer-say .icon-img{margin:45px auto 18px}.overlay{z-index:900;background-color:#00000026;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.overlay.active{display:block}.process-nav{justify-content:center;align-items:center;padding:0 27px 18px;font-size:.8em;display:flex;position:relative}.process-nav .process-item{cursor:pointer;color:var(--brand-primary);border-bottom:.9px solid var(--brand-secondary);align-items:center;width:30%;padding:9px;font-weight:500;transition:color .3s;display:flex}.process-nav .process-item a{color:var(--brand-primary);font-weight:400;text-decoration:none}.process-nav .process-item a:hover{text-decoration:underline}.process-nav .process-item img{width:36px;height:36px;margin:0 13.5px}.process-nav .process-item.active{color:var(--brand-primary);border-bottom:1.8px solid var(--brand-primary);font-weight:700}.process-nav .process-item.active a{color:var(--brand-primary);font-weight:700}@media (max-width:691.2px){.process-nav{display:none}}.prodorder-container{justify-content:space-between;align-items:stretch;max-width:1260px;margin:108px auto 90px;display:flex}.prodorder-container .product-description{flex-direction:column;align-self:stretch;width:40%;min-height:0;display:flex}.prodorder-container .product-description #product-customized{flex-direction:column;flex:auto;min-height:0;display:flex}.prodorder-container .product-description #product-customized>.upload-container,.prodorder-container .product-description #product-customized>.product-file-edit{flex:auto;min-height:630px}.prodorder-container .product-info{flex-direction:column;align-self:stretch;min-height:0;display:flex}.prodorder-container .product-info #dvprodinfo{flex-direction:column;min-height:0;display:flex}.prodorder-container .product-info #dvprodcontainer{flex-direction:column;flex:0 auto;min-height:0;padding-bottom:8px;display:flex}.prodorder-container:has(.service-upload-shell) .product-info #dvprodcontainer{border-radius:10.8px}.prodorder-container .product-gallery{align-items:flex-start;display:flex;position:relative}.prodorder-container .thumbnail-container{flex-direction:column;width:68.4px;height:585px;margin:0 4.5px 0 9px;display:flex;position:relative;overflow:hidden}.prodorder-container .thumbnail{cursor:pointer;border:.9px solid #0000;border-radius:7.2px;width:67.5px;height:auto;margin-bottom:9px;transition:border-color .3s;position:relative}.prodorder-container .thumbnail:hover{border-color:var(--brand-secondary)}.prodorder-container .thumbnail.active{border-color:var(--text-secondary)}.prodorder-container .scroll-up,.prodorder-container .scroll-down{color:var(--border-strong);cursor:pointer;z-index:10;background-color:var(--bg-subtle);border:none;width:67.5px;margin:0 4.5px 0 9px;padding:4.5px;font-size:14.4px;position:absolute}.prodorder-container .scroll-up{top:0}.prodorder-container .scroll-down{bottom:0}.prodorder-container .scroll-up:disabled,.prodorder-container .scroll-down:disabled{color:var(--border-strong);cursor:not-allowed}.prodorder-container .main-image{width:594px;min-height:594px}.prodorder-container .main-image img{border:.9px solid var(--border-strong);border-radius:7.2px;width:100%;height:auto}.prodorder-container .upload-progress-container{z-index:99;text-align:center;background:var(--bg-muted);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.prodorder-container .upload-progress-container .upload-spinner{border:5.4px solid var(--bg-subtle);border-top-color:var(--status-info);border-radius:50%;width:45px;height:45px;animation:1s linear infinite spin;box-shadow:0 0 18px #0003}.prodorder-container .upload-progress-container .upload-hint-text{color:var(--status-warning);padding:18px;font-size:.8em}.prodorder-container .upload-container{text-align:center;color:var(--text-primary);cursor:pointer;border:1.8px dashed var(--border-strong);width:100%;max-width:630px;font-family:var(--font-family-sans);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;font-size:.8em;transition:border-color .3s;display:flex;position:relative;background-color:var(--bg-muted)!important}.prodorder-container .upload-container:hover{border-color:var(--brand-primary)}.prodorder-container .upload-container .upload-text-1{width:70%;font-weight:700}.prodorder-container .upload-container .upload-formats-box{box-sizing:border-box;border:.9px dashed var(--border-strong);width:80%;margin:9px 0 0;padding:18px}.prodorder-container .upload-container .upload-formats-box .upload-text-2{margin:0}.prodorder-container .upload-container .upload-formats-box .upload-text-2:not(:first-child){margin-top:7.2px}.prodorder-container .upload-container .upload-text-2{text-align:left;opacity:.5;width:80%;margin:9px 0 0}.prodorder-container .upload-container button{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:none;border-radius:3.6px;padding:13.5px 81px;font-size:1em;transition:background-color .3s}.prodorder-container .upload-container button:hover{background-color:var(--brand-accent)}.prodorder-container .product-file-edit{text-align:center;color:var(--text-primary);border:.9px solid var(--border-strong);width:100%;max-width:630px;font-family:var(--font-family-sans);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;transition:border-color .3s;display:flex;position:relative}.prodorder-container .product-file-edit .btn-addmoreproduct{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:.9px solid var(--brand-accent);border-radius:3.6px;width:99%;margin-right:0;padding:9px 49.5px;font-size:.8em;font-weight:400;transition:background-color .3s}.prodorder-container .product-file-edit .btn-addmoreproduct:hover{background-color:var(--brand-accent-hover)}.prodorder-container .product-file-edit .upload-button{color:var(--text-primary);cursor:pointer;background-color:var(--bg-muted);border:.9px solid var(--border-strong);border-radius:3.6px;width:99%;margin:1.8px 0 2.7px;padding:9px 49.5px;font-size:.8em;font-weight:400;transition:background-color .3s}.prodorder-container .product-file-edit .upload-button:hover{background-color:var(--brand-secondary)}.prodorder-container .product-file-edit .fileoption{box-sizing:border-box;border-top:.9px solid var(--border-strong);border-bottom:.9px solid var(--border-strong);width:100%;margin:9px 0 0;padding:13.5px 0 0 22.5px;font-size:11.7px}.prodorder-container .product-file-edit .fileoption li:first-child{text-align:left;margin-bottom:13.5px;padding-left:0;position:relative}.prodorder-container .product-file-edit .fileoption li{text-align:left;margin-bottom:9px;padding-left:0;position:relative}.prodorder-container .product-file-container{text-align:center;color:var(--text-primary);border:.9px solid var(--border-strong);width:100%;max-width:100%;font-family:var(--font-family-sans);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;transition:border-color .3s;display:flex;position:relative}.prodorder-container .product-file-container iframe,#viewer-3dview,#viewer-img,.prodorder-container .product-file-container .file-viewer{border:none;border-radius:9px;width:100%;height:450px;min-height:360px}.prodorder-container .product-file-container .file-viewer canvas{display:block;width:100%!important;height:100%!important}.prodorder-container .cart-3d-viewer{flex-direction:column;width:100%;display:flex;position:relative}.prodorder-container .cart-3d-canvas-wrap{width:100%;position:relative}.prodorder-container .cart-3d-viewer .threejs-container{background:var(--bg-muted);border-radius:10.8px;overflow:hidden}.three-view-axis-panel{z-index:6;box-sizing:border-box;border:1px dashed var(--border-default,#c4c4c4);pointer-events:auto;max-width:calc(100% - 16px);font-family:var(--font-family-sans,system-ui,sans-serif);background:#fffffff0;border-radius:8px;flex-direction:column;gap:4px;padding:7px 8px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 5px #00000012}.three-view-axis-panel--compact{gap:2px;padding:4px 5px;top:4px;left:4px}.three-view-axis-panel__matrix{flex-direction:column;gap:4px;width:max-content;min-width:0;max-width:100%;display:flex}.three-view-axis-panel--compact .three-view-axis-panel__matrix{gap:2px}.three-view-axis-panel__row{flex-flow:row;justify-content:stretch;gap:4px;min-width:0;display:flex}.three-view-axis-panel--compact .three-view-axis-panel__row{gap:2px}.three-view-axis-panel__row--iso{margin-top:3px}.three-view-axis-panel__btn{min-width:0;min-height:32px;color:var(--text-primary,#1a1a1a);--view-axis-icon-fill:var(--status-info,#2563eb);background:var(--bg-default,#fff);border:1px solid var(--border-default,#ddd);cursor:pointer;border-radius:5px;flex:1;justify-content:center;align-items:center;padding:3px 5px;line-height:0;transition:background-color .12s,border-color .12s;display:flex}.three-view-axis-panel__btn svg{display:block}.three-view-axis-panel--compact .three-view-axis-panel__btn{min-height:26px;padding:1px 3px}.three-view-axis-panel--compact .three-view-axis-panel__btn svg{width:24px;height:24px}.three-view-axis-panel__btn:hover{background:var(--sidebar-hover-bg,#f0f4f8);border-color:var(--status-info,#2563eb)}.three-view-axis-panel__btn--wide{flex:100%;width:100%}.file-viewer .file-viewer__view-axis{z-index:2}.prodorder-container .cart-3d-viewer .file-info{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:1.8px;margin-top:9px;padding:0 5.4px;font-size:11.7px;line-height:1.3;display:flex}.prodorder-container .cart-3d-viewer .file-info .file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.prodorder-container .cart-3d-viewer .file-info .file-name.file-name--multi{white-space:normal;text-overflow:clip;overflow:visible}.prodorder-container .cart-3d-viewer .file-info .file-name .file-name-multi{flex-direction:column;align-items:flex-start;gap:1.8px;max-width:100%;display:flex}.prodorder-container .cart-3d-viewer .file-info .file-name .file-name-item{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.prodorder-container .cart-3d-viewer .file-info .file-type{color:var(--text-muted);font-size:10.8px;font-weight:500}.prodorder-container .cart-3d-viewer .loading-overlay,.prodorder-container .cart-3d-viewer .error-overlay{z-index:5;justify-content:center;align-items:center;padding:10.8px;display:flex;position:absolute;inset:0}.prodorder-container .cart-3d-viewer .loading-overlay{background:#ffffffb8;border-radius:10.8px}.prodorder-container .cart-3d-viewer .error-overlay{background:#ffffffe0;border-radius:10.8px}.prodorder-container .cart-3d-viewer .loading-spinner{border:3.6px solid var(--border-default);border-top-color:var(--status-info);border-radius:50%;flex:none;width:41.4px;height:41.4px;animation:1.05s linear infinite spin,1.3s ease-in-out infinite loadingPulse;box-shadow:0 7.2px 19.8px #2196f32e}.prodorder-container .cart-3d-viewer .loading-card{-webkit-backdrop-filter:blur(9px);background:linear-gradient(#fffffffa 0%,#f8fafcfa 100%);border:.9px solid #e5e7ebd9;border-radius:12.6px;align-items:center;gap:10.8px;padding:12.6px 14.4px;display:flex;box-shadow:0 16.2px 40.5px #0206171f}.prodorder-container .cart-3d-viewer .loading-message{flex-direction:column;gap:1.8px;min-width:144px;display:flex}.prodorder-container .cart-3d-viewer .loading-title{color:var(--text-primary);font-size:12.6px;font-weight:700;line-height:1.2}.prodorder-container .cart-3d-viewer .loading-subtitle{color:var(--text-muted);font-size:10.8px;font-weight:500;line-height:1.2}.prodorder-container .cart-3d-viewer .loading-overlay{-webkit-backdrop-filter:blur(9px);background:#ffffffa6;border-radius:10.8px}@keyframes loadingPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.prodorder-container .cart-3d-viewer .error-message{color:var(--brand-accent-hover);text-align:center;background:#b91c1c0f;border:.9px solid #b91c1c2e;border-radius:9px;padding:7.2px 9px;font-size:11.7px;font-weight:600}@media (max-width:691.2px){.prodorder-container .cart-3d-viewer .threejs-container{border-radius:9px}}.prodorder-container .viewer-file-hint-text{text-align:center;color:var(--text-primary);background-color:var(--bg-muted);width:100%;height:270px;font-family:var(--font-family-sans);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;font-size:12.6px;transition:border-color .3s;display:flex;position:relative}.prodorder-container .viewer-file-hint-text div{margin:0 0 9px}.prodorder-container .viewer-file-hint-text .alert-info{color:gray}.prodorder-container .product-info{flex-direction:column;align-self:stretch;width:58%;min-height:0;font-size:.8em;display:flex;position:relative}.prodorder-container .product-info h1{color:var(--text-secondary);margin:0 0 22.5px;font-size:1em;font-weight:700}.prodorder-container .product-info .titleoption{cursor:pointer;width:100%;padding:9px 4.5px;font-size:1em;font-weight:700}.prodorder-container .product-info .product-price{font-size:18px;font-weight:700}.prodorder-container .product-info .product-summary{background-color:var(--bg-default);border:.9px solid var(--border-strong);border-radius:7.2px;padding:18px}.prodorder-container .product-info .product-summary .price-line{justify-content:space-between;margin:9px 0;padding:2.7px;display:flex}.prodorder-container .product-info .product-summary .price-value{font-weight:400}.prodorder-container .product-info .product-summary .import-price-value{font-weight:700}.prodorder-container .product-info .product-summary .alert-text{color:var(--status-warning);margin:18px 0 9px;font-size:1em}.prodorder-container .product-info .product-summary .order-summary{border-top:.9px solid var(--border-strong);margin:18px 0 0;padding:9px 0 0}.prodorder-container .product-info .product-summary .order-summary .edit-button{cursor:pointer;color:var(--bg-default);text-transform:none;background-color:var(--text-muted);border:.9px solid var(--text-secondary);border-radius:3.6px;margin-left:4.5px;padding:1.8px 7.2px;font-size:.912em;text-decoration:none;transition:all .2s;display:inline-block}.prodorder-container .product-info .product-summary .order-summary .edit-button:hover{background-color:var(--brand-primary)}.prodorder-container .product-info .product-options{margin-top:0}.prodorder-container .product-info .product-options .option{margin-bottom:19px}.prodorder-container .product-info .product-label{font-size:var(--font-b4-size);font-weight:var(--font-b4-weight);letter-spacing:var(--font-b4-letter-spacing);line-height:var(--font-b4-line-height);justify-content:space-between;align-items:center;margin:0;display:flex}.prodorder-container .product-info .option select{cursor:pointer;border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;padding:9px 4.5px}.prodorder-container .product-info .option .product-parameters{border-top:.9px solid var(--border-strong);border-bottom:.9px solid var(--border-strong);margin:9px 0 0;padding:13.5px 0 0;list-style-type:none}.prodorder-container .product-info .option .product-parameters li{margin-bottom:18px;padding-left:0;position:relative}.prodorder-container .product-info .option .product-parameters li:before{color:var(--text-secondary);line-height:1em;position:absolute;top:0;left:0}.prodorder-container .product-info .product-actions{margin:18px 0 9px}.prodorder-container .product-info .product-actions button{color:var(--text-primary);cursor:pointer;background-color:var(--bg-default);border:.9px solid var(--text-primary);border-radius:3.6px;margin-right:0;padding:9px 22.5px;transition:background-color .3s}.prodorder-container .product-info .product-actions button:hover{background-color:var(--brand-secondary)}.prodorder-container .product-info .product-actions .button-cart{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:.9px solid var(--status-danger);border-radius:3.6px;width:100%;margin-right:0;padding:9px 49.5px;font-size:1em;transition:background-color .3s}.prodorder-container .product-info .product-actions .button-cart:hover{background-color:var(--brand-accent)}.prodorder-container .product-info .product-actions .button-submit{color:var(--text-primary);cursor:pointer;background-color:var(--bg-default);border:.9px solid var(--text-primary);border-radius:3.6px;width:100%;margin-top:4.5px;margin-right:0;padding:9px 49.5px;font-size:1em;transition:background-color .3s}.prodorder-container .product-info .product-actions .button-submit:hover{background-color:var(--brand-secondary)}.prodorder-container .product-info .option .service-submit-btn,.prodorder-container .product-info .pcb-form-row .service-submit-btn{box-sizing:border-box;color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:.9px solid var(--brand-accent);border-radius:3.6px;width:100%;margin-top:0;padding:9px 49.5px;font-size:1em;transition:background-color .3s}.prodorder-container .product-info .option .service-submit-btn:hover,.prodorder-container .product-info .pcb-form-row .service-submit-btn:hover{background-color:var(--brand-accent-hover)}.prodorder-container .product-info .option input[type=number]{text-align:center;border:.9px solid var(--border-strong);border-radius:3.6px;width:82%;height:32.4px;margin:0;font-size:1em}.prodorder-container .product-info #dvprodqty.option{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:7.2px 10.8px;display:grid}.prodorder-container .product-info #dvprodqty .product-label{grid-column:1/-1;margin-bottom:0}.prodorder-container .product-info #dvprodqty .quantity-button{margin:0}.prodorder-container .product-info #dvprodqty #txtprodqty{box-sizing:border-box;width:100%;min-width:0}.prodorder-container .product-info .option .quantity-button{color:var(--text-primary);cursor:pointer;background-color:var(--border-default);border:none;border-radius:3.6px;padding:7.2px 10.8px;font-size:1em;transition:background-color .3s}.prodorder-container .product-info .option textarea{resize:vertical;box-sizing:border-box;color:var(--text-primary);border:.9px solid var(--border-strong);width:100%;height:72px;font-family:var(--font-family-sans);border-radius:4.5px;outline:none;padding:9px;font-size:1em;transition:border-color .3s}.prodorder-container .product-info .option input[type=text]{resize:vertical;box-sizing:border-box;border:.9px solid var(--border-strong);border-radius:4.5px;outline:none;width:100%;margin:0 4.5px 0 0;padding:9px;font-size:1em;transition:border-color .3s}.prodorder-container .product-info .option .upload-button{color:var(--text-primary);cursor:pointer;background-color:var(--border-default);border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;margin-right:0;padding:4.5px 9px;font-size:1em;transition:background-color .3s}.prodorder-container .product-info .option .upload-button:hover{background-color:var(--brand-secondary)}.prodorder-container .product-info .selectoption-container{width:100%;position:relative}.prodorder-container .product-info .selectoption-container:after{content:"";pointer-events:none;border-top:5.4px solid var(--text-secondary);border-left:4.5px solid #0000;border-right:4.5px solid #0000;width:0;height:0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.prodorder-container .product-info .selectoption-container input{cursor:pointer;border:.9px solid var(--text-disabled);border-radius:3.6px;width:100%;padding:1.8px 21.6px 1.8px 4.5px;font-size:11.7px}.prodorder-container .product-info .selectoption-container input[type=checkbox]{width:auto}.prodorder-container .product-info .prodoption-dropdown{z-index:99999999;background-color:var(--bg-default);border:.9px solid var(--border-strong);width:100%;max-height:315px;font-size:11.7px;display:none;position:absolute;top:100%;left:0;overflow-y:auto}.prodorder-container .product-info .prodoption-dropdown--material,.prodorder-container .product-info .prodoption-dropdown--postprocess{z-index:99999999;background:var(--bg-default);border:.9px solid var(--border-strong);flex-direction:column;width:100%;min-height:108px;max-height:288px;display:flex;position:absolute;top:calc(100% + 3.6px);left:0;overflow:hidden;box-shadow:0 3.6px 14.4px #00000026}.prodorder-container .product-info .prodoption-dropdown--material .prodoption-dropdown-body,.prodorder-container .product-info .prodoption-dropdown--postprocess .prodoption-dropdown-body{z-index:1;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow:hidden auto}.prodorder-container .product-info .prodoption-dropdown--material .prodoption-dropdown-body::-webkit-scrollbar{width:14.4px}.prodorder-container .product-info .prodoption-dropdown--material .prodoption-dropdown-body::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:3.6px}.prodorder-container .product-info .prodoption-dropdown--material .prodoption-dropdown-body::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:3.6px}.prodorder-container .product-info .prodoption-dropdown--material .prodoption-dropdown-body::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}.prodorder-container .product-info .prodoption-dropdown--postprocess .prodoption-dropdown-body::-webkit-scrollbar{width:14.4px}.prodorder-container .product-info .prodoption-dropdown--postprocess .prodoption-dropdown-body::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:3.6px}.prodorder-container .product-info .prodoption-dropdown--postprocess .prodoption-dropdown-body::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:3.6px}.prodorder-container .product-info .prodoption-dropdown--postprocess .prodoption-dropdown-body::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}.prodorder-container .product-info .prodoption-dropdown--material .prodoption-dropdown-body:before{content:none}.prodorder-container .product-info .prodoption-dropdown--material .prodoption-dropdown-header{color:var(--bg-default);z-index:2;background:var(--text-secondary);flex-shrink:0;grid-template-columns:1fr 1fr 1fr 1fr 2.9216fr;gap:0;padding:0;font-size:10.8px;font-weight:600;display:grid;position:sticky;top:0}.prodorder-container .product-info .prodoption-dropdown--postprocess .prodoption-dropdown-header{color:var(--bg-default);z-index:2;background:var(--text-secondary);flex-shrink:0;grid-template-columns:1.6fr 1fr 3.4fr;gap:0;padding:0;font-size:10.8px;font-weight:600;display:grid;position:sticky;top:0}.prodorder-container .product-info .prodoption-dropdown--material .prodoption-dropdown-header>span,.prodorder-container .product-info .prodoption-dropdown--postprocess .prodoption-dropdown-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10.8px;overflow:hidden}.prodorder-container .product-info .prodoption-dropdown--material .group{z-index:1;background:var(--bg-muted);border-bottom:.9px solid var(--border-default);padding:9px 10.8px;font-size:10.8px;font-weight:600;position:relative}.prodorder-container .product-info .prodoption-dropdown--postprocess .group.group--category,.prodorder-container .product-info .prodoption-dropdown--surface-treatment .group.group--category,.prodorder-container .product-info .prodoption-dropdown--material .group.group--category{z-index:4;position:sticky;top:0}.prodorder-container .product-info .prodoption-dropdown--material .group.group--category.group--material-taxonomy,.prodorder-container .product-info .prodoption-dropdown--postprocess .group.group--category{background:var(--bg-muted);border-bottom:.9px solid var(--border-default);color:var(--brand-secondary);text-align:left;padding:7.2px 10px;line-height:1.12;display:block}.prodorder-container .product-info .prodoption-dropdown--material .group .group-more-icon,.modal .prodoption-dropdown--material .group .group-more-icon{vertical-align:middle;width:12.6px;height:12.6px;margin-left:5.4px}.prodorder-container .product-info .prodoption-dropdown--material .group-option{cursor:pointer;z-index:1;border-bottom:.9px solid var(--bg-muted);background:0 0;grid-template-columns:1fr 1fr 1fr 1fr 2.9216fr;align-items:center;gap:0;margin-bottom:0;padding:0;display:grid;position:relative}.prodorder-container .product-info .prodoption-dropdown--postprocess .group-option{cursor:pointer;z-index:1;border-bottom:.9px solid var(--bg-muted);background:0 0;grid-template-columns:1.6fr 1fr 3.4fr;align-items:center;gap:0;margin-bottom:0;padding:0;display:grid;position:relative}.prodorder-container .product-info .prodoption-dropdown--material .group-option:last-child,.prodorder-container .product-info .prodoption-dropdown--postprocess .group-option:last-child{border-bottom:none}.prodorder-container .product-info .prodoption-dropdown--material .group-option:hover,.prodorder-container .product-info .prodoption-dropdown--postprocess .group-option:hover{background-color:var(--bg-hover)}.prodoption-dropdown .group-option.group-option--active{background-color:var(--bg-hover);box-shadow:inset 3px 0 0 0 var(--accent,#2563eb)}.prodorder-container .product-info .prodoption-dropdown--material .material-col,.prodorder-container .product-info .prodoption-dropdown--postprocess .material-col{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10.8px;overflow:hidden}.prodorder-container .product-info .prodoption-dropdown--material .material-col--name,.prodorder-container .product-info .prodoption-dropdown--postprocess .material-col--name{text-align:center;font-weight:500}.prodorder-container .product-info .prodoption-dropdown--material .material-col--cost{text-align:center;color:var(--text-secondary)}.prodorder-container .product-info .prodoption-dropdown--postprocess .material-col--cost{text-align:start;color:var(--text-secondary)}.material-cost-bar{border:.9px solid var(--border-default,silver);background:var(--bg-default,#fff);box-sizing:border-box;vertical-align:middle;border-radius:2px;flex-shrink:0;width:33.6px;max-width:33.6px;height:7px;line-height:0;display:block;overflow:hidden}.material-cost-bar__fill{background:var(--text-secondary,#555);border-radius:1px;height:100%;display:block}.material-spec-popover{z-index:2147483600;background:var(--bg-default,#fff);color:var(--text-primary,#1f2228);border:.9px solid var(--border-default,#e3e5e8);font-family:var(--font-family-sans,system-ui,sans-serif);pointer-events:none;opacity:0;border-radius:9px;padding:12.6px 14.4px 10.8px;font-size:12.6px;line-height:1.5;animation:.14s ease-out forwards material-spec-popover-in;position:fixed;transform:translateY(2px);box-shadow:0 14px 36px #14182024,0 1.8px 4.5px #14182014}@keyframes material-spec-popover-in{to{opacity:1;transform:translateY(0)}}.material-spec-popover__title{color:var(--text-primary,#1f2228);letter-spacing:.005em;justify-content:space-between;align-items:baseline;gap:9px;margin:0 0 6.3px;font-size:13.5px;font-weight:600;display:flex}.material-spec-popover__subtitle{color:var(--text-muted,#9aa0a6);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:9.9px;font-weight:500}.material-spec-popover__divider{background:var(--border-default,#e3e5e8);height:.9px;margin:4.5px -14.4px 7.2px}.material-spec-popover__table{border-collapse:collapse;width:100%}.material-spec-popover__table tr td{vertical-align:top;border:none;padding:4.5px 0}.material-spec-popover__label{color:var(--text-secondary,#555);white-space:nowrap;padding-right:16.2px;font-size:12.15px;font-weight:400}.material-spec-popover__value{color:var(--text-primary,#1f2228);text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-weight:500}.prodoption-dropdown--material .group-option>.material-col--cost,.prodoption-dropdown--material .group-option>.material-col--strength,.prodoption-dropdown--material .group-option>.material-col--hardness,.prodoption-dropdown--postprocess .group-option>.material-col--cost{box-sizing:border-box;text-align:center;justify-content:center;justify-self:center;align-items:center;width:fit-content;max-width:100%;display:flex}.modal .product-options .prodoption-dropdown--material .group-option>.material-col--cost,.modal .product-options .prodoption-dropdown--material .group-option>.material-col--strength,.modal .product-options .prodoption-dropdown--material .group-option>.material-col--hardness,.modal .product-options .prodoption-dropdown--postprocess .group-option>.material-col--cost{box-sizing:border-box;text-align:center;width:fit-content;max-width:100%;color:var(--text-secondary);justify-content:center;justify-self:center;align-items:center;display:flex}.prodorder-container .product-info .prodoption-dropdown--material .material-col--strength,.prodorder-container .product-info .prodoption-dropdown--material .material-col--application,.prodorder-container .product-info .prodoption-dropdown--material .material-col--hardness,.prodorder-container .product-info .prodoption-dropdown--postprocess .material-col--application{color:var(--text-secondary);font-size:10.8px}.prodorder-container .product-info .prodoption-dropdown--material .material-col--application{font-size:var(--font-b4-size);font-weight:var(--font-b4-weight);letter-spacing:var(--font-b4-letter-spacing);line-height:var(--font-b4-line-height)}.prodorder-container .product-info .prodoption-dropdown--postprocess .material-col--application,.modal .product-options .prodoption-dropdown--postprocess .material-col--application{font-size:var(--font-b4-size);font-weight:var(--font-b4-weight);letter-spacing:var(--font-b4-letter-spacing);line-height:var(--font-b4-line-height);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.prodorder-container .product-info .prodoption-dropdown--surface-treatment{z-index:99999999;background:var(--bg-default);border:.9px solid var(--border-strong);flex-direction:column;width:100%;min-height:108px;max-height:288px;display:flex;position:absolute;top:calc(100% + 3.6px);left:0;overflow:hidden;box-shadow:0 3.6px 14.4px #00000026}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .prodoption-dropdown-body{z-index:1;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow:hidden auto}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .prodoption-dropdown-body::-webkit-scrollbar{width:14.4px}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .prodoption-dropdown-body::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:3.6px}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .prodoption-dropdown-body::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:3.6px}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .prodoption-dropdown-body::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .prodoption-dropdown-header{color:var(--bg-default);z-index:2;background:var(--text-secondary);flex-shrink:0;grid-template-columns:2fr 1fr 1fr 3fr;gap:0;padding:0;font-size:10.8px;font-weight:600;display:grid;position:sticky;top:0}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .prodoption-dropdown-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10.8px;overflow:hidden}.prodorder-container .product-info .prodoption-dropdown .prodoption-dropdown-header>span{text-align:center}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .group-option{cursor:pointer;z-index:1;border-bottom:.9px solid var(--bg-muted);background:linear-gradient(90deg,#0000 28.57%,#00000014 28.57% calc(28.57% + .9px),#0000 calc(28.57% + .9px) 42.86%,#00000014 42.86% calc(42.86% + .9px),#0000 calc(42.86% + .9px) 57.14%,#00000014 57.14% calc(57.14% + .9px),#0000 calc(57.14% + .9px));grid-template-columns:2fr 1fr 1fr 3fr;align-items:center;gap:0;margin-bottom:0;padding:0;display:grid;position:relative}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .group-option:last-child{border-bottom:none}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .group-option:hover{background-color:var(--status-info-bg)}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .material-col{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10.8px;overflow:hidden}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .material-col--name{font-weight:500}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .material-col--cost{text-align:start;color:var(--text-secondary)}.prodorder-container .product-info .prodoption-dropdown--surface-treatment .material-col--thickness,.prodorder-container .product-info .prodoption-dropdown--surface-treatment .material-col--description{color:var(--text-secondary);font-size:10.8px}.prodorder-container .product-info .material-dropdown-table{table-layout:fixed;border-collapse:collapse;width:100%}.prodorder-container .product-info .material-dropdown-table td{vertical-align:middle;border:.9px solid var(--border-default);padding:5.4px 9px}.prodorder-container .product-info .material-dropdown-table tr.group td{background-color:var(--bg-subtle);font-weight:700}.prodorder-container .product-info .material-dropdown-table tr.group-option:hover td{background-color:var(--bg-muted)}.prodorder-container .product-info .prodoption-dropdown .group{background-color:var(--bg-subtle);padding:7.2px 0 7.2px 4.5px;font-weight:700}.prodorder-container .product-info .prodoption-dropdown .group-option{cursor:pointer;margin-bottom:0;padding:7.2px 0}.prodorder-container .product-info .prodoption-dropdown .group-option:hover{background-color:var(--bg-muted)}.prodorder-container .product-info .prodoption-dropdown .option{cursor:pointer;align-items:center;margin-bottom:0;padding:7.2px 0 7.2px 9px;display:flex}.prodorder-container .product-info .prodoption-dropdown .option img{height:45px;margin-right:9px}.prodorder-container .product-info .prodoption-dropdown .option:hover{background-color:var(--bg-muted)}.prodorder-container .product-info .prodoption-dropdown .no-match{color:var(--text-disabled);padding:7.2px 0 7.2px 4.5px}.prodorder-container .product-info .pcb-section{border-radius:5.4px;margin-top:14.4px;overflow:hidden}.prodorder-container .product-info .pcb-section.pcb-section--breakaway-open{z-index:20;position:relative;overflow:visible}.prodorder-container .product-info .pcb-section-header{cursor:pointer;color:var(--text-secondary);text-align:left;background:var(--bg-subtle);border:none;justify-content:space-between;align-items:center;width:100%;padding:10.8px 12.6px;font-size:13.5px;font-weight:700;display:flex}.prodorder-container .product-info .pcb-section-title{flex:1}.prodorder-container .product-info .pcb-section-arrow{color:var(--text-secondary);font-size:10.8px;transition:transform .2s}.prodorder-container .product-info .pcb-section-body{padding:10.8px 12.6px 14.4px}.prodorder-container .product-info .pcb-spec-scroll{max-height:70vh;padding-right:3.6px;overflow:hidden auto}.prodorder-container .product-info .pcb-spec-scroll::-webkit-scrollbar{width:5.4px}.prodorder-container .product-info .pcb-spec-scroll::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:2.7px}.prodorder-container .product-info .pcb-spec-scroll::-webkit-scrollbar-thumb{background:var(--text-disabled);border-radius:2.7px}.prodorder-container .product-info .pcb-spec-scroll::-webkit-scrollbar-thumb:hover{background:var(--brand-secondary)}.prodorder-container .product-info .pcb-form-row{align-items:flex-start;gap:14.4px;margin-bottom:18px;display:flex}.prodorder-container .product-info .pcb-form-row:last-child{margin-bottom:0}.prodorder-container .product-info .pcb-form-label{color:var(--text-secondary);flex:0 0 126px;padding-top:5.4px;font-size:11.7px}.prodorder-container .product-info .pcb-form-control{flex:1;min-width:0}.prodorder-container .product-info .pcb-help-icon{color:var(--text-secondary);cursor:help;background:var(--border-default);border-radius:50%;justify-content:center;align-items:center;width:14.4px;height:14.4px;margin-left:1.8px;font-size:9.9px;display:inline-flex}.prodorder-container .product-info .pcb-form-hint{color:var(--text-secondary);vertical-align:middle;margin-left:9px;font-size:10.8px}.prodorder-container .product-info .pcb-form-link{color:var(--status-info);margin-left:7.2px;font-size:10.8px;text-decoration:none}.prodorder-container .product-info .pcb-form-link:hover{text-decoration:underline}.prodorder-container .product-info .pcb-chip-row{flex-wrap:wrap;gap:7.2px;display:flex}.prodorder-container .product-info .pcb-chip-row.pcb-material-row{flex-wrap:wrap}.prodorder-container .product-info .pcb-chip-row.pcb-chip-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));display:grid}.prodorder-container .product-info .pcb-chip,.prodorder-container .product-info .pcb-chip-btn{cursor:pointer;background:var(--bg-default);border:.9px solid var(--border-strong);border-radius:3.6px;justify-content:center;align-items:center;padding:7.2px 16.2px 7.2px 12.6px;font-size:10.8px;display:inline-flex;position:relative}.prodorder-container .product-info .pcb-chip:before,.prodorder-container .product-info .pcb-chip-btn:before{content:"";pointer-events:none;width:12.6px;height:12.6px;display:block;position:absolute;bottom:2.7px;right:2.7px}.prodorder-container .product-info .pcb-chip:hover,.prodorder-container .product-info .pcb-chip-btn:hover{background:var(--bg-muted);border-color:var(--brand-secondary)}.prodorder-container .product-info .pcb-chip--selected,.prodorder-container .product-info .pcb-chip-btn.pcb-chip--selected{background:var(--status-warning-bg);border:.9px solid var(--status-warning);box-shadow:0 0 0 .9px var(--status-warning)}.prodorder-container .product-info .pcb-chip--selected:after,.prodorder-container .product-info .pcb-chip-btn.pcb-chip--selected:after{content:"✓";color:var(--status-warning);text-align:center;pointer-events:none;width:12.6px;height:12.6px;font-size:9px;font-weight:700;line-height:12.6px;display:block;position:absolute;bottom:2.7px;right:2.7px}.prodorder-container .product-info .pcb-chip-text{padding-right:3.6px;display:inline-block}.prodorder-container .product-info .pcb-swatch{vertical-align:middle;border-radius:1.8px;flex-shrink:0;width:12.6px;height:12.6px;margin-right:5.4px;display:inline-block}.prodorder-container .product-info .pcb-drill-arrow{color:var(--text-secondary);vertical-align:middle;margin-left:3.6px;font-size:9.9px}.prodorder-container .product-info .pcb-diff-designs-row{flex-wrap:wrap;align-items:center;gap:7.2px;display:flex}.prodorder-container .product-info .pcb-number-group{border:.9px solid var(--border-strong);border-radius:3.6px;align-items:center;display:inline-flex;overflow:hidden}.prodorder-container .product-info .pcb-btn-minus,.prodorder-container .product-info .pcb-btn-plus{color:var(--bg-default);cursor:pointer;background:var(--status-danger);border:none;justify-content:center;align-items:center;width:28.8px;height:28.8px;padding:0;font-size:16.2px;line-height:1;display:flex}.prodorder-container .product-info .pcb-btn-minus:hover,.prodorder-container .product-info .pcb-btn-plus:hover{background:var(--brand-primary-hover)}.prodorder-container .product-info .pcb-number-input{text-align:center;border:none;border-left:.9px solid var(--border-strong);border-right:.9px solid var(--border-strong);width:43.2px;height:28.8px;font-size:12.6px}.prodorder-container .product-info .pcb-size-group{flex-wrap:wrap;align-items:center;gap:5.4px;display:inline-flex}.prodorder-container .product-info .pcb-size-input{border:.9px solid var(--border-strong);border-radius:3.6px;width:57.6px;padding:5.4px 9px;font-size:11.7px}.prodorder-container .product-info .pcb-size-x{color:var(--text-secondary);font-size:12.6px}.prodorder-container .product-info .pcb-unit-group{gap:3.6px;margin-left:3.6px;display:inline-flex}.prodorder-container .product-info .pcb-unit-btn{cursor:pointer;background:var(--bg-default);border:.9px solid var(--border-strong);border-radius:3.6px;padding:5.4px 10.8px;font-size:11.7px}.prodorder-container .product-info .pcb-unit-btn:hover{background:var(--bg-muted)}.prodorder-container .product-info .pcb-unit-btn--selected{color:var(--text-secondary);background:var(--status-warning-bg);border-color:var(--status-warning)}.prodorder-container .product-info .pcb-qty-input{border:.9px solid var(--border-strong);border-radius:3.6px;width:63px;padding:5.4px 9px;font-size:11.7px}.prodorder-container .product-info .pcb-unit-text{color:var(--text-secondary);margin-left:7.2px;font-size:11.7px}.prodorder-container .product-info .pcb-select{border:.9px solid var(--border-strong);border-radius:3.6px;min-width:108px;padding:5.4px 9px;font-size:11.7px}.prodorder-container .product-info .pcb-breakaway-wrap{min-width:126px;max-width:180px;position:relative}.prodorder-container .product-info .pcb-breakaway-input{cursor:pointer;background:var(--bg-default);border:.9px solid var(--border-strong);border-radius:3.6px;justify-content:space-between;align-items:center;min-height:30.6px;padding:5.4px 9px;font-size:11.7px;display:flex}.prodorder-container .product-info .pcb-breakaway-wrap--open .pcb-breakaway-input,.prodorder-container .product-info .pcb-breakaway-input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 .9px var(--brand-accent);outline:none}.prodorder-container .product-info .pcb-breakaway-value{text-align:left;flex:1}.prodorder-container .product-info .pcb-breakaway-arrow{color:var(--text-secondary);margin-left:7.2px;font-size:9px}.prodorder-container .product-info .pcb-breakaway-dropdown{z-index:9999;background:var(--bg-default);border:.9px solid var(--brand-accent);border-radius:3.6px;max-height:180px;margin-top:1.8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 1.8px 7.2px #0000001a}.prodorder-container .product-info .pcb-breakaway-option{color:var(--text-primary);cursor:pointer;align-items:center;padding:7.2px 9px;font-size:11.7px;display:flex}.prodorder-container .product-info .pcb-breakaway-option:hover{background:var(--bg-muted)}.prodorder-container .product-info .pcb-breakaway-option--selected{font-weight:500}.prodorder-container .product-info .pcb-breakaway-check{color:var(--brand-accent);flex-shrink:0;margin-right:7.2px;font-weight:700}.prodorder-container .product-info .pcb-text-input{border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;max-width:216px;padding:5.4px 9px;font-size:11.7px}.prodorder-container .product-info .pcb-textarea{resize:vertical;box-sizing:border-box;border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;min-height:64.8px;padding:7.2px 9px;font-size:11.7px}.prodorder-container .product-info .pcb-chip-row.pcb-inline-with-link{flex-wrap:wrap;align-items:center;gap:7.2px;display:flex}.prodorder-container .product-info .pcb-case-display{color:var(--brand-accent);margin-left:3.6px;font-size:10.8px;text-decoration:none}.prodorder-container .product-info .pcb-case-display:hover{text-decoration:underline}.prodorder-container .product-info .pcb-spec-section{margin-top:10.8px}.prodorder-container .product-info .product-hint{color:var(--text-secondary);margin-top:3.6px;font-size:10.8px}.prodorder-container .upload-progress-container .upload-spinner{border-radius:50%!important}.prodorder-container .product-info .product-actions .button-cart,.prodorder-container .upload-container button{color:var(--bg-default)!important;background-color:var(--brand-accent)!important;border-color:var(--status-danger)!important}.prodorder-container .product-info .product-actions .button-cart:hover,.prodorder-container .upload-container button:hover{background-color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.prodorder-container .product-description{box-sizing:border-box;background:var(--bg-default);align-self:stretch;min-height:0;margin-top:21.6px}.prodorder-container .product-info{box-sizing:border-box;background:var(--bg-default);align-self:stretch;min-height:0;margin-top:21.6px!important}.prodorder-container .product-info .product-label,.prodorder-container .product-info .product-options .option .product-label{color:var(--brand-primary-hover)}.prodorder-container .product-info .selectoption-container input,.prodorder-container .product-info .option input[type=text],.prodorder-container .product-info .option input[type=number],.prodorder-container .product-info .option textarea,.prodorder-container .product-info .option select{background-color:var(--bg-subtle);border-color:var(--border-default)}.prodorder-container .product-info .option .quantity-button{color:var(--text-secondary);background-color:var(--border-default)!important}.prodorder-container .product-info .option .quantity-button:hover{background-color:var(--border-strong)!important}.prodorder-container .product-info .product-summary{background:var(--bg-subtle);border-color:var(--border-default)}.prodorder-container .upload-container.upload-container--home{display:block;flex-direction:unset!important;align-items:unset!important;justify-content:unset!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.prodorder-container .service-upload-shell.page-marketing.layout-alt{background:0 0;flex-direction:column;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex}.prodorder-container .service-upload-shell.page-marketing.layout-alt .hero-upload-card{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.prodorder-container .service-upload-shell.page-marketing.layout-alt .hero-upload-placeholder-img{width:28.8%}.service-upload-shell.page-marketing.layout-alt .hero-upload-btn{width:fit-content;padding:var(--topbar-contact-btn-pad-y)var(--topbar-contact-btn-pad-x);margin:0 auto;display:flex;background:var(--btn-primary-bg)!important;background-color:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border:1.6px solid var(--btn-primary-border)!important;border-radius:8999.1px!important}.service-upload-shell.page-marketing.layout-alt .hero-upload-btn:hover{background:var(--btn-primary-hover-bg)!important;background-color:var(--btn-primary-hover-bg)!important;color:var(--btn-primary-hover-text)!important;border-color:var(--btn-primary-hover-bg)!important}.service-upload-shell.page-marketing.layout-alt .hero-upload-btn:active{background:var(--btn-primary-active-bg)!important;background-color:var(--btn-primary-active-bg)!important;color:var(--btn-primary-active-text)!important;border-color:var(--btn-primary-active-bg)!important}.service-upload-shell.page-marketing.layout-alt .hero-upload-btn:focus-visible{outline:2px solid var(--btn-primary-focus-ring);outline-offset:2px}.prodorder-container .service-upload-progress{justify-content:center;width:100%;margin-top:14.4px}.prodorder-container .upload-container{border-color:var(--border-default);background-color:var(--bg-hover)!important}.prodorder-container .product-file-container,.prodorder-container .product-file-edit{border-color:var(--border-default)}.prodorder-container .viewer-file-hint-text{border:.9px solid var(--border-default);background-color:var(--bg-subtle)!important}.select-box{background-color:var(--bg-default);border:.9px solid var(--text-primary);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12.6px;display:flex}.select-box .box-option{text-align:center;cursor:pointer;flex:1;padding:9px 13.5px}.select-box .box-option:hover{color:var(--brand-primary)}.select-box .box-option:first-child{border-radius:18px 0 0 18px}.select-box .box-option:last-child{border-radius:0 18px 18px 0}.select-box .box-option.selectitem{background-color:var(--bg-muted);border-color:var(--text-secondary)}.order-summary{width:100%;margin-top:54px}.price-section p{margin:9px 0;font-size:13.5px}.price-section p span{float:right}.total-price{color:var(--text-secondary);margin-top:9px;font-weight:700}@media (max-width:691.2px){.prodorder-container{flex-direction:column;margin:9px 27px 90px;padding:4.5px 0;display:flex}.prodorder-container .product-description{width:100%}.prodorder-container .product-info{width:96%;padding:27px 0 0}.prodorder-container .product-info .option input[type=number]{width:60%}.prodorder-container .product-info #dvprodqty #txtprodqty{width:100%}}.print-banner{color:var(--text-primary);text-align:left;background-image:url(/assets/images/shared/Custom-Precision-3D-Printing-Service.webp);background-position:50%;background-size:cover;justify-content:flex-start;align-items:center;height:450px;padding:45px 18px;display:flex;position:relative}.print-banner .content{z-index:1;max-width:675px;margin:0 0 0 27px;position:relative}.print-banner h1{margin:0;font-size:2.5rem;font-weight:700}.print-banner p{margin:13.5px 0;font-size:1rem;font-weight:300}.print-banner .features{margin:18px 0 9px;font-size:1rem}.print-banner .feature{flex:calc(33.33% - 18px);align-items:center;gap:9px;min-width:225px;margin:13.5px 0;display:flex}.print-banner .feature span{font-size:1rem}.print-banner .remarks{color:var(--bg-default);margin:0}.print-banner .remark{flex:calc(33.33% - 18px);align-items:center;gap:9px;margin:0;display:flex}.print-banner .remark span{font-size:.912em}@media (max-width:691.2px){.print-banner{color:var(--text-primary);text-align:left;background-image:url(/assets/images/shared/Custom-Precision-3D-Printing-Service.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:auto;height:auto;padding:36px 18px;display:flex;position:relative}.print-banner .content{z-index:1;width:85%;margin:0;position:relative}.print-banner h1{text-align:center;width:100%;margin-bottom:18px;font-size:1.8rem}.print-banner p{text-align:center;width:100%;margin-bottom:18px;font-size:1rem}.print-banner .features{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.print-banner .feature{align-items:center;width:48%;margin:4.5px;display:flex}.print-banner .feature svg{margin-right:9px}.print-banner .features span{font-size:1rem}}.cnc-banner{color:var(--text-primary);text-align:left;background-image:url(/assets/images/shared/XMAKE-CNC-Machining-Service.webp);background-position:50%;background-size:cover;justify-content:flex-start;align-items:center;height:450px;padding:45px 18px;display:flex;position:relative}.cnc-banner .content{z-index:1;max-width:675px;margin:0 0 0 27px;position:relative}.cnc-banner h1{margin:0;font-size:2.5rem;font-weight:700}.cnc-banner p{margin:13.5px 0;font-size:1rem;font-weight:300}.cnc-banner .features{margin:18px 0 9px;font-size:1rem}.cnc-banner .feature{flex:calc(33.33% - 18px);align-items:center;gap:9px;min-width:225px;margin:13.5px 0;display:flex}.cnc-banner .feature span{font-size:1rem}.cnc-banner .remarks{color:var(--bg-default);margin:0}.cnc-banner .remark{flex:calc(33.33% - 18px);align-items:center;gap:9px;margin:0;display:flex}.cnc-banner .remark span{font-size:.912em}@media (max-width:691.2px){.cnc-banner{color:var(--text-primary);text-align:left;background-image:url(/assets/images/shared/XMAKE-CNC-Machining-Service.webp);background-position:top;background-size:cover;flex-direction:column;align-items:center;width:auto;height:468px;padding:45px 18px;display:flex;position:relative}.cnc-banner .content{z-index:1;width:85%;margin:0;position:relative}.cnc-banner h1{text-align:center;width:100%;margin-bottom:18px;font-size:1.8rem}.cnc-banner p{text-align:center;width:100%;margin-bottom:18px;font-size:1rem}.cnc-banner .features{display:none}.cnc-banner .feature{align-items:center;width:48%;margin:4.5px;display:flex}.cnc-banner .feature svg{margin-right:9px}.cnc-banner .features span{font-size:1rem}}.injection-banner{color:var(--text-primary);text-align:left;background-image:url(/assets/images/shared/XMAKE_Injection-Molding_04.webp);background-position:50%;background-size:cover;justify-content:flex-start;align-items:center;height:450px;padding:45px 18px;display:flex;position:relative}.injection-banner .content{z-index:1;max-width:675px;margin:0 0 0 27px;position:relative}.injection-banner h1{margin:0;font-size:2.5rem;font-weight:700}.injection-banner p{margin:13.5px 0;font-size:1rem;font-weight:300}.injection-banner .features{margin:18px 0 9px;font-size:1rem}.injection-banner .feature{flex:calc(33.33% - 18px);align-items:center;gap:9px;min-width:225px;margin:13.5px 0;display:flex}.injection-banner .feature span{font-size:1rem}.injection-banner .remarks{color:var(--bg-default);margin:0}.injection-banner .remark{flex:calc(33.33% - 18px);align-items:center;gap:9px;margin:0;display:flex}.injection-banner .remark span{font-size:.912em}@media (max-width:691.2px){.injection-banner{color:var(--text-primary);text-align:left;background-image:url(/assets/images/shared/XMAKE_Injection-Molding_04.webp);background-position:top;background-size:cover;flex-direction:column;align-items:center;width:auto;height:468px;padding:45px 18px;display:flex;position:relative}.injection-banner .content{z-index:1;width:85%;margin:0;position:relative}.injection-banner h1{text-align:center;width:100%;margin-bottom:18px;font-size:1.8rem}.injection-banner p{text-align:center;width:100%;margin-bottom:18px;font-size:1rem}.injection-banner .features{display:none}.injection-banner .feature{align-items:center;width:48%;margin:4.5px;display:flex}.injection-banner .feature svg{margin-right:9px}.injection-banner .features span{font-size:1rem}}.login-modal{background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;font-size:1em;display:flex;position:fixed;top:0;left:0;z-index:99999!important}.login-modal .modal-content{text-align:center;background:var(--bg-default);border-radius:7.2px;width:315px;padding:18px 45px;position:relative;box-shadow:0 3.6px 9px #0003;z-index:100000!important}.login-modal .close{cursor:pointer;font-size:21.6px;position:absolute;top:9px;right:13.5px}.login-modal h2{color:var(--text-primary);margin-bottom:22.5px;font-size:19.8px;font-weight:700}.login-modal form{text-align:left}.login-modal label{color:var(--text-secondary);margin:9px 0 4.5px;font-size:.912em;display:block}.login-modal input{box-sizing:border-box;background:var(--bg-subtle);border:.9px solid var(--border-default);border-radius:4.5px;width:100%;padding:9px;font-size:.912em;transition:all .3s ease-in-out}.login-modal input:focus{background:var(--bg-default);border-color:var(--text-primary);outline:none}.login-modal .options{justify-content:space-between;align-items:center;margin:13.5px 0 0;font-size:.912em;display:flex}.login-modal .stay-signed-in{color:var(--text-secondary);cursor:pointer;align-items:center;margin:0;display:flex}.login-modal .stay-signed-in input{box-sizing:border-box;background:var(--bg-subtle);border:.9px solid var(--border-default);border-radius:4.5px;width:22.5px;margin:0 0 0 -4.5px;padding:0;font-size:1em;transition:all .3s ease-in-out}.login-modal .forgot-password{color:var(--text-secondary);padding:0;font-size:.912em;text-decoration:none}.login-modal .forgot-password:hover{text-decoration:underline}.login-modal .login-btn{color:var(--bg-default);cursor:pointer;background:var(--status-danger);border:none;border-radius:4.5px;width:100%;margin-top:13.5px;padding:10.8px;font-size:.912em;font-weight:700;transition:all .3s}.login-modal .login-btn:hover{background:var(--brand-accent)}.login-modal .social-login button{color:var(--text-secondary);cursor:pointer;background:var(--bg-default);border:.9px solid var(--text-secondary);border-radius:4.5px;width:100%;margin-top:9px;padding:10.8px;font-size:.912em;font-weight:700;transition:all .3s}.login-modal .social-login button:hover{color:var(--bg-default);background:var(--brand-primary)}.login-modal .social-login{margin:13.5px 0}.login-modal .new-customer{font-size:.912em}.login-modal .new-customer a{color:var(--text-primary);text-decoration:underline}.login-modal .divider{text-align:center;align-items:center;margin:18px 0 9px;display:flex}.login-modal .divider:before,.login-modal .divider:after{content:"";border-bottom:.9px solid var(--border-default);flex:1;margin:0 9px}.login-modal .divider span{color:var(--text-secondary);font-size:.912em;font-weight:700}.login-modal .terms{color:var(--text-secondary);text-align:left;margin:18px 0 9px;font-size:10.8px;line-height:1.5}.login-modal .notice{color:var(--text-secondary);text-align:left;margin-top:0;font-size:10.8px;line-height:1.5}.login-modal .terms a{color:var(--text-secondary);font-weight:700;text-decoration:none}.login-modal .terms a:hover{text-decoration:underline}.login-modal .alert-info{color:var(--brand-accent-pressed);text-align:left;background:var(--status-danger-bg);border:.9px solid var(--brand-accent-pressed);border-radius:4.5px;padding:9px;font-size:12.6px;display:none}.login-modal #login-otc{text-align:left;display:none}.login-modal .code-container{align-items:center;gap:9px;display:flex}.login-modal .code-container input{flex:1}.login-modal #login-otc .item-alert{color:green;margin-top:4.5px;font-size:.8em;display:none}.login-modal .send-code-btn{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:none;border-radius:4.5px;padding:8.1px 27px;font-size:.912em;transition:all .3s}.login-modal .send-code-btn:hover{background:var(--brand-accent)}.login-modal .send-code-btn:disabled{cursor:not-allowed;background-color:var(--border-strong)}.login-container{justify-content:center;align-items:center;margin:0 auto;font-size:1em;display:flex}.login-container .modal-content{text-align:center;background:var(--bg-default);border-radius:7.2px;width:405px;padding:18px 45px;position:relative}.login-container .close{cursor:pointer;font-size:21.6px;position:absolute;top:9px;right:13.5px}.login-container h2{text-transform:none;margin-bottom:31.5px;font-weight:400}.login-container form{text-align:left}.login-container label{color:var(--text-secondary);margin:9px 0 4.5px;font-size:.912em;display:block}.login-container input{box-sizing:border-box;background:var(--bg-subtle);border:.9px solid var(--border-default);border-radius:4.5px;width:100%;padding:9px;font-size:.912em;transition:all .3s ease-in-out}.login-container input:focus{background:var(--bg-default);border-color:var(--text-primary);outline:none}.login-container .options{justify-content:space-between;align-items:center;margin:13.5px 0 0;font-size:.912em;display:flex}.login-container .stay-signed-in{color:var(--text-secondary);cursor:pointer;align-items:center;margin:0;display:flex}.login-container .stay-signed-in input{box-sizing:border-box;background:var(--bg-subtle);border:.9px solid var(--border-default);border-radius:4.5px;width:22.5px;margin:0 0 0 -4.5px;padding:0;font-size:1em;transition:all .3s ease-in-out}.login-container .forgot-password{color:var(--text-secondary);padding:0;font-size:.912em;text-decoration:none}.login-container .forgot-password:hover{text-decoration:underline}.login-container .login-btn{color:var(--bg-default);cursor:pointer;background:var(--brand-accent);border:none;border-radius:4.5px;width:100%;margin-top:13.5px;padding:10.8px;font-size:.912em;font-weight:700;transition:all .3s}.login-container .login-btn:hover{background:var(--brand-accent-hover)}.login-container .social-login button{color:var(--text-secondary);cursor:pointer;background:var(--bg-default);border:.9px solid var(--text-secondary);border-radius:4.5px;width:100%;margin-top:9px;padding:10.8px;font-size:.912em;font-weight:700;transition:all .3s}.login-container .social-login button:hover{color:var(--bg-default);background:var(--brand-primary)}.login-container .social-login{margin:13.5px 0}.login-container .new-customer{font-size:.912em}.login-container .new-customer a{color:var(--text-primary);text-decoration:underline}.login-container .divider{text-align:center;align-items:center;margin:18px 0 9px;display:flex}.login-container .divider:before,.login-container .divider:after{content:"";border-bottom:.9px solid var(--border-default);flex:1;margin:0 9px}.login-container .divider span{color:var(--text-secondary);font-size:.912em;font-weight:700}.login-container .terms{color:var(--text-secondary);text-align:left;margin:18px 0 9px;font-size:10.8px;line-height:1.5}.login-container .notice{color:var(--text-secondary);text-align:left;margin-top:0;font-size:10.8px;line-height:1.5}.login-container .terms a{color:var(--text-secondary);font-weight:700;text-decoration:none}.login-container .terms a:hover{text-decoration:underline}.login-container .alert-info{color:var(--brand-accent-pressed);text-align:left;background:var(--status-danger-bg);border:.9px solid var(--brand-accent-pressed);border-radius:4.5px;padding:9px;font-size:12.6px;display:none}.login-container #login-otc{text-align:left;display:none}.login-container .code-container{align-items:center;gap:9px;display:flex}.login-container .code-container input{flex:1}.login-container #login-otc .item-alert{color:green;margin-top:4.5px;font-size:.912em;display:none}.login-container .send-code-btn{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:none;border-radius:4.5px;padding:10.8px 27px;font-size:.912em;transition:all .3s}.login-container .send-code-btn:hover{background:var(--brand-accent)}.login-container .send-code-btn:disabled{cursor:not-allowed;background-color:var(--border-strong)}.forgot-container{justify-content:center;align-items:center;margin:0 auto;padding:45px 45px 72px;font-size:.912em;display:flex}.forgot-container .form-content{text-align:center;width:405px}.forgot-container h2{text-transform:none;margin-bottom:54px;font-weight:400}.forgot-container .input-group{text-align:left;margin-bottom:13.5px}.forgot-container label{margin-bottom:4.5px;display:block}.forgot-container input{box-sizing:border-box;border:.9px solid var(--border-default);border-radius:4.5px;width:100%;padding:9px;font-size:1em}.forgot-container .btn{color:var(--bg-default);cursor:pointer;background:var(--text-primary);border:none;border-radius:4.5px;width:100%;margin-top:18px;padding:9px;font-size:1em}.forgot-container .btn:hover{background:var(--brand-primary-hover)}.forgot-container .hidden{display:none}.forgot-container .resend{color:gray;cursor:pointer;margin-top:9px;font-size:11.7px}.forgot-container .back-link{color:gray;margin-top:13.5px;font-size:11.7px;text-decoration:none;display:block}.forgot-container .back-link:hover{text-decoration:underline}.forgot-container .remember-password{text-align:center;margin-top:13.5px}.forgot-container .remember-password p{color:var(--text-secondary);font-size:1em}.forgot-container .remember-password a{color:var(--text-secondary);font-size:1em;text-decoration:none}.forgot-container .remember-password a:hover{text-decoration:underline}.forgot-container .alert-info{color:var(--brand-accent-pressed);text-align:left;background:var(--status-danger-bg);border:.9px solid var(--brand-accent-pressed);border-radius:4.5px;margin:0 0 13.5px;padding:9px;font-size:12.6px;display:none}.register-full-page{background-color:var(--bg-muted);height:100vh;min-height:100vh;font-size:.912em;display:flex;overflow:hidden}.register-hero{color:var(--bg-default);background-color:var(--brand-primary);justify-content:center;align-items:center;width:34%;padding:36px 28.8px;display:flex}.register-hero-inner{max-width:324px;margin:auto 0}.register-hero-logo{margin-bottom:28.8px}.register-hero-brand{align-items:flex-end;gap:7px;display:inline-flex}.register-hero-wordmark{font-family:var(--font-family-logo-wordmark-register);font-size:var(--font-logo-wordmark-register-size);font-weight:var(--font-logo-wordmark-register-weight);letter-spacing:var(--font-logo-wordmark-register-letter-spacing);line-height:var(--font-logo-wordmark-register-line-height);transform:scaleY(var(--font-logo-wordmark-register-height-scale,1));transform-origin:0;color:var(--bg-default);white-space:nowrap;display:inline-block}.register-hero-logo img{background:0 0;width:auto;height:39.6px;display:block}.register-hero-kicker{letter-spacing:.08em;text-transform:none;margin:0 0 16.2px;font-size:1.1rem}.accent-red{color:var(--brand-accent)}.accent-strong{font-weight:700}.register-hero-list{margin:0 0 18px;padding:0;font-size:.95rem;list-style:none}.register-hero-list li+li{margin-top:5.4px}.register-hero-cta{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:none;border-radius:899.1px;margin:7.2px 0 9px;padding:9px 25.2px;font-size:.95rem;font-weight:600;transition:background-color .15s,transform .12s,box-shadow .12s;display:inline-block}.register-hero-cta:hover{background-color:var(--brand-accent);transform:translateY(-.9px);box-shadow:0 9px 22.5px #c0000066}.register-hero-note{color:#ffffffbf;margin:5.4px 0 0;font-size:.8rem}.register-main{background-color:var(--bg-default);flex-direction:column;flex:1;justify-content:flex-start;padding:28.8px 108px 28.8px 36px;display:flex}.register-main-header{justify-content:flex-end;align-items:center;gap:7.2px;margin-bottom:21.6px;font-size:.9rem;display:flex}.register-signin-link{cursor:pointer;background:var(--bg-default);border:.9px solid var(--border-strong);border-radius:899.1px;padding:5.4px 14.4px;font-size:.9rem}.register-signin-link:hover{background-color:var(--bg-muted)}.register-card{max-width:504px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto 0 0;padding:0}.register-card h2{margin:0 0 3.6px;font-size:1.5rem}.register-card-subtitle{color:var(--text-secondary);margin:0 0 18px;font-size:.95rem}.register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14.4px 21.6px;margin-top:18px;display:grid}.register-form-grid .input-group{text-align:left}.register-form-grid .input-group--full{grid-column:1/-1}.register-form-grid label{margin-bottom:3.6px;font-size:.9rem;display:block}.register-form-grid input,.register-form-grid select{box-sizing:border-box;background-color:var(--bg-default);border:.9px solid var(--border-default);border-radius:5.4px;width:100%;padding:8.1px 9px;font-size:.95rem}.register-form-grid input:focus,.register-form-grid select:focus{border-color:var(--brand-accent);outline:none;box-shadow:0 0 0 .9px #c0000066}.register-form-actions{margin-top:10.8px}.register-terms{color:var(--text-muted);margin:14.4px 0 0;font-size:.9rem}.register-terms a{color:var(--text-link);text-decoration:underline}.register-terms a:hover{color:var(--text-link-hover)}.register-card .btn{color:var(--bg-default);cursor:pointer;background:var(--brand-accent);border:none;border-radius:899.1px;width:100%;margin-top:3.6px;padding:10.8px;font-size:.98rem;font-weight:600;transition:transform .12s,box-shadow .12s,background-color .12s}.register-card .btn:hover{background:var(--brand-accent);transform:translateY(-.9px);box-shadow:0 9px 22.5px #c0000059}@media (max-width:864px){.register-full-page{flex-direction:column}.register-hero{width:100%;padding:21.6px 18px 14.4px}.register-hero-inner{max-width:100%}.register-main{padding:21.6px 14.4px 28.8px}.register-card{max-width:100%;padding:21.6px 18px}.register-form-grid{grid-template-columns:1fr}}.register-container .hidden{display:none}.register-container .resend{color:gray;cursor:pointer;margin-top:9px}.register-container .back-link{color:gray;margin-top:13.5px;font-size:11.7px;text-decoration:none;display:block}.register-container .back-link:hover{text-decoration:underline}.register-container .code-container{align-items:center;gap:9px;display:flex}.register-container .code-container input{flex:1}.register-container .send-code-btn{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:none;border-radius:4.5px;padding:10.8px 27px;font-size:1em;transition:all .3s}.register-container .send-code-btn:hover{background:var(--brand-accent)}.register-container .send-code-btn:disabled{cursor:not-allowed;background-color:var(--border-strong)}.register-container .remember-password{text-align:center;margin-top:13.5px}.register-container .remember-password p{color:var(--text-secondary);font-size:1em}.register-container .remember-password a{color:var(--text-secondary);font-size:1em;text-decoration:none}.register-container .remember-password a:hover{text-decoration:underline}.register-container .alert-info{color:var(--brand-accent-pressed);text-align:left;background:var(--status-danger-bg);border:.9px solid var(--brand-accent-pressed);border-radius:4.5px;margin:0 0 13.5px;padding:9px;font-size:1em;display:none}.register-container .item-alert{color:green;margin-top:4.5px;font-size:1em;display:none}.register-container .success-box{text-align:center;border:.9px solid var(--border-default);border-radius:4.5px;width:450px;margin:45px auto;padding:45px}.captcha-model{z-index:99999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;font-size:1em;display:flex;position:fixed;top:0;left:0}.captcha-model .modal-content{text-align:center;z-index:10000;background:var(--bg-default);border-radius:7.2px;width:315px;padding:18px 45px;position:relative;box-shadow:0 3.6px 9px #0003}.captcha-model .close{cursor:pointer;font-size:21.6px;position:absolute;top:9px;right:13.5px}.captcha-model h2{color:var(--text-primary);margin-bottom:22.5px;font-size:19.8px;font-weight:700}.captcha-model form{text-align:left}.captcha-model label{color:var(--text-secondary);margin:9px 0 4.5px;font-size:.912em;display:block}.captcha-model input{box-sizing:border-box;background:var(--bg-subtle);border:.9px solid var(--border-default);border-radius:4.5px;width:100%;padding:9px;font-size:.912em;transition:all .3s ease-in-out}.captcha-model input:focus{background:var(--bg-default);border-color:var(--text-primary);outline:none}.captcha-model .options{justify-content:space-between;align-items:center;margin:13.5px 0 0;font-size:.912em;display:flex}.captcha-model .confirm-btn{color:var(--bg-default);cursor:pointer;background:var(--status-danger);border:none;border-radius:4.5px;width:100%;margin-top:13.5px;padding:10.8px;font-size:.912em;font-weight:700;transition:all .3s}.captcha-model .confirm-btn:hover{background:var(--brand-accent)}.captcha-model .divider{text-align:center;align-items:center;margin:18px 0 9px;display:flex}.captcha-model .divider:before,.captcha-model .divider:after{content:"";border-bottom:.9px solid var(--border-default);flex:1;margin:0 9px}.captcha-model .divider span{color:var(--text-secondary);font-size:.912em;font-weight:700}.captcha-model .alert-info{color:var(--brand-accent-pressed);text-align:left;background:var(--status-danger-bg);border:.9px solid var(--brand-accent-pressed);border-radius:4.5px;padding:9px;font-size:12.6px;display:none}.content-container{box-sizing:border-box;margin:0 auto;padding:45px;font-size:.912em}.content-container h2{text-align:center;margin:18px 0 45px}.content-container h5{margin:18px 0}.content-container h6{margin:9px 0}.content-container p{font-size:1em}.content-container .item-title{margin:9px 0;font-weight:700}.content-container .icon-img{max-width:100%;height:auto;margin:27px auto 0;display:block}.account-container{max-width:1260px;margin:0 auto;padding:0 9px 18px;font-size:.875em}@media (max-width:691.2px){.account-container{padding:0 13.5px 18px;font-size:1em}}.account-container .breadcrumb{margin-bottom:14.4px;padding:7.2px 0}.project-detail-page .breadcrumb{border-bottom:.9px solid var(--border-default);padding-bottom:14.4px}.account-container .breadcrumb ol{flex-wrap:wrap;align-items:center;gap:3.6px 0;margin:0;padding:0;list-style:none;display:flex}.account-container .breadcrumb li{align-items:center;display:inline-flex}.account-container .breadcrumb a{color:var(--brand-primary);text-decoration:none}.account-container .breadcrumb a:hover{text-decoration:underline}.account-container .breadcrumb span{color:var(--brand-primary-hover)}.account-container .breadcrumb li:last-child span{color:var(--text-primary);font-weight:500}.project-detail-panels{grid-template-columns:1fr 1fr 1fr;gap:18px 21.6px;margin-bottom:21.6px;display:grid}.project-detail-panels.project-detail-panels-grid-rows{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto}.project-detail-panel-row2-spacer{pointer-events:none;min-height:0}.project-detail-support-actions{margin:0;padding:0;list-style:none}.project-detail-support-actions li{margin-bottom:7.2px}.project-detail-support-actions li:last-child{margin-bottom:0}.project-detail-support-actions a{color:var(--text-primary);font-size:.9em;text-decoration:underline}.project-detail-support-actions a:hover{color:var(--text-link)}@media (max-width:921.6px){.project-detail-panels{grid-template-columns:repeat(2,1fr)}.project-detail-panels.project-detail-panels-grid-rows{grid-template-columns:1fr}.project-detail-panel-row2-spacer{display:none}}@media (max-width:540px){.project-detail-panels{grid-template-columns:1fr}}.project-detail-panel{background:var(--bg-default);padding:14.4px 18px}.project-detail-panel-title{color:var(--text-primary);margin:0 0 14.4px;font-size:1.05em;font-weight:700}.project-detail-progress-row{grid-template-columns:1fr 1fr 2fr;gap:18px 21.6px;margin-bottom:21.6px;display:grid}.project-detail-progress-row>.project-detail-panel-progress{grid-column:1/3}@media (max-width:921.6px){.project-detail-progress-row{grid-template-columns:1fr}.project-detail-progress-row>.project-detail-panel-progress{grid-column:1}}.project-detail-panel-progress{grid-column:span 1}.project-detail-panel-progress .project-progress-cell{vertical-align:middle}.project-detail-panel-progress .project-progress-stepper{--project-progress-bulb-icon-inactive:url(/assets/icons/ui/lightbulb.svg);--project-progress-bulb-icon-active:url(/assets/icons/ui/lightbulb_active.svg);flex-direction:row;justify-content:space-between;align-items:flex-start;min-height:54px;padding:0 0 3.6px;display:flex;position:relative}.project-detail-panel-progress .project-progress-stepper:before{content:"";z-index:0;background-color:var(--table-progress-track);height:1.8px;position:absolute;top:28.8px;left:0;right:0}.project-detail-panel-progress .project-progress-stepper:after{content:"";width:var(--progress-done-width,0%);z-index:0;background-color:var(--table-progress-fill);height:1.8px;position:absolute;top:28.8px;left:0}.project-detail-panel-progress .project-progress-step{white-space:normal;z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;gap:1.8px;min-width:54px;font-size:.85em;display:flex;position:relative}.project-detail-panel-progress .project-progress-step:after{content:"";z-index:1;background-color:var(--table-progress-connector-inactive);width:1.8px;height:9.9px;position:absolute;top:19.8px;left:50%;transform:translate(-50%)}.project-detail-panel-progress .project-progress-step.done:after{background-color:var(--table-progress-connector-active)}.project-detail-panel-progress .project-progress-step .project-progress-dot{box-sizing:border-box;background-color:#0000;background-image:var(--project-progress-bulb-icon-inactive);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:50%;flex-shrink:0;width:19.8px;height:19.8px}.project-detail-panel-progress .project-progress-step.done .project-progress-dot{background-image:var(--project-progress-bulb-icon-active)}.project-detail-panel-progress .project-progress-step .project-progress-label{color:var(--table-progress-label);margin-top:10.8px;line-height:1.25}.project-detail-panel-progress .project-progress-step.done .project-progress-label{color:var(--table-progress-label-done)}.project-detail-panel-progress .project-progress-step .project-progress-date{color:var(--table-progress-date);margin-top:1.8px;font-size:.8em}.project-detail-panel-progress .project-progress-step.done .project-progress-date{color:var(--table-progress-date)}.project-detail-panel-progress .project-progress-step{position:relative}.project-progress-step__effect{width:26px;height:26px;color:var(--table-progress-connector-active,#2563eb);pointer-events:none;opacity:0;justify-content:center;align-items:center;animation:.32s cubic-bezier(.16,1,.3,1) forwards project-progress-effect-in;display:inline-flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.project-progress-step__effect--gear svg{transform-origin:50%;animation:3.2s linear infinite project-progress-gear-spin}.project-progress-step__effect--magnifier .project-progress-step__qc-track{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.project-progress-step__effect--magnifier .project-progress-step__qc-track svg{transform-origin:50%;animation:2.2s ease-in-out infinite project-progress-magnifier-scan}.project-progress-step__effect--celebrate{width:64px;height:64px;animation:.52s cubic-bezier(.16,1,.3,1) forwards project-progress-celebrate-in;top:calc(100% + 8px)}.project-progress-step__celebrate-frame{background:linear-gradient(#fafbfc 0%,#eceef1 100%);border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden;box-shadow:0 1px 1px #0f172a0a,0 6px 16px #0f172a1a,inset 0 0 0 1px #0f172a0f}.project-progress-step__celebrate-frame img{object-fit:cover;width:100%;height:100%;display:block}.project-progress-step__celebrate-glint{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:1.1s ease-out .32s forwards project-progress-celebrate-glint;position:absolute;inset:0;transform:translate(-100%)}@keyframes project-progress-effect-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes project-progress-celebrate-in{0%{opacity:0;transform:translate(-50%)scale(.6)}60%{opacity:1;transform:translate(-50%)scale(1.06)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes project-progress-celebrate-glint{0%{opacity:0;transform:translate(-110%)}20%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes project-progress-gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes project-progress-magnifier-scan{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.project-progress-step__effect--gear svg,.project-progress-step__effect--magnifier .project-progress-step__qc-track svg,.project-progress-step__celebrate-glint{animation:none!important}}.project-detail-panel-progress .project-progress-cell{padding-bottom:56px}.project-detail-fields{margin:0;padding:0}.project-detail-field{flex-wrap:wrap;margin-bottom:7.2px;font-size:.9em;display:flex}.project-detail-field:last-child{margin-bottom:0}.project-detail-field dt{color:var(--text-muted);text-align:left;flex:0 0 126px;margin:0}.project-detail-field dd{color:var(--text-primary);text-align:left;flex:1;min-width:0;margin:0}.project-detail-field-dd--with-action{align-items:center;gap:8px;display:flex}.project-detail-leadtime-value{word-break:break-word;flex:1;min-width:0}.project-detail-icon-edit{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.project-detail-icon-edit:hover{color:var(--brand-accent,var(--text-primary));background:var(--bg-subtle)}.project-detail-products{margin-top:21.6px}.project-detail-products-title{color:var(--text-primary);margin:0 0 10.8px;font-size:1em;font-weight:600}.project-detail-products .flexigrid{margin:0}.project-detail-products .flexigrid th{text-transform:none}.project-detail-products .flexigrid .bDiv{max-height:243px;overflow:auto}.project-detail-products .flexigrid .bDiv table{min-height:0}.project-detail-product-name{flex-direction:column;gap:1.8px;display:flex}.project-detail-product-id{color:var(--brand-primary);font-weight:500}.project-detail-attachment{color:var(--brand-primary);text-decoration:none}.project-detail-attachment:hover{text-decoration:underline}.toolbar-container{margin:0 auto;padding:0 45px;font-size:.912em}@media (max-width:691.2px){.toolbar-container{padding:0 13.5px;font-size:1em}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:4.5px 0;display:flex}.toolbar .item-title{font-size:.912em}.toolbar .query-container{flex-wrap:wrap;align-items:center;gap:4.5px;display:flex}.toolbar .search-box{border:.9px solid var(--border-strong);border-radius:3.6px;min-width:202.5px;padding:7.2px 9px;font-size:.912em;transition:border-color .2s}.toolbar .search-box:focus{border-color:var(--status-info);outline:none}.toolbar .search-btn{color:var(--bg-default);cursor:pointer;background-color:var(--text-muted);border:none;border-radius:3.6px;padding:6.3px 14.4px;font-size:.912em;transition:background-color .2s}.toolbar .search-btn:hover{background-color:var(--brand-primary)}.toolbar .multi-select{width:202.5px;font-size:.912em;position:relative}.toolbar .multi-select .selected{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:var(--bg-default);border:.9px solid var(--border-strong);border-radius:3.6px;padding:4.5px 9px;overflow:hidden}.toolbar .multi-select .checkbox-list{z-index:99;background:var(--bg-default);border:.9px solid var(--border-strong);border-radius:3.6px;width:253.8px;padding:7.2px;display:none;position:absolute;top:100%;left:0;box-shadow:0 1.8px 7.2px #0000001a}.toolbar .multi-select .checkbox-list label{cursor:pointer;margin-bottom:5.4px;padding:4.5px 0;display:block}.toolbar .multi-select .checkbox-list input[type=checkbox]{margin-right:5.4px}.toolbar .batchopera-wrapper{align-items:center;gap:18px;display:flex;position:relative}.toolbar .batchopera{cursor:pointer;border:.9px solid var(--border-strong);border-radius:3.6px;justify-content:center;align-items:center;gap:5.4px;height:100%;padding:4.5px 31.5px;font-size:.912em;display:flex}.toolbar .batchopera-container:hover .batchopera-menu{display:block}.toolbar .batchopera-menu{z-index:10000;background-color:var(--bg-default);border:.9px solid var(--border-strong);border-radius:3.6px;min-width:108px;margin-top:0;display:none;position:absolute;top:100%;right:0;box-shadow:0 1.8px 7.2px #0000001a}.toolbar .batchopera-menu button{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:7.2px;font-size:.912em;font-weight:400}.toolbar .batchopera-menu button:hover{background-color:var(--bg-muted)}@media screen and (max-width:691.2px){.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.breadcrumb,.query-container{width:100%}.query-container{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.multi-select{flex:auto;min-width:180px}#project-selected-status,.search-box{width:70%}}.flexigrid{background-color:var(--table-surface-bg);border:.9px solid var(--table-surface-border);border-radius:7.2px;font-size:.912em;overflow-x:auto}.flexigrid .hDiv{overflow-x:hidden}.flexigrid .bDiv{overflow-x:auto!important}.flexigrid table{border-collapse:collapse;width:100%}.flexigrid th{text-transform:none;background-color:var(--table-header-bg);color:var(--table-header-text);font-size:var(--font-table-header-size);font-weight:var(--font-table-header-weight);letter-spacing:var(--font-table-header-letter-spacing);line-height:var(--font-table-header-line-height)}.flexigrid th,.flexigrid td{text-align:center;white-space:normal;word-break:break-word;overflow-wrap:break-word;border-bottom:.9px solid var(--table-border);padding:9px}.flexigrid tbody td{color:var(--table-cell-text);font-size:var(--font-table-cell-size);font-weight:var(--font-table-cell-weight);letter-spacing:var(--font-table-cell-letter-spacing);line-height:var(--font-table-cell-line-height)}.project-container #projectlist thead th,.project-container #projectlist thead th div{text-align:center}.flexigrid td div{margin:4.5px 0}.flexigrid .pDiv{background-color:var(--table-pagination-bg);border-top:.9px solid var(--table-pagination-border);justify-content:flex-end;padding:4.5px 13.5px;font-size:12.6px;display:flex}.flexigrid .p-area{align-items:center;gap:5.4px;font-size:.912em;display:flex}.flexigrid .p-area a{text-align:center;cursor:pointer;color:var(--table-pagination-link);-webkit-user-select:none;user-select:none;background:var(--table-border);border-radius:3.6px;height:25.2px;line-height:25.2px}.flexigrid .p-area a :hover{color:var(--table-pay-text);background:var(--brand-primary)}.flexigrid .p-area input[type=text]{text-align:center;border:.9px solid var(--border-strong);border-radius:3.6px;width:36px;height:22.5px;margin:0 4.5px;font-size:1em}.flexigrid .p-area select{border:.9px solid var(--border-strong);border-radius:3.6px;height:25.2px;padding:3.6px 7.2px}.flexigrid .bt-link{cursor:pointer;transition:all .2s;display:block}.flexigrid .cart-action-btn,.flexigrid .project-action-btn--pay{font-size:var(--font-button-s-size);font-weight:var(--font-button-s-weight);letter-spacing:var(--font-button-s-letter-spacing);line-height:var(--font-button-s-line-height)}.flexigrid .cart-action-btn{color:var(--text-primary);cursor:pointer;text-align:center;border:none;border-radius:3.6px;min-width:72px;max-width:72px;margin:7.2px auto;padding:6.3px 7.2px;text-decoration:none;transition:background-color .2s;display:block}.flexigrid .imp-bt-link{cursor:pointer;color:var(--bg-default);background-color:var(--text-muted);border:.9px solid var(--text-secondary);border-radius:3.6px;padding:1.8px 6.3px;font-size:1em;text-decoration:none;transition:all .2s;display:inline-block}.flexigrid .imp-bt-link:hover{background-color:var(--brand-primary)}.flexigrid .product-list-img-ssl{max-width:54px;max-height:54px}.flexigrid div.bDiv table tr.erow{background-color:var(--table-row-bg-alt)}.flexigrid div.bDiv table tr{background-color:var(--table-row-bg)}.flexigrid .cart-attachments-cell{flex-wrap:wrap;align-items:flex-start;gap:7.2px;display:flex}.flexigrid .cart-attachment-add-icon{cursor:pointer;color:var(--text-secondary);border:.9px solid var(--border-strong);border-radius:3.6px;flex-shrink:0;justify-content:center;align-items:center;width:25.2px;height:25.2px;display:inline-flex}.flexigrid .cart-attachment-add-icon:hover{color:var(--text-secondary);background-color:var(--bg-muted)}.flexigrid .cart-attachment-list{flex-direction:column;flex:1;align-items:center;gap:3.6px;min-width:0;display:flex}.flexigrid .cart-attachment-item{justify-content:center;align-items:center;gap:5.4px;max-width:100%;font-size:.85em;display:inline-flex}.flexigrid .cart-attachment-filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:108px;display:inline-block;overflow:hidden}.flexigrid .cart-attachment-remove{text-align:center;color:var(--bg-default);cursor:pointer;visibility:hidden;pointer-events:none;background:var(--brand-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16.2px;height:16.2px;font-size:12.6px;line-height:1;display:inline-flex}.flexigrid .cart-attachment-item:hover .cart-attachment-remove{visibility:visible;pointer-events:auto}.flexigrid .cart-attachment-remove:hover{background:var(--brand-accent-hover)}.flexigrid .icon-wrapper{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.flexigrid .item-progress-container{z-index:99;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.flexigrid .item-progress-container .upload-spinner{border:5.4px solid var(--bg-subtle);border-top-color:var(--status-info);border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin;box-shadow:0 0 18px #0003}.flexigrid .project-number-cell{overflow-wrap:anywhere;word-break:break-word;max-width:96px;padding:7.2px 9px}.flexigrid .project-number-link{font-size:.95em;display:block}.flexigrid .project-number-link:hover{text-decoration:underline}.flexigrid .project-number-date{color:var(--table-meta-text);margin-top:3.6px;font-size:.85em}.flexigrid .project-progress-cell{vertical-align:middle}.flexigrid .project-progress-stepper{--project-progress-bulb-icon-inactive:url(/assets/icons/ui/lightbulb.svg);--project-progress-bulb-icon-active:url(/assets/icons/ui/lightbulb_active.svg);flex-direction:row;justify-content:space-between;align-items:flex-start;min-height:54px;padding:0 0 3.6px;display:flex;position:relative}.flexigrid .project-progress-stepper:before{content:"";z-index:0;background-color:var(--table-progress-track);height:1.8px;position:absolute;top:32.4px;left:0;right:0}.flexigrid .project-progress-stepper:after{content:"";width:var(--progress-done-width,0%);z-index:0;background-color:var(--table-progress-fill);height:1.8px;position:absolute;top:32.4px;left:0}.flexigrid .project-progress-step{white-space:normal;z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;gap:1.8px;min-width:0;font-size:.8em;display:flex;position:relative}.flexigrid .project-progress-step:after{content:"";z-index:1;background-color:var(--table-progress-connector-inactive);width:1.8px;height:9.9px;position:absolute;top:19.8px;left:50%;transform:translate(-50%)}.flexigrid .project-progress-step.done:after{background-color:var(--table-progress-connector-active)}.flexigrid .project-progress-step .project-progress-dot{box-sizing:border-box;background-color:#0000;background-image:var(--project-progress-bulb-icon-inactive);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:50%;flex-shrink:0;width:19.8px;height:19.8px}.flexigrid .project-progress-step.done .project-progress-dot{background-image:var(--project-progress-bulb-icon-active)}.flexigrid .project-progress-step .project-progress-label{color:var(--table-progress-label);margin-top:10.8px;line-height:1.25}.flexigrid .project-progress-step.done .project-progress-label{color:var(--table-progress-label-done)}.flexigrid .project-progress-step .project-progress-date{color:var(--table-progress-date);margin-top:1.8px;font-size:.8em}.flexigrid .project-progress-step.done .project-progress-date{color:var(--table-progress-date)}.flexigrid .project-actions-cell{box-sizing:border-box;vertical-align:top;padding:0;position:relative}.flexigrid .project-actions-cell__inner{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:6px 7.2px 5px;display:flex;position:absolute;inset:0}.flexigrid .project-actions-cell__inner .project-action-copy{font:inherit;font-size:var(--font-button-xs-size);font-weight:var(--font-button-xs-weight);letter-spacing:var(--font-button-xs-letter-spacing);line-height:var(--font-button-xs-line-height);color:var(--link-color,#2563eb);cursor:pointer;background:0 0;border:none;flex:none;margin:0;padding:0 0 4px;text-decoration:underline}.flexigrid .project-actions-cell__inner .project-action-copy:hover:not(:disabled){color:var(--link-hover-color,#1d4ed8)}.flexigrid .project-actions-cell__inner .project-action-copy:disabled{opacity:.65;cursor:wait}.flexigrid .project-actions-cell__mid{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.flexigrid .project-actions-cell__inner .project-action-btn--pay{color:var(--table-pay-text);cursor:pointer;text-transform:none;background-color:var(--table-pay-bg);border:none;border-radius:9999px;min-width:57.6px;max-width:57.6px;margin:0;padding:6.3px 7.2px;transition:background-color .15s;display:block}.flexigrid .project-actions-cell__inner .project-action-btn--pay:hover{background-color:var(--table-pay-bg-hover)}.flexigrid .project-actions-cell__inner .project-action-btn--delete{font-size:var(--font-button-xs-size);font-weight:var(--font-button-xs-weight);letter-spacing:var(--font-button-xs-letter-spacing);line-height:var(--font-button-xs-line-height);color:var(--table-action-danger);cursor:pointer;background:0 0;border:none;flex:none;margin:0;padding:0;text-decoration:underline;display:block}.flexigrid #projectlist tbody tr.project-row--archived td{color:var(--table-archived-text)}.flexigrid #projectlist tbody tr.project-row--archived td .project-number-link{color:var(--table-archived-text);text-decoration:line-through}@media screen and (max-width:691.2px){.flexigrid table,.flexigrid thead,.flexigrid tbody,.flexigrid tr,.flexigrid th,.flexigrid td{font-size:1em;display:block!important}.flexigrid thead{display:none!important}.flexigrid tr{border:.9px solid var(--table-surface-border);border-radius:4.5px;margin-bottom:13.5px;padding:4.5px}.flexigrid td{border:none;border-bottom:.9px solid var(--table-border);justify-content:space-between;align-items:center;padding:4.5px}.flexigrid td:before{content:attr(data-label);color:var(--text-secondary);font-weight:700}}.orderdetail-container{border-top:.9px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;gap:10.8px;margin:0 0 18px;font-size:.912em;display:flex}.orderdetail-container .orderinfo-item{flex:calc(25% - 18px);max-width:243px;padding:13.5px 4.5px}.orderdetail-container .orderinfo-item div{margin:2.7px 0 0}.orderdetail-container .orderinfo-item .title{color:var(--text-secondary);text-transform:none;margin-bottom:13.5px;font-size:1em;font-weight:700}.orderdetail-container .orderinfo-item .label{color:gray;min-width:81px;margin:0 9px 9px 0;display:inline-block}.orderdetail-container .orderinfo-item .totalamt{font-size:1.15em;font-weight:700}.orderdetail-container .order-progress{min-width:481.5px}.orderdetail-container .shipaddress p{margin:0;font-size:1em}@media (max-width:691.2px){.orderdetail-container .orderinfo-item{flex:100%}.orderdetail-container .order-progress{min-width:90%}}.account-wrapper{background:var(--bg-default);max-width:720px;margin:0 auto;padding:0 22.5px;font-size:.912em}.account-wrapper h2{text-transform:none;text-align:center;margin:0 0 45px;font-weight:400}.account-wrapper h3{color:var(--text-secondary);text-transform:none;margin-bottom:13.5px;font-size:1.1em;font-weight:700}.account-wrapper .account-content{text-align:center;margin:0 0 90px}.account-wrapper .account-section{border-top:.9px solid var(--border-strong);margin-bottom:22.5px}.account-wrapper .account-section .item{margin-top:13.5px}.account-wrapper .account-grid{flex-wrap:wrap;gap:18px;display:flex}.account-wrapper .field{flex:315px}.account-wrapper .field .shipaddress-item{border-top:.9px solid var(--border-strong);justify-content:space-between;align-items:center;margin-top:13.5px;padding-top:13.5px;display:flex}.account-wrapper .field label{color:gray;margin-bottom:3.6px;font-size:1em;font-weight:600;display:block}.account-wrapper .field p{margin:0;font-size:1em}.account-wrapper .account-profile-details .field-half{flex:40%;min-width:126px}.account-wrapper .profile-email-change{color:var(--status-info);margin-top:5.4px;font-size:.9em;text-decoration:none;display:inline-block}.account-wrapper .profile-email-change:hover{text-decoration:underline}.account-wrapper .btn{color:var(--bg-default);cursor:pointer;background:var(--status-danger);border:none;border-radius:4.5px;margin-top:18px;padding:9px 18px;font-size:1em}.account-wrapper .btn-link{color:var(--status-info);cursor:pointer;background:0 0;border:none;padding:0 1.8px;font-size:1em}.account-wrapper .btn-link:hover{text-decoration:underline}.account-wrapper .btn-danger{color:var(--bg-default);background-color:var(--status-danger)}.account-wrapper .btn-danger:hover{background-color:var(--brand-primary-hover)}@media (max-width:540px){.account-wrapper .account-grid{flex-direction:column;gap:10.8px}.account-wrapper .field{flex:auto}.account-wrapper .btn{width:100%;margin-top:10.8px}.account-wrapper .billing-cards{flex-direction:column;gap:14.4px}.account-wrapper .billing-card-add{width:100%;min-height:144px}.account-wrapper .billing-card-item{min-width:0;max-width:none}}.modal{z-index:100000;box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;font-size:.875em;display:none;position:fixed;top:0;left:0}.modal[style*=block]{display:flex!important}.modal .modal-content{z-index:100001;background:var(--bg-default);border:.9px solid var(--border-default);border-radius:7.2px;max-width:360px;margin:0 auto;padding:21.6px;font-size:.912em;position:relative;box-shadow:0 0 18px #00000026}.modal .modal-content .item{align-items:center;gap:7.2px;margin-top:9px;display:inline-flex}.modal .close-modal{cursor:pointer;font-size:18px;position:absolute;top:14.4px;right:14.4px}.modal .modal-content h3{color:var(--text-secondary);text-transform:none;text-align:center;margin-bottom:22.5px;font-size:1.2em;font-weight:400}.modal .modal-content label{color:gray;margin-top:10.8px;font-size:1em;display:block}.modal .modal-content input{box-sizing:border-box;border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;margin-top:3.6px;padding:7.2px 9px;font-size:1em}.modal .modal-content select{box-sizing:border-box;cursor:pointer;border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;margin-top:3.6px;padding:7.2px 9px;font-size:1em}.modal .modal-content .checkbox-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;display:flex}.modal .modal-content .checkbox-wrapper input[type=checkbox]{display:none}.modal .modal-content .custom-checkbox{background-color:var(--bg-default);border:.9px solid var(--text-muted);border-radius:2.7px;flex-shrink:0;width:13.5px;height:13.5px;transition:all .2s ease-in-out;position:relative}.modal .modal-content .checkbox-wrapper input[type=checkbox]:checked+.custom-checkbox{background-color:var(--status-info);border-color:var(--status-info)}.modal .modal-content .checkbox-wrapper input[type=checkbox]:checked+.custom-checkbox:after{content:"";border:1.8px solid var(--bg-default);border-width:0 1.8px 1.8px 0;width:5.4px;height:9px;position:absolute;top:0;left:2.7px;transform:rotate(45deg)}.modal .modal-content .label-text{color:var(--text-secondary);line-height:1.4}.modal .modal-content .form-profile-fields .field{margin-bottom:14.4px}.modal .modal-content .form-profile-fields .form-row-half{gap:14.4px;margin-bottom:14.4px;display:flex}.modal .modal-content .form-profile-fields .form-row-half .field{flex:1;margin-bottom:0}.modal .modal-content .form-profile-fields .profile-email-change{color:var(--status-info);margin-top:5.4px;font-size:.9em;text-decoration:none;display:inline-block}.modal .modal-content .form-profile-fields .profile-email-change:hover{text-decoration:underline}.modal .modal-content .btn{color:var(--bg-default);cursor:pointer;background:var(--status-danger);border:none;border-radius:4.5px;width:100%;margin-top:27px;padding:9px;font-size:1em}.modal .modal-content .btn-other{color:var(--text-primary);cursor:pointer;background-color:var(--bg-default);border:.9px solid var(--text-primary);border-radius:3.6px;width:100%;margin-bottom:9px;padding:9px;font-size:1em;font-weight:400;transition:background-color .3s}.modal .modal-content .btn-other:hover{background-color:var(--brand-secondary)}.modal .modal-content.shipping-address-modal{max-width:432px}.modal .modal-content.account-profile-modal{max-width:468px}.modal .modal-content.new-card-modal{max-width:432px}.modal .modal-content.new-card-modal .new-card-modal-title{margin:0 0 14.4px;font-size:1.25rem;font-weight:600}.modal .modal-content.new-card-modal .new-card-billing{background:var(--bg-subtle);border-radius:5.4px;flex-wrap:wrap;align-items:baseline;gap:7.2px;margin-bottom:18px;padding:10.8px;font-size:.9rem;display:flex}.modal .modal-content.new-card-modal .new-card-billing-label{color:var(--text-secondary);font-weight:600}.modal .modal-content.new-card-modal .new-card-billing-address{color:var(--text-secondary);flex:1;min-width:0}.modal .modal-content.new-card-modal .new-card-billing-change{color:var(--brand-primary);white-space:nowrap;text-decoration:none}.modal .modal-content.new-card-modal .new-card-billing-change:hover{color:var(--brand-primary-hover);text-decoration:underline}.modal .modal-content.new-card-modal .new-card-form .field{margin-bottom:14.4px}.modal .modal-content.new-card-modal .new-card-form .form-row-half{gap:10.8px;display:flex}.modal .modal-content.new-card-modal .new-card-form .form-row-half .field{flex:1;margin-bottom:14.4px}.modal .modal-content.new-card-modal .new-card-accept{color:var(--text-secondary);align-items:center;gap:7.2px;margin-bottom:14.4px;font-size:.9rem;display:flex}.modal .modal-content.new-card-modal .new-card-logos{align-items:center;gap:10.8px;display:flex}.modal .modal-content.new-card-modal .card-logo{color:var(--text-secondary);background:var(--bg-muted);border-radius:3.6px;padding:3.6px 7.2px;font-size:.75rem;font-weight:600}.modal .modal-content.new-card-modal .new-card-actions{justify-content:flex-end;gap:10.8px;margin-top:18px;display:flex}.modal .modal-content.new-card-modal .btn-outline{color:var(--brand-primary);cursor:pointer;background:var(--bg-default);border:.9px solid var(--brand-primary);border-radius:5.4px;padding:7.2px 18px;font-size:1rem}.modal .modal-content.new-card-modal .btn-outline:hover{color:var(--brand-primary-hover);background:var(--bg-muted);border-color:var(--brand-primary-hover)}.modal .modal-content.new-card-modal .btn-primary{color:var(--bg-default);cursor:pointer;background:var(--status-danger);border:none;border-radius:5.4px;padding:7.2px 18px;font-size:1rem}.modal .modal-content.new-card-modal .btn-primary:hover{background:var(--brand-accent-hover)}.modal .modal-content.new-card-modal .btn-primary:disabled,.modal .modal-content.new-card-modal .btn-outline:disabled{opacity:.55;cursor:not-allowed}.modal .modal-content.new-card-modal .new-card-actions.project-detail-support-modal-actions--center{justify-content:center}.account-wrapper .billing-cards{flex-wrap:wrap;gap:18px;padding-top:3.6px;display:flex}.account-wrapper .billing-card-add{cursor:pointer;background:var(--bg-default);border:.9px solid #aeb0b259;border-radius:10.8px;flex-direction:column;justify-content:center;align-items:center;gap:12.6px;width:162px;min-height:180px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 .9px 2.7px #0000000f}.account-wrapper .billing-card-add:hover{border-color:#171a2066;transform:translateY(-1.8px);box-shadow:0 3.6px 10.8px #00000014}.account-wrapper .billing-card-add-icon{color:var(--bg-default);background:var(--status-danger);border-radius:50%;justify-content:center;align-items:center;width:46.8px;height:46.8px;font-size:1.6rem;font-weight:300;line-height:1;display:flex}.account-wrapper .billing-card-add-label{color:var(--brand-primary);font-size:1em;font-weight:600}.account-wrapper .billing-card-item{background:var(--bg-default);border:.9px solid #aeb0b259;border-radius:10.8px;flex:1;min-width:270px;max-width:378px;padding:19.8px;transition:box-shadow .2s,border-color .2s;box-shadow:0 .9px 2.7px #0000000f}.account-wrapper .billing-card-item:hover{border-color:#aeb0b280;box-shadow:0 3.6px 10.8px #0000000f}.account-wrapper .billing-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:5.4px;display:flex}.account-wrapper .billing-card-title{color:var(--brand-primary);font-size:1em;font-weight:600}.account-wrapper .billing-card-brand{color:var(--brand-primary-hover);letter-spacing:.06em;font-size:.7rem;font-weight:700}.account-wrapper .billing-card-exp{color:gray;margin:0 0 12.6px;font-size:.9em}.account-wrapper .billing-card-field{color:var(--text-secondary);margin:0 0 9px;font-size:.9em}.account-wrapper .billing-card-field strong{color:gray;margin-bottom:1.8px;font-weight:600;display:block}.account-wrapper .billing-card-address{white-space:pre-line;color:var(--text-secondary);margin-top:1.8px;line-height:1.45;display:block}.account-wrapper .billing-card-actions{border-top:.9px solid #aeb0b24d;flex-wrap:wrap;gap:9px;margin-top:16.2px;margin-bottom:0;padding-top:14.4px;display:flex}.account-wrapper .billing-card-btn{color:var(--brand-primary-hover);cursor:pointer;background:var(--bg-default);border:.9px solid var(--brand-secondary);border-radius:4.5px;padding:7.2px 12.6px;font-size:.9em;font-weight:500;transition:border-color .2s,color .2s,background .2s}.account-wrapper .billing-card-btn:hover:not(:disabled){color:var(--brand-primary);background:var(--bg-hover);border-color:var(--brand-primary)}.account-wrapper .billing-card-btn:disabled{opacity:.65;cursor:default;color:gray}.modal .modal-content.billing-modal{flex-direction:column;width:468px;max-width:468px;max-height:90vh;display:flex;overflow:hidden}.billing-modal .billing-modal-scroll{flex:1;min-height:0;padding-right:3.6px;overflow-y:auto}.billing-modal .billing-modal-scroll::-webkit-scrollbar{width:5.4px}.billing-modal .billing-modal-scroll::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:2.7px}.billing-modal .billing-modal-scroll::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:2.7px}.billing-modal .billing-modal-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}.billing-modal .billing-shipping-section{margin-bottom:21.6px}.billing-modal .billing-section-title{text-transform:none;align-items:center;gap:7.2px;margin:0 0 10.8px;font-size:1.2em;font-weight:400;display:flex}.billing-modal .billing-section-check{color:var(--bg-default);background:var(--status-success);border-radius:50%;justify-content:center;align-items:center;width:19.8px;height:19.8px;font-size:12.6px;font-weight:700;display:inline-flex}.billing-modal .billing-shipping-address{margin-top:7.2px}.billing-modal .billing-payment-methods{gap:21.6px;margin-bottom:18px;display:flex}.billing-modal .billing-radio{cursor:pointer;align-items:center;gap:7.2px;font-size:1em;display:flex}.billing-modal .billing-radio input{width:auto;margin:0}.billing-modal .billing-address-section{margin-bottom:18px}.billing-modal .billing-address-label{margin-bottom:7.2px;font-size:1em}.billing-modal .billing-change-link{color:var(--text-link);text-decoration:none}.billing-modal .billing-change-link:hover{text-decoration:underline}.billing-modal .billing-address-detail{background:var(--bg-subtle);border-radius:3.6px;padding:10.8px;font-size:.95em;line-height:1.6}.billing-modal .billing-po-input-wrapper{align-items:center;gap:10.8px;margin-bottom:14.4px;display:flex}.billing-modal .billing-po-input{border:.9px solid var(--border-strong);border-radius:3.6px;flex:1;padding:7.2px 10.8px;font-size:1em}.billing-modal .billing-po-counter{color:var(--text-secondary);white-space:nowrap;font-size:.9em}.billing-modal .billing-upload-zone{text-align:center;cursor:pointer;border:1.8px dashed var(--border-strong);border-radius:7.2px;margin-bottom:18px;padding:28.8px;transition:border-color .2s,background .2s}.billing-modal .billing-upload-zone:hover{background:var(--bg-subtle);border-color:var(--brand-primary)}.billing-modal .billing-upload-zone>div:first-of-type{margin-bottom:7.2px}.billing-modal .billing-browse-link{color:var(--brand-primary);text-decoration:none}.billing-modal .billing-browse-link:hover{text-decoration:underline}.billing-modal .billing-upload-formats{color:var(--text-secondary);margin-bottom:14.4px;font-size:.9em}.billing-modal .billing-upload-or{margin:14.4px 0;position:relative}.billing-modal .billing-upload-or:before{content:"";background:var(--border-default);height:var(--mkt-hairline);position:absolute;top:50%;left:0;right:0}.billing-modal .billing-upload-or span{color:var(--text-secondary);background:var(--bg-default);padding:0 10.8px;position:relative}.billing-modal .billing-email-link{color:var(--brand-primary);text-decoration:none}.billing-modal .billing-email-link:hover{text-decoration:underline}.billing-modal .billing-next-btn{color:var(--bg-default);cursor:pointer;background:var(--brand-primary);border:none;border-radius:5.4px;width:100%;margin-top:7.2px;padding:10.8px;font-size:1em;font-weight:500}.billing-modal .billing-next-btn:hover{background:var(--brand-primary-hover)}.billing-modal .billing-next-btn:disabled{cursor:not-allowed;background:var(--text-disabled)}.billing-modal .billing-next-btn:disabled:hover{background:var(--text-disabled)}.billing-modal .billing-next-step{margin-top:14.4px;font-size:1em;font-weight:600}.billing-modal .billing-card-form{margin-bottom:18px}.billing-modal .billing-card-field{margin-bottom:14.4px}.billing-modal .billing-card-field label{color:var(--text-secondary);margin-bottom:5.4px;font-size:.95em;display:block}.billing-modal .billing-card-field input{box-sizing:border-box;border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;padding:9px 10.8px;font-size:1em}.billing-modal .billing-card-row{gap:14.4px;display:flex}.billing-modal .billing-card-row .billing-card-field{flex:1}.billing-modal .billing-card-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10.8px;margin:14.4px 0;display:flex}.billing-modal .billing-checkbox{cursor:pointer;align-items:center;gap:7.2px;font-size:1em;display:flex}.billing-modal .billing-checkbox input{width:auto;margin:0}.billing-modal .billing-card-accepted{color:var(--text-secondary);font-size:.9em}.billing-modal .billing-card-logos{margin-left:5.4px;font-weight:500}.billing-modal .billing-recaptcha{margin:14.4px 0}.billing-modal .billing-add-po-link{color:var(--brand-primary);margin-top:7.2px;font-size:.95em;text-decoration:none;display:inline-block}.billing-modal .billing-add-po-link:hover{text-decoration:underline}.billing-modal .billing-review-section{border-top:.9px solid var(--border-default);margin-top:21.6px;padding-top:21.6px}.billing-modal .billing-review-terms{color:var(--brand-primary-hover);margin-bottom:21.6px;font-size:1em;line-height:1.6}.billing-modal .billing-terms-link{color:var(--brand-primary);text-decoration:underline}.billing-modal .billing-terms-link:hover{text-decoration:underline}.billing-modal .billing-complete-row{align-items:center;gap:14.4px;display:flex}.billing-modal .billing-complete-btn{color:var(--bg-default);cursor:pointer;box-sizing:border-box;background:var(--brand-primary);border:none;border-radius:5.4px;height:39.6px;padding:0 21.6px;font-size:1em;font-weight:500}.billing-modal .billing-complete-btn:hover{background:var(--brand-primary-hover)}.billing-modal .billing-complete-link{color:var(--brand-primary);box-sizing:border-box;border:.9px solid var(--brand-primary);border-radius:5.4px;justify-content:center;align-items:center;height:39.6px;padding:0 21.6px;font-size:1em;text-decoration:none;display:inline-flex}.billing-modal .billing-complete-link:hover{background:var(--status-info-bg);text-decoration:underline}.modal .modal-content.billto-modal{width:100%;max-width:504px}.billto-modal .billto-title{text-align:center;color:var(--text-secondary);text-transform:none;margin:0 0 21.6px;font-size:1.4em;font-weight:600}.billto-modal .billto-table{border:.9px solid var(--border-default);border-radius:5.4px;margin-bottom:14.4px;overflow:hidden}.billto-modal .billto-table-header{color:var(--brand-primary-hover);background:var(--bg-subtle);padding:10.8px 14.4px;font-size:.95em;font-weight:600;display:flex}.billto-modal .billto-col-recipient{flex:0 0 162px}.billto-modal .billto-col-address{flex:1}.billto-modal .billto-col-actions{flex:0 0 99px;justify-content:flex-end;align-items:center;gap:5.4px;display:flex}.billto-modal .billto-table-row{border-top:.9px solid var(--border-default);align-items:center;padding:12.6px 14.4px;transition:background .2s;display:flex}.billto-modal .billto-table-row:hover{background:var(--bg-subtle)}.billto-modal .billto-table-row.selected{background:var(--status-info-bg)}.billto-modal .billto-radio{cursor:pointer;align-items:center;gap:14.4px;font-weight:400;display:flex}.billto-modal .billto-radio input{accent-color:var(--brand-primary);flex-shrink:0;width:auto;margin:0}.billto-modal .billto-radio span{margin-left:14.4px}.billto-modal .billto-action-link{color:var(--brand-primary);font-size:.9em;text-decoration:none}.billto-modal .billto-action-link:hover{text-decoration:underline}.billto-modal .billto-action-sep{color:var(--text-disabled);font-size:.9em}.billto-modal .billto-buttons-row{justify-content:space-between;align-items:center;gap:14.4px;margin-bottom:14.4px;display:flex}.billto-modal .billto-new-address-btn{color:var(--brand-primary-hover);cursor:pointer;background:var(--bg-default);border:.9px solid var(--border-strong);border-radius:5.4px;padding:9px 18px;font-size:1em}.billto-modal .billto-new-address-btn:hover{background:var(--border-default)}.billto-modal .billto-use-address-btn{color:var(--bg-default);cursor:pointer;background:var(--brand-primary);border:none;border-radius:5.4px;margin:36px auto 0;padding:10.8px 28.8px;font-size:1em;font-weight:500;display:block}.billto-modal .billto-use-address-btn:hover{background:var(--brand-primary-hover)}.modal .modal-content.billto-modal--apple{background:#fff;border:none;border-radius:20px;max-width:520px;padding:0;overflow:hidden;box-shadow:0 12px 48px #0000002e,0 2px 8px #00000014}.billto-modal--apple .billto-head{justify-content:center;align-items:center;padding:20px 24px 16px;display:flex;position:relative}.billto-modal--apple .billto-title{letter-spacing:-.01em;color:#1d1d1f;margin:0;font-size:19px;font-weight:600}.billto-modal--apple .billto-close{color:#6e6e73;cursor:pointer;background:#f0f0f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:16px;right:16px}.billto-modal--apple .billto-close:hover{color:#1d1d1f;background:#e3e3e6}.billto-modal--apple .billto-list{background:#fff;border:1px solid #00000014;border-radius:14px;margin:0 24px;overflow:hidden}.billto-modal--apple .billto-item{align-items:center;gap:12px;padding:12px 16px;transition:background-color .12s;display:flex}.billto-modal--apple .billto-item+.billto-item,.billto-modal--apple .billto-add-row{border-top:1px solid #00000012}.billto-modal--apple .billto-item.is-selected{background:#007aff12}.billto-modal--apple .billto-item__main{cursor:pointer;flex:auto;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.modal .modal-content.billto-modal--apple .billto-item__radio{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #c7c7cc;border-radius:50%;flex:none;width:20px;height:20px;margin:0;padding:0;transition:border-color .12s,background-color .12s;position:relative}.modal .modal-content.billto-modal--apple .billto-item__radio:checked{background:#007aff;border-color:#007aff}.modal .modal-content.billto-modal--apple .billto-item__radio:checked:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal .modal-content.billto-modal--apple .billto-item__radio:focus-visible{outline:none;box-shadow:0 0 0 3px #007aff40}.billto-modal--apple .billto-item__body{flex-direction:column;gap:2px;min-width:0;display:flex}.billto-modal--apple .billto-item__name{color:#1d1d1f;font-size:15px;font-weight:600}.billto-modal--apple .billto-item__company{color:#6e6e73;font-weight:400}.billto-modal--apple .billto-item__addr{color:#6e6e73;font-size:13px;line-height:1.4}.billto-modal--apple .billto-item__actions{flex:none;align-items:center;gap:4px;display:inline-flex}.billto-modal--apple .billto-item__action{color:#007aff;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s}.billto-modal--apple .billto-item__action:hover{background:#007aff1a}.billto-modal--apple .billto-item__action--danger{color:#ff3b30}.billto-modal--apple .billto-item__action--danger:hover{background:#ff3b301a}.billto-modal--apple .billto-add-row{color:#007aff;cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;align-items:center;gap:8px;width:100%;padding:13px 16px;font-size:15px;font-weight:500;transition:background-color .12s;display:flex}.billto-modal--apple .billto-add-row:hover{background:#007aff0f}.billto-modal--apple .billto-add-row__plus{color:#fff;background:#007aff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.billto-modal--apple .billto-use-address-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#1d1d1f;border:none;border-radius:12px;width:calc(100% - 48px);height:48px;margin:20px 24px 24px;padding:0;font-size:15px;font-weight:600;transition:background-color .12s,transform .12s;display:block}.billto-modal--apple .billto-use-address-btn:hover{background:#000;transform:translateY(-1px)}.modal .modal-content.new-address-modal{width:100%;max-width:432px}.new-address-modal .new-address-title{color:var(--text-secondary);font-size:1.25em;font-weight:600}.new-address-modal .new-address-form label{color:var(--text-secondary);margin-top:10.8px;margin-bottom:3.6px;font-size:.95em;display:block}.new-address-modal .new-address-form label:first-of-type{margin-top:0}.new-address-modal .new-address-form input,.new-address-modal .new-address-form select{box-sizing:border-box;border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;padding:7.2px 10.8px;font-size:1em}.new-address-modal .new-address-form select{appearance:auto;cursor:pointer}.new-address-modal .new-address-phone-wrapper{align-items:center;gap:7.2px;margin-top:3.6px;display:flex}.new-address-modal .new-address-phone-wrapper .new-address-phone-code{box-sizing:border-box;border:.9px solid var(--border-strong);border-radius:3.6px;flex-grow:0;flex-shrink:0;max-width:72px;height:34.2px;margin:0;padding:0 9px;font-size:1em;line-height:34.2px;width:72px!important}.new-address-modal .new-address-phone-input-wrap{flex:1;min-width:0}.new-address-modal .new-address-phone-input-wrap .new-address-phone-number{box-sizing:border-box;width:100%;height:34.2px;margin:0;padding:7.2px 10.8px}.new-address-modal .new-address-submit-btn{color:var(--bg-default);cursor:pointer;background:var(--text-link);border:none;border-radius:5.4px;width:100%;margin-top:21.6px;padding:10.8px;font-size:1em;font-weight:500}.new-address-modal .new-address-submit-btn:hover{background:var(--text-link-hover)}.modal .modal-content.shipping-address-modal .shipping-address-form .phone-input-wrapper{gap:7.2px;margin-top:3.6px;display:flex}.modal .modal-content.shipping-address-modal .shipping-address-form .phone-code-select{cursor:pointer;border:.9px solid var(--border-strong);border-radius:3.6px;flex-shrink:0;width:90px;padding:7.2px 9px;font-size:1em}.modal .modal-content.shipping-address-modal .shipping-address-form .phone-number-input{flex:1;min-width:0}.modal .modal-content.shipping-address-modal .shipping-address-form textarea{margin-top:3.6px}.modal .alert-info{color:var(--brand-accent-pressed);text-align:left;background:var(--status-danger-bg);border:.9px solid var(--brand-accent-pressed);border-radius:4.5px;padding:9px;font-size:12.6px;display:none}.modal .shipaddress-container{max-height:450px;margin-bottom:22.5px;overflow:auto}.modal .shipaddress-container .field{cursor:pointer;transition:background-color .2s}.modal .shipaddress-container .field:hover{background-color:var(--bg-muted)}.modal .shipaddress-container .field.selected{background-color:var(--status-info-bg)}.modal .shipaddress-container .shipaddress-item{border-top:.9px solid var(--border-strong);justify-content:space-between;align-items:center;padding:13.5px 9px;display:flex}.modal .shipaddress-container .shipaddress-item label{color:gray;margin-bottom:3.6px;font-size:1em;font-weight:600;display:block}.modal .shipaddress-container .shipaddress-item p{margin:0;font-size:1em}.modal .shipaddress-container .shipaddress-item .btn-link{color:var(--status-info);cursor:pointer;background:0 0;border:none;padding:0 1.8px;font-size:1em}.aluminum-alloy-modal{max-height:85vh;overflow:auto;max-width:864px!important}.aluminum-alloy-table{border-collapse:collapse;width:100%;font-size:11.7px}.aluminum-alloy-table th,.aluminum-alloy-table td{text-align:left;border:.9px solid var(--border-default);padding:7.2px 9px}.aluminum-alloy-table thead th{color:var(--text-secondary);background:var(--bg-subtle);font-weight:600}.aluminum-alloy-table .sub-header th{font-size:10.8px;font-weight:500}.aluminum-alloy-table .category-row .category-title{background:var(--border-default);padding:9px;font-weight:700}.aluminum-alloy-table .category-desc td{color:var(--text-secondary);background:var(--bg-subtle);padding:5.4px 9px;font-size:10.8px}.aluminum-alloy-table .info-icon{color:var(--status-info);cursor:help;font-size:10.8px}.aluminum-alloy-table .rating{color:var(--text-muted);letter-spacing:.9px}.aluminum-alloy-table .corrosion-rating{vertical-align:middle;align-items:center;gap:2.7px;margin-right:5.4px;display:inline-flex}.aluminum-alloy-table .corrosion-dot{box-sizing:border-box;border:.9px solid var(--text-muted);background:0 0;border-radius:899.1px;width:7.2px;height:7.2px;display:inline-block}.aluminum-alloy-table .corrosion-dot.is-filled{background:var(--text-secondary);border-color:var(--text-secondary)}@media (max-width:540px){.modal .modal-content{width:80%;margin:45px auto}}#loading-overlay,#loading-api{z-index:99999999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}#dvaskdialog{min-height:135px!important}.spinner{border:4.5px solid var(--bg-default);border-top-color:#0000;border-radius:50%;width:45px;height:45px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#alert-overlay{z-index:999999;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.alert-error{color:var(--brand-accent-hover);background-color:var(--status-danger-bg);border-radius:7.2px;max-width:540px;padding:18px 22.5px;font-size:.875em;font-weight:500;box-shadow:0 3.6px 13.5px #0003}.alert-warning{color:var(--status-warning);background-color:var(--status-warning-bg);border-left-color:var(--status-warning);border-radius:7.2px;max-width:360px;padding:18px 22.5px;font-size:.875em;font-weight:500;box-shadow:0 3.6px 13.5px #0003}.alert-success{background-color:var(--status-success-bg);border-left-color:var(--status-success);border-radius:7.2px;max-width:360px;padding:18px 22.5px;font-size:.875em;font-weight:500;box-shadow:0 3.6px 13.5px #0003}.order-progress-bar{padding:9px 0;font-size:10.8px}.progress-steps{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.progress-steps:before{content:"";z-index:1;background:var(--border-default);border-radius:1.8px;height:3.6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.step{z-index:2;text-align:center;color:var(--text-disabled);flex:1;margin:25.2px 0 0;font-size:.912em;position:relative}.step:before{content:"";background:var(--border-strong);border-radius:50%;width:10.8px;height:10.8px;margin:0 auto 3.6px;transition:all .3s;display:block}.step.active{color:var(--status-success)}.step.active:before{background:var(--status-success);box-shadow:0 0 0 3.6px #4caf5026}.step.current{font-weight:700;position:relative}.step .timestamp{color:var(--text-disabled);margin-top:0;font-size:1em}.step.active .timestamp,.step.current .timestamp{color:var(--status-success)}.qty-input{text-align:center;box-sizing:border-box;width:70.2px;min-width:70.2px;padding:4.5px 5.4px;font-size:1em}.cart-line-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-spec-edit-btn{margin:0;position:absolute;bottom:18px;right:36px}.cart-spec-td{position:relative}#cartprodlist th[data-axis=col2],#cartprodlist td.cart-info-td,#cartprodlist th[data-axis=col3],#cartprodlist td.cart-spec-td{width:117px!important;max-width:117px!important}.cart-attachments-td{position:relative}.cart-attachment-add-btn{margin:0;position:absolute;bottom:18px;right:36px}.ui-dialog{z-index:99999;background:var(--bg-default);border:.9px solid var(--border-strong);border-radius:7.2px;padding:0;font-size:.875em;position:fixed;box-shadow:0 7.2px 21.6px #0000004d}.ui-dialog .ui-dialog-titlebar{color:var(--bg-default);background:var(--status-danger);border-top-left-radius:7.2px;border-top-right-radius:7.2px;padding:9px 13.5px;font-weight:700}.ui-dialog .ui-dialog-title{font-size:1em}.ui-dialog .ui-dialog-titlebar-close{color:var(--bg-default);border:none}.ui-dialog .ui-dialog-content{padding:9px 18px 0}.ui-dialog .ui-dialog-buttonpane{text-align:right;background:var(--bg-subtle);border-bottom-right-radius:7.2px;border-bottom-left-radius:7.2px;padding:4.5px 9px}.ui-dialog .ui-dialog-buttonpane button{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:.9px solid var(--status-danger);border-radius:3.6px;padding:7.2px 18px;font-size:.912em}.ui-dialog .ui-dialog-buttonpane button:hover{background-color:var(--brand-accent-hover)}.ui-dialog .ui-dialog-buttonpane .button-submit{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:.9px solid var(--status-danger);border-radius:3.6px;margin-right:9px;font-size:.912em;transition:background-color .3s}.ui-dialog .ui-dialog-buttonpane .button-submit:hover{background-color:var(--brand-accent-hover)}.ui-dialog .ui-dialog-buttonpane .button-other{color:var(--text-primary);cursor:pointer;background-color:var(--bg-default);border:.9px solid var(--text-primary);border-radius:3.6px;margin-right:4.5px;font-size:.912em;font-weight:400;transition:background-color .3s}.ui-dialog .ui-dialog-buttonpane .button-other:hover,.button-other:hover{background-color:var(--brand-secondary)}.ui-widget-overlay{background:#00000080}.cart-container{justify-content:flex-end;margin:9px 0;font-size:.912em;display:flex}.cart-container .address-container{background-color:var(--bg-default);border-radius:7.2px;width:450px;margin-right:18px;padding:18px 18px 9px;box-shadow:0 1.8px 9px #0000001a}.cart-container .address-header{text-transform:none;align-items:center;margin-bottom:13.5px;margin-left:auto;display:flex}.cart-container .address-header .edit-button{cursor:pointer;color:var(--bg-default);text-transform:none;background-color:var(--text-muted);border:.9px solid var(--text-secondary);border-radius:3.6px;margin-left:4.5px;padding:1.8px 7.2px;text-decoration:none;transition:all .2s;display:inline-block}.cart-container .address-header .edit-button:hover{background-color:var(--brand-primary)}.cart-container .shipaddress{margin-bottom:22.5px}.cart-container .shipaddress p{margin:0;font-size:1em}.cart-container .address-item{justify-content:space-between;align-items:center;width:100%;display:flex}.cart-container .address-item .address-label{text-align:left;width:90px}.cart-container .address-item .address-value{text-align:left}.cart-container .address-item select{cursor:pointer;border:.9px solid var(--border-strong);border-radius:2.7px;width:270px;padding:4.5px}.cart-container .cart-summary{background-color:var(--bg-default);border-radius:7.2px;width:468px;padding:9px 18px;box-shadow:0 1.8px 9px #0000001a}.cart-container .cart-summary .price-line{justify-content:space-between;margin:9px 0;padding:2.7px;display:flex}.cart-container .price-line .price-label{text-align:left;text-transform:none}.cart-container .price-line .price-value{text-align:right}.cart-container .order-totalprice .price-value{font-weight:700}.cart-page{box-sizing:border-box;background-color:var(--bg-default);border-radius:7.2px;flex-wrap:wrap;justify-content:space-between;gap:21.6px;width:100%;margin:9px auto;padding:18px 18px 9px;display:flex;box-shadow:0 1.8px 9px #0000001a}.cart-page .address-container{width:30%}.cart-page .cart-address-field-block{margin-bottom:18px}.cart-page .cart-address-field-block:last-child{margin-bottom:0}.cart-page .cart-field-label-row{justify-content:space-between;align-items:center;gap:7.2px;margin-bottom:5.4px;display:flex}.cart-page .cart-field-label-with-btn{align-items:center;gap:5.4px;display:inline-flex}.cart-page .cart-field-label{color:var(--brand-primary);margin:0;font-size:1em;font-weight:700}.cart-page .cart-field-icon-btn{box-sizing:border-box;cursor:pointer;background-color:var(--bg-default);border:.9px solid var(--border-strong);border-radius:3.6px;flex-shrink:0;justify-content:center;align-items:center;width:25.2px;height:25.2px;padding:0;display:inline-flex}.cart-page .cart-field-icon-btn:hover{background-color:var(--bg-muted);border-color:var(--text-disabled)}.cart-page .cart-field-icon-btn svg{fill:var(--text-secondary);display:block}.cart-page .cart-field-value-wrap{text-align:left}.cart-page .cart-field-value-text{color:var(--brand-primary);cursor:text;outline:none;min-height:1.5em;font-size:1em;font-weight:400;line-height:1.5}.cart-page .cart-field-value-text:focus-visible{outline:1.8px solid var(--brand-accent);outline-offset:1.8px;border-radius:1.8px}.cart-page .cart-field-placeholder{color:var(--text-disabled)}.cart-page .cart-field-inline-input{width:100%;max-width:100%}.cart-page .shipaddress.cart-field-value-wrap p{margin:0 0 3.6px;font-size:1em;font-weight:400;line-height:1.5}.cart-page .shipaddress.cart-field-value-wrap p:last-child{margin-bottom:0}.cart-page .part-use-container{width:40%}.cart-page .cart-what-next{box-sizing:border-box;border-top:.9px solid var(--border-default);width:100%;margin-top:9px;padding-top:10.8px}.cart-page .cart-what-next-title{color:var(--brand-primary);margin:0 0 9px;font-size:1em;font-weight:700}.cart-page .cart-what-next-list{color:var(--text-secondary);margin:0;padding-left:1.25em;font-size:.95em;line-height:1.5}.cart-page .cart-what-next-list li{margin-bottom:5.4px}.cart-page .cart-what-next-list li:last-child{margin-bottom:0}.cart-page .address-header{text-transform:none;align-items:center;margin-bottom:13.5px;margin-left:auto;display:flex}.cart-page .address-header .edit-button{cursor:pointer;color:var(--bg-default);text-transform:none;background-color:var(--text-muted);border:.9px solid var(--text-secondary);border-radius:3.6px;margin-left:4.5px;padding:1.8px 7.2px;text-decoration:none;transition:all .2s;display:inline-block}.cart-page .address-header .edit-button:hover{background-color:var(--brand-primary)}.cart-page .shipaddress{margin-bottom:22.5px}.cart-page .part-use-classification-header{color:var(--brand-primary);margin-bottom:3.6px;font-size:1em;font-weight:700}.cart-page .part-use-classification-desc{color:var(--text-secondary);margin:0 0 9px;font-size:.95em;line-height:1.4}.cart-page .part-use-options{border:.9px solid var(--text-muted);border-radius:3.6px;align-items:center;gap:0;margin-bottom:7.2px;display:inline-flex;overflow:hidden}.cart-page .part-use-option{cursor:pointer;color:var(--text-secondary);background-color:var(--bg-muted);border:0;border-right:.9px solid var(--text-muted);min-width:93.6px;height:28.8px;padding:0 12.6px;font-size:.88em;font-weight:700;line-height:28.8px;transition:all .2s}.cart-page .part-use-options .part-use-option:last-child{border-right:0}.cart-page .part-use-option.selected{color:var(--brand-accent);background-color:var(--status-danger-bg);box-shadow:inset 0 -1.8px var(--brand-accent)}.cart-page .part-use-option:hover{background-color:var(--bg-muted)}.cart-page .part-use-selection-note{color:var(--text-secondary);margin:0;font-size:.95em;line-height:1.35}.cart-page .shipaddress p{margin:0;font-size:1em}.cart-page .address-item{justify-content:space-between;align-items:center;width:100%;display:flex}.cart-page .address-item .address-label{text-align:left;width:90px}.cart-page .address-item .address-value{text-align:left}.cart-page .address-item select{cursor:pointer;border:.9px solid var(--border-strong);border-radius:2.7px;width:270px;padding:4.5px}.cart-page .cart-summary{background-color:var(--bg-default);border-radius:7.2px;width:50%;padding:9px 18px;box-shadow:0 1.8px 9px #0000001a}.cart-page .cart-summary .price-line{justify-content:space-between;margin:9px 0;padding:2.7px;display:flex}.cart-page .price-line .price-label{text-align:left;text-transform:none}.cart-page .price-line .price-value{text-align:right}.cart-page .order-totalprice .price-value{font-weight:700}.cart-opera-container{z-index:1000;background-color:var(--bg-default);width:100%;margin:9px auto;padding-bottom:27px;font-size:.912em;transition:all .3s;bottom:0;left:0;right:0}.cart-opera-container.fixed{box-sizing:border-box;background-color:var(--bg-muted);padding:13.5px;position:fixed;bottom:0}.cart-opera-container.fixed .cart-summary-part-a{display:none}.cart-opera-container.absolute{width:100%;position:relative;bottom:0;left:0}.cart-opera-container .alert-text{margin:22.5px 9px;font-size:1em}.cart-opera-container .toolbar-container{justify-content:flex-end;align-self:flex-end;gap:9px;padding:9px 0 0 9px;font-size:1em;display:flex}.cart-opera-container .project-name-row{align-items:center;gap:10.8px;margin-bottom:14.4px;display:flex}.cart-opera-container .project-name-label{white-space:nowrap;font-weight:600}.cart-opera-container .required-mark{color:var(--brand-accent)}.cart-opera-container .project-name-input{box-sizing:border-box;border:.9px solid var(--border-strong);border-radius:3.6px;flex:1;padding:7.2px 9px}.cart-opera-container .toolbar-container .button-submit{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:.9px solid var(--status-danger);border-radius:3.6px;height:37.8px;margin-right:0;padding:9px 49.5px;font-size:1em;line-height:19.8px;transition:background-color .3s}.cart-opera-container .toolbar-container .button-submit:hover{background-color:var(--brand-accent-hover)}.cart-opera-container .toolbar-container .button-other{color:var(--text-primary);cursor:pointer;background-color:var(--bg-default);border:.9px solid var(--text-primary);border-radius:3.6px;height:37.8px;margin-right:0;padding:9px 49.5px;font-size:1em;line-height:19.8px;transition:background-color .3s}.cart-opera-container .toolbar-container .button-other:hover{background-color:var(--brand-secondary)}.expand-text{cursor:pointer}.expand-text:hover{color:var(--brand-primary);text-decoration:underline}.alert-text{color:var(--status-warning);margin:18px 0 9px 4.5px;font-size:.912em}.expand-text{color:var(--text-muted)}.title-span{margin:18px 0;font-size:1em}.learn-more{margin:9px 0 0}.product-gallery{grid-template-columns:repeat(4,1fr);gap:9px;max-width:100%;padding:9px;display:grid}.product-gallery .gallery-item{text-align:left;cursor:pointer;background-color:var(--bg-default);border-radius:9px;padding-bottom:9px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 3.6px 7.2px #0000001a}.product-gallery .gallery-item:hover{transform:translateY(-4.5px);box-shadow:0 5.4px 10.8px #00000026}.product-gallery .gallery-item img{width:100%;height:auto;display:block}.product-gallery .gallery-item h2{color:var(--text-secondary);text-align:left;margin:9px 9px 4.5px;font-size:.8em;font-weight:400}.product-gallery .gallery-item .price{color:var(--text-secondary);text-align:left;margin:9px 9px 0;font-size:.912em;font-weight:700}.product-gallery .gallery-item .action-bar{justify-content:space-between;align-items:center;padding:4.5px 0;display:flex}.product-gallery .gallery-item .download{color:var(--text-secondary);text-align:left;border:.9px solid var(--text-secondary);border-radius:3.6px;margin:4.5px 9px;padding:1.8px 2.7px;font-size:.8em}.product-gallery .gallery-item .download a{color:var(--text-secondary)}.product-gallery .gallery-item .addtocart{color:var(--bg-default);text-align:left;background-color:var(--brand-accent);border:.9px solid var(--brand-accent);border-radius:3.6px;margin:4.5px 9px;padding:1.8px 7.2px;font-size:.8em}.product-gallery .gallery-item .addtocart a{color:var(--bg-default)}.loading{text-align:center;color:var(--text-secondary);cursor:pointer;background-color:var(--bg-subtle);border-radius:4.5px;margin-top:9px;padding:13.5px 0;font-size:14.4px;transition:all .3s;box-shadow:0 .9px 2.7px #0000000d}.more-button-container{text-align:center;margin:13.5px 0 9px}.more-button{color:var(--text-secondary);cursor:pointer;background-color:var(--border-strong);border:none;border-radius:7.2px;padding:9px 18px;font-size:12.6px;transition:background-color .3s}.more-button:hover{background-color:var(--brand-secondary)}.product-list-img{cursor:pointer;max-width:63px}.pay-model{font-size:.912em}.pay-model .com-options{margin-top:13.5px}.pay-model .com-options .option{margin-bottom:13.5px}.pay-model .com-options .title-span{margin-bottom:22.5px}.pay-model .com-options .title-item{width:90px;margin-bottom:4.5px;display:inline-block}.pay-model .com-options .center-item{justify-content:center;display:flex}.pay-model .com-options .a-option{border-bottom:.9px solid var(--border-strong);align-items:center;width:100%;margin-bottom:13.5px;padding:0 0 13.5px;display:flex}.pay-model .com-options .a-title-span{width:108px;font-size:12.6px;display:inline-block}.pay-model .com-options .pay-step{margin:22.5px 0;font-weight:700}.pay-model .com-options .pay-method{height:28.8px;margin:27px 0 0}.pay-model .com-options .pay-option{cursor:pointer;border:.9px solid var(--border-default);border-bottom-style:none;margin:0 9px 0 0;padding:13.5px 45px}.pay-model .com-options .pay-amount{font-weight:700}.pay-model .com-options li{margin:13.5px}.pay-model .pay-container{background-color:var(--bg-subtle);border:.9px solid var(--border-default);margin:0 0 9px;padding:9px 9px 27px}.btn-main{color:var(--bg-default);cursor:pointer;background-color:var(--brand-accent);border:none;border-radius:4.5px;margin:9px 0 0;padding:7.2px 22.5px;font-weight:600;transition:background-color .3s,box-shadow .3s;display:inline-block;box-shadow:0 1.8px 3.6px #00000026}.btn-main:hover{background:var(--brand-accent-hover);box-shadow:0 3.6px 7.2px #0003}.btn-main:disabled{color:var(--text-secondary);cursor:not-allowed;box-shadow:none;background-color:var(--border-strong)}#btn-addmoreproductincart{color:var(--bg-default);cursor:pointer;background-color:var(--text-muted);border:.9px solid var(--text-primary);border-radius:3.6px;padding:4.5px 27px;font-size:.912em;font-weight:400;transition:background-color .3s}#btn-addmoreproductincart:hover{background-color:var(--brand-primary-hover)}.btn-icon{cursor:pointer;color:var(--text-secondary);border:.9px solid var(--border-strong);border-radius:3.6px;justify-content:center;align-items:center;width:25.2px;height:25.2px;margin:4.5px 0 0 13.5px;display:inline-flex}.btn-icon:hover{color:var(--text-secondary);background-color:var(--bg-muted)}#popup{overflow:hidden}#popup iframe{zoom:1;border:none;width:100%;height:100%;font-size:1em;transform:none}.opera-dialog .com-options{margin:13.5px 0}.opera-dialog .com-options .title-item{width:90px;margin-bottom:4.5px;display:inline-block}.opera-dialog .com-options input{padding:4.5px 7.2px}.editform-container{flex-wrap:wrap;margin:0 0 18px;font-size:.912em;display:flex}.editform-container .ef-item{width:50%}.editform-container .ef-item div{align-items:center;margin:9px 0 0;display:flex}.editform-container .ef-item .label{color:gray;min-width:81px;margin:0 9px 0 0;display:inline-block}.editform-container .ef-item .remark{color:gray;margin:0 0 0 9px;display:inline-block}.editform-container .ef-item .text-input{width:calc(100% - 135px);max-width:355.5px;padding:4.5px}.editform-container .ef-item .dropdown-list{cursor:pointer;width:calc(100% - 121.5px);max-width:369px;padding:4.5px 1.8px}.editform-container .ef-item .normal-bt{cursor:pointer;color:var(--bg-default);background-color:var(--text-muted);border:none;border-radius:2.7px;margin:0 0 0 2.7px;padding:4.5px 9px;transition:background-color .2s}.editform-container .ef-item .normal-bt:hover{background-color:var(--brand-primary)}.editform-container .ef-item .totalamt{font-size:1.15em;font-weight:700}.editform-container .long-ef-item{width:100%}.editform-container .long-ef-item .long-text-input{width:calc(100% - 135px);padding:4.5px}.editform-container .order-progress{min-width:495px}.editform-container .shipaddress p{margin:0;font-size:1em}@media (max-width:691.2px){.editform-container .ef-item{flex:100%}.editform-container .order-progress{min-width:90%}}.invoicedetail-container{border-top:.9px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;gap:10.8px;margin:0 0 18px;font-size:.912em;display:flex}.invoicedetail-container .invoiceinfo-item{flex:calc(30% - 18px);padding:13.5px 4.5px}.invoicedetail-container .invoiceinfo-item div{margin:2.7px 0 0}.invoicedetail-container .invoiceinfo-item .title{color:var(--text-secondary);text-transform:none;margin-bottom:13.5px;font-size:1em;font-weight:700}.invoicedetail-container .invoiceinfo-item .label{color:gray;min-width:81px;margin:0 9px 9px 0;display:inline-block}.invoicedetail-container .invoiceinfo-item .totalamt{font-size:1.15em;font-weight:700}.invoicedetail-container .shipaddress p{margin:0;font-size:1em}@media (max-width:691.2px){.invoicedetail-container .invoiceinfo-item{flex:100%}}.modal .product-options{margin-top:0}.modal .product-options .option{margin-bottom:18px}.modal .product-options .product-label{font-size:var(--font-b4-size);font-weight:var(--font-b4-weight);letter-spacing:var(--font-b4-letter-spacing);line-height:var(--font-b4-line-height);justify-content:space-between;align-items:center;margin:0 0 4.5px;display:flex}.modal .product-options .selectoption-container{width:100%;position:relative}.modal .product-options .selectoption-container:after{content:"";pointer-events:none;border-top:5.4px solid var(--text-secondary);border-left:4.5px solid #0000;border-right:4.5px solid #0000;width:0;height:0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.modal .product-options .selectoption-container input{cursor:pointer;border:.9px solid var(--text-disabled);border-radius:3.6px;width:100%;padding:1.8px 21.6px 1.8px 4.5px;font-size:11.7px}.modal .product-options .selectoption-container input[type=checkbox]{width:auto}.modal .product-options .prodoption-dropdown{z-index:99999999;background-color:var(--bg-default);border:.9px solid var(--border-strong);width:100%;max-height:315px;font-size:11.7px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 1.8px 7.2px #00000026}.modal .product-options .prodoption-dropdown--material{z-index:99999999;background:var(--bg-default);border:.9px solid var(--border-strong);border-radius:5.4px;flex-direction:column;width:100%;min-height:108px;max-height:288px;display:flex;position:absolute;top:calc(100% + 3.6px);left:0;overflow:hidden;box-shadow:0 3.6px 14.4px #00000026}.modal .product-options .prodoption-dropdown--material .prodoption-dropdown-body{z-index:1;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow:hidden auto}.modal .product-options .prodoption-dropdown--material .prodoption-dropdown-body::-webkit-scrollbar{width:14.4px}.modal .product-options .prodoption-dropdown--material .prodoption-dropdown-body::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:3.6px}.modal .product-options .prodoption-dropdown--material .prodoption-dropdown-body::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:3.6px}.modal .product-options .prodoption-dropdown--material .prodoption-dropdown-body::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}.modal .product-options .prodoption-dropdown--material .prodoption-dropdown-body:before{content:none}.modal .product-options .prodoption-dropdown--material .prodoption-dropdown-header{color:var(--bg-default);z-index:2;background:var(--text-secondary);border-radius:5.4px 5.4px 0 0;flex-shrink:0;grid-template-columns:1fr 1fr 1fr 1fr 2.9216fr;gap:0;padding:0;font-size:10.8px;font-weight:600;display:grid;position:sticky;top:0}.modal .product-options .prodoption-dropdown--material .prodoption-dropdown-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10.8px;overflow:hidden}.modal .product-options .prodoption-dropdown--material .group{z-index:1;background:var(--bg-muted);border-bottom:.9px solid var(--border-default);padding:9px 10.8px;font-size:10.8px;font-weight:600;position:relative}.modal .product-options .prodoption-dropdown--postprocess .group.group--category,.modal .product-options .prodoption-dropdown--surface-treatment .group.group--category,.modal .product-options .prodoption-dropdown--material .group.group--category{z-index:4;position:sticky;top:0}.modal .product-options .prodoption-dropdown--material .group.group--category.group--material-taxonomy,.modal .product-options .prodoption-dropdown--postprocess .group.group--category{background:var(--bg-muted);border-bottom:.9px solid var(--border-default);color:var(--brand-secondary);text-align:left;padding:7.2px 10px;line-height:1.12;display:block}.modal .product-options .prodoption-dropdown--material .group .group-more-icon{vertical-align:middle;width:12.6px;height:12.6px;margin-left:5.4px}.modal .product-options .prodoption-dropdown--material .group-option{cursor:pointer;z-index:1;border-bottom:.9px solid var(--bg-muted);background:0 0;grid-template-columns:1fr 1fr 1fr 1fr 2.9216fr;align-items:center;gap:0;margin-bottom:0;padding:0;display:grid;position:relative}.modal .product-options .prodoption-dropdown--material .group-option:last-child{border-bottom:none}.modal .product-options .prodoption-dropdown--material .group-option:hover{background-color:var(--bg-hover)}.modal .product-options .prodoption-dropdown--material .material-col{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10.8px;overflow:hidden}.modal .product-options .prodoption-dropdown--material .material-col--name{text-align:center;font-weight:500}.modal .product-options .prodoption-dropdown--material .material-col--strength,.modal .product-options .prodoption-dropdown--material .material-col--application,.modal .product-options .prodoption-dropdown--material .material-col--hardness{color:var(--text-secondary);font-size:10.8px}.modal .product-options .prodoption-dropdown--material .material-col--application{font-size:var(--font-b4-size);font-weight:var(--font-b4-weight);letter-spacing:var(--font-b4-letter-spacing);line-height:var(--font-b4-line-height)}.modal .product-options .prodoption-dropdown--postprocess{z-index:99999999;background:var(--bg-default);border:.9px solid var(--border-strong);flex-direction:column;width:100%;min-height:108px;max-height:288px;display:flex;position:absolute;top:calc(100% + 3.6px);left:0;overflow:hidden;box-shadow:0 3.6px 14.4px #00000026}.modal .product-options .prodoption-dropdown--postprocess .prodoption-dropdown-body{z-index:1;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow:hidden auto}.modal .product-options .prodoption-dropdown--postprocess .prodoption-dropdown-header{color:var(--bg-default);z-index:2;background:var(--text-secondary);flex-shrink:0;grid-template-columns:1.6fr 1fr 3.4fr;gap:0;padding:0;font-size:10.8px;font-weight:600;display:grid;position:sticky;top:0}.modal .product-options .prodoption-dropdown--postprocess .prodoption-dropdown-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10.8px;overflow:hidden}.modal .product-options .prodoption-dropdown--postprocess .group-option{cursor:pointer;z-index:1;border-bottom:.9px solid var(--bg-muted);background:0 0;grid-template-columns:1.6fr 1fr 3.4fr;align-items:center;gap:0;margin-bottom:0;padding:0;display:grid;position:relative}.modal .product-options .prodoption-dropdown--postprocess .group-option:last-child{border-bottom:none}.modal .product-options .prodoption-dropdown--postprocess .group-option:hover{background-color:var(--bg-hover)}.modal .product-options .prodoption-dropdown--postprocess .material-col{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10.8px;overflow:hidden}.modal .product-options .prodoption-dropdown--postprocess .material-col--name{font-weight:500}.modal .product-options .prodoption-dropdown--postprocess .material-col--cost{text-align:start;color:var(--text-secondary)}.modal .product-options .prodoption-dropdown--postprocess .material-col--application{color:var(--text-secondary);font-size:10.8px}.modal .product-options .prodoption-dropdown--surface-treatment{z-index:99999999;background:var(--bg-default);border:.9px solid var(--border-strong);flex-direction:column;width:100%;min-height:108px;max-height:288px;display:flex;position:absolute;top:calc(100% + 3.6px);left:0;overflow:hidden;box-shadow:0 3.6px 14.4px #00000026}.modal .product-options .prodoption-dropdown--surface-treatment .prodoption-dropdown-body{z-index:1;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow:hidden auto}.modal .product-options .prodoption-dropdown--surface-treatment .prodoption-dropdown-header{color:var(--bg-default);z-index:2;background:var(--text-secondary);flex-shrink:0;grid-template-columns:2fr 1fr 1fr 3fr;gap:0;padding:0;font-size:10.8px;font-weight:600;display:grid;position:sticky;top:0}.modal .product-options .prodoption-dropdown--surface-treatment .prodoption-dropdown-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10.8px;overflow:hidden}.modal .product-options .prodoption-dropdown .prodoption-dropdown-header>span{text-align:center}.modal .product-options .prodoption-dropdown--surface-treatment .group-option{cursor:pointer;z-index:1;border-bottom:.9px solid var(--bg-muted);background:linear-gradient(90deg,#0000 28.57%,#00000014 28.57% calc(28.57% + .9px),#0000 calc(28.57% + .9px) 42.86%,#00000014 42.86% calc(42.86% + .9px),#0000 calc(42.86% + .9px) 57.14%,#00000014 57.14% calc(57.14% + .9px),#0000 calc(57.14% + .9px));grid-template-columns:2fr 1fr 1fr 3fr;align-items:center;gap:0;margin-bottom:0;padding:0;display:grid;position:relative}.modal .product-options .prodoption-dropdown--surface-treatment .group-option:last-child{border-bottom:none}.modal .product-options .prodoption-dropdown--surface-treatment .group-option:hover{background-color:var(--status-info-bg)}.modal .product-options .prodoption-dropdown--surface-treatment .material-col{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10.8px;overflow:hidden}.modal .product-options .prodoption-dropdown--surface-treatment .material-col--name{font-weight:500}.modal .product-options .prodoption-dropdown--surface-treatment .material-col--cost{text-align:start;color:var(--text-secondary)}.modal .product-options .prodoption-dropdown--surface-treatment .material-col--thickness,.modal .product-options .prodoption-dropdown--surface-treatment .material-col--description{color:var(--text-secondary);font-size:10.8px}.modal .product-options .prodoption-dropdown .group{background-color:var(--bg-subtle);padding:7.2px 0 7.2px 4.5px;font-weight:700}.modal .product-options .prodoption-dropdown .group-option{cursor:pointer;margin-bottom:0;padding:7.2px 0 7.2px 18px}.modal .product-options .prodoption-dropdown .group-option:hover{background-color:var(--bg-muted)}.modal .product-options .prodoption-dropdown .option{cursor:pointer;align-items:center;margin-bottom:0;padding:7.2px 0 7.2px 9px;display:flex}.modal .product-options .prodoption-dropdown .option img{height:45px;margin-right:9px}.modal .product-options .prodoption-dropdown .option:hover{background-color:var(--bg-muted)}.prodorder-container .product-info .prodoption-dropdown--material .group-option:hover,.modal .product-options .prodoption-dropdown--material .group-option:hover{background-color:var(--bg-hover)!important}.prodorder-container .product-info .prodoption-dropdown .prodoption-dropdown-header,.prodorder-container .product-info .prodoption-dropdown .group.group--category,.modal .product-options .prodoption-dropdown .prodoption-dropdown-header,.modal .product-options .prodoption-dropdown .group.group--category{font-size:var(--font-label-s-size);font-weight:var(--font-label-s-weight);letter-spacing:var(--font-label-s-letter-spacing);line-height:var(--font-label-s-line-height)}.modal .product-options .prodoption-dropdown .no-match{color:var(--text-disabled);padding:7.2px 0 7.2px 4.5px}.modal .product-options select{cursor:pointer;border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;padding:9px 4.5px}.modal .product-options textarea{resize:vertical;border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;padding:9px;font-family:inherit}.modal .product-options input[type=text]{border:.9px solid var(--border-strong);border-radius:3.6px;width:100%;padding:9px}#modal-editprodfeature .modal-content{flex-direction:column;width:90%;max-width:648px;max-height:90vh;display:flex;overflow:hidden}#modal-editprodfeature .product-options{min-height:calc(95vh - 90px);padding-right:9px;overflow:hidden auto}#modal-editprodfeature .product-options::-webkit-scrollbar{width:7.2px}#modal-editprodfeature .product-options::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:3.6px}#modal-editprodfeature .product-options::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3.6px}#modal-editprodfeature .product-options::-webkit-scrollbar-thumb:hover{background:var(--brand-secondary)}#dvprodcontainer{border:.9px solid var(--border-default);border-radius:18px;padding:18px}@media (max-width:921.6px){.timeline-section .how-works-row .timeline-item{width:calc(50% - 10.8px)!important}}@media (max-width:540px){.timeline-section .how-works-row .timeline-item{min-width:0;width:100%!important}}.page-marketing .faq-question{color:var(--brand-primary);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);border-radius:9px;gap:14.4px;padding:16.2px 21.6px}.page-marketing .faq-question .icon{color:var(--brand-primary-hover);background:#171a200f;border-radius:5.4px;justify-content:center;align-items:center;width:25.2px;min-width:25.2px;height:25.2px;font-size:1.25rem;font-weight:400;line-height:1;display:inline-flex}@media (max-width:691.2px){.page-marketing .faq-container{padding:43.2px 18px}.page-marketing .faq-container h2{font-size:var(--font-label-l-size);font-weight:var(--font-label-l-weight);letter-spacing:var(--font-label-l-letter-spacing);line-height:var(--font-label-l-line-height);margin-bottom:25.2px}.page-marketing .faq-question{padding:14.4px 16.2px}.page-marketing .faq-answer{padding:0 16.2px 14.4px}}.page-marketing.layout-alt .hero-trusted-title{text-align:left;color:var(--text-muted);font-size:var(--font-label-m-size);font-weight:var(--font-label-m-weight);letter-spacing:var(--font-label-m-letter-spacing);line-height:var(--font-label-m-line-height);flex-shrink:0;margin:0;padding:0 21.6px 0 0}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-title{color:var(--text-muted);font-size:var(--font-label-m-size);font-weight:var(--font-label-m-weight);letter-spacing:var(--font-label-m-letter-spacing);line-height:var(--font-label-m-line-height);padding-right:16px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .stat-num{font-family:var(--font-family-sans);color:var(--brand-primary);font-size:var(--font-kpi-value-size);font-weight:var(--font-kpi-value-weight);letter-spacing:var(--font-kpi-value-letter-spacing);line-height:var(--font-kpi-value-line-height);display:block}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .stat-label{color:var(--text-muted);font-size:var(--font-kpi-label-size);font-weight:var(--font-kpi-label-weight);letter-spacing:var(--font-kpi-label-letter-spacing);line-height:var(--font-kpi-label-line-height);margin-top:4px;display:block}.page-marketing.layout-alt .toolkit-label{text-transform:none;color:var(--text-muted);font-size:var(--font-section-eyebrow-size);font-weight:var(--font-section-eyebrow-weight);letter-spacing:var(--font-section-eyebrow-letter-spacing);line-height:var(--font-section-eyebrow-line-height);justify-content:center;align-items:center;gap:7.2px;margin-bottom:21.6px;display:flex}.page-marketing.layout-alt .toolkit-tab{color:var(--text-secondary);cursor:default;white-space:nowrap;border:var(--mkt-hairline)solid var(--border-default);font-size:var(--font-tab-size);font-weight:var(--font-tab-weight);letter-spacing:var(--font-tab-letter-spacing);line-height:var(--font-tab-line-height);background:0 0;border-top:none;border-left:none;padding:9px 19.8px;position:relative}.page-marketing.layout-alt .toolkit-feature-title{color:var(--brand-primary);max-width:1080px;font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);letter-spacing:var(--font-h2-letter-spacing);line-height:var(--font-h2-line-height);margin:0 auto;padding:50.4px 43.2px 0}.page-marketing.layout-alt .toolkit-feature-desc{color:var(--brand-primary-hover);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);margin:0 0 21.6px}.page-marketing.layout-alt .toolkit-feature-btn{color:var(--bg-default);background:var(--status-danger);font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);border-radius:3.6px;padding:10.8px 21.6px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.page-marketing.layout-alt .toolkit-feature-btn:hover{color:var(--bg-default);background:var(--brand-accent-hover)}.page-marketing.layout-alt .toolkit-feature-list li{color:var(--brand-primary-hover);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);margin-bottom:12.6px;padding-left:25.2px;position:relative}@media (max-width:810px){.page-marketing.layout-alt .toolkit-feature-zap{padding:16px 20px 56px}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-hero{aspect-ratio:4/3;border-radius:12px;padding:20px}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-desc{margin-bottom:28px}.page-marketing.layout-alt .toolkit-feature-three-col{grid-template-columns:1fr;gap:28.8px}.page-marketing.layout-alt .toolkit-feature-img{max-width:100%}.page-marketing.layout-alt .toolkit-param-label{width:81px;min-width:0}}.page-marketing.layout-alt .how-work-with-us{text-align:center;background:var(--bg-default);padding:64.8px 36px 72px}.page-marketing.layout-alt .how-work-journey-header-left{text-align:center;text-transform:none;font-size:var(--font-caption-l-size);font-weight:var(--font-caption-l-weight);letter-spacing:var(--font-caption-l-letter-spacing);line-height:var(--font-caption-l-line-height);justify-content:center;align-items:center;padding:12.6px 23.4px;display:flex}.page-marketing.layout-alt .how-work-journey-step h3{color:var(--text-primary);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);text-align:left;align-self:stretch;margin:0 0 9px}.page-marketing.layout-alt .how-work-journey-step p{color:var(--text-secondary);font-size:var(--font-b4-size);font-weight:var(--font-b4-weight);letter-spacing:var(--font-b4-letter-spacing);line-height:var(--font-b4-line-height);text-align:left;align-self:stretch;margin:0}.page-marketing.layout-alt .how-work-journey-explore-btn{color:var(--btn-primary-text);cursor:pointer;background:var(--btn-primary-bg);border:1.8px solid var(--btn-primary-border);font-family:inherit;font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);border-radius:8999.1px;padding:9px 30.6px;transition:background .2s,color .2s,border-color .2s}@media (max-width:810px){.page-marketing.layout-alt .how-work-journey-table{max-width:100%}.page-marketing.layout-alt .how-work-journey-steps{grid-template-columns:1fr}.page-marketing.layout-alt .how-work-journey-step{border-top:.9px solid var(--border-strong);border-left:none}.page-marketing.layout-alt .how-work-journey-step:first-child{border-top:none}.page-marketing.layout-alt .how-work-journey-step p{white-space:normal}}@media (min-width:1024px){.page-marketing.layout-alt .how-work-journey-step p{white-space:nowrap}}.page-marketing.layout-alt .how-work-item h3{color:var(--text-primary);font-size:var(--font-h5-size);font-weight:var(--font-h5-weight);letter-spacing:var(--font-h5-letter-spacing);line-height:var(--font-h5-line-height);margin:0 0 7.2px}.page-marketing.layout-alt .how-work-item p{color:var(--text-secondary);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);margin:0}@media (max-width:691.2px){.page-marketing.layout-alt .how-work-with-us{padding:50.4px 18px 57.6px}.page-marketing.layout-alt .how-work-grid{gap:21.6px}}.page-marketing.layout-alt .hero-center{box-sizing:border-box;color:var(--brand-primary);width:100vw;max-width:100vw;min-height:432px;margin-left:calc(50% - 50vw);padding:0;position:static}.page-marketing.layout-alt .hero-center-inner.hero-card,.page-marketing.layout-alt .hero-upload-card{box-shadow:none;background:var(--bg-default);border:.9px dashed var(--border-default);border-radius:10.8px;padding:62.1px 20.7px}.page-marketing.layout-alt .hero-upload-heading{color:var(--brand-primary);text-align:center;font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);letter-spacing:var(--font-h4-letter-spacing);line-height:var(--font-h4-line-height);margin:0 0 18px}.page-marketing.layout-alt .hero-file-types-box .hero-file-types{color:var(--text-muted);text-align:left;font-size:var(--font-caption-xs-size);font-weight:var(--font-caption-xs-weight);letter-spacing:var(--font-caption-xs-letter-spacing);line-height:var(--font-caption-xs-line-height);margin:0 0 10.8px;padding-left:1.25rem;list-style:outside}.page-marketing.layout-alt .hero-file-types{color:var(--text-muted);font-size:var(--font-caption-xs-size);font-weight:var(--font-caption-xs-weight);letter-spacing:var(--font-caption-xs-letter-spacing);line-height:var(--font-caption-xs-line-height);margin:0 0 14.4px;padding-left:1.25rem;list-style:outside}.page-marketing.layout-alt .hero-file-types-box .hero-disclaimer{text-align:left;color:var(--text-disabled);font-size:var(--font-caption-s-size);font-weight:var(--font-caption-s-weight);letter-spacing:var(--font-caption-s-letter-spacing);line-height:var(--font-caption-s-line-height);margin:0;padding-top:3.6px;font-style:italic}.page-marketing.layout-alt .hero-upload-btn{color:var(--bg-default);cursor:pointer;background:var(--brand-accent);border:1.8px solid var(--brand-accent);width:100%;font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);border-radius:3.6px;justify-content:center;align-items:center;gap:9px;padding:9px 18px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.page-marketing.layout-alt .hero-feature-list{color:var(--brand-primary-hover);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);margin:0 0 25.2px;padding:0;list-style:none}.page-marketing.layout-alt .hero-cta-rapid{color:var(--bg-default);cursor:pointer;background:var(--brand-accent);max-width:252px;font-size:var(--font-button-l-size);font-weight:var(--font-button-l-weight);letter-spacing:var(--font-button-l-letter-spacing);line-height:var(--font-button-l-line-height);border:none;border-radius:3.6px;padding:12.6px 21.6px;transition:background .2s,transform .2s;display:block}.page-marketing.layout-alt .hero-disclaimer{color:var(--text-disabled);font-size:var(--font-caption-m-size);font-weight:var(--font-caption-m-weight);letter-spacing:var(--font-caption-m-letter-spacing);line-height:var(--font-caption-m-line-height);margin:18px 0 0}.page-marketing.layout-alt .home-hero-title.hero-right-caption,.page-marketing.layout-alt h1.home-hero-title{color:var(--brand-primary);text-align:center;font-family:var(--font-family-sans);font-size:var(--font-hero-title-size);font-weight:var(--font-hero-title-weight);letter-spacing:var(--font-hero-title-letter-spacing);line-height:var(--font-hero-title-line-height);margin:0 0 40px}.page-marketing.layout-alt .section-title{text-align:center;color:var(--brand-primary);font-size:var(--font-section-title-size);font-weight:var(--font-section-title-weight);letter-spacing:var(--font-section-title-letter-spacing);line-height:var(--font-section-title-line-height);margin:0 0 43.2px}.page-marketing.layout-alt .capability-item{text-align:center;color:var(--brand-primary);background:var(--bg-default);border:.9px solid #0000000f;border-radius:14.4px;flex-direction:column;align-items:center;padding:25.2px 18px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.page-marketing.layout-alt .industry-card{color:inherit;background:var(--text-primary);border-left:.9px solid var(--text-primary);border-right:.9px solid var(--text-primary);flex-direction:column;gap:9px;padding:28.8px 25.2px 25.2px;text-decoration:none;display:flex}.page-marketing.layout-alt .timeline-num{color:var(--bg-default);background:var(--brand-accent);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:700;display:inline-flex}.page-marketing.layout-alt .btn-primary{color:var(--bg-default);cursor:pointer;background:var(--brand-accent);border:none;border-radius:3.6px;padding:12.6px 28.8px;transition:background .2s,transform .2s}.page-marketing.layout-alt .faq-two-col{text-align:center;background:var(--bg-subtle);padding:64.8px 36px 72px}.page-marketing.layout-alt .faq-row-q{text-align:left;color:var(--text-primary);cursor:pointer;width:100%;font-family:inherit;font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);background:0 0;border:none;align-items:center;gap:10.8px;padding:16.2px 21.6px;display:flex}.page-marketing.layout-alt .faq-icon{color:var(--status-warning);background:0 0;border-radius:899.1px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;display:inline-flex}.page-marketing.layout-alt .faq-row-a{color:var(--text-secondary);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);padding:0 21.6px 16.2px 39.6px}.page-marketing.layout-alt .cta-split{color:var(--bg-default);background:var(--brand-primary);grid-template-columns:1fr auto;align-items:center;gap:36px;padding:50.4px 36px;display:grid}.page-marketing.layout-alt .cta-btn{color:var(--brand-primary);cursor:pointer;white-space:nowrap;background:var(--bg-default);border:none;border-radius:3.6px;padding:14.4px 32.4px;transition:opacity .2s,transform .2s}@media (max-width:921.6px){.page-marketing.layout-alt .capabilities-list{grid-template-columns:repeat(2,1fr)}.page-marketing.layout-alt .industries-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:810px){.page-marketing.layout-alt .hero-center.hero-two-col{text-align:center;grid-template-columns:1fr;padding:80.4px 21.6px 100.4px 51.6px}.page-marketing.layout-alt .hero-two-col .hero-center-inner{text-align:center}.page-marketing.layout-alt .hero-right{order:-1}.page-marketing.layout-alt .faq-columns{grid-template-columns:1fr}.page-marketing.layout-alt .cta-split{text-align:center;grid-template-columns:1fr}}@media (max-width:691.2px){.page-marketing.layout-alt .industries-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.page-marketing.layout-alt .capabilities-list,.page-marketing.layout-alt .industries-cards{grid-template-columns:1fr}}.btn-confirm,.btn-primary-action,button.btn-confirm,a.btn-confirm,input[type=submit].btn-confirm{border-color:var(--brand-accent);color:var(--bg-default)!important;background-color:var(--brand-accent)!important}.btn-confirm:hover,.btn-primary-action:hover,button.btn-confirm:hover,a.btn-confirm:hover,input[type=submit].btn-confirm:hover{color:var(--bg-default)!important;background-color:var(--brand-accent)!important}.topbar-header{background-color:var(--header-bg);color:var(--header-text);border-bottom:none;border-color:var(--header-border);z-index:1000;min-height:var(--topbar-height);height:var(--topbar-height);box-sizing:border-box;flex-flow:row;justify-content:space-between;align-items:stretch;padding:0;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:clip}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.topbar-header{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background-color:#ffffffb8}}.topbar-header.access-page-nav>.access-page-nav-logo-anchor{align-self:center}.topbar-nav__tile{background-color:var(--bg-default);box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;min-height:0;display:flex}.topbar-nav{border-color:var(--header-border)}.topbar-nav__item{border-right-color:var(--header-border);color:var(--header-text)}.topbar-right{border-right-color:var(--header-border)}.header-rail-icon-slot{width:var(--header-rail-icon-size,32px);height:var(--header-rail-icon-size,32px);--hr-p:var(--header-icon-primary);--hr-s:var(--header-icon-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.topbar-header .header-rail-icon-slot{width:22px;height:22px}.header-rail-icon-slot .inline-stroke-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.header__icon-list .userlink:focus-visible .header-rail-icon-slot,.header__icon-list .userlink--current .header-rail-icon-slot{--hr-p:var(--header-icon-hover-primary);--hr-s:var(--header-icon-hover-secondary)}@media (hover:hover){.header__icon-list .userlink:hover .header-rail-icon-slot{--hr-p:var(--header-icon-hover-primary);--hr-s:var(--header-icon-hover-secondary)}}.header-rail-icon-slot{position:relative}.header-rail-icon-stack{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.header-rail-icon-line,.header-rail-icon-solid{pointer-events:none;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;inset:0}.header-rail-icon-line{opacity:1}.header-rail-icon-solid,.header__icon-list .userlink:focus-visible .header-rail-icon-line,.header__icon-list .userlink--current .header-rail-icon-line{opacity:0}.header__icon-list .userlink:focus-visible .header-rail-icon-solid,.header__icon-list .userlink--current .header-rail-icon-solid{opacity:1}@media (hover:hover){.header__icon-list .userlink:hover .header-rail-icon-line{opacity:0}.header__icon-list .userlink:hover .header-rail-icon-solid{opacity:1}}.header-rail-icon-stack .inline-stroke-icon,.header-rail-icon-stack .inline-stroke-svg{width:100%;height:100%}.header-rail-icon-line svg path,.header-rail-icon-line svg circle,.header-rail-icon-line svg rect,.header-rail-icon-line svg line,.header-rail-icon-line svg polyline,.header-rail-icon-line svg polygon{stroke-width:1.2px;vector-effect:non-scaling-stroke}.header__icon-list .userlink--current:not(:hover):not(:focus-visible){background-color:#0000}.header-icon{background-color:var(--header-icon-primary);width:32px;height:32px;transition:background-color .15s}.header__icon-list .userlink:focus-visible .header-icon{background-color:var(--header-icon-hover-primary)}@media (hover:hover){.header__icon-list .userlink:hover .header-icon{background-color:var(--header-icon-hover-primary)}}.topbar-inner{box-sizing:border-box;flex:auto;justify-content:space-between;align-self:stretch;align-items:stretch;width:100%;min-width:0;max-width:1260px;min-height:0;margin-left:auto;margin-right:auto;padding-inline:clamp(20px,2vw,48px);display:flex}.topbar-contact-btn{color:var(--btn-primary-text);background:var(--btn-primary-bg);border:1.6px solid var(--btn-primary-border);box-sizing:border-box;padding:var(--topbar-contact-btn-pad-y)var(--topbar-contact-btn-pad-x);font-family:inherit;font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);border-radius:8999.1px;justify-content:center;align-items:center;gap:7.2px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.topbar-contact-btn:hover{color:var(--btn-primary-hover-text);background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);text-decoration:none}.topbar-contact-btn:active{color:var(--btn-primary-active-text);background:var(--btn-primary-active-bg);border-color:var(--btn-primary-active-bg)}.topbar-nav__item{color:var(--header-nav-text);text-transform:none;white-space:nowrap;font-size:var(--font-label-s-size);font-weight:var(--font-label-s-weight);letter-spacing:var(--font-label-s-letter-spacing);line-height:var(--font-label-s-line-height);flex-direction:column;align-self:stretch;min-width:0;min-height:0;padding:0;text-decoration:none;transition:background-color .2s,color .2s;display:flex;overflow:visible}.topbar-nav__label{font-size:var(--font-caption-m-size);font-weight:var(--font-caption-m-weight);letter-spacing:var(--font-caption-m-letter-spacing);line-height:var(--font-caption-m-line-height);backface-visibility:hidden;transform:translateZ(0)}.topbar-right .userlink:has(.topbar-signin-text){color:var(--btn-secondary-text);border:1.6px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);padding:var(--topbar-contact-btn-pad-y)var(--topbar-contact-btn-pad-x);font-family:inherit;font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);border-radius:8999.1px;justify-content:center;align-items:center;gap:7.2px;margin-right:20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.topbar-signin-text{color:inherit;white-space:nowrap;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.topbar-right>.header__icon-list+.topbar-contact-btn{margin-left:23px}.topbar-right .header__icon-list ul{align-self:center;margin:0}.aerospace-marketing .mkt-frame:before,.aerospace-marketing .mkt-frame:after,.automotive-marketing .mkt-frame:before,.automotive-marketing .mkt-frame:after,.consumer-marketing .mkt-frame:before,.consumer-marketing .mkt-frame:after,.pharmaceutical-marketing .mkt-frame:before,.pharmaceutical-marketing .mkt-frame:after,.electronics-marketing .mkt-frame:before,.electronics-marketing .mkt-frame:after,.industrial-marketing .mkt-frame:before,.industrial-marketing .mkt-frame:after{content:"";background:var(--mkt-line);z-index:1;pointer-events:none;width:var(--mkt-hairline);position:absolute;top:0;bottom:0}.aerospace-marketing .mkt-section-divider:before,.automotive-marketing .mkt-section-divider:before,.consumer-marketing .mkt-section-divider:before,.pharmaceutical-marketing .mkt-section-divider:before,.electronics-marketing .mkt-section-divider:before,.industrial-marketing .mkt-section-divider:before{content:"";background:var(--mkt-line);pointer-events:none;z-index:1;width:100vw;height:var(--mkt-hairline);position:absolute;top:0;left:50%;transform:translate(-50%)}.aerospace-marketing .mkt-hero,.automotive-marketing .mkt-hero,.consumer-marketing .mkt-hero,.pharmaceutical-marketing .mkt-hero,.electronics-marketing .mkt-hero,.industrial-marketing .mkt-hero{text-align:center;background:var(--bg-default);padding:72px 36px 57.6px}.aerospace-marketing .mkt-btn-secondary,.automotive-marketing .mkt-btn-secondary,.consumer-marketing .mkt-btn-secondary,.pharmaceutical-marketing .mkt-btn-secondary,.electronics-marketing .mkt-btn-secondary,.industrial-marketing .mkt-btn-secondary{color:var(--mkt-text);border:1.8px solid var(--mkt-border);cursor:pointer;background:var(--bg-default);border-radius:3.6px;padding:12.6px 25.2px;font-size:1rem;font-weight:600;transition:border-color .2s,background .2s}.aerospace-marketing .mkt-toolkit:after,.automotive-marketing .mkt-toolkit:after,.consumer-marketing .mkt-toolkit:after,.pharmaceutical-marketing .mkt-toolkit:after,.electronics-marketing .mkt-toolkit:after,.industrial-marketing .mkt-toolkit:after{content:"";z-index:0;pointer-events:none;background:var(--bg-subtle);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.aerospace-marketing .mkt-toolkit-card,.automotive-marketing .mkt-toolkit-card,.consumer-marketing .mkt-toolkit-card,.pharmaceutical-marketing .mkt-toolkit-card,.electronics-marketing .mkt-toolkit-card,.industrial-marketing .mkt-toolkit-card{border:.9px solid var(--mkt-border);background:var(--bg-subtle);border-radius:5.4px;padding:25.2px 21.6px;transition:box-shadow .25s}.aerospace-marketing .mkt-stats:after,.automotive-marketing .mkt-stats:after,.consumer-marketing .mkt-stats:after,.pharmaceutical-marketing .mkt-stats:after,.electronics-marketing .mkt-stats:after,.industrial-marketing .mkt-stats:after{content:"";z-index:0;pointer-events:none;background:var(--bg-subtle);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.aerospace-marketing .mkt-explore-card,.automotive-marketing .mkt-explore-card,.consumer-marketing .mkt-explore-card,.pharmaceutical-marketing .mkt-explore-card,.electronics-marketing .mkt-explore-card,.industrial-marketing .mkt-explore-card{border:.9px solid var(--mkt-border);color:inherit;text-align:center;background:var(--bg-default);border-radius:5.4px;padding:25.2px 21.6px;text-decoration:none;transition:box-shadow .25s,border-color .25s;display:block}.aerospace-marketing .mkt-features:after,.automotive-marketing .mkt-features:after,.consumer-marketing .mkt-features:after,.pharmaceutical-marketing .mkt-features:after,.electronics-marketing .mkt-features:after,.industrial-marketing .mkt-features:after{content:"";z-index:0;pointer-events:none;background:var(--bg-subtle);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.aerospace-marketing .mkt-cta-box,.automotive-marketing .mkt-cta-box,.consumer-marketing .mkt-cta-box,.pharmaceutical-marketing .mkt-cta-box,.electronics-marketing .mkt-cta-box,.industrial-marketing .mkt-cta-box{box-sizing:border-box;color:var(--bg-default);text-align:center;background:var(--text-primary);width:100vw;margin-left:calc(50% - 50vw);padding:64.8px 36px}.aerospace-marketing .mkt-cta-box .mkt-btn-primary,.automotive-marketing .mkt-cta-box .mkt-btn-primary,.consumer-marketing .mkt-cta-box .mkt-btn-primary,.pharmaceutical-marketing .mkt-cta-box .mkt-btn-primary,.electronics-marketing .mkt-cta-box .mkt-btn-primary,.industrial-marketing .mkt-cta-box .mkt-btn-primary{color:var(--text-primary);background:var(--bg-default)}@media (max-width:921.6px){.aerospace-marketing .mkt-toolkit-cards,.aerospace-marketing .mkt-explore-grid,.automotive-marketing .mkt-toolkit-cards,.automotive-marketing .mkt-explore-grid,.consumer-marketing .mkt-toolkit-cards,.consumer-marketing .mkt-explore-grid,.pharmaceutical-marketing .mkt-toolkit-cards,.pharmaceutical-marketing .mkt-explore-grid,.electronics-marketing .mkt-toolkit-cards,.electronics-marketing .mkt-explore-grid,.industrial-marketing .mkt-toolkit-cards,.industrial-marketing .mkt-explore-grid,.aerospace-marketing .mkt-stats-grid,.automotive-marketing .mkt-stats-grid,.consumer-marketing .mkt-stats-grid,.pharmaceutical-marketing .mkt-stats-grid,.electronics-marketing .mkt-stats-grid,.industrial-marketing .mkt-stats-grid{grid-template-columns:repeat(2,1fr)}.aerospace-marketing .mkt-why-grid,.automotive-marketing .mkt-why-grid,.consumer-marketing .mkt-why-grid,.pharmaceutical-marketing .mkt-why-grid,.electronics-marketing .mkt-why-grid,.industrial-marketing .mkt-why-grid{grid-template-columns:1fr}}@media (max-width:691.2px){.aerospace-marketing .mkt-hero,.automotive-marketing .mkt-hero,.consumer-marketing .mkt-hero,.pharmaceutical-marketing .mkt-hero,.electronics-marketing .mkt-hero,.industrial-marketing .mkt-hero{padding:50.4px 21.6px 43.2px}.aerospace-marketing .mkt-hero h1,.automotive-marketing .mkt-hero h1,.consumer-marketing .mkt-hero h1,.pharmaceutical-marketing .mkt-hero h1,.electronics-marketing .mkt-hero h1,.industrial-marketing .mkt-hero h1{font-size:1.75rem}.aerospace-marketing .mkt-toolkit,.aerospace-marketing .mkt-featured,.aerospace-marketing .mkt-stats,.aerospace-marketing .mkt-explore,.aerospace-marketing .mkt-features,.aerospace-marketing .mkt-why,.aerospace-marketing .mkt-cta-box,.automotive-marketing .mkt-toolkit,.automotive-marketing .mkt-featured,.automotive-marketing .mkt-stats,.automotive-marketing .mkt-explore,.automotive-marketing .mkt-features,.automotive-marketing .mkt-why,.automotive-marketing .mkt-cta-box,.consumer-marketing .mkt-toolkit,.consumer-marketing .mkt-featured,.consumer-marketing .mkt-stats,.consumer-marketing .mkt-explore,.consumer-marketing .mkt-features,.consumer-marketing .mkt-why,.consumer-marketing .mkt-cta-box,.pharmaceutical-marketing .mkt-toolkit,.pharmaceutical-marketing .mkt-featured,.pharmaceutical-marketing .mkt-stats,.pharmaceutical-marketing .mkt-explore,.pharmaceutical-marketing .mkt-features,.pharmaceutical-marketing .mkt-why,.pharmaceutical-marketing .mkt-cta-box,.electronics-marketing .mkt-toolkit,.electronics-marketing .mkt-featured,.electronics-marketing .mkt-stats,.electronics-marketing .mkt-explore,.electronics-marketing .mkt-features,.electronics-marketing .mkt-why,.electronics-marketing .mkt-cta-box,.industrial-marketing .mkt-toolkit,.industrial-marketing .mkt-featured,.industrial-marketing .mkt-stats,.industrial-marketing .mkt-explore,.industrial-marketing .mkt-features,.industrial-marketing .mkt-why,.industrial-marketing .mkt-cta-box{padding:50.4px 21.6px}.aerospace-marketing .mkt-features-inner,.automotive-marketing .mkt-features-inner,.consumer-marketing .mkt-features-inner,.pharmaceutical-marketing .mkt-features-inner,.electronics-marketing .mkt-features-inner,.industrial-marketing .mkt-features-inner{grid-template-columns:1fr;gap:43.2px}.aerospace-marketing .mkt-feature-col:first-child,.automotive-marketing .mkt-feature-col:first-child,.consumer-marketing .mkt-feature-col:first-child,.pharmaceutical-marketing .mkt-feature-col:first-child,.electronics-marketing .mkt-feature-col:first-child,.industrial-marketing .mkt-feature-col:first-child{border-right:none;border-bottom:.9px solid var(--mkt-border);padding-bottom:28.8px;padding-right:0}.aerospace-marketing .mkt-feature-col:last-child,.automotive-marketing .mkt-feature-col:last-child,.consumer-marketing .mkt-feature-col:last-child,.pharmaceutical-marketing .mkt-feature-col:last-child,.electronics-marketing .mkt-feature-col:last-child,.industrial-marketing .mkt-feature-col:last-child{padding-top:28.8px;padding-left:0}.aerospace-marketing .mkt-toolkit-cards,.aerospace-marketing .mkt-explore-grid,.automotive-marketing .mkt-toolkit-cards,.automotive-marketing .mkt-explore-grid,.consumer-marketing .mkt-toolkit-cards,.consumer-marketing .mkt-explore-grid,.pharmaceutical-marketing .mkt-toolkit-cards,.pharmaceutical-marketing .mkt-explore-grid,.electronics-marketing .mkt-toolkit-cards,.electronics-marketing .mkt-explore-grid,.industrial-marketing .mkt-toolkit-cards,.industrial-marketing .mkt-explore-grid,.aerospace-marketing .mkt-stats-grid,.automotive-marketing .mkt-stats-grid,.consumer-marketing .mkt-stats-grid,.pharmaceutical-marketing .mkt-stats-grid,.electronics-marketing .mkt-stats-grid,.industrial-marketing .mkt-stats-grid{grid-template-columns:1fr}.aerospace-marketing .mkt-trusted-logos,.automotive-marketing .mkt-trusted-logos,.consumer-marketing .mkt-trusted-logos,.pharmaceutical-marketing .mkt-trusted-logos,.electronics-marketing .mkt-trusted-logos,.industrial-marketing .mkt-trusted-logos{gap:21.6px}}.home-marketing .mkt-frame:before,.home-marketing .mkt-frame:after{content:"";background:var(--mkt-line);z-index:1;pointer-events:none;width:var(--mkt-hairline);position:absolute;top:0;bottom:0}.home-marketing .mkt-section-divider:before{content:"";background:var(--mkt-line);pointer-events:none;z-index:1;width:100vw;height:var(--mkt-hairline);position:absolute;top:0;left:50%;transform:translate(-50%)}.page-marketing.layout-alt .hero-trusted-headline:before{content:"";background:var(--mkt-line);width:clamp(49.5px,50vw - 540px,8999.1px);height:var(--mkt-hairline);flex:none;align-self:center}.page-marketing.layout-alt .hero-trusted-headline:after{content:"";background:var(--mkt-line);min-width:0;height:var(--mkt-hairline);flex:1;align-self:center}.home-marketing .how-work-with-us.home-mkt-bg-full:after{content:"";z-index:0;pointer-events:none;background:var(--bg-subtle);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.about-marketing .mkt-frame:before,.about-marketing .mkt-frame:after{content:"";z-index:1;pointer-events:none;background:var(--border-default);width:var(--mkt-hairline);position:absolute;top:0;bottom:0}.about-marketing .about-hero-badge{color:var(--brand-primary);text-transform:none;font-size:var(--font-label-xl-size);font-weight:var(--font-label-xl-weight);letter-spacing:var(--font-label-xl-letter-spacing);line-height:var(--font-label-xl-line-height);margin-bottom:14.4px;display:inline-block}.about-marketing .about-hero-title{color:var(--brand-primary);max-width:648px;font-size:var(--font-h6-size);font-weight:var(--font-h6-weight);letter-spacing:var(--font-h6-letter-spacing);line-height:var(--font-h6-line-height);margin:0 auto}.about-marketing .about-mission-col p,.about-marketing .about-story-col p{color:var(--brand-primary-hover);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);margin:0 0 14.4px}.about-marketing .about-grid-card{text-align:center;cursor:default;background:var(--bg-default);border-bottom:.9px solid var(--border-default);border-right:.9px solid var(--border-default);padding:28.8px 25.2px;transition:background .2s,border-color .2s}.about-marketing .about-grid-card p{color:var(--text-secondary);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);margin:0}.about-marketing .about-cta{color:var(--bg-default);text-align:center;background:var(--brand-primary-hover);border-radius:0;margin:0 -43.2px;padding:57.6px 43.2px}.about-marketing .about-cta-primary{color:var(--brand-primary);background:var(--bg-default);border:1.8px solid var(--brand-primary)}.about-marketing .about-cta-secondary{color:var(--bg-default);background:var(--brand-primary);border:1.8px solid var(--bg-default)}.about-marketing .mkt-section-divider:before{content:"";pointer-events:none;z-index:1;background:var(--border-default);width:100vw;height:var(--mkt-hairline);position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:810px){.about-marketing .about-mission-story-grid{grid-template-columns:1fr}.about-marketing .about-grid-2x2{grid-template-rows:auto;grid-template-columns:1fr}.about-marketing .about-grid-2x2 .about-grid-card{border-bottom:.9px solid var(--border-default)!important;border-right:none!important}.about-marketing .about-grid-2x2 .about-grid-card:last-child{border-bottom:none!important}.about-marketing .about-grid-1x3{grid-template-columns:1fr}.about-marketing .about-grid-1x3 .about-grid-card{border-right:none!important}.about-marketing .about-grid-1x4{grid-template-columns:1fr}.about-marketing .about-grid-1x4 .about-grid-card{border-bottom:.9px solid var(--border-default)!important;border-right:none!important}.about-marketing .about-grid-1x4 .about-grid-card:last-child{border-bottom:none!important}}@media (max-width:691.2px){.about-marketing .mkt-frame{padding:0 18px}.about-marketing .about-hero{padding:43.2px 0 36px}.about-marketing .about-cta{margin:0 -18px;padding:43.2px 18px}}.about-marketing .careers-mkt-grid{background:var(--bg-default);border:.9px solid var(--border-default);border-radius:10.8px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 .9px 2.7px #0000000f}.about-marketing .careers-mkt-tab{color:var(--text-secondary);cursor:pointer;text-align:center;background:var(--bg-default);border:none;border-right:.9px solid var(--border-default);padding:16.2px 14.4px;font-size:.9375rem;font-weight:500;transition:background .2s,color .2s}.about-marketing .careers-mkt-tab:hover{color:var(--brand-primary);background:var(--bg-hover)}.about-marketing .careers-mkt-tab.active{color:var(--status-danger);background:var(--status-danger-bg);font-weight:600}@media (max-width:810px){.about-marketing .careers-mkt-tabs{grid-template-columns:1fr 1fr}.about-marketing .careers-mkt-tab:nth-child(2n){border-right:none}}@media (max-width:540px){.about-marketing .careers-mkt-tabs{grid-template-columns:1fr}.about-marketing .careers-mkt-tab{border-bottom:.9px solid var(--border-default);border-right:none!important}.about-marketing .careers-mkt-tab:last-child{border-bottom:none}}.about-marketing .contact-mkt-faq-wrap{background:var(--bg-default);border:.9px solid var(--border-default);border-radius:10.8px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 .9px 2.7px #0000000f}.about-marketing .contact-mkt-faq-q{color:var(--brand-primary);text-align:left;cursor:pointer;background:var(--bg-default);border:none;align-items:center;gap:10.8px;width:100%;padding:18px 21.6px;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.about-marketing.contact-us-page .contact-form{background:var(--bg-default);border:.9px solid var(--border-default);border-radius:10.8px;max-width:576px;margin:0 auto;padding:36px 32.4px 43.2px;box-shadow:0 .9px 2.7px #0000000f}.about-marketing.contact-us-page .contact-form-input,.about-marketing.contact-us-page .contact-form-select,.about-marketing.contact-us-page .contact-form-textarea{color:var(--brand-primary);box-sizing:border-box;background:var(--bg-subtle);border:.9px solid var(--border-default);border-radius:7.2px;width:100%;padding:10.8px 14.4px;font-size:1rem;transition:border-color .2s,background .2s}.about-marketing.contact-us-page .contact-form-input:focus,.about-marketing.contact-us-page .contact-form-select:focus,.about-marketing.contact-us-page .contact-form-textarea:focus{background:var(--bg-default);border-color:var(--status-danger);outline:none}.about-marketing.contact-us-page .contact-form-submit{text-transform:none;letter-spacing:.05em;color:var(--text-on-brand);cursor:pointer;background:var(--brand-accent);border:none;border-radius:7.2px;width:100%;padding:12.6px 21.6px;font-size:1rem;font-weight:600;transition:background .2s}@media (max-width:540px){.about-marketing.contact-us-page .contact-form-row-2col{grid-template-columns:1fr}.about-marketing.contact-us-page .contact-form{padding:25.2px 18px 32.4px}}.company-alt-frame:before,.company-alt-frame:after{content:"";z-index:1;pointer-events:none;background:var(--border-default);width:var(--mkt-hairline);position:absolute;top:0;bottom:0}.company-alt-divider:before{content:"";pointer-events:none;z-index:1;background:var(--border-default);width:100vw;height:var(--mkt-hairline);position:absolute;top:0;left:50%;transform:translate(-50%)}.company-values-row{background:var(--bg-default);border:.9px solid var(--border-default);border-radius:3.6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.company-cap-list{background:var(--bg-default);border:.9px solid var(--border-default);border-radius:3.6px;overflow:hidden}.company-cta-primary{color:var(--bg-default);background:var(--brand-primary);border:1.8px solid var(--brand-primary)}.company-cta-secondary{color:var(--brand-primary);background:var(--bg-default);border:1.8px solid var(--border-default)}.company-cta-secondary:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.company-careers-split{background:var(--bg-default);border:.9px solid var(--border-default);border-radius:3.6px;grid-template-columns:198px 1fr;min-height:288px;display:grid;overflow:hidden}.company-careers-sidebar button{color:var(--text-secondary);text-align:left;cursor:pointer;background:var(--bg-default);border:none;border-bottom:.9px solid var(--border-default);width:100%;padding:14.4px 18px;font-size:.9375rem;font-weight:500;transition:background .2s,color .2s;display:block}.company-careers-sidebar button:hover{color:var(--brand-primary);background:var(--bg-subtle)}.company-careers-sidebar button.active{color:var(--status-danger);background:var(--status-danger-bg);font-weight:600}.company-faq-card{background:var(--bg-default);border:.9px solid var(--border-default);border-radius:3.6px;padding:21.6px}@media (max-width:810px){.company-values-row{grid-template-columns:1fr 1fr}.company-value-cell:nth-child(2n){border-right:none}.company-value-cell:nth-child(n+3){border-bottom:.9px solid var(--border-default)}.company-cta-bar-inner{text-align:center;flex-direction:column}.company-careers-split{grid-template-columns:1fr}.company-careers-sidebar{border-bottom:.9px solid var(--border-default);border-right:none;flex-wrap:wrap;display:flex}.company-careers-sidebar button{border-bottom:none;border-right:.9px solid var(--border-default);flex:1;min-width:126px}.company-faq-grid{grid-template-columns:1fr}}@media (max-width:540px){.company-alt-frame{padding:0 18px 43.2px}.company-alt-hero{padding-left:18px}.company-alt-title{font-size:1.375rem}.company-values-row{grid-template-columns:1fr}.company-value-cell{border-bottom:.9px solid var(--border-default);border-right:none!important}.company-value-cell:last-child{border-bottom:none}.company-careers-sidebar{flex-direction:column}.company-careers-sidebar button{border-bottom:.9px solid var(--border-default);min-width:0;border-right:none!important}}:root{--brand-primary:var(--brand-primary);--brand-primary-hover:var(--brand-primary-hover);--active-red:var(--brand-accent);--active-red-hover:var(--brand-accent);--rich-black:var(--brand-primary);--cool-gray:var(--brand-secondary);--tesla-white:var(--bg-default);--background:var(--tesla-white);--foreground:var(--rich-black)}@media (prefers-color-scheme:dark){:root{--background:var(--rich-black);--foreground:var(--tesla-white)}}@media (min-width:922.5px) and (max-width:1152px){.menu-container{padding-left:var(--sb-pad-x);padding-right:var(--sb-pad-x)}.menu-container .menu-links a,.menu-container .menu-links .menu-link{padding-left:0;padding-right:8px}}@media (min-width:922.5px) and (max-width:1296px){.prodorder-container{gap:18px;width:calc(100% - 36px);max-width:none;margin:99px auto 72px}.prodorder-container .product-description{width:41%}.prodorder-container .product-info{width:59%}.prodorder-container .product-description #product-customized>.upload-container,.prodorder-container .product-description #product-customized>.product-file-edit{min-height:558px}.prodorder-container .product-file-container iframe,#viewer-3dview,#viewer-img,.prodorder-container .product-file-container .file-viewer{height:558px}}@media (min-width:1080.9px) and (max-width:1296px){.topbar-nav__tile-inner{padding:calc(7.56px*var(--topbar-scale) + 5px)calc(5.4px*var(--topbar-scale))max(0px,calc(7.56px*var(--topbar-scale) - 5px))calc(5.4px*var(--topbar-scale))}.topbar-nav__item{letter-spacing:.02em;font-size:.82rem}.topbar-nav__label{font-size:.72rem}}@media (min-width:922.5px) and (max-width:1080px){.topbar-inner,.topbar-right .header__icon-list{gap:7.2px}.topbar-right .userlink:has(.topbar-signin-text){padding:calc(10px*var(--topbar-scale))calc(7.2px*var(--topbar-scale))}.topbar-nav{flex:1;min-width:0}.topbar-nav__item{letter-spacing:.01em;padding:0;font-size:.76rem}.topbar-nav__tile-inner{gap:calc(2.52px*var(--topbar-scale));padding:calc(6.3px*var(--topbar-scale) + 5px)calc(3.6px*var(--topbar-scale))max(0px,calc(6.3px*var(--topbar-scale) - 5px))calc(3.6px*var(--topbar-scale))}.topbar-nav__icon{width:calc(25.2px*var(--topbar-scale));height:calc(25.2px*var(--topbar-scale))}.topbar-nav__label{font-size:.68rem;line-height:1.15}}@media (min-width:922.5px) and (max-width:1229.4px){.topbar-header{overflow-x:clip}.topbar-inner{align-items:stretch}.topbar-nav{scrollbar-width:none;min-width:576px;overflow:auto hidden}.topbar-nav::-webkit-scrollbar{display:none}.topbar-right{flex-shrink:0;min-width:max-content}.topbar-contact-btn{padding:calc(10px*var(--topbar-scale))calc(10.8px*var(--topbar-scale));font-size:.8rem}.topbar-signin-text{font-size:.8rem}}@media (max-width:1023px){.page-marketing.layout-alt .services-grid-section{padding:64px clamp(16px,3vw,40px) 80px}.page-marketing.layout-alt .services-grid-header{margin-bottom:32px}.page-marketing.layout-alt .services-grid-cards{--card-w:320px;padding-inline:clamp(16px,3vw,40px);scroll-padding-inline:clamp(16px,3vw,40px)}.page-marketing.layout-alt .services-grid-card-link{height:440px}}@media (max-width:767px){.page-marketing.layout-alt .services-grid-section{padding:56px 0 72px}.page-marketing.layout-alt .services-grid-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px;padding:0 20px}.page-marketing.layout-alt .services-grid-title{white-space:normal;text-wrap:balance;font-size:clamp(28px,7vw,36px)}.page-marketing.layout-alt .services-grid-cards{--card-w:78vw;--card-gap:14px;padding-inline:20px;scroll-padding-inline:20px}.page-marketing.layout-alt .services-grid-card-link{height:420px;padding:28px 24px 24px}.page-marketing.layout-alt .services-grid-card-headline{font-size:20px}}@media (max-width:1023px){.page-marketing.layout-alt .services-grid-controls{margin-top:20px;padding-inline:clamp(16px,3vw,40px)}}@media (max-width:767px){.page-marketing.layout-alt .services-grid-controls{margin-top:16px;padding-inline:20px}}:is(.dashboard-shell:has(.home-marketing),.dashboard-shell:has(.acc-page),.dashboard-shell:has(.svc-page-shell),.dashboard-shell:has(.about-apple),.dashboard-shell:has(.contact-apple),.dashboard-shell:has(.cnc-apple),.dashboard-shell:has(.sheet-apple),.dashboard-shell:has(.threedp-apple),.dashboard-shell:has(.inj-apple),.dashboard-shell:has(.pcb-apple),.dashboard-shell:has(.lib-apple),.dashboard-shell:has(.industry-apple),.dashboard-main-content:has(.home-marketing),.dashboard-main-content:has(.acc-page),.dashboard-main-content:has(.svc-page-shell),.dashboard-main-content:has(.about-apple),.dashboard-main-content:has(.contact-apple),.dashboard-main-content:has(.cnc-apple),.dashboard-main-content:has(.sheet-apple),.dashboard-main-content:has(.threedp-apple),.dashboard-main-content:has(.inj-apple),.dashboard-main-content:has(.pcb-apple),.dashboard-main-content:has(.lib-apple),.dashboard-main-content:has(.industry-apple),.home-marketing,.acc-page,.svc-page-shell,.about-apple,.contact-apple,.cnc-apple,.sheet-apple,.threedp-apple,.inj-apple,.pcb-apple,.lib-apple,.industry-apple){--home-canvas:#f5f5f7}:is(.dashboard-shell:has(.home-marketing) .topbar-header,.dashboard-shell:has(.acc-page) .topbar-header,.dashboard-shell:has(.svc-page-shell) .topbar-header,.dashboard-shell:has(.about-apple) .topbar-header,.dashboard-shell:has(.contact-apple) .topbar-header,.dashboard-shell:has(.cnc-apple) .topbar-header,.dashboard-shell:has(.sheet-apple) .topbar-header,.dashboard-shell:has(.threedp-apple) .topbar-header,.dashboard-shell:has(.inj-apple) .topbar-header,.dashboard-shell:has(.pcb-apple) .topbar-header,.dashboard-shell:has(.lib-apple) .topbar-header,.dashboard-shell:has(.industry-apple) .topbar-header){background-color:var(--home-canvas)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){:is(.dashboard-shell:has(.home-marketing) .topbar-header,.dashboard-shell:has(.acc-page) .topbar-header,.dashboard-shell:has(.svc-page-shell) .topbar-header,.dashboard-shell:has(.about-apple) .topbar-header,.dashboard-shell:has(.contact-apple) .topbar-header,.dashboard-shell:has(.cnc-apple) .topbar-header,.dashboard-shell:has(.sheet-apple) .topbar-header,.dashboard-shell:has(.threedp-apple) .topbar-header,.dashboard-shell:has(.inj-apple) .topbar-header,.dashboard-shell:has(.pcb-apple) .topbar-header,.dashboard-shell:has(.lib-apple) .topbar-header,.dashboard-shell:has(.industry-apple) .topbar-header){background-color:#f5f5f7b8}}@media (max-width:1023px){.page-marketing.layout-alt .journey-grid-section{padding:72px clamp(16px,3vw,40px)}.page-marketing.layout-alt .journey-grid-header{margin-bottom:48px}.page-marketing.layout-alt .journey-grid-cards{--card-w:320px;--card-gap:14px;gap:var(--card-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;max-width:100vw;padding-inline:clamp(16px,3vw,40px);scroll-padding-inline:clamp(16px,3vw,40px);display:flex;overflow-x:auto}.page-marketing.layout-alt .journey-grid-cards::-webkit-scrollbar{display:none}.page-marketing.layout-alt .journey-grid-card{flex:0 0 var(--card-w);scroll-snap-align:start}.page-marketing.layout-alt .journey-grid-card-link{box-sizing:border-box;border-radius:20px;width:100%;height:200px;padding:24px 24px 20px}.page-marketing.layout-alt .journey-grid-card-plus{bottom:18px;right:18px}.page-marketing.layout-alt .journey-grid-controls{padding-inline:clamp(16px,3vw,40px);display:flex}}@media (max-width:767px){.page-marketing.layout-alt .journey-grid-section{padding:56px 0 64px}.page-marketing.layout-alt .journey-grid-header{margin-bottom:36px;padding:0 24px}.page-marketing.layout-alt .journey-grid-title{white-space:normal;text-wrap:balance;font-size:clamp(28px,7vw,36px);line-height:1.1}.page-marketing.layout-alt .journey-grid-cards{--card-w:78vw;--card-gap:12px;padding-inline:20px;scroll-padding-inline:20px}.page-marketing.layout-alt .journey-grid-card-link{border-radius:20px;height:180px;padding:24px}.page-marketing.layout-alt .journey-grid-card-body{font-size:16px}.page-marketing.layout-alt .journey-grid-card-highlight{font-size:20px}.page-marketing.layout-alt .journey-grid-controls{margin-top:16px;padding-inline:20px}}@keyframes faqMinExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.page-marketing.layout-alt .faq-min{padding:72px clamp(20px,4vw,40px)}.page-marketing.layout-alt .faq-min__title{margin-bottom:36px}}@media (max-width:767px){.page-marketing.layout-alt .faq-min{padding:56px 20px 64px}.page-marketing.layout-alt .faq-min__title{white-space:normal;text-wrap:balance;margin-bottom:28px;font-size:clamp(28px,7vw,36px);line-height:1.1}.page-marketing.layout-alt .faq-min__q{gap:16px;padding:22px 0;font-size:17px}.page-marketing.layout-alt .faq-min__toggle{width:32px;height:32px}.page-marketing.layout-alt .faq-min__a{padding:0 0 24px;font-size:15.5px}}.page-marketing .banner{min-height:378px;padding:54px 36px}.page-marketing .banner .content{max-width:576px}.page-marketing .banner .banner-badge{background:#171a2033;border-radius:5.4px;padding:7.2px 14.4px}.page-marketing .banner .features-text-only .feature{border-bottom:.9px solid #ffffff26;padding:7.2px 0}.page-marketing .banner .features-text-only .feature:last-of-type{border-bottom:none}.page-marketing .prod-container{padding:72px 36px;background:var(--bg-hover)!important}.page-marketing .prod-container .card{border:.9px solid #aeb0b233;border-radius:10.8px;transition:box-shadow .25s,border-color .25s;box-shadow:0 .9px 2.7px #0000000f}.page-marketing .prod-container .card:hover{border-color:#171a204d;transform:translateY(-3.6px);box-shadow:0 10.8px 21.6px #00000014}.page-marketing .prod-container .learn-more{color:var(--brand-primary)}.page-marketing .prod-container .learn-more:hover{color:var(--brand-primary-hover)}.page-marketing .stats-container{border-radius:0;padding:43.2px 36px}.page-marketing .stats-container .stat-item{border-right:.9px solid #fff3;padding:0 28.8px}.page-marketing .stats-container .stat-item:last-child{border-right:none}.page-marketing .a-container{padding:54px 36px}.page-marketing .a-container .strength-section{border-bottom:.9px solid #aeb0b24d;padding:43.2px 0}.page-marketing .a-container .strength-section:last-of-type{border-bottom:none}.page-marketing .b-container .maincontent{background:var(--bg-default);border:.9px solid #aeb0b233;border-radius:10.8px;padding:21.6px}.timeline-section .how-works-row{flex-flow:wrap!important;justify-content:center!important;gap:21.6px!important;display:flex!important}.timeline-section .how-works-row .timeline-item{box-sizing:border-box;min-width:198px;max-width:252px;width:calc(25% - 16.2px)!important}@media (max-width:921.6px){.timeline-section .how-works-row .timeline-item{width:calc(50% - 10.8px)!important}}@media (max-width:540px){.timeline-section .how-works-row .timeline-item{min-width:0;width:100%!important}}.page-marketing .c-container-5-items .card{border:.9px solid #aeb0b226;border-radius:10.8px;box-shadow:0 .9px 2.7px #0000000f}.page-marketing .c-container-5-items .card:hover{border-color:#171a2033}.page-marketing .c-container-3-items .card{border:.9px solid #aeb0b226;border-radius:10.8px;box-shadow:0 .9px 2.7px #0000000f}.page-marketing .c-container-3-items .card .feature svg circle{fill:var(--brand-primary)!important}.page-marketing .customer-say{background:var(--bg-hover)!important}.page-marketing .customer-say .card{border:.9px solid #aeb0b226;border-radius:10.8px}.page-marketing .faq-container{max-width:738px;margin:0 auto;padding:72px 36px}.page-marketing .faq-container h2{font-size:var(--font-label-l-size);font-weight:var(--font-label-l-weight);letter-spacing:var(--font-label-l-letter-spacing);line-height:var(--font-label-l-line-height);color:var(--brand-primary);text-align:center;margin:0 0 36px}.page-marketing .faq-item{background:var(--bg-default);border:.9px solid #aeb0b233;border-radius:9px;margin-bottom:10.8px;transition:box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 .9px 1.8px #0000000a}.industries-page .faq-item,.industries-page .faq-question{border-radius:5.4px}.page-marketing .faq-item:hover{border-color:#171a2026;box-shadow:0 1.8px 7.2px #0000000f}.page-marketing .faq-item:last-child{margin-bottom:0}.page-marketing .faq-question{font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);color:var(--brand-primary);border-radius:9px;gap:14.4px;padding:16.2px 21.6px}.page-marketing .faq-question .icon{width:25.2px;min-width:25.2px;height:25.2px;color:var(--brand-primary-hover);background:#171a200f;border-radius:5.4px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:400;line-height:1;display:inline-flex}.page-marketing .faq-item:hover .faq-question .icon{background:#171a201a}.page-marketing .faq-answer{color:var(--text-secondary);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);padding:0 21.6px 18px 61.2px}@media (max-width:691.2px){.page-marketing .faq-container{padding:43.2px 18px}.page-marketing .faq-container h2{font-size:var(--font-label-l-size);font-weight:var(--font-label-l-weight);letter-spacing:var(--font-label-l-letter-spacing);line-height:var(--font-label-l-line-height);margin-bottom:25.2px}.page-marketing .faq-question{padding:14.4px 16.2px}.page-marketing .faq-answer{padding:0 16.2px 14.4px}}.page-marketing .foot-banner{padding:54px 36px}.page-marketing .foot-banner .learn-more a{border-radius:3.6px;padding:12.6px 28.8px;font-weight:600}.page-marketing .content-container{text-align:center;max-width:648px;margin:0 auto;padding:36px 18px}.page-marketing .vm-card{border:.9px solid #aeb0b233;border-radius:10.8px;overflow:hidden}.page-marketing .streamline,.page-marketing .future{border-radius:0}.page-marketing .prod-container h2,.page-marketing .c-container-5-items h2,.page-marketing .c-container-3-items h2,.page-marketing .b-container h2{letter-spacing:-.02em;font-size:1.75rem;line-height:1.3}.page-marketing.layout-alt .hero-trusted{box-sizing:border-box;max-width:100%;padding:20px 43.2px 57.6px}.page-marketing.layout-alt .hero-trusted-headline{box-sizing:border-box;align-items:center;gap:21.6px;width:100vw;margin:0 0 53.2px calc(50% - 50vw);display:flex}.page-marketing.layout-alt .hero-trusted-title{text-align:left;font-size:var(--font-label-m-size);font-weight:var(--font-label-m-weight);letter-spacing:var(--font-label-m-letter-spacing);line-height:var(--font-label-m-line-height);color:var(--text-muted);flex-shrink:0;margin:0;padding:0 21.6px 0 0}.page-marketing.layout-alt .hero-trusted-logos{grid-template-columns:repeat(7,1fr);place-items:center;gap:28.8px 36px;max-width:1170px;margin:0 auto;display:grid}.page-marketing.layout-alt .hero-trusted-logo{justify-content:center;align-items:center;height:28.8px;display:flex}.page-marketing.layout-alt .hero-trusted-logo img{object-fit:contain;filter:grayscale();opacity:.9;width:100%}.page-marketing.layout-alt .hero-trusted-stats{box-sizing:border-box;margin-top:0;padding-top:41px}.page-marketing.layout-alt .hero-trusted-stats .stat-num{font-size:var(--font-kpi-value-size);font-weight:var(--font-kpi-value-weight);letter-spacing:var(--font-kpi-value-letter-spacing);line-height:var(--font-kpi-value-line-height)}.page-marketing.layout-alt .hero-trusted-stats .stat-label{font-size:var(--font-kpi-label-size);font-weight:var(--font-kpi-label-weight);letter-spacing:var(--font-kpi-label-letter-spacing);line-height:var(--font-kpi-label-line-height)}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact{padding:20px 28px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-headline{width:100vw;margin:0 0 24.4px calc(50% - 50vw)}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-title{font-size:var(--font-label-m-size);font-weight:var(--font-label-m-weight);letter-spacing:var(--font-label-m-letter-spacing);line-height:var(--font-label-m-line-height);color:var(--text-muted);padding-right:16px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-logos{grid-template-columns:repeat(7,minmax(0,1fr));place-items:center;gap:16px 19.8px;max-width:1180px;margin:0 auto;display:grid}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-logo{justify-content:center;align-items:center;width:100%;height:46px;display:flex;overflow:hidden}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-logo img{object-fit:contain;object-position:center;filter:none;opacity:1;width:auto;max-width:100%;height:27.2px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-logo.logo-micron img{height:20.825px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-logo.logo-cisco img{height:28.56px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-logo.logo-abb img{height:20.8656px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-logo.logo-dell img{height:21px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-logo.logo-craftsman img{height:15.7458px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-logo.logo-rovisys img{height:17.408px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-stats{box-sizing:border-box;margin-top:0;padding-top:25px}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .hero-trusted-stats.stats-row{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:20px;max-width:980px;margin:0 auto;display:grid}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .stat-item{text-align:center}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .stat-num{font-size:var(--font-kpi-value-size);font-weight:var(--font-kpi-value-weight);letter-spacing:var(--font-kpi-value-letter-spacing);line-height:var(--font-kpi-value-line-height);color:var(--brand-primary);font-family:var(--font-family-sans);display:block}.page-marketing.layout-alt .hero-trusted.hero-trusted--exact .stat-label{font-size:var(--font-kpi-label-size);font-weight:var(--font-kpi-label-weight);letter-spacing:var(--font-kpi-label-letter-spacing);line-height:var(--font-kpi-label-line-height);color:var(--text-muted);margin-top:4px;display:block}.page-marketing.layout-alt .toolkit-strip{background:var(--bg-default);padding:28.8px 0 0}.page-marketing.layout-alt .toolkit-label{font-size:var(--font-section-eyebrow-size);font-weight:var(--font-section-eyebrow-weight);letter-spacing:var(--font-section-eyebrow-letter-spacing);line-height:var(--font-section-eyebrow-line-height);text-transform:none;color:var(--text-muted);justify-content:center;align-items:center;gap:7.2px;margin-bottom:21.6px;display:flex}.page-marketing.layout-alt .toolkit-dot{background:var(--status-danger);border-radius:899.1px;width:7.2px;height:7.2px}.page-marketing.layout-alt .toolkit-tabs{border-top:var(--mkt-hairline)solid var(--border-default);border-radius:0;justify-content:center;align-items:stretch;gap:0;margin:0 auto;display:flex}.page-marketing.layout-alt .toolkit-tab{font-size:var(--font-tab-size);font-weight:var(--font-tab-weight);letter-spacing:var(--font-tab-letter-spacing);line-height:var(--font-tab-line-height);color:var(--text-secondary);border:none;border-right:var(--mkt-hairline)solid var(--border-default);border-bottom:var(--mkt-hairline)solid var(--border-default);cursor:default;white-space:nowrap;background:0 0;padding:9px 19.8px;position:relative}.page-marketing.layout-alt .toolkit-tab:last-of-type{border-right:var(--mkt-hairline)solid var(--border-default)}.page-marketing.layout-alt .toolkit-tab:first-of-type{border-left:var(--mkt-hairline)solid var(--border-default)}.page-marketing.layout-alt .toolkit-tab-active{color:var(--status-danger);border-bottom:none}.page-marketing.layout-alt .toolkit-tab-active:after{content:"";background:var(--status-danger);height:1.8px;position:absolute;bottom:0;left:0;right:0}.page-marketing.layout-alt .toolkit-feature-three-col{background:var(--bg-default);grid-template-columns:1fr 1.3fr 1fr;align-items:start;gap:43.2px 50.4px;max-width:1080px;margin:0 auto;padding:18px 43.2px 57.6px;display:grid}.page-marketing.layout-alt .toolkit-feature-col{min-width:0}.page-marketing.layout-alt .toolkit-feature-title{font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);letter-spacing:var(--font-h2-letter-spacing);line-height:var(--font-h2-line-height);color:var(--brand-primary);max-width:1080px;margin:0 auto;padding:50.4px 43.2px 0}.page-marketing.layout-alt .toolkit-feature-desc{font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);color:var(--brand-primary-hover);margin:0 0 21.6px}.page-marketing.layout-alt .toolkit-feature-learn-more{color:var(--brand-accent);font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);margin-top:7.2px;text-decoration:underline;display:inline-block}.page-marketing.layout-alt .toolkit-feature-learn-more:hover{color:#ff6b6b;text-decoration:underline}.page-marketing.layout-alt .toolkit-feature-btn{background:var(--status-danger);color:var(--bg-default);font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);border-radius:3.6px;padding:10.8px 21.6px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.page-marketing.layout-alt .toolkit-feature-btn:hover{background:var(--brand-accent-hover);color:var(--bg-default)}.page-marketing.layout-alt .toolkit-feature-list{margin:0;padding:0;list-style:none}.page-marketing.layout-alt .toolkit-feature-list li{font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);color:var(--brand-primary-hover);margin-bottom:12.6px;padding-left:25.2px;position:relative}.page-marketing.layout-alt .toolkit-feature-list li:before{content:"✓";color:var(--brand-primary);font-size:1.1rem;font-weight:700;position:absolute;top:0;left:0}.page-marketing.layout-alt .toolkit-feature-list li:last-child{margin-bottom:0}.page-marketing.layout-alt .toolkit-feature-img{object-fit:contain;width:100%;max-width:378px;height:auto;margin-top:-60px}.page-marketing.layout-alt .toolkit-feature-params{margin:0;padding:0;list-style:none}.page-marketing.layout-alt .toolkit-feature-params li{color:var(--brand-primary-hover);font-size:var(--font-table-cell-size);font-weight:var(--font-table-cell-weight);letter-spacing:var(--font-table-cell-letter-spacing);line-height:var(--font-table-cell-line-height);align-items:center;gap:9px;margin-bottom:7.2px;display:flex}.page-marketing.layout-alt .toolkit-param-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:9px;height:9px}.page-marketing.layout-alt .toolkit-param-label{color:var(--text-muted);min-width:82.8px}.page-marketing.layout-alt .toolkit-param-value{color:var(--text-muted)}.page-marketing.layout-alt .toolkit-feature-params li:last-child{margin-bottom:0}.page-marketing.layout-alt .toolkit-feature-zap{text-align:center;background:var(--bg-default);flex-direction:column;align-items:center;max-width:980px;margin:0 auto;padding:24px 36px 72px;display:flex}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-title{text-align:center;max-width:880px;margin:0 auto 14.4px;padding:0}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-desc{text-align:center;max-width:720px;color:var(--text-secondary);margin:0 auto 36px}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-hero{aspect-ratio:16/9;background:var(--bg-subtle);border:.9px solid var(--border-default);box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:880px;margin:0 auto 32px;padding:32px;display:flex;overflow:hidden}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-hero .toolkit-feature-img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:100%;max-height:100%;margin:0}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-chip{border:.9px solid var(--border-default);background:var(--bg-default);color:var(--text-primary);font-size:var(--font-button-m-size);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:7.2px 14.4px;font-weight:500;line-height:1.2;display:inline-flex}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-learn-more{color:var(--text-primary);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-learn-more:hover{color:var(--brand-accent);text-underline-offset:4px;text-decoration:underline}@media (max-width:810px){.page-marketing.layout-alt .toolkit-feature-zap{padding:16px 20px 56px}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-hero{aspect-ratio:4/3;border-radius:12px;padding:20px}.page-marketing.layout-alt .toolkit-feature-zap .toolkit-feature-desc{margin-bottom:28px}.page-marketing.layout-alt .toolkit-feature-three-col{grid-template-columns:1fr;gap:28.8px}.page-marketing.layout-alt .toolkit-feature-img{max-width:100%}.page-marketing.layout-alt .toolkit-param-label{width:81px;min-width:0}}.page-marketing.layout-alt .how-work-with-us{background:var(--bg-default);text-align:center;padding:64.8px 36px 72px}.page-marketing.layout-alt .how-work-title{margin-bottom:28.8px}.page-marketing.layout-alt .how-work-grid{flex-wrap:wrap;justify-content:center;gap:28.8px 43.2px;max-width:990px;margin:0 auto 28.8px;display:flex}.page-marketing.layout-alt .how-work-item{flex:198px;max-width:234px}.page-marketing.layout-alt .how-work-icon{opacity:.8;border:1.8px solid;border-radius:899.1px;width:57.6px;height:57.6px;margin:0 auto 14.4px}.page-marketing.layout-alt .how-work-icon-blue{color:var(--chart-6)}.page-marketing.layout-alt .how-work-icon-teal{color:var(--chart-8)}.page-marketing.layout-alt .how-work-icon-green,.page-marketing.layout-alt .how-work-icon-lime{color:var(--chart-2)}.page-marketing.layout-alt .how-work-icon-red{color:var(--status-danger)}.page-marketing.layout-alt .how-work-journey{text-align:center}.page-marketing.layout-alt .how-work-journey-table{border:.9px solid var(--border-strong);border-radius:10.8px;max-width:1050px;margin:0 auto 36px;overflow:hidden}.page-marketing.layout-alt .how-work-journey-header{border-bottom:.9px solid var(--border-strong);grid-template-columns:1fr 3fr;display:grid}.page-marketing.layout-alt .how-work-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-marketing.layout-alt .how-work-journey-header-left{text-align:center;font-size:var(--font-caption-l-size);font-weight:var(--font-caption-l-weight);letter-spacing:var(--font-caption-l-letter-spacing);line-height:var(--font-caption-l-line-height);text-transform:none;justify-content:center;align-items:center;padding:12.6px 23.4px;display:flex}.page-marketing.layout-alt .how-work-journey-header-stripe{background-color:#fff;background-image:repeating-linear-gradient(135deg,var(--border-strong)0,var(--border-strong).9px,transparent .9px,transparent 12.6px);border-left:.9px solid var(--border-strong)}.page-marketing.layout-alt .how-work-journey-step{text-align:left;border-left:.9px solid var(--border-strong);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:106.2px;padding:25.2px 12px 19.8px;display:flex}.page-marketing.layout-alt .how-work-journey-step:first-child{border-left:none}.page-marketing.layout-alt .how-work-journey-step h3{font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);color:var(--text-primary);text-align:left;align-self:stretch;margin:0 0 9px}.page-marketing.layout-alt .how-work-journey-step p{font-size:var(--font-b4-size);font-weight:var(--font-b4-weight);letter-spacing:var(--font-b4-letter-spacing);line-height:var(--font-b4-line-height);color:var(--text-secondary);text-align:left;align-self:stretch;margin:0}.page-marketing.layout-alt .how-work-journey-icon{opacity:1;box-sizing:border-box;border-radius:5.04px;width:25.2px;height:25.2px;margin:0 0 12.6px}.page-marketing.layout-alt .how-work-journey-cta{justify-content:center;display:flex}.page-marketing.layout-alt .how-work-journey-explore-btn{border:1.8px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-family:inherit;font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);cursor:pointer;border-radius:8999.1px;padding:9px 30.6px;transition:background .2s,color .2s,border-color .2s}.page-marketing.layout-alt .how-work-journey-explore-btn:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text);border-color:var(--btn-primary-hover-border)}.page-marketing.layout-alt .how-work-journey-explore-btn:active{background:var(--btn-primary-active-bg);color:var(--btn-primary-active-text);border-color:var(--btn-primary-active-bg)}.page-marketing.layout-alt .how-work-journey-explore-btn:focus-visible{outline:2px solid var(--btn-primary-focus-ring);outline-offset:2px}.page-marketing.layout-alt .hero-upload-btn,.page-marketing.layout-alt .btn-primary,.page-marketing.layout-alt .cta-btn{font-size:var(--font-button-m-size)!important;font-weight:var(--font-button-m-weight)!important;letter-spacing:var(--font-button-m-letter-spacing)!important;line-height:var(--font-button-m-line-height)!important}@media (max-width:810px){.page-marketing.layout-alt .how-work-journey-table{max-width:100%}.page-marketing.layout-alt .how-work-journey-steps{grid-template-columns:1fr}.page-marketing.layout-alt .how-work-journey-step{border-left:none;border-top:.9px solid var(--border-strong)}.page-marketing.layout-alt .how-work-journey-step:first-child{border-top:none}.page-marketing.layout-alt .how-work-journey-step p{white-space:normal}}@media (min-width:1024px){.page-marketing.layout-alt .how-work-journey-step p{white-space:nowrap}}.page-marketing.layout-alt .how-work-item h3{color:var(--text-primary);margin:0 0 7.2px;font-size:1rem;font-weight:600}.page-marketing.layout-alt .how-work-item p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.page-marketing.layout-alt .how-work-cta{margin-top:7.2px}.page-marketing.layout-alt .how-work-btn{padding-left:28.8px;padding-right:28.8px}@media (max-width:691.2px){.page-marketing.layout-alt .how-work-with-us{padding:50.4px 18px 57.6px}.page-marketing.layout-alt .how-work-grid{gap:21.6px}}.page-marketing.layout-alt .hero-center{box-sizing:border-box;width:100vw;max-width:100vw;min-height:432px;color:var(--brand-primary);margin-left:calc(50% - 50vw);padding:0;position:static}.page-marketing.layout-alt .hero-center.hero-two-col{border-bottom:none;grid-template-columns:1fr 1fr;place-items:center;gap:43.2px;max-width:1260px;margin:auto;padding:66px 43.2px 64.4px 73.2px;display:grid}.page-marketing.layout-alt .hero-two-col .hero-center-inner{text-align:left;width:100%;max-width:376.74px;margin-left:auto;margin-right:auto}.page-marketing.layout-alt .hero-two-col .hero-right{flex-direction:column;align-items:center;gap:0;width:100%;max-width:468px;display:flex}.page-marketing.layout-alt .hero-title-above-card{letter-spacing:.06em;text-transform:none;color:var(--brand-primary);text-align:center;box-sizing:border-box;width:100%;margin:0 auto 18px;padding:7.2px 0;font-size:1.25rem;font-weight:700;line-height:1.35;display:block}.page-marketing.layout-alt .hero-title-above-card.hero-title-underline:after{margin-left:auto;margin-right:auto}.page-marketing.layout-alt .hero-center-inner.hero-card,.page-marketing.layout-alt .hero-upload-card{border:.9px dashed var(--border-default);box-shadow:none;background:var(--bg-default);border-radius:10.8px;padding:62.1px 20.7px}.page-marketing.layout-alt .hero-card .hero-title{letter-spacing:.08em;text-transform:none;color:var(--brand-primary);border-radius:9px;margin:0 0 9px;padding:10.8px 0;font-size:1.2rem;font-weight:700;line-height:1.3;display:inline-block}.page-marketing.layout-alt .hero-upload-heading{font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);letter-spacing:var(--font-h4-letter-spacing);line-height:var(--font-h4-line-height);color:var(--brand-primary);text-align:center;margin:0 0 18px}.page-marketing.layout-alt .hero-upload-placeholder{border-radius:7.2px;justify-content:center;align-items:center;margin-bottom:18px;display:flex;overflow:hidden}.page-marketing.layout-alt .hero-upload-placeholder-img{vertical-align:middle;object-fit:contain;width:36%;height:auto;display:block}.page-marketing.layout-alt .hero-file-types-box{border:.9px dashed var(--border-default);border-radius:7.2px;margin:0 0 18px;padding:10.8px}.page-marketing.layout-alt .hero-file-types-box .hero-file-types{font-size:var(--font-caption-xs-size);font-weight:var(--font-caption-xs-weight);letter-spacing:var(--font-caption-xs-letter-spacing);line-height:var(--font-caption-xs-line-height);color:var(--text-muted);text-align:left;margin:0 0 10.8px;padding-left:1.25rem;list-style:outside}.page-marketing.layout-alt .hero-file-types-box .hero-file-types li:last-child{margin-bottom:0}.page-marketing.layout-alt .hero-file-types{font-size:var(--font-caption-xs-size);font-weight:var(--font-caption-xs-weight);letter-spacing:var(--font-caption-xs-letter-spacing);line-height:var(--font-caption-xs-line-height);color:var(--text-muted);margin:0 0 14.4px;padding-left:1.25rem;list-style:outside}.page-marketing.layout-alt .hero-file-types li{margin-bottom:7.2px}.page-marketing.layout-alt .hero-upload-card .hero-disclaimer{text-align:center;margin:0 0 18px;font-style:italic}.page-marketing.layout-alt .hero-file-types-box .hero-disclaimer{text-align:left;font-style:italic;font-size:var(--font-caption-s-size);font-weight:var(--font-caption-s-weight);letter-spacing:var(--font-caption-s-letter-spacing);line-height:var(--font-caption-s-line-height);color:var(--text-disabled);margin:0;padding-top:3.6px}.page-marketing.layout-alt .hero-upload-btn{background:var(--brand-accent);width:100%;color:var(--bg-default);border:1.8px solid var(--brand-accent);font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);cursor:pointer;border-radius:3.6px;justify-content:center;align-items:center;gap:9px;padding:9px 18px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.page-marketing.layout-alt .hero-upload-card{padding-top:31.05px;padding-bottom:16.56px}.page-marketing.layout-alt .hero-upload-btn:hover{border-color:var(--status-danger);color:var(--status-danger);background:#dc262614}.page-marketing.layout-alt .hero-upload-icon{flex-shrink:0;width:16px;height:16px;display:block}.page-marketing.layout-alt .hero-title-accent{color:var(--brand-accent)}.page-marketing.layout-alt .hero-feature-list{font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);color:var(--brand-primary-hover);margin:0 0 25.2px;padding:0;list-style:none}.page-marketing.layout-alt .hero-feature-list li{margin-bottom:9px}.page-marketing.layout-alt .hero-feature-list strong{font-weight:700}.page-marketing.layout-alt .hero-cta-rapid{background:var(--brand-accent);max-width:252px;color:var(--bg-default);font-size:var(--font-button-l-size);font-weight:var(--font-button-l-weight);letter-spacing:var(--font-button-l-letter-spacing);line-height:var(--font-button-l-line-height);cursor:pointer;border:none;border-radius:3.6px;padding:12.6px 21.6px;transition:background .2s,transform .2s;display:block}.page-marketing.layout-alt .hero-cta-rapid:hover{background:var(--brand-accent);transform:translateY(-.9px)}.page-marketing.layout-alt .hero-disclaimer{font-size:var(--font-caption-m-size);font-weight:var(--font-caption-m-weight);letter-spacing:var(--font-caption-m-letter-spacing);line-height:var(--font-caption-m-line-height);color:var(--text-disabled);margin:18px 0 0}.page-marketing.layout-alt .home-hero-title.hero-right-caption,.page-marketing.layout-alt h1.home-hero-title{font-family:var(--font-family-sans);font-size:var(--font-hero-title-size);font-weight:var(--font-hero-title-weight);letter-spacing:var(--font-hero-title-letter-spacing);line-height:var(--font-hero-title-line-height);color:var(--brand-primary);text-align:center;margin:0 0 40px}.page-marketing.layout-alt .hero-right-caption.hero-right-caption--compact{margin-top:12.96px!important;margin-bottom:40px!important}.page-marketing.layout-alt .hero-right-img{object-fit:contain;width:95.832%;max-width:448.494px;height:auto;margin:0 auto;display:block}.page-marketing.layout-alt .capabilities-strip{background:var(--bg-subtle);padding:64.8px 36px}.page-marketing.layout-alt .section-title{text-align:center;font-size:var(--font-section-title-size);font-weight:var(--font-section-title-weight);letter-spacing:var(--font-section-title-letter-spacing);line-height:var(--font-section-title-line-height);color:var(--brand-primary);margin:0 0 43.2px}.page-marketing.layout-alt .capabilities-list{grid-template-columns:repeat(4,1fr);gap:21.6px;max-width:1080px;margin:0 auto;display:grid}.page-marketing.layout-alt .capability-item{text-align:center;background:var(--bg-default);color:var(--brand-primary);border:.9px solid #0000000f;border-radius:14.4px;flex-direction:column;align-items:center;padding:25.2px 18px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.page-marketing.layout-alt .capability-item:hover{transform:translateY(-5.4px);box-shadow:0 10.8px 28.8px #0000001a}.page-marketing.layout-alt .capability-img-wrap{aspect-ratio:16/9;border-radius:10.8px;width:100%;max-height:144px;margin-bottom:14.4px;overflow:hidden}.page-marketing.layout-alt .capability-img-wrap img{object-fit:cover;width:100%;height:100%}.page-marketing.layout-alt .capability-title{font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);letter-spacing:var(--font-h4-letter-spacing);line-height:var(--font-h4-line-height);margin-bottom:7.2px}.page-marketing.layout-alt .capability-desc{color:var(--text-secondary);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);flex:1;margin-bottom:10.8px}.page-marketing.layout-alt .capability-link{color:var(--brand-primary);font-size:var(--font-b2-size);font-weight:var(--font-b2-weight);letter-spacing:var(--font-b2-letter-spacing);line-height:var(--font-b2-line-height)}.page-marketing.layout-alt .stats-and-two-col{background:var(--bg-default);padding:64.8px 36px}.page-marketing.layout-alt .stats-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:43.2px 50.4px;margin-bottom:43.2px;display:flex}.page-marketing.layout-alt .stats-logo{justify-content:center;align-items:center;height:25.2px;display:flex}.page-marketing.layout-alt .stats-logo img{object-fit:contain;filter:grayscale();opacity:.85;width:auto;max-width:81px;max-height:25.2px}.page-marketing.layout-alt .stats-row{grid-template-columns:repeat(5,1fr);max-width:1170px;margin:0 180px;display:grid}.page-marketing.layout-alt .stat-item{text-align:center}.page-marketing.layout-alt .stat-num{color:var(--text-muted);letter-spacing:-.02em;font-size:3rem;display:block}.page-marketing.layout-alt .stat-label{color:var(--text-muted);margin-top:3.6px;font-size:.95rem;display:block}.page-marketing.layout-alt .industries-grid{background:var(--brand-primary-pressed);padding:0}.page-marketing.layout-alt .industries-explore{color:var(--bg-subtle)}.page-marketing.layout-alt .industries-strip-label{letter-spacing:.16em;text-transform:none;color:var(--status-warning);background:var(--brand-primary-pressed);border-bottom:.9px solid #f973164d;align-items:center;gap:9px;padding:16.2px 36px;font-size:.75rem;font-weight:500;display:flex}.page-marketing.layout-alt .industries-strip-dot{background:var(--status-warning);width:18px;height:1.8px}.page-marketing.layout-alt .industries-explore-cards{border-top:.9px solid var(--text-primary);border-bottom:.9px solid var(--text-primary);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1170px;margin:0 auto;display:grid}.page-marketing.layout-alt .industry-card{background:var(--text-primary);color:inherit;border-left:.9px solid var(--text-primary);border-right:.9px solid var(--text-primary);flex-direction:column;gap:9px;padding:28.8px 25.2px 25.2px;text-decoration:none;display:flex}.page-marketing.layout-alt .industry-card:first-of-type{border-left-color:#0000}.page-marketing.layout-alt .industry-card:last-of-type{border-right-color:#0000}.page-marketing.layout-alt .industry-card-icon{background:var(--status-warning);border-radius:3.6px;width:16.2px;height:16.2px;margin-bottom:5.4px}.page-marketing.layout-alt .industry-card h3{margin:0;font-size:1.1rem;font-weight:600}.page-marketing.layout-alt .industry-card p{color:var(--border-strong);flex:1;margin:0 0 7.2px;font-size:.9rem;line-height:1.6}.page-marketing.layout-alt .industry-card .card-link{color:var(--status-warning);align-items:center;gap:3.6px;font-size:.9rem;font-weight:600;display:inline-flex}.page-marketing.layout-alt .timeline-section{background:var(--bg-default);padding:64.8px 36px}.page-marketing.layout-alt .timeline-item{background:var(--bg-subtle);border:.9px solid #0000000f;border-radius:14.4px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.page-marketing.layout-alt .timeline-item:hover{transform:translateY(-3.6px);box-shadow:0 10.8px 25.2px #00000014}.page-marketing.layout-alt .timeline-marker{padding:14.4px 18px 0}.page-marketing.layout-alt .timeline-num{background:var(--brand-accent);width:36px;height:36px;color:var(--bg-default);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.page-marketing.layout-alt .timeline-content{padding:14.4px 18px 21.6px}.page-marketing.layout-alt .timeline-content img{aspect-ratio:16/9;object-fit:cover;border-radius:10.8px;width:100%;max-height:108px;margin-bottom:12.6px}.page-marketing.layout-alt .timeline-content h3{color:var(--brand-primary);font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);letter-spacing:var(--font-h4-letter-spacing);line-height:var(--font-h4-line-height);margin:0 0 7.2px}.page-marketing.layout-alt .timeline-content p{color:var(--text-secondary);font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);margin:0}.page-marketing.layout-alt .timeline-cta{text-align:center;margin-top:21.6px}.page-marketing.layout-alt .btn-primary{background:var(--brand-accent);color:var(--bg-default);cursor:pointer;border:none;border-radius:3.6px;padding:12.6px 28.8px;transition:background .2s,transform .2s}.page-marketing.layout-alt .btn-primary:hover{background:var(--brand-accent-hover);transform:translateY(-1.8px)}.page-marketing.layout-alt .faq-two-col{background:var(--bg-subtle);text-align:center;padding:64.8px 36px 72px}.page-marketing.layout-alt .faq-single .section-title{font-size:var(--font-label-l-size);font-weight:var(--font-label-l-weight);letter-spacing:var(--font-label-l-letter-spacing);line-height:var(--font-label-l-line-height);margin-bottom:28.8px}.page-marketing.layout-alt .faq-card{text-align:left;max-width:810px;margin:0 auto;overflow:hidden}.page-marketing.layout-alt .faq-row{border-bottom:.9px solid #0000004d}.page-marketing.layout-alt .faq-row:last-of-type{border-bottom:none}.page-marketing.layout-alt .faq-row-q{text-align:left;width:100%;font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10.8px;padding:16.2px 21.6px;font-family:inherit;display:flex}.page-marketing.layout-alt .faq-icon{width:18px;height:18px;color:var(--status-warning);background:0 0;border-radius:899.1px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.page-marketing.layout-alt .faq-row-a{font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);color:var(--text-secondary);padding:0 21.6px 16.2px 39.6px}.page-marketing.layout-alt .cta-split{background:var(--brand-primary);color:var(--bg-default);grid-template-columns:1fr auto;align-items:center;gap:36px;padding:50.4px 36px;display:grid}.page-marketing.layout-alt .cta-split-text h2{color:var(--bg-default);font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);letter-spacing:var(--font-h2-letter-spacing);line-height:var(--font-h2-line-height);margin:0 0 10.8px}.page-marketing.layout-alt .cta-split-text p{opacity:.9;font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);margin:0}.page-marketing.layout-alt .cta-btn{background:var(--bg-default);color:var(--brand-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:3.6px;padding:14.4px 32.4px;transition:opacity .2s,transform .2s}.page-marketing.layout-alt .cta-btn:hover{opacity:.95;transform:translateY(-1.8px)}@media (max-width:921.6px){.page-marketing.layout-alt .capabilities-list{grid-template-columns:repeat(2,1fr)}.page-marketing.layout-alt .industries-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:810px){.page-marketing.layout-alt .hero-center.hero-two-col{text-align:center;grid-template-columns:1fr;padding:80.4px 21.6px 100.4px 51.6px}.page-marketing.layout-alt .hero-two-col .hero-center-inner{text-align:center}.page-marketing.layout-alt .hero-right{order:-1}.page-marketing.layout-alt .faq-columns{grid-template-columns:1fr}.page-marketing.layout-alt .cta-split{text-align:center;grid-template-columns:1fr}}@media (max-width:691.2px){.page-marketing.layout-alt .industries-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.page-marketing.layout-alt .capabilities-list,.page-marketing.layout-alt .industries-cards{grid-template-columns:1fr}}.btn-confirm,.btn-primary-action,button.btn-confirm,a.btn-confirm,input[type=submit].btn-confirm{border-color:var(--brand-accent);background-color:var(--brand-accent)!important;color:var(--bg-default)!important}.btn-confirm:hover,.btn-primary-action:hover,button.btn-confirm:hover,a.btn-confirm:hover,input[type=submit].btn-confirm:hover{background-color:var(--brand-accent)!important;color:var(--bg-default)!important}.topbar-header{border-color:var(--bg-disabled);padding-left:0;padding-right:0}.topbar-inner{box-sizing:border-box;justify-content:space-between;align-self:stretch;align-items:stretch;width:100%;max-width:1260px;min-height:0;margin-left:auto;margin-right:auto;display:flex;position:relative}.topbar-contact-btn{padding:var(--topbar-contact-btn-pad-y)var(--topbar-contact-btn-pad-x);border:1.6px solid var(--btn-primary-border);box-sizing:border-box;background:var(--btn-primary-bg);color:var(--btn-primary-text);font-family:inherit;font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);border-radius:8999.1px;justify-content:center;align-items:center;gap:7.2px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.topbar-contact-btn:hover{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text);border-color:var(--btn-primary-hover-border);text-decoration:none}.topbar-contact-btn:active{background:var(--btn-primary-active-bg);color:var(--btn-primary-active-text);border-color:var(--btn-primary-active-bg)}.topbar-contact-btn:focus-visible{outline:2px solid var(--btn-primary-focus-ring);outline-offset:2px}.topbar-contact-btn:focus{text-decoration:none}.topbar-contact-btn.topbar-signin-btn{border:1.6px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);margin-right:20px}.topbar-contact-btn.topbar-signin-btn:hover{background:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-text);border-color:var(--btn-secondary-hover-border);text-decoration:none}.topbar-contact-btn.topbar-signin-btn:active{background:var(--btn-secondary-active-bg);color:var(--btn-secondary-active-text);border-color:var(--btn-secondary-active-bg)}.topbar-contact-btn.topbar-signin-btn:focus-visible{outline:2px solid var(--btn-secondary-focus-ring);outline-offset:2px}a.topbar-contact-btn,a.topbar-contact-btn:visited{color:var(--btn-primary-text)!important}button.topbar-contact-btn.topbar-signin-btn,button.topbar-contact-btn.topbar-signin-btn:visited{color:var(--btn-secondary-text)!important}button.topbar-contact-btn.topbar-signin-btn:hover{color:var(--btn-secondary-hover-text)!important}button.topbar-contact-btn.topbar-signin-btn:active{color:var(--btn-secondary-active-text)!important}.topbar-nav{border:none;border-left:.9px solid var(--border-default);border-radius:1.8px;flex-wrap:nowrap;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,1fr);align-self:stretch;align-items:stretch;column-gap:10px;min-width:0;margin-left:0;padding-left:45px;display:grid;overflow:visible}.topbar-nav__item{min-height:0;color:var(--text-secondary);font-size:var(--font-label-s-size);font-weight:var(--font-label-s-weight);letter-spacing:var(--font-label-s-letter-spacing);line-height:var(--font-label-s-line-height);text-transform:none;white-space:nowrap;flex-direction:column;align-self:stretch;padding:0;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.topbar-nav__tile{box-sizing:border-box;background-color:var(--bg-default);flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;min-height:0;display:flex}.topbar-nav__item:first-child .topbar-nav__tile{border-top-left-radius:1.8px}.topbar-nav__item:last-child .topbar-nav__tile{border-top-right-radius:1.8px}.topbar-nav__item:focus-visible .topbar-nav__tile-inner{background-color:var(--header-hover-bg);outline:none}.topbar-nav__item--active .topbar-nav__tile-inner{background-color:#0000}.topbar-nav__tile-inner{justify-content:flex-start;align-self:stretch;align-items:center;gap:var(--topbar-nav-tile-gap);padding:var(--topbar-nav-tile-padding-top)var(--topbar-nav-tile-padding-x)var(--topbar-nav-tile-padding-bottom);background:0 0;border-radius:10px;flex-direction:column;flex:none;margin:4px 6px;transition:background-color .15s,color .15s;display:flex;transform:translateY(-4px)}.topbar-nav__item--active .topbar-nav__label{text-decoration:underline}.topbar-nav__icon{width:var(--nav-icon-size,28px);height:var(--nav-icon-size,28px);margin-bottom:var(--topbar-nav-icon-margin-bottom);--th-p:var(--header-icon-primary);--th-s:var(--header-icon-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.topbar-nav__item:hover .topbar-nav__icon,.topbar-nav__item:focus-visible .topbar-nav__icon,.topbar-nav__item--active .topbar-nav__icon{--th-p:var(--header-icon-hover-primary);--th-s:var(--header-icon-hover-secondary)}.topbar-nav__icon .inline-stroke-icon,.topbar-nav__icon .inline-stroke-svg{width:100%;height:100%;display:block}.topbar-nav__icon-stack{width:100%;height:100%;display:inline-flex;position:relative}.topbar-nav__icon-line,.topbar-nav__icon-solid{justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.topbar-nav__icon-line{opacity:1}.topbar-nav__icon-solid,.topbar-nav__item:hover .topbar-nav__icon-line,.topbar-nav__item:focus-visible .topbar-nav__icon-line,.topbar-nav__item--active .topbar-nav__icon-line{opacity:0}.topbar-nav__item:hover .topbar-nav__icon-solid,.topbar-nav__item:focus-visible .topbar-nav__icon-solid,.topbar-nav__item--active .topbar-nav__icon-solid{opacity:1}.topbar-nav__icon-stack .inline-stroke-icon,.topbar-nav__icon-stack .inline-stroke-svg{width:100%;height:100%;display:block}.topbar-nav__label{font-size:var(--font-caption-m-size);font-weight:var(--font-caption-m-weight);letter-spacing:var(--font-caption-m-letter-spacing);line-height:var(--font-caption-m-line-height)}.topbar-right .userlink:has(.topbar-signin-text){padding:var(--topbar-contact-btn-pad-y)var(--topbar-contact-btn-pad-x);border:1.6px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-family:inherit;font-size:var(--font-button-m-size);font-weight:var(--font-button-m-weight);letter-spacing:var(--font-button-m-letter-spacing);line-height:var(--font-button-m-line-height);border-radius:8999.1px;justify-content:center;align-items:center;gap:7.2px;margin-right:20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.topbar-right .userlink:has(.topbar-signin-text):hover{background:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-text);border-color:var(--btn-secondary-hover-border)}.topbar-right .userlink:has(.topbar-signin-text):active{background:var(--btn-secondary-active-bg);color:var(--btn-secondary-active-text);border-color:var(--btn-secondary-active-bg)}.topbar-right .userlink:has(.topbar-signin-text):focus-visible{outline:2px solid var(--btn-secondary-focus-ring);outline-offset:2px}.topbar-signin-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;white-space:nowrap}.topbar-right{align-self:stretch;align-items:center;display:flex}.topbar-right .header__contact-manager.contact-us-btn{align-self:center}.aerospace-marketing,.automotive-marketing,.consumer-marketing,.pharmaceutical-marketing,.electronics-marketing,.industrial-marketing{--mkt-accent:var(--status-danger);--mkt-text:var(--text-primary);--mkt-muted:var(--text-muted);--mkt-border:var(--border-default);--mkt-line:var(--border-default)}.aerospace-marketing .mkt-frame,.automotive-marketing .mkt-frame,.consumer-marketing .mkt-frame,.pharmaceutical-marketing .mkt-frame,.electronics-marketing .mkt-frame,.industrial-marketing .mkt-frame{max-width:1260px;margin:0 auto;position:relative}.aerospace-marketing .mkt-frame:before,.aerospace-marketing .mkt-frame:after,.automotive-marketing .mkt-frame:before,.automotive-marketing .mkt-frame:after,.consumer-marketing .mkt-frame:before,.consumer-marketing .mkt-frame:after,.pharmaceutical-marketing .mkt-frame:before,.pharmaceutical-marketing .mkt-frame:after,.electronics-marketing .mkt-frame:before,.electronics-marketing .mkt-frame:after,.industrial-marketing .mkt-frame:before,.industrial-marketing .mkt-frame:after{content:"";width:var(--mkt-hairline);background:var(--mkt-line);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.aerospace-marketing .mkt-frame:before,.automotive-marketing .mkt-frame:before,.consumer-marketing .mkt-frame:before,.pharmaceutical-marketing .mkt-frame:before,.electronics-marketing .mkt-frame:before,.industrial-marketing .mkt-frame:before{left:0}.aerospace-marketing .mkt-frame:after,.automotive-marketing .mkt-frame:after,.consumer-marketing .mkt-frame:after,.pharmaceutical-marketing .mkt-frame:after,.electronics-marketing .mkt-frame:after,.industrial-marketing .mkt-frame:after{right:0}.aerospace-marketing .mkt-section-divider,.automotive-marketing .mkt-section-divider,.consumer-marketing .mkt-section-divider,.pharmaceutical-marketing .mkt-section-divider,.electronics-marketing .mkt-section-divider,.industrial-marketing .mkt-section-divider{position:relative}.aerospace-marketing .mkt-section-divider:before,.automotive-marketing .mkt-section-divider:before,.consumer-marketing .mkt-section-divider:before,.pharmaceutical-marketing .mkt-section-divider:before,.electronics-marketing .mkt-section-divider:before,.industrial-marketing .mkt-section-divider:before{content:"";width:100vw;height:var(--mkt-hairline);background:var(--mkt-line);pointer-events:none;z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.aerospace-marketing .mkt-hero,.automotive-marketing .mkt-hero,.consumer-marketing .mkt-hero,.pharmaceutical-marketing .mkt-hero,.electronics-marketing .mkt-hero,.industrial-marketing .mkt-hero{background:var(--bg-default);text-align:center;padding:72px 36px 57.6px}.aerospace-marketing .mkt-hero-inner,.automotive-marketing .mkt-hero-inner,.consumer-marketing .mkt-hero-inner,.pharmaceutical-marketing .mkt-hero-inner,.electronics-marketing .mkt-hero-inner,.industrial-marketing .mkt-hero-inner{max-width:648px;margin:0 auto}.aerospace-marketing .mkt-hero h1,.automotive-marketing .mkt-hero h1,.consumer-marketing .mkt-hero h1,.pharmaceutical-marketing .mkt-hero h1,.electronics-marketing .mkt-hero h1,.industrial-marketing .mkt-hero h1{letter-spacing:-.03em;color:var(--mkt-text);margin:0 0 18px;font-size:2.5rem;font-weight:700;line-height:1.2}.aerospace-marketing .mkt-hero-sub,.automotive-marketing .mkt-hero-sub,.consumer-marketing .mkt-hero-sub,.pharmaceutical-marketing .mkt-hero-sub,.electronics-marketing .mkt-hero-sub,.industrial-marketing .mkt-hero-sub{color:var(--mkt-muted);margin:0 0 28.8px;font-size:1.25rem;line-height:1.6}.aerospace-marketing .mkt-hero-cta,.automotive-marketing .mkt-hero-cta,.consumer-marketing .mkt-hero-cta,.pharmaceutical-marketing .mkt-hero-cta,.electronics-marketing .mkt-hero-cta,.industrial-marketing .mkt-hero-cta{flex-wrap:wrap;justify-content:center;gap:10.8px;display:flex}.aerospace-marketing .mkt-btn-primary,.automotive-marketing .mkt-btn-primary,.consumer-marketing .mkt-btn-primary,.pharmaceutical-marketing .mkt-btn-primary,.electronics-marketing .mkt-btn-primary,.industrial-marketing .mkt-btn-primary{background:var(--mkt-accent);color:var(--bg-default);cursor:pointer;border:none;border-radius:3.6px;padding:12.6px 25.2px;font-size:1rem;font-weight:600;transition:opacity .2s,transform .2s}.aerospace-marketing .mkt-btn-primary:hover,.automotive-marketing .mkt-btn-primary:hover,.consumer-marketing .mkt-btn-primary:hover,.pharmaceutical-marketing .mkt-btn-primary:hover,.electronics-marketing .mkt-btn-primary:hover,.industrial-marketing .mkt-btn-primary:hover{opacity:.9;transform:translateY(-.9px)}.aerospace-marketing .mkt-btn-secondary,.automotive-marketing .mkt-btn-secondary,.consumer-marketing .mkt-btn-secondary,.pharmaceutical-marketing .mkt-btn-secondary,.electronics-marketing .mkt-btn-secondary,.industrial-marketing .mkt-btn-secondary{background:var(--bg-default);color:var(--mkt-text);border:1.8px solid var(--mkt-border);cursor:pointer;border-radius:3.6px;padding:12.6px 25.2px;font-size:1rem;font-weight:600;transition:border-color .2s,background .2s}.aerospace-marketing .mkt-btn-secondary:hover,.automotive-marketing .mkt-btn-secondary:hover,.consumer-marketing .mkt-btn-secondary:hover,.pharmaceutical-marketing .mkt-btn-secondary:hover,.electronics-marketing .mkt-btn-secondary:hover,.industrial-marketing .mkt-btn-secondary:hover{border-color:var(--mkt-text);background:var(--bg-subtle)}.aerospace-marketing .mkt-trusted,.automotive-marketing .mkt-trusted,.consumer-marketing .mkt-trusted,.pharmaceutical-marketing .mkt-trusted,.electronics-marketing .mkt-trusted,.industrial-marketing .mkt-trusted{background:var(--bg-default);padding:28.8px 36px 43.2px}.aerospace-marketing .mkt-trusted-inner,.automotive-marketing .mkt-trusted-inner,.consumer-marketing .mkt-trusted-inner,.pharmaceutical-marketing .mkt-trusted-inner,.electronics-marketing .mkt-trusted-inner,.industrial-marketing .mkt-trusted-inner{text-align:center;max-width:990px;margin:0 auto}.aerospace-marketing .mkt-trusted-label,.automotive-marketing .mkt-trusted-label,.consumer-marketing .mkt-trusted-label,.pharmaceutical-marketing .mkt-trusted-label,.electronics-marketing .mkt-trusted-label,.industrial-marketing .mkt-trusted-label{letter-spacing:.1em;text-transform:none;color:var(--mkt-muted);margin-bottom:21.6px;font-size:.75rem;font-weight:500;display:block}.aerospace-marketing .mkt-trusted-logos,.automotive-marketing .mkt-trusted-logos,.consumer-marketing .mkt-trusted-logos,.pharmaceutical-marketing .mkt-trusted-logos,.electronics-marketing .mkt-trusted-logos,.industrial-marketing .mkt-trusted-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:43.2px;display:flex}.aerospace-marketing .mkt-trusted-logos img,.automotive-marketing .mkt-trusted-logos img,.consumer-marketing .mkt-trusted-logos img,.pharmaceutical-marketing .mkt-trusted-logos img,.electronics-marketing .mkt-trusted-logos img,.industrial-marketing .mkt-trusted-logos img{object-fit:contain;filter:grayscale();opacity:.7;max-width:90px;height:25.2px}.aerospace-marketing .mkt-toolkit,.automotive-marketing .mkt-toolkit,.consumer-marketing .mkt-toolkit,.pharmaceutical-marketing .mkt-toolkit,.electronics-marketing .mkt-toolkit,.industrial-marketing .mkt-toolkit{padding:64.8px 36px;position:relative}.aerospace-marketing .mkt-toolkit:after,.automotive-marketing .mkt-toolkit:after,.consumer-marketing .mkt-toolkit:after,.pharmaceutical-marketing .mkt-toolkit:after,.electronics-marketing .mkt-toolkit:after,.industrial-marketing .mkt-toolkit:after{content:"";background:var(--bg-subtle);z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.aerospace-marketing .mkt-toolkit h2,.aerospace-marketing .mkt-toolkit-cards,.automotive-marketing .mkt-toolkit h2,.automotive-marketing .mkt-toolkit-cards,.consumer-marketing .mkt-toolkit h2,.consumer-marketing .mkt-toolkit-cards,.pharmaceutical-marketing .mkt-toolkit h2,.pharmaceutical-marketing .mkt-toolkit-cards,.electronics-marketing .mkt-toolkit h2,.electronics-marketing .mkt-toolkit-cards,.industrial-marketing .mkt-toolkit h2,.industrial-marketing .mkt-toolkit-cards{z-index:1;position:relative}.aerospace-marketing .mkt-toolkit h2,.automotive-marketing .mkt-toolkit h2,.consumer-marketing .mkt-toolkit h2,.pharmaceutical-marketing .mkt-toolkit h2,.electronics-marketing .mkt-toolkit h2,.industrial-marketing .mkt-toolkit h2{color:var(--mkt-text);text-align:center;margin:0 0 43.2px;font-size:1.75rem;font-weight:700}.aerospace-marketing .mkt-toolkit-cards,.automotive-marketing .mkt-toolkit-cards,.consumer-marketing .mkt-toolkit-cards,.pharmaceutical-marketing .mkt-toolkit-cards,.electronics-marketing .mkt-toolkit-cards,.industrial-marketing .mkt-toolkit-cards{grid-template-columns:repeat(4,1fr);gap:21.6px;max-width:1080px;margin:0 auto;display:grid}.aerospace-marketing .mkt-toolkit-card,.automotive-marketing .mkt-toolkit-card,.consumer-marketing .mkt-toolkit-card,.pharmaceutical-marketing .mkt-toolkit-card,.electronics-marketing .mkt-toolkit-card,.industrial-marketing .mkt-toolkit-card{background:var(--bg-subtle);border:.9px solid var(--mkt-border);border-radius:5.4px;padding:25.2px 21.6px;transition:box-shadow .25s}.aerospace-marketing .mkt-toolkit-card:hover,.automotive-marketing .mkt-toolkit-card:hover,.consumer-marketing .mkt-toolkit-card:hover,.pharmaceutical-marketing .mkt-toolkit-card:hover,.electronics-marketing .mkt-toolkit-card:hover,.industrial-marketing .mkt-toolkit-card:hover{box-shadow:0 3.6px 14.4px #0000000f}.aerospace-marketing .mkt-toolkit-card h3,.automotive-marketing .mkt-toolkit-card h3,.consumer-marketing .mkt-toolkit-card h3,.pharmaceutical-marketing .mkt-toolkit-card h3,.electronics-marketing .mkt-toolkit-card h3,.industrial-marketing .mkt-toolkit-card h3{color:var(--mkt-text);margin:0 0 7.2px;font-size:1.1rem;font-weight:600}.aerospace-marketing .mkt-toolkit-card p,.automotive-marketing .mkt-toolkit-card p,.consumer-marketing .mkt-toolkit-card p,.pharmaceutical-marketing .mkt-toolkit-card p,.electronics-marketing .mkt-toolkit-card p,.industrial-marketing .mkt-toolkit-card p{color:var(--mkt-muted);margin:0;font-size:.9375rem;line-height:1.6}.aerospace-marketing .mkt-featured,.automotive-marketing .mkt-featured,.consumer-marketing .mkt-featured,.pharmaceutical-marketing .mkt-featured,.electronics-marketing .mkt-featured,.industrial-marketing .mkt-featured{background:var(--bg-default);padding:64.8px 36px}.aerospace-marketing .mkt-featured-inner,.automotive-marketing .mkt-featured-inner,.consumer-marketing .mkt-featured-inner,.pharmaceutical-marketing .mkt-featured-inner,.electronics-marketing .mkt-featured-inner,.industrial-marketing .mkt-featured-inner{text-align:center;max-width:648px;margin:0 auto}.aerospace-marketing .mkt-featured h2,.automotive-marketing .mkt-featured h2,.consumer-marketing .mkt-featured h2,.pharmaceutical-marketing .mkt-featured h2,.electronics-marketing .mkt-featured h2,.industrial-marketing .mkt-featured h2{color:var(--mkt-text);margin:0 0 21.6px;font-size:1.75rem;font-weight:700}.aerospace-marketing .mkt-featured p,.automotive-marketing .mkt-featured p,.consumer-marketing .mkt-featured p,.pharmaceutical-marketing .mkt-featured p,.electronics-marketing .mkt-featured p,.industrial-marketing .mkt-featured p{color:var(--mkt-muted);margin:0 0 14.4px;font-size:1rem;line-height:1.7}.aerospace-marketing .mkt-stats,.automotive-marketing .mkt-stats,.consumer-marketing .mkt-stats,.pharmaceutical-marketing .mkt-stats,.electronics-marketing .mkt-stats,.industrial-marketing .mkt-stats{padding:64.8px 36px;position:relative}.aerospace-marketing .mkt-stats:after,.automotive-marketing .mkt-stats:after,.consumer-marketing .mkt-stats:after,.pharmaceutical-marketing .mkt-stats:after,.electronics-marketing .mkt-stats:after,.industrial-marketing .mkt-stats:after{content:"";background:var(--bg-subtle);z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.aerospace-marketing .mkt-stats-inner,.automotive-marketing .mkt-stats-inner,.consumer-marketing .mkt-stats-inner,.pharmaceutical-marketing .mkt-stats-inner,.electronics-marketing .mkt-stats-inner,.industrial-marketing .mkt-stats-inner{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.aerospace-marketing .mkt-stats h2,.automotive-marketing .mkt-stats h2,.consumer-marketing .mkt-stats h2,.pharmaceutical-marketing .mkt-stats h2,.electronics-marketing .mkt-stats h2,.industrial-marketing .mkt-stats h2{color:var(--mkt-text);margin:0 0 43.2px;font-size:1.75rem;font-weight:700}.aerospace-marketing .mkt-stats-grid,.automotive-marketing .mkt-stats-grid,.consumer-marketing .mkt-stats-grid,.pharmaceutical-marketing .mkt-stats-grid,.electronics-marketing .mkt-stats-grid,.industrial-marketing .mkt-stats-grid{grid-template-columns:repeat(4,1fr);gap:28.8px;display:grid}.aerospace-marketing .mkt-stat,.automotive-marketing .mkt-stat,.consumer-marketing .mkt-stat,.pharmaceutical-marketing .mkt-stat,.electronics-marketing .mkt-stat,.industrial-marketing .mkt-stat{text-align:center}.aerospace-marketing .mkt-stat-num,.automotive-marketing .mkt-stat-num,.consumer-marketing .mkt-stat-num,.pharmaceutical-marketing .mkt-stat-num,.electronics-marketing .mkt-stat-num,.industrial-marketing .mkt-stat-num{color:var(--mkt-text);letter-spacing:-.02em;font-size:2rem;font-weight:800;display:block}.aerospace-marketing .mkt-stat-label,.automotive-marketing .mkt-stat-label,.consumer-marketing .mkt-stat-label,.pharmaceutical-marketing .mkt-stat-label,.electronics-marketing .mkt-stat-label,.industrial-marketing .mkt-stat-label{color:var(--mkt-muted);margin-top:3.6px;font-size:.9rem;display:block}.aerospace-marketing .mkt-explore,.automotive-marketing .mkt-explore,.consumer-marketing .mkt-explore,.pharmaceutical-marketing .mkt-explore,.electronics-marketing .mkt-explore,.industrial-marketing .mkt-explore{background:var(--bg-default);padding:64.8px 36px}.aerospace-marketing .mkt-section-label,.automotive-marketing .mkt-section-label,.consumer-marketing .mkt-section-label,.pharmaceutical-marketing .mkt-section-label,.electronics-marketing .mkt-section-label,.industrial-marketing .mkt-section-label{letter-spacing:.06em;text-transform:none;color:var(--mkt-accent);text-align:center;margin-bottom:14.4px;font-size:1.5rem;font-weight:700;display:block}.aerospace-marketing .mkt-explore h2,.automotive-marketing .mkt-explore h2,.consumer-marketing .mkt-explore h2,.pharmaceutical-marketing .mkt-explore h2,.electronics-marketing .mkt-explore h2,.industrial-marketing .mkt-explore h2{color:var(--mkt-text);text-align:center;max-width:576px;margin:0 auto 43.2px;font-size:1.5rem;font-weight:700}.aerospace-marketing .mkt-explore-grid,.automotive-marketing .mkt-explore-grid,.consumer-marketing .mkt-explore-grid,.pharmaceutical-marketing .mkt-explore-grid,.electronics-marketing .mkt-explore-grid,.industrial-marketing .mkt-explore-grid{grid-template-columns:repeat(4,1fr);gap:21.6px;max-width:1080px;margin:0 auto;display:grid}.aerospace-marketing .mkt-explore-card,.automotive-marketing .mkt-explore-card,.consumer-marketing .mkt-explore-card,.pharmaceutical-marketing .mkt-explore-card,.electronics-marketing .mkt-explore-card,.industrial-marketing .mkt-explore-card{background:var(--bg-default);border:.9px solid var(--mkt-border);color:inherit;text-align:center;border-radius:5.4px;padding:25.2px 21.6px;text-decoration:none;transition:box-shadow .25s,border-color .25s;display:block}.aerospace-marketing .mkt-explore-card:hover,.automotive-marketing .mkt-explore-card:hover,.consumer-marketing .mkt-explore-card:hover,.pharmaceutical-marketing .mkt-explore-card:hover,.electronics-marketing .mkt-explore-card:hover,.industrial-marketing .mkt-explore-card:hover{border-color:var(--mkt-accent);box-shadow:0 3.6px 14.4px #0000000f}.aerospace-marketing .mkt-explore-card-icon,.automotive-marketing .mkt-explore-card-icon,.consumer-marketing .mkt-explore-card-icon,.pharmaceutical-marketing .mkt-explore-card-icon,.electronics-marketing .mkt-explore-card-icon,.industrial-marketing .mkt-explore-card-icon{width:43.2px;height:43.2px;color:var(--mkt-accent);justify-content:center;align-items:center;margin:0 auto 14.4px;display:flex}.aerospace-marketing .mkt-explore-card-icon.mkt-explore-icon-circle,.automotive-marketing .mkt-explore-card-icon.mkt-explore-icon-circle,.consumer-marketing .mkt-explore-card-icon.mkt-explore-icon-circle,.pharmaceutical-marketing .mkt-explore-card-icon.mkt-explore-icon-circle,.electronics-marketing .mkt-explore-card-icon.mkt-explore-icon-circle,.industrial-marketing .mkt-explore-card-icon.mkt-explore-icon-circle{background:var(--mkt-accent);color:var(--bg-default);border-radius:50%}.aerospace-marketing .mkt-explore-card-icon.mkt-explore-icon-circle svg,.automotive-marketing .mkt-explore-card-icon.mkt-explore-icon-circle svg,.consumer-marketing .mkt-explore-card-icon.mkt-explore-icon-circle svg,.pharmaceutical-marketing .mkt-explore-card-icon.mkt-explore-icon-circle svg,.electronics-marketing .mkt-explore-card-icon.mkt-explore-icon-circle svg,.industrial-marketing .mkt-explore-card-icon.mkt-explore-icon-circle svg{width:21.6px;height:21.6px}.aerospace-marketing .mkt-explore-card-icon svg,.automotive-marketing .mkt-explore-card-icon svg,.consumer-marketing .mkt-explore-card-icon svg,.pharmaceutical-marketing .mkt-explore-card-icon svg,.electronics-marketing .mkt-explore-card-icon svg,.industrial-marketing .mkt-explore-card-icon svg{width:100%;height:100%}.aerospace-marketing .mkt-explore-card h3,.automotive-marketing .mkt-explore-card h3,.consumer-marketing .mkt-explore-card h3,.pharmaceutical-marketing .mkt-explore-card h3,.electronics-marketing .mkt-explore-card h3,.industrial-marketing .mkt-explore-card h3{color:var(--mkt-text);margin:0 0 7.2px;font-size:1.1rem;font-weight:600}.aerospace-marketing .mkt-explore-card p,.automotive-marketing .mkt-explore-card p,.consumer-marketing .mkt-explore-card p,.pharmaceutical-marketing .mkt-explore-card p,.electronics-marketing .mkt-explore-card p,.industrial-marketing .mkt-explore-card p{color:var(--mkt-muted);margin:0 0 14.4px;font-size:.9375rem;line-height:1.6}.aerospace-marketing .mkt-explore-link,.automotive-marketing .mkt-explore-link,.consumer-marketing .mkt-explore-link,.pharmaceutical-marketing .mkt-explore-link,.electronics-marketing .mkt-explore-link,.industrial-marketing .mkt-explore-link{color:var(--mkt-accent);font-size:.9rem;font-weight:600}.aerospace-marketing .mkt-features,.automotive-marketing .mkt-features,.consumer-marketing .mkt-features,.pharmaceutical-marketing .mkt-features,.electronics-marketing .mkt-features,.industrial-marketing .mkt-features{padding:64.8px 36px;position:relative}.aerospace-marketing .mkt-features:after,.automotive-marketing .mkt-features:after,.consumer-marketing .mkt-features:after,.pharmaceutical-marketing .mkt-features:after,.electronics-marketing .mkt-features:after,.industrial-marketing .mkt-features:after{content:"";background:var(--bg-subtle);z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.aerospace-marketing .mkt-features-inner,.automotive-marketing .mkt-features-inner,.consumer-marketing .mkt-features-inner,.pharmaceutical-marketing .mkt-features-inner,.electronics-marketing .mkt-features-inner,.industrial-marketing .mkt-features-inner{z-index:1;grid-template-columns:1fr 1fr;gap:57.6px;max-width:1080px;margin:0 auto;display:grid;position:relative}.aerospace-marketing .mkt-feature-col:first-child,.automotive-marketing .mkt-feature-col:first-child,.consumer-marketing .mkt-feature-col:first-child,.pharmaceutical-marketing .mkt-feature-col:first-child,.electronics-marketing .mkt-feature-col:first-child,.industrial-marketing .mkt-feature-col:first-child{border-right:.9px solid var(--mkt-border);padding-right:28.8px}.aerospace-marketing .mkt-feature-col:last-child,.automotive-marketing .mkt-feature-col:last-child,.consumer-marketing .mkt-feature-col:last-child,.pharmaceutical-marketing .mkt-feature-col:last-child,.electronics-marketing .mkt-feature-col:last-child,.industrial-marketing .mkt-feature-col:last-child{padding-left:28.8px}.aerospace-marketing .mkt-feature-col h2,.automotive-marketing .mkt-feature-col h2,.consumer-marketing .mkt-feature-col h2,.pharmaceutical-marketing .mkt-feature-col h2,.electronics-marketing .mkt-feature-col h2,.industrial-marketing .mkt-feature-col h2{color:var(--mkt-text);margin:0 0 14.4px;font-size:1.5rem;font-weight:700}.aerospace-marketing .mkt-feature-col p,.automotive-marketing .mkt-feature-col p,.consumer-marketing .mkt-feature-col p,.pharmaceutical-marketing .mkt-feature-col p,.electronics-marketing .mkt-feature-col p,.industrial-marketing .mkt-feature-col p{color:var(--mkt-muted);margin:0 0 18px;font-size:1rem;line-height:1.7}.aerospace-marketing .mkt-feature-col ul,.automotive-marketing .mkt-feature-col ul,.consumer-marketing .mkt-feature-col ul,.pharmaceutical-marketing .mkt-feature-col ul,.electronics-marketing .mkt-feature-col ul,.industrial-marketing .mkt-feature-col ul{margin:0;padding:0;list-style:none}.aerospace-marketing .mkt-feature-col li,.automotive-marketing .mkt-feature-col li,.consumer-marketing .mkt-feature-col li,.pharmaceutical-marketing .mkt-feature-col li,.electronics-marketing .mkt-feature-col li,.industrial-marketing .mkt-feature-col li{color:var(--mkt-text);margin-bottom:10.8px;padding-left:21.6px;font-size:1rem;line-height:1.5;position:relative}.aerospace-marketing .mkt-feature-col li:before,.automotive-marketing .mkt-feature-col li:before,.consumer-marketing .mkt-feature-col li:before,.pharmaceutical-marketing .mkt-feature-col li:before,.electronics-marketing .mkt-feature-col li:before,.industrial-marketing .mkt-feature-col li:before{content:"✓";color:var(--mkt-accent);font-weight:700;position:absolute;left:0}.aerospace-marketing .mkt-why,.automotive-marketing .mkt-why,.consumer-marketing .mkt-why,.pharmaceutical-marketing .mkt-why,.electronics-marketing .mkt-why,.industrial-marketing .mkt-why{background:var(--bg-default);padding:64.8px 36px}.aerospace-marketing .mkt-why h2,.automotive-marketing .mkt-why h2,.consumer-marketing .mkt-why h2,.pharmaceutical-marketing .mkt-why h2,.electronics-marketing .mkt-why h2,.industrial-marketing .mkt-why h2{color:var(--mkt-text);text-align:center;margin:0 0 43.2px;font-size:1.75rem;font-weight:700}.aerospace-marketing .mkt-why-grid,.automotive-marketing .mkt-why-grid,.consumer-marketing .mkt-why-grid,.pharmaceutical-marketing .mkt-why-grid,.electronics-marketing .mkt-why-grid,.industrial-marketing .mkt-why-grid{grid-template-columns:repeat(3,1fr);gap:28.8px;max-width:1080px;margin:0 auto;display:grid}.aerospace-marketing .mkt-why-card,.automotive-marketing .mkt-why-card,.consumer-marketing .mkt-why-card,.pharmaceutical-marketing .mkt-why-card,.electronics-marketing .mkt-why-card,.industrial-marketing .mkt-why-card{border:.9px solid var(--mkt-border);border-radius:5.4px;padding:28.8px 25.2px;transition:box-shadow .25s}.aerospace-marketing .mkt-why-card:hover,.automotive-marketing .mkt-why-card:hover,.consumer-marketing .mkt-why-card:hover,.pharmaceutical-marketing .mkt-why-card:hover,.electronics-marketing .mkt-why-card:hover,.industrial-marketing .mkt-why-card:hover{box-shadow:0 3.6px 14.4px #0000000f}.aerospace-marketing .mkt-why-card h3,.automotive-marketing .mkt-why-card h3,.consumer-marketing .mkt-why-card h3,.pharmaceutical-marketing .mkt-why-card h3,.electronics-marketing .mkt-why-card h3,.industrial-marketing .mkt-why-card h3{color:var(--mkt-text);margin:0 0 10.8px;font-size:1.15rem;font-weight:600}.aerospace-marketing .mkt-why-card p,.automotive-marketing .mkt-why-card p,.consumer-marketing .mkt-why-card p,.pharmaceutical-marketing .mkt-why-card p,.electronics-marketing .mkt-why-card p,.industrial-marketing .mkt-why-card p{color:var(--mkt-muted);margin:0;font-size:.9375rem;line-height:1.65}.aerospace-marketing .mkt-cta-box,.automotive-marketing .mkt-cta-box,.consumer-marketing .mkt-cta-box,.pharmaceutical-marketing .mkt-cta-box,.electronics-marketing .mkt-cta-box,.industrial-marketing .mkt-cta-box{box-sizing:border-box;background:var(--text-primary);width:100vw;color:var(--bg-default);text-align:center;margin-left:calc(50% - 50vw);padding:64.8px 36px}.aerospace-marketing .mkt-cta-inner,.automotive-marketing .mkt-cta-inner,.consumer-marketing .mkt-cta-inner,.pharmaceutical-marketing .mkt-cta-inner,.electronics-marketing .mkt-cta-inner,.industrial-marketing .mkt-cta-inner{max-width:648px;margin:0 auto}.aerospace-marketing .mkt-cta-box h2,.automotive-marketing .mkt-cta-box h2,.consumer-marketing .mkt-cta-box h2,.pharmaceutical-marketing .mkt-cta-box h2,.electronics-marketing .mkt-cta-box h2,.industrial-marketing .mkt-cta-box h2{color:var(--bg-default);margin:0 0 10.8px;font-size:1.75rem;font-weight:700}.aerospace-marketing .mkt-cta-box p,.automotive-marketing .mkt-cta-box p,.consumer-marketing .mkt-cta-box p,.pharmaceutical-marketing .mkt-cta-box p,.electronics-marketing .mkt-cta-box p,.industrial-marketing .mkt-cta-box p{color:#ffffffe6;margin:0 0 28.8px;font-size:1.125rem}.aerospace-marketing .mkt-cta-btns,.automotive-marketing .mkt-cta-btns,.consumer-marketing .mkt-cta-btns,.pharmaceutical-marketing .mkt-cta-btns,.electronics-marketing .mkt-cta-btns,.industrial-marketing .mkt-cta-btns{flex-wrap:wrap;justify-content:center;gap:14.4px;display:flex}.aerospace-marketing .mkt-cta-box .mkt-btn-primary,.automotive-marketing .mkt-cta-box .mkt-btn-primary,.consumer-marketing .mkt-cta-box .mkt-btn-primary,.pharmaceutical-marketing .mkt-cta-box .mkt-btn-primary,.electronics-marketing .mkt-cta-box .mkt-btn-primary,.industrial-marketing .mkt-cta-box .mkt-btn-primary{background:var(--bg-default);color:var(--text-primary)}.aerospace-marketing .mkt-cta-box .mkt-btn-primary:hover,.automotive-marketing .mkt-cta-box .mkt-btn-primary:hover,.consumer-marketing .mkt-cta-box .mkt-btn-primary:hover,.pharmaceutical-marketing .mkt-cta-box .mkt-btn-primary:hover,.electronics-marketing .mkt-cta-box .mkt-btn-primary:hover,.industrial-marketing .mkt-cta-box .mkt-btn-primary:hover{background:var(--bg-subtle)}.aerospace-marketing .mkt-cta-box .mkt-btn-secondary,.automotive-marketing .mkt-cta-box .mkt-btn-secondary,.consumer-marketing .mkt-cta-box .mkt-btn-secondary,.pharmaceutical-marketing .mkt-cta-box .mkt-btn-secondary,.electronics-marketing .mkt-cta-box .mkt-btn-secondary,.industrial-marketing .mkt-cta-box .mkt-btn-secondary{color:var(--bg-default);background:0 0;border-color:#fff9}.aerospace-marketing .mkt-cta-box .mkt-btn-secondary:hover,.automotive-marketing .mkt-cta-box .mkt-btn-secondary:hover,.consumer-marketing .mkt-cta-box .mkt-btn-secondary:hover,.pharmaceutical-marketing .mkt-cta-box .mkt-btn-secondary:hover,.electronics-marketing .mkt-cta-box .mkt-btn-secondary:hover,.industrial-marketing .mkt-cta-box .mkt-btn-secondary:hover{border-color:var(--bg-default);background:#ffffff1a}@media (max-width:921.6px){.aerospace-marketing .mkt-toolkit-cards,.aerospace-marketing .mkt-explore-grid,.automotive-marketing .mkt-toolkit-cards,.automotive-marketing .mkt-explore-grid,.consumer-marketing .mkt-toolkit-cards,.consumer-marketing .mkt-explore-grid,.pharmaceutical-marketing .mkt-toolkit-cards,.pharmaceutical-marketing .mkt-explore-grid,.electronics-marketing .mkt-toolkit-cards,.electronics-marketing .mkt-explore-grid,.industrial-marketing .mkt-toolkit-cards,.industrial-marketing .mkt-explore-grid,.aerospace-marketing .mkt-stats-grid,.automotive-marketing .mkt-stats-grid,.consumer-marketing .mkt-stats-grid,.pharmaceutical-marketing .mkt-stats-grid,.electronics-marketing .mkt-stats-grid,.industrial-marketing .mkt-stats-grid{grid-template-columns:repeat(2,1fr)}.aerospace-marketing .mkt-why-grid,.automotive-marketing .mkt-why-grid,.consumer-marketing .mkt-why-grid,.pharmaceutical-marketing .mkt-why-grid,.electronics-marketing .mkt-why-grid,.industrial-marketing .mkt-why-grid{grid-template-columns:1fr}}@media (max-width:691.2px){.aerospace-marketing .mkt-hero,.automotive-marketing .mkt-hero,.consumer-marketing .mkt-hero,.pharmaceutical-marketing .mkt-hero,.electronics-marketing .mkt-hero,.industrial-marketing .mkt-hero{padding:50.4px 21.6px 43.2px}.aerospace-marketing .mkt-hero h1,.automotive-marketing .mkt-hero h1,.consumer-marketing .mkt-hero h1,.pharmaceutical-marketing .mkt-hero h1,.electronics-marketing .mkt-hero h1,.industrial-marketing .mkt-hero h1{font-size:1.75rem}.aerospace-marketing .mkt-toolkit,.aerospace-marketing .mkt-featured,.aerospace-marketing .mkt-stats,.aerospace-marketing .mkt-explore,.aerospace-marketing .mkt-features,.aerospace-marketing .mkt-why,.aerospace-marketing .mkt-cta-box,.automotive-marketing .mkt-toolkit,.automotive-marketing .mkt-featured,.automotive-marketing .mkt-stats,.automotive-marketing .mkt-explore,.automotive-marketing .mkt-features,.automotive-marketing .mkt-why,.automotive-marketing .mkt-cta-box,.consumer-marketing .mkt-toolkit,.consumer-marketing .mkt-featured,.consumer-marketing .mkt-stats,.consumer-marketing .mkt-explore,.consumer-marketing .mkt-features,.consumer-marketing .mkt-why,.consumer-marketing .mkt-cta-box,.pharmaceutical-marketing .mkt-toolkit,.pharmaceutical-marketing .mkt-featured,.pharmaceutical-marketing .mkt-stats,.pharmaceutical-marketing .mkt-explore,.pharmaceutical-marketing .mkt-features,.pharmaceutical-marketing .mkt-why,.pharmaceutical-marketing .mkt-cta-box,.electronics-marketing .mkt-toolkit,.electronics-marketing .mkt-featured,.electronics-marketing .mkt-stats,.electronics-marketing .mkt-explore,.electronics-marketing .mkt-features,.electronics-marketing .mkt-why,.electronics-marketing .mkt-cta-box,.industrial-marketing .mkt-toolkit,.industrial-marketing .mkt-featured,.industrial-marketing .mkt-stats,.industrial-marketing .mkt-explore,.industrial-marketing .mkt-features,.industrial-marketing .mkt-why,.industrial-marketing .mkt-cta-box{padding:50.4px 21.6px}.aerospace-marketing .mkt-features-inner,.automotive-marketing .mkt-features-inner,.consumer-marketing .mkt-features-inner,.pharmaceutical-marketing .mkt-features-inner,.electronics-marketing .mkt-features-inner,.industrial-marketing .mkt-features-inner{grid-template-columns:1fr;gap:43.2px}.aerospace-marketing .mkt-feature-col:first-child,.automotive-marketing .mkt-feature-col:first-child,.consumer-marketing .mkt-feature-col:first-child,.pharmaceutical-marketing .mkt-feature-col:first-child,.electronics-marketing .mkt-feature-col:first-child,.industrial-marketing .mkt-feature-col:first-child{border-right:none;border-bottom:.9px solid var(--mkt-border);padding-bottom:28.8px;padding-right:0}.aerospace-marketing .mkt-feature-col:last-child,.automotive-marketing .mkt-feature-col:last-child,.consumer-marketing .mkt-feature-col:last-child,.pharmaceutical-marketing .mkt-feature-col:last-child,.electronics-marketing .mkt-feature-col:last-child,.industrial-marketing .mkt-feature-col:last-child{padding-top:28.8px;padding-left:0}.aerospace-marketing .mkt-toolkit-cards,.aerospace-marketing .mkt-explore-grid,.automotive-marketing .mkt-toolkit-cards,.automotive-marketing .mkt-explore-grid,.consumer-marketing .mkt-toolkit-cards,.consumer-marketing .mkt-explore-grid,.pharmaceutical-marketing .mkt-toolkit-cards,.pharmaceutical-marketing .mkt-explore-grid,.electronics-marketing .mkt-toolkit-cards,.electronics-marketing .mkt-explore-grid,.industrial-marketing .mkt-toolkit-cards,.industrial-marketing .mkt-explore-grid,.aerospace-marketing .mkt-stats-grid,.automotive-marketing .mkt-stats-grid,.consumer-marketing .mkt-stats-grid,.pharmaceutical-marketing .mkt-stats-grid,.electronics-marketing .mkt-stats-grid,.industrial-marketing .mkt-stats-grid{grid-template-columns:1fr}.aerospace-marketing .mkt-trusted-logos,.automotive-marketing .mkt-trusted-logos,.consumer-marketing .mkt-trusted-logos,.pharmaceutical-marketing .mkt-trusted-logos,.electronics-marketing .mkt-trusted-logos,.industrial-marketing .mkt-trusted-logos{gap:21.6px}}.home-marketing{--mkt-line:var(--border-default)}.home-marketing .mkt-frame{max-width:1260px;margin:0 auto;position:relative}.home-marketing .mkt-frame:before,.home-marketing .mkt-frame:after{content:"";width:var(--mkt-hairline);background:var(--mkt-line);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.home-marketing .mkt-frame:before{left:0}.home-marketing .mkt-frame:after{right:0}.home-marketing .mkt-frame .hero-center{width:100%;max-width:100%;margin-left:0}.home-marketing .mkt-section-divider{position:relative}.home-marketing .mkt-section-divider:before{content:"";width:100vw;height:var(--mkt-hairline);background:var(--mkt-line);pointer-events:none;z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-marketing .hero-trusted.mkt-section-divider:before{display:none}.page-marketing.layout-alt .hero-trusted-headline:before{content:"";width:clamp(49.5px,50vw - 540px,8999.1px);height:var(--mkt-hairline);background:var(--mkt-line);flex:none;align-self:center}.page-marketing.layout-alt .hero-trusted-headline:after{content:"";height:var(--mkt-hairline);background:var(--mkt-line);flex:1;align-self:center;min-width:0}.home-marketing .home-mkt-bg-full{position:relative}.home-marketing .how-work-with-us.home-mkt-bg-full:after{content:"";background:var(--bg-subtle);z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.home-marketing .how-work-with-us .how-work-title,.home-marketing .how-work-with-us .how-work-grid,.home-marketing .how-work-with-us .how-work-cta,.home-marketing .how-work-with-us .how-work-journey{z-index:1;position:relative}.home-marketing .faq-two-col.home-mkt-bg-full:after{content:"";z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.home-marketing .faq-two-col .section-title,.home-marketing .faq-two-col .faq-card{z-index:1;position:relative}.about-marketing .mkt-frame{max-width:1260px;margin:0 auto;position:relative}.about-marketing .mkt-frame:before,.about-marketing .mkt-frame:after{content:"";width:var(--mkt-hairline);background:var(--border-default);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.about-marketing .mkt-frame:before{left:0}.about-marketing .mkt-frame:after{right:0}.about-marketing .about-hero{text-align:center;padding:64.8px 0 50.4px}.about-marketing .about-hero-badge{font-size:var(--font-label-xl-size);font-weight:var(--font-label-xl-weight);letter-spacing:var(--font-label-xl-letter-spacing);line-height:var(--font-label-xl-line-height);color:var(--brand-primary);text-transform:none;margin-bottom:14.4px;display:inline-block}.about-marketing .about-hero-title{font-size:var(--font-h6-size);font-weight:var(--font-h6-weight);letter-spacing:var(--font-h6-letter-spacing);line-height:var(--font-h6-line-height);color:var(--brand-primary);max-width:648px;margin:0 auto}.about-marketing .about-mission-story{padding:50.4px 0}.about-marketing .about-mission-story-grid{grid-template-columns:1fr 1fr;gap:43.2px 50.4px;max-width:900px;margin:0 auto;display:grid}.about-marketing .about-section-badge{color:var(--status-danger);margin:0 0 14.4px;font-size:.9375rem;font-weight:600}.about-marketing .about-mission-col .about-section-badge,.about-marketing .about-story-col .about-section-badge{font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);letter-spacing:var(--font-h4-letter-spacing);line-height:var(--font-h4-line-height);margin-bottom:20px;display:block}.about-marketing .about-core-values .about-section-badge,.about-marketing .about-capabilities .about-section-badge{font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);letter-spacing:var(--font-h4-letter-spacing);line-height:var(--font-h4-line-height)}.about-marketing .about-section-badge-center{text-align:center;margin-bottom:28.8px;display:block}.about-marketing .about-mission-col p,.about-marketing .about-story-col p{font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);color:var(--brand-primary-hover);margin:0 0 14.4px}.about-marketing .about-mission-col p:last-child,.about-marketing .about-story-col p:last-child{margin-bottom:0}.about-marketing .about-grid{background:var(--bg-default);border:.9px solid var(--border-default);border-radius:3.6px;max-width:900px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 .9px 2.7px #0000000f}.about-marketing .about-grid-2x2{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.about-marketing .about-grid-1x3{grid-template-columns:1fr 1fr 1fr}.about-marketing .about-grid-1x4{grid-template-columns:1fr 1fr 1fr 1fr}.about-marketing .about-grid-1x4 .about-grid-card:nth-child(4n){border-right:none}.about-marketing .about-grid-card{text-align:center;background:var(--bg-default);border-right:.9px solid var(--border-default);border-bottom:.9px solid var(--border-default);cursor:default;padding:28.8px 25.2px;transition:background .2s,border-color .2s}.about-marketing .about-grid-2x2 .about-grid-card{cursor:pointer}.about-marketing .about-grid-2x2 .about-grid-card:nth-child(2n){border-right:none}.about-marketing .about-grid-2x2 .about-grid-card:nth-child(n+3){border-bottom:none}.about-marketing .about-grid-1x3 .about-grid-card:nth-child(3n){border-right:none}.about-marketing .about-grid-card:hover.about-grid-card-active,.about-marketing .about-grid-2x2 .about-grid-card:hover{background:var(--bg-hover)}.about-marketing .about-grid-card-active{box-shadow:inset 0 0 0 .9px #dc262633;background:var(--status-danger-bg)!important;border-color:var(--status-danger-bg)!important}.about-marketing .about-grid-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:36px;height:36px;margin:0 auto 14.4px;display:block}.about-marketing .about-grid-icon-target{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23dc2626' stroke-width='2' fill='none'/%3E%3Ccircle cx='12' cy='12' r='6' fill='%23dc2626'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%23fff'/%3E%3C/svg%3E")}.about-marketing .about-grid-icon-lightning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E")}.about-marketing .about-grid-icon-ribbon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' y1='22' x2='4' y2='15'/%3E%3C/svg%3E")}.about-marketing .about-grid-icon-partnership{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.about-marketing .about-grid-card h3{color:var(--brand-primary);margin:0 0 10.8px;font-size:1.125rem;font-weight:700}.about-marketing.our-story-page .about-core-values .about-grid-card h3,.about-marketing.our-story-page .about-capabilities .about-grid-card h3{font-size:var(--font-h4-size);font-weight:var(--font-h4-weight);letter-spacing:var(--font-h4-letter-spacing);line-height:var(--font-h4-line-height)}.about-marketing.our-story-page .about-core-values .about-grid-card p,.about-marketing.our-story-page .about-capabilities .about-grid-card p,.about-marketing .about-grid-card p{font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height);color:var(--text-secondary);margin:0}.about-marketing .about-core-values,.about-marketing .about-capabilities{padding:50.4px 0}.about-marketing.our-story-page .about-core-values .about-grid{margin-top:28.8px}.about-marketing.our-story-page .our-story-value-icon{background:0 0;border-radius:0;justify-content:center;align-items:center;width:43.2px;height:43.2px;margin:0 auto 14.4px;display:inline-flex}.about-marketing.our-story-page .our-story-value-icon svg,.about-marketing.our-story-page .our-story-value-icon img{width:32px;height:32px}.about-marketing .about-cta{background:var(--brand-primary-hover);color:var(--bg-default);text-align:center;border-radius:0;margin:0 -43.2px;padding:57.6px 43.2px}.about-marketing .about-cta h2{margin:0 0 10.8px;font-size:1.5rem;font-weight:700}.about-marketing .about-cta p{opacity:.9;margin:0 0 25.2px;font-size:1rem}.about-marketing .about-cta-btns{flex-wrap:wrap;justify-content:center;gap:14.4px;display:flex}.about-marketing .about-cta-btn{cursor:pointer;border-radius:3.6px;padding:12.6px 28.8px;font-size:1rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.about-marketing .about-cta-primary{background:var(--bg-default);color:var(--brand-primary);border:1.8px solid var(--brand-primary)}.about-marketing .about-cta-primary:hover{background:var(--bg-subtle)}.about-marketing .about-cta-secondary{background:var(--brand-primary);color:var(--bg-default);border:1.8px solid var(--bg-default)}.about-marketing .about-cta-secondary:hover{background:var(--text-primary)}.about-marketing .mkt-section-divider{position:relative}.about-marketing .mkt-section-divider:before{content:"";width:100vw;height:var(--mkt-hairline);background:var(--border-default);pointer-events:none;z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:810px){.about-marketing .about-mission-story-grid{grid-template-columns:1fr}.about-marketing .about-grid-2x2{grid-template-rows:auto;grid-template-columns:1fr}.about-marketing .about-grid-2x2 .about-grid-card{border-right:none!important;border-bottom:.9px solid var(--border-default)!important}.about-marketing .about-grid-2x2 .about-grid-card:last-child{border-bottom:none!important}.about-marketing .about-grid-1x3{grid-template-columns:1fr}.about-marketing .about-grid-1x3 .about-grid-card{border-right:none!important}.about-marketing .about-grid-1x4{grid-template-columns:1fr}.about-marketing .about-grid-1x4 .about-grid-card{border-right:none!important;border-bottom:.9px solid var(--border-default)!important}.about-marketing .about-grid-1x4 .about-grid-card:last-child{border-bottom:none!important}}@media (max-width:691.2px){.about-marketing .mkt-frame{padding:0 18px}.about-marketing .about-hero{padding:43.2px 0 36px}.about-marketing .about-cta{margin:0 -18px;padding:43.2px 18px}}.about-marketing .careers-mkt-grid{border:.9px solid var(--border-default);background:var(--bg-default);border-radius:10.8px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 .9px 2.7px #0000000f}.about-marketing .careers-mkt-tabs{border-bottom:.9px solid var(--border-default);grid-template-columns:repeat(5,1fr);display:grid}.about-marketing .careers-mkt-tab{color:var(--text-secondary);background:var(--bg-default);border:none;border-right:.9px solid var(--border-default);cursor:pointer;text-align:center;padding:16.2px 14.4px;font-size:.9375rem;font-weight:500;transition:background .2s,color .2s}.about-marketing .careers-mkt-tab:last-child{border-right:none}.about-marketing .careers-mkt-tab:hover{background:var(--bg-hover);color:var(--brand-primary)}.about-marketing .careers-mkt-tab.active{background:var(--status-danger-bg);color:var(--status-danger);font-weight:600}.about-marketing .careers-mkt-content{padding:28.8px 36px 36px}.about-marketing .careers-mkt-panel h3{color:var(--brand-primary);border-bottom:.9px solid var(--border-default);margin:0 0 18px;padding-bottom:14.4px;font-size:1.25rem;font-weight:700}.about-marketing .careers-mkt-panel p{color:var(--brand-primary-hover);margin:0 0 10.8px;font-size:1rem;line-height:1.6}.about-marketing .careers-mkt-panel p:last-child{margin-bottom:0}@media (max-width:810px){.about-marketing .careers-mkt-tabs{grid-template-columns:1fr 1fr}.about-marketing .careers-mkt-tab:nth-child(2n){border-right:none}}@media (max-width:540px){.about-marketing .careers-mkt-tabs{grid-template-columns:1fr}.about-marketing .careers-mkt-tab{border-bottom:.9px solid var(--border-default);border-right:none!important}.about-marketing .careers-mkt-tab:last-child{border-bottom:none}}.about-marketing .contact-mkt-hero-extra{color:var(--brand-primary);margin-top:10.8px;font-size:1.125rem;font-weight:600}.about-marketing .contact-mkt-faq-wrap{border:.9px solid var(--border-default);background:var(--bg-default);border-radius:10.8px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 .9px 2.7px #0000000f}.about-marketing .contact-mkt-faq-item{border-bottom:.9px solid var(--border-default);overflow:hidden}.about-marketing .contact-mkt-faq-item:last-child{border-bottom:none}.about-marketing .contact-mkt-faq-q{width:100%;color:var(--brand-primary);text-align:left;background:var(--bg-default);cursor:pointer;border:none;align-items:center;gap:10.8px;padding:18px 21.6px;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.about-marketing .contact-mkt-faq-q:hover{background:var(--bg-hover)}.about-marketing .contact-mkt-faq-q .icon{color:var(--status-danger);flex-shrink:0;font-size:1.25rem}.about-marketing .contact-mkt-faq-a{padding:0 21.6px 18px calc(32.4px + 1.25rem)}.about-marketing .contact-mkt-faq-a p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.about-marketing.contact-us-page .contact-us-hero-title{color:var(--brand-primary);margin:0 0 10.8px;font-size:2rem;font-weight:700}.about-marketing.contact-us-page .contact-us-hero-subtitle{color:var(--text-secondary);max-width:504px;margin:0 auto;font-size:1rem;line-height:1.5}.about-marketing.contact-us-page .contact-info-section{padding:50.4px 0}.about-marketing.contact-us-page .contact-info-grid .about-grid-card{cursor:default;padding-left:55.2px}.about-marketing.contact-us-page .contact-info-card{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.about-marketing.contact-us-page .contact-info-icon{color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:14.4px;display:inline-flex}.about-marketing.contact-us-page .contact-info-icon svg{width:32px;height:32px;display:block}.about-marketing.contact-us-page .contact-info-card h3{color:var(--brand-primary);margin:0 0 7.2px;font-size:1.125rem;font-weight:700}.about-marketing.contact-us-page .contact-info-card p{color:var(--text-secondary);margin:0 0 3.6px;font-size:.9375rem;line-height:1.5}.about-marketing.contact-us-page .contact-info-card p:last-child{margin-bottom:0}.about-marketing.contact-us-page .contact-form-section{padding:50.4px 0}.about-marketing.contact-us-page .contact-form{border:.9px solid var(--border-default);background:var(--bg-default);border-radius:10.8px;max-width:576px;margin:0 auto;padding:36px 32.4px 43.2px;box-shadow:0 .9px 2.7px #0000000f}.about-marketing.contact-us-page .contact-form-row{margin-bottom:18px}.about-marketing.contact-us-page .contact-form-row:last-of-type{margin-bottom:21.6px}.about-marketing.contact-us-page .contact-form-row-2col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.about-marketing.contact-us-page .contact-form-field{flex-direction:column;min-width:0;display:flex}.about-marketing.contact-us-page .contact-form-label{color:var(--brand-primary);margin-bottom:7.2px;font-size:.9375rem;font-weight:600;display:block}.about-marketing.contact-us-page .contact-form-input,.about-marketing.contact-us-page .contact-form-select,.about-marketing.contact-us-page .contact-form-textarea{width:100%;color:var(--brand-primary);background:var(--bg-subtle);border:.9px solid var(--border-default);box-sizing:border-box;border-radius:7.2px;padding:10.8px 14.4px;font-size:1rem;transition:border-color .2s,background .2s}.about-marketing.contact-us-page .contact-form-input:focus,.about-marketing.contact-us-page .contact-form-select:focus,.about-marketing.contact-us-page .contact-form-textarea:focus{border-color:var(--status-danger);background:var(--bg-default);outline:none}.about-marketing.contact-us-page .contact-form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14.4px center;background-repeat:no-repeat;padding-right:36px}.about-marketing.contact-us-page .contact-form-textarea{resize:vertical;min-height:108px}.about-marketing.contact-us-page .contact-form-submit{text-transform:none;letter-spacing:.05em;width:100%;color:var(--text-on-brand);background:var(--brand-accent);cursor:pointer;border:none;border-radius:7.2px;padding:12.6px 21.6px;font-size:1rem;font-weight:600;transition:background .2s}.about-marketing.contact-us-page .contact-form-submit:hover{background:var(--brand-accent-hover)}.about-marketing.contact-us-page .contact-form-submit:active{background:var(--brand-accent-pressed)}@media (max-width:540px){.about-marketing.contact-us-page .contact-form-row-2col{grid-template-columns:1fr}.about-marketing.contact-us-page .contact-form{padding:25.2px 18px 32.4px}}.company-alt-frame{max-width:990px;margin:0 auto;padding:0 36px 57.6px;position:relative}.company-alt-frame:before,.company-alt-frame:after{content:"";width:var(--mkt-hairline);background:var(--border-default);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.company-alt-frame:before{left:0}.company-alt-frame:after{right:0}.company-alt-divider{position:relative}.company-alt-divider:before{content:"";width:100vw;height:var(--mkt-hairline);background:var(--border-default);pointer-events:none;z-index:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.company-alt-hero{border-left:3.6px solid var(--status-danger);margin-bottom:0;padding:50.4px 0 43.2px 25.2px}.company-alt-badge{color:var(--status-danger);text-transform:none;letter-spacing:.06em;margin-bottom:10.8px;font-size:.875rem;font-weight:600;display:block}.company-alt-title{color:var(--brand-primary);margin:0;font-size:1.75rem;font-weight:700;line-height:1.35}.company-alt-block{border-bottom:.9px solid var(--border-default);padding:36px 0}.company-alt-block:last-of-type{border-bottom:.9px solid var(--border-default)}.company-alt-block-title{color:var(--status-danger);margin:0 0 14.4px;font-size:1.125rem;font-weight:700}.company-alt-block p{color:var(--brand-primary-hover);margin:0 0 10.8px;font-size:1rem;line-height:1.6}.company-alt-block p:last-child{margin-bottom:0}.company-alt-section{padding:43.2px 0}.company-alt-section-title{color:var(--status-danger);text-align:center;margin:0 0 21.6px;font-size:1.125rem;font-weight:700}.company-values-row{border:.9px solid var(--border-default);background:var(--bg-default);border-radius:3.6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.company-value-cell{text-align:center;border-right:.9px solid var(--border-default);padding:25.2px 18px}.company-value-cell:last-child{border-right:none}.company-value-cell h3{color:var(--brand-primary);margin:0 0 9px;font-size:1.0625rem;font-weight:700}.company-value-cell p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.company-cap-list{border:.9px solid var(--border-default);background:var(--bg-default);border-radius:3.6px;overflow:hidden}.company-cap-item{border-bottom:.9px solid var(--border-default);padding:21.6px 25.2px}.company-cap-item:last-child{border-bottom:none}.company-cap-item h3{color:var(--brand-primary);margin:0 0 7.2px;font-size:1.0625rem;font-weight:700}.company-cap-item p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.company-cta-bar{background:var(--bg-subtle);border:.9px solid var(--border-default);border-radius:10.8px;margin-top:43.2px;padding:36px 28.8px}.company-cta-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:21.6px;max-width:810px;margin:0 auto;display:flex}.company-cta-text h2{color:var(--brand-primary);margin:0 0 5.4px;font-size:1.375rem;font-weight:700}.company-cta-text p{color:var(--text-secondary);margin:0;font-size:1rem}.company-cta-btns{flex-shrink:0;gap:10.8px;display:flex}.company-cta-btn{cursor:pointer;border-radius:3.6px;padding:10.8px 21.6px;font-size:.9375rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.company-cta-primary{background:var(--brand-primary);color:var(--bg-default);border:1.8px solid var(--brand-primary)}.company-cta-primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.company-cta-secondary{background:var(--bg-default);color:var(--brand-primary);border:1.8px solid var(--border-default)}.company-cta-secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.company-careers-split{border:.9px solid var(--border-default);background:var(--bg-default);border-radius:3.6px;grid-template-columns:198px 1fr;min-height:288px;display:grid;overflow:hidden}.company-careers-sidebar{border-right:.9px solid var(--border-default);padding:0}.company-careers-sidebar button{width:100%;color:var(--text-secondary);background:var(--bg-default);border:none;border-bottom:.9px solid var(--border-default);text-align:left;cursor:pointer;padding:14.4px 18px;font-size:.9375rem;font-weight:500;transition:background .2s,color .2s;display:block}.company-careers-sidebar button:last-child{border-bottom:none}.company-careers-sidebar button:hover{background:var(--bg-subtle);color:var(--brand-primary)}.company-careers-sidebar button.active{background:var(--status-danger-bg);color:var(--status-danger);font-weight:600}.company-careers-main{padding:28.8px 32.4px;overflow:auto}.company-careers-main h3{color:var(--brand-primary);border-bottom:.9px solid var(--border-default);margin:0 0 18px;padding-bottom:14.4px;font-size:1.25rem;font-weight:700}.company-careers-main p{color:var(--brand-primary-hover);margin:0 0 10.8px;font-size:1rem;line-height:1.6}.company-careers-main p:last-child{margin-bottom:0}.company-faq-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.company-faq-card{border:.9px solid var(--border-default);background:var(--bg-default);border-radius:3.6px;padding:21.6px}.company-faq-card h3{color:var(--brand-primary);margin:0 0 10.8px;font-size:1rem;font-weight:600;line-height:1.4}.company-faq-card p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}@media (max-width:810px){.company-values-row{grid-template-columns:1fr 1fr}.company-value-cell:nth-child(2n){border-right:none}.company-value-cell:nth-child(n+3){border-bottom:.9px solid var(--border-default)}.company-cta-bar-inner{text-align:center;flex-direction:column}.company-careers-split{grid-template-columns:1fr}.company-careers-sidebar{border-right:none;border-bottom:.9px solid var(--border-default);flex-wrap:wrap;display:flex}.company-careers-sidebar button{border-bottom:none;border-right:.9px solid var(--border-default);flex:1;min-width:126px}.company-faq-grid{grid-template-columns:1fr}}@media (max-width:540px){.company-alt-frame{padding:0 18px 43.2px}.company-alt-hero{padding-left:18px}.company-alt-title{font-size:1.375rem}.company-values-row{grid-template-columns:1fr}.company-value-cell{border-bottom:.9px solid var(--border-default);border-right:none!important}.company-value-cell:last-child{border-bottom:none}.company-careers-sidebar{flex-direction:column}.company-careers-sidebar button{border-bottom:.9px solid var(--border-default);min-width:0;border-right:none!important}}.dashboard-main-content .topbar-header,.dashboard-main-content .topbar-inner{width:100%;margin-left:0;padding-left:0;padding-right:0}.dashboard-main-content .mkt-frame{box-sizing:border-box;width:100%;max-width:1360px;margin-left:auto;margin-right:auto}.dashboard-main-content .page-marketing.layout-alt .hero-center.hero-two-col{max-width:1360px}.dashboard-main-content .page-marketing.layout-alt .hero-trusted-headline:before{width:clamp(49.5px,50vw - 590px,8999.1px)}.dashboard-main-content .home-marketing .mkt-frame>.hero-center,.dashboard-main-content .home-marketing .mkt-frame .hero-center.hero-two-col{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;transform:none!important}.page-marketing.layout-alt .services-grid-section{background:var(--bg-subtle);padding:80px clamp(20px,4vw,56px) 66px}.page-marketing.layout-alt .services-grid-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto 40px;padding:0 8px;display:flex}.page-marketing.layout-alt .services-grid-title{letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.page-marketing.layout-alt .services-grid-title__plus{vertical-align:super;letter-spacing:0;margin-left:.02em;font-size:.55em;font-weight:600;line-height:1}.page-marketing.layout-alt .services-grid-toplink{color:var(--brand-accent);font-size:var(--font-button-m-size);letter-spacing:0;white-space:nowrap;flex-shrink:0;padding-bottom:6px;font-weight:500;text-decoration:none}.page-marketing.layout-alt .services-grid-toplink:hover{text-underline-offset:4px;text-decoration:underline}.page-marketing.layout-alt .services-grid-cards{--card-w:340px;--card-gap:20px;gap:var(--card-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:8px max(8px,50vw - 590px) 8px clamp(8px,max(8px,50vw - 590px),80px);scroll-padding-inline:max(8px,50vw - 590px);list-style:none;display:flex;overflow-x:auto}.page-marketing.layout-alt .services-grid-cards::-webkit-scrollbar{display:none}.page-marketing.layout-alt .services-grid-card{flex:0 0 var(--card-w);scroll-snap-align:start;list-style:none}.page-marketing.layout-alt .services-grid-card-link{background:var(--bg-default);height:460px;color:inherit;border-radius:18px;flex-direction:column;padding:32px 32px 28px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f172a0a,0 2px 8px #0f172a0a}.page-marketing.layout-alt .services-grid-card-link:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0f172a0d,0 4px 16px #0f172a0f}.page-marketing.layout-alt .services-grid-card-link:focus-visible{outline:2px solid var(--focus-ring,var(--brand-accent));outline-offset:3px}.page-marketing.layout-alt .services-grid-card-eyebrow{letter-spacing:0;color:var(--text-secondary);margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.4}.page-marketing.layout-alt .services-grid-card-headline{letter-spacing:-.01em;color:var(--text-primary);max-width:14em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.18}.page-marketing.layout-alt .services-grid-card-body{color:var(--text-secondary);max-width:16em;margin:0;font-size:14px;font-weight:400;line-height:1.5}.page-marketing.layout-alt .services-grid-card-img-wrap{flex:auto;justify-content:center;align-items:flex-end;min-height:0;margin-top:16px;padding-bottom:12px;display:flex}.page-marketing.layout-alt .services-grid-card-img{object-fit:contain;mix-blend-mode:multiply;max-width:88%;max-height:100%}.page-marketing.layout-alt .services-grid-card-plus{background:var(--btn-primary-bg);width:32px;height:32px;color:var(--btn-primary-text);border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex;position:absolute;bottom:16px;right:16px}.page-marketing.layout-alt .services-grid-card-link:hover .services-grid-card-plus{background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text)}@media (max-width:1023px){.page-marketing.layout-alt .services-grid-section{padding:64px clamp(16px,3vw,40px) 80px}.page-marketing.layout-alt .services-grid-header{margin-bottom:32px}.page-marketing.layout-alt .services-grid-cards{--card-w:320px;padding-inline:clamp(16px,3vw,40px);scroll-padding-inline:clamp(16px,3vw,40px)}.page-marketing.layout-alt .services-grid-card-link{height:440px}}@media (max-width:767px){.page-marketing.layout-alt .services-grid-section{padding:56px 0 72px}.page-marketing.layout-alt .services-grid-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px;padding:0 20px}.page-marketing.layout-alt .services-grid-title{white-space:normal;text-wrap:balance;font-size:clamp(28px,7vw,36px)}.page-marketing.layout-alt .services-grid-cards{--card-w:78vw;--card-gap:14px;padding-inline:20px;scroll-padding-inline:20px}.page-marketing.layout-alt .services-grid-card-link{height:420px;padding:28px 24px 24px}.page-marketing.layout-alt .services-grid-card-headline{font-size:20px}}.page-marketing.layout-alt .services-grid-controls{justify-content:flex-end;gap:8px;max-width:1180px;margin:24px auto 0;padding:0 8px;display:flex}.page-marketing.layout-alt .services-grid-arrow{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#0000000f;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .12s;display:inline-flex}.page-marketing.layout-alt .services-grid-arrow:hover:not(:disabled){background:#0000001a}.page-marketing.layout-alt .services-grid-arrow:active:not(:disabled){transform:scale(.94)}.page-marketing.layout-alt .services-grid-arrow:focus-visible{outline:2px solid var(--focus-ring,var(--brand-accent));outline-offset:2px}.page-marketing.layout-alt .services-grid-arrow:disabled{cursor:default;color:#00000040;background:#00000008}@media (max-width:1023px){.page-marketing.layout-alt .services-grid-controls{margin-top:20px;padding-inline:clamp(16px,3vw,40px)}}@media (max-width:767px){.page-marketing.layout-alt .services-grid-controls{margin-top:16px;padding-inline:20px}}.home-marketing .mkt-frame:before,.home-marketing .mkt-frame:after{background:0 0}.dashboard-main-content:has(.home-marketing) .topbar-nav{border-left:0}.dashboard-main-content:has(.home-marketing) .topbar-right{border-right:0}:is(.dashboard-shell:has(.home-marketing) .topbar-header,.dashboard-shell:has(.about-apple) .topbar-header,.dashboard-shell:has(.contact-apple) .topbar-header,.dashboard-shell:has(.cnc-apple) .topbar-header,.dashboard-shell:has(.sheet-apple) .topbar-header,.dashboard-shell:has(.threedp-apple) .topbar-header,.dashboard-shell:has(.inj-apple) .topbar-header,.dashboard-shell:has(.pcb-apple) .topbar-header,.dashboard-shell:has(.lib-apple) .topbar-header,.dashboard-shell:has(.industry-apple) .topbar-header){background-color:var(--home-canvas)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){:is(.dashboard-shell:has(.home-marketing) .topbar-header,.dashboard-shell:has(.about-apple) .topbar-header,.dashboard-shell:has(.contact-apple) .topbar-header,.dashboard-shell:has(.cnc-apple) .topbar-header,.dashboard-shell:has(.sheet-apple) .topbar-header,.dashboard-shell:has(.threedp-apple) .topbar-header,.dashboard-shell:has(.inj-apple) .topbar-header,.dashboard-shell:has(.pcb-apple) .topbar-header,.dashboard-shell:has(.lib-apple) .topbar-header,.dashboard-shell:has(.industry-apple) .topbar-header){background-color:#f5f5f7b8}}:is(.dashboard-shell:has(.home-marketing),.dashboard-main-content:has(.home-marketing),.home-marketing){--home-canvas:#f5f5f7}.home-marketing,.page-marketing.layout-alt .services-grid-section{background:var(--home-canvas)}.page-marketing.layout-alt .industries-band{background:var(--home-canvas);padding:80px clamp(20px,4vw,56px)}.page-marketing.layout-alt .industries-band__inner{text-align:center;max-width:1180px;margin:0 auto}.page-marketing.layout-alt .industries-band__eyebrow{letter-spacing:-.005em;color:var(--text-primary);margin:0 0 56px;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2}.page-marketing.layout-alt .industries-band__grid{grid-template-columns:repeat(4,1fr);gap:clamp(36px,4vw,56px) clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.page-marketing.layout-alt .industries-band__item{color:var(--text-primary);flex-direction:column;align-items:center;gap:18px;display:flex}.page-marketing.layout-alt .industries-band__icon{width:48px;height:48px;-webkit-mask-image:var(--industry-icon-url);-webkit-mask-image:var(--industry-icon-url);-webkit-mask-image:var(--industry-icon-url);-webkit-mask-image:var(--industry-icon-url);mask-image:var(--industry-icon-url);background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-marketing.layout-alt .industries-band__label{letter-spacing:-.005em;color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25}@media (max-width:1023px){.page-marketing.layout-alt .industries-band{padding:64px clamp(20px,4vw,40px)}.page-marketing.layout-alt .industries-band__eyebrow{margin-bottom:44px}.page-marketing.layout-alt .industries-band__grid{gap:40px 20px}}@media (max-width:640px){.page-marketing.layout-alt .industries-band{padding:56px 20px}.page-marketing.layout-alt .industries-band__eyebrow{margin-bottom:36px}.page-marketing.layout-alt .industries-band__grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}.page-marketing.layout-alt .industries-band__icon{width:40px;height:40px}.page-marketing.layout-alt .industries-band__label{font-size:14px}}.page-marketing.layout-alt .material-wall{background:var(--home-canvas);padding:88px clamp(20px,4vw,56px) 96px}.page-marketing.layout-alt .material-wall__inner{text-align:center;max-width:1180px;margin:0 auto}.page-marketing.layout-alt .material-wall__eyebrow{letter-spacing:-.005em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2}.page-marketing.layout-alt .material-wall__title{letter-spacing:-.022em;color:var(--text-primary);margin:0 0 16px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.1}.page-marketing.layout-alt .material-wall__sub{max-width:640px;color:var(--text-secondary,#6e6e73);margin:0 auto 64px;font-size:clamp(15px,1.4vw,17px);line-height:1.5}.page-marketing.layout-alt .material-wall__grid{text-align:left;grid-template-columns:repeat(4,1fr);align-items:start;gap:48px clamp(20px,2.5vw,40px);margin:0;padding:0;list-style:none;display:grid}.page-marketing.layout-alt .material-wall__group-title{letter-spacing:-.005em;color:var(--text-primary);border-bottom:1px solid #0f172a1f;margin:0 0 16px;padding-bottom:12px;font-size:15px;font-weight:600}.page-marketing.layout-alt .material-wall__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-marketing.layout-alt .material-wall__list li{color:var(--text-primary);font-size:15px;font-weight:400;line-height:1.4}.page-marketing.layout-alt .material-wall__cta{color:var(--text-primary);border-bottom:1px solid #0000;align-items:center;gap:4px;margin:56px auto 0;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.page-marketing.layout-alt .material-wall__cta:hover{border-bottom-color:var(--text-primary)}.page-marketing.layout-alt .material-wall__cta:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px;border-radius:2px}@media (max-width:1023px){.page-marketing.layout-alt .material-wall{padding:72px clamp(20px,4vw,40px) 80px}.page-marketing.layout-alt .material-wall__grid{grid-template-columns:repeat(2,1fr);justify-items:center;row-gap:56px}.page-marketing.layout-alt .material-wall__group{width:max-content;max-width:100%}}@media (max-width:640px){.page-marketing.layout-alt .material-wall{padding:56px 20px 64px}.page-marketing.layout-alt .material-wall__title{font-size:24px}.page-marketing.layout-alt .material-wall__sub{margin-bottom:40px;font-size:14px}.page-marketing.layout-alt .material-wall__grid{gap:40px 16px}.page-marketing.layout-alt .material-wall__group-title{margin-bottom:12px;padding-bottom:10px;font-size:14px}.page-marketing.layout-alt .material-wall__list li{font-size:14px}.page-marketing.layout-alt .material-wall__cta{margin-top:40px;font-size:14px}}.page-marketing.layout-alt .laser-mark-section{background:var(--home-canvas);padding:80px clamp(20px,4vw,56px)}.page-marketing.layout-alt .laser-mark-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:1180px;margin:0 auto;display:grid}.page-marketing.layout-alt .laser-mark-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.page-marketing.layout-alt .laser-mark-badge{background:var(--text-primary);height:26px;color:var(--text-inverse);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.page-marketing.layout-alt .laser-mark-headline{letter-spacing:-.022em;text-wrap:balance;color:var(--text-primary);margin:0;font-size:clamp(22px,3.4vw,44px);font-weight:600;line-height:1.08}.page-marketing.layout-alt .laser-mark-body{color:var(--text-secondary,#6e6e73);max-width:36ch;margin:0;font-size:clamp(15px,1.6vw,17px);font-weight:400;line-height:1.55}.page-marketing.layout-alt .laser-mark-media{justify-content:center;align-items:center;min-height:0;display:flex}.page-marketing.layout-alt .laser-mark-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:560px;height:auto}@media (max-width:1023px){.page-marketing.layout-alt .laser-mark-section{padding:64px clamp(20px,4vw,40px)}.page-marketing.layout-alt .laser-mark-inner{gap:clamp(24px,4vw,48px)}}@media (max-width:860px){.page-marketing.layout-alt .laser-mark-inner{grid-template-columns:1fr;gap:32px}.page-marketing.layout-alt .laser-mark-copy{align-items:flex-start}.page-marketing.layout-alt .laser-mark-image{max-width:420px}}@media (max-width:640px){.page-marketing.layout-alt .laser-mark-section{padding:56px 20px}.page-marketing.layout-alt .laser-mark-image{max-width:340px}}.page-marketing.layout-alt .qts-timeline{background:var(--home-canvas);padding:64px clamp(20px,4vw,56px) 88px}.page-marketing.layout-alt .qts-timeline__inner{text-align:center;max-width:1180px;margin:0 auto}.page-marketing.layout-alt .qts-timeline__title{letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;margin:0 0 64px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.page-marketing.layout-alt .qts-timeline__steps{grid-template-columns:repeat(6,1fr);column-gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.page-marketing.layout-alt .qts-timeline__steps:before{content:"";z-index:0;background:#0f172a2e;height:1px;position:absolute;top:7px;left:8.33%;right:8.33%}.page-marketing.layout-alt .qts-timeline__step{z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.page-marketing.layout-alt .qts-timeline__dot{background:var(--text-primary);width:14px;height:14px;box-shadow:0 0 0 4px var(--home-canvas);border-radius:50%}.page-marketing.layout-alt .qts-timeline__time{letter-spacing:.02em;color:var(--text-primary);text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:600}.page-marketing.layout-alt .qts-timeline__action{color:var(--text-secondary,#6e6e73);text-wrap:balance;max-width:14ch;font-size:13px;font-weight:400;line-height:1.35}@media (max-width:1023px){.page-marketing.layout-alt .qts-timeline{padding:56px clamp(20px,4vw,40px) 72px}.page-marketing.layout-alt .qts-timeline__title{white-space:normal;margin-bottom:48px}}@media (max-width:640px){.page-marketing.layout-alt .qts-timeline{padding:48px 20px 64px}.page-marketing.layout-alt .qts-timeline__title{margin-bottom:32px;font-size:22px}.page-marketing.layout-alt .qts-timeline__steps{flex-direction:column;grid-template-columns:none;gap:24px;width:max-content;max-width:100%;margin:0 auto;display:flex}.page-marketing.layout-alt .qts-timeline__steps:before{display:none}.page-marketing.layout-alt .qts-timeline__step{text-align:left;grid-template-columns:14px 1fr;align-items:start;gap:2px 16px;display:grid}.page-marketing.layout-alt .qts-timeline__dot{grid-area:1/1/span 2;margin-top:3px}.page-marketing.layout-alt .qts-timeline__time{grid-area:1/2;margin-top:0}.page-marketing.layout-alt .qts-timeline__action{text-wrap:auto;grid-area:2/2;max-width:none}.page-marketing.layout-alt .qts-timeline__step:before{content:"";z-index:0;background:#0f172a2e;width:1px;position:absolute;top:22px;bottom:-24px;left:6.5px}.page-marketing.layout-alt .qts-timeline__step:last-child:before{display:none}}.page-marketing.layout-alt .capability-matrix{background:var(--home-canvas);padding:96px clamp(20px,4vw,40px)}.page-marketing.layout-alt .capability-matrix__inner{text-align:center;max-width:1180px;margin:0 auto}.page-marketing.layout-alt .capability-matrix__eyebrow{letter-spacing:-.005em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2}.page-marketing.layout-alt .capability-matrix__title{letter-spacing:-.022em;color:var(--text-primary);margin:0 0 64px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.1}.page-marketing.layout-alt .capability-matrix__table{border-collapse:collapse;table-layout:fixed;width:100%}.page-marketing.layout-alt .capability-matrix__table th,.page-marketing.layout-alt .capability-matrix__table td{white-space:nowrap}.page-marketing.layout-alt .capability-matrix__table thead th{text-align:center;vertical-align:bottom;color:var(--text-primary);border-bottom:1px solid #0f172a29;padding:0 4px 28px}.page-marketing.layout-alt .capability-matrix__head-stack{flex-direction:column;align-items:center;gap:14px;display:flex}.page-marketing.layout-alt .capability-matrix__head-label{letter-spacing:.02em;font-size:13px;font-weight:600}.page-marketing.layout-alt .capability-matrix__head-icon{background-color:var(--text-primary);width:36px;height:36px;-webkit-mask-image:var(--process-icon-url);-webkit-mask-image:var(--process-icon-url);-webkit-mask-image:var(--process-icon-url);-webkit-mask-image:var(--process-icon-url);mask-image:var(--process-icon-url);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-marketing.layout-alt .capability-matrix__table thead th:first-child{border-bottom-color:#0000;width:16%}.page-marketing.layout-alt .capability-matrix__table tbody th{text-align:left;color:var(--text-secondary,#6e6e73);vertical-align:middle;border-bottom:1px solid #0f172a14;padding:22px 16px 22px 0;font-size:14px;font-weight:500}.page-marketing.layout-alt .capability-matrix__table tbody td{text-align:center;color:var(--text-primary);vertical-align:middle;letter-spacing:-.005em;border-bottom:1px solid #0f172a14;padding:22px 8px;font-size:15px;font-weight:400;line-height:1.4}.page-marketing.layout-alt .capability-matrix__table tbody tr:last-child th,.page-marketing.layout-alt .capability-matrix__table tbody tr:last-child td{border-bottom:none}.page-marketing.layout-alt .capability-matrix__foot{max-width:600px;color:var(--text-secondary,#6e6e73);text-align:center;margin:56px auto 0;font-size:14px;line-height:1.5}.page-marketing.layout-alt .capability-matrix__cards{display:none}@media (max-width:1023px){.page-marketing.layout-alt .capability-matrix{padding:72px clamp(20px,4vw,40px)}.page-marketing.layout-alt .capability-matrix__title{margin-bottom:48px}.page-marketing.layout-alt .capability-matrix__table{display:none}.page-marketing.layout-alt .capability-matrix__cards{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.page-marketing.layout-alt .capability-matrix__card{background:var(--bg-default);border:1px solid #0f172a14;border-radius:16px;padding:22px 22px 20px}.page-marketing.layout-alt .capability-matrix__card-head{border-bottom:1px solid #0f172a14;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:12px;display:flex}.page-marketing.layout-alt .capability-matrix__card-icon{background-color:var(--text-primary);width:22px;height:22px;-webkit-mask-image:var(--process-icon-url);-webkit-mask-image:var(--process-icon-url);-webkit-mask-image:var(--process-icon-url);-webkit-mask-image:var(--process-icon-url);mask-image:var(--process-icon-url);flex:0 0 22px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-marketing.layout-alt .capability-matrix__card h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.page-marketing.layout-alt .capability-matrix__card dl{grid-template-columns:minmax(80px,auto) 1fr;gap:10px 14px;margin:0;display:grid}.page-marketing.layout-alt .capability-matrix__card dt{color:var(--text-secondary,#6e6e73);font-size:13px;font-weight:500}.page-marketing.layout-alt .capability-matrix__card dd{color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:400}.page-marketing.layout-alt .capability-matrix__foot{margin-top:48px}}@media (max-width:640px){.page-marketing.layout-alt .capability-matrix{padding:56px 20px 64px}.page-marketing.layout-alt .capability-matrix__title{margin-bottom:36px;font-size:24px}.page-marketing.layout-alt .capability-matrix__cards{grid-template-columns:1fr}.page-marketing.layout-alt .capability-matrix__foot{margin-top:40px;font-size:13px}}.page-marketing.layout-alt .journey-grid-section{padding:66px clamp(20px,4vw,56px) 81px}.page-marketing.layout-alt .journey-grid-header{max-width:1180px;margin:0 auto 64px;padding:0}.page-marketing.layout-alt .journey-grid-title{letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.page-marketing.layout-alt .journey-grid-cards{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.page-marketing.layout-alt .journey-grid-card{list-style:none}.page-marketing.layout-alt .journey-grid-card-link{background:var(--bg-default);height:220px;color:inherit;border-radius:22px;flex-direction:column;padding:28px 28px 24px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 0 0 1px #0f172a0a,0 2px 8px #0f172a0a}.page-marketing.layout-alt .journey-grid-card-link:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0f,0 16px 36px #0f172a1a}.page-marketing.layout-alt .journey-grid-card-link:focus-visible{outline:2px solid var(--focus-ring,var(--brand-accent));outline-offset:3px}.page-marketing.layout-alt .journey-grid-card-icon{color:var(--journey-accent);justify-content:flex-start;align-items:center;margin-top:5px;margin-bottom:18px;display:inline-flex}.page-marketing.layout-alt .journey-grid-card-icon svg{width:40px;height:40px}.page-marketing.layout-alt .journey-grid-card-icon-default,.page-marketing.layout-alt .journey-grid-card-icon-hover{justify-content:center;align-items:center;line-height:0;display:inline-flex}.page-marketing.layout-alt .journey-grid-card-icon-hover,.page-marketing.layout-alt .journey-grid-card-link:hover .journey-grid-card-icon-default,.page-marketing.layout-alt .journey-grid-card-link:focus-visible .journey-grid-card-icon-default{display:none}.page-marketing.layout-alt .journey-grid-card-link:hover .journey-grid-card-icon-hover,.page-marketing.layout-alt .journey-grid-card-link:focus-visible .journey-grid-card-icon-hover{display:inline-flex}.page-marketing.layout-alt .journey-grid-card-body{letter-spacing:-.01em;color:var(--text-primary);flex:auto;margin:0;font-size:17px;font-weight:600;line-height:1.4}.page-marketing.layout-alt .journey-grid-card-highlight{color:var(--journey-accent);font-size:21px}.page-marketing.layout-alt .journey-grid-card-plus{color:#fff;background:#1d1d1f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;bottom:20px;right:20px}.page-marketing.layout-alt .journey-grid-controls{justify-content:flex-end;gap:8px;max-width:1180px;margin:16px auto 0;display:none}.page-marketing.layout-alt .journey-grid-arrow{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#0000000f;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .12s;display:inline-flex}.page-marketing.layout-alt .journey-grid-arrow:hover:not(:disabled){background:#0000001a}.page-marketing.layout-alt .journey-grid-arrow:active:not(:disabled){transform:scale(.94)}.page-marketing.layout-alt .journey-grid-arrow:focus-visible{outline:2px solid var(--focus-ring,var(--brand-accent));outline-offset:2px}.page-marketing.layout-alt .journey-grid-arrow:disabled{cursor:default;color:#00000040;background:#00000008}@media (max-width:1023px){.page-marketing.layout-alt .journey-grid-section{padding:72px clamp(16px,3vw,40px)}.page-marketing.layout-alt .journey-grid-header{margin-bottom:48px}.page-marketing.layout-alt .journey-grid-cards{--card-w:320px;--card-gap:14px;gap:var(--card-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;max-width:100vw;padding-inline:clamp(16px,3vw,40px);scroll-padding-inline:clamp(16px,3vw,40px);display:flex;overflow-x:auto}.page-marketing.layout-alt .journey-grid-cards::-webkit-scrollbar{display:none}.page-marketing.layout-alt .journey-grid-card{flex:0 0 var(--card-w);scroll-snap-align:start}.page-marketing.layout-alt .journey-grid-card-link{box-sizing:border-box;border-radius:20px;width:100%;height:200px;padding:24px 24px 20px}.page-marketing.layout-alt .journey-grid-card-plus{bottom:18px;right:18px}.page-marketing.layout-alt .journey-grid-controls{padding-inline:clamp(16px,3vw,40px);display:flex}}@media (max-width:767px){.page-marketing.layout-alt .journey-grid-section{padding:56px 0 64px}.page-marketing.layout-alt .journey-grid-header{margin-bottom:36px;padding:0 24px}.page-marketing.layout-alt .journey-grid-title{white-space:normal;text-wrap:balance;font-size:clamp(28px,7vw,36px);line-height:1.1}.page-marketing.layout-alt .journey-grid-cards{--card-w:78vw;--card-gap:12px;padding-inline:20px;scroll-padding-inline:20px}.page-marketing.layout-alt .journey-grid-card-link{border-radius:20px;height:180px;padding:24px}.page-marketing.layout-alt .journey-grid-card-body{font-size:16px}.page-marketing.layout-alt .journey-grid-card-highlight{font-size:20px}.page-marketing.layout-alt .journey-grid-controls{margin-top:16px;padding-inline:20px}}.page-marketing.layout-alt .faq-min{background:0 0;padding:81px clamp(20px,4vw,56px) 96px;position:relative}.page-marketing.layout-alt .faq-min__inner{max-width:1180px;margin:0 auto}.page-marketing.layout-alt .faq-min__title{letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;margin:0 0 48px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.page-marketing.layout-alt .faq-min__list{border-top:1px solid #0f172a1f;margin:0;padding:0;list-style:none}.page-marketing.layout-alt .faq-min__item{border-bottom:1px solid #0f172a1f}.page-marketing.layout-alt .faq-min__q{text-align:left;letter-spacing:-.005em;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-family:inherit;font-size:19px;font-weight:500;line-height:1.35;transition:color .2s;display:flex}.page-marketing.layout-alt .faq-min__q:hover .faq-min__toggle{background:#0f172a0f}.page-marketing.layout-alt .faq-min__q:focus-visible{outline:2px solid var(--focus-ring,var(--brand-accent));outline-offset:4px;border-radius:4px}.page-marketing.layout-alt .faq-min__q-text{text-wrap:balance;flex:auto}.page-marketing.layout-alt .faq-min__toggle{width:36px;height:36px;color:var(--text-primary);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s;display:inline-flex}.page-marketing.layout-alt .faq-min__item--open .faq-min__toggle{transform:rotate(45deg)}.page-marketing.layout-alt .faq-min__a{letter-spacing:0;max-width:720px;color:var(--text-secondary);text-wrap:pretty;transform-origin:top;padding:0 24px 32px 0;font-size:17px;font-weight:400;line-height:1.6;animation:.22s cubic-bezier(.2,.8,.2,1) faqMinExpand}@media (max-width:1023px){.page-marketing.layout-alt .faq-min{padding:72px clamp(20px,4vw,40px)}.page-marketing.layout-alt .faq-min__title{margin-bottom:36px}}@media (max-width:767px){.page-marketing.layout-alt .faq-min{padding:56px 20px 64px}.page-marketing.layout-alt .faq-min__title{white-space:normal;text-wrap:balance;margin-bottom:28px;font-size:clamp(28px,7vw,36px);line-height:1.1}.page-marketing.layout-alt .faq-min__q{gap:16px;padding:22px 0;font-size:17px}.page-marketing.layout-alt .faq-min__toggle{width:32px;height:32px}.page-marketing.layout-alt .faq-min__a{padding:0 0 24px;font-size:15.5px}}.page-marketing.layout-alt .services-grid-section,.page-marketing.layout-alt .material-wall,.page-marketing.layout-alt .qts-timeline,.page-marketing.layout-alt .faq-min,.page-marketing.layout-alt .cnc-apple__finish,.page-marketing.layout-alt .capability-matrix{clip-path:inset(0 -100vmax);--aa-surface:var(--home-canvas);background:#fff;position:relative;box-shadow:0 0 0 100vmax #fff}.page-marketing.layout-alt .cnc-apple__timeline,.page-marketing.layout-alt .capability-matrix__card,.page-marketing.layout-alt .services-grid-section .services-grid-card-link{background:var(--home-canvas)}.page-marketing.layout-alt .cnc-apple__finish,.page-marketing.layout-alt .cnc-apple__precision{width:100vw;max-width:100vw;margin:0 calc(50% - 50vw)}.home-marketing{overflow-x:clip}@supports not (overflow-x:clip){.home-marketing{overflow-x:hidden}}.page-marketing{--home-frame-max:var(--fluid-frame-max);--home-frame-pad-x:var(--fluid-page-pad-x);--home-section-gap-y:var(--fluid-section-gap-y)}.dashboard-main-content:has(.home-marketing){--home-frame-max:var(--fluid-frame-max)}.home-marketing{--home-fluid-hero-title:var(--fluid-h1);--home-fluid-hero-subtitle:clamp(13px,calc(10.5px + .521vw),18px);--home-fluid-section-title:var(--fluid-h2);--home-fluid-kpi-value:var(--fluid-kpi);--home-fluid-kpi-label:var(--fluid-small);--home-fluid-body:var(--fluid-body);--home-hover-lift:translateY(-2px);--home-hover-shadow:0 16px 32px -12px #0f172a29;--home-transition-ease:cubic-bezier(.16,1,.3,1)}@media (min-width:1440px){.home-marketing{--home-fluid-hero-subtitle:clamp(18px,calc(15.43px + .179vw),20px)}}.page-marketing .mkt-frame{padding-inline:0;max-width:var(--home-frame-max)!important}.dashboard-main-content .topbar-inner{max-width:var(--fluid-frame-max)}@media (max-width:1279px){.home-marketing .mkt-frame:before,.home-marketing .mkt-frame:after{display:none}}.page-marketing.layout-alt.home-marketing h1.home-hero-title,.page-marketing.layout-alt.home-marketing .home-hero-title.hero-right-caption,.page-marketing.layout-alt.home-marketing .hero-right-caption.hero-right-caption--compact{text-wrap:balance;padding:0;font-size:var(--home-fluid-hero-title)!important;letter-spacing:-.5px!important;margin:0 0 clamp(14px,2.4vw,36px)!important;line-height:1.1!important}@media (max-width:1279px){.home-marketing .mkt-frame .hero-center.hero-two-col{gap:clamp(24px,4vw,44px);padding:clamp(28px,5vw,56px) clamp(16px,4vw,44px)!important}}@media (max-width:1023px){.home-marketing .mkt-frame .hero-center.hero-two-col{text-align:center;grid-template-columns:1fr!important}.home-marketing .hero-two-col .hero-right{order:-1;width:100%;max-width:100%}.home-marketing .hero-right-img{width:auto;max-width:min(78%,380px);margin-left:auto;margin-right:auto}.home-marketing .hero-two-col .hero-center-inner{text-align:left;width:100%;max-width:min(520px,100%);margin-inline:auto}}@media (max-width:767px){.home-marketing .mkt-frame .hero-center.hero-two-col{gap:18px;padding:20px 16px 28px!important}.page-marketing.layout-alt.home-marketing h1.home-hero-title,.page-marketing.layout-alt.home-marketing .home-hero-title.hero-right-caption,.page-marketing.layout-alt.home-marketing .hero-right-caption.hero-right-caption--compact{margin-top:10px!important;margin-bottom:calc(clamp(14px,2.4vw,36px) + 10px)!important;font-size:clamp(21px,5.6vw,27px)!important}.page-marketing.layout-alt.home-marketing .hero-right-img{width:min(60%,270px)!important;max-width:min(60%,270px)!important}.home-marketing .hero-center-inner.hero-card,.home-marketing .hero-upload-card{border-radius:12px;padding:22px 18px 20px!important}.home-marketing .hero-upload-heading{margin-bottom:14px!important;font-size:1.05rem!important}.home-marketing .hero-upload-placeholder{margin-bottom:14px!important}.home-marketing .hero-upload-placeholder-img{width:30%}.home-marketing .hero-file-types-box{margin-bottom:14px!important;padding:10px 12px 8px!important}.home-marketing .hero-file-types{font-size:.78rem}.home-marketing .hero-disclaimer{font-size:.72rem}.home-marketing .hero-upload-btn{width:100%;min-height:44px;padding:12px 18px;font-size:14.5px}}@media (max-width:479px){.home-marketing .hero-center-inner.hero-card,.home-marketing .hero-upload-card{border-radius:10px;padding:18px 14px 16px!important}.home-marketing .hero-upload-heading{margin-bottom:12px!important;font-size:1rem!important}.home-marketing .hero-file-types{font-size:.74rem}}.home-marketing .hero-upload-card{transition:border-color .2s var(--home-transition-ease),box-shadow .2s var(--home-transition-ease);background:linear-gradient(#fff 0%,#fafbfc 100%)}.home-marketing .hero-upload-card:hover{border-color:var(--brand-accent);box-shadow:0 12px 32px -16px #c000002e}.home-marketing .hero-upload-btn{transition:background .2s var(--home-transition-ease),transform .2s var(--home-transition-ease),box-shadow .2s var(--home-transition-ease);position:relative}.home-marketing .hero-upload-btn:hover{transform:var(--home-hover-lift);box-shadow:0 12px 24px -8px #c0000047}.home-marketing .hero-upload-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.home-marketing .hero-trusted.hero-trusted--exact{padding-top:clamp(4px,.5vw,8px);padding-bottom:clamp(20px,3vw,36px);padding-inline:clamp(16px,4vw,32px)}@media (max-width:1023px){.home-marketing .hero-trusted.hero-trusted--exact .hero-trusted-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px}}.home-marketing .hero-trusted-marquee{display:none}@media (max-width:767px){.home-marketing .hero-trusted.hero-trusted--exact .hero-trusted-headline{margin-bottom:12px}.home-marketing .hero-trusted.hero-trusted--exact .hero-trusted-headline:before{display:none}.home-marketing .hero-trusted.hero-trusted--exact .hero-trusted-title{text-align:center;width:100%;font-size:13px}.page-marketing.layout-alt.home-marketing .hero-trusted.hero-trusted--exact .hero-trusted-logos{display:none!important}.page-marketing.layout-alt.home-marketing .hero-trusted-marquee{overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;margin-inline:-16px;padding-block:6px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.page-marketing.layout-alt.home-marketing .hero-trusted-marquee__track{will-change:transform;flex-wrap:nowrap;align-items:center;width:max-content;animation:18s linear infinite home-trusted-marquee-scroll;display:flex}.page-marketing.layout-alt.home-marketing .hero-trusted-marquee__track:hover,.page-marketing.layout-alt.home-marketing .hero-trusted-marquee:focus-within .hero-trusted-marquee__track,.page-marketing.layout-alt.home-marketing .hero-trusted-marquee[data-paused=true] .hero-trusted-marquee__track{animation-play-state:paused}.page-marketing.layout-alt.home-marketing .hero-trusted-marquee .hero-trusted-logo{flex:none;justify-content:center;align-items:center;width:72px;min-width:72px;height:36px;margin-right:18px;display:flex;overflow:visible}.page-marketing.layout-alt.home-marketing .hero-trusted-marquee .hero-trusted-logo img{object-fit:contain!important;filter:none!important;opacity:1!important;width:auto!important;max-width:100%!important;height:23px!important;max-height:23px!important}}@keyframes home-trusted-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-marketing .hero-trusted-marquee__track{animation:none;transform:none}}.home-marketing .stats-row,.home-marketing .hero-trusted.hero-trusted--exact .hero-trusted-stats.stats-row{box-sizing:border-box;flex-wrap:initial;gap:clamp(16px,2vw,24px) clamp(8px,2vw,24px);justify-content:initial;align-items:start;width:100%;max-width:980px;padding-inline:clamp(16px,4vw,32px);grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.home-marketing .hero-trusted.hero-trusted--exact .stat-item{text-align:center;min-width:0;max-width:none;padding-inline:4px}.home-marketing .hero-trusted.hero-trusted--exact .stat-num{display:block;font-size:clamp(20px,2vw,28px)!important;line-height:1.1!important}.home-marketing .hero-trusted.hero-trusted--exact .stat-label{text-wrap:balance;margin-top:4px;display:block;font-size:clamp(11px,1vw,13px)!important;line-height:1.25!important}@media (min-width:1024px){.home-marketing .stats-row,.home-marketing .hero-trusted.hero-trusted--exact .hero-trusted-stats.stats-row{gap:0 clamp(12px,1.4vw,20px);grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width:359px){.home-marketing .stats-row,.home-marketing .hero-trusted.hero-trusted--exact .hero-trusted-stats.stats-row{gap:12px 4px}}.home-marketing .how-work-with-us{padding-block:var(--home-section-gap-y);padding-inline:clamp(16px,4vw,56px)}@media (max-width:1023px){.home-marketing .how-work-journey-table{max-width:100%;margin-inline:0}.home-marketing .how-work-journey-steps{gap:16px;grid-template-columns:1fr 1fr!important}}@media (max-width:767px){.home-marketing .how-work-journey-header{padding-bottom:16px;grid-template-columns:1fr!important}.home-marketing .how-work-journey-header-stripe{display:none}.home-marketing .how-work-journey-header-left{text-align:center;font-size:clamp(20px,4.5vw,28px)!important}.home-marketing .how-work-journey-steps{position:relative;grid-template-columns:1fr!important;gap:0!important}.home-marketing .how-work-journey-steps:before{content:none}.home-marketing .how-work-journey-steps .how-work-journey-step{z-index:1;background:0 0;border:none;align-items:start;column-gap:14px;min-height:0;padding:16px 12px;position:relative;grid-template-columns:56px 1fr!important;display:grid!important}.home-marketing .how-work-journey-steps .how-work-journey-icon{z-index:2;grid-area:1/1/span 2;place-self:start;position:relative;width:36px!important;height:36px!important;margin:6px 0 0 6px!important}.home-marketing .how-work-journey-steps .how-work-journey-step h3{white-space:normal;grid-area:1/2;align-self:end;margin:0 0 4px;font-size:1rem}.home-marketing .how-work-journey-steps .how-work-journey-step p{white-space:normal;grid-area:2/2;align-self:start;margin:0;font-size:.88rem;line-height:1.5}.home-marketing .how-work-journey-cta{text-align:center;margin-top:18px}}.home-marketing .how-work-journey-explore-btn{transition:background .2s var(--home-transition-ease),color .2s var(--home-transition-ease),border-color .2s var(--home-transition-ease)}@media (max-width:767px){.home-marketing .how-work-journey-explore-btn{min-height:44px;padding:12px 36px;font-size:1rem}}.home-marketing .faq-two-col{padding-inline:clamp(16px,4vw,56px);padding-block:var(--home-section-gap-y)}.home-marketing .faq-card{max-width:min(810px,100%)}.home-marketing .faq-row{transition:background .16s var(--home-transition-ease)}.home-marketing .faq-row:hover{background:#0f172a05}.home-marketing .faq-row-q{min-height:44px;transition:color .16s var(--home-transition-ease);text-wrap:balance;padding-block:14px;font-size:clamp(14px,1.05vw,16px)}.home-marketing .faq-row.open .faq-row-q{color:var(--brand-accent)}.home-marketing .faq-row-a{animation:homeFaqExpand .22s var(--home-transition-ease);transform-origin:top;font-size:clamp(13px,.95vw,15px)}@keyframes homeFaqExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.home-marketing .faq-row-q{align-items:flex-start;gap:10px;padding:14px 14px 14px 10px;font-size:14px}.home-marketing .faq-row-a{padding:0 14px 14px 40px;font-size:13px;line-height:1.6}.home-marketing .faq-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.home-marketing .section-title{text-align:center;margin-block-end:16px;font-size:clamp(20px,5.5vw,30px)}}@media (min-width:1280px){.home-marketing .hero-trusted.hero-trusted--exact{padding-block:32px}.home-marketing .toolkit-strip{padding-block:32px 0}}@media (min-width:1600px){.home-marketing .mkt-frame .hero-center.hero-two-col{gap:64px;padding:96px 60px 96px 80px}.home-marketing .hero-two-col .hero-center-inner{max-width:397.8px}}@media (prefers-reduced-motion:reduce){.home-marketing *,.home-marketing :before,.home-marketing :after{transition-duration:1ms!important;animation-duration:1ms!important}.home-marketing .hero-upload-btn:hover{transform:none}}.home-marketing .toolkit-tab:focus-visible,.home-marketing .faq-row-q:focus-visible,.home-marketing .how-work-journey-explore-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.dashboard-main-content .home-marketing .mkt-frame{max-width:1360px}.dashboard-main-content .home-marketing{--home-section-gap-y:clamp(32px,4vw,64px)}@media (hover:none) and (pointer:coarse){html.home-no-pull-refresh,html.home-no-pull-refresh body{overscroll-behavior-y:none}}.home-marketing .home-hero-v2__copy,.home-marketing .home-hero-v2__visual,.home-marketing .home-hero-v2__title,.home-marketing .home-hero-v2__sub,.home-marketing .home-hero-v2__claw-video,.home-marketing .home-hero-v2__claw-callout{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.home-marketing .home-hero-v2__claw-video{-webkit-user-drag:none}.home-marketing .home-hero-v2__upload-drop-text-touch{display:none}@media (hover:none) and (pointer:coarse){.home-marketing .home-hero-v2__upload-drop-text-desktop{display:none}.home-marketing .home-hero-v2__upload-drop-text-touch{display:inline}}.home-marketing .mkt-frame .home-hero-v2{z-index:auto;box-sizing:border-box;background:var(--home-canvas);width:100%;min-width:0;max-width:100%;color:var(--brand-primary);border-bottom:none;margin:0 auto;padding:clamp(56px,6vw,64px) clamp(16px,4vw,56px) clamp(8px,.8vw,12px);display:block;position:static;top:auto;left:auto}@media (min-width:1280px){.home-marketing .mkt-frame .home-hero-v2{padding-inline:clamp(16px,1.25vw,24px)}}.home-hero-v2__inner{max-width:var(--home-frame-max,1440px);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);margin:0 auto;display:grid}.home-hero-v2__copy{flex-direction:column;gap:0;width:100%;max-width:540px;margin-left:auto;margin-right:auto;display:flex;transform:translate(clamp(20px,5vw,75px))}.home-hero-v2__title{font-family:var(--font-family-display);font-size:calc(var(--home-fluid-hero-title)*1.518);letter-spacing:-.04em;color:var(--brand-primary);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.home-hero-v2__title-accent{text-indent:calc(-.035em - 2px);letter-spacing:-.04em;color:var(--brand-primary);white-space:nowrap;font-weight:600;display:block}.home-hero-v2__title-eyebrow{letter-spacing:-.02em;color:var(--brand-primary);white-space:nowrap;margin-top:0;margin-bottom:clamp(0px,.2vw,2px);font-size:clamp(25px,2.48vw,33px);font-weight:500;line-height:1.15;display:block}.home-hero-v2__sub{text-indent:-.015em;letter-spacing:-.005em;color:#1c1c1ed9;text-wrap:balance;margin:clamp(6px,.8vw,12px) 0 clamp(20px,2.4vw,34px);font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.4}.home-hero-v2__upload-wrap{flex-direction:column;gap:clamp(10px,1.1vw,14px);max-width:500px;margin-top:clamp(8px,1vw,16px);display:flex;position:relative;transform:translate(-20px)}.home-hero-v2__upload{background:var(--bg-default);border:1px solid #0000;border-radius:16px;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,28px) clamp(7px,.7vw,13px);transition:border-color .16s,background-color .16s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 1px 2px #0f172a0a}.home-hero-v2__upload[data-dragging]{border-color:var(--brand-accent);background:#fee2e26b;transform:translateY(-2px);box-shadow:0 1px 2px #0f172a0a,0 32px 64px -20px #c0000033}.home-hero-v2__upload-grid{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:clamp(20px,2.4vw,32px);display:grid}.home-hero-v2__upload-cta-btn{appearance:none;cursor:pointer;letter-spacing:-.005em;color:#fff;background:var(--brand-accent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:0;padding:11px 22px;font-family:inherit;font-size:clamp(14px,1.05vw,15.5px);font-weight:600;line-height:1.2;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .14s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 1px 2px #0000001a,0 4px 12px #c000002e}.home-hero-v2__upload-cta-btn:hover{background:var(--brand-accent-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 2px 4px #0000001a,0 8px 20px #c0000047}.home-hero-v2__upload-cta-btn:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff26,0 1px 2px #00000014,0 2px 6px #c000002e}.home-hero-v2__upload-cta-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.home-hero-v2__upload-cta-btn:before{content:"";will-change:box-shadow;background:#fff;border-radius:50%;flex:none;align-self:center;width:7px;height:7px;animation:2.4s ease-in-out infinite home-cta-live-pulse-white}@keyframes home-cta-live-pulse-white{0%{box-shadow:0 0 #ffffff8c}70%,to{box-shadow:0 0 0 7px #fff0}}@keyframes home-cta-live-pulse{0%{box-shadow:0 0 #c0000073}70%,to{box-shadow:0 0 0 8px #c0000000}}.home-hero-v2__upload-cta-btn:hover:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-hero-v2__upload-cta-btn:before{animation:none}}.home-hero-v2__upload-cta-headline{white-space:nowrap}.home-hero-v2__upload-drop{appearance:none;cursor:pointer;text-align:center;color:var(--brand-primary);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;font-family:inherit;display:flex}.home-hero-v2__upload-drop:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:4px}.home-hero-v2__upload-drop-icon{color:var(--brand-primary);opacity:.85;flex:none;margin-bottom:4px}.home-hero-v2__upload-drop-text{color:var(--brand-primary);font-size:clamp(13px,.95vw,14px);font-weight:500}.home-hero-v2__upload-drop-link{text-underline-offset:3px;color:var(--brand-primary);text-decoration:underline}.home-hero-v2__upload-types{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:5px;margin-top:4px;font-size:clamp(10.5px,.75vw,11.5px);line-height:1.45;display:inline-flex;position:relative}.home-hero-v2__upload-types-info{width:16px;height:16px;color:var(--text-muted);cursor:help;justify-content:center;align-items:center;transition:color .14s;display:inline-flex;position:relative}.home-hero-v2__upload-types-info:hover,.home-hero-v2__upload-types-info:focus-visible{color:var(--brand-accent);outline:none}.home-hero-v2__upload-types-info svg{flex:none;width:14px;height:14px}@media (hover:none) and (pointer:coarse){.home-hero-v2__upload-types-info:before{content:"";z-index:0;background:0 0;border-radius:8px;position:absolute;inset:-14px}.home-hero-v2__upload-types-info svg{z-index:1;position:relative}}.home-hero-v2__upload-types-popover{color:#1c1c1ed9;text-align:left;white-space:normal;letter-spacing:-.005em;-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);opacity:0;pointer-events:none;z-index:5;background:#ffffffd9;border:.5px solid #ffffffa6;border-radius:14px;flex-direction:column;gap:8px;width:280px;padding:12px 14px;font-size:11.5px;font-weight:400;line-height:1.5;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:calc(100% + 8px);right:-8px;transform:translateY(-4px);box-shadow:0 1px 1px #0000000a,0 12px 32px #0000001a,inset 0 1px #ffffffb3}.home-hero-v2__upload-types-info:hover .home-hero-v2__upload-types-popover,.home-hero-v2__upload-types-info:focus-visible .home-hero-v2__upload-types-popover,.home-hero-v2__upload-types-info:focus-within .home-hero-v2__upload-types-popover,.home-hero-v2__upload-types-info[data-locked=true] .home-hero-v2__upload-types-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.home-hero-v2__upload-types-popover-row{flex-direction:column;gap:2px;display:flex}.home-hero-v2__upload-types-popover-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-accent);font-size:10.5px;font-weight:600}.home-hero-v2__upload-trust{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:clamp(12px,1.4vw,16px);margin-top:clamp(12px,1.3vw,15px);padding-top:clamp(6px,.7vw,9px);line-height:1.3;display:flex}.home-hero-v2__upload-chip{color:var(--text-muted);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:5px;font-size:clamp(10.5px,.75vw,11.5px);line-height:1.3;display:inline-flex}.home-hero-v2__upload-chip svg{color:var(--text-muted);flex:none}.home-hero-v2__upload-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero-v2__visual{aspect-ratio:1369/1149;width:100%;max-width:759px;margin:0 auto;position:relative;transform:translate(-25px)}.home-hero-v2__claw--legacy-png{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#0000 0%,#000 3% 88%,#0000 100%),radial-gradient(80% 80% at 50% 48%,#000 62%,#0000 90%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#0000 0%,#000 3% 88%,#0000 100%),radial-gradient(80% 80% at 50% 48%,#000 62%,#0000 90%);-webkit-mask-size:100% 100%,100% 100%,100% 100%;mask-size:100% 100%,100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.home-hero-v2__claw-video{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;background-color:var(--home-canvas,#f5f5f7);mix-blend-mode:darken;position:absolute;inset:0}.home-hero-v2__visual{background:var(--home-canvas,#f5f5f7);isolation:isolate;overflow:hidden}.home-hero-v2__claw-video[data-chapter=claw]{will-change:transform;transition:transform .6s cubic-bezier(.32,.72,0,1);transform:translate(101%)}.home-hero-v2__claw-video[data-chapter=claw][data-active]{transform:translate(0)}.home-hero-v2__quote-stage{box-sizing:border-box;z-index:2;pointer-events:none;will-change:transform;justify-content:center;align-items:center;padding:4px 4px 36px;transition:transform .6s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(-101%)}.home-hero-v2__quote-stage[data-active]{pointer-events:auto;transform:translate(0)}.home-hero-v2__quote-stage .gq-hero-video__plate{box-shadow:inset 0 1px #ffffffb3,inset 1px 0 #ffffff4d,inset -1px 0 #fff3,inset 0 -1px #ffffff26,inset 0 0 0 1px #78808a6b}.home-hero-v2__visual[data-active-chapter=quote] .home-hero-v2__claw-callout{pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1);opacity:0!important}.home-hero-v2__player{-webkit-backdrop-filter:blur(18px)saturate(140%);z-index:5;pointer-events:auto;background:#14161a9e;border-radius:999px;align-items:center;gap:12px;width:auto;padding:6px 8px 6px 16px;transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff24,0 6px 18px -6px #0f0f1052,0 14px 32px -16px #0f0f1038}.home-hero-v2__player:hover{transform:translate(-50%)translateY(-1px)}.home-hero-v2__player-progress{align-items:center;gap:10px;display:inline-flex}.home-hero-v2__player-chapter{cursor:pointer;appearance:none;width:6px;height:6px;font:inherit;background:#ffffff6b;border:0;border-radius:50%;flex:none;margin:0;padding:0;transition:width .38s cubic-bezier(.4,0,.2,1),height .38s cubic-bezier(.4,0,.2,1),border-radius .38s cubic-bezier(.4,0,.2,1),background .24s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.home-hero-v2__player-chapter:hover{background:#ffffffb8}.home-hero-v2__player-chapter:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.home-hero-v2__player-chapter[data-active]{cursor:default;background:#ffffff47;border-radius:999px;width:48px;height:4px}.home-hero-v2__player-chapter[data-active]:hover{background:#ffffff47}.home-hero-v2__player-fill{border-radius:inherit;opacity:0;background:#fff;height:100%;transition:width .12s linear,opacity .2s cubic-bezier(.4,0,.2,1);display:block}.home-hero-v2__player-chapter[data-active] .home-hero-v2__player-fill{opacity:1}.home-hero-v2__player-btn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.home-hero-v2__player-btn:hover{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff2e}.home-hero-v2__player-btn:active{background:#ffffff47;transform:scale(.94)}.home-hero-v2__player-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.home-hero-v2__player-btn svg{display:block}@media (max-width:600px){.home-hero-v2__player{gap:10px;padding:5px 6px 5px 14px}.home-hero-v2__player-btn{width:26px;height:26px}.home-hero-v2__player-progress{gap:8px}.home-hero-v2__player-chapter[data-active]{width:36px}}@media (prefers-reduced-motion:reduce){.home-hero-v2__claw-video[data-chapter=claw],.home-hero-v2__quote-stage{opacity:0;transition:none;transform:none}.home-hero-v2__claw-video[data-chapter=claw][data-active],.home-hero-v2__quote-stage[data-active]{opacity:1}}.home-hero-v2__claw-dot{background:var(--brand-accent);pointer-events:none;z-index:3;opacity:0;will-change:box-shadow;border-radius:50%;width:7px;height:7px;transition:opacity .45s cubic-bezier(.32,0,.67,0),transform .45s cubic-bezier(.32,0,.67,0);position:absolute;transform:translate(-50%,-50%)scale(.5)}.home-hero-v2__claw-dot[data-active]{opacity:1;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);animation:2.4s ease-in-out infinite home-cta-live-pulse;transform:translate(-50%,-50%)scale(1)}.home-hero-v2__claw-callout{letter-spacing:-.005em;white-space:nowrap;color:#1c1c1ed9;-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);pointer-events:none;z-index:4;opacity:0;background:#ffffff8c;border:.5px solid #ffffffa6;border-radius:22px;align-items:center;padding:9px 16px;font-size:13px;font-weight:500;transition:opacity 1s cubic-bezier(.32,0,.67,0),transform 1s cubic-bezier(.32,0,.67,0);display:inline-flex;position:absolute;transform:translate(-50%,-50%)translateY(6px);box-shadow:0 1px 1px #0000000a,0 8px 24px #00000014,inset 0 1px #ffffffb3}.home-hero-v2__claw-callout[data-active]{opacity:1;transition:opacity 1s cubic-bezier(.32,0,.67,0),transform 1s cubic-bezier(.32,0,.67,0);transform:translate(-50%,-50%)translateY(0)}@media (max-width:1023px){.home-hero-v2__inner{grid-template-columns:1fr;justify-items:center;gap:clamp(20px,4vw,32px)}.home-hero-v2__copy{display:contents}.home-hero-v2__title{text-align:center;order:1;max-width:560px}.home-hero-v2__sub{text-align:center;order:2;align-items:center;max-width:560px}.home-hero-v2__title-accent,.home-hero-v2__sub{text-indent:0}.home-hero-v2__visual{order:3;width:100%;max-width:520px;transform:none}.home-hero-v2__upload-wrap{order:4;width:100%;transform:none}}@media (max-width:639px){.home-marketing .mkt-frame .home-hero-v2{padding:40px 16px 28px}.home-hero-v2__title{font-size:clamp(43px,22px + 6.9vw,61px)}.home-hero-v2__visual{max-width:423px}.home-hero-v2__claw-callout[data-anchor=right]{transform:translate(-100%,-50%)!important}.home-hero-v2__claw-callout[data-anchor=left]{transform:translateY(-50%)!important}.home-hero-v2__claw-callout[data-anchor=right][data-active]{transform:translate(-100%,-50%)translateY(0)!important}.home-hero-v2__claw-callout[data-anchor=left][data-active]{transform:translateY(-50%)translateY(0)!important}.home-hero-v2__claw-callout[data-key=cnc]{top:30.2%!important;left:95%!important}.home-hero-v2__claw-callout[data-key=pcb]{top:28.1%!important;left:calc(95% - 35px)!important}.home-hero-v2__claw-callout[data-key=sheetmetal]{top:50%!important;left:95%!important}.home-hero-v2__claw-callout[data-key=injection]{top:41.75%!important;left:5%!important}.home-hero-v2__claw-callout[data-key="3dprint"]{top:71%!important;left:95%!important}.home-hero-v2__claw-callout{text-overflow:ellipsis;max-inline-size:calc(100% - 20px);overflow:hidden}.home-hero-v2__upload-grid{grid-template-columns:1fr;gap:12px}.home-hero-v2__upload-cta-btn{justify-self:center;width:100%;max-width:340px;padding:11px 28px}}@keyframes home-hero-v2__wechat-hint-fade-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes home-hero-v2__wechat-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.home-hero-v2__wechat-hint{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);color:#fff;letter-spacing:.01em;white-space:nowrap;z-index:20;pointer-events:none;opacity:0;background:#00000094;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 18px 10px;font-size:13.5px;line-height:1.35;animation:.36s ease-out .6s forwards home-hero-v2__wechat-hint-fade-in;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #ffffff38,0 10px 26px #00000040}.home-hero-v2__wechat-hint-brand{shape-rendering:geometricPrecision;flex-shrink:0;margin-bottom:2px;display:block}.home-hero-v2__wechat-hint-chev{color:#fff;transform-origin:50%;flex-shrink:0;margin-top:-1px;animation:1.8s ease-in-out infinite home-hero-v2__wechat-hint-bounce;display:block}.home-hero-v2__wechat-hint-body{flex-direction:column;align-items:center;gap:1px;display:flex}.home-hero-v2__wechat-hint-line{opacity:.92;text-align:center;font-weight:500;display:inline-block}.home-hero-v2__wechat-hint-line--cta{opacity:1;font-weight:600}@media (max-width:767px){.home-hero-v2__wechat-hint{border-radius:14px;gap:3px;padding:11px 16px 9px;font-size:13px;bottom:10px}}@media (max-width:359px){.home-hero-v2__wechat-hint{white-space:normal;max-width:calc(100% - 20px);padding:10px 14px 8px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.home-hero-v2__wechat-hint-chev{animation:none}}.home-claw-section,.home-quote-engine-section{box-sizing:border-box;width:100%;padding-block:clamp(72px,9vw,140px);padding-inline:clamp(20px,4vw,60px);position:relative;overflow-x:clip}@supports not (overflow-x:clip){.home-claw-section,.home-quote-engine-section{overflow-x:hidden}}.home-claw-section{background:var(--home-canvas,#f5f5f7)}.home-quote-engine-section{background:#fff}.home-claw-section__inner,.home-quote-engine-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);max-width:1280px;margin:0 auto;display:grid}.home-claw-section__copy,.home-quote-engine-section__copy{flex-direction:column;gap:clamp(14px,1.6vw,22px);max-width:520px;display:flex}.home-claw-section__eyebrow,.home-quote-engine-section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#14181f8c;margin:0;font-size:clamp(12px,.95vw,13px);font-weight:600}.home-claw-section__title,.home-quote-engine-section__title{letter-spacing:-.025em;color:var(--text-default,#14181f);font-feature-settings:"ss01","cv11";margin:0;font-size:clamp(32px,4.6vw,56px);font-weight:600;line-height:1.05}.home-claw-section__sub,.home-quote-engine-section__sub{color:#14181fb8;letter-spacing:-.005em;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.home-claw-section__cta,.home-quote-engine-section__cta{border:1.5px solid var(--text-default,#14181f);color:var(--text-default,#14181f);letter-spacing:0;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:11px 22px;font-size:14.5px;font-weight:500;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;text-decoration:none!important}.home-claw-section__cta:hover,.home-claw-section__cta:focus-visible,.home-quote-engine-section__cta:hover,.home-quote-engine-section__cta:focus-visible{background-color:#000;color:#fff!important}.home-claw-section__visual-wrap{justify-content:center;align-items:center;min-width:0;display:flex}.home-claw-section__visual{width:100%;max-width:600px;transform:none}.home-quote-engine-section__visual{justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.home-quote-engine-section__demo-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#1c1c1e 0%,#2c2c2e 100%);border-radius:18px;width:100%;max-width:640px;box-shadow:inset 0 1px #ffffff0f,0 24px 64px #0000002e}.home-quote-engine-section__visual>*{width:100%;max-width:640px}.home-quote-engine-section__copy{justify-self:start}@media (max-width:1023px){.home-claw-section,.home-quote-engine-section{padding-block:clamp(56px,12vw,96px)}.home-claw-section__inner,.home-quote-engine-section__inner{grid-template-columns:minmax(0,1fr);gap:clamp(32px,8vw,56px)}.home-quote-engine-section__visual{grid-row:2;justify-content:center;max-width:100%;overflow:hidden}.home-quote-engine-section__copy{text-align:center;grid-row:1;justify-self:center;max-width:560px}.home-claw-section__copy{text-align:center;justify-self:center;max-width:560px}.home-claw-section__visual-wrap{justify-content:center}.home-claw-section__cta,.home-quote-engine-section__cta{align-self:center}.home-claw-section__visual{max-width:520px}.home-quote-engine-section__visual>*,.home-quote-engine-section__visual .gq-hero-video,.home-quote-engine-section__visual .gq-hero-video__plate,.home-quote-engine-section__visual .gq-hero-video__well,.home-quote-engine-section__visual .gq-hero-video__el{width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.home-claw-section__cta,.home-quote-engine-section__cta{transition:none}}.about-apple,.about-apple *,.about-apple :before,.about-apple :after{box-sizing:border-box}.about-apple{--aa-canvas:var(--home-canvas,#f5f5f7);--aa-surface:#fff;--aa-ink:var(--brand-primary,#171a20);--aa-ink-soft:#3a3a3c;--aa-ink-muted:#6e6e73;--aa-hairline:#0f172a14;--aa-pad-section:clamp(80px,8vw,128px);--aa-pad-section-tight:clamp(56px,6vw,88px);--aa-gutter:clamp(20px,4vw,56px);--aa-card-pad:clamp(32px,4vw,56px);--aa-radius:22px;background:var(--aa-canvas);color:var(--aa-ink);font-family:var(--font-family-sans,system-ui);-webkit-font-smoothing:antialiased;width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.about-apple__inner{max-width:1180px;padding-left:var(--aa-gutter);padding-right:var(--aa-gutter);box-sizing:border-box;width:100%;margin:0 auto}.about-apple__hero{padding-top:clamp(40px,4vw,64px);padding-bottom:var(--aa-pad-section);text-align:center}.about-apple__eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;text-transform:none;color:var(--aa-ink);margin-bottom:clamp(14px,1.4vw,20px);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2;display:block}.about-apple__headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.03em;color:var(--aa-ink);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(38px,22px + 3vw,80px);font-weight:700;line-height:1.05}.about-apple__lede{font-family:var(--font-family-sans,system-ui);color:var(--aa-ink-soft);text-wrap:balance;max-width:36ch;margin:clamp(20px,2vw,28px) auto 0;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.45}.about-apple__mission{padding-bottom:var(--aa-pad-section)}.about-apple__mission-card{background:var(--aa-surface);border-radius:var(--aa-radius);max-width:980px;box-shadow:0 0 0 1px var(--aa-hairline),0 4px 24px #0f172a0a;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(32px,5vw,88px)}.about-apple__mission-text{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink);text-wrap:balance;margin:clamp(20px,2vw,28px) 0 0;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.15}.about-apple__mission-sub{color:var(--aa-ink-soft);max-width:60ch;margin:clamp(20px,2vw,28px) 0 0;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.6}.about-apple__story{padding-bottom:var(--aa-pad-section)}.about-apple__story-inner{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;gap:clamp(24px,4vw,64px);max-width:1180px;margin:0 auto;display:grid}.about-apple__story-aside{padding-top:6px}.about-apple__story-body{flex-direction:column;gap:clamp(20px,2vw,28px);display:flex}.about-apple__story-body p{color:var(--aa-ink);letter-spacing:-.005em;max-width:28em;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.5}.about-apple__story-body p+p{color:var(--aa-ink-soft);letter-spacing:0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.about-apple__section-eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;text-transform:none;color:var(--aa-ink);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2;display:inline-block}.about-apple__section-eyebrow--center{text-align:center;display:block}.about-apple__section-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,4vw,64px)}.about-apple__h2{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink);text-wrap:balance;margin:clamp(12px,1vw,18px) 0 0;font-size:clamp(28px,3.2vw,48px);font-weight:700;line-height:1.1}.about-apple__h2-sub{color:var(--aa-ink-soft);max-width:52ch;margin:clamp(14px,1.4vw,20px) auto 0;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.55}.about-apple__values{padding-bottom:var(--aa-pad-section)}.about-apple__values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);max-width:1180px;margin:0 auto;display:grid}.about-apple__value-card{background:var(--aa-surface);border-radius:var(--aa-radius);text-align:left;box-shadow:0 0 0 1px var(--aa-hairline),0 2px 8px #0f172a0a;flex-direction:column;align-items:flex-start;min-height:240px;padding:clamp(28px,2.6vw,36px);transition:box-shadow .2s,transform .2s;display:flex}.about-apple__value-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0f172a0d,0 4px 16px #0f172a0f}.about-apple__value-icon{background:var(--aa-canvas);width:48px;height:48px;color:var(--aa-ink);border-radius:14px;justify-content:center;align-items:center;margin-bottom:clamp(18px,1.6vw,24px);display:inline-flex}.about-apple__value-icon svg{width:24px;height:24px;display:block}.about-apple__value-card h3{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.01em;color:var(--aa-ink);margin:0 0 10px;font-size:clamp(18px,1.4vw,22px);font-weight:600;line-height:1.25}.about-apple__value-card p{color:var(--aa-ink-soft);margin:0;font-size:clamp(14px,1vw,15px);font-weight:400;line-height:1.55}.about-apple__capabilities{padding-bottom:var(--aa-pad-section)}.about-apple__cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);max-width:1180px;margin:0 auto;display:grid}.about-apple__cap-card{background:var(--aa-surface);border-radius:var(--aa-radius);box-shadow:0 0 0 1px var(--aa-hairline),0 2px 8px #0f172a0a;flex-direction:column;min-height:280px;padding:clamp(36px,3.4vw,56px);transition:box-shadow .2s,transform .2s;display:flex}.about-apple__cap-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0f172a0d,0 6px 20px #0f172a12}.about-apple__cap-num{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink-muted);margin-bottom:clamp(18px,1.6vw,24px);font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1}.about-apple__cap-card h3{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.015em;color:var(--aa-ink);margin:0 0 12px;font-size:clamp(20px,1.6vw,26px);font-weight:600;line-height:1.2}.about-apple__cap-card p{color:var(--aa-ink-soft);margin:0;font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:1.55}.about-apple__cta{padding-bottom:var(--aa-pad-section)}.about-apple__cta-inner{background:var(--aa-ink);color:#fff;border-radius:var(--aa-radius);text-align:center;max-width:1180px;margin:0 auto;padding:clamp(56px,6vw,96px) clamp(28px,4vw,80px);box-shadow:0 0 0 1px #ffffff0a,0 16px 48px #0f172a2e}.about-apple__cta-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:700;line-height:1.1}.about-apple__cta-sub{color:#ffffffb3;max-width:52ch;margin:clamp(16px,1.4vw,24px) auto 0;font-size:clamp(15px,1.2vw,19px);font-weight:400;line-height:1.55}.about-apple__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,2.6vw,40px);display:inline-flex}.about-apple__cta-btn{font-family:var(--font-family-sans,system-ui);letter-spacing:0;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.about-apple__cta-btn--primary{color:var(--aa-ink);background:#fff}.about-apple__cta-btn--primary:hover{background:#f5f5f7;transform:translateY(-1px)}.about-apple__cta-btn--ghost{color:#fff;background:0 0;border-color:#fff6}.about-apple__cta-btn--ghost:hover{background:#ffffff1a;border-color:#fff9}.about-apple a.about-apple__cta-btn,.about-apple a.about-apple__cta-btn:hover,.about-apple a.about-apple__cta-btn:focus,.about-apple a.about-apple__cta-btn:active{text-decoration:none!important}.about-apple a.about-apple__cta-btn--primary,.about-apple a.about-apple__cta-btn--primary:link,.about-apple a.about-apple__cta-btn--primary:visited,.about-apple a.about-apple__cta-btn--primary:hover,.about-apple a.about-apple__cta-btn--primary:active{color:var(--aa-ink)!important}.about-apple a.about-apple__cta-btn--ghost,.about-apple a.about-apple__cta-btn--ghost:link,.about-apple a.about-apple__cta-btn--ghost:visited,.about-apple a.about-apple__cta-btn--ghost:hover,.about-apple a.about-apple__cta-btn--ghost:active{color:#fff!important}.about-apple__cta-btn__arrow{width:14px;height:14px;display:inline-block}@media (max-width:1023px){.about-apple__story-inner{grid-template-columns:1fr;gap:clamp(12px,2vw,20px)}.about-apple__values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-apple__cap-grid{grid-template-columns:1fr}}@media (max-width:640px){.about-apple{--aa-gutter:20px;--aa-pad-section:64px;--aa-card-pad:28px}.about-apple__hero{padding-top:28px;padding-bottom:64px}.about-apple__mission-card{border-radius:18px;padding:40px 24px}.about-apple__story-body p{font-size:19px;line-height:1.5}.about-apple__values-grid{grid-template-columns:1fr;gap:12px}.about-apple__value-card{border-radius:18px;min-height:0;padding:24px}.about-apple__cap-card{border-radius:18px;min-height:0;padding:32px 24px}.about-apple__cta-inner{border-radius:18px;padding:48px 24px}.about-apple__cta-actions{flex-direction:column;align-self:stretch;width:100%}.about-apple__cta-btn{width:100%}}.contact-apple,.contact-apple *,.contact-apple :before,.contact-apple :after{box-sizing:border-box}.contact-apple{--aa-canvas:var(--home-canvas,#f5f5f7);--aa-surface:#fff;--aa-ink:var(--brand-primary,#171a20);--aa-ink-soft:#3a3a3c;--aa-ink-muted:#6e6e73;--aa-hairline:#0f172a14;--aa-hairline-strong:#0f172a24;--aa-pad-section:clamp(80px,8vw,128px);--aa-pad-section-tight:clamp(56px,6vw,88px);--aa-gutter:clamp(20px,4vw,56px);--aa-card-pad:clamp(32px,4vw,56px);--aa-radius:22px;--aa-radius-input:14px;background:var(--aa-canvas);color:var(--aa-ink);font-family:var(--font-family-sans,system-ui);-webkit-font-smoothing:antialiased;width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.contact-apple__inner{max-width:1180px;padding-left:var(--aa-gutter);padding-right:var(--aa-gutter);box-sizing:border-box;width:100%;margin:0 auto}.contact-apple__hero{padding-top:clamp(40px,4vw,64px);padding-bottom:var(--aa-pad-section-tight);text-align:center}.contact-apple__eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;text-transform:none;color:var(--aa-ink);margin-bottom:clamp(14px,1.4vw,20px);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2;display:block}.contact-apple__headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.03em;color:var(--aa-ink);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(38px,22px + 3vw,80px);font-weight:700;line-height:1.05}.contact-apple__lede{font-family:var(--font-family-sans,system-ui);color:var(--aa-ink-soft);text-wrap:balance;max-width:44ch;margin:clamp(20px,2vw,28px) auto 0;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.45}.contact-apple__channels{padding-bottom:var(--aa-pad-section)}.contact-apple__channels-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);max-width:1180px;margin:0 auto;display:grid}.contact-apple__channel-card{background:var(--aa-surface);border-radius:var(--aa-radius);text-align:left;box-shadow:0 0 0 1px var(--aa-hairline),0 2px 8px #0f172a0a;flex-direction:column;align-items:flex-start;min-height:220px;padding:clamp(28px,2.6vw,36px);transition:box-shadow .2s,transform .2s;display:flex}.contact-apple__channel-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0f172a0d,0 4px 16px #0f172a0f}.contact-apple__channel-icon{background:var(--aa-canvas);width:48px;height:48px;color:var(--aa-ink);border-radius:14px;justify-content:center;align-items:center;margin-bottom:clamp(18px,1.6vw,24px);display:inline-flex}.contact-apple__channel-icon svg{width:24px;height:24px;display:block}.contact-apple__channel-card h3{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:.02em;text-transform:uppercase;color:var(--aa-ink-muted);margin:0 0 10px;font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.25}.contact-apple__channel-primary{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.01em;color:var(--aa-ink);word-break:break-word;margin:0 0 6px;font-size:clamp(17px,1.3vw,20px);font-weight:600;line-height:1.3}.contact-apple__channel-secondary{color:var(--aa-ink-soft);margin:0;font-size:clamp(13px,1vw,14px);font-weight:400;line-height:1.5}.contact-apple a.contact-apple__channel-link,.contact-apple a.contact-apple__channel-link:link,.contact-apple a.contact-apple__channel-link:visited,.contact-apple a.contact-apple__channel-link:hover,.contact-apple a.contact-apple__channel-link:active{color:var(--aa-ink)!important;text-decoration:none!important}.contact-apple a.contact-apple__channel-link:hover{color:#000!important}.contact-apple__form-section{padding-bottom:var(--aa-pad-section)}.contact-apple__form-card{background:var(--aa-surface);border-radius:var(--aa-radius);max-width:720px;box-shadow:0 0 0 1px var(--aa-hairline),0 4px 24px #0f172a0a;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(28px,4vw,64px)}.contact-apple__form-head{text-align:center;margin-bottom:clamp(32px,3vw,48px)}.contact-apple__form-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink);text-wrap:balance;margin:clamp(12px,1vw,16px) 0 0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.15}.contact-apple__form-sub{color:var(--aa-ink-soft);max-width:44ch;margin:clamp(10px,1vw,14px) auto 0;font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:1.55}.contact-apple__form{flex-direction:column;gap:clamp(18px,1.8vw,24px);display:flex}.contact-apple__row-2col{grid-template-columns:1fr 1fr;gap:clamp(14px,1.4vw,20px);display:grid}.contact-apple__field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-apple__label{font-family:var(--font-family-sans,system-ui);letter-spacing:.02em;color:var(--aa-ink-soft);font-size:13px;font-weight:500;line-height:1.2}.contact-apple__input,.contact-apple__select,.contact-apple__textarea{appearance:none;width:100%;font-family:var(--font-family-sans,system-ui);color:var(--aa-ink);border:1px solid var(--aa-hairline-strong);border-radius:var(--aa-radius-input);background:#fff;margin:0;padding:14px 16px;font-size:16px;font-weight:400;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.contact-apple__input::placeholder,.contact-apple__textarea::placeholder{color:var(--aa-ink-muted);opacity:1}.contact-apple__input:hover:not(:focus),.contact-apple__select:hover:not(:focus),.contact-apple__textarea:hover:not(:focus){border-color:#0f172a38}.contact-apple__input:focus,.contact-apple__select:focus,.contact-apple__textarea:focus{border-color:var(--aa-ink);outline:none;box-shadow:0 0 0 4px #0f172a14}.contact-apple__textarea{resize:vertical;min-height:140px;font-family:var(--font-family-sans,system-ui)}.contact-apple__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236e6e73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.contact-apple__submit{font-family:var(--font-family-sans,system-ui);letter-spacing:0;color:#fff;background:var(--aa-ink);border:1px solid var(--aa-ink);cursor:pointer;white-space:nowrap;border-radius:980px;justify-content:center;align-self:center;align-items:center;gap:8px;min-width:200px;margin-top:clamp(8px,1vw,12px);padding:14px 28px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.contact-apple__submit:hover:not(:disabled){background:#000;transform:translateY(-1px)}.contact-apple__submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact-apple__form-error{color:#b42318;background:#fef3f2;border:1px solid #b423182e;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.contact-apple__form-success{text-align:center;padding:clamp(16px,2vw,24px) 0}.contact-apple__form-success-icon{background:var(--aa-canvas);width:56px;height:56px;color:var(--aa-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:clamp(16px,1.6vw,22px);display:inline-flex}.contact-apple__form-success-icon svg{width:28px;height:28px;display:block}.contact-apple__form-success-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.015em;color:var(--aa-ink);margin:0 0 8px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.contact-apple__form-success-sub{color:var(--aa-ink-soft);max-width:38ch;margin:0 auto clamp(24px,2vw,32px);font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:1.55}.contact-apple__form-success-action{appearance:none;font-family:var(--font-family-sans,system-ui);color:var(--aa-ink);border:1px solid var(--aa-hairline-strong);cursor:pointer;background:0 0;border-radius:980px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.contact-apple__form-success-action:hover{background:var(--aa-canvas);border-color:#0f172a38}.contact-apple__cta{padding-bottom:var(--aa-pad-section)}.contact-apple__cta-inner{background:var(--aa-ink);color:#fff;border-radius:var(--aa-radius);text-align:center;max-width:1180px;margin:0 auto;padding:clamp(56px,6vw,96px) clamp(28px,4vw,80px);box-shadow:0 0 0 1px #ffffff0a,0 16px 48px #0f172a2e}.contact-apple__cta-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:700;line-height:1.1}.contact-apple__cta-sub{color:#ffffffb3;max-width:52ch;margin:clamp(16px,1.4vw,24px) auto 0;font-size:clamp(15px,1.2vw,19px);font-weight:400;line-height:1.55}.contact-apple__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,2.6vw,40px);display:inline-flex}.contact-apple__cta-btn{font-family:var(--font-family-sans,system-ui);letter-spacing:0;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.contact-apple__cta-btn--primary{color:var(--aa-ink);background:#fff}.contact-apple__cta-btn--primary:hover{background:#f5f5f7;transform:translateY(-1px)}.contact-apple__cta-btn--ghost{color:#fff;background:0 0;border-color:#fff6}.contact-apple__cta-btn--ghost:hover{background:#ffffff1a;border-color:#fff9}.contact-apple a.contact-apple__cta-btn,.contact-apple a.contact-apple__cta-btn:hover,.contact-apple a.contact-apple__cta-btn:focus,.contact-apple a.contact-apple__cta-btn:active{text-decoration:none!important}.contact-apple a.contact-apple__cta-btn--primary,.contact-apple a.contact-apple__cta-btn--primary:link,.contact-apple a.contact-apple__cta-btn--primary:visited,.contact-apple a.contact-apple__cta-btn--primary:hover,.contact-apple a.contact-apple__cta-btn--primary:active{color:var(--aa-ink)!important}.contact-apple a.contact-apple__cta-btn--ghost,.contact-apple a.contact-apple__cta-btn--ghost:link,.contact-apple a.contact-apple__cta-btn--ghost:visited,.contact-apple a.contact-apple__cta-btn--ghost:hover,.contact-apple a.contact-apple__cta-btn--ghost:active{color:#fff!important}.contact-apple__cta-btn__arrow{width:14px;height:14px;display:inline-block}@media (max-width:1023px){.contact-apple__channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-apple{--aa-gutter:20px;--aa-pad-section:64px;--aa-pad-section-tight:48px;--aa-card-pad:28px}.contact-apple__hero{padding-top:28px;padding-bottom:48px}.contact-apple__channels-grid{grid-template-columns:1fr;gap:12px}.contact-apple__channel-card{border-radius:18px;min-height:0;padding:24px}.contact-apple__form-card{border-radius:18px;padding:32px 24px}.contact-apple__row-2col{grid-template-columns:1fr}.contact-apple__submit{width:100%;min-width:0}.contact-apple__cta-inner{border-radius:18px;padding:48px 24px}.contact-apple__cta-actions{flex-direction:column;align-self:stretch;width:100%}.contact-apple__cta-btn{width:100%}}.cnc-apple,.cnc-apple *,.cnc-apple :before,.cnc-apple :after,.cnc-apple__finish,.cnc-apple__finish *,.cnc-apple__finish :before,.cnc-apple__finish :after,.cnc-apple__precision,.cnc-apple__precision *,.cnc-apple__precision :before,.cnc-apple__precision :after,.cnc-apple__timeline,.cnc-apple__timeline *,.cnc-apple__timeline :before,.cnc-apple__timeline :after{box-sizing:border-box}.cnc-apple{--aa-canvas:var(--home-canvas,#f5f5f7);--aa-surface:#fff;--aa-surface-tinted:#fafafa;--aa-ink:var(--brand-primary,#171a20);--aa-ink-soft:#3a3a3c;--aa-ink-muted:#6e6e73;--aa-ink-faint:#86868b;--aa-hairline:#0f172a14;--aa-hairline-strong:#0f172a29;--aa-pad-section:clamp(80px,8vw,128px);--aa-pad-section-tight:clamp(56px,6vw,88px);--aa-gutter:clamp(20px,4vw,56px);--aa-card-pad:clamp(24px,3vw,40px);--aa-radius:22px;--aa-radius-sm:14px;--aa-radius-inner:18px;background:var(--aa-canvas);color:var(--aa-ink);font-family:var(--font-family-sans,system-ui);-webkit-font-smoothing:antialiased;min-height:100vh}.cnc-apple__inner{width:100%;max-width:1240px;padding-left:var(--aa-gutter);padding-right:var(--aa-gutter);margin:0 auto}.cnc-apple__hero .cnc-apple__inner{max-width:1600px}.cnc-apple__finish .cnc-apple__inner,.cnc-apple__materials .cnc-apple__inner,.cnc-apple__precision .cnc-apple__inner{max-width:1480px}.cnc-apple__process,.cnc-apple__spec,.cnc-apple__finish,.cnc-apple__finishes,.cnc-apple__postprocess,.cnc-apple__timeline{--aa-surface:var(--aa-canvas);background:#fff}.cnc-apple__eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;text-transform:none;color:var(--aa-ink);margin-bottom:clamp(14px,1.4vw,20px);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2;display:block}.cnc-apple__h1{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink);margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.05}.cnc-apple__h2{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:var(--aa-ink);margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:700;line-height:1.08}.cnc-apple__h3{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);margin:0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}.cnc-apple__lead{color:var(--aa-ink-soft);margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.5}.cnc-apple__body{color:var(--aa-ink-soft);margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.55}.cnc-apple__rule{border:0;border-top:1px solid var(--aa-hairline);margin:0}.cnc-apple__cta-btn{height:44px;font-family:var(--font-family-sans,system-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .12s,box-shadow .2s;display:inline-flex}.cnc-apple__cta-btn--primary,.cnc-apple .cnc-apple__cta-btn--primary{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff!important}.cnc-apple__cta-btn--primary:hover,.cnc-apple .cnc-apple__cta-btn--primary:hover{background:#0b0d12;border-color:#0b0d12}.cnc-apple__cta-btn--ghost,.cnc-apple .cnc-apple__cta-btn--ghost{border-color:var(--aa-hairline-strong);background:0 0;color:var(--aa-ink)!important}.cnc-apple__cta-btn--ghost:hover,.cnc-apple .cnc-apple__cta-btn--ghost:hover{background:#0f172a0a;border-color:#0f172a47}.cnc-apple__cta-btn--on-dark,.cnc-apple .cnc-apple__cta-btn--on-dark{background:#fff;border-color:#fff;color:var(--aa-ink)!important}.cnc-apple__cta-btn--on-dark:hover,.cnc-apple .cnc-apple__cta-btn--on-dark:hover{background:#f0f0f5;border-color:#f0f0f5}.cnc-apple__cta-btn--ghost-on-dark,.cnc-apple .cnc-apple__cta-btn--ghost-on-dark{background:0 0;border-color:#ffffff52;color:#fff!important}.cnc-apple__cta-btn--ghost-on-dark:hover,.cnc-apple .cnc-apple__cta-btn--ghost-on-dark:hover{background:#ffffff14;border-color:#ffffff8f}.cnc-apple__cta-arrow{font-size:1em;line-height:1;display:inline-block;transform:translateY(-.5px)}svg.cnc-apple__cta-arrow{vertical-align:middle;flex-shrink:0;width:1em;height:1em}.cnc-apple__hero{padding-top:100px;padding-bottom:clamp(48px,5vw,80px)}.cnc-apple__hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cnc-apple__hero-copy{flex-direction:column;gap:clamp(20px,1.8vw,32px);display:flex}.cnc-apple__hero-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.022em;color:var(--aa-ink);margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:700;line-height:1.02}.cnc-apple__hero-sub{color:var(--aa-ink-soft);max-width:56ch;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.4}.cnc-apple__hero-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(8px,.8vw,16px);display:flex}.cnc-apple__hero-art{aspect-ratio:4/3;border-radius:var(--aa-radius);background:linear-gradient(135deg,#d4d6dc 0%,#b8bcc6 60%,#9fa3ae 100%);width:80%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 48px -24px #0f172a47}.cnc-apple__hero-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cnc-apple__hero-art--placeholder:after{content:"Machined part — hero photo";font-family:var(--font-family-sans,system-ui);letter-spacing:.02em;color:#ffffffb3;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 22px,#ffffff0f 22px 23px);place-items:center;font-size:14px;font-weight:500;display:grid;position:absolute;inset:0}.cnc-apple__trust{padding-top:clamp(20px,2vw,40px);padding-bottom:clamp(48px,5vw,80px)}.cnc-apple__trust-strip{background:var(--aa-surface);border-radius:var(--aa-radius);border:1px solid var(--aa-hairline);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.cnc-apple__trust-cell{border-right:1px solid var(--aa-hairline);flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,36px) clamp(20px,2vw,32px);display:flex}.cnc-apple__trust-cell:last-child{border-right:0}.cnc-apple__trust-icon{width:28px;height:28px;color:var(--aa-ink);flex-shrink:0}.cnc-apple__trust-cell-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);min-height:1.2em;margin:0;font-size:clamp(17px,1.25vw,19px);font-weight:600;line-height:1.2}.cnc-apple__trust-cell-body{color:var(--aa-ink-muted);min-height:4.35em;margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.45}@media (max-width:720px){.cnc-apple__trust-cell-body{min-height:0}}.cnc-apple__process{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.cnc-apple__process-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.cnc-apple__process-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.cnc-apple__process-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(20px,2vw,32px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.cnc-apple__process-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 14px 28px -16px #0f172a2e}.cnc-apple__process-icon-frame{aspect-ratio:1;border-radius:var(--aa-radius-sm);background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);place-items:center;display:grid;position:relative;overflow:hidden}.cnc-apple__process-icon{width:56%;max-width:96px;height:auto;color:var(--aa-ink)}.cnc-apple__process-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cnc-apple__process-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:600;line-height:1.2}.cnc-apple__process-blurb{color:var(--aa-ink-muted);margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.5}.cnc-apple__process-chip{letter-spacing:.01em;height:24px;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;background:#0f172a0f;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.cnc-apple__spec{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.cnc-apple__spec-head{margin-bottom:clamp(40px,4vw,64px)}.cnc-apple__spec-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(8px,1vw,12px) clamp(24px,2.4vw,40px)}.cnc-apple__spec-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:1fr 1.4fr;gap:clamp(16px,2vw,40px);padding:clamp(18px,2vw,28px) 0;display:grid}.cnc-apple__spec-row:last-child{border-bottom:0}.cnc-apple__spec-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink-soft);letter-spacing:-.005em;align-self:center;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.35}.cnc-apple__spec-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.25}.cnc-apple__spec-note{color:var(--aa-ink-muted);letter-spacing:0;font-variant-numeric:normal;margin-top:4px;font-size:13px;font-weight:400;display:block}.cnc-apple__finish{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section)}.cnc-apple__finish-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,40px);padding-bottom:clamp(16px,2vw,28px);display:grid}@media (max-width:880px){.cnc-apple__finish-head{grid-template-columns:1fr}}.cnc-apple__finish-explorer{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:clamp(20px,2.4vw,40px);display:grid}@media (max-width:900px){.cnc-apple__finish-explorer{grid-template-columns:1fr}}.cnc-apple__finish-detail{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:clamp(10px,1.2vw,16px);padding:clamp(16px,1.8vw,24px);display:flex;position:sticky;top:clamp(12px,1.5vw,24px);box-shadow:0 1px 2px #0f11150a,0 8px 24px #0f11150d}@media (max-width:900px){.cnc-apple__finish-detail{order:-1;position:relative;top:auto}}.cnc-apple__finish-detail-art{background:0 0;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.cnc-apple__finish-detail-art img{border-radius:var(--aa-radius-sm);border:1px solid var(--aa-hairline);width:auto;max-width:min(100%,clamp(110px,11vw,150px));height:auto;transition:opacity .2s;display:block}.cnc-apple__finish-detail-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.cnc-apple__finish-detail-process{font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--aa-ink);font-size:10.5px;font-weight:600}.cnc-apple__finish-detail-sub{font-family:var(--font-family-sans,system-ui);letter-spacing:.01em;text-transform:none;color:var(--aa-ink-muted);font-size:10.5px;font-weight:400}.cnc-apple__finish-detail-spec{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.015em;color:var(--aa-ink);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.1}.cnc-apple__finish-detail-spec-alt{font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:0;color:var(--aa-ink-soft);margin-left:4px;font-size:clamp(11px,.9vw,13px);font-weight:500}.cnc-apple__finish-unit{color:var(--aa-ink-muted);margin-left:1px;font-size:.72em;font-weight:400}.cnc-apple__finish-detail-body{color:var(--aa-ink);margin:2px 0 0;font-size:clamp(13px,.95vw,14.5px);font-weight:500;line-height:1.5}.cnc-apple__finish-detail-row-blurb{color:var(--aa-ink-muted);border-top:1px solid var(--aa-hairline);margin:4px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.cnc-apple__finish-ladder{flex-direction:column;gap:0;display:flex}.cnc-apple__finish-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:clamp(96px,10vw,144px) minmax(0,1fr);align-items:center;gap:clamp(10px,1.1vw,16px);padding:clamp(5px,.6vw,8px) 0;display:grid}.cnc-apple__finish-row:first-child{padding-top:2px}.cnc-apple__finish-row:last-child{border-bottom:none;padding-bottom:2px}@media (max-width:900px){.cnc-apple__finish-row{grid-template-columns:1fr;gap:6px;padding:clamp(8px,1vw,12px) 0}}@media (max-width:640px){.cnc-apple__finish-row-tiles{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:4px 16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.cnc-apple__finish-row-tiles::-webkit-scrollbar{display:none}.cnc-apple__finish-tile{scroll-snap-align:start;flex:0 0 44px}}.cnc-apple__finish-row-head{flex-direction:column;gap:1px;min-width:0;display:flex}.cnc-apple__finish-row-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);margin:0;font-size:clamp(13px,1vw,15px);font-weight:600;line-height:1.2}.cnc-apple__finish-row-sub{color:var(--aa-ink-muted);margin:0;font-size:10.5px;line-height:1.3}.cnc-apple__finish-row-tiles{flex-wrap:nowrap;gap:clamp(4px,.5vw,7px);min-width:0;padding:1px 0;display:flex}.cnc-apple__finish-tile{cursor:pointer;text-align:left;border-radius:var(--aa-radius-sm);background:0 0;border:none;flex-direction:column;flex:0 clamp(36px,4vw,56px);align-items:stretch;gap:3px;min-width:32px;padding:0;font-family:inherit;transition:transform .18s;display:flex;position:relative}.cnc-apple__finish-tile:hover{transform:translateY(-1px)}.cnc-apple__finish-tile:focus-visible{outline:2px solid var(--aa-focus,#0a84ff);outline-offset:3px}.cnc-apple__finish-tile-art{aspect-ratio:1;border-radius:var(--aa-radius-sm);object-fit:none;object-position:center;border:1px solid var(--aa-hairline);background:#1c1d20;width:100%;transition:border-color .18s,box-shadow .18s;display:block;overflow:hidden}.cnc-apple__finish-tile[data-active=true] .cnc-apple__finish-tile-art{border-color:var(--aa-ink);box-shadow:0 0 0 2px var(--aa-ink)}.cnc-apple__finish-tile-meta{flex-direction:column;gap:0;padding:0;display:flex}.cnc-apple__finish-tile-ra{font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:-.01em;color:var(--aa-ink);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600;line-height:1.2}.cnc-apple__finish-tile-alt{font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:-.01em;color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:400;line-height:1.2}.cnc-apple__finish-tile-typical{font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--aa-ink);white-space:nowrap;height:10px;margin-top:0;font-size:7.5px;font-weight:700;line-height:10px;display:block}.cnc-apple__finish-tile[data-typical=true] .cnc-apple__finish-tile-typical{color:var(--aa-accent,#0a84ff)}.cnc-apple__materials{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.cnc-apple__materials-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.cnc-apple__materials-categories{flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,3vw,44px);display:flex}.cnc-apple__materials-category{border:1px solid var(--aa-hairline-strong);height:36px;color:var(--aa-ink-soft);letter-spacing:-.003em;cursor:default;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.cnc-apple__materials-category[data-active=true],.cnc-apple__materials-category:hover{background:var(--aa-ink);color:#fff;border-color:var(--aa-ink)}.cnc-apple__materials-grid{grid-template-columns:repeat(6,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.cnc-apple__material-chip{background:var(--aa-surface);border:1px solid #0f172a0d;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 12px 24px -16px #0f172a1a}.cnc-apple__material-chip:hover{border-color:#0f172a17;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0d,0 28px 44px -20px #0f172a33}.cnc-apple__material-chip-glyph{aspect-ratio:1;background:radial-gradient(80% 60% at 30% 10%,#fffffff2 0%,#fff0 62%),radial-gradient(120% 55% at 50% 100%,#0f172a0b 0%,#0000 65%),linear-gradient(#f7f9fc 0%,#edf0f5 100%);place-items:center;width:100%;padding:clamp(14px,1.4vw,22px);display:grid}.cnc-apple__material-chip-glyph img,.cnc-apple__material-chip-glyph svg{object-fit:contain;width:100%;height:100%;color:var(--aa-ink);border-radius:12px;transition:transform .32s}.cnc-apple__material-chip:hover .cnc-apple__material-chip-glyph img{transform:scale(1.04)}.cnc-apple__material-chip-caption{flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.cnc-apple__material-chip-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);font-size:clamp(14.5px,1.05vw,16px);font-weight:600;line-height:1.2}.cnc-apple__material-chip-family{color:var(--aa-ink-muted);font-size:12.5px;line-height:1.35}.cnc-apple__materials-footnote,.cnc-apple__finishes-footnote{color:var(--aa-ink-muted);margin-top:clamp(22px,2.2vw,32px);font-size:14px;line-height:1.5}.cnc-apple__finishes{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.cnc-apple__finishes-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.cnc-apple__finishes-head .cnc-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.cnc-apple__finishes-grid{grid-template-columns:repeat(4,1fr);gap:clamp(24px,2.6vw,40px);display:grid}.cnc-apple__finish-card{border-radius:var(--aa-radius);cursor:default;background:linear-gradient(#f1f3f7 0%,#e3e5ea 100%);flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.cnc-apple__finish-card:hover{transform:translateY(-2px);box-shadow:0 24px 40px -24px #0f172a52}.cnc-apple__finish-card img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--aa-radius);width:100%;height:auto;transition:transform .6s;display:block;position:relative;transform:scale(.92)}.cnc-apple__finish-card:hover img{transform:scale(.96)}.cnc-apple__finish-card-overlay{display:none}.cnc-apple__finish-card-meta{color:var(--aa-ink);padding:clamp(2px,.4vw,6px) clamp(14px,1.4vw,22px) clamp(14px,1.4vw,22px);position:relative}.cnc-apple__finish-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0 0 4px;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.2}.cnc-apple__finish-card-blurb{color:var(--aa-ink-muted);margin:0;font-size:12.5px;line-height:1.4}.cnc-apple__postprocess{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.cnc-apple__postprocess-head{margin-bottom:clamp(28px,3vw,48px)}.cnc-apple__postprocess-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.cnc-apple__pp-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:12px;padding:14px;text-decoration:none;transition:border-color .16s,transform .2s,box-shadow .2s;display:flex;position:relative}.cnc-apple__pp-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 10px 22px -14px #0f172a2e}.cnc-apple__pp-card-thumb{aspect-ratio:4/3;background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);border-radius:10px;position:relative;overflow:hidden}.cnc-apple__pp-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:block}.cnc-apple__pp-card:hover .cnc-apple__pp-card-thumb img{transform:scale(1.03)}.cnc-apple__pp-card-zoom{--zoom-scale:1000%;--zoom-x:50%;--zoom-y:50%;top:var(--zoom-y);left:var(--zoom-x);aspect-ratio:1;background-image:var(--zoom-src);background-size:var(--zoom-scale);background-position:var(--zoom-x)var(--zoom-y);pointer-events:none;background-color:#f0f1f4;background-repeat:no-repeat;border:2.5px solid #fff;border-radius:50%;width:clamp(56px,36%,90px);transition:transform .28s cubic-bezier(.22,.61,.36,1),background-size .36s cubic-bezier(.22,.61,.36,1),box-shadow .28s;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0f172a1a,0 6px 14px #0f172a38,0 1px 3px #0f172a26}.cnc-apple__pp-card:hover .cnc-apple__pp-card-zoom{background-size:calc(var(--zoom-scale) + 400%);transform:translate(-50%,-50%)scale(1.08);box-shadow:inset 0 1px #fffc,0 0 0 1px #0f172a1f,0 12px 22px #0f172a47,0 2px 4px #0f172a2e}@media (prefers-reduced-motion:reduce){.cnc-apple__pp-card-thumb img,.cnc-apple__pp-card-zoom{transition:none}.cnc-apple__pp-card:hover .cnc-apple__pp-card-thumb img{transform:none}.cnc-apple__pp-card:hover .cnc-apple__pp-card-zoom{background-size:var(--zoom-scale);transform:translate(-50%,-50%)}}.cnc-apple__pp-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.25}.cnc-apple__pp-card-fn{color:var(--aa-ink-muted);margin:0;font-size:12.5px;line-height:1.4}.cnc-apple__how{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.cnc-apple__how-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.cnc-apple__how-steps{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.cnc-apple__how-step{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,32px);display:flex;position:relative}.cnc-apple__how-step-num{background:var(--aa-ink);color:#fff;width:36px;height:36px;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.cnc-apple__how-step-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.2}.cnc-apple__how-step-body{color:var(--aa-ink-muted);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.5}.cnc-apple__how-included{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);margin-top:clamp(28px,3vw,44px);padding:clamp(24px,2.4vw,36px)}.cnc-apple__how-included-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0 0 14px;font-size:clamp(15px,1.1vw,17px);font-weight:600}.cnc-apple__how-included-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.cnc-apple__how-included-item{color:var(--aa-ink-soft);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.cnc-apple__how-included-item:before{content:"";border-left:1.5px solid var(--aa-ink);border-bottom:1.5px solid var(--aa-ink);width:10px;height:6px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.cnc-apple__faq{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.cnc-apple__faq-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.cnc-apple__faq-head .cnc-apple__h2{white-space:nowrap;font-size:clamp(28px,3.1vw,48px)}.cnc-apple__faq-head .cnc-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.cnc-apple__faq-list{border-top:1px solid var(--aa-hairline)}.cnc-apple__faq-item{border-bottom:1px solid var(--aa-hairline)}.cnc-apple__faq-button{text-align:left;cursor:pointer;width:100%;color:var(--aa-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:clamp(20px,2vw,28px) 0;font-family:inherit;display:flex}.cnc-apple__faq-question{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.35}.cnc-apple__faq-glyph{width:28px;height:28px;color:var(--aa-ink-soft);background:#0f172a0f;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,background-color .2s;display:grid}.cnc-apple__faq-glyph svg{width:12px;height:12px;display:block}.cnc-apple__faq-glyph-bar-v{opacity:1;transform-origin:12px 12px;transition:opacity .2s,transform .2s}.cnc-apple__faq-button[aria-expanded=true] .cnc-apple__faq-glyph{background:var(--aa-ink);color:#fff}.cnc-apple__faq-button[aria-expanded=true] .cnc-apple__faq-glyph-bar-v{opacity:0;transform:scaleY(0)}.cnc-apple__faq-panel{max-height:0;transition:max-height .28s;overflow:hidden}.cnc-apple__faq-panel[data-open=true]{max-height:1200px}.cnc-apple__faq-answer{color:var(--aa-ink-soft);max-width:72ch;padding:0 0 clamp(20px,2vw,28px);font-size:clamp(14.5px,1.05vw,17px);line-height:1.6}.cnc-apple__faq-answer p{margin:0 0 12px}.cnc-apple__faq-answer p:last-child{margin-bottom:0}.cnc-apple__cta{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.cnc-apple__cta-card{color:#fff;border-radius:var(--aa-radius);text-align:center;background:radial-gradient(120% 100% at 20% 0,#2c3038 0%,#0000 55%),radial-gradient(100% 80% at 100% 100%,#1d2228 0%,#0000 60%),#131418;flex-direction:column;align-items:center;gap:clamp(18px,1.8vw,28px);padding:clamp(40px,5vw,80px) clamp(28px,4vw,80px);display:flex}.cnc-apple__cta-eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:#fff;opacity:.78;margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:600;display:block}.cnc-apple__cta-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:#fff;max-width:22ch;margin:0;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.08}.cnc-apple__cta-sub{color:#ffffffc7;max-width:56ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.cnc-apple__cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(4px,.4vw,8px);display:flex}.cnc-apple__precision{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.cnc-apple__precision-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.cnc-apple__precision-head .cnc-apple__h2{white-space:nowrap}.cnc-apple__precision-head .cnc-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.cnc-apple__precision-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(36px,4vw,64px) clamp(28px,3vw,56px) clamp(48px,5vw,72px)}.cnc-apple__precision-track{height:140px;padding-top:56px;position:relative}.cnc-apple__precision-bar{background:linear-gradient(90deg,#0a84ff 0% 18%,#34c759 22% 52%,#c7c7cc 56% 100%);border-radius:9px;height:18px;position:relative;box-shadow:inset 0 1px #ffffff80}.cnc-apple__precision-bar:before,.cnc-apple__precision-bar:after{content:"";pointer-events:none;border-radius:9px;position:absolute;inset:0}.cnc-apple__precision-ticks{pointer-events:none;position:absolute;top:74px;left:0;right:0}.cnc-apple__precision-tick{background:var(--aa-hairline-strong);width:1px;height:16px;position:absolute;top:0;transform:translate(-.5px)}.cnc-apple__precision-tick--major{background:var(--aa-hairline-strong);height:28px}.cnc-apple__precision-tick-label{white-space:nowrap;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:absolute;top:32px;left:50%;transform:translate(-50%)}.cnc-apple__precision-zones{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px);margin-top:clamp(36px,3.6vw,56px);display:grid}.cnc-apple__precision-zone{border-left:3px solid;flex-direction:column;gap:6px;padding-left:14px;display:flex}.cnc-apple__precision-zone--critical{color:#0a84ff}.cnc-apple__precision-zone--typical{color:#34c759}.cnc-apple__precision-zone--general{color:#8e8e93}.cnc-apple__precision-zone-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.2}.cnc-apple__precision-zone-range{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.cnc-apple__precision-zone-body{color:var(--aa-ink-muted);margin:0;font-size:13px;line-height:1.5}.cnc-apple__precision-ref{pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.cnc-apple__precision-ref:after{content:"";background:var(--aa-hairline-strong);width:1px;height:34px;display:block}@media (min-width:721px){.cnc-apple__precision-ref:first-child{top:-28px}.cnc-apple__precision-ref:first-child:after{height:62px}}.cnc-apple__precision-ref-label{font-family:var(--font-family-sans,system-ui);letter-spacing:-.003em;color:var(--aa-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--aa-canvas);border:1px solid var(--aa-hairline);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.cnc-apple__timeline{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.cnc-apple__timeline-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.cnc-apple__timeline-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(32px,3.6vw,56px) clamp(24px,3vw,48px)}.cnc-apple__timeline-rows{grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:clamp(10px,1.2vw,16px) clamp(14px,2vw,28px);display:grid}.cnc-apple__timeline-phase{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:clamp(13.5px,1vw,15px);font-weight:600}.cnc-apple__timeline-phase-days{color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:500;display:block}.cnc-apple__timeline-track{background:#0f172a0a;border-radius:999px;height:14px;position:relative;overflow:hidden}.cnc-apple__timeline-bar{transform-origin:0;border-radius:999px;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}.cnc-apple__timeline[data-in-view=true] .cnc-apple__timeline-bar{transform:scaleX(1)}.cnc-apple__timeline-bar--quote{transition-delay:80ms}.cnc-apple__timeline-bar--dfm{transition-delay:.16s}.cnc-apple__timeline-bar--prod{transition-delay:.24s}.cnc-apple__timeline-bar--qc{transition-delay:.32s}.cnc-apple__timeline-bar--ship{transition-delay:.4s}.cnc-apple__timeline-bar--quote{background:linear-gradient(90deg,#0a84ff,#5ac8fa)}.cnc-apple__timeline-bar--dfm{background:linear-gradient(90deg,#5ac8fa,#34c759)}.cnc-apple__timeline-bar--prod{background:linear-gradient(90deg,#34c759,#30b94f)}.cnc-apple__timeline-bar--qc{background:linear-gradient(90deg,#ffd60a,#ff9500)}.cnc-apple__timeline-bar--ship{background:linear-gradient(90deg,#ff9500,#ff453a)}.cnc-apple__timeline-axis{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:clamp(20px,2vw,32px);font-size:11.5px;font-weight:500;display:flex;position:relative}.cnc-apple__timeline-axis:before{content:"";background:var(--aa-hairline);height:1px;position:absolute;top:-8px;left:0;right:0}.cnc-apple__timeline-day{text-align:left;flex:1;position:relative}.cnc-apple__timeline-day:last-child{flex:none}.cnc-apple__timeline-day:before{content:"";background:var(--aa-hairline-strong);width:1px;height:5px;position:absolute;top:-12px;left:0}.cnc-apple__timeline-footnote{border-top:1px solid var(--aa-hairline);color:var(--aa-ink-muted);margin-top:clamp(22px,2.4vw,36px);margin-bottom:0;padding-top:clamp(18px,2vw,28px);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.cnc-apple__timeline-bar{transition:none;transform:scaleX(1)}}.cnc-apple__roughness{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.cnc-apple__roughness-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.cnc-apple__roughness-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.cnc-apple__ra-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.cnc-apple__ra-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px -22px #0f172a3d}.cnc-apple__ra-swatch{aspect-ratio:4/3;position:relative;overflow:hidden}.cnc-apple__ra-swatch--general{background:radial-gradient(140% 140% at 50% 35%,#0000 60%,#0000000f 100%),repeating-linear-gradient(45deg,#c0c2c7 0 2.5px,#acaeb4 2.5px 4px),#c0c2c7}.cnc-apple__ra-swatch--standard{background:radial-gradient(140% 140% at 50% 30%,#ffffff2e 0%,#0000 60%),repeating-linear-gradient(45deg,#c2c4c9 0 1px,#b7b9bf 1px 2px),repeating-linear-gradient(135deg,#0000 0 2px,#0000000d 2px 3px),#c2c4c9}.cnc-apple__ra-swatch--fine{background:linear-gradient(115deg,#0000 0% 42%,#ffffff52 52%,#0000 62% 100%),radial-gradient(140% 140% at 50% 20%,#ffffff47 0%,#0000 60%),repeating-linear-gradient(45deg,#0000 0 1px,#00000008 1px 2px),linear-gradient(#d0d2d7 0%,#c0c2c8 100%)}.cnc-apple__ra-swatch--polished{background:linear-gradient(115deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%),linear-gradient(#d8dae0 0%,#babcc2 50%,#9c9ea4 100%)}.cnc-apple__ra-meta{flex-direction:column;gap:6px;padding:clamp(18px,1.8vw,26px);display:flex}.cnc-apple__ra-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:700}.cnc-apple__ra-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink-soft);margin:0;font-size:14.5px;font-weight:600}.cnc-apple__ra-body{color:var(--aa-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}[class*=cnc-apple__][class$=-head]{align-items:start}[class*=cnc-apple__][class$=-head]>.cnc-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}@media (max-width:1023px){.cnc-apple__hero-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,56px)}.cnc-apple__hero-art{width:100%;max-width:560px;margin:0 auto}.cnc-apple__process-grid{grid-template-columns:repeat(3,1fr)}.cnc-apple__process-head,.cnc-apple__finishes-head,.cnc-apple__how-head,.cnc-apple__faq-head,.cnc-apple__precision-head,.cnc-apple__roughness-head,.cnc-apple__timeline-head,.cnc-apple__materials-head{grid-template-columns:1fr;align-items:start;gap:clamp(14px,2vw,24px)}.cnc-apple__precision-head .cnc-apple__h2,.cnc-apple__faq-head .cnc-apple__h2{white-space:normal}[class*=cnc-apple__][class$=-head]>.cnc-apple__lead{margin-top:0}.cnc-apple__precision-zones{grid-template-columns:1fr;gap:14px}.cnc-apple__finishes-grid{grid-template-columns:repeat(3,1fr)}.cnc-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.4vw,18px)}.cnc-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cnc-apple__how-steps{grid-template-columns:repeat(2,1fr)}.cnc-apple__spec-row{grid-template-columns:1fr 1.2fr}}@media (max-width:720px){.cnc-apple__hero{padding-top:clamp(32px,6vw,56px)}.cnc-apple__hero-ctas{flex-direction:column;align-items:stretch}.cnc-apple__cta-btn{width:100%}.cnc-apple__trust-strip{grid-template-columns:1fr 1fr}.cnc-apple__trust-cell{border-right:0;border-bottom:1px solid var(--aa-hairline)}.cnc-apple__trust-cell:nth-child(odd){border-right:1px solid var(--aa-hairline)}.cnc-apple__trust-cell:nth-last-child(-n+2){border-bottom:0}.cnc-apple__process-grid,.cnc-apple__finishes-grid{grid-template-columns:1fr 1fr}.cnc-apple__finish-card-meta{padding:6px 12px 10px}.cnc-apple__finish-card-name{margin:0;font-size:13px}.cnc-apple__finish-card-blurb{display:none}.cnc-apple__how-steps{grid-template-columns:1fr}.cnc-apple__spec-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.cnc-apple__spec-value{font-size:20px}.cnc-apple__postprocess-grid{grid-template-columns:1fr 1fr}.cnc-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cnc-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cnc-apple__precision-ref-label{letter-spacing:-.005em;padding:3px 9px;font-size:11px}.cnc-apple__precision-ref:after{height:18px}.cnc-apple__precision-ref{top:17px}.cnc-apple__timeline-rows{grid-template-columns:1fr;row-gap:18px}.cnc-apple__timeline-axis{grid-column:1}}@media (max-width:480px){.cnc-apple__hero-headline{font-size:clamp(34px,9vw,44px)}.cnc-apple__trust-strip{grid-template-columns:1fr}.cnc-apple__trust-cell,.cnc-apple__trust-cell:nth-child(odd){border-right:0;border-bottom:1px solid var(--aa-hairline)}.cnc-apple__trust-cell:last-child{border-bottom:0}.cnc-apple__precision-ref:first-child{display:none}.cnc-apple__precision-ref:nth-child(3){top:-9px}.cnc-apple__precision-ref:nth-child(3):after{height:44px}}@media (prefers-reduced-motion:reduce){.cnc-apple__cta-btn,.cnc-apple__process-card,.cnc-apple__material-chip,.cnc-apple__finish-card,.cnc-apple__finish-card img,.cnc-apple__pp-card,.cnc-apple__faq-glyph,.cnc-apple__faq-panel{transition:none!important}.cnc-apple__cta-btn:hover,.cnc-apple__process-card:hover,.cnc-apple__material-chip:hover,.cnc-apple__finish-card:hover,.cnc-apple__finish-card:hover img,.cnc-apple__pp-card:hover{transform:none!important}}.sheet-apple,.sheet-apple *,.sheet-apple :before,.sheet-apple :after{box-sizing:border-box}.sheet-apple{--aa-canvas:var(--home-canvas,#f5f5f7);--aa-surface:#fff;--aa-surface-tinted:#fafafa;--aa-ink:var(--brand-primary,#171a20);--aa-ink-soft:#3a3a3c;--aa-ink-muted:#6e6e73;--aa-ink-faint:#86868b;--aa-hairline:#0f172a14;--aa-hairline-strong:#0f172a29;--aa-pad-section:clamp(80px,8vw,128px);--aa-pad-section-tight:clamp(56px,6vw,88px);--aa-gutter:clamp(20px,4vw,56px);--aa-card-pad:clamp(24px,3vw,40px);--aa-radius:22px;--aa-radius-sm:14px;background:var(--aa-canvas);color:var(--aa-ink);font-family:var(--font-family-sans,system-ui);-webkit-font-smoothing:antialiased;min-height:100vh}.sheet-apple__inner{width:100%;max-width:1240px;padding-left:var(--aa-gutter);padding-right:var(--aa-gutter);margin:0 auto}.sheet-apple__hero .sheet-apple__inner{max-width:1600px}.sheet-apple__process,.sheet-apple__gauges,.sheet-apple__finishes,.sheet-apple__timeline{--aa-surface:var(--aa-canvas);background:#fff}.sheet-apple__eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;text-transform:none;color:var(--aa-ink);margin-bottom:clamp(14px,1.4vw,20px);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2;display:block}.sheet-apple__h1{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink);margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.05}.sheet-apple__h2{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:var(--aa-ink);margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:700;line-height:1.08}.sheet-apple__h3{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);margin:0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}.sheet-apple__lead{color:var(--aa-ink-soft);margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.5}.sheet-apple__body{color:var(--aa-ink-soft);margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.55}.sheet-apple__rule{border:0;border-top:1px solid var(--aa-hairline);margin:0}.sheet-apple__cta-btn{height:44px;font-family:var(--font-family-sans,system-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .12s,box-shadow .2s;display:inline-flex}.sheet-apple__cta-btn--primary,.sheet-apple .sheet-apple__cta-btn--primary{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff!important}.sheet-apple__cta-btn--primary:hover,.sheet-apple .sheet-apple__cta-btn--primary:hover{background:#0b0d12;border-color:#0b0d12}.sheet-apple__cta-btn--ghost,.sheet-apple .sheet-apple__cta-btn--ghost{border-color:var(--aa-hairline-strong);background:0 0;color:var(--aa-ink)!important}.sheet-apple__cta-btn--ghost:hover,.sheet-apple .sheet-apple__cta-btn--ghost:hover{background:#0f172a0a;border-color:#0f172a47}.sheet-apple__cta-btn--on-dark,.sheet-apple .sheet-apple__cta-btn--on-dark{background:#fff;border-color:#fff;color:var(--aa-ink)!important}.sheet-apple__cta-btn--on-dark:hover,.sheet-apple .sheet-apple__cta-btn--on-dark:hover{background:#f0f0f5;border-color:#f0f0f5}.sheet-apple__cta-btn--ghost-on-dark,.sheet-apple .sheet-apple__cta-btn--ghost-on-dark{background:0 0;border-color:#ffffff52;color:#fff!important}.sheet-apple__cta-btn--ghost-on-dark:hover,.sheet-apple .sheet-apple__cta-btn--ghost-on-dark:hover{background:#ffffff14;border-color:#ffffff8f}.sheet-apple__cta-arrow{font-size:1em;line-height:1;display:inline-block;transform:translateY(-.5px)}svg.sheet-apple__cta-arrow{vertical-align:middle;flex-shrink:0;width:1em;height:1em}.sheet-apple__hero{padding-top:100px;padding-bottom:clamp(48px,5vw,80px)}.sheet-apple__hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.sheet-apple__hero-copy{flex-direction:column;gap:clamp(20px,1.8vw,32px);display:flex}.sheet-apple__hero-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.022em;color:var(--aa-ink);white-space:nowrap;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:700;line-height:1.02}.sheet-apple__hero-sub{color:var(--aa-ink-soft);max-width:56ch;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.4}.sheet-apple__hero-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(8px,.8vw,16px);display:flex}.sheet-apple__hero-art{aspect-ratio:4/3;border-radius:var(--aa-radius);background:linear-gradient(135deg,#d4d6dc 0%,#b8bcc6 60%,#9fa3ae 100%);width:80%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 48px -24px #0f172a47}.sheet-apple__hero-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sheet-apple__hero-art--placeholder:after{content:"Machined part ? hero photo";font-family:var(--font-family-sans,system-ui);letter-spacing:.02em;color:#ffffffb3;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 22px,#ffffff0f 22px 23px);place-items:center;font-size:14px;font-weight:500;display:grid;position:absolute;inset:0}.sheet-apple__trust{padding-top:clamp(20px,2vw,40px);padding-bottom:clamp(48px,5vw,80px)}.sheet-apple__trust-strip{background:var(--aa-surface);border-radius:var(--aa-radius);border:1px solid var(--aa-hairline);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sheet-apple__trust-cell{border-right:1px solid var(--aa-hairline);flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,36px) clamp(20px,2vw,32px);display:flex}.sheet-apple__trust-cell:last-child{border-right:0}.sheet-apple__trust-icon{width:28px;height:28px;color:var(--aa-ink);flex-shrink:0}.sheet-apple__trust-cell-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);min-height:1.2em;margin:0;font-size:clamp(17px,1.25vw,19px);font-weight:600;line-height:1.2}.sheet-apple__trust-cell-body{color:var(--aa-ink-muted);min-height:4.35em;margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.45}@media (max-width:720px){.sheet-apple__trust-cell-body{min-height:0}}.sheet-apple__process{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.sheet-apple__process-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.sheet-apple__process-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.sheet-apple__process-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(20px,2vw,32px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.sheet-apple__process-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 14px 28px -16px #0f172a2e}.sheet-apple__process-icon-frame{aspect-ratio:1;border-radius:var(--aa-radius-sm);background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);place-items:center;display:grid;position:relative;overflow:hidden}.sheet-apple__process-icon{width:56%;max-width:96px;height:auto;color:var(--aa-ink)}.sheet-apple__process-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sheet-apple__process-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:600;line-height:1.2}.sheet-apple__process-blurb{color:var(--aa-ink-muted);margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.5}.sheet-apple__process-chip{letter-spacing:.01em;height:24px;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;background:#0f172a0f;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.sheet-apple__spec{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.sheet-apple__spec-head{margin-bottom:clamp(40px,4vw,64px)}.sheet-apple__spec-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(8px,1vw,12px) clamp(24px,2.4vw,40px)}.sheet-apple__spec-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:1fr 1.4fr;gap:clamp(16px,2vw,40px);padding:clamp(18px,2vw,28px) 0;display:grid}.sheet-apple__spec-row:last-child{border-bottom:0}.sheet-apple__spec-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink-soft);letter-spacing:-.005em;align-self:center;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.35}.sheet-apple__spec-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.25}.sheet-apple__spec-note{color:var(--aa-ink-muted);letter-spacing:0;font-variant-numeric:normal;margin-top:4px;font-size:13px;font-weight:400;display:block}.sheet-apple__materials{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.sheet-apple__materials-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.sheet-apple__materials-categories{flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,3vw,44px);display:flex}.sheet-apple__materials-category{border:1px solid var(--aa-hairline-strong);height:36px;color:var(--aa-ink-soft);letter-spacing:-.003em;cursor:default;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.sheet-apple__materials-category[data-active=true],.sheet-apple__materials-category:hover{background:var(--aa-ink);color:#fff;border-color:var(--aa-ink)}.sheet-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(14px,1.4vw,22px);display:grid}.sheet-apple__material-chip{background:var(--aa-surface);border:1px solid #0f172a0d;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 12px 24px -16px #0f172a1a}.sheet-apple__material-chip:hover{border-color:#0f172a17;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0d,0 28px 44px -20px #0f172a33}.sheet-apple__material-chip-glyph{aspect-ratio:1;background:#fff;place-items:center;width:100%;padding:clamp(24px,3.2vw,44px);display:grid}.sheet-apple__material-chip-glyph img,.sheet-apple__material-chip-glyph svg{object-fit:contain;width:100%;height:100%;color:var(--aa-ink);border-radius:12px;transition:transform .32s}.sheet-apple__material-chip:hover .sheet-apple__material-chip-glyph img{transform:scale(1.04)}.sheet-apple__material-chip-caption{flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.sheet-apple__material-chip-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);font-size:clamp(14.5px,1.05vw,16px);font-weight:600;line-height:1.2}.sheet-apple__material-chip-family{color:var(--aa-ink-muted);font-size:12.5px;line-height:1.35}.sheet-apple__materials-footnote,.sheet-apple__finishes-footnote{color:var(--aa-ink-muted);margin-top:clamp(22px,2.2vw,32px);font-size:14px;line-height:1.5}.sheet-apple__finishes{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.sheet-apple__finishes-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.sheet-apple__finishes-head .sheet-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.sheet-apple__finishes-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.sheet-apple__finish-card{aspect-ratio:1;border-radius:var(--aa-radius);cursor:default;background:linear-gradient(#f1f3f7 0%,#e3e5ea 100%);text-decoration:none;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.sheet-apple__finish-card:hover{transform:translateY(-2px);box-shadow:0 24px 40px -24px #0f172a52}.sheet-apple__finish-card img{object-fit:cover;border-radius:var(--aa-radius-sm);width:100%;height:100%;transition:transform .6s;position:absolute;inset:0;transform:scale(.92)}.sheet-apple__finish-card:hover img{transform:scale(.96)}.sheet-apple__finish-card-overlay{display:none}.sheet-apple__finish-card-meta{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#0f172a6b;border:1px solid #ffffff1f;border-radius:12px;padding:clamp(10px,1.1vw,14px) clamp(12px,1.3vw,18px);position:absolute;bottom:clamp(14px,1.4vw,22px);left:clamp(14px,1.4vw,22px);right:clamp(14px,1.4vw,22px);box-shadow:0 6px 16px #0f172a2e}.sheet-apple__finish-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;margin:0 0 4px;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.2}.sheet-apple__finish-card-blurb{color:#ffffffd1;margin:0;font-size:12.5px;line-height:1.4}.sheet-apple__postprocess{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.sheet-apple__postprocess-head{margin-bottom:clamp(28px,3vw,48px)}.sheet-apple__postprocess-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.sheet-apple__pp-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:12px;padding:14px;text-decoration:none;transition:border-color .16s,transform .2s,box-shadow .2s;display:flex;position:relative}.sheet-apple__pp-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 10px 22px -14px #0f172a2e}.sheet-apple__pp-card-thumb{aspect-ratio:4/3;background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);border-radius:10px;position:relative;overflow:hidden}.sheet-apple__pp-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:block}.sheet-apple__pp-card:hover .sheet-apple__pp-card-thumb img{transform:scale(1.03)}.sheet-apple__pp-card-zoom{--zoom-scale:1000%;--zoom-x:50%;--zoom-y:50%;top:var(--zoom-y);left:var(--zoom-x);aspect-ratio:1;background-image:var(--zoom-src);background-size:var(--zoom-scale);background-position:var(--zoom-x)var(--zoom-y);pointer-events:none;background-color:#f0f1f4;background-repeat:no-repeat;border:2.5px solid #fff;border-radius:50%;width:clamp(56px,36%,90px);transition:transform .28s cubic-bezier(.22,.61,.36,1),background-size .36s cubic-bezier(.22,.61,.36,1),box-shadow .28s;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0f172a1a,0 6px 14px #0f172a38,0 1px 3px #0f172a26}.sheet-apple__pp-card:hover .sheet-apple__pp-card-zoom{background-size:calc(var(--zoom-scale) + 400%);transform:translate(-50%,-50%)scale(1.08);box-shadow:inset 0 1px #fffc,0 0 0 1px #0f172a1f,0 12px 22px #0f172a47,0 2px 4px #0f172a2e}@media (prefers-reduced-motion:reduce){.sheet-apple__pp-card-thumb img,.sheet-apple__pp-card-zoom{transition:none}.sheet-apple__pp-card:hover .sheet-apple__pp-card-thumb img{transform:none}.sheet-apple__pp-card:hover .sheet-apple__pp-card-zoom{background-size:var(--zoom-scale);transform:translate(-50%,-50%)}}.sheet-apple__pp-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.25}.sheet-apple__pp-card-fn{color:var(--aa-ink-muted);margin:0;font-size:12.5px;line-height:1.4}.sheet-apple__how{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.sheet-apple__how-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.sheet-apple__how-steps{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.sheet-apple__how-step{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,32px);display:flex;position:relative}.sheet-apple__how-step-num{background:var(--aa-ink);color:#fff;width:36px;height:36px;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.sheet-apple__how-step-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.2}.sheet-apple__how-step-body{color:var(--aa-ink-muted);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.5}.sheet-apple__how-included{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);margin-top:clamp(28px,3vw,44px);padding:clamp(24px,2.4vw,36px)}.sheet-apple__how-included-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0 0 14px;font-size:clamp(15px,1.1vw,17px);font-weight:600}.sheet-apple__how-included-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.sheet-apple__how-included-item{color:var(--aa-ink-soft);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.sheet-apple__how-included-item:before{content:"";border-left:1.5px solid var(--aa-ink);border-bottom:1.5px solid var(--aa-ink);width:10px;height:6px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.sheet-apple__faq{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.sheet-apple__faq-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.sheet-apple__faq-head .sheet-apple__h2{white-space:nowrap;font-size:clamp(28px,3.1vw,48px)}.sheet-apple__faq-head .sheet-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.sheet-apple__faq-list{border-top:1px solid var(--aa-hairline)}.sheet-apple__faq-item{border-bottom:1px solid var(--aa-hairline)}.sheet-apple__faq-button{text-align:left;cursor:pointer;width:100%;color:var(--aa-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:clamp(20px,2vw,28px) 0;font-family:inherit;display:flex}.sheet-apple__faq-question{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.35}.sheet-apple__faq-glyph{width:28px;height:28px;color:var(--aa-ink-soft);background:#0f172a0f;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,background-color .2s;display:grid}.sheet-apple__faq-glyph svg{width:12px;height:12px;display:block}.sheet-apple__faq-glyph-bar-v{opacity:1;transform-origin:12px 12px;transition:opacity .2s,transform .2s}.sheet-apple__faq-button[aria-expanded=true] .sheet-apple__faq-glyph{background:var(--aa-ink);color:#fff}.sheet-apple__faq-button[aria-expanded=true] .sheet-apple__faq-glyph-bar-v{opacity:0;transform:scaleY(0)}.sheet-apple__faq-panel{max-height:0;transition:max-height .28s;overflow:hidden}.sheet-apple__faq-panel[data-open=true]{max-height:1200px}.sheet-apple__faq-answer{color:var(--aa-ink-soft);max-width:72ch;padding:0 0 clamp(20px,2vw,28px);font-size:clamp(14.5px,1.05vw,17px);line-height:1.6}.sheet-apple__faq-answer p{margin:0 0 12px}.sheet-apple__faq-answer p:last-child{margin-bottom:0}.sheet-apple__cta{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.sheet-apple__cta-card{color:#fff;border-radius:var(--aa-radius);text-align:center;background:radial-gradient(120% 100% at 20% 0,#2c3038 0%,#0000 55%),radial-gradient(100% 80% at 100% 100%,#1d2228 0%,#0000 60%),#131418;flex-direction:column;align-items:center;gap:clamp(18px,1.8vw,28px);padding:clamp(40px,5vw,80px) clamp(28px,4vw,80px);display:flex}.sheet-apple__cta-eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:#fff;opacity:.78;margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:600;display:block}.sheet-apple__cta-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:#fff;max-width:22ch;margin:0;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.08}.sheet-apple__cta-sub{color:#ffffffc7;max-width:56ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.sheet-apple__cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(4px,.4vw,8px);display:flex}.sheet-apple__precision{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.sheet-apple__precision-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.sheet-apple__precision-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(36px,4vw,64px) clamp(28px,3vw,56px) clamp(48px,5vw,72px)}.sheet-apple__precision-track{height:140px;padding-top:56px;position:relative}.sheet-apple__precision-bar{background:linear-gradient(90deg,#0a84ff 0% 18%,#34c759 22% 52%,#c7c7cc 56% 100%);border-radius:9px;height:18px;position:relative;box-shadow:inset 0 1px #ffffff80}.sheet-apple__precision-bar:before,.sheet-apple__precision-bar:after{content:"";pointer-events:none;border-radius:9px;position:absolute;inset:0}.sheet-apple__precision-ticks{pointer-events:none;position:absolute;top:74px;left:0;right:0}.sheet-apple__precision-tick{background:var(--aa-hairline-strong);width:1px;height:16px;position:absolute;top:0;transform:translate(-.5px)}.sheet-apple__precision-tick--major{background:var(--aa-hairline-strong);height:28px}.sheet-apple__precision-tick-label{white-space:nowrap;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:absolute;top:32px;left:50%;transform:translate(-50%)}.sheet-apple__precision-zones{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px);margin-top:clamp(36px,3.6vw,56px);display:grid}.sheet-apple__precision-zone{border-left:3px solid;flex-direction:column;gap:6px;padding-left:14px;display:flex}.sheet-apple__precision-zone--critical{color:#0a84ff}.sheet-apple__precision-zone--typical{color:#34c759}.sheet-apple__precision-zone--general{color:#8e8e93}.sheet-apple__precision-zone-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.2}.sheet-apple__precision-zone-range{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.sheet-apple__precision-zone-body{color:var(--aa-ink-muted);margin:0;font-size:13px;line-height:1.5}.sheet-apple__precision-ref{pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.sheet-apple__precision-ref:after{content:"";background:var(--aa-hairline-strong);width:1px;height:22px;display:block}.sheet-apple__precision-ref-label{font-family:var(--font-family-sans,system-ui);letter-spacing:-.003em;color:var(--aa-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--aa-canvas);border:1px solid var(--aa-hairline);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.sheet-apple__timeline{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.sheet-apple__timeline-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.sheet-apple__timeline-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(32px,3.6vw,56px) clamp(24px,3vw,48px)}.sheet-apple__timeline-rows{grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:clamp(10px,1.2vw,16px) clamp(14px,2vw,28px);display:grid}.sheet-apple__timeline-phase{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:clamp(13.5px,1vw,15px);font-weight:600}.sheet-apple__timeline-phase-days{color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:500;display:block}.sheet-apple__timeline-track{background:#0f172a0a;border-radius:999px;height:14px;position:relative;overflow:hidden}.sheet-apple__timeline-bar{transform-origin:0;border-radius:999px;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}.sheet-apple__timeline[data-in-view=true] .sheet-apple__timeline-bar{transform:scaleX(1)}.sheet-apple__timeline-bar--quote{transition-delay:80ms}.sheet-apple__timeline-bar--dfm{transition-delay:.16s}.sheet-apple__timeline-bar--prod{transition-delay:.24s}.sheet-apple__timeline-bar--qc{transition-delay:.32s}.sheet-apple__timeline-bar--ship{transition-delay:.4s}.sheet-apple__timeline-bar--quote{background:linear-gradient(90deg,#0a84ff,#5ac8fa)}.sheet-apple__timeline-bar--dfm{background:linear-gradient(90deg,#5ac8fa,#34c759)}.sheet-apple__timeline-bar--prod{background:linear-gradient(90deg,#34c759,#30b94f)}.sheet-apple__timeline-bar--qc{background:linear-gradient(90deg,#ffd60a,#ff9500)}.sheet-apple__timeline-bar--ship{background:linear-gradient(90deg,#ff9500,#ff453a)}.sheet-apple__timeline-axis{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:clamp(20px,2vw,32px);font-size:11.5px;font-weight:500;display:flex;position:relative}.sheet-apple__timeline-axis:before{content:"";background:var(--aa-hairline);height:1px;position:absolute;top:-8px;left:0;right:0}.sheet-apple__timeline-day{text-align:left;flex:1;position:relative}.sheet-apple__timeline-day:last-child{flex:none}.sheet-apple__timeline-day:before{content:"";background:var(--aa-hairline-strong);width:1px;height:5px;position:absolute;top:-12px;left:0}.sheet-apple__timeline-footnote{border-top:1px solid var(--aa-hairline);color:var(--aa-ink-muted);margin-top:clamp(22px,2.4vw,36px);margin-bottom:0;padding-top:clamp(18px,2vw,28px);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.sheet-apple__timeline-bar{transition:none;transform:scaleX(1)}}.sheet-apple__roughness{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.sheet-apple__roughness-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.sheet-apple__roughness-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.sheet-apple__ra-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.sheet-apple__ra-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px -22px #0f172a3d}.sheet-apple__ra-swatch{aspect-ratio:4/3;position:relative;overflow:hidden}.sheet-apple__ra-swatch--general{background:radial-gradient(140% 140% at 50% 35%,#0000 60%,#0000000f 100%),repeating-linear-gradient(45deg,#c0c2c7 0 2.5px,#acaeb4 2.5px 4px),#c0c2c7}.sheet-apple__ra-swatch--standard{background:radial-gradient(140% 140% at 50% 30%,#ffffff2e 0%,#0000 60%),repeating-linear-gradient(45deg,#c2c4c9 0 1px,#b7b9bf 1px 2px),repeating-linear-gradient(135deg,#0000 0 2px,#0000000d 2px 3px),#c2c4c9}.sheet-apple__ra-swatch--fine{background:linear-gradient(115deg,#0000 0% 42%,#ffffff52 52%,#0000 62% 100%),radial-gradient(140% 140% at 50% 20%,#ffffff47 0%,#0000 60%),repeating-linear-gradient(45deg,#0000 0 1px,#00000008 1px 2px),linear-gradient(#d0d2d7 0%,#c0c2c8 100%)}.sheet-apple__ra-swatch--polished{background:linear-gradient(115deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%),linear-gradient(#d8dae0 0%,#babcc2 50%,#9c9ea4 100%)}.sheet-apple__ra-meta{flex-direction:column;gap:6px;padding:clamp(18px,1.8vw,26px);display:flex}.sheet-apple__ra-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:700}.sheet-apple__ra-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink-soft);margin:0;font-size:14.5px;font-weight:600}.sheet-apple__ra-body{color:var(--aa-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}[class*=sheet-apple__][class$=-head]{align-items:start}[class*=sheet-apple__][class$=-head]>.sheet-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}@media (max-width:1023px){.sheet-apple__hero-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,56px)}.sheet-apple__hero-art{width:100%;max-width:560px;margin:0 auto}.sheet-apple__process-grid{grid-template-columns:repeat(3,1fr)}.sheet-apple__process-head,.sheet-apple__finishes-head,.sheet-apple__how-head,.sheet-apple__faq-head,.sheet-apple__precision-head,.sheet-apple__roughness-head,.sheet-apple__timeline-head,.sheet-apple__materials-head{grid-template-columns:1fr;align-items:start;gap:clamp(14px,2vw,24px)}.sheet-apple__faq-head .sheet-apple__h2{white-space:normal}[class*=sheet-apple__][class$=-head]>.sheet-apple__lead{margin-top:0}.sheet-apple__precision-zones{grid-template-columns:1fr;gap:14px}.sheet-apple__finishes-grid{grid-template-columns:repeat(3,1fr)}.sheet-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.4vw,18px)}.sheet-apple__how-steps{grid-template-columns:repeat(2,1fr)}.sheet-apple__spec-row{grid-template-columns:1fr 1.2fr}}@media (max-width:720px){.sheet-apple__hero{padding-top:clamp(32px,6vw,56px)}.sheet-apple__hero-ctas{flex-direction:column;align-items:stretch}.sheet-apple__cta-btn{width:100%}.sheet-apple__trust-strip{grid-template-columns:1fr 1fr}.sheet-apple__trust-cell{border-right:0;border-bottom:1px solid var(--aa-hairline)}.sheet-apple__trust-cell:nth-child(odd){border-right:1px solid var(--aa-hairline)}.sheet-apple__trust-cell:nth-last-child(-n+2){border-bottom:0}.sheet-apple__process-grid,.sheet-apple__finishes-grid{grid-template-columns:1fr 1fr}.sheet-apple__finish-card-meta{border-radius:10px;padding:6px 10px;bottom:10px;left:10px;right:10px}.sheet-apple__finish-card-name{margin:0;font-size:13px}.sheet-apple__finish-card-blurb{display:none}.sheet-apple__how-steps{grid-template-columns:1fr}.sheet-apple__spec-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.sheet-apple__spec-value{font-size:20px}.sheet-apple__postprocess-grid{grid-template-columns:1fr 1fr}.sheet-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sheet-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sheet-apple__precision-ref-label{letter-spacing:-.005em;padding:3px 9px;font-size:11px}.sheet-apple__precision-ref:after{height:18px}.sheet-apple__timeline-rows{grid-template-columns:1fr;row-gap:18px}.sheet-apple__timeline-axis{grid-column:1}}@media (max-width:480px){.sheet-apple__hero-headline{white-space:normal;font-size:clamp(34px,9vw,44px)}.sheet-apple__trust-strip{grid-template-columns:1fr}.sheet-apple__trust-cell,.sheet-apple__trust-cell:nth-child(odd){border-right:0;border-bottom:1px solid var(--aa-hairline)}.sheet-apple__trust-cell:last-child{border-bottom:0}.sheet-apple__precision-ref:first-child{display:none}}@media (prefers-reduced-motion:reduce){.sheet-apple__cta-btn,.sheet-apple__process-card,.sheet-apple__material-chip,.sheet-apple__finish-card,.sheet-apple__finish-card img,.sheet-apple__pp-card,.sheet-apple__faq-glyph,.sheet-apple__faq-panel{transition:none!important}.sheet-apple__cta-btn:hover,.sheet-apple__process-card:hover,.sheet-apple__material-chip:hover,.sheet-apple__finish-card:hover,.sheet-apple__finish-card:hover img,.sheet-apple__pp-card:hover{transform:none!important}}.sheet-apple .sheet-apple__material-chip-glyph[class*=sheet-apple__material-chip-glyph--]{background-color:#fff;background-image:none}.sheet-apple__finish-card-placeholder{aspect-ratio:4/3;background-image:radial-gradient(circle at 30% 25%,#ffffff8c 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#0f172a40 0%,#0000 55%),linear-gradient(135deg,#c3c8ce 0%,#e6eaef 100%);width:100%}.sheet-apple__gauges{padding:var(--aa-pad-section-tight)0}.sheet-apple__gauges-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.sheet-apple__gauges-head{grid-template-columns:1fr;align-items:start;gap:12px}}.sheet-apple__gauges-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(20px,3vw,36px);display:flex}.sheet-apple__gauges-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:64px minmax(0,1fr) 160px minmax(0,1.4fr);align-items:center;gap:16px;padding:10px 0;display:grid}.sheet-apple__gauges-row:last-child{border-bottom:none}.sheet-apple__gauges-name{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:0;color:var(--aa-ink);font-size:14px;font-weight:600}.sheet-apple__gauges-track{background:#0f172a0d;border-radius:4px;height:18px;position:relative;overflow:hidden}.sheet-apple__gauges-bar{background-image:linear-gradient(#2c303a 0%,#171a20 100%);border-radius:4px;min-width:14px;transition:width .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.sheet-apple__gauges-value{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink-soft);letter-spacing:-.005em;font-size:13px}.sheet-apple__gauges-use{color:var(--aa-ink-muted);letter-spacing:-.005em;font-size:14px;line-height:1.4}@media (max-width:720px){.sheet-apple__gauges-row{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) auto;gap:6px 12px}.sheet-apple__gauges-value{font-size:12px}.sheet-apple__gauges-use{color:var(--aa-ink-muted);grid-column:1/-1;padding-left:68px;font-size:13px}}@media (max-width:480px){.sheet-apple__gauges-row{grid-template-rows:auto auto auto;grid-template-columns:50px minmax(0,1fr)}.sheet-apple__gauges-value{text-align:left;grid-area:2/2/auto/-1;font-size:12px}.sheet-apple__gauges-use{grid-area:3/1/auto/-1;padding-left:62px}}.sheet-apple__bend-rules{padding:var(--aa-pad-section-tight)0}.sheet-apple__bend-rules-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.sheet-apple__bend-rules-head{grid-template-columns:1fr;align-items:start;gap:12px}}.sheet-apple__bend-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1080px){.sheet-apple__bend-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:480px){.sheet-apple__bend-rules-grid{grid-template-columns:1fr;gap:14px}}.sheet-apple__bend-rule-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:8px;min-height:240px;padding:clamp(20px,2.5vw,28px);display:flex}.sheet-apple__bend-rule-diagram{width:64px;height:64px;color:var(--aa-ink-soft);margin-bottom:8px}.sheet-apple__bend-diagram{width:100%;height:100%;display:block}.sheet-apple__bend-rule-title{letter-spacing:-.01em;color:var(--aa-ink);margin:0;font-size:17px;font-weight:600;line-height:1.25}.sheet-apple__bend-rule-formula{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink);border:1px solid var(--aa-hairline);background:#0f172a0d;border-radius:8px;align-self:flex-start;margin:4px 0 6px;padding:6px 10px;font-size:15px}.sheet-apple__bend-rule-body{color:var(--aa-ink-muted);letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.5}.sheet-apple__bend-rules-footnote{color:var(--aa-ink-muted);letter-spacing:-.005em;margin-top:18px;font-size:13px;line-height:1.55}.threedp-apple,.threedp-apple *,.threedp-apple :before,.threedp-apple :after{box-sizing:border-box}.threedp-apple{--aa-canvas:var(--home-canvas,#f5f5f7);--aa-surface:#fff;--aa-surface-tinted:#fafafa;--aa-ink:var(--brand-primary,#171a20);--aa-ink-soft:#3a3a3c;--aa-ink-muted:#6e6e73;--aa-ink-faint:#86868b;--aa-hairline:#0f172a14;--aa-hairline-strong:#0f172a29;--aa-pad-section:clamp(80px,8vw,128px);--aa-pad-section-tight:clamp(56px,6vw,88px);--aa-gutter:clamp(20px,4vw,56px);--aa-card-pad:clamp(24px,3vw,40px);--aa-radius:22px;--aa-radius-sm:14px;background:var(--aa-canvas);color:var(--aa-ink);font-family:var(--font-family-sans,system-ui);-webkit-font-smoothing:antialiased;min-height:100vh}.threedp-apple__inner{width:100%;max-width:1240px;padding-left:var(--aa-gutter);padding-right:var(--aa-gutter);margin:0 auto}.threedp-apple__hero .threedp-apple__inner{max-width:1600px}.threedp-apple__process,.threedp-apple__compat,.threedp-apple__materials,.threedp-apple__how,.threedp-apple__faq{--aa-surface:var(--aa-canvas);background:#fff}.threedp-apple__eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;text-transform:none;color:var(--aa-ink);margin-bottom:clamp(14px,1.4vw,20px);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2;display:block}.threedp-apple__h1{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink);margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.05}.threedp-apple__h2{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:var(--aa-ink);margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:700;line-height:1.08}.threedp-apple__h3{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);margin:0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}.threedp-apple__lead{color:var(--aa-ink-soft);margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.5}.threedp-apple__body{color:var(--aa-ink-soft);margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.55}.threedp-apple__rule{border:0;border-top:1px solid var(--aa-hairline);margin:0}.threedp-apple__cta-btn{height:44px;font-family:var(--font-family-sans,system-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .12s,box-shadow .2s;display:inline-flex}.threedp-apple__cta-btn--primary,.threedp-apple .threedp-apple__cta-btn--primary{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff!important}.threedp-apple__cta-btn--primary:hover,.threedp-apple .threedp-apple__cta-btn--primary:hover{background:#0b0d12;border-color:#0b0d12}.threedp-apple__cta-btn--ghost,.threedp-apple .threedp-apple__cta-btn--ghost{border-color:var(--aa-hairline-strong);background:0 0;color:var(--aa-ink)!important}.threedp-apple__cta-btn--ghost:hover,.threedp-apple .threedp-apple__cta-btn--ghost:hover{background:#0f172a0a;border-color:#0f172a47}.threedp-apple__cta-btn--on-dark,.threedp-apple .threedp-apple__cta-btn--on-dark{background:#fff;border-color:#fff;color:var(--aa-ink)!important}.threedp-apple__cta-btn--on-dark:hover,.threedp-apple .threedp-apple__cta-btn--on-dark:hover{background:#f0f0f5;border-color:#f0f0f5}.threedp-apple__cta-btn--ghost-on-dark,.threedp-apple .threedp-apple__cta-btn--ghost-on-dark{background:0 0;border-color:#ffffff52;color:#fff!important}.threedp-apple__cta-btn--ghost-on-dark:hover,.threedp-apple .threedp-apple__cta-btn--ghost-on-dark:hover{background:#ffffff14;border-color:#ffffff8f}.threedp-apple__cta-arrow{font-size:1em;line-height:1;display:inline-block;transform:translateY(-.5px)}svg.threedp-apple__cta-arrow{vertical-align:middle;flex-shrink:0;width:1em;height:1em}.threedp-apple__hero{padding-top:100px;padding-bottom:clamp(48px,5vw,80px)}.threedp-apple__hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.threedp-apple__hero-copy{flex-direction:column;gap:clamp(20px,1.8vw,32px);display:flex}.threedp-apple__hero-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.022em;color:var(--aa-ink);white-space:nowrap;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:700;line-height:1.02}.threedp-apple__hero-sub{color:var(--aa-ink-soft);max-width:56ch;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.4}.threedp-apple__hero-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(8px,.8vw,16px);display:flex}.threedp-apple__hero-art{aspect-ratio:4/3;border-radius:var(--aa-radius);background:linear-gradient(135deg,#d4d6dc 0%,#b8bcc6 60%,#9fa3ae 100%);width:80%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 48px -24px #0f172a47}.threedp-apple__hero-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.threedp-apple__hero-art--placeholder:after{content:"Machined part ? hero photo";font-family:var(--font-family-sans,system-ui);letter-spacing:.02em;color:#ffffffb3;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 22px,#ffffff0f 22px 23px);place-items:center;font-size:14px;font-weight:500;display:grid;position:absolute;inset:0}.threedp-apple__trust{padding-top:clamp(20px,2vw,40px);padding-bottom:clamp(48px,5vw,80px)}.threedp-apple__trust-strip{background:var(--aa-surface);border-radius:var(--aa-radius);border:1px solid var(--aa-hairline);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.threedp-apple__trust-cell{border-right:1px solid var(--aa-hairline);flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,36px) clamp(20px,2vw,32px);display:flex}.threedp-apple__trust-cell:last-child{border-right:0}.threedp-apple__trust-icon{width:28px;height:28px;color:var(--aa-ink);flex-shrink:0}.threedp-apple__trust-cell-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);min-height:1.2em;margin:0;font-size:clamp(17px,1.25vw,19px);font-weight:600;line-height:1.2}.threedp-apple__trust-cell-body{color:var(--aa-ink-muted);min-height:4.35em;margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.45}@media (max-width:720px){.threedp-apple__trust-cell-body{min-height:0}}.threedp-apple__process{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.threedp-apple__process-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.threedp-apple__process-head .threedp-apple__h2{font-size:clamp(24px,2.6vw,38px)}.threedp-apple__process-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.threedp-apple__process-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(20px,2vw,32px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.threedp-apple__process-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 14px 28px -16px #0f172a2e}.threedp-apple__process-icon-frame{aspect-ratio:1;border-radius:var(--aa-radius-sm);background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);place-items:center;display:grid;position:relative;overflow:hidden}.threedp-apple__process-icon-frame:has(img){background:#0f1115}.threedp-apple__process-icon{width:56%;max-width:96px;height:auto;color:var(--aa-ink)}.threedp-apple__process-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.threedp-apple__process-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:600;line-height:1.2}.threedp-apple__process-blurb{color:var(--aa-ink-muted);margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.5}.threedp-apple__process-chip{letter-spacing:.01em;height:24px;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;background:#0f172a0f;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.threedp-apple__spec{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.threedp-apple__spec-head{margin-bottom:clamp(40px,4vw,64px)}.threedp-apple__spec-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(8px,1vw,12px) clamp(24px,2.4vw,40px)}.threedp-apple__spec-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:1fr 1.4fr;gap:clamp(16px,2vw,40px);padding:clamp(18px,2vw,28px) 0;display:grid}.threedp-apple__spec-row:last-child{border-bottom:0}.threedp-apple__spec-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink-soft);letter-spacing:-.005em;align-self:center;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.35}.threedp-apple__spec-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.25}.threedp-apple__spec-note{color:var(--aa-ink-muted);letter-spacing:0;font-variant-numeric:normal;margin-top:4px;font-size:13px;font-weight:400;display:block}.threedp-apple__materials{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.threedp-apple__materials-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.threedp-apple__materials-head .threedp-apple__h2{font-size:clamp(24px,2.6vw,38px)}.threedp-apple__materials-categories{flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,3vw,44px);display:flex}.threedp-apple__materials-category{border:1px solid var(--aa-hairline-strong);height:36px;color:var(--aa-ink-soft);letter-spacing:-.003em;cursor:default;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.threedp-apple__materials-category[data-active=true],.threedp-apple__materials-category:hover{background:var(--aa-ink);color:#fff;border-color:var(--aa-ink)}.threedp-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(14px,1.4vw,22px);display:grid}.threedp-apple__material-chip{background:var(--aa-surface);border:1px solid #0f172a0d;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 12px 24px -16px #0f172a1a}.threedp-apple__material-chip:hover{border-color:#0f172a17;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0d,0 28px 44px -20px #0f172a33}.threedp-apple__material-chip-glyph{aspect-ratio:1;background:radial-gradient(80% 60% at 30% 10%,#fffffff2 0%,#fff0 62%),radial-gradient(120% 55% at 50% 100%,#0f172a0b 0%,#0000 65%),linear-gradient(#f7f9fc 0%,#edf0f5 100%);place-items:center;width:100%;padding:clamp(14px,1.4vw,22px);display:grid}.threedp-apple__material-chip-glyph:has(img){background-color:#fff!important;background-image:none!important}.threedp-apple__material-chip-glyph img,.threedp-apple__material-chip-glyph svg{object-fit:contain;width:100%;height:100%;color:var(--aa-ink);border-radius:12px;transition:transform .32s}.threedp-apple__material-chip:hover .threedp-apple__material-chip-glyph img{transform:scale(1.04)}.threedp-apple__material-chip-caption{flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.threedp-apple__material-chip-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);font-size:clamp(14.5px,1.05vw,16px);font-weight:600;line-height:1.2}.threedp-apple__material-chip-family{color:var(--aa-ink-muted);font-size:12.5px;line-height:1.35}.threedp-apple__materials-footnote,.threedp-apple__finishes-footnote{color:var(--aa-ink-muted);margin-top:clamp(22px,2.2vw,32px);font-size:14px;line-height:1.5}.threedp-apple__finishes{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.threedp-apple__finishes-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.threedp-apple__finishes-head .threedp-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.threedp-apple__finishes-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.threedp-apple__finish-card{aspect-ratio:4/3;border-radius:var(--aa-radius);cursor:default;background:linear-gradient(#f1f3f7 0%,#e3e5ea 100%);text-decoration:none;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.threedp-apple__finish-card:hover{transform:translateY(-2px);box-shadow:0 24px 40px -24px #0f172a52}.threedp-apple__finish-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0;transform:scale(.92)}.threedp-apple__finish-card:hover img{transform:scale(.96)}.threedp-apple__finish-card:has(img){aspect-ratio:auto;border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);background:#fff;flex-direction:column;gap:12px;padding:12px 12px 16px;display:flex;overflow:visible}.threedp-apple__finish-card:has(img):hover{box-shadow:0 14px 28px -18px #0f172a38}.threedp-apple__finish-card:has(img) img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:100%;height:auto;position:relative;inset:auto;transform:scale(1)}.threedp-apple__finish-card:has(img):hover img{transform:scale(1)}.threedp-apple__finish-card:has(img) .threedp-apple__finish-card-overlay{display:none}.threedp-apple__finish-card:has(img) .threedp-apple__finish-card-meta{color:inherit;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 2px;position:static;inset:auto}.threedp-apple__finish-card:has(img) .threedp-apple__finish-card-name{color:var(--aa-ink);margin:0 0 4px;font-size:clamp(15px,1.15vw,17px)}.threedp-apple__finish-card:has(img) .threedp-apple__finish-card-blurb{color:var(--aa-ink-soft);margin:0;font-size:13px;line-height:1.4}.threedp-apple__finish-card-overlay{display:none}.threedp-apple__finish-card-meta{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#0f172a6b;border:1px solid #ffffff1f;border-radius:12px;padding:clamp(10px,1.1vw,14px) clamp(12px,1.3vw,18px);position:absolute;bottom:clamp(14px,1.4vw,22px);left:clamp(14px,1.4vw,22px);right:clamp(14px,1.4vw,22px);box-shadow:0 6px 16px #0f172a2e}.threedp-apple__finish-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;margin:0 0 4px;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.2}.threedp-apple__finish-card-blurb{color:#ffffffd1;margin:0;font-size:12.5px;line-height:1.4}.threedp-apple__postprocess{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.threedp-apple__postprocess-head{margin-bottom:clamp(28px,3vw,48px)}.threedp-apple__postprocess-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.threedp-apple__pp-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:12px;padding:14px;text-decoration:none;transition:border-color .16s,transform .2s,box-shadow .2s;display:flex;position:relative}.threedp-apple__pp-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 10px 22px -14px #0f172a2e}.threedp-apple__pp-card-thumb{aspect-ratio:4/3;background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);border-radius:10px;position:relative;overflow:hidden}.threedp-apple__pp-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:block}.threedp-apple__pp-card:hover .threedp-apple__pp-card-thumb img{transform:scale(1.03)}.threedp-apple__pp-card-zoom{--zoom-scale:1000%;--zoom-x:50%;--zoom-y:50%;top:var(--zoom-y);left:var(--zoom-x);aspect-ratio:1;background-image:var(--zoom-src);background-size:var(--zoom-scale);background-position:var(--zoom-x)var(--zoom-y);pointer-events:none;background-color:#f0f1f4;background-repeat:no-repeat;border:2.5px solid #fff;border-radius:50%;width:clamp(56px,36%,90px);transition:transform .28s cubic-bezier(.22,.61,.36,1),background-size .36s cubic-bezier(.22,.61,.36,1),box-shadow .28s;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0f172a1a,0 6px 14px #0f172a38,0 1px 3px #0f172a26}.threedp-apple__pp-card:hover .threedp-apple__pp-card-zoom{background-size:calc(var(--zoom-scale) + 400%);transform:translate(-50%,-50%)scale(1.08);box-shadow:inset 0 1px #fffc,0 0 0 1px #0f172a1f,0 12px 22px #0f172a47,0 2px 4px #0f172a2e}@media (prefers-reduced-motion:reduce){.threedp-apple__pp-card-thumb img,.threedp-apple__pp-card-zoom{transition:none}.threedp-apple__pp-card:hover .threedp-apple__pp-card-thumb img{transform:none}.threedp-apple__pp-card:hover .threedp-apple__pp-card-zoom{background-size:var(--zoom-scale);transform:translate(-50%,-50%)}}.threedp-apple__pp-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.25}.threedp-apple__pp-card-fn{color:var(--aa-ink-muted);margin:0;font-size:12.5px;line-height:1.4}.threedp-apple__how{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.threedp-apple__how-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.threedp-apple__how-steps{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.threedp-apple__how-step{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,32px);display:flex;position:relative}.threedp-apple__how-step-num{background:var(--aa-ink);color:#fff;width:36px;height:36px;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.threedp-apple__how-step-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.2}.threedp-apple__how-step-body{color:var(--aa-ink-muted);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.5}.threedp-apple__how-included{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);margin-top:clamp(28px,3vw,44px);padding:clamp(24px,2.4vw,36px)}.threedp-apple__how-included-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0 0 14px;font-size:clamp(15px,1.1vw,17px);font-weight:600}.threedp-apple__how-included-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.threedp-apple__how-included-item{color:var(--aa-ink-soft);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.threedp-apple__how-included-item:before{content:"";border-left:1.5px solid var(--aa-ink);border-bottom:1.5px solid var(--aa-ink);width:10px;height:6px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.threedp-apple__faq{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.threedp-apple__faq-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.threedp-apple__faq-head .threedp-apple__h2{white-space:nowrap;font-size:clamp(28px,3.1vw,48px)}.threedp-apple__faq-head .threedp-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.threedp-apple__faq-list{border-top:1px solid var(--aa-hairline)}.threedp-apple__faq-item{border-bottom:1px solid var(--aa-hairline)}.threedp-apple__faq-button{text-align:left;cursor:pointer;width:100%;color:var(--aa-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:clamp(20px,2vw,28px) 0;font-family:inherit;display:flex}.threedp-apple__faq-question{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.35}.threedp-apple__faq-glyph{width:28px;height:28px;color:var(--aa-ink-soft);background:#0f172a0f;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,background-color .2s;display:grid}.threedp-apple__faq-glyph svg{width:12px;height:12px;display:block}.threedp-apple__faq-glyph-bar-v{opacity:1;transform-origin:12px 12px;transition:opacity .2s,transform .2s}.threedp-apple__faq-button[aria-expanded=true] .threedp-apple__faq-glyph{background:var(--aa-ink);color:#fff}.threedp-apple__faq-button[aria-expanded=true] .threedp-apple__faq-glyph-bar-v{opacity:0;transform:scaleY(0)}.threedp-apple__faq-panel{max-height:0;transition:max-height .28s;overflow:hidden}.threedp-apple__faq-panel[data-open=true]{max-height:1200px}.threedp-apple__faq-answer{color:var(--aa-ink-soft);max-width:72ch;padding:0 0 clamp(20px,2vw,28px);font-size:clamp(14.5px,1.05vw,17px);line-height:1.6}.threedp-apple__faq-answer p{margin:0 0 12px}.threedp-apple__faq-answer p:last-child{margin-bottom:0}.threedp-apple__cta{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.threedp-apple__cta-card{color:#fff;border-radius:var(--aa-radius);text-align:center;background:radial-gradient(120% 100% at 20% 0,#2c3038 0%,#0000 55%),radial-gradient(100% 80% at 100% 100%,#1d2228 0%,#0000 60%),#131418;flex-direction:column;align-items:center;gap:clamp(18px,1.8vw,28px);padding:clamp(40px,5vw,80px) clamp(28px,4vw,80px);display:flex}.threedp-apple__cta-eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:#fff;opacity:.78;margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:600;display:block}.threedp-apple__cta-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:#fff;max-width:22ch;margin:0;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.08}.threedp-apple__cta-sub{color:#ffffffc7;max-width:56ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.threedp-apple__cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(4px,.4vw,8px);display:flex}.threedp-apple__precision{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.threedp-apple__precision-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.threedp-apple__precision-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(36px,4vw,64px) clamp(28px,3vw,56px) clamp(48px,5vw,72px)}.threedp-apple__precision-track{height:140px;padding-top:56px;position:relative}.threedp-apple__precision-bar{background:linear-gradient(90deg,#0a84ff 0% 18%,#34c759 22% 52%,#c7c7cc 56% 100%);border-radius:9px;height:18px;position:relative;box-shadow:inset 0 1px #ffffff80}.threedp-apple__precision-bar:before,.threedp-apple__precision-bar:after{content:"";pointer-events:none;border-radius:9px;position:absolute;inset:0}.threedp-apple__precision-ticks{pointer-events:none;position:absolute;top:74px;left:0;right:0}.threedp-apple__precision-tick{background:var(--aa-hairline-strong);width:1px;height:16px;position:absolute;top:0;transform:translate(-.5px)}.threedp-apple__precision-tick--major{background:var(--aa-hairline-strong);height:28px}.threedp-apple__precision-tick-label{white-space:nowrap;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:absolute;top:32px;left:50%;transform:translate(-50%)}.threedp-apple__precision-zones{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px);margin-top:clamp(36px,3.6vw,56px);display:grid}.threedp-apple__precision-zone{border-left:3px solid;flex-direction:column;gap:6px;padding-left:14px;display:flex}.threedp-apple__precision-zone--critical{color:#0a84ff}.threedp-apple__precision-zone--typical{color:#34c759}.threedp-apple__precision-zone--general{color:#8e8e93}.threedp-apple__precision-zone-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.2}.threedp-apple__precision-zone-range{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.threedp-apple__precision-zone-body{color:var(--aa-ink-muted);margin:0;font-size:13px;line-height:1.5}.threedp-apple__precision-ref{pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.threedp-apple__precision-ref:after{content:"";background:var(--aa-hairline-strong);width:1px;height:22px;display:block}.threedp-apple__precision-ref-label{font-family:var(--font-family-sans,system-ui);letter-spacing:-.003em;color:var(--aa-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--aa-canvas);border:1px solid var(--aa-hairline);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.threedp-apple__timeline{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.threedp-apple__timeline-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.threedp-apple__timeline-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(32px,3.6vw,56px) clamp(24px,3vw,48px)}.threedp-apple__timeline-rows{grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:clamp(10px,1.2vw,16px) clamp(14px,2vw,28px);display:grid}.threedp-apple__timeline-phase{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:clamp(13.5px,1vw,15px);font-weight:600}.threedp-apple__timeline-phase-days{color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:500;display:block}.threedp-apple__timeline-track{background:#0f172a0a;border-radius:999px;height:14px;position:relative;overflow:hidden}.threedp-apple__timeline-bar{transform-origin:0;border-radius:999px;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}.threedp-apple__timeline[data-in-view=true] .threedp-apple__timeline-bar{transform:scaleX(1)}.threedp-apple__timeline-bar--quote{transition-delay:80ms}.threedp-apple__timeline-bar--dfm{transition-delay:.16s}.threedp-apple__timeline-bar--prod{transition-delay:.24s}.threedp-apple__timeline-bar--qc{transition-delay:.32s}.threedp-apple__timeline-bar--ship{transition-delay:.4s}.threedp-apple__timeline-bar--quote{background:linear-gradient(90deg,#0a84ff,#5ac8fa)}.threedp-apple__timeline-bar--dfm{background:linear-gradient(90deg,#5ac8fa,#34c759)}.threedp-apple__timeline-bar--prod{background:linear-gradient(90deg,#34c759,#30b94f)}.threedp-apple__timeline-bar--qc{background:linear-gradient(90deg,#ffd60a,#ff9500)}.threedp-apple__timeline-bar--ship{background:linear-gradient(90deg,#ff9500,#ff453a)}.threedp-apple__timeline-axis{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:clamp(20px,2vw,32px);font-size:11.5px;font-weight:500;display:flex;position:relative}.threedp-apple__timeline-axis:before{content:"";background:var(--aa-hairline);height:1px;position:absolute;top:-8px;left:0;right:0}.threedp-apple__timeline-day{text-align:left;flex:1;position:relative}.threedp-apple__timeline-day:last-child{flex:none}.threedp-apple__timeline-day:before{content:"";background:var(--aa-hairline-strong);width:1px;height:5px;position:absolute;top:-12px;left:0}.threedp-apple__timeline-footnote{border-top:1px solid var(--aa-hairline);color:var(--aa-ink-muted);margin-top:clamp(22px,2.4vw,36px);margin-bottom:0;padding-top:clamp(18px,2vw,28px);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.threedp-apple__timeline-bar{transition:none;transform:scaleX(1)}}.threedp-apple__roughness{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.threedp-apple__roughness-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.threedp-apple__roughness-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.threedp-apple__ra-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.threedp-apple__ra-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px -22px #0f172a3d}.threedp-apple__ra-swatch{aspect-ratio:4/3;position:relative;overflow:hidden}.threedp-apple__ra-swatch--general{background:radial-gradient(140% 140% at 50% 35%,#0000 60%,#0000000f 100%),repeating-linear-gradient(45deg,#c0c2c7 0 2.5px,#acaeb4 2.5px 4px),#c0c2c7}.threedp-apple__ra-swatch--standard{background:radial-gradient(140% 140% at 50% 30%,#ffffff2e 0%,#0000 60%),repeating-linear-gradient(45deg,#c2c4c9 0 1px,#b7b9bf 1px 2px),repeating-linear-gradient(135deg,#0000 0 2px,#0000000d 2px 3px),#c2c4c9}.threedp-apple__ra-swatch--fine{background:linear-gradient(115deg,#0000 0% 42%,#ffffff52 52%,#0000 62% 100%),radial-gradient(140% 140% at 50% 20%,#ffffff47 0%,#0000 60%),repeating-linear-gradient(45deg,#0000 0 1px,#00000008 1px 2px),linear-gradient(#d0d2d7 0%,#c0c2c8 100%)}.threedp-apple__ra-swatch--polished{background:linear-gradient(115deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%),linear-gradient(#d8dae0 0%,#babcc2 50%,#9c9ea4 100%)}.threedp-apple__ra-meta{flex-direction:column;gap:6px;padding:clamp(18px,1.8vw,26px);display:flex}.threedp-apple__ra-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:700}.threedp-apple__ra-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink-soft);margin:0;font-size:14.5px;font-weight:600}.threedp-apple__ra-body{color:var(--aa-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}[class*=threedp-apple__][class$=-head]{align-items:start}[class*=threedp-apple__][class$=-head]>.threedp-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}@media (max-width:1023px){.threedp-apple__hero-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,56px)}.threedp-apple__hero-art{width:100%;max-width:560px;margin:0 auto}.threedp-apple__process-grid{grid-template-columns:repeat(3,1fr)}.threedp-apple__process-head,.threedp-apple__finishes-head,.threedp-apple__how-head,.threedp-apple__faq-head,.threedp-apple__precision-head,.threedp-apple__roughness-head,.threedp-apple__timeline-head,.threedp-apple__materials-head{grid-template-columns:1fr;align-items:start;gap:clamp(14px,2vw,24px)}.threedp-apple__faq-head .threedp-apple__h2{white-space:normal}[class*=threedp-apple__][class$=-head]>.threedp-apple__lead{margin-top:0}.threedp-apple__precision-zones{grid-template-columns:1fr;gap:14px}.threedp-apple__finishes-grid{grid-template-columns:repeat(3,1fr)}.threedp-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.4vw,18px)}.threedp-apple__how-steps{grid-template-columns:repeat(2,1fr)}.threedp-apple__spec-row{grid-template-columns:1fr 1.2fr}}@media (max-width:720px){.threedp-apple__hero{padding-top:clamp(32px,6vw,56px)}.threedp-apple__hero-ctas{flex-direction:column;align-items:stretch}.threedp-apple__cta-btn{width:100%}.threedp-apple__trust-strip{grid-template-columns:1fr 1fr}.threedp-apple__trust-cell{border-right:0;border-bottom:1px solid var(--aa-hairline)}.threedp-apple__trust-cell:nth-child(odd){border-right:1px solid var(--aa-hairline)}.threedp-apple__trust-cell:nth-last-child(-n+2){border-bottom:0}.threedp-apple__process-grid,.threedp-apple__finishes-grid{grid-template-columns:1fr 1fr}.threedp-apple__finish-card-meta{border-radius:10px;padding:6px 10px;bottom:10px;left:10px;right:10px}.threedp-apple__finish-card-name{margin:0;font-size:13px}.threedp-apple__finish-card-blurb{display:none}.threedp-apple__how-steps{grid-template-columns:1fr}.threedp-apple__spec-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.threedp-apple__spec-value{font-size:20px}.threedp-apple__postprocess-grid{grid-template-columns:1fr 1fr}.threedp-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.threedp-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:10px}.threedp-apple__precision-ref-label{letter-spacing:-.005em;padding:3px 9px;font-size:11px}.threedp-apple__precision-ref:after{height:18px}.threedp-apple__timeline-rows{grid-template-columns:1fr;row-gap:18px}.threedp-apple__timeline-axis{grid-column:1}}@media (max-width:480px){.threedp-apple__hero-headline{white-space:normal;font-size:clamp(34px,9vw,44px)}.threedp-apple__trust-strip{grid-template-columns:1fr}.threedp-apple__trust-cell,.threedp-apple__trust-cell:nth-child(odd){border-right:0;border-bottom:1px solid var(--aa-hairline)}.threedp-apple__trust-cell:last-child{border-bottom:0}.threedp-apple__precision-ref:first-child{display:none}}@media (prefers-reduced-motion:reduce){.threedp-apple__cta-btn,.threedp-apple__process-card,.threedp-apple__material-chip,.threedp-apple__finish-card,.threedp-apple__finish-card img,.threedp-apple__pp-card,.threedp-apple__faq-glyph,.threedp-apple__faq-panel{transition:none!important}.threedp-apple__cta-btn:hover,.threedp-apple__process-card:hover,.threedp-apple__material-chip:hover,.threedp-apple__finish-card:hover,.threedp-apple__finish-card:hover img,.threedp-apple__pp-card:hover{transform:none!important}}.threedp-apple__material-chip-glyph--crs{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#b8bcc2 0%,#d8dde2 100%)!important}.threedp-apple__material-chip-glyph--hrs{background-image:radial-gradient(circle at 30% 25%,#ffffff52 0%,#fff0 45%),radial-gradient(circle at 70% 80%,#00000052 0%,#0000 55%),linear-gradient(135deg,#7d8389 0%,#a3a8ad 100%)!important}.threedp-apple__material-chip-glyph--galv{background-image:radial-gradient(circle at 25% 25%,#ffffff8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#2d3c462e 0%,#0000 55%),linear-gradient(135deg,#c0d0d3 0%,#e2ecee 100%)!important}.threedp-apple__material-chip-glyph--galvanneal{background-image:radial-gradient(circle at 25% 25%,#ffffff61 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#463c3233 0%,#0000 55%),linear-gradient(135deg,#b6b1a8 0%,#d6d1c5 100%)!important}.threedp-apple__material-chip-glyph--ss304{background-image:radial-gradient(circle at 25% 25%,#ffffff8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#cdd2d8 0%,#ecf0f5 100%)!important}.threedp-apple__material-chip-glyph--ss316{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0003 0%,#0000 55%),linear-gradient(135deg,#c2c8d0 0%,#dee4ec 100%)!important}.threedp-apple__material-chip-glyph--ss430{background-image:radial-gradient(circle at 25% 25%,#ffffff6b 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#c0c3c6 0%,#d8dadc 100%)!important}.threedp-apple__material-chip-glyph--5052{background-image:radial-gradient(circle at 25% 25%,#ffffff8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000001f 0%,#0000 55%),linear-gradient(135deg,#dadddf 0%,#f1f3f5 100%)!important}.threedp-apple__material-chip-glyph--6061{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000024 0%,#0000 55%),linear-gradient(135deg,#d4d6d8 0%,#ededef 100%)!important}.threedp-apple__material-chip-glyph--3003{background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000001f 0%,#0000 55%),linear-gradient(135deg,#d8dadc 0%,#e8eaec 100%)!important}.threedp-apple__material-chip-glyph--copper{background-image:radial-gradient(circle at 25% 25%,#ffebcd8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#501e0a52 0%,#0000 55%),linear-gradient(135deg,#b87333 0%,#e8a06b 100%)!important}.threedp-apple__material-chip-glyph--brass{background-image:radial-gradient(circle at 25% 25%,#fff5c88c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#64460a47 0%,#0000 55%),linear-gradient(135deg,#c9a23a 0%,#e8c97a 100%)!important}.threedp-apple__material-chip-glyph--bronze{background-image:radial-gradient(circle at 25% 25%,#ffdcaa73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#461e0a52 0%,#0000 55%),linear-gradient(135deg,#a87545 0%,#d4a06d 100%)!important}.threedp-apple__material-chip-glyph--hastelloy{background-image:radial-gradient(circle at 25% 25%,#dce6dc52 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000057 0%,#0000 55%),linear-gradient(135deg,#6f7a78 0%,#98a09e 100%)!important}.threedp-apple__material-chip-glyph--inconel{background-image:radial-gradient(circle at 25% 25%,#fff0d761 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000052 0%,#0000 55%),linear-gradient(135deg,#807368 0%,#aaa090 100%)!important}.threedp-apple__gauges{padding:var(--aa-pad-section-tight)0}.threedp-apple__gauges-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.threedp-apple__gauges-head{grid-template-columns:1fr;align-items:start;gap:12px}}.threedp-apple__gauges-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(20px,3vw,36px);display:flex}.threedp-apple__gauges-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:64px minmax(0,1fr) 160px minmax(0,1.4fr);align-items:center;gap:16px;padding:10px 0;display:grid}.threedp-apple__gauges-row:last-child{border-bottom:none}.threedp-apple__gauges-name{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:0;color:var(--aa-ink);font-size:14px;font-weight:600}.threedp-apple__gauges-track{background:#0f172a0d;border-radius:4px;height:18px;position:relative;overflow:hidden}.threedp-apple__gauges-bar{background-image:linear-gradient(#2c303a 0%,#171a20 100%);border-radius:4px;min-width:14px;transition:width .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.threedp-apple__gauges-value{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink-soft);letter-spacing:-.005em;font-size:13px}.threedp-apple__gauges-use{color:var(--aa-ink-muted);letter-spacing:-.005em;font-size:14px;line-height:1.4}@media (max-width:720px){.threedp-apple__gauges-row{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) auto;gap:6px 12px}.threedp-apple__gauges-value{font-size:12px}.threedp-apple__gauges-use{color:var(--aa-ink-muted);grid-column:1/-1;padding-left:68px;font-size:13px}}@media (max-width:480px){.threedp-apple__gauges-row{grid-template-rows:auto auto auto;grid-template-columns:50px minmax(0,1fr)}.threedp-apple__gauges-value{text-align:left;grid-area:2/2/auto/-1;font-size:12px}.threedp-apple__gauges-use{grid-area:3/1/auto/-1;padding-left:62px}}.threedp-apple__bend-rules{padding:var(--aa-pad-section-tight)0}.threedp-apple__bend-rules-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.threedp-apple__bend-rules-head{grid-template-columns:1fr;align-items:start;gap:12px}}.threedp-apple__bend-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1080px){.threedp-apple__bend-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:480px){.threedp-apple__bend-rules-grid{grid-template-columns:1fr;gap:14px}}.threedp-apple__bend-rule-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:8px;min-height:240px;padding:clamp(20px,2.5vw,28px);display:flex}.threedp-apple__bend-rule-diagram{width:64px;height:64px;color:var(--aa-ink-soft);margin-bottom:8px}.threedp-apple__bend-diagram{width:100%;height:100%;display:block}.threedp-apple__bend-rule-title{letter-spacing:-.01em;color:var(--aa-ink);margin:0;font-size:17px;font-weight:600;line-height:1.25}.threedp-apple__bend-rule-formula{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink);border:1px solid var(--aa-hairline);background:#0f172a0d;border-radius:8px;align-self:flex-start;margin:4px 0 6px;padding:6px 10px;font-size:15px}.threedp-apple__bend-rule-body{color:var(--aa-ink-muted);letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.5}.threedp-apple__bend-rules-footnote{color:var(--aa-ink-muted);letter-spacing:-.005em;margin-top:18px;font-size:13px;line-height:1.55}.threedp-apple .threedp-apple__material-chip-glyph[class*=threedp-apple__material-chip-glyph--]{background-color:#f0f1f3;background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000001f 0%,#0000 55%),linear-gradient(135deg,#e9ebee 0%,#f6f7f9 100%)}.threedp-apple__material-chip-glyph--resin-clear{background-image:radial-gradient(circle at 25% 25%,#ffffffb8 0%,#fff0 50%),radial-gradient(circle at 75% 80%,#3c64b429 0%,#0000 55%),linear-gradient(135deg,#e2e8f0 0%,#f1f5ff 100%)!important}.threedp-apple__material-chip-glyph--resin-tough{background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000052 0%,#0000 55%),linear-gradient(135deg,#4a5158 0%,#6e757d 100%)!important}.threedp-apple__material-chip-glyph--resin-flex{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#e9b5b5 0%,#f6dada 100%)!important}.threedp-apple__material-chip-glyph--resin-hot{background-image:radial-gradient(circle at 25% 25%,#fff0c873 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#783c1438 0%,#0000 55%),linear-gradient(135deg,#d8a878 0%,#efcfa5 100%)!important}.threedp-apple__material-chip-glyph--resin-wax{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#64502833 0%,#0000 55%),linear-gradient(135deg,#e8c884 0%,#f5e2a8 100%)!important}.threedp-apple__material-chip-glyph--resin-bio{background-image:radial-gradient(circle at 25% 25%,#ffffff8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#78326429 0%,#0000 55%),linear-gradient(135deg,#e8d4dc 0%,#f6e8ee 100%)!important}.threedp-apple__material-chip-glyph--nylon-pa12{background-image:radial-gradient(circle at 25% 25%,#ffffff8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000029 0%,#0000 55%),linear-gradient(135deg,#dfdcd5 0%,#efece4 100%)!important}.threedp-apple__material-chip-glyph--nylon-gf{background-image:radial-gradient(circle at 25% 25%,#ffffff6b 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#3c3c3c38 0%,#0000 55%),linear-gradient(135deg,#b8b4a8 0%,#d1ccc0 100%)!important}.threedp-apple__material-chip-glyph--nylon-pa11{background-image:radial-gradient(circle at 25% 25%,#fffaf080 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#503c1e2e 0%,#0000 55%),linear-gradient(135deg,#dfd3bb 0%,#ede4d0 100%)!important}.threedp-apple__material-chip-glyph--nylon-tpu{background-image:radial-gradient(circle at 25% 25%,#fff6 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000004d 0%,#0000 55%),linear-gradient(135deg,#4d5560 0%,#6f7a85 100%)!important}.threedp-apple__material-chip-glyph--metal-ti{background-image:radial-gradient(circle at 25% 25%,#ffffff6b 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000052 0%,#0000 55%),linear-gradient(135deg,#7e858c 0%,#a8b0b8 100%)!important}.threedp-apple__material-chip-glyph--metal-ss{background-image:radial-gradient(circle at 25% 25%,#ffffff7a 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000038 0%,#0000 55%),linear-gradient(135deg,#b8bdc4 0%,#d8dde4 100%)!important}.threedp-apple__material-chip-glyph--metal-al{background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#c8cbce 0%,#e2e5e8 100%)!important}.threedp-apple__material-chip-glyph--metal-inconel{background-image:radial-gradient(circle at 25% 25%,#fff0d761 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000052 0%,#0000 55%),linear-gradient(135deg,#807368 0%,#aaa090 100%)!important}.threedp-apple__material-chip-glyph--metal-cocr{background-image:radial-gradient(circle at 25% 25%,#ffffff59 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000005c 0%,#0000 55%),linear-gradient(135deg,#75787c 0%,#9da0a4 100%)!important}.threedp-apple__material-chip-glyph--spec-peek{background-image:radial-gradient(circle at 25% 25%,#ffffff52 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#50321452 0%,#0000 55%),linear-gradient(135deg,#9e8053 0%,#b89e70 100%)!important}.threedp-apple__material-chip-glyph--spec-ultem{background-image:radial-gradient(circle at 25% 25%,#fff0c86b 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#7850283d 0%,#0000 55%),linear-gradient(135deg,#c89f50 0%,#ddba76 100%)!important}.threedp-apple__material-chip-glyph--spec-asa{background-image:radial-gradient(circle at 25% 25%,#ffffff85 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#dadcdf 0%,#eef0f3 100%)!important}.threedp-apple__finish-card-placeholder{aspect-ratio:4/3;background-image:radial-gradient(circle at 30% 25%,#ffffff8c 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#0f172a40 0%,#0000 55%),linear-gradient(135deg,#c3c8ce 0%,#e6eaef 100%);width:100%}.threedp-apple__compat{padding:var(--aa-pad-section-tight)0}.threedp-apple__compat-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.threedp-apple__compat-head{grid-template-columns:1fr;align-items:start;gap:12px}}.threedp-apple__compat-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:2px;padding:clamp(16px,2.5vw,28px);display:flex}.threedp-apple__compat-row{border-radius:10px;grid-template-columns:140px repeat(5,1fr);align-items:center;gap:0;padding:12px 8px;transition:background-color .12s;display:grid}.threedp-apple__compat-row:hover:not(.threedp-apple__compat-row--header){background:#0f172a06}.threedp-apple__compat-row--header{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--aa-ink-faint);border-bottom:1px solid var(--aa-hairline);margin-bottom:4px;padding-bottom:14px;font-size:12px}.threedp-apple__compat-row-label{letter-spacing:-.005em;color:var(--aa-ink);font-size:15px;font-weight:600}.threedp-apple__compat-row--header .threedp-apple__compat-row-label{color:var(--aa-ink-faint);font-size:12px;font-weight:500}.threedp-apple__compat-col-label{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--aa-ink-faint);font-size:12px;font-weight:500}.threedp-apple__compat-row>[role=cell]{text-align:center}.threedp-apple__compat-cell{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:inline-flex}.threedp-apple__compat-cell--strong{background:var(--aa-ink);color:#fff}.threedp-apple__compat-cell--ok{color:var(--aa-ink);background:#0f172a14;font-weight:600}.threedp-apple__compat-cell--no{color:var(--aa-ink-faint);background:0 0}.threedp-apple__compat-legend{color:var(--aa-ink-muted);letter-spacing:-.005em;flex-wrap:wrap;gap:24px;margin-top:18px;font-size:13px;display:flex}.threedp-apple__compat-legend span{align-items:center;gap:8px;display:inline-flex}.threedp-apple__compat-legend .threedp-apple__compat-cell{width:22px;height:22px;font-size:13px}@media (max-width:720px){.threedp-apple__compat-row{grid-template-columns:88px repeat(5,1fr);gap:4px;padding:10px 4px}.threedp-apple__compat-row-label{font-size:13px}.threedp-apple__compat-col-label{letter-spacing:.02em;font-size:10px}.threedp-apple__compat-cell{width:26px;height:26px;font-size:15px}}@media (max-width:480px){.threedp-apple__compat-row{grid-template-columns:72px repeat(5,1fr);gap:2px}.threedp-apple__compat-col-label{font-size:9px}.threedp-apple__compat-cell{width:22px;height:22px;font-size:13px}}.threedp-apple__layers{padding:var(--aa-pad-section-tight)0}.threedp-apple__layers-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.threedp-apple__layers-head{grid-template-columns:1fr;align-items:start;gap:12px}}.threedp-apple__layers-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(20px,3vw,36px);display:flex}.threedp-apple__layers-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:180px minmax(0,1fr) 80px minmax(0,1.4fr);align-items:center;gap:16px;padding:10px 0;display:grid}.threedp-apple__layers-row:last-child{border-bottom:none}.threedp-apple__layers-name{letter-spacing:-.005em;color:var(--aa-ink);font-size:14px;font-weight:500}.threedp-apple__layers-track{background:#0f172a0d;border-radius:4px;height:18px;position:relative;overflow:hidden}.threedp-apple__layers-bar{background-image:linear-gradient(#2c303a 0%,#171a20 100%);border-radius:4px;min-width:14px;transition:width .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.threedp-apple__layers-value{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink-soft);letter-spacing:-.005em;text-align:right;font-size:13px}.threedp-apple__layers-use{color:var(--aa-ink-muted);letter-spacing:-.005em;font-size:14px;line-height:1.4}@media (max-width:720px){.threedp-apple__layers-row{grid-template-rows:auto auto;grid-template-columns:140px minmax(0,1fr) auto;gap:6px 12px}.threedp-apple__layers-name{font-size:13px}.threedp-apple__layers-value{font-size:12px}.threedp-apple__layers-use{grid-column:1/-1;padding-left:152px;font-size:13px}}@media (max-width:480px){.threedp-apple__layers-row{grid-template-rows:auto auto auto;grid-template-columns:120px minmax(0,1fr)}.threedp-apple__layers-value{text-align:left;grid-area:2/2/auto/-1;font-size:12px}.threedp-apple__layers-use{grid-area:3/1/auto/-1;padding-left:132px}}.inj-apple,.inj-apple *,.inj-apple :before,.inj-apple :after{box-sizing:border-box}.inj-apple{--aa-canvas:var(--home-canvas,#f5f5f7);--aa-surface:#fff;--aa-surface-tinted:#fafafa;--aa-ink:var(--brand-primary,#171a20);--aa-ink-soft:#3a3a3c;--aa-ink-muted:#6e6e73;--aa-ink-faint:#86868b;--aa-hairline:#0f172a14;--aa-hairline-strong:#0f172a29;--aa-pad-section:clamp(80px,8vw,128px);--aa-pad-section-tight:clamp(56px,6vw,88px);--aa-gutter:clamp(20px,4vw,56px);--aa-card-pad:clamp(24px,3vw,40px);--aa-radius:22px;--aa-radius-sm:14px;background:var(--aa-canvas);color:var(--aa-ink);font-family:var(--font-family-sans,system-ui);-webkit-font-smoothing:antialiased;min-height:100vh}.inj-apple__inner{width:100%;max-width:1240px;padding-left:var(--aa-gutter);padding-right:var(--aa-gutter);margin:0 auto}.inj-apple__hero .inj-apple__inner{max-width:1600px}.inj-apple__process,.inj-apple__spi,.inj-apple__materials,.inj-apple__how,.inj-apple__faq{--aa-surface:var(--aa-canvas);background:#fff}.inj-apple__eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;text-transform:none;color:var(--aa-ink);margin-bottom:clamp(14px,1.4vw,20px);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2;display:block}.inj-apple__h1{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink);margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.05}.inj-apple__h2{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:var(--aa-ink);margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:700;line-height:1.08}.inj-apple__h3{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);margin:0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}.inj-apple__lead{color:var(--aa-ink-soft);margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.5}.inj-apple__body{color:var(--aa-ink-soft);margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.55}.inj-apple__rule{border:0;border-top:1px solid var(--aa-hairline);margin:0}.inj-apple__cta-btn{height:44px;font-family:var(--font-family-sans,system-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .12s,box-shadow .2s;display:inline-flex}.inj-apple__cta-btn--primary,.inj-apple .inj-apple__cta-btn--primary{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff!important}.inj-apple__cta-btn--primary:hover,.inj-apple .inj-apple__cta-btn--primary:hover{background:#0b0d12;border-color:#0b0d12}.inj-apple__cta-btn--ghost,.inj-apple .inj-apple__cta-btn--ghost{border-color:var(--aa-hairline-strong);background:0 0;color:var(--aa-ink)!important}.inj-apple__cta-btn--ghost:hover,.inj-apple .inj-apple__cta-btn--ghost:hover{background:#0f172a0a;border-color:#0f172a47}.inj-apple__cta-btn--on-dark,.inj-apple .inj-apple__cta-btn--on-dark{background:#fff;border-color:#fff;color:var(--aa-ink)!important}.inj-apple__cta-btn--on-dark:hover,.inj-apple .inj-apple__cta-btn--on-dark:hover{background:#f0f0f5;border-color:#f0f0f5}.inj-apple__cta-btn--ghost-on-dark,.inj-apple .inj-apple__cta-btn--ghost-on-dark{background:0 0;border-color:#ffffff52;color:#fff!important}.inj-apple__cta-btn--ghost-on-dark:hover,.inj-apple .inj-apple__cta-btn--ghost-on-dark:hover{background:#ffffff14;border-color:#ffffff8f}.inj-apple__cta-arrow{font-size:1em;line-height:1;display:inline-block;transform:translateY(-.5px)}svg.inj-apple__cta-arrow{vertical-align:middle;flex-shrink:0;width:1em;height:1em}.inj-apple__hero{padding-top:100px;padding-bottom:clamp(48px,5vw,80px)}.inj-apple__hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.inj-apple__hero-copy{flex-direction:column;gap:clamp(20px,1.8vw,32px);display:flex}.inj-apple__hero-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.022em;color:var(--aa-ink);white-space:nowrap;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:700;line-height:1.02}.inj-apple__hero-sub{color:var(--aa-ink-soft);max-width:56ch;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.4}.inj-apple__hero-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(8px,.8vw,16px);display:flex}.inj-apple__hero-art{aspect-ratio:4/3;border-radius:var(--aa-radius);background:linear-gradient(135deg,#d4d6dc 0%,#b8bcc6 60%,#9fa3ae 100%);width:80%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 48px -24px #0f172a47}.inj-apple__hero-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.inj-apple__hero-art--placeholder:after{content:"Machined part ? hero photo";font-family:var(--font-family-sans,system-ui);letter-spacing:.02em;color:#ffffffb3;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 22px,#ffffff0f 22px 23px);place-items:center;font-size:14px;font-weight:500;display:grid;position:absolute;inset:0}.inj-apple__trust{padding-top:clamp(20px,2vw,40px);padding-bottom:clamp(48px,5vw,80px)}.inj-apple__trust-strip{background:var(--aa-surface);border-radius:var(--aa-radius);border:1px solid var(--aa-hairline);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.inj-apple__trust-cell{border-right:1px solid var(--aa-hairline);flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,36px) clamp(20px,2vw,32px);display:flex}.inj-apple__trust-cell:last-child{border-right:0}.inj-apple__trust-icon{width:28px;height:28px;color:var(--aa-ink);flex-shrink:0}.inj-apple__trust-cell-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);min-height:1.2em;margin:0;font-size:clamp(17px,1.25vw,19px);font-weight:600;line-height:1.2}.inj-apple__trust-cell-body{color:var(--aa-ink-muted);min-height:4.35em;margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.45}@media (max-width:720px){.inj-apple__trust-cell-body{min-height:0}}.inj-apple__process{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.inj-apple__process-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.inj-apple__process-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.inj-apple__process-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(20px,2vw,32px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.inj-apple__process-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 14px 28px -16px #0f172a2e}.inj-apple__process-icon-frame{aspect-ratio:1;border-radius:var(--aa-radius-sm);background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);place-items:center;display:grid;position:relative;overflow:hidden}.inj-apple__process-icon{width:56%;max-width:96px;height:auto;color:var(--aa-ink)}.inj-apple__process-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.inj-apple__process-icon-frame:has(img){background-color:#fff;background-image:none}.inj-apple__process-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:600;line-height:1.2}.inj-apple__process-blurb{color:var(--aa-ink-muted);margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.5}.inj-apple__process-chip{letter-spacing:.01em;height:24px;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;background:#0f172a0f;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.inj-apple__spec{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.inj-apple__spec-head{margin-bottom:clamp(40px,4vw,64px)}.inj-apple__spec-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(8px,1vw,12px) clamp(24px,2.4vw,40px)}.inj-apple__spec-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:1fr 1.4fr;gap:clamp(16px,2vw,40px);padding:clamp(18px,2vw,28px) 0;display:grid}.inj-apple__spec-row:last-child{border-bottom:0}.inj-apple__spec-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink-soft);letter-spacing:-.005em;align-self:center;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.35}.inj-apple__spec-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.25}.inj-apple__spec-note{color:var(--aa-ink-muted);letter-spacing:0;font-variant-numeric:normal;margin-top:4px;font-size:13px;font-weight:400;display:block}.inj-apple__materials{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.inj-apple__materials-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.inj-apple__materials-head .inj-apple__h2{font-size:clamp(24px,2.6vw,38px)}.inj-apple__materials-categories{flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,3vw,44px);display:flex}.inj-apple__materials-category{border:1px solid var(--aa-hairline-strong);height:36px;color:var(--aa-ink-soft);letter-spacing:-.003em;cursor:default;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.inj-apple__materials-category[data-active=true],.inj-apple__materials-category:hover{background:var(--aa-ink);color:#fff;border-color:var(--aa-ink)}.inj-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(14px,1.4vw,22px);display:grid}.inj-apple__material-chip{background:var(--aa-surface);border:1px solid #0f172a0d;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 12px 24px -16px #0f172a1a}.inj-apple__material-chip:hover{border-color:#0f172a17;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0d,0 28px 44px -20px #0f172a33}.inj-apple__material-chip-glyph{aspect-ratio:1;background:radial-gradient(80% 60% at 30% 10%,#fffffff2 0%,#fff0 62%),radial-gradient(120% 55% at 50% 100%,#0f172a0b 0%,#0000 65%),linear-gradient(#f7f9fc 0%,#edf0f5 100%);place-items:center;width:100%;padding:clamp(14px,1.4vw,22px);display:grid}.inj-apple__material-chip-glyph:has(img){background-color:#fff!important;background-image:none!important}.inj-apple__material-chip-glyph img,.inj-apple__material-chip-glyph svg{object-fit:contain;width:100%;height:100%;color:var(--aa-ink);border-radius:12px;transition:transform .32s}.inj-apple__material-chip:hover .inj-apple__material-chip-glyph img{transform:scale(1.04)}.inj-apple__material-chip-caption{flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.inj-apple__material-chip-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);font-size:clamp(14.5px,1.05vw,16px);font-weight:600;line-height:1.2}.inj-apple__material-chip-family{color:var(--aa-ink-muted);font-size:12.5px;line-height:1.35}.inj-apple__materials-footnote,.inj-apple__finishes-footnote{color:var(--aa-ink-muted);margin-top:clamp(22px,2.2vw,32px);font-size:14px;line-height:1.5}.inj-apple__finishes{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.inj-apple__finishes-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.inj-apple__finishes-head .inj-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.inj-apple__finishes-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.inj-apple__finish-card{aspect-ratio:4/3;border-radius:var(--aa-radius);cursor:default;background:linear-gradient(#f1f3f7 0%,#e3e5ea 100%);text-decoration:none;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.inj-apple__finish-card:hover{transform:translateY(-2px);box-shadow:0 24px 40px -24px #0f172a52}.inj-apple__finish-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0;transform:scale(.92)}.inj-apple__finish-card:hover img{transform:scale(.96)}.inj-apple__finish-card:has(img){aspect-ratio:auto;border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);background:#fff;flex-direction:column;gap:12px;padding:12px 12px 16px;display:flex;overflow:visible}.inj-apple__finish-card:has(img):hover{box-shadow:0 14px 28px -18px #0f172a38}.inj-apple__finish-card:has(img) img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:100%;height:auto;position:relative;inset:auto;transform:scale(1)}.inj-apple__finish-card:has(img):hover img{transform:scale(1)}.inj-apple__finish-card:has(img) .inj-apple__finish-card-overlay{display:none}.inj-apple__finish-card:has(img) .inj-apple__finish-card-meta{color:inherit;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 2px;position:static;inset:auto}.inj-apple__finish-card:has(img) .inj-apple__finish-card-name{color:var(--aa-ink);margin:0 0 4px;font-size:clamp(15px,1.15vw,17px)}.inj-apple__finish-card:has(img) .inj-apple__finish-card-blurb{color:var(--aa-ink-soft);margin:0;font-size:13px;line-height:1.4}.inj-apple__finish-card-overlay{display:none}.inj-apple__finish-card-meta{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#0f172a6b;border:1px solid #ffffff1f;border-radius:12px;padding:clamp(10px,1.1vw,14px) clamp(12px,1.3vw,18px);position:absolute;bottom:clamp(14px,1.4vw,22px);left:clamp(14px,1.4vw,22px);right:clamp(14px,1.4vw,22px);box-shadow:0 6px 16px #0f172a2e}.inj-apple__finish-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;margin:0 0 4px;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.2}.inj-apple__finish-card-blurb{color:#ffffffd1;margin:0;font-size:12.5px;line-height:1.4}.inj-apple__postprocess{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.inj-apple__postprocess-head{margin-bottom:clamp(28px,3vw,48px)}.inj-apple__postprocess-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.inj-apple__pp-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:12px;padding:14px;text-decoration:none;transition:border-color .16s,transform .2s,box-shadow .2s;display:flex;position:relative}.inj-apple__pp-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 10px 22px -14px #0f172a2e}.inj-apple__pp-card-thumb{aspect-ratio:4/3;background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);border-radius:10px;position:relative;overflow:hidden}.inj-apple__pp-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:block}.inj-apple__pp-card:hover .inj-apple__pp-card-thumb img{transform:scale(1.03)}.inj-apple__pp-card-zoom{--zoom-scale:1000%;--zoom-x:50%;--zoom-y:50%;top:var(--zoom-y);left:var(--zoom-x);aspect-ratio:1;background-image:var(--zoom-src);background-size:var(--zoom-scale);background-position:var(--zoom-x)var(--zoom-y);pointer-events:none;background-color:#f0f1f4;background-repeat:no-repeat;border:2.5px solid #fff;border-radius:50%;width:clamp(56px,36%,90px);transition:transform .28s cubic-bezier(.22,.61,.36,1),background-size .36s cubic-bezier(.22,.61,.36,1),box-shadow .28s;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0f172a1a,0 6px 14px #0f172a38,0 1px 3px #0f172a26}.inj-apple__pp-card:hover .inj-apple__pp-card-zoom{background-size:calc(var(--zoom-scale) + 400%);transform:translate(-50%,-50%)scale(1.08);box-shadow:inset 0 1px #fffc,0 0 0 1px #0f172a1f,0 12px 22px #0f172a47,0 2px 4px #0f172a2e}@media (prefers-reduced-motion:reduce){.inj-apple__pp-card-thumb img,.inj-apple__pp-card-zoom{transition:none}.inj-apple__pp-card:hover .inj-apple__pp-card-thumb img{transform:none}.inj-apple__pp-card:hover .inj-apple__pp-card-zoom{background-size:var(--zoom-scale);transform:translate(-50%,-50%)}}.inj-apple__pp-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.25}.inj-apple__pp-card-fn{color:var(--aa-ink-muted);margin:0;font-size:12.5px;line-height:1.4}.inj-apple__how{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.inj-apple__how-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.inj-apple__how-steps{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.inj-apple__how-step{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,32px);display:flex;position:relative}.inj-apple__how-step-num{background:var(--aa-ink);color:#fff;width:36px;height:36px;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.inj-apple__how-step-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.2}.inj-apple__how-step-body{color:var(--aa-ink-muted);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.5}.inj-apple__how-included{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);margin-top:clamp(28px,3vw,44px);padding:clamp(24px,2.4vw,36px)}.inj-apple__how-included-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0 0 14px;font-size:clamp(15px,1.1vw,17px);font-weight:600}.inj-apple__how-included-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.inj-apple__how-included-item{color:var(--aa-ink-soft);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.inj-apple__how-included-item:before{content:"";border-left:1.5px solid var(--aa-ink);border-bottom:1.5px solid var(--aa-ink);width:10px;height:6px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.inj-apple__faq{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.inj-apple__faq-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.inj-apple__faq-head .inj-apple__h2{white-space:nowrap;font-size:clamp(28px,3.1vw,48px)}.inj-apple__faq-head .inj-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.inj-apple__faq-list{border-top:1px solid var(--aa-hairline)}.inj-apple__faq-item{border-bottom:1px solid var(--aa-hairline)}.inj-apple__faq-button{text-align:left;cursor:pointer;width:100%;color:var(--aa-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:clamp(20px,2vw,28px) 0;font-family:inherit;display:flex}.inj-apple__faq-question{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.35}.inj-apple__faq-glyph{width:28px;height:28px;color:var(--aa-ink-soft);background:#0f172a0f;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,background-color .2s;display:grid}.inj-apple__faq-glyph svg{width:12px;height:12px;display:block}.inj-apple__faq-glyph-bar-v{opacity:1;transform-origin:12px 12px;transition:opacity .2s,transform .2s}.inj-apple__faq-button[aria-expanded=true] .inj-apple__faq-glyph{background:var(--aa-ink);color:#fff}.inj-apple__faq-button[aria-expanded=true] .inj-apple__faq-glyph-bar-v{opacity:0;transform:scaleY(0)}.inj-apple__faq-panel{max-height:0;transition:max-height .28s;overflow:hidden}.inj-apple__faq-panel[data-open=true]{max-height:1200px}.inj-apple__faq-answer{color:var(--aa-ink-soft);max-width:72ch;padding:0 0 clamp(20px,2vw,28px);font-size:clamp(14.5px,1.05vw,17px);line-height:1.6}.inj-apple__faq-answer p{margin:0 0 12px}.inj-apple__faq-answer p:last-child{margin-bottom:0}.inj-apple__cta{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.inj-apple__cta-card{color:#fff;border-radius:var(--aa-radius);text-align:center;background:radial-gradient(120% 100% at 20% 0,#2c3038 0%,#0000 55%),radial-gradient(100% 80% at 100% 100%,#1d2228 0%,#0000 60%),#131418;flex-direction:column;align-items:center;gap:clamp(18px,1.8vw,28px);padding:clamp(40px,5vw,80px) clamp(28px,4vw,80px);display:flex}.inj-apple__cta-eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:#fff;opacity:.78;margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:600;display:block}.inj-apple__cta-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:#fff;max-width:22ch;margin:0;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.08}.inj-apple__cta-sub{color:#ffffffc7;max-width:56ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.inj-apple__cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(4px,.4vw,8px);display:flex}.inj-apple__precision{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.inj-apple__precision-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.inj-apple__precision-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(36px,4vw,64px) clamp(28px,3vw,56px) clamp(48px,5vw,72px)}.inj-apple__precision-track{height:140px;padding-top:56px;position:relative}.inj-apple__precision-bar{background:linear-gradient(90deg,#0a84ff 0% 18%,#34c759 22% 52%,#c7c7cc 56% 100%);border-radius:9px;height:18px;position:relative;box-shadow:inset 0 1px #ffffff80}.inj-apple__precision-bar:before,.inj-apple__precision-bar:after{content:"";pointer-events:none;border-radius:9px;position:absolute;inset:0}.inj-apple__precision-ticks{pointer-events:none;position:absolute;top:74px;left:0;right:0}.inj-apple__precision-tick{background:var(--aa-hairline-strong);width:1px;height:16px;position:absolute;top:0;transform:translate(-.5px)}.inj-apple__precision-tick--major{background:var(--aa-hairline-strong);height:28px}.inj-apple__precision-tick-label{white-space:nowrap;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:absolute;top:32px;left:50%;transform:translate(-50%)}.inj-apple__precision-zones{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px);margin-top:clamp(36px,3.6vw,56px);display:grid}.inj-apple__precision-zone{border-left:3px solid;flex-direction:column;gap:6px;padding-left:14px;display:flex}.inj-apple__precision-zone--critical{color:#0a84ff}.inj-apple__precision-zone--typical{color:#34c759}.inj-apple__precision-zone--general{color:#8e8e93}.inj-apple__precision-zone-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.2}.inj-apple__precision-zone-range{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.inj-apple__precision-zone-body{color:var(--aa-ink-muted);margin:0;font-size:13px;line-height:1.5}.inj-apple__precision-ref{pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.inj-apple__precision-ref:after{content:"";background:var(--aa-hairline-strong);width:1px;height:22px;display:block}.inj-apple__precision-ref-label{font-family:var(--font-family-sans,system-ui);letter-spacing:-.003em;color:var(--aa-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--aa-canvas);border:1px solid var(--aa-hairline);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.inj-apple__timeline{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.inj-apple__timeline-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.inj-apple__timeline-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(32px,3.6vw,56px) clamp(24px,3vw,48px)}.inj-apple__timeline-rows{grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:clamp(10px,1.2vw,16px) clamp(14px,2vw,28px);display:grid}.inj-apple__timeline-phase{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:clamp(13.5px,1vw,15px);font-weight:600}.inj-apple__timeline-phase-days{color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:500;display:block}.inj-apple__timeline-track{background:#0f172a0a;border-radius:999px;height:14px;position:relative;overflow:hidden}.inj-apple__timeline-bar{transform-origin:0;border-radius:999px;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}.inj-apple__timeline[data-in-view=true] .inj-apple__timeline-bar{transform:scaleX(1)}.inj-apple__timeline-bar--quote{transition-delay:80ms}.inj-apple__timeline-bar--dfm{transition-delay:.16s}.inj-apple__timeline-bar--prod{transition-delay:.24s}.inj-apple__timeline-bar--qc{transition-delay:.32s}.inj-apple__timeline-bar--ship{transition-delay:.4s}.inj-apple__timeline-bar--quote{background:linear-gradient(90deg,#0a84ff,#5ac8fa)}.inj-apple__timeline-bar--dfm{background:linear-gradient(90deg,#5ac8fa,#34c759)}.inj-apple__timeline-bar--prod{background:linear-gradient(90deg,#34c759,#30b94f)}.inj-apple__timeline-bar--qc{background:linear-gradient(90deg,#ffd60a,#ff9500)}.inj-apple__timeline-bar--ship{background:linear-gradient(90deg,#ff9500,#ff453a)}.inj-apple__timeline-axis{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:clamp(20px,2vw,32px);font-size:11.5px;font-weight:500;display:flex;position:relative}.inj-apple__timeline-axis:before{content:"";background:var(--aa-hairline);height:1px;position:absolute;top:-8px;left:0;right:0}.inj-apple__timeline-day{text-align:left;flex:1;position:relative}.inj-apple__timeline-day:last-child{flex:none}.inj-apple__timeline-day:before{content:"";background:var(--aa-hairline-strong);width:1px;height:5px;position:absolute;top:-12px;left:0}.inj-apple__timeline-footnote{border-top:1px solid var(--aa-hairline);color:var(--aa-ink-muted);margin-top:clamp(22px,2.4vw,36px);margin-bottom:0;padding-top:clamp(18px,2vw,28px);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.inj-apple__timeline-bar{transition:none;transform:scaleX(1)}}.inj-apple__roughness{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.inj-apple__roughness-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.inj-apple__roughness-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.inj-apple__ra-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.inj-apple__ra-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px -22px #0f172a3d}.inj-apple__ra-swatch{aspect-ratio:4/3;position:relative;overflow:hidden}.inj-apple__ra-swatch--general{background:radial-gradient(140% 140% at 50% 35%,#0000 60%,#0000000f 100%),repeating-linear-gradient(45deg,#c0c2c7 0 2.5px,#acaeb4 2.5px 4px),#c0c2c7}.inj-apple__ra-swatch--standard{background:radial-gradient(140% 140% at 50% 30%,#ffffff2e 0%,#0000 60%),repeating-linear-gradient(45deg,#c2c4c9 0 1px,#b7b9bf 1px 2px),repeating-linear-gradient(135deg,#0000 0 2px,#0000000d 2px 3px),#c2c4c9}.inj-apple__ra-swatch--fine{background:linear-gradient(115deg,#0000 0% 42%,#ffffff52 52%,#0000 62% 100%),radial-gradient(140% 140% at 50% 20%,#ffffff47 0%,#0000 60%),repeating-linear-gradient(45deg,#0000 0 1px,#00000008 1px 2px),linear-gradient(#d0d2d7 0%,#c0c2c8 100%)}.inj-apple__ra-swatch--polished{background:linear-gradient(115deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%),linear-gradient(#d8dae0 0%,#babcc2 50%,#9c9ea4 100%)}.inj-apple__ra-meta{flex-direction:column;gap:6px;padding:clamp(18px,1.8vw,26px);display:flex}.inj-apple__ra-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:700}.inj-apple__ra-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink-soft);margin:0;font-size:14.5px;font-weight:600}.inj-apple__ra-body{color:var(--aa-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}[class*=inj-apple__][class$=-head]{align-items:start}[class*=inj-apple__][class$=-head]>.inj-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}@media (max-width:1023px){.inj-apple__hero-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,56px)}.inj-apple__hero-art{width:100%;max-width:560px;margin:0 auto}.inj-apple__process-grid{grid-template-columns:repeat(3,1fr)}.inj-apple__process-head,.inj-apple__finishes-head,.inj-apple__how-head,.inj-apple__faq-head,.inj-apple__precision-head,.inj-apple__roughness-head,.inj-apple__timeline-head,.inj-apple__materials-head{grid-template-columns:1fr;align-items:start;gap:clamp(14px,2vw,24px)}.inj-apple__faq-head .inj-apple__h2{white-space:normal}[class*=inj-apple__][class$=-head]>.inj-apple__lead{margin-top:0}.inj-apple__precision-zones{grid-template-columns:1fr;gap:14px}.inj-apple__finishes-grid{grid-template-columns:repeat(3,1fr)}.inj-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.4vw,18px)}.inj-apple__how-steps{grid-template-columns:repeat(2,1fr)}.inj-apple__spec-row{grid-template-columns:1fr 1.2fr}}@media (max-width:720px){.inj-apple__hero{padding-top:clamp(32px,6vw,56px)}.inj-apple__hero-ctas{flex-direction:column;align-items:stretch}.inj-apple__cta-btn{width:100%}.inj-apple__trust-strip{grid-template-columns:1fr 1fr}.inj-apple__trust-cell{border-right:0;border-bottom:1px solid var(--aa-hairline)}.inj-apple__trust-cell:nth-child(odd){border-right:1px solid var(--aa-hairline)}.inj-apple__trust-cell:nth-last-child(-n+2){border-bottom:0}.inj-apple__process-grid,.inj-apple__finishes-grid{grid-template-columns:1fr 1fr}.inj-apple__finish-card-meta{border-radius:10px;padding:6px 10px;bottom:10px;left:10px;right:10px}.inj-apple__finish-card-name{margin:0;font-size:13px}.inj-apple__finish-card-blurb{display:none}.inj-apple__how-steps{grid-template-columns:1fr}.inj-apple__spec-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.inj-apple__spec-value{font-size:20px}.inj-apple__postprocess-grid{grid-template-columns:1fr 1fr}.inj-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.inj-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:10px}.inj-apple__precision-ref-label{letter-spacing:-.005em;padding:3px 9px;font-size:11px}.inj-apple__precision-ref:after{height:18px}.inj-apple__timeline-rows{grid-template-columns:1fr;row-gap:18px}.inj-apple__timeline-axis{grid-column:1}}@media (max-width:480px){.inj-apple__hero-headline{white-space:normal;font-size:clamp(34px,9vw,44px)}.inj-apple__trust-strip{grid-template-columns:1fr}.inj-apple__trust-cell,.inj-apple__trust-cell:nth-child(odd){border-right:0;border-bottom:1px solid var(--aa-hairline)}.inj-apple__trust-cell:last-child{border-bottom:0}.inj-apple__precision-ref:first-child{display:none}}@media (prefers-reduced-motion:reduce){.inj-apple__cta-btn,.inj-apple__process-card,.inj-apple__material-chip,.inj-apple__finish-card,.inj-apple__finish-card img,.inj-apple__pp-card,.inj-apple__faq-glyph,.inj-apple__faq-panel{transition:none!important}.inj-apple__cta-btn:hover,.inj-apple__process-card:hover,.inj-apple__material-chip:hover,.inj-apple__finish-card:hover,.inj-apple__finish-card:hover img,.inj-apple__pp-card:hover{transform:none!important}}.inj-apple__material-chip-glyph--crs{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#b8bcc2 0%,#d8dde2 100%)!important}.inj-apple__material-chip-glyph--hrs{background-image:radial-gradient(circle at 30% 25%,#ffffff52 0%,#fff0 45%),radial-gradient(circle at 70% 80%,#00000052 0%,#0000 55%),linear-gradient(135deg,#7d8389 0%,#a3a8ad 100%)!important}.inj-apple__material-chip-glyph--galv{background-image:radial-gradient(circle at 25% 25%,#ffffff8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#2d3c462e 0%,#0000 55%),linear-gradient(135deg,#c0d0d3 0%,#e2ecee 100%)!important}.inj-apple__material-chip-glyph--galvanneal{background-image:radial-gradient(circle at 25% 25%,#ffffff61 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#463c3233 0%,#0000 55%),linear-gradient(135deg,#b6b1a8 0%,#d6d1c5 100%)!important}.inj-apple__material-chip-glyph--ss304{background-image:radial-gradient(circle at 25% 25%,#ffffff8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#cdd2d8 0%,#ecf0f5 100%)!important}.inj-apple__material-chip-glyph--ss316{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0003 0%,#0000 55%),linear-gradient(135deg,#c2c8d0 0%,#dee4ec 100%)!important}.inj-apple__material-chip-glyph--ss430{background-image:radial-gradient(circle at 25% 25%,#ffffff6b 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#c0c3c6 0%,#d8dadc 100%)!important}.inj-apple__material-chip-glyph--5052{background-image:radial-gradient(circle at 25% 25%,#ffffff8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000001f 0%,#0000 55%),linear-gradient(135deg,#dadddf 0%,#f1f3f5 100%)!important}.inj-apple__material-chip-glyph--6061{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000024 0%,#0000 55%),linear-gradient(135deg,#d4d6d8 0%,#ededef 100%)!important}.inj-apple__material-chip-glyph--3003{background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000001f 0%,#0000 55%),linear-gradient(135deg,#d8dadc 0%,#e8eaec 100%)!important}.inj-apple__material-chip-glyph--copper{background-image:radial-gradient(circle at 25% 25%,#ffebcd8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#501e0a52 0%,#0000 55%),linear-gradient(135deg,#b87333 0%,#e8a06b 100%)!important}.inj-apple__material-chip-glyph--brass{background-image:radial-gradient(circle at 25% 25%,#fff5c88c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#64460a47 0%,#0000 55%),linear-gradient(135deg,#c9a23a 0%,#e8c97a 100%)!important}.inj-apple__material-chip-glyph--bronze{background-image:radial-gradient(circle at 25% 25%,#ffdcaa73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#461e0a52 0%,#0000 55%),linear-gradient(135deg,#a87545 0%,#d4a06d 100%)!important}.inj-apple__material-chip-glyph--hastelloy{background-image:radial-gradient(circle at 25% 25%,#dce6dc52 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000057 0%,#0000 55%),linear-gradient(135deg,#6f7a78 0%,#98a09e 100%)!important}.inj-apple__material-chip-glyph--inconel{background-image:radial-gradient(circle at 25% 25%,#fff0d761 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000052 0%,#0000 55%),linear-gradient(135deg,#807368 0%,#aaa090 100%)!important}.inj-apple__gauges{padding:var(--aa-pad-section-tight)0}.inj-apple__gauges-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.inj-apple__gauges-head{grid-template-columns:1fr;align-items:start;gap:12px}}.inj-apple__gauges-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(20px,3vw,36px);display:flex}.inj-apple__gauges-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:64px minmax(0,1fr) 160px minmax(0,1.4fr);align-items:center;gap:16px;padding:10px 0;display:grid}.inj-apple__gauges-row:last-child{border-bottom:none}.inj-apple__gauges-name{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:0;color:var(--aa-ink);font-size:14px;font-weight:600}.inj-apple__gauges-track{background:#0f172a0d;border-radius:4px;height:18px;position:relative;overflow:hidden}.inj-apple__gauges-bar{background-image:linear-gradient(#2c303a 0%,#171a20 100%);border-radius:4px;min-width:14px;transition:width .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.inj-apple__gauges-value{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink-soft);letter-spacing:-.005em;font-size:13px}.inj-apple__gauges-use{color:var(--aa-ink-muted);letter-spacing:-.005em;font-size:14px;line-height:1.4}@media (max-width:720px){.inj-apple__gauges-row{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) auto;gap:6px 12px}.inj-apple__gauges-value{font-size:12px}.inj-apple__gauges-use{color:var(--aa-ink-muted);grid-column:1/-1;padding-left:68px;font-size:13px}}@media (max-width:480px){.inj-apple__gauges-row{grid-template-rows:auto auto auto;grid-template-columns:50px minmax(0,1fr)}.inj-apple__gauges-value{text-align:left;grid-area:2/2/auto/-1;font-size:12px}.inj-apple__gauges-use{grid-area:3/1/auto/-1;padding-left:62px}}.inj-apple__bend-rules{padding:var(--aa-pad-section-tight)0}.inj-apple__bend-rules-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.inj-apple__bend-rules-head{grid-template-columns:1fr;align-items:start;gap:12px}}.inj-apple__bend-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1080px){.inj-apple__bend-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:480px){.inj-apple__bend-rules-grid{grid-template-columns:1fr;gap:14px}}.inj-apple__bend-rule-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:8px;min-height:240px;padding:clamp(20px,2.5vw,28px);display:flex}.inj-apple__bend-rule-diagram{width:64px;height:64px;color:var(--aa-ink-soft);margin-bottom:8px}.inj-apple__bend-diagram{width:100%;height:100%;display:block}.inj-apple__bend-rule-title{letter-spacing:-.01em;color:var(--aa-ink);margin:0;font-size:17px;font-weight:600;line-height:1.25}.inj-apple__bend-rule-formula{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink);border:1px solid var(--aa-hairline);background:#0f172a0d;border-radius:8px;align-self:flex-start;margin:4px 0 6px;padding:6px 10px;font-size:15px}.inj-apple__bend-rule-body{color:var(--aa-ink-muted);letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.5}.inj-apple__bend-rules-footnote{color:var(--aa-ink-muted);letter-spacing:-.005em;margin-top:18px;font-size:13px;line-height:1.55}.inj-apple .inj-apple__material-chip-glyph[class*=inj-apple__material-chip-glyph--]{background-color:#f0f1f3;background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000001f 0%,#0000 55%),linear-gradient(135deg,#e9ebee 0%,#f6f7f9 100%)}.inj-apple__material-chip-glyph--abs{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#dadcde 0%,#ededef 100%)!important}.inj-apple__material-chip-glyph--pp{background-image:radial-gradient(circle at 25% 25%,#ffffff8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000001f 0%,#0000 55%),linear-gradient(135deg,#e2e3df 0%,#f0f1ec 100%)!important}.inj-apple__material-chip-glyph--hdpe{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#3c50642e 0%,#0000 55%),linear-gradient(135deg,#d6dee2 0%,#e8edf0 100%)!important}.inj-apple__material-chip-glyph--ps{background-image:radial-gradient(circle at 25% 25%,#ffffff9e 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000024 0%,#0000 55%),linear-gradient(135deg,#e9eaeb 0%,#f6f6f7 100%)!important}.inj-apple__material-chip-glyph--pmma{background-image:radial-gradient(circle at 25% 25%,#ffffffb3 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#3c64b424 0%,#0000 55%),linear-gradient(135deg,#e0e8f0 0%,#f0f5fa 100%)!important}.inj-apple__material-chip-glyph--pc{background-image:radial-gradient(circle at 25% 25%,#ffffffad 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#2850a029 0%,#0000 55%),linear-gradient(135deg,#dde4eb 0%,#ecf1f6 100%)!important}.inj-apple__material-chip-glyph--abspc{background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000038 0%,#0000 55%),linear-gradient(135deg,#4d5158 0%,#6c7178 100%)!important}.inj-apple__material-chip-glyph--pa6{background-image:radial-gradient(circle at 25% 25%,#fffaf080 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#503c1e2e 0%,#0000 55%),linear-gradient(135deg,#e0d8c8 0%,#ede5d4 100%)!important}.inj-apple__material-chip-glyph--pa66{background-image:radial-gradient(circle at 25% 25%,#fffaf080 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#503c1e33 0%,#0000 55%),linear-gradient(135deg,#dad2c0 0%,#e8e0cb 100%)!important}.inj-apple__material-chip-glyph--pa66gf{background-image:radial-gradient(circle at 25% 25%,#ffffff6b 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#3c3c3c3d 0%,#0000 55%),linear-gradient(135deg,#b6b1a3 0%,#cfc9b9 100%)!important}.inj-apple__material-chip-glyph--pom{background-image:radial-gradient(circle at 25% 25%,#fff9 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000024 0%,#0000 55%),linear-gradient(135deg,#e3e5e7 0%,#f1f3f5 100%)!important}.inj-apple__material-chip-glyph--asa{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000029 0%,#0000 55%),linear-gradient(135deg,#dcdee0 0%,#ebedef 100%)!important}.inj-apple__material-chip-glyph--peek{background-image:radial-gradient(circle at 25% 25%,#fff0c86b 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#5032144d 0%,#0000 55%),linear-gradient(135deg,#9e8053 0%,#b89e70 100%)!important}.inj-apple__material-chip-glyph--pei{background-image:radial-gradient(circle at 25% 25%,#ffe6b46b 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#8c501e42 0%,#0000 55%),linear-gradient(135deg,#c89b48 0%,#ddb670 100%)!important}.inj-apple__material-chip-glyph--lcp{background-image:radial-gradient(circle at 25% 25%,#ffffff2e 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000080 0%,#0000 55%),linear-gradient(135deg,#2a2c30 0%,#4a4d52 100%)!important}.inj-apple__material-chip-glyph--tpe{background-image:radial-gradient(circle at 25% 25%,#fff6 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000047 0%,#0000 55%),linear-gradient(135deg,#4d525c 0%,#6e7480 100%)!important}.inj-apple__material-chip-glyph--tpu{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#c0c2c5 0%,#d8dadd 100%)!important}.inj-apple__material-chip-glyph--lsr{background-image:radial-gradient(circle at 25% 25%,#ffffff9e 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000001a 0%,#0000 55%),linear-gradient(135deg,#ebecee 0%,#f6f7f8 100%)!important}.inj-apple__finish-card-placeholder{aspect-ratio:4/3;background-image:radial-gradient(circle at 30% 25%,#ffffff8c 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#0f172a40 0%,#0000 55%),linear-gradient(135deg,#c3c8ce 0%,#e6eaef 100%);width:100%}.inj-apple__spi{padding:var(--aa-pad-section-tight)0}.inj-apple__spi-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.inj-apple__spi-head{grid-template-columns:1fr;align-items:start;gap:12px}}.inj-apple__spi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1080px){.inj-apple__spi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.inj-apple__spi-grid{grid-template-columns:1fr}}.inj-apple__spi-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;display:flex;overflow:hidden}.inj-apple__spi-swatch{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.inj-apple__spi-swatch:has(img){background:#fff}.inj-apple__spi-swatch img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.inj-apple__spi-swatch--a1{background-image:radial-gradient(at 30% 20%,#ffffffbf 0%,#fff0 55%),radial-gradient(at 70% 80%,#0000002e 0%,#0000 60%),linear-gradient(135deg,#d4d8df 0%,#f0f4f8 50%,#c8cdd5 100%)}.inj-apple__spi-swatch--a2{background-image:radial-gradient(at 30% 25%,#fff9 0%,#fff0 55%),radial-gradient(at 70% 80%,#0003 0%,#0000 60%),linear-gradient(135deg,#c8ccd2 0%,#dfe3e8 100%)}.inj-apple__spi-swatch--b1{background-image:repeating-linear-gradient(90deg,#ffffff0a 0 2px,#0000000a 2px 4px),linear-gradient(135deg,#c0c4ca 0%,#d6dadf 100%)}.inj-apple__spi-swatch--b3{background-image:repeating-linear-gradient(90deg,#ffffff14 0 3px,#00000014 3px 6px),linear-gradient(135deg,#b2b6bc 0%,#c8ccd1 100%)}.inj-apple__spi-swatch--c1{background-image:radial-gradient(circle at 10% 20%,#0000002e 0 1px,#0000 1px),radial-gradient(circle at 30% 60%,#0000002e 0 1px,#0000 1px),radial-gradient(circle at 60% 30%,#0000002e 0 1px,#0000 1px),radial-gradient(circle at 80% 70%,#0000002e 0 1px,#0000 1px),linear-gradient(135deg,#a8acb2 0%,#c0c4ca 100%);background-size:8px 8px}.inj-apple__spi-swatch--d1{background-image:radial-gradient(circle at 20% 20%,#00000052 0 1.5px,#0000 1.5px),radial-gradient(circle at 60% 40%,#00000052 0 1.5px,#0000 1.5px),radial-gradient(circle at 40% 70%,#00000052 0 1.5px,#0000 1.5px),radial-gradient(circle at 80% 80%,#00000052 0 1.5px,#0000 1.5px),linear-gradient(135deg,#9ea2a8 0%,#b6bac0 100%);background-size:6px 6px}.inj-apple__spi-meta{flex-direction:column;gap:2px;padding:16px 18px 18px;display:flex}.inj-apple__spi-code{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink);margin:0;font-size:15px;font-weight:600}.inj-apple__spi-method,.inj-apple__spi-ra{color:var(--aa-ink-muted);letter-spacing:-.005em;margin:0;font-size:13px}.inj-apple__spi-ra{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace)}.inj-apple__spi-use{color:var(--aa-ink-soft);letter-spacing:-.005em;margin:6px 0 0;font-size:13px;line-height:1.4}.inj-apple__spi-footnote{color:var(--aa-ink-muted);letter-spacing:-.005em;margin-top:18px;font-size:13px;line-height:1.55}.inj-apple__cycle{padding:var(--aa-pad-section-tight)0}.inj-apple__cycle-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.inj-apple__cycle-head{grid-template-columns:1fr;align-items:start;gap:12px}}.inj-apple__cycle-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:24px;padding:clamp(24px,3vw,40px);display:flex}.inj-apple__cycle-section{flex-direction:column;gap:14px;display:flex}.inj-apple__cycle-section-title{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--aa-ink-faint);margin:0;font-size:12px}.inj-apple__cycle-divider{background:var(--aa-hairline);width:100%;height:1px}.inj-apple__cycle-bar{width:100%;height:64px;box-shadow:inset 0 0 0 1px var(--aa-hairline);border-radius:12px;display:flex;overflow:hidden}.inj-apple__cycle-seg{justify-content:center;align-items:center;height:100%;transition:width .48s cubic-bezier(.22,1,.36,1);display:flex}.inj-apple__cycle-seg--fill{color:#fff;background:linear-gradient(#5a86ff 0%,#3d6cdf 100%)}.inj-apple__cycle-seg--pack{color:#fff;background:linear-gradient(#c87aff 0%,#9c4cdc 100%)}.inj-apple__cycle-seg--cool{color:#fff;background:linear-gradient(#34d7c8 0%,#1ba293 100%)}.inj-apple__cycle-seg--eject{color:#fff;background:linear-gradient(#ff9a52 0%,#f06b1a 100%)}.inj-apple__cycle-seg-label{letter-spacing:.02em;flex-direction:column;align-items:center;gap:1px;font-size:12px;font-weight:600;display:flex}.inj-apple__cycle-seg-name{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.inj-apple__cycle-seg-pct{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);font-size:14px}.inj-apple__cycle-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.inj-apple__cycle-legend{grid-template-columns:1fr}}.inj-apple__cycle-legend li{letter-spacing:-.005em;color:var(--aa-ink-muted);grid-template-columns:18px 80px 50px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.inj-apple__cycle-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.inj-apple__cycle-dot--fill{background:#3d6cdf}.inj-apple__cycle-dot--pack{background:#9c4cdc}.inj-apple__cycle-dot--cool{background:#1ba293}.inj-apple__cycle-dot--eject{background:#f06b1a}.inj-apple__cycle-legend-name{color:var(--aa-ink);font-weight:600}.inj-apple__cycle-legend-pct{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink-soft)}.inj-apple__toollife-rows{flex-direction:column;gap:0;display:flex}.inj-apple__toollife-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:160px minmax(0,1fr) 140px minmax(0,1.6fr);align-items:center;gap:16px;padding:12px 0;display:grid}.inj-apple__toollife-row:last-child{border-bottom:none}.inj-apple__toollife-steel{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.inj-apple__toollife-track{background:#0f172a0d;border-radius:4px;height:18px;position:relative;overflow:hidden}.inj-apple__toollife-bar{background-image:linear-gradient(#2c303a 0%,#171a20 100%);border-radius:4px;min-width:14px;transition:width .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.inj-apple__toollife-shots{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink-soft);text-align:right;letter-spacing:-.005em;font-size:13px}.inj-apple__toollife-use{color:var(--aa-ink-muted);letter-spacing:-.005em;font-size:14px;line-height:1.4}@media (max-width:720px){.inj-apple__toollife-row{grid-template-rows:auto auto;grid-template-columns:120px minmax(0,1fr) auto;gap:6px 12px}.inj-apple__toollife-steel{font-size:13px}.inj-apple__toollife-shots{font-size:12px}.inj-apple__toollife-use{grid-column:1/-1;padding-left:132px;font-size:13px}}@media (max-width:480px){.inj-apple__toollife-row{grid-template-rows:auto auto auto;grid-template-columns:110px minmax(0,1fr)}.inj-apple__toollife-shots{text-align:left;grid-area:2/2/auto/-1;font-size:12px}.inj-apple__toollife-use{grid-area:3/1/auto/-1;padding-left:122px}.inj-apple__cycle-bar{height:56px}}.pcb-apple,.pcb-apple *,.pcb-apple :before,.pcb-apple :after{box-sizing:border-box}.pcb-apple{--aa-canvas:var(--home-canvas,#f5f5f7);--aa-surface:#fff;--aa-surface-tinted:#fafafa;--aa-ink:var(--brand-primary,#171a20);--aa-ink-soft:#3a3a3c;--aa-ink-muted:#6e6e73;--aa-ink-faint:#86868b;--aa-hairline:#0f172a14;--aa-hairline-strong:#0f172a29;--aa-pad-section:clamp(80px,8vw,128px);--aa-pad-section-tight:clamp(56px,6vw,88px);--aa-gutter:clamp(20px,4vw,56px);--aa-card-pad:clamp(24px,3vw,40px);--aa-radius:22px;--aa-radius-sm:14px;background:var(--aa-canvas);color:var(--aa-ink);font-family:var(--font-family-sans,system-ui);-webkit-font-smoothing:antialiased;min-height:100vh}.pcb-apple__inner{width:100%;max-width:1240px;padding-left:var(--aa-gutter);padding-right:var(--aa-gutter);margin:0 auto}.pcb-apple__hero .pcb-apple__inner{max-width:1600px}.pcb-apple__process,.pcb-apple__stack,.pcb-apple__materials,.pcb-apple__how,.pcb-apple__faq{--aa-surface:var(--aa-canvas);background:#fff}.pcb-apple__eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;text-transform:none;color:var(--aa-ink);margin-bottom:clamp(14px,1.4vw,20px);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2;display:block}.pcb-apple__h1{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink);margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.05}.pcb-apple__h2{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:var(--aa-ink);margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:700;line-height:1.08}.pcb-apple__h3{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);margin:0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}.pcb-apple__lead{color:var(--aa-ink-soft);margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.5}.pcb-apple__body{color:var(--aa-ink-soft);margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.55}.pcb-apple__rule{border:0;border-top:1px solid var(--aa-hairline);margin:0}.pcb-apple__cta-btn{height:44px;font-family:var(--font-family-sans,system-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .12s,box-shadow .2s;display:inline-flex}.pcb-apple__cta-btn--primary,.pcb-apple .pcb-apple__cta-btn--primary{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff!important}.pcb-apple__cta-btn--primary:hover,.pcb-apple .pcb-apple__cta-btn--primary:hover{background:#0b0d12;border-color:#0b0d12}.pcb-apple__cta-btn--ghost,.pcb-apple .pcb-apple__cta-btn--ghost{border-color:var(--aa-hairline-strong);background:0 0;color:var(--aa-ink)!important}.pcb-apple__cta-btn--ghost:hover,.pcb-apple .pcb-apple__cta-btn--ghost:hover{background:#0f172a0a;border-color:#0f172a47}.pcb-apple__cta-btn--on-dark,.pcb-apple .pcb-apple__cta-btn--on-dark{background:#fff;border-color:#fff;color:var(--aa-ink)!important}.pcb-apple__cta-btn--on-dark:hover,.pcb-apple .pcb-apple__cta-btn--on-dark:hover{background:#f0f0f5;border-color:#f0f0f5}.pcb-apple__cta-btn--ghost-on-dark,.pcb-apple .pcb-apple__cta-btn--ghost-on-dark{background:0 0;border-color:#ffffff52;color:#fff!important}.pcb-apple__cta-btn--ghost-on-dark:hover,.pcb-apple .pcb-apple__cta-btn--ghost-on-dark:hover{background:#ffffff14;border-color:#ffffff8f}.pcb-apple__cta-arrow{font-size:1em;line-height:1;display:inline-block;transform:translateY(-.5px)}svg.pcb-apple__cta-arrow{vertical-align:middle;flex-shrink:0;width:1em;height:1em}.pcb-apple__hero{padding-top:100px;padding-bottom:clamp(48px,5vw,80px)}.pcb-apple__hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pcb-apple__hero-copy{flex-direction:column;gap:clamp(20px,1.8vw,32px);display:flex}.pcb-apple__hero-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.022em;color:var(--aa-ink);white-space:nowrap;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:700;line-height:1.02}.pcb-apple__hero-sub{color:var(--aa-ink-soft);max-width:56ch;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.4}.pcb-apple__hero-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(8px,.8vw,16px);display:flex}.pcb-apple__hero-art{aspect-ratio:4/3;border-radius:var(--aa-radius);background:linear-gradient(135deg,#d4d6dc 0%,#b8bcc6 60%,#9fa3ae 100%);width:80%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 48px -24px #0f172a47}.pcb-apple__hero-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pcb-apple__hero-art--placeholder:after{content:"Machined part ? hero photo";font-family:var(--font-family-sans,system-ui);letter-spacing:.02em;color:#ffffffb3;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 22px,#ffffff0f 22px 23px);place-items:center;font-size:14px;font-weight:500;display:grid;position:absolute;inset:0}.pcb-apple__trust{padding-top:clamp(20px,2vw,40px);padding-bottom:clamp(48px,5vw,80px)}.pcb-apple__trust-strip{background:var(--aa-surface);border-radius:var(--aa-radius);border:1px solid var(--aa-hairline);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pcb-apple__trust-cell{border-right:1px solid var(--aa-hairline);flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,36px) clamp(20px,2vw,32px);display:flex}.pcb-apple__trust-cell:last-child{border-right:0}.pcb-apple__trust-icon{width:28px;height:28px;color:var(--aa-ink);flex-shrink:0}.pcb-apple__trust-cell-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);min-height:1.2em;margin:0;font-size:clamp(17px,1.25vw,19px);font-weight:600;line-height:1.2}.pcb-apple__trust-cell-body{color:var(--aa-ink-muted);min-height:4.35em;margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.45}@media (max-width:720px){.pcb-apple__trust-cell-body{min-height:0}}.pcb-apple__process{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.pcb-apple__process-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.pcb-apple__process-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.pcb-apple__process-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(20px,2vw,32px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.pcb-apple__process-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 14px 28px -16px #0f172a2e}.pcb-apple__process-icon-frame{aspect-ratio:1;border-radius:var(--aa-radius-sm);background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);place-items:center;display:grid;position:relative;overflow:hidden}.pcb-apple__process-icon-frame:has(img){background:#f4f4f6}.pcb-apple__process-icon{width:56%;max-width:96px;height:auto;color:var(--aa-ink)}.pcb-apple__process-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pcb-apple__process-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:600;line-height:1.2}.pcb-apple__process-blurb{color:var(--aa-ink-muted);margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.5}.pcb-apple__process-chip{letter-spacing:.01em;height:24px;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;background:#0f172a0f;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.pcb-apple__spec{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.pcb-apple__spec-head{margin-bottom:clamp(40px,4vw,64px)}.pcb-apple__spec-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(8px,1vw,12px) clamp(24px,2.4vw,40px)}.pcb-apple__spec-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:1fr 1.4fr;gap:clamp(16px,2vw,40px);padding:clamp(18px,2vw,28px) 0;display:grid}.pcb-apple__spec-row:last-child{border-bottom:0}.pcb-apple__spec-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink-soft);letter-spacing:-.005em;align-self:center;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.35}.pcb-apple__spec-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.25}.pcb-apple__spec-note{color:var(--aa-ink-muted);letter-spacing:0;font-variant-numeric:normal;margin-top:4px;font-size:13px;font-weight:400;display:block}.pcb-apple__materials{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.pcb-apple__materials-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.pcb-apple__materials-categories{flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,3vw,44px);display:flex}.pcb-apple__materials-category{border:1px solid var(--aa-hairline-strong);height:36px;color:var(--aa-ink-soft);letter-spacing:-.003em;cursor:default;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.pcb-apple__materials-category[data-active=true],.pcb-apple__materials-category:hover{background:var(--aa-ink);color:#fff;border-color:var(--aa-ink)}.pcb-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(14px,1.4vw,22px);display:grid}.pcb-apple__material-chip{background:var(--aa-surface);border:1px solid #0f172a0d;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 12px 24px -16px #0f172a1a}.pcb-apple__material-chip:hover{border-color:#0f172a17;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0d,0 28px 44px -20px #0f172a33}.pcb-apple__material-chip-glyph{aspect-ratio:1;background:radial-gradient(80% 60% at 30% 10%,#fffffff2 0%,#fff0 62%),radial-gradient(120% 55% at 50% 100%,#0f172a0b 0%,#0000 65%),linear-gradient(#f7f9fc 0%,#edf0f5 100%);place-items:center;width:100%;padding:clamp(14px,1.4vw,22px);display:grid}.pcb-apple__material-chip-glyph img,.pcb-apple__material-chip-glyph svg{object-fit:contain;width:100%;height:100%;color:var(--aa-ink);border-radius:12px;transition:transform .32s}.pcb-apple__material-chip:hover .pcb-apple__material-chip-glyph img{transform:scale(1.04)}.pcb-apple__material-chip-glyph:has(img){background-color:#fff;background-image:none;padding:0}.pcb-apple__material-chip-glyph:has(img) img{border-radius:0}.pcb-apple__material-chip-caption{flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.pcb-apple__material-chip-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);font-size:clamp(14.5px,1.05vw,16px);font-weight:600;line-height:1.2}.pcb-apple__material-chip-family{color:var(--aa-ink-muted);font-size:12.5px;line-height:1.35}.pcb-apple__materials-footnote,.pcb-apple__finishes-footnote{color:var(--aa-ink-muted);margin-top:clamp(22px,2.2vw,32px);font-size:14px;line-height:1.5}.pcb-apple__finishes{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.pcb-apple__finishes-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.pcb-apple__finishes-head .pcb-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.pcb-apple__finishes-head .pcb-apple__h2{font-size:clamp(26px,2.8vw,42px)}.pcb-apple__finishes-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.pcb-apple__finish-card{aspect-ratio:4/3;border-radius:var(--aa-radius);cursor:default;background:linear-gradient(#f1f3f7 0%,#e3e5ea 100%);text-decoration:none;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.pcb-apple__finish-card:hover{transform:translateY(-2px);box-shadow:0 24px 40px -24px #0f172a52}.pcb-apple__finish-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0;transform:scale(.92)}.pcb-apple__finish-card:hover img{transform:scale(.96)}.pcb-apple__finish-card:has(img){aspect-ratio:auto;border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);background:#fff;flex-direction:column;gap:12px;padding:12px 12px 16px;display:flex;overflow:visible}.pcb-apple__finish-card:has(img):hover{box-shadow:0 14px 28px -18px #0f172a38}.pcb-apple__finish-card:has(img) img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:100%;height:auto;position:relative;inset:auto;transform:scale(1)}.pcb-apple__finish-card:has(img):hover img{transform:scale(1)}.pcb-apple__finish-card:has(img) .pcb-apple__finish-card-overlay{display:none}.pcb-apple__finish-card:has(img) .pcb-apple__finish-card-meta{color:inherit;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 2px;position:static;inset:auto}.pcb-apple__finish-card:has(img) .pcb-apple__finish-card-name{color:var(--aa-ink);margin:0 0 4px;font-size:clamp(15px,1.15vw,17px)}.pcb-apple__finish-card:has(img) .pcb-apple__finish-card-blurb{color:var(--aa-ink-soft);margin:0;font-size:13px;line-height:1.4}.pcb-apple__finish-card-overlay{display:none}.pcb-apple__finish-card-meta{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#0f172a6b;border:1px solid #ffffff1f;border-radius:12px;padding:clamp(10px,1.1vw,14px) clamp(12px,1.3vw,18px);position:absolute;bottom:clamp(14px,1.4vw,22px);left:clamp(14px,1.4vw,22px);right:clamp(14px,1.4vw,22px);box-shadow:0 6px 16px #0f172a2e}.pcb-apple__finish-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;margin:0 0 4px;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.2}.pcb-apple__finish-card-blurb{color:#ffffffd1;margin:0;font-size:12.5px;line-height:1.4}.pcb-apple__postprocess{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.pcb-apple__postprocess-head{margin-bottom:clamp(28px,3vw,48px)}.pcb-apple__postprocess-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.pcb-apple__pp-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:12px;padding:14px;text-decoration:none;transition:border-color .16s,transform .2s,box-shadow .2s;display:flex;position:relative}.pcb-apple__pp-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 10px 22px -14px #0f172a2e}.pcb-apple__pp-card-thumb{aspect-ratio:4/3;background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);border-radius:10px;position:relative;overflow:hidden}.pcb-apple__pp-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:block}.pcb-apple__pp-card:hover .pcb-apple__pp-card-thumb img{transform:scale(1.03)}.pcb-apple__pp-card-zoom{--zoom-scale:1000%;--zoom-x:50%;--zoom-y:50%;top:var(--zoom-y);left:var(--zoom-x);aspect-ratio:1;background-image:var(--zoom-src);background-size:var(--zoom-scale);background-position:var(--zoom-x)var(--zoom-y);pointer-events:none;background-color:#f0f1f4;background-repeat:no-repeat;border:2.5px solid #fff;border-radius:50%;width:clamp(56px,36%,90px);transition:transform .28s cubic-bezier(.22,.61,.36,1),background-size .36s cubic-bezier(.22,.61,.36,1),box-shadow .28s;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0f172a1a,0 6px 14px #0f172a38,0 1px 3px #0f172a26}.pcb-apple__pp-card:hover .pcb-apple__pp-card-zoom{background-size:calc(var(--zoom-scale) + 400%);transform:translate(-50%,-50%)scale(1.08);box-shadow:inset 0 1px #fffc,0 0 0 1px #0f172a1f,0 12px 22px #0f172a47,0 2px 4px #0f172a2e}@media (prefers-reduced-motion:reduce){.pcb-apple__pp-card-thumb img,.pcb-apple__pp-card-zoom{transition:none}.pcb-apple__pp-card:hover .pcb-apple__pp-card-thumb img{transform:none}.pcb-apple__pp-card:hover .pcb-apple__pp-card-zoom{background-size:var(--zoom-scale);transform:translate(-50%,-50%)}}.pcb-apple__pp-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.25}.pcb-apple__pp-card-fn{color:var(--aa-ink-muted);margin:0;font-size:12.5px;line-height:1.4}.pcb-apple__how{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.pcb-apple__how-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.pcb-apple__how-steps{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.pcb-apple__how-step{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,32px);display:flex;position:relative}.pcb-apple__how-step-num{background:var(--aa-ink);color:#fff;width:36px;height:36px;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.pcb-apple__how-step-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.2}.pcb-apple__how-step-body{color:var(--aa-ink-muted);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.5}.pcb-apple__how-included{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);margin-top:clamp(28px,3vw,44px);padding:clamp(24px,2.4vw,36px)}.pcb-apple__how-included-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0 0 14px;font-size:clamp(15px,1.1vw,17px);font-weight:600}.pcb-apple__how-included-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.pcb-apple__how-included-item{color:var(--aa-ink-soft);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.pcb-apple__how-included-item:before{content:"";border-left:1.5px solid var(--aa-ink);border-bottom:1.5px solid var(--aa-ink);width:10px;height:6px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.pcb-apple__faq{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.pcb-apple__faq-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.pcb-apple__faq-head .pcb-apple__h2{white-space:nowrap;font-size:clamp(28px,3.1vw,48px)}.pcb-apple__faq-head .pcb-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.pcb-apple__faq-list{border-top:1px solid var(--aa-hairline)}.pcb-apple__faq-item{border-bottom:1px solid var(--aa-hairline)}.pcb-apple__faq-button{text-align:left;cursor:pointer;width:100%;color:var(--aa-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:clamp(20px,2vw,28px) 0;font-family:inherit;display:flex}.pcb-apple__faq-question{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.35}.pcb-apple__faq-glyph{width:28px;height:28px;color:var(--aa-ink-soft);background:#0f172a0f;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,background-color .2s;display:grid}.pcb-apple__faq-glyph svg{width:12px;height:12px;display:block}.pcb-apple__faq-glyph-bar-v{opacity:1;transform-origin:12px 12px;transition:opacity .2s,transform .2s}.pcb-apple__faq-button[aria-expanded=true] .pcb-apple__faq-glyph{background:var(--aa-ink);color:#fff}.pcb-apple__faq-button[aria-expanded=true] .pcb-apple__faq-glyph-bar-v{opacity:0;transform:scaleY(0)}.pcb-apple__faq-panel{max-height:0;transition:max-height .28s;overflow:hidden}.pcb-apple__faq-panel[data-open=true]{max-height:1200px}.pcb-apple__faq-answer{color:var(--aa-ink-soft);max-width:72ch;padding:0 0 clamp(20px,2vw,28px);font-size:clamp(14.5px,1.05vw,17px);line-height:1.6}.pcb-apple__faq-answer p{margin:0 0 12px}.pcb-apple__faq-answer p:last-child{margin-bottom:0}.pcb-apple__cta{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.pcb-apple__cta-card{color:#fff;border-radius:var(--aa-radius);text-align:center;background:radial-gradient(120% 100% at 20% 0,#2c3038 0%,#0000 55%),radial-gradient(100% 80% at 100% 100%,#1d2228 0%,#0000 60%),#131418;flex-direction:column;align-items:center;gap:clamp(18px,1.8vw,28px);padding:clamp(40px,5vw,80px) clamp(28px,4vw,80px);display:flex}.pcb-apple__cta-eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:#fff;opacity:.78;margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:600;display:block}.pcb-apple__cta-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:#fff;max-width:22ch;margin:0;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.08}.pcb-apple__cta-sub{color:#ffffffc7;max-width:56ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.pcb-apple__cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(4px,.4vw,8px);display:flex}.pcb-apple__precision{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.pcb-apple__precision-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.pcb-apple__precision-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(36px,4vw,64px) clamp(28px,3vw,56px) clamp(48px,5vw,72px)}.pcb-apple__precision-track{height:140px;padding-top:56px;position:relative}.pcb-apple__precision-bar{background:linear-gradient(90deg,#0a84ff 0% 18%,#34c759 22% 52%,#c7c7cc 56% 100%);border-radius:9px;height:18px;position:relative;box-shadow:inset 0 1px #ffffff80}.pcb-apple__precision-bar:before,.pcb-apple__precision-bar:after{content:"";pointer-events:none;border-radius:9px;position:absolute;inset:0}.pcb-apple__precision-ticks{pointer-events:none;position:absolute;top:74px;left:0;right:0}.pcb-apple__precision-tick{background:var(--aa-hairline-strong);width:1px;height:16px;position:absolute;top:0;transform:translate(-.5px)}.pcb-apple__precision-tick--major{background:var(--aa-hairline-strong);height:28px}.pcb-apple__precision-tick-label{white-space:nowrap;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:absolute;top:32px;left:50%;transform:translate(-50%)}.pcb-apple__precision-zones{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px);margin-top:clamp(36px,3.6vw,56px);display:grid}.pcb-apple__precision-zone{border-left:3px solid;flex-direction:column;gap:6px;padding-left:14px;display:flex}.pcb-apple__precision-zone--critical{color:#0a84ff}.pcb-apple__precision-zone--typical{color:#34c759}.pcb-apple__precision-zone--general{color:#8e8e93}.pcb-apple__precision-zone-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.2}.pcb-apple__precision-zone-range{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.pcb-apple__precision-zone-body{color:var(--aa-ink-muted);margin:0;font-size:13px;line-height:1.5}.pcb-apple__precision-ref{pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.pcb-apple__precision-ref:after{content:"";background:var(--aa-hairline-strong);width:1px;height:22px;display:block}.pcb-apple__precision-ref-label{font-family:var(--font-family-sans,system-ui);letter-spacing:-.003em;color:var(--aa-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--aa-canvas);border:1px solid var(--aa-hairline);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.pcb-apple__timeline{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.pcb-apple__timeline-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.pcb-apple__timeline-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(32px,3.6vw,56px) clamp(24px,3vw,48px)}.pcb-apple__timeline-rows{grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:clamp(10px,1.2vw,16px) clamp(14px,2vw,28px);display:grid}.pcb-apple__timeline-phase{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:clamp(13.5px,1vw,15px);font-weight:600}.pcb-apple__timeline-phase-days{color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:500;display:block}.pcb-apple__timeline-track{background:#0f172a0a;border-radius:999px;height:14px;position:relative;overflow:hidden}.pcb-apple__timeline-bar{transform-origin:0;border-radius:999px;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}.pcb-apple__timeline[data-in-view=true] .pcb-apple__timeline-bar{transform:scaleX(1)}.pcb-apple__timeline-bar--quote{transition-delay:80ms}.pcb-apple__timeline-bar--dfm{transition-delay:.16s}.pcb-apple__timeline-bar--prod{transition-delay:.24s}.pcb-apple__timeline-bar--qc{transition-delay:.32s}.pcb-apple__timeline-bar--ship{transition-delay:.4s}.pcb-apple__timeline-bar--quote{background:linear-gradient(90deg,#0a84ff,#5ac8fa)}.pcb-apple__timeline-bar--dfm{background:linear-gradient(90deg,#5ac8fa,#34c759)}.pcb-apple__timeline-bar--prod{background:linear-gradient(90deg,#34c759,#30b94f)}.pcb-apple__timeline-bar--qc{background:linear-gradient(90deg,#ffd60a,#ff9500)}.pcb-apple__timeline-bar--ship{background:linear-gradient(90deg,#ff9500,#ff453a)}.pcb-apple__timeline-axis{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:clamp(20px,2vw,32px);font-size:11.5px;font-weight:500;display:flex;position:relative}.pcb-apple__timeline-axis:before{content:"";background:var(--aa-hairline);height:1px;position:absolute;top:-8px;left:0;right:0}.pcb-apple__timeline-day{text-align:left;flex:1;position:relative}.pcb-apple__timeline-day:last-child{flex:none}.pcb-apple__timeline-day:before{content:"";background:var(--aa-hairline-strong);width:1px;height:5px;position:absolute;top:-12px;left:0}.pcb-apple__timeline-footnote{border-top:1px solid var(--aa-hairline);color:var(--aa-ink-muted);margin-top:clamp(22px,2.4vw,36px);margin-bottom:0;padding-top:clamp(18px,2vw,28px);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pcb-apple__timeline-bar{transition:none;transform:scaleX(1)}}.pcb-apple__roughness{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.pcb-apple__roughness-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.pcb-apple__roughness-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.pcb-apple__ra-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.pcb-apple__ra-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px -22px #0f172a3d}.pcb-apple__ra-swatch{aspect-ratio:4/3;position:relative;overflow:hidden}.pcb-apple__ra-swatch--general{background:radial-gradient(140% 140% at 50% 35%,#0000 60%,#0000000f 100%),repeating-linear-gradient(45deg,#c0c2c7 0 2.5px,#acaeb4 2.5px 4px),#c0c2c7}.pcb-apple__ra-swatch--standard{background:radial-gradient(140% 140% at 50% 30%,#ffffff2e 0%,#0000 60%),repeating-linear-gradient(45deg,#c2c4c9 0 1px,#b7b9bf 1px 2px),repeating-linear-gradient(135deg,#0000 0 2px,#0000000d 2px 3px),#c2c4c9}.pcb-apple__ra-swatch--fine{background:linear-gradient(115deg,#0000 0% 42%,#ffffff52 52%,#0000 62% 100%),radial-gradient(140% 140% at 50% 20%,#ffffff47 0%,#0000 60%),repeating-linear-gradient(45deg,#0000 0 1px,#00000008 1px 2px),linear-gradient(#d0d2d7 0%,#c0c2c8 100%)}.pcb-apple__ra-swatch--polished{background:linear-gradient(115deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%),linear-gradient(#d8dae0 0%,#babcc2 50%,#9c9ea4 100%)}.pcb-apple__ra-meta{flex-direction:column;gap:6px;padding:clamp(18px,1.8vw,26px);display:flex}.pcb-apple__ra-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:700}.pcb-apple__ra-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink-soft);margin:0;font-size:14.5px;font-weight:600}.pcb-apple__ra-body{color:var(--aa-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}[class*=pcb-apple__][class$=-head]{align-items:start}[class*=pcb-apple__][class$=-head]>.pcb-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}@media (max-width:1023px){.pcb-apple__hero-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,56px)}.pcb-apple__hero-art{width:100%;max-width:560px;margin:0 auto}.pcb-apple__process-grid{grid-template-columns:repeat(3,1fr)}.pcb-apple__process-head,.pcb-apple__finishes-head,.pcb-apple__how-head,.pcb-apple__faq-head,.pcb-apple__precision-head,.pcb-apple__roughness-head,.pcb-apple__timeline-head,.pcb-apple__materials-head{grid-template-columns:1fr;align-items:start;gap:clamp(14px,2vw,24px)}.pcb-apple__faq-head .pcb-apple__h2{white-space:normal}[class*=pcb-apple__][class$=-head]>.pcb-apple__lead{margin-top:0}.pcb-apple__precision-zones{grid-template-columns:1fr;gap:14px}.pcb-apple__finishes-grid{grid-template-columns:repeat(3,1fr)}.pcb-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.4vw,18px)}.pcb-apple__how-steps{grid-template-columns:repeat(2,1fr)}.pcb-apple__spec-row{grid-template-columns:1fr 1.2fr}}@media (max-width:720px){.pcb-apple__hero{padding-top:clamp(32px,6vw,56px)}.pcb-apple__hero-ctas{flex-direction:column;align-items:stretch}.pcb-apple__cta-btn{width:100%}.pcb-apple__trust-strip{grid-template-columns:1fr 1fr}.pcb-apple__trust-cell{border-right:0;border-bottom:1px solid var(--aa-hairline)}.pcb-apple__trust-cell:nth-child(odd){border-right:1px solid var(--aa-hairline)}.pcb-apple__trust-cell:nth-last-child(-n+2){border-bottom:0}.pcb-apple__process-grid,.pcb-apple__finishes-grid{grid-template-columns:1fr 1fr}.pcb-apple__finish-card-meta{border-radius:10px;padding:6px 10px;bottom:10px;left:10px;right:10px}.pcb-apple__finish-card-name{margin:0;font-size:13px}.pcb-apple__finish-card-blurb{display:none}.pcb-apple__how-steps{grid-template-columns:1fr}.pcb-apple__spec-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.pcb-apple__spec-value{font-size:20px}.pcb-apple__postprocess-grid{grid-template-columns:1fr 1fr}.pcb-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pcb-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pcb-apple__precision-ref-label{letter-spacing:-.005em;padding:3px 9px;font-size:11px}.pcb-apple__precision-ref:after{height:18px}.pcb-apple__timeline-rows{grid-template-columns:1fr;row-gap:18px}.pcb-apple__timeline-axis{grid-column:1}}@media (max-width:480px){.pcb-apple__hero-headline{white-space:normal;font-size:clamp(34px,9vw,44px)}.pcb-apple__trust-strip{grid-template-columns:1fr}.pcb-apple__trust-cell,.pcb-apple__trust-cell:nth-child(odd){border-right:0;border-bottom:1px solid var(--aa-hairline)}.pcb-apple__trust-cell:last-child{border-bottom:0}.pcb-apple__precision-ref:first-child{display:none}}@media (prefers-reduced-motion:reduce){.pcb-apple__cta-btn,.pcb-apple__process-card,.pcb-apple__material-chip,.pcb-apple__finish-card,.pcb-apple__finish-card img,.pcb-apple__pp-card,.pcb-apple__faq-glyph,.pcb-apple__faq-panel{transition:none!important}.pcb-apple__cta-btn:hover,.pcb-apple__process-card:hover,.pcb-apple__material-chip:hover,.pcb-apple__finish-card:hover,.pcb-apple__finish-card:hover img,.pcb-apple__pp-card:hover{transform:none!important}}.pcb-apple .pcb-apple__material-chip-glyph[class*=pcb-apple__material-chip-glyph--]{background-color:#e9ebee;background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000001f 0%,#0000 55%),linear-gradient(135deg,#d9dadc 0%,#f0f1f3 100%)}.pcb-apple__material-chip-glyph--fr4-std{background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0003 0%,#0000 55%),linear-gradient(135deg,#1f6f3a 0%,#2d8f4f 100%)!important}.pcb-apple__material-chip-glyph--fr4-hightg{background-image:radial-gradient(circle at 25% 25%,#ffffff59 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000040 0%,#0000 55%),linear-gradient(135deg,#1a5a2f 0%,#266c40 100%)!important}.pcb-apple__material-chip-glyph--fr4-hf{background-image:radial-gradient(circle at 25% 25%,#ffffff59 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#4a6a32 0%,#6a8b46 100%)!important}.pcb-apple__material-chip-glyph--rogers{background-image:radial-gradient(circle at 25% 25%,#fff6 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#b08a5c 0%,#c9a47a 100%)!important}.pcb-apple__material-chip-glyph--rogers2{background-image:radial-gradient(circle at 25% 25%,#ffffff5c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0003 0%,#0000 55%),linear-gradient(135deg,#a07644 0%,#b9905c 100%)!important}.pcb-apple__material-chip-glyph--isola{background-image:radial-gradient(circle at 25% 25%,#fff6 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#8a6a3d 0%,#a78650 100%)!important}.pcb-apple__material-chip-glyph--pi{background-image:radial-gradient(circle at 25% 25%,#ffffff5c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0003 0%,#0000 55%),linear-gradient(135deg,#b87327 0%,#d68a3a 100%)!important}.pcb-apple__material-chip-glyph--rflex{background-image:radial-gradient(circle at 25% 25%,#ffffff61 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000038 0%,#0000 55%),linear-gradient(135deg,#1f6f3a 0% 50%,#b87327 50%,#d68a3a 100%)!important}.pcb-apple__material-chip-glyph--alcore{background-image:radial-gradient(circle at 25% 25%,#ffffff8c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000026 0%,#0000 55%),linear-gradient(135deg,#c7cbd0 0%,#e2e6ea 100%)!important}.pcb-apple__material-chip-glyph--cucore{background-image:radial-gradient(circle at 25% 25%,#ffffff59 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0003 0%,#0000 55%),linear-gradient(135deg,#b87333 0%,#d18e4d 100%)!important}.pcb-apple__material-chip-glyph--ceramic{background-size:8px 8px,12px 12px,100% 100%,100% 100%;background-image:radial-gradient(circle at 20% 20%,#0000001a 0 1px,#0000 1.5px),radial-gradient(circle at 70% 60%,#00000014 0 1px,#0000 1.5px),radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),linear-gradient(135deg,#dad8d2 0%,#eae7e0 100%)!important}.pcb-apple__material-chip-glyph--heavyCu{background-image:radial-gradient(circle at 25% 25%,#fff6 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000040 0%,#0000 55%),linear-gradient(135deg,#a55524 0%,#c87a3f 100%)!important}.pcb-apple__finish-card-placeholder{aspect-ratio:4/3;background-image:radial-gradient(circle at 30% 25%,#ffffff8c 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#0f172a40 0%,#0000 55%),linear-gradient(135deg,#c3c8ce 0%,#e6eaef 100%);width:100%}.pcb-apple__finish-card-placeholder--hasl{background-image:radial-gradient(at 20% 30%,#fff9 0%,#fff0 25%),radial-gradient(at 60%,#ffffff80 0%,#fff0 22%),radial-gradient(at 80% 70%,#ffffff8c 0%,#fff0 22%),linear-gradient(135deg,#b8bcc1 0%,#cdd1d5 100%)!important}.pcb-apple__finish-card-placeholder--lfhasl{background-image:radial-gradient(at 25% 30%,#ffffff80 0%,#fff0 25%),radial-gradient(at 65% 55%,#fff6 0%,#fff0 22%),radial-gradient(at 80% 75%,#ffffff73 0%,#fff0 22%),linear-gradient(135deg,#b0b5bb 0%,#c3c8ce 100%)!important}.pcb-apple__finish-card-placeholder--enig{background-image:radial-gradient(circle at 30% 25%,#ffffff8c 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#7850004d 0%,#0000 55%),linear-gradient(135deg,#d4a64c 0%,#e9c170 100%)!important}.pcb-apple__finish-card-placeholder--enepig{background-image:radial-gradient(circle at 30% 25%,#ffffff8c 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#8c6e2847 0%,#0000 55%),linear-gradient(135deg,#c8a86a 0%,#ddc18a 100%)!important}.pcb-apple__finish-card-placeholder--imag{background-image:radial-gradient(circle at 30% 25%,#ffffffa6 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#d4d8dd 0%,#f0f3f6 100%)!important}.pcb-apple__finish-card-placeholder--imsn{background-image:radial-gradient(circle at 30% 25%,#fff6 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#b6bcc2 0%,#c8ced3 100%)!important}.pcb-apple__finish-card-placeholder--osp{background-image:radial-gradient(circle at 30% 25%,#ffffff80 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#501e004d 0%,#0000 55%),linear-gradient(135deg,#c87a3f 0%,#d99560 100%)!important}.pcb-apple__finish-card-placeholder--hardgold{background-image:radial-gradient(circle at 30% 25%,#ffffffb3 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#96640a52 0%,#0000 55%),linear-gradient(135deg,#e0b550 0%,#f3d27a 100%)!important}.pcb-apple__stack{padding:var(--aa-pad-section-tight)0}.pcb-apple__stack-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3.5vw,48px);display:grid}@media (max-width:720px){.pcb-apple__stack-head{grid-template-columns:1fr;align-items:start;gap:12px}}.pcb-apple__stack-pickers{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:clamp(20px,3vw,36px);display:flex}.pcb-apple__stack-picker-label{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--aa-ink-faint);font-size:11px}.pcb-apple__stack-controls{border:1px solid var(--aa-hairline);scrollbar-width:none;background:#0f172a0a;border-radius:999px;flex-wrap:nowrap;gap:2px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.pcb-apple__stack-controls::-webkit-scrollbar{display:none}.pcb-apple__stack-tab{letter-spacing:-.005em;color:var(--aa-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.pcb-apple__stack-tab:hover{color:var(--aa-ink);background:#0f172a0d}.pcb-apple__stack-tab[data-active=true]{background:var(--aa-ink);color:#fff;box-shadow:0 1px 3px #00000024}.pcb-apple__stack-tab[data-active=true]:hover{background:var(--aa-ink)}.pcb-apple__stack-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:clamp(16px,1.8vw,24px);padding:clamp(20px,2.5vw,32px);display:flex}.pcb-apple__stack-viz-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pcb-apple__stack-viz-head-eyebrow{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--aa-ink-faint);font-size:11px}.pcb-apple__stack-viz-head-hint{background:var(--aa-ink);color:#fff;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #00000024}.pcb-apple__stack-viz-head-hint-arrow{font-size:14px;line-height:1;animation:2.4s cubic-bezier(.22,1,.36,1) infinite pcbStackHintBob;display:inline-block}@keyframes pcbStackHintBob{0%,55%,to{transform:translateY(0)}68%{transform:translateY(3px)}82%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pcb-apple__stack-viz-head-hint-arrow{animation:none}}.pcb-apple__stack-axis{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.pcb-apple__stack-axis-label{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--aa-ink-faint);font-size:10.5px}.pcb-apple__stack-axis-rule{background:linear-gradient(90deg,#0f172a0f,#0f172a29,#0f172a0f);height:1px}.pcb-apple__stack-viz{width:100%;height:96px;box-shadow:inset 0 0 0 1px var(--aa-hairline);background:#f4f5f7;border-radius:12px;flex-direction:row;margin-top:26px;display:flex;position:relative}@media (max-width:880px){.pcb-apple__stack-viz{height:120px}}@media (max-width:600px){.pcb-apple__stack-viz{height:150px}}.pcb-apple__stack-layer{min-width:14px;height:100%;color:inherit;cursor:pointer;outline-offset:-2px;background:0 0;border:none;outline:0 solid #0000;font-family:inherit;transition:filter .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),outline-color .18s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible}.pcb-apple__stack-layer+.pcb-apple__stack-layer{box-shadow:inset 1px 0 #0000002e}.pcb-apple__stack-layer:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.pcb-apple__stack-layer:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.pcb-apple__stack-layer:hover{filter:brightness(1.08);z-index:2;outline:2px solid #0f172a73}.pcb-apple__stack-layer[data-active=true]{outline:2px solid var(--aa-ink);outline-offset:-2px;filter:brightness(1.14)drop-shadow(0 4px 8px #0f172a38);z-index:3;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.pcb-apple__stack-layer,.pcb-apple__stack-layer-tooltip{transition:none}.pcb-apple__stack-layer[data-active=true]{transform:none}}.pcb-apple__stack-layer-tooltip{background:var(--aa-ink);color:#fff;letter-spacing:-.005em;white-space:nowrap;opacity:0;pointer-events:none;z-index:4;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 4px 12px #0f172a38,0 1px 2px #0f172a2e}.pcb-apple__stack-layer-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--aa-ink);margin-top:-1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pcb-apple__stack-layer:hover .pcb-apple__stack-layer-tooltip,.pcb-apple__stack-layer[data-active=true] .pcb-apple__stack-layer-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.pcb-apple__stack-layer:first-child .pcb-apple__stack-layer-tooltip{left:0;transform:translate(0)translateY(2px)}.pcb-apple__stack-layer:first-child:hover .pcb-apple__stack-layer-tooltip,.pcb-apple__stack-layer:first-child[data-active=true] .pcb-apple__stack-layer-tooltip{transform:translate(0)translateY(0)}.pcb-apple__stack-layer:first-child .pcb-apple__stack-layer-tooltip:after{left:12px;transform:none}.pcb-apple__stack-layer:last-child .pcb-apple__stack-layer-tooltip{left:auto;right:0;transform:translate(0)translateY(2px)}.pcb-apple__stack-layer:last-child:hover .pcb-apple__stack-layer-tooltip,.pcb-apple__stack-layer:last-child[data-active=true] .pcb-apple__stack-layer-tooltip{transform:translate(0)translateY(0)}.pcb-apple__stack-layer:last-child .pcb-apple__stack-layer-tooltip:after{left:auto;right:12px;transform:none}.pcb-apple__stack-layer--copper{color:#fff;background:linear-gradient(#c47a3a 0%,#a55524 100%)}.pcb-apple__stack-layer--prepreg{color:#fff;background:linear-gradient(#2e7e44 0%,#1f6f3a 100%)}.pcb-apple__stack-layer--core{color:#fff;background:linear-gradient(#1f6f3a 0%,#1a5a2f 100%)}.pcb-apple__stack-layer--soldermask{color:#fff;background:linear-gradient(#16563a 0%,#0e3f2a 100%)}.pcb-apple__stack-layer--silkscreen{color:#1d1f24;background:linear-gradient(#c8ccd2 0%,#b1b5bd 100%)}.pcb-apple__stack-detail{border:1px solid var(--aa-hairline);background:#0f172a06;border-radius:12px;flex-direction:column;gap:14px;padding:clamp(16px,2vw,24px);display:flex}.pcb-apple__stack-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.pcb-apple__stack-detail-name{letter-spacing:-.015em;color:var(--aa-ink);align-items:center;gap:10px;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:600;display:flex}.pcb-apple__stack-detail-dot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a14}.pcb-apple__stack-detail-dot--copper{background:#b16a32}.pcb-apple__stack-detail-dot--prepreg{background:#287a3f}.pcb-apple__stack-detail-dot--core{background:#1c6535}.pcb-apple__stack-detail-dot--soldermask{background:#124a32}.pcb-apple__stack-detail-dot--silkscreen{background:#eef0f3}.pcb-apple__stack-meta-eyebrow{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--aa-ink-faint);margin:0;font-size:12px}.pcb-apple__stack-meta-use{letter-spacing:-.01em;color:var(--aa-ink-muted);margin:0;font-size:15px;line-height:1.5}.pcb-apple__stack-detail-list{border-top:1px solid var(--aa-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0;padding-top:4px;display:grid}@media (max-width:880px){.pcb-apple__stack-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pcb-apple__stack-detail-list{grid-template-columns:1fr;gap:10px 0}}.pcb-apple__stack-detail-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.pcb-apple__stack-detail-list dt{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--aa-ink-faint);margin:0;font-size:11px}.pcb-apple__stack-detail-list dd{color:var(--aa-ink);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:500}.pcb-apple__stack-detail-kind{text-transform:capitalize}.pcb-apple__stack-footnote{color:var(--aa-ink-muted);letter-spacing:-.005em;max-width:60ch;margin-top:20px;font-size:13px;line-height:1.55}.pcb-apple__cap{padding:var(--aa-pad-section-tight)0}.pcb-apple__cap-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3.5vw,48px);display:grid}@media (max-width:720px){.pcb-apple__cap-head{grid-template-columns:1fr;align-items:start;gap:12px}}.pcb-apple__cap-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:32px;padding:clamp(28px,3vw,40px);display:flex}.pcb-apple__cap-legend{letter-spacing:-.005em;color:var(--aa-ink-muted);flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:13px;display:flex}.pcb-apple__cap-swatch{vertical-align:middle;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.pcb-apple__cap-swatch--standard{background:linear-gradient(#c8d4eb 0%,#b4c4e0 100%)}.pcb-apple__cap-swatch--advanced{background:linear-gradient(#6c8de1 0%,#5378cf 100%)}.pcb-apple__cap-swatch--hdi{background:linear-gradient(#213f87 0%,#14306b 100%)}.pcb-apple__cap-row{border-top:1px solid var(--aa-hairline);grid-template-columns:180px minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:28px;padding-top:28px;display:grid}.pcb-apple__cap-row:first-of-type{border-top:none;padding-top:0}@media (max-width:980px){.pcb-apple__cap-row{grid-template-columns:1fr;align-items:start;gap:18px}}.pcb-apple__cap-axis{letter-spacing:-.01em;color:var(--aa-ink);flex-direction:column;gap:4px;margin:0;font-size:16px;font-weight:600;display:flex}.pcb-apple__cap-axis-unit{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.04em;color:var(--aa-ink-faint);text-transform:lowercase;font-size:11px;font-weight:500}.pcb-apple__cap-ruler{height:64px;box-shadow:inset 0 0 0 1px var(--aa-hairline);background:linear-gradient(#0f172a0d 0%,#0f172a05 100%);border-radius:10px;position:relative}.pcb-apple__cap-track{position:absolute;inset:0 24px 0 14px}.pcb-apple__cap-band{border-radius:5px;position:absolute;top:14px;bottom:24px;box-shadow:inset 0 1px #fff6,inset 0 -1px #0000000d}.pcb-apple__cap-band--standard{z-index:1;background:linear-gradient(#c8d4eb 0%,#b4c4e0 100%)}.pcb-apple__cap-band--advanced{z-index:2;background:linear-gradient(#6c8de1 0%,#5378cf 100%)}.pcb-apple__cap-band--hdi{z-index:3;background:linear-gradient(#213f87 0%,#14306b 100%)}.pcb-apple__cap-band[data-extends-right=true]:after{content:"";pointer-events:none;opacity:.7;border-top:1.75px solid;border-right:1.75px solid;width:8px;height:8px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)rotate(45deg)}.pcb-apple__cap-band--standard[data-extends-right=true]:after{color:#6c8de1}.pcb-apple__cap-band--advanced[data-extends-right=true]:after{color:#5378cf}.pcb-apple__cap-band--hdi[data-extends-right=true]:after{color:#14306b}.pcb-apple__cap-band[data-extends-left=true]:before{content:"";pointer-events:none;opacity:.7;border-top:1.75px solid;border-right:1.75px solid;width:8px;height:8px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)rotate(-135deg)}.pcb-apple__cap-band--standard[data-extends-left=true]:before{color:#6c8de1}.pcb-apple__cap-band--advanced[data-extends-left=true]:before{color:#5378cf}.pcb-apple__cap-band--hdi[data-extends-left=true]:before{color:#14306b}.pcb-apple__cap-ticks{pointer-events:none;position:absolute;inset:0}.pcb-apple__cap-tick{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:4px;transform:translate(-50%)}.pcb-apple__cap-tick-line{background:#0f172a52;width:1px;height:5px;display:block}.pcb-apple__cap-tick-label{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink-muted);letter-spacing:-.005em;white-space:nowrap;font-size:11px;line-height:1}.pcb-apple__cap-notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pcb-apple__cap-notes li{color:var(--aa-ink-muted);letter-spacing:-.005em;font-size:13px;line-height:1.5}.pcb-apple__cap-notes strong{color:var(--aa-ink);font-weight:600}.lib-apple,.lib-apple *,.lib-apple :before,.lib-apple :after{box-sizing:border-box}.lib-apple{--aa-canvas:var(--home-canvas,#f5f5f7);--aa-surface:#fff;--aa-surface-tinted:#fafafa;--aa-ink:var(--brand-primary,#171a20);--aa-ink-soft:#3a3a3c;--aa-ink-muted:#6e6e73;--aa-ink-faint:#86868b;--aa-hairline:#0f172a14;--aa-hairline-strong:#0f172a29;--aa-pad-section:clamp(80px,8vw,128px);--aa-pad-section-tight:clamp(56px,6vw,88px);--aa-gutter:clamp(20px,4vw,56px);--aa-card-pad:clamp(24px,3vw,40px);--aa-radius:22px;--aa-radius-sm:14px;background:var(--aa-canvas);color:var(--aa-ink);font-family:var(--font-family-sans,system-ui);-webkit-font-smoothing:antialiased;min-height:100vh}.lib-apple__inner{width:100%;max-width:1240px;padding-left:var(--aa-gutter);padding-right:var(--aa-gutter);margin:0 auto}.lib-apple__hero .lib-apple__inner{max-width:1600px}.lib-apple__feature,.lib-apple__lifecycle,.lib-apple__finishes,.lib-apple__faq{--aa-surface:var(--aa-canvas);background:#fff}.lib-apple__eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;text-transform:none;color:var(--aa-ink);margin-bottom:clamp(14px,1.4vw,20px);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2;display:block}.lib-apple__h1{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink);margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.05}.lib-apple__h2{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:var(--aa-ink);margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:700;line-height:1.08}.lib-apple__h3{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);margin:0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}.lib-apple__lead{color:var(--aa-ink-soft);margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.5}.lib-apple__body{color:var(--aa-ink-soft);margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.55}.lib-apple__rule{border:0;border-top:1px solid var(--aa-hairline);margin:0}.lib-apple__cta-btn{height:44px;font-family:var(--font-family-sans,system-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .12s,box-shadow .2s;display:inline-flex}.lib-apple__cta-btn--primary,.lib-apple .lib-apple__cta-btn--primary{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff!important}.lib-apple__cta-btn--primary:hover,.lib-apple .lib-apple__cta-btn--primary:hover{background:#0b0d12;border-color:#0b0d12}.lib-apple__cta-btn--ghost,.lib-apple .lib-apple__cta-btn--ghost{border-color:var(--aa-hairline-strong);background:0 0;color:var(--aa-ink)!important}.lib-apple__cta-btn--ghost:hover,.lib-apple .lib-apple__cta-btn--ghost:hover{background:#0f172a0a;border-color:#0f172a47}.lib-apple__cta-btn--on-dark,.lib-apple .lib-apple__cta-btn--on-dark{background:#fff;border-color:#fff;color:var(--aa-ink)!important}.lib-apple__cta-btn--on-dark:hover,.lib-apple .lib-apple__cta-btn--on-dark:hover{background:#f0f0f5;border-color:#f0f0f5}.lib-apple__cta-btn--ghost-on-dark,.lib-apple .lib-apple__cta-btn--ghost-on-dark{background:0 0;border-color:#ffffff52;color:#fff!important}.lib-apple__cta-btn--ghost-on-dark:hover,.lib-apple .lib-apple__cta-btn--ghost-on-dark:hover{background:#ffffff14;border-color:#ffffff8f}.lib-apple__cta-arrow{font-size:1em;line-height:1;display:inline-block;transform:translateY(-.5px)}svg.lib-apple__cta-arrow{vertical-align:middle;flex-shrink:0;width:1em;height:1em}.lib-apple__hero{padding-top:100px;padding-bottom:clamp(48px,5vw,80px)}.lib-apple__hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.lib-apple__hero-copy{flex-direction:column;gap:clamp(20px,1.8vw,32px);display:flex}.lib-apple__hero-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.022em;color:var(--aa-ink);white-space:nowrap;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:700;line-height:1.02}.lib-apple__hero-sub{color:var(--aa-ink-soft);max-width:56ch;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.4}.lib-apple__hero-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(8px,.8vw,16px);display:flex}.lib-apple__hero-art{aspect-ratio:4/3;border-radius:var(--aa-radius);background:linear-gradient(135deg,#d4d6dc 0%,#b8bcc6 60%,#9fa3ae 100%);width:80%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 48px -24px #0f172a47}.lib-apple__hero-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lib-apple__hero-art--placeholder:after{content:"Machined part ? hero photo";font-family:var(--font-family-sans,system-ui);letter-spacing:.02em;color:#ffffffb3;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 22px,#ffffff0f 22px 23px);place-items:center;font-size:14px;font-weight:500;display:grid;position:absolute;inset:0}.lib-apple__trust{padding-top:clamp(20px,2vw,40px);padding-bottom:clamp(48px,5vw,80px)}.lib-apple__trust-strip{background:var(--aa-surface);border-radius:var(--aa-radius);border:1px solid var(--aa-hairline);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.lib-apple__trust-cell{border-right:1px solid var(--aa-hairline);flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,36px) clamp(20px,2vw,32px);display:flex}.lib-apple__trust-cell:last-child{border-right:0}.lib-apple__trust-icon{width:28px;height:28px;color:var(--aa-ink);flex-shrink:0}.lib-apple__trust-cell-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);min-height:1.2em;margin:0;font-size:clamp(17px,1.25vw,19px);font-weight:600;line-height:1.2}.lib-apple__trust-cell-body{color:var(--aa-ink-muted);min-height:4.35em;margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.45}@media (max-width:720px){.lib-apple__trust-cell-body{min-height:0}}.lib-apple__process{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.lib-apple__process-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.lib-apple__process-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.lib-apple__process-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(20px,2vw,32px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.lib-apple__process-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 14px 28px -16px #0f172a2e}.lib-apple__process-icon-frame{aspect-ratio:1;border-radius:var(--aa-radius-sm);background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);place-items:center;display:grid;position:relative;overflow:hidden}.lib-apple__process-icon{width:56%;max-width:96px;height:auto;color:var(--aa-ink)}.lib-apple__process-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lib-apple__process-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:600;line-height:1.2}.lib-apple__process-blurb{color:var(--aa-ink-muted);margin:0;font-size:clamp(13px,.95vw,14px);line-height:1.5}.lib-apple__process-chip{letter-spacing:.01em;height:24px;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;background:#0f172a0f;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.lib-apple__spec{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.lib-apple__spec-head{margin-bottom:clamp(40px,4vw,64px)}.lib-apple__spec-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(8px,1vw,12px) clamp(24px,2.4vw,40px)}.lib-apple__spec-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:1fr 1.4fr;gap:clamp(16px,2vw,40px);padding:clamp(18px,2vw,28px) 0;display:grid}.lib-apple__spec-row:last-child{border-bottom:0}.lib-apple__spec-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink-soft);letter-spacing:-.005em;align-self:center;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.35}.lib-apple__spec-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink);letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.25}.lib-apple__spec-note{color:var(--aa-ink-muted);letter-spacing:0;font-variant-numeric:normal;margin-top:4px;font-size:13px;font-weight:400;display:block}.lib-apple__materials{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.lib-apple__materials-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.lib-apple__materials-head .lib-apple__h2{font-size:clamp(24px,2.6vw,38px)}.lib-apple__materials-categories{flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,3vw,44px);display:flex}.lib-apple__materials-category{border:1px solid var(--aa-hairline-strong);height:36px;color:var(--aa-ink-soft);letter-spacing:-.003em;cursor:default;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.lib-apple__materials-category[data-active=true],.lib-apple__materials-category:hover{background:var(--aa-ink);color:#fff;border-color:var(--aa-ink)}.lib-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(14px,1.4vw,22px);display:grid}.lib-apple__material-chip{background:var(--aa-surface);border:1px solid #0f172a0d;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 12px 24px -16px #0f172a1a}.lib-apple__material-chip:hover{border-color:#0f172a17;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0d,0 28px 44px -20px #0f172a33}.lib-apple__material-chip-glyph{aspect-ratio:1;background:radial-gradient(80% 60% at 30% 10%,#fffffff2 0%,#fff0 62%),radial-gradient(120% 55% at 50% 100%,#0f172a0b 0%,#0000 65%),linear-gradient(#f7f9fc 0%,#edf0f5 100%);place-items:center;width:100%;padding:clamp(14px,1.4vw,22px);display:grid}.lib-apple__material-chip-glyph img,.lib-apple__material-chip-glyph svg{object-fit:contain;width:100%;height:100%;color:var(--aa-ink);border-radius:12px;transition:transform .32s}.lib-apple__material-chip:hover .lib-apple__material-chip-glyph img{transform:scale(1.04)}.lib-apple__material-chip-glyph:has(img){padding:0;background-color:#fff!important;background-image:none!important;background-size:auto!important}.lib-apple .lib-apple__material-chip-glyph[class*=lib-apple__material-chip-glyph--]:has(img){padding:0;background-color:#fff!important;background-image:none!important;background-size:auto!important}.lib-apple__material-chip-glyph:has(img) img{border-radius:0}.lib-apple__material-chip-caption{flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.lib-apple__material-chip-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);font-size:clamp(14.5px,1.05vw,16px);font-weight:600;line-height:1.2}.lib-apple__material-chip-family{color:var(--aa-ink-muted);font-size:12.5px;line-height:1.35}.lib-apple__materials-footnote,.lib-apple__finishes-footnote{color:var(--aa-ink-muted);margin-top:clamp(22px,2.2vw,32px);font-size:14px;line-height:1.5}.lib-apple__finishes{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.lib-apple__finishes-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.lib-apple__finishes-head .lib-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.lib-apple__finishes-head .lib-apple__h2{white-space:nowrap;font-size:clamp(26px,2.8vw,42px)}.lib-apple__finishes-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.lib-apple__finish-card{aspect-ratio:4/3;border-radius:var(--aa-radius);cursor:default;background:linear-gradient(#f1f3f7 0%,#e3e5ea 100%);text-decoration:none;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.lib-apple__finish-card:hover{transform:translateY(-2px);box-shadow:0 24px 40px -24px #0f172a52}.lib-apple__finish-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0;transform:scale(.92)}.lib-apple__finish-card:hover img{transform:scale(.96)}.lib-apple__finish-card-overlay{display:none}.lib-apple__finish-card-meta{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#0f172a6b;border:1px solid #ffffff1f;border-radius:12px;padding:clamp(10px,1.1vw,14px) clamp(12px,1.3vw,18px);position:absolute;bottom:clamp(14px,1.4vw,22px);left:clamp(14px,1.4vw,22px);right:clamp(14px,1.4vw,22px);box-shadow:0 6px 16px #0f172a2e}.lib-apple__finish-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;margin:0 0 4px;font-size:clamp(15px,1.2vw,18px);font-weight:600;line-height:1.2}.lib-apple__finish-card-blurb{color:#ffffffd1;margin:0;font-size:12.5px;line-height:1.4}.lib-apple__postprocess{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.lib-apple__postprocess-head{margin-bottom:clamp(28px,3vw,48px)}.lib-apple__postprocess-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.lib-apple__pp-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:12px;padding:14px;text-decoration:none;transition:border-color .16s,transform .2s,box-shadow .2s;display:flex;position:relative}.lib-apple__pp-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 10px 22px -14px #0f172a2e}.lib-apple__pp-card-thumb{aspect-ratio:4/3;background:linear-gradient(#f5f6f8 0%,#e8eaef 100%);border-radius:10px;position:relative;overflow:hidden}.lib-apple__pp-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:block}.lib-apple__pp-card:hover .lib-apple__pp-card-thumb img{transform:scale(1.03)}.lib-apple__pp-card-zoom{--zoom-scale:1000%;--zoom-x:50%;--zoom-y:50%;top:var(--zoom-y);left:var(--zoom-x);aspect-ratio:1;background-image:var(--zoom-src);background-size:var(--zoom-scale);background-position:var(--zoom-x)var(--zoom-y);pointer-events:none;background-color:#f0f1f4;background-repeat:no-repeat;border:2.5px solid #fff;border-radius:50%;width:clamp(56px,36%,90px);transition:transform .28s cubic-bezier(.22,.61,.36,1),background-size .36s cubic-bezier(.22,.61,.36,1),box-shadow .28s;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0f172a1a,0 6px 14px #0f172a38,0 1px 3px #0f172a26}.lib-apple__pp-card:hover .lib-apple__pp-card-zoom{background-size:calc(var(--zoom-scale) + 400%);transform:translate(-50%,-50%)scale(1.08);box-shadow:inset 0 1px #fffc,0 0 0 1px #0f172a1f,0 12px 22px #0f172a47,0 2px 4px #0f172a2e}@media (prefers-reduced-motion:reduce){.lib-apple__pp-card-thumb img,.lib-apple__pp-card-zoom{transition:none}.lib-apple__pp-card:hover .lib-apple__pp-card-thumb img{transform:none}.lib-apple__pp-card:hover .lib-apple__pp-card-zoom{background-size:var(--zoom-scale);transform:translate(-50%,-50%)}}.lib-apple__pp-card-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.25}.lib-apple__pp-card-fn{color:var(--aa-ink-muted);margin:0;font-size:12.5px;line-height:1.4}.lib-apple__how{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section-tight)}.lib-apple__how-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.lib-apple__how-head .lib-apple__h2{white-space:nowrap;font-size:clamp(22px,2.3vw,34px)}.lib-apple__how-steps{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.lib-apple__how-step{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,32px);display:flex;position:relative}.lib-apple__how-step-num{background:var(--aa-ink);color:#fff;width:36px;height:36px;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.lib-apple__how-step-name{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.2}.lib-apple__how-step-body{color:var(--aa-ink-muted);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.5}.lib-apple__how-included{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);margin-top:clamp(28px,3vw,44px);padding:clamp(24px,2.4vw,36px)}.lib-apple__how-included-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0 0 14px;font-size:clamp(15px,1.1vw,17px);font-weight:600}.lib-apple__how-included-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.lib-apple__how-included-item{color:var(--aa-ink-soft);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.lib-apple__how-included-item:before{content:"";border-left:1.5px solid var(--aa-ink);border-bottom:1.5px solid var(--aa-ink);width:10px;height:6px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.lib-apple__faq{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.lib-apple__faq-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3vw,48px);display:grid}.lib-apple__faq-head .lib-apple__h2{white-space:nowrap;font-size:clamp(28px,3.1vw,48px)}.lib-apple__faq-head .lib-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}.lib-apple__faq-list{border-top:1px solid var(--aa-hairline)}.lib-apple__faq-item{border-bottom:1px solid var(--aa-hairline)}.lib-apple__faq-button{text-align:left;cursor:pointer;width:100%;color:var(--aa-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:clamp(20px,2vw,28px) 0;font-family:inherit;display:flex}.lib-apple__faq-question{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.35}.lib-apple__faq-glyph{width:28px;height:28px;color:var(--aa-ink-soft);background:#0f172a0f;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,background-color .2s;display:grid}.lib-apple__faq-glyph svg{width:12px;height:12px;display:block}.lib-apple__faq-glyph-bar-v{opacity:1;transform-origin:12px 12px;transition:opacity .2s,transform .2s}.lib-apple__faq-button[aria-expanded=true] .lib-apple__faq-glyph{background:var(--aa-ink);color:#fff}.lib-apple__faq-button[aria-expanded=true] .lib-apple__faq-glyph-bar-v{opacity:0;transform:scaleY(0)}.lib-apple__faq-panel{max-height:0;transition:max-height .28s;overflow:hidden}.lib-apple__faq-panel[data-open=true]{max-height:1200px}.lib-apple__faq-answer{color:var(--aa-ink-soft);max-width:72ch;padding:0 0 clamp(20px,2vw,28px);font-size:clamp(14.5px,1.05vw,17px);line-height:1.6}.lib-apple__faq-answer p{margin:0 0 12px}.lib-apple__faq-answer p:last-child{margin-bottom:0}.lib-apple__cta{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section)}.lib-apple__cta-card{color:#fff;border-radius:var(--aa-radius);text-align:center;background:radial-gradient(120% 100% at 20% 0,#2c3038 0%,#0000 55%),radial-gradient(100% 80% at 100% 100%,#1d2228 0%,#0000 60%),#131418;flex-direction:column;align-items:center;gap:clamp(18px,1.8vw,28px);padding:clamp(40px,5vw,80px) clamp(28px,4vw,80px);display:flex}.lib-apple__cta-eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:#fff;opacity:.78;margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:600;display:block}.lib-apple__cta-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:#fff;max-width:22ch;margin:0;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.08}.lib-apple__cta-sub{color:#ffffffc7;max-width:56ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.lib-apple__cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(4px,.4vw,8px);display:flex}.lib-apple__precision{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.lib-apple__precision-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.lib-apple__precision-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(36px,4vw,64px) clamp(28px,3vw,56px) clamp(48px,5vw,72px)}.lib-apple__precision-track{height:140px;padding-top:56px;position:relative}.lib-apple__precision-bar{background:linear-gradient(90deg,#0a84ff 0% 18%,#34c759 22% 52%,#c7c7cc 56% 100%);border-radius:9px;height:18px;position:relative;box-shadow:inset 0 1px #ffffff80}.lib-apple__precision-bar:before,.lib-apple__precision-bar:after{content:"";pointer-events:none;border-radius:9px;position:absolute;inset:0}.lib-apple__precision-ticks{pointer-events:none;position:absolute;top:74px;left:0;right:0}.lib-apple__precision-tick{background:var(--aa-hairline-strong);width:1px;height:16px;position:absolute;top:0;transform:translate(-.5px)}.lib-apple__precision-tick--major{background:var(--aa-hairline-strong);height:28px}.lib-apple__precision-tick-label{white-space:nowrap;font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:absolute;top:32px;left:50%;transform:translate(-50%)}.lib-apple__precision-zones{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px);margin-top:clamp(36px,3.6vw,56px);display:grid}.lib-apple__precision-zone{border-left:3px solid;flex-direction:column;gap:6px;padding-left:14px;display:flex}.lib-apple__precision-zone--critical{color:#0a84ff}.lib-apple__precision-zone--typical{color:#34c759}.lib-apple__precision-zone--general{color:#8e8e93}.lib-apple__precision-zone-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.2}.lib-apple__precision-zone-range{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.lib-apple__precision-zone-body{color:var(--aa-ink-muted);margin:0;font-size:13px;line-height:1.5}.lib-apple__precision-ref{pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.lib-apple__precision-ref:after{content:"";background:var(--aa-hairline-strong);width:1px;height:22px;display:block}.lib-apple__precision-ref-label{font-family:var(--font-family-sans,system-ui);letter-spacing:-.003em;color:var(--aa-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--aa-canvas);border:1px solid var(--aa-hairline);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.lib-apple__timeline{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.lib-apple__timeline-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,4vw,64px);display:grid}.lib-apple__timeline-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(32px,3.6vw,56px) clamp(24px,3vw,48px)}.lib-apple__timeline-rows{grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:clamp(10px,1.2vw,16px) clamp(14px,2vw,28px);display:grid}.lib-apple__timeline-phase{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink);margin:0;font-size:clamp(13.5px,1vw,15px);font-weight:600}.lib-apple__timeline-phase-days{color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:500;display:block}.lib-apple__timeline-track{background:#0f172a0a;border-radius:999px;height:14px;position:relative;overflow:hidden}.lib-apple__timeline-bar{transform-origin:0;border-radius:999px;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}.lib-apple__timeline[data-in-view=true] .lib-apple__timeline-bar{transform:scaleX(1)}.lib-apple__timeline-bar--quote{transition-delay:80ms}.lib-apple__timeline-bar--dfm{transition-delay:.16s}.lib-apple__timeline-bar--prod{transition-delay:.24s}.lib-apple__timeline-bar--qc{transition-delay:.32s}.lib-apple__timeline-bar--ship{transition-delay:.4s}.lib-apple__timeline-bar--quote{background:linear-gradient(90deg,#0a84ff,#5ac8fa)}.lib-apple__timeline-bar--dfm{background:linear-gradient(90deg,#5ac8fa,#34c759)}.lib-apple__timeline-bar--prod{background:linear-gradient(90deg,#34c759,#30b94f)}.lib-apple__timeline-bar--qc{background:linear-gradient(90deg,#ffd60a,#ff9500)}.lib-apple__timeline-bar--ship{background:linear-gradient(90deg,#ff9500,#ff453a)}.lib-apple__timeline-axis{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:0;color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:clamp(20px,2vw,32px);font-size:11.5px;font-weight:500;display:flex;position:relative}.lib-apple__timeline-axis:before{content:"";background:var(--aa-hairline);height:1px;position:absolute;top:-8px;left:0;right:0}.lib-apple__timeline-day{text-align:left;flex:1;position:relative}.lib-apple__timeline-day:last-child{flex:none}.lib-apple__timeline-day:before{content:"";background:var(--aa-hairline-strong);width:1px;height:5px;position:absolute;top:-12px;left:0}.lib-apple__timeline-footnote{border-top:1px solid var(--aa-hairline);color:var(--aa-ink-muted);margin-top:clamp(22px,2.4vw,36px);margin-bottom:0;padding-top:clamp(18px,2vw,28px);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.lib-apple__timeline-bar{transition:none;transform:scaleX(1)}}.lib-apple__roughness{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.lib-apple__roughness-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,3.6vw,56px);display:grid}.lib-apple__roughness-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.lib-apple__ra-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.lib-apple__ra-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px -22px #0f172a3d}.lib-apple__ra-swatch{aspect-ratio:4/3;position:relative;overflow:hidden}.lib-apple__ra-swatch--general{background:radial-gradient(140% 140% at 50% 35%,#0000 60%,#0000000f 100%),repeating-linear-gradient(45deg,#c0c2c7 0 2.5px,#acaeb4 2.5px 4px),#c0c2c7}.lib-apple__ra-swatch--standard{background:radial-gradient(140% 140% at 50% 30%,#ffffff2e 0%,#0000 60%),repeating-linear-gradient(45deg,#c2c4c9 0 1px,#b7b9bf 1px 2px),repeating-linear-gradient(135deg,#0000 0 2px,#0000000d 2px 3px),#c2c4c9}.lib-apple__ra-swatch--fine{background:linear-gradient(115deg,#0000 0% 42%,#ffffff52 52%,#0000 62% 100%),radial-gradient(140% 140% at 50% 20%,#ffffff47 0%,#0000 60%),repeating-linear-gradient(45deg,#0000 0 1px,#00000008 1px 2px),linear-gradient(#d0d2d7 0%,#c0c2c8 100%)}.lib-apple__ra-swatch--polished{background:linear-gradient(115deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%),linear-gradient(#d8dae0 0%,#babcc2 50%,#9c9ea4 100%)}.lib-apple__ra-meta{flex-direction:column;gap:6px;padding:clamp(18px,1.8vw,26px);display:flex}.lib-apple__ra-value{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:700}.lib-apple__ra-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.003em;color:var(--aa-ink-soft);margin:0;font-size:14.5px;font-weight:600}.lib-apple__ra-body{color:var(--aa-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}[class*=lib-apple__][class$=-head]{align-items:start}[class*=lib-apple__][class$=-head]>.lib-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}@media (max-width:1023px){.lib-apple__hero-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,56px)}.lib-apple__hero-art{width:100%;max-width:560px;margin:0 auto}.lib-apple__process-grid{grid-template-columns:repeat(3,1fr)}.lib-apple__process-head,.lib-apple__finishes-head,.lib-apple__how-head,.lib-apple__faq-head,.lib-apple__precision-head,.lib-apple__roughness-head,.lib-apple__timeline-head,.lib-apple__materials-head{grid-template-columns:1fr;align-items:start;gap:clamp(14px,2vw,24px)}.lib-apple__how-head .lib-apple__h2,.lib-apple__finishes-head .lib-apple__h2,.lib-apple__faq-head .lib-apple__h2{white-space:normal}[class*=lib-apple__][class$=-head]>.lib-apple__lead{margin-top:0}.lib-apple__precision-zones{grid-template-columns:1fr;gap:14px}.lib-apple__finishes-grid{grid-template-columns:repeat(3,1fr)}.lib-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.4vw,18px)}.lib-apple__how-steps{grid-template-columns:repeat(2,1fr)}.lib-apple__spec-row{grid-template-columns:1fr 1.2fr}}@media (max-width:720px){.lib-apple__hero{padding-top:clamp(32px,6vw,56px)}.lib-apple__hero-ctas{flex-direction:column;align-items:stretch}.lib-apple__cta-btn{width:100%}.lib-apple__trust-strip{grid-template-columns:1fr 1fr}.lib-apple__trust-cell{border-right:0;border-bottom:1px solid var(--aa-hairline)}.lib-apple__trust-cell:nth-child(odd){border-right:1px solid var(--aa-hairline)}.lib-apple__trust-cell:nth-last-child(-n+2){border-bottom:0}.lib-apple__process-grid,.lib-apple__finishes-grid{grid-template-columns:1fr 1fr}.lib-apple__finish-card-meta{border-radius:10px;padding:6px 10px;bottom:10px;left:10px;right:10px}.lib-apple__finish-card-name{margin:0;font-size:13px}.lib-apple__finish-card-blurb{display:none}.lib-apple__how-steps{grid-template-columns:1fr}.lib-apple__spec-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.lib-apple__spec-value{font-size:20px}.lib-apple__postprocess-grid{grid-template-columns:1fr 1fr}.lib-apple__materials-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lib-apple__roughness-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lib-apple__precision-ref-label{letter-spacing:-.005em;padding:3px 9px;font-size:11px}.lib-apple__precision-ref:after{height:18px}.lib-apple__timeline-rows{grid-template-columns:1fr;row-gap:18px}.lib-apple__timeline-axis{grid-column:1}}@media (max-width:480px){.lib-apple__hero-headline{white-space:normal;font-size:clamp(34px,9vw,44px)}.lib-apple__trust-strip{grid-template-columns:1fr}.lib-apple__trust-cell,.lib-apple__trust-cell:nth-child(odd){border-right:0;border-bottom:1px solid var(--aa-hairline)}.lib-apple__trust-cell:last-child{border-bottom:0}.lib-apple__precision-ref:first-child{display:none}}@media (prefers-reduced-motion:reduce){.lib-apple__cta-btn,.lib-apple__process-card,.lib-apple__material-chip,.lib-apple__finish-card,.lib-apple__finish-card img,.lib-apple__pp-card,.lib-apple__faq-glyph,.lib-apple__faq-panel{transition:none!important}.lib-apple__cta-btn:hover,.lib-apple__process-card:hover,.lib-apple__material-chip:hover,.lib-apple__finish-card:hover,.lib-apple__finish-card:hover img,.lib-apple__pp-card:hover{transform:none!important}}.lib-apple .lib-apple__material-chip-glyph[class*=lib-apple__material-chip-glyph--]{background-color:#e9ebee;background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000001f 0%,#0000 55%),linear-gradient(135deg,#d9dadc 0%,#f0f1f3 100%)}.lib-apple__material-chip-glyph--lfp{background-image:radial-gradient(circle at 25% 25%,#fff6 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000038 0%,#0000 55%),linear-gradient(135deg,#38622f 0%,#527c45 100%)!important}.lib-apple__material-chip-glyph--lmfp{background-image:radial-gradient(circle at 25% 25%,#fff6 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0003 0%,#0000 55%),linear-gradient(135deg,#4f6a31 0%,#6b8344 100%)!important}.lib-apple__material-chip-glyph--nmc811{background-image:radial-gradient(circle at 25% 25%,#fff3 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000073 0%,#0000 55%),linear-gradient(135deg,#1d1f24 0%,#2c3038 100%)!important}.lib-apple__material-chip-glyph--nmc622{background-image:radial-gradient(circle at 25% 25%,#ffffff38 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0006 0%,#0000 55%),linear-gradient(135deg,#262830 0%,#3a3e48 100%)!important}.lib-apple__material-chip-glyph--nmc532{background-image:radial-gradient(circle at 25% 25%,#ffffff3d 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000061 0%,#0000 55%),linear-gradient(135deg,#2e3038 0%,#424650 100%)!important}.lib-apple__material-chip-glyph--nca{background-image:radial-gradient(circle at 25% 25%,#fff3 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000006b 0%,#0000 55%),linear-gradient(135deg,#1f2128 0%,#303440 100%)!important}.lib-apple__material-chip-glyph--lto{background-image:radial-gradient(circle at 25% 25%,#ffffff80 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#3c50782e 0%,#0000 55%),linear-gradient(135deg,#c8cdd4 0%,#dfe2e8 100%)!important}.lib-apple__material-chip-glyph--sianode{background-image:radial-gradient(circle at 25% 25%,#ffffff52 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000059 0%,#0000 55%),linear-gradient(135deg,#44424c 0%,#5a586a 100%)!important}.lib-apple__material-chip-glyph--solidstate{background-size:8px 8px,14px 14px,100% 100%,100% 100%;background-image:radial-gradient(circle at 20% 25%,#00000014 0 1px,#0000 1.5px),radial-gradient(circle at 70% 70%,#0000000f 0 1px,#0000 1.5px),radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),linear-gradient(135deg,#ddd9d0 0%,#ecead8 100%)!important}.lib-apple__material-chip-glyph--limetal{background-image:radial-gradient(circle at 30% 25%,#ffffffb3 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#d6dadf 0%,#f0f4f8 100%)!important}.lib-apple__material-chip-glyph--cylindrical{background-image:repeating-linear-gradient(90deg,#ffffff29 0 4px,#00000014 4px 8px),linear-gradient(135deg,#b8bcc1 0%,#cdd1d5 100%)!important}.lib-apple__material-chip-glyph--prismatic{background-image:radial-gradient(circle at 25% 25%,#ffffff5c 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#00000052 0%,#0000 55%),linear-gradient(135deg,#2a3a55 0%,#3e5575 100%)!important}.lib-apple__material-chip-glyph--pouch{background-image:radial-gradient(circle at 25% 25%,#ffffff73 0%,#fff0 45%),radial-gradient(circle at 75% 80%,#0000002e 0%,#0000 55%),linear-gradient(135deg,#b3b6bb 0%,#ccd0d4 100%)!important}.lib-apple__material-chip-glyph--fortyeighty{background-image:repeating-linear-gradient(90deg,#fff3 0 6px,#0000001a 6px 12px),linear-gradient(135deg,#aab0b6 0%,#c3c8ce 100%)!important}.lib-apple__finish-card-placeholder{aspect-ratio:4/3;background-image:radial-gradient(circle at 30% 25%,#ffffff8c 0%,#fff0 50%),radial-gradient(circle at 70% 80%,#0f172a40 0%,#0000 55%),linear-gradient(135deg,#c3c8ce 0%,#e6eaef 100%);width:100%}.lib-apple__finish-card-placeholder--report{background-image:radial-gradient(circle at 30% 25%,#ffffff80 0%,#fff0 50%),linear-gradient(135deg,#2d3a55 0%,#3e5375 100%)!important}.lib-apple__finish-card-placeholder--data{background-image:radial-gradient(circle at 30% 25%,#ffffff73 0%,#fff0 50%),linear-gradient(135deg,#1f6f5a 0%,#2a8b75 100%)!important}.lib-apple__finish-card-placeholder--spec{background-image:radial-gradient(circle at 30% 25%,#ffffff8c 0%,#fff0 50%),linear-gradient(135deg,#b08a5c 0%,#d6a878 100%)!important}.lib-apple__finish-card-placeholder--kit{background-image:radial-gradient(circle at 30% 25%,#ffffff73 0%,#fff0 50%),linear-gradient(135deg,#7d4a82 0%,#9b6aa3 100%)!important}.lib-apple__finish-card-placeholder--training{background-image:radial-gradient(circle at 30% 25%,#ffffff80 0%,#fff0 50%),linear-gradient(135deg,#b8632d 0%,#d68450 100%)!important}.lib-apple__finish-card-placeholder--roadmap{background-image:radial-gradient(circle at 30% 25%,#ffffff73 0%,#fff0 50%),linear-gradient(135deg,#1c4f7a 0%,#2f6b9b 100%)!important}.lib-apple__process-card--rich{flex-direction:column;min-height:360px;display:flex}.lib-apple__process-bullets{flex-direction:column;flex-grow:1;gap:6px;margin:12px 0 14px;padding:0;list-style:none;display:flex}.lib-apple__process-bullets li{letter-spacing:-.005em;color:var(--aa-ink-muted);padding-left:18px;font-size:13px;line-height:1.4;position:relative}.lib-apple__process-bullets li:before{content:"";background:var(--aa-ink-faint);width:8px;height:1px;position:absolute;top:8px;left:0}.lib-apple__lifecycle{padding:var(--aa-pad-section-tight)0}.lib-apple__lifecycle-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}@media (max-width:720px){.lib-apple__lifecycle-head{grid-template-columns:1fr;align-items:start;gap:12px}}.lib-apple__lifecycle-grid{counter-reset:lifecycle;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.lib-apple__lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lib-apple__lifecycle-grid{grid-template-columns:1fr}}.lib-apple__lifecycle-stage{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);counter-increment:lifecycle;padding:clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px) 36px;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .48s cubic-bezier(.22,1,.36,1);position:relative}.lib-apple__lifecycle:not([data-in-view=true]) .lib-apple__lifecycle-stage{opacity:0;transform:translateY(20px)}.lib-apple__lifecycle[data-in-view=true] .lib-apple__lifecycle-stage:first-child{transition-delay:0s}.lib-apple__lifecycle[data-in-view=true] .lib-apple__lifecycle-stage:nth-child(2){transition-delay:.1s}.lib-apple__lifecycle[data-in-view=true] .lib-apple__lifecycle-stage:nth-child(3){transition-delay:.2s}.lib-apple__lifecycle[data-in-view=true] .lib-apple__lifecycle-stage:nth-child(4){transition-delay:.3s}.lib-apple__lifecycle-marker{flex-direction:column;align-items:center;width:14px;display:flex;position:absolute;top:22px;bottom:22px;left:14px}.lib-apple__lifecycle-marker-dot{background:var(--aa-ink);border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.lib-apple__lifecycle-stage--rd .lib-apple__lifecycle-marker-dot{background:#2a5fb7}.lib-apple__lifecycle-stage--pilot .lib-apple__lifecycle-marker-dot{background:#7d4a82}.lib-apple__lifecycle-stage--production .lib-apple__lifecycle-marker-dot{background:#1f6f5a}.lib-apple__lifecycle-stage--field .lib-apple__lifecycle-marker-dot{background:#b8632d}.lib-apple__lifecycle-marker-line{background:linear-gradient(#0f172a4d 0%,#0f172a0d 100%);flex-grow:1;width:2px;margin-top:4px}@media (max-width:980px){.lib-apple__lifecycle-marker-line{display:none}}.lib-apple__lifecycle-header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.lib-apple__lifecycle-name{letter-spacing:-.015em;color:var(--aa-ink);margin:0;font-size:17px;font-weight:600}.lib-apple__lifecycle-duration{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.04em;color:var(--aa-ink-faint);font-size:12px}.lib-apple__lifecycle-risk{color:var(--aa-ink-muted);letter-spacing:-.005em;margin:0 0 14px;font-size:13px;line-height:1.5}.lib-apple__lifecycle-risk-label{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.lib-apple__lifecycle-deliv-title{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.06em;color:var(--aa-ink-faint);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.lib-apple__lifecycle-deliv{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lib-apple__lifecycle-deliv li{letter-spacing:-.005em;color:var(--aa-ink);padding-left:16px;font-size:13px;line-height:1.45;position:relative}.lib-apple__lifecycle-deliv li:before{content:"?";color:var(--aa-ink-soft);font-size:11px;font-weight:600;position:absolute;top:0;left:0}.lib-apple__models{padding:var(--aa-pad-section-tight)0}.lib-apple__models-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3.5vw,48px);display:grid}@media (max-width:720px){.lib-apple__models-head{grid-template-columns:1fr;align-items:start;gap:12px}}.lib-apple__models-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}@media (max-width:880px){.lib-apple__models-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.lib-apple__models-tabs{grid-template-columns:1fr}}.lib-apple__models-tab{text-align:left;letter-spacing:-.005em;color:var(--aa-ink);background:var(--aa-surface);border:1px solid var(--aa-hairline);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);display:flex}.lib-apple__models-tab:hover{border-color:#0f172a38}.lib-apple__models-tab[data-active=true]{background:var(--aa-ink);color:#fff;border-color:var(--aa-ink)}.lib-apple__models-tab-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.lib-apple__models-tab-cadence{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.04em;opacity:.75;font-size:11px}.lib-apple__models-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:20px;padding:clamp(24px,3vw,36px);display:flex}.lib-apple__models-effort{flex-direction:column;gap:8px;display:flex}.lib-apple__models-effort-label{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--aa-ink-faint);margin:0;font-size:11px}.lib-apple__models-effort-bar{height:12px;box-shadow:inset 0 0 0 1px var(--aa-hairline);background:#0f172a0d;border-radius:6px;position:relative;overflow:hidden}.lib-apple__models-effort-fill{background:linear-gradient(90deg,#2c3038 0%,#4a4f5a 100%);border-radius:6px;transition:width .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.lib-apple__models-body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(20px,3vw,36px);display:grid}@media (max-width:880px){.lib-apple__models-body{grid-template-columns:1fr;gap:18px}}.lib-apple__models-fit-title,.lib-apple__models-scope-title{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--aa-ink-faint);margin:0 0 8px;font-size:12px}.lib-apple__models-fit{letter-spacing:-.005em;color:var(--aa-ink);margin:0;font-size:15px;line-height:1.55}.lib-apple__models-scope{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.lib-apple__models-scope{grid-template-columns:1fr}}.lib-apple__models-scope-title--in{color:#1f6f5a}.lib-apple__models-scope-title--out{color:#b8632d}.lib-apple__models-scope-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lib-apple__models-scope-list li{letter-spacing:-.005em;color:var(--aa-ink);padding-left:18px;font-size:14px;line-height:1.45;position:relative}.lib-apple__models-scope-list--in li:before{content:"?";color:#1f6f5a;font-size:13px;font-weight:600;position:absolute;top:0;left:0}.lib-apple__models-scope-list--out li:before{content:"?";color:#b8632d;font-size:18px;font-weight:400;line-height:1;position:absolute;top:-2px;left:1px}.lib-apple__feature{padding:var(--aa-pad-section-tight)0}.lib-apple__feature-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,3.5vw,48px);display:grid}@media (max-width:720px){.lib-apple__feature-head{grid-template-columns:1fr;align-items:start;gap:12px}}.lib-apple__feature-rows{flex-direction:column;gap:clamp(56px,7vw,112px);display:flex}.lib-apple__feature-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.lib-apple__feature-row--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.lib-apple__feature-row--reverse .lib-apple__feature-art{order:2}.lib-apple__feature-row--reverse .lib-apple__feature-copy{order:1}@media (max-width:880px){.lib-apple__feature-row,.lib-apple__feature-row--reverse{grid-template-columns:1fr;gap:clamp(20px,4vw,36px)}.lib-apple__feature-row--reverse .lib-apple__feature-art,.lib-apple__feature-row .lib-apple__feature-art,.lib-apple__feature-row--reverse .lib-apple__feature-copy,.lib-apple__feature-row .lib-apple__feature-copy{order:0}}.lib-apple__feature-art{border-radius:var(--aa-radius);background:var(--aa-surface);border:1px solid var(--aa-hairline);position:relative;overflow:hidden;box-shadow:0 1px 1px #0f172a0a}.lib-apple__feature-art img{object-fit:cover;aspect-ratio:4/3;background:#ededee;width:100%;height:100%;display:block}.lib-apple__feature-copy{flex-direction:column;gap:clamp(12px,1.4vw,20px);display:flex}.lib-apple__feature-heading{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:var(--aa-ink);margin:0;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.08}.lib-apple__feature--deepdives .lib-apple__feature-head .lib-apple__h2{letter-spacing:-.018em;font-size:clamp(26px,3vw,40px);line-height:1.08}.lib-apple__feature-paragraph{color:var(--aa-ink-muted);letter-spacing:-.005em;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.lib-apple__feature-anchors{grid-template-columns:1fr;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.lib-apple__feature-anchors{grid-template-columns:repeat(3,minmax(0,1fr))}}.lib-apple__feature-anchor{border:1px solid var(--aa-hairline);background:#0f172a06;border-radius:12px;padding:14px 16px}.lib-apple__feature-anchor-title{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--aa-ink);margin:0 0 6px;font-size:12px;font-weight:600}.lib-apple__feature-anchor-body{color:var(--aa-ink-muted);letter-spacing:-.005em;margin:0;font-size:13px;line-height:1.5}.lib-apple__feature-bullets{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lib-apple__feature-bullet{letter-spacing:-.005em;color:var(--aa-ink-muted);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.lib-apple__feature-bullet:before{content:"";background:var(--aa-ink-faint);width:8px;height:1px;position:absolute;top:11px;left:0}.lib-apple__feature-bullet-title{color:var(--aa-ink);letter-spacing:-.005em;font-weight:600}.get-quote-preview{--gq-canvas:#fff;--gq-canvas-tint:#fafaf9;--gq-text:#0f0f10;--gq-text-soft:#4a4a4d;--gq-text-muted:#8a8a90;--gq-rule:#0f0f1014;--gq-shadow-shot:0 30px 60px -25px #0f0f1038,0 12px 30px -15px #0f0f1029;--gq-radius-shot:18px;--gq-radius-btn:999px;--gq-section-pad-y:clamp(72px,9vw,128px);--gq-section-pad-x:clamp(20px,5vw,48px);--gq-container-w:1200px;--gq-feature-gap:clamp(32px,6vw,88px);--gq-accent:var(--brand-accent,#b80000);background:var(--gq-canvas);color:var(--gq-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.get-quote-preview .gq-hero{padding:clamp(56px,8vw,96px)var(--gq-section-pad-x)var(--gq-section-pad-y);background:radial-gradient(ellipse 90% 80% at 50% -10%,#b800000a,transparent 60%),var(--gq-canvas);border-bottom:1px solid var(--gq-rule)}.get-quote-preview .gq-hero__inner{max-width:var(--gq-container-w);grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);align-items:center;gap:clamp(36px,5vw,72px);margin:0 auto;display:grid}.get-quote-preview .gq-hero__eyebrow{letter-spacing:.04em;color:var(--gq-accent);text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:600}.get-quote-preview .gq-hero__title{letter-spacing:-.025em;color:var(--gq-text);margin:0 0 20px;font-size:clamp(40px,5.4vw,64px);font-weight:700;line-height:1.06}.get-quote-preview .gq-hero__title-line{display:inline}.get-quote-preview .gq-hero__sub{color:var(--gq-text-soft);max-width:52ch;margin:0 0 36px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.get-quote-preview .gq-hero__ctas{flex-wrap:wrap;gap:12px 16px;margin-bottom:18px;display:flex}.get-quote-preview .gq-hero__sub-hint{color:var(--gq-text-muted);margin:0;font-size:14px}.get-quote-preview .gq-hero__shot{position:relative}:where(.get-quote-preview,.home-hero-v2__quote-stage,.home-quote-engine-section__visual) .gq-hero-video{cursor:pointer;perspective:1800px;perspective-origin:35%;background:0 0;outline:none;width:100%;position:relative}:where(.get-quote-preview,.home-hero-v2__quote-stage,.home-quote-engine-section__visual) .gq-hero-video:focus-visible{box-shadow:0 0 0 3px #2563eb73,0 24px 48px -16px #0f172a2e}:where(.get-quote-preview,.home-hero-v2__quote-stage,.home-quote-engine-section__visual) .gq-hero-video__plate{box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);transform-origin:50%;background:linear-gradient(118deg,#fff0 35%,#fff3 49%,#ffffff5c 51%,#ffffff2e 53%,#fff0 65%),linear-gradient(165deg,#faf5eb8c 0%,#f5eee1a6 50%,#faf5eb8c 100%);border-radius:16px;width:100%;padding:12px;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffffb3,inset 1px 0 #ffffff4d,inset -1px 0 #fff3,inset 0 -1px #ffffff26,inset 0 0 0 1px #78808a6b,0 0 0 1px #ffffff73,0 22px 34px #0f172a1a,0 44px 64px #0f172a14}:where(.get-quote-preview,.home-hero-v2__quote-stage,.home-quote-engine-section__visual) .gq-hero-video__well{aspect-ratio:16/9;background:#0f0f10;border-radius:6px;width:100%;position:relative;overflow:hidden}:where(.get-quote-preview,.home-hero-v2__quote-stage,.home-quote-engine-section__visual) .gq-hero-video__well:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #323741d9,inset 0 0 8px #0000002e}:where(.get-quote-preview,.home-hero-v2__quote-stage,.home-quote-engine-section__visual) .gq-hero-video__el{object-fit:cover;object-position:center center;image-rendering:auto;background:#0f0f10;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.get-quote-preview,.home-hero-v2__quote-stage,.home-quote-engine-section__visual) .gq-hero-video__sheen{display:none}:where(.get-quote-preview,.home-hero-v2__quote-stage,.home-quote-engine-section__visual) .gq-hero-video__overlay{pointer-events:none;z-index:3;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0;transform:none}:where(.get-quote-preview,.home-hero-v2__quote-stage,.home-quote-engine-section__visual) .gq-hero-video__play-cta{color:#f8fafc;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);background:#0f172ad6;border-radius:999px;align-items:center;gap:10px;width:max-content;height:max-content;margin:auto;padding:12px 22px 12px 18px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;inset:0}.get-quote-preview .gq-btn{--btn-pad-x:22px;--btn-pad-y:12px;--btn-font:15px;padding:var(--btn-pad-y)var(--btn-pad-x);font-size:var(--btn-font);border-radius:var(--gq-radius-btn);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s,box-shadow .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.get-quote-preview .gq-btn:focus-visible{outline:2px solid var(--gq-accent);outline-offset:2px}.get-quote-preview .gq-btn--primary{--text-link:#fff;background:var(--gq-accent);color:#fff;box-shadow:0 8px 20px -8px #b8000080}.get-quote-preview .gq-btn--primary:hover{background:#9c0000;transform:translateY(-1px);box-shadow:0 10px 24px -8px #b8000099}.get-quote-preview .gq-btn--primary:active{transform:translateY(0);box-shadow:0 6px 14px -6px #b8000080}.get-quote-preview .gq-btn--ghost{--text-link:var(--gq-text);color:var(--gq-text);background:0 0;border-color:#0f0f1029}.get-quote-preview .gq-btn--ghost:hover{background:#0f0f100a;border-color:#0f0f103d}.get-quote-preview .gq-btn--lg{--btn-pad-x:28px;--btn-pad-y:14px;--btn-font:16px}.get-quote-preview .gq-btn__arrow{font-size:1.1em;line-height:1;transition:transform .14s;display:inline-block;transform:translateY(-.5px)}.get-quote-preview .gq-btn:hover .gq-btn__arrow{transform:translate(2px,-.5px)}.get-quote-preview .gq-shot{border-radius:var(--gq-radius-shot);width:100%;box-shadow:var(--gq-shadow-shot);border:1px solid var(--gq-rule);aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden}.get-quote-preview .gq-shot[data-ratio="4/3"]{aspect-ratio:4/3}.get-quote-preview .gq-shot[data-ratio="21/9"]{aspect-ratio:21/9}.get-quote-preview .gq-shot__img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.get-quote-preview .gq-shot__placeholder{background:repeating-linear-gradient(135deg,#0f0f1005 0 14px,#0000 14px 28px),linear-gradient(135deg,#f5f5f7 0%,#ececef 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.get-quote-preview .gq-shot[data-tone=cream] .gq-shot__placeholder{background:repeating-linear-gradient(135deg,#b8823c0d 0 14px,#0000 14px 28px),linear-gradient(135deg,#faf6ee 0%,#f2ebdb 100%)}.get-quote-preview .gq-shot[data-tone=sky] .gq-shot__placeholder{background:repeating-linear-gradient(135deg,#0064c80d 0 14px,#0000 14px 28px),linear-gradient(135deg,#eff6fb 0%,#dce9f4 100%)}.get-quote-preview .gq-shot[data-tone=sage] .gq-shot__placeholder{background:repeating-linear-gradient(135deg,#0078500d 0 14px,#0000 14px 28px),linear-gradient(135deg,#f0f5f1 0%,#dde7de 100%)}.get-quote-preview .gq-shot[data-tone=graphite] .gq-shot__placeholder{background:repeating-linear-gradient(135deg,#ffffff0a 0 14px,#0000 14px 28px),linear-gradient(135deg,#2a2a2d 0%,#1f1f22 100%)}.get-quote-preview .gq-shot[data-tone=graphite] .gq-shot__placeholder-label,.get-quote-preview .gq-shot[data-tone=graphite] .gq-shot__placeholder-hint{color:#ffffffd9}.get-quote-preview .gq-shot__placeholder-label{color:var(--gq-text-soft);text-align:center;max-width:38ch;font-size:14px;font-weight:600;line-height:1.4}.get-quote-preview .gq-shot__placeholder-hint{color:var(--gq-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px}.get-quote-preview .gq-feature{padding:var(--gq-section-pad-y)var(--gq-section-pad-x);position:relative}.get-quote-preview .gq-feature[data-tint=neutral]{background:var(--gq-canvas)}.get-quote-preview .gq-feature[data-tint=cream]{background:#faf6ee}.get-quote-preview .gq-feature[data-tint=sky]{background:#eff6fb}.get-quote-preview .gq-feature[data-tint=sage]{background:#f0f5f1}.get-quote-preview .gq-feature[data-tint=graphite]{color:#f5f5f7;background:#1f1f22}.get-quote-preview .gq-feature[data-tint=graphite] .gq-feature__title{color:#fff}.get-quote-preview .gq-feature[data-tint=graphite] .gq-feature__body{color:#ffffffc7}.get-quote-preview .gq-feature[data-tint=graphite] .gq-feature__index,.get-quote-preview .gq-feature[data-tint=graphite] .gq-feature__caption{color:#ffffff8c}.get-quote-preview .gq-feature[data-tint=graphite] .gq-feature__eyebrow{color:#ff6b6b}.get-quote-preview .gq-feature__inner{max-width:var(--gq-container-w);gap:var(--gq-feature-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;margin:0 auto;display:grid}.get-quote-preview .gq-feature[data-image-side=left] .gq-feature__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.get-quote-preview .gq-feature[data-image-side=left] .gq-feature__copy{order:2}.get-quote-preview .gq-feature[data-image-side=left] .gq-feature__shot{order:1}.get-quote-preview .gq-feature__index{letter-spacing:.08em;color:var(--gq-text-muted);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:13px;font-weight:600}.get-quote-preview .gq-feature__eyebrow{letter-spacing:.04em;color:var(--gq-accent);text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.get-quote-preview .gq-feature__title{letter-spacing:-.02em;color:var(--gq-text);max-width:22ch;margin:0 0 18px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.get-quote-preview .gq-feature__body{color:var(--gq-text-soft);max-width:52ch;margin:0;font-size:clamp(16px,1.25vw,17px);line-height:1.55}.get-quote-preview .gq-feature__caption{color:var(--gq-text-muted);letter-spacing:.01em;margin:16px 0 0;font-size:13px;line-height:1.4}.get-quote-preview .gq-closing{padding:var(--gq-section-pad-y)var(--gq-section-pad-x);background:radial-gradient(ellipse 80% 70% at 50% 0%,#b800000d,transparent 60%),var(--gq-canvas);border-top:1px solid var(--gq-rule);text-align:center}.get-quote-preview .gq-closing__inner{max-width:760px;margin:0 auto}.get-quote-preview .gq-closing__title{letter-spacing:-.02em;color:var(--gq-text);margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.get-quote-preview .gq-closing__sub{color:var(--gq-text-soft);margin:0 0 32px;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.get-quote-preview .gq-closing__ctas{flex-wrap:wrap;justify-content:center;gap:12px 16px;display:flex}@media (max-width:980px){.get-quote-preview .gq-hero__inner,.get-quote-preview .gq-feature__inner,.get-quote-preview .gq-feature[data-image-side=left] .gq-feature__inner{grid-template-columns:1fr;gap:32px}.get-quote-preview .gq-feature[data-image-side=left] .gq-feature__copy{order:1}.get-quote-preview .gq-feature[data-image-side=left] .gq-feature__shot{order:2}}@media (max-width:640px){.get-quote-preview .gq-hero{padding-top:40px;padding-bottom:56px}.get-quote-preview .gq-feature{padding-top:56px;padding-bottom:56px}.get-quote-preview .gq-closing{padding-top:56px;padding-bottom:64px}.get-quote-preview .gq-hero__ctas{flex-direction:column;align-items:stretch}.get-quote-preview .gq-hero__ctas .gq-btn{justify-content:center}.get-quote-preview .gq-closing__ctas{flex-direction:column;align-items:stretch}.get-quote-preview .gq-closing__ctas .gq-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.get-quote-preview .gq-btn,.get-quote-preview .gq-btn__arrow{transition:none}.get-quote-preview .gq-btn:hover{transform:none}.get-quote-preview .gq-btn:hover .gq-btn__arrow{transform:translateY(-.5px)}}.preview-page{--pp-canvas:#fff;--pp-canvas-tint:#fafaf9;--pp-text:#0f0f10;--pp-text-soft:#4a4a4d;--pp-text-muted:#8a8a90;--pp-rule:#0f0f1014;--pp-shadow-shot:0 30px 60px -25px #0f0f1038,0 12px 30px -15px #0f0f1029;--pp-radius-shot:18px;--pp-radius-btn:999px;--pp-section-pad-y:clamp(72px,9vw,128px);--pp-section-pad-x:clamp(20px,5vw,48px);--pp-container-w:1200px;--pp-feature-gap:clamp(32px,6vw,88px);--pp-accent:var(--brand-accent,#b80000);--pp-accent-soft:#b800000a;--pp-accent-glow:#b800000d;background:var(--pp-canvas);color:var(--pp-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.preview-page[data-app=cad-cloud]{--pp-accent:#0a84ff;--pp-accent-soft:#0a84ff0d;--pp-accent-glow:#0a84ff14}.preview-page[data-app=projects]{--pp-accent:#ff9f0a;--pp-accent-soft:#ff9f0a0f;--pp-accent-glow:#ff9f0a1a}.preview-page[data-app=inbox]{--pp-accent:#8a5cf6;--pp-accent-soft:#8a5cf60d;--pp-accent-glow:#8a5cf614}.preview-page[data-app=materials]{--pp-accent:#a56a3e;--pp-accent-soft:#a56a3e0f;--pp-accent-glow:#a56a3e1a}.preview-page[data-app=design-guides]{--pp-accent:#30b0c7;--pp-accent-soft:#30b0c70d;--pp-accent-glow:#30b0c714}.preview-page[data-app=schedule]{--pp-accent:#ff3b30;--pp-accent-soft:#ff3b300d;--pp-accent-glow:#ff3b3014}.preview-page[data-app=analytics]{--pp-accent:#5856d6;--pp-accent-soft:#5856d60d;--pp-accent-glow:#5856d614}.preview-page[data-app=quality]{--pp-accent:#4a4a4d;--pp-accent-soft:#4a4a4d0d;--pp-accent-glow:#4a4a4d14}.preview-page[data-app=workspace]{--pp-accent:#34c759;--pp-accent-soft:#34c7590d;--pp-accent-glow:#34c75914}.preview-page[data-app=platform]{--pp-accent:#0f0f10;--pp-accent-soft:#0f0f100a;--pp-accent-glow:#0f0f100f}.preview-page .pp-hero{padding:clamp(56px,8vw,96px)var(--pp-section-pad-x)var(--pp-section-pad-y);background:radial-gradient(ellipse 90% 80% at 50% -10%,var(--pp-accent-soft),transparent 60%),var(--pp-canvas);border-bottom:1px solid var(--pp-rule)}.preview-page .pp-hero__inner{max-width:var(--pp-container-w);grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);align-items:center;gap:clamp(36px,5vw,72px);margin:0 auto;display:grid}.preview-page .pp-hero__eyebrow{letter-spacing:.04em;color:var(--pp-accent);text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:600}.preview-page .pp-hero__title{letter-spacing:-.025em;color:var(--pp-text);margin:0 0 20px;font-size:clamp(40px,5.4vw,64px);font-weight:700;line-height:1.06}.preview-page .pp-hero__sub{color:var(--pp-text-soft);max-width:52ch;margin:0 0 36px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.preview-page .pp-hero__ctas{flex-wrap:wrap;gap:12px 16px;margin-bottom:18px;display:flex}.preview-page .pp-hero__sub-hint{color:var(--pp-text-muted);margin:0;font-size:14px}.preview-page .pp-hero__shot{position:relative}.preview-page .pp-btn{--btn-pad-x:22px;--btn-pad-y:12px;--btn-font:15px;padding:var(--btn-pad-y)var(--btn-pad-x);font-size:var(--btn-font);border-radius:var(--pp-radius-btn);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s,box-shadow .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.preview-page .pp-btn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.preview-page .pp-btn--primary{--text-link:#fff;background:var(--pp-accent);color:#fff;box-shadow:0 8px 20px -8px var(--pp-accent-glow)}.preview-page .pp-btn--primary:hover{filter:brightness(.9);box-shadow:0 10px 24px -8px var(--pp-accent-glow);transform:translateY(-1px)}.preview-page .pp-btn--primary:active{box-shadow:0 6px 14px -6px var(--pp-accent-glow);transform:translateY(0)}.preview-page .pp-btn--ghost{--text-link:var(--pp-text);color:var(--pp-text);background:0 0;border-color:#0f0f1029}.preview-page .pp-btn--ghost:hover{background:#0f0f100a;border-color:#0f0f103d}.preview-page .pp-btn--lg{--btn-pad-x:28px;--btn-pad-y:14px;--btn-font:16px}.preview-page .pp-btn__arrow{font-size:1.1em;line-height:1;transition:transform .14s;display:inline-block;transform:translateY(-.5px)}.preview-page .pp-btn:hover .pp-btn__arrow{transform:translate(2px,-.5px)}.preview-page .pp-shot{border-radius:var(--pp-radius-shot);width:100%;box-shadow:var(--pp-shadow-shot);border:1px solid var(--pp-rule);aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden}.preview-page .pp-shot[data-ratio="4/3"]{aspect-ratio:4/3}.preview-page .pp-shot[data-ratio="21/9"]{aspect-ratio:21/9}.preview-page .pp-shot[data-ratio="1/1"]{aspect-ratio:1}.preview-page .pp-shot__img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.preview-page .pp-shot__placeholder{background:repeating-linear-gradient(135deg,#0f0f1005 0 14px,#0000 14px 28px),linear-gradient(135deg,#f5f5f7 0%,#ececef 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.preview-page .pp-shot[data-tone=cream] .pp-shot__placeholder{background:repeating-linear-gradient(135deg,#b8823c0d 0 14px,#0000 14px 28px),linear-gradient(135deg,#faf6ee 0%,#f2ebdb 100%)}.preview-page .pp-shot[data-tone=sky] .pp-shot__placeholder{background:repeating-linear-gradient(135deg,#0064c80d 0 14px,#0000 14px 28px),linear-gradient(135deg,#eff6fb 0%,#dce9f4 100%)}.preview-page .pp-shot[data-tone=sage] .pp-shot__placeholder{background:repeating-linear-gradient(135deg,#0078500d 0 14px,#0000 14px 28px),linear-gradient(135deg,#f0f5f1 0%,#dde7de 100%)}.preview-page .pp-shot[data-tone=graphite] .pp-shot__placeholder{background:repeating-linear-gradient(135deg,#ffffff0a 0 14px,#0000 14px 28px),linear-gradient(135deg,#2a2a2d 0%,#1f1f22 100%)}.preview-page .pp-shot[data-tone=graphite] .pp-shot__placeholder-label,.preview-page .pp-shot[data-tone=graphite] .pp-shot__placeholder-hint{color:#ffffffd9}.preview-page .pp-shot__placeholder-label{color:var(--pp-text-soft);text-align:center;max-width:38ch;font-size:14px;font-weight:600;line-height:1.4}.preview-page .pp-shot__placeholder-hint{color:var(--pp-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px}.preview-page .pp-feature{padding:var(--pp-section-pad-y)var(--pp-section-pad-x);position:relative}.preview-page .pp-feature[data-tint=neutral]{background:var(--pp-canvas)}.preview-page .pp-feature[data-tint=cream]{background:#faf6ee}.preview-page .pp-feature[data-tint=sky]{background:#eff6fb}.preview-page .pp-feature[data-tint=sage]{background:#f0f5f1}.preview-page .pp-feature[data-tint=lilac]{background:#f5f1fb}.preview-page .pp-feature[data-tint=graphite]{color:#f5f5f7;background:#1f1f22}.preview-page .pp-feature[data-tint=graphite] .pp-feature__title{color:#fff}.preview-page .pp-feature[data-tint=graphite] .pp-feature__body{color:#ffffffc7}.preview-page .pp-feature[data-tint=graphite] .pp-feature__index,.preview-page .pp-feature[data-tint=graphite] .pp-feature__caption{color:#ffffff8c}.preview-page .pp-feature[data-tint=graphite] .pp-feature__eyebrow{color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.preview-page .pp-feature[data-tint=graphite] .pp-feature__eyebrow{color:color-mix(in srgb,var(--pp-accent)80%,white)}}.preview-page .pp-feature__inner{max-width:var(--pp-container-w);gap:var(--pp-feature-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;margin:0 auto;display:grid}.preview-page .pp-feature[data-image-side=left] .pp-feature__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.preview-page .pp-feature[data-image-side=left] .pp-feature__copy{order:2}.preview-page .pp-feature[data-image-side=left] .pp-feature__shot{order:1}.preview-page .pp-feature__index{letter-spacing:.08em;color:var(--pp-text-muted);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:13px;font-weight:600}.preview-page .pp-feature__eyebrow{letter-spacing:.04em;color:var(--pp-accent);text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.preview-page .pp-feature__title{letter-spacing:-.02em;color:var(--pp-text);max-width:22ch;margin:0 0 18px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.preview-page .pp-feature__body{color:var(--pp-text-soft);max-width:52ch;margin:0;font-size:clamp(16px,1.25vw,17px);line-height:1.55}.preview-page .pp-feature__caption{color:var(--pp-text-muted);letter-spacing:.01em;margin:16px 0 0;font-size:13px;line-height:1.4}.preview-page .pp-closing{padding:var(--pp-section-pad-y)var(--pp-section-pad-x);background:radial-gradient(ellipse 80% 70% at 50% 0%,var(--pp-accent-soft),transparent 60%),var(--pp-canvas);border-top:1px solid var(--pp-rule);text-align:center}.preview-page .pp-closing__inner{max-width:760px;margin:0 auto}.preview-page .pp-closing__title{letter-spacing:-.02em;color:var(--pp-text);margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.preview-page .pp-closing__sub{color:var(--pp-text-soft);margin:0 0 32px;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.preview-page .pp-closing__ctas{flex-wrap:wrap;justify-content:center;gap:12px 16px;display:flex}@media (max-width:980px){.preview-page .pp-hero__inner,.preview-page .pp-feature__inner,.preview-page .pp-feature[data-image-side=left] .pp-feature__inner{grid-template-columns:1fr;gap:32px}.preview-page .pp-feature[data-image-side=left] .pp-feature__copy{order:1}.preview-page .pp-feature[data-image-side=left] .pp-feature__shot{order:2}}@media (max-width:640px){.preview-page .pp-hero{padding-top:40px;padding-bottom:56px}.preview-page .pp-feature{padding-top:56px;padding-bottom:56px}.preview-page .pp-closing{padding-top:56px;padding-bottom:64px}.preview-page .pp-hero__ctas,.preview-page .pp-closing__ctas{flex-direction:column;align-items:stretch}.preview-page .pp-hero__ctas .pp-btn,.preview-page .pp-closing__ctas .pp-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.preview-page .pp-btn,.preview-page .pp-btn__arrow{transition:none}.preview-page .pp-btn:hover{transform:none}.preview-page .pp-btn:hover .pp-btn__arrow{transform:translateY(-.5px)}}.preview-page[data-app=platform] .platform-hero__inner{text-align:left;grid-template-columns:minmax(0,1fr);max-width:900px}.preview-page[data-app=platform] .platform-hero__inner .pp-hero__title{max-width:20ch}.preview-page .platform-grid-section{padding:var(--pp-section-pad-y)var(--pp-section-pad-x);background:var(--pp-canvas);border-bottom:1px solid var(--pp-rule)}.preview-page .platform-grid-section__inner{max-width:var(--pp-container-w);margin:0 auto}.preview-page .platform-grid-section__title{letter-spacing:-.02em;color:var(--pp-text);max-width:22ch;margin:0 0 12px;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.15}.preview-page .platform-grid-section__sub{color:var(--pp-text-soft);max-width:56ch;margin:0 0 48px;font-size:clamp(16px,1.25vw,17px);line-height:1.55}.preview-page .platform-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.preview-page .platform-grid__cell{display:block}.preview-page .platform-tile{border:1px solid var(--pp-rule);background:var(--pp-canvas);color:inherit;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 20px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.preview-page .platform-tile:hover{border-color:#0f0f1029;transform:translateY(-2px);box-shadow:0 16px 32px -20px #0f0f102e,0 6px 14px -8px #0f0f101a}.preview-page .platform-tile__squircle{background:linear-gradient(#888 0%,#555 100%);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff2e}.preview-page .platform-tile__glyph{filter:brightness(0)invert();width:30px;height:30px}.preview-page .platform-tile__label{letter-spacing:-.005em;color:var(--pp-text);font-size:15px;font-weight:600}.preview-page .platform-tile__tagline{color:var(--pp-text-muted);letter-spacing:.005em;font-size:13px;line-height:1.45}.preview-page .platform-tile[data-accent=green] .platform-tile__squircle{background:linear-gradient(#4cd964 0%,#2bb148 100%)}.preview-page .platform-tile[data-accent=yellow] .platform-tile__squircle{background:linear-gradient(#ffd60a 0%,#e6b800 100%)}.preview-page .platform-tile[data-accent=blue] .platform-tile__squircle{background:linear-gradient(#0a84ff 0%,#006fe6 100%)}.preview-page .platform-tile[data-accent=orange] .platform-tile__squircle{background:linear-gradient(#ff9f0a 0%,#e68500 100%)}.preview-page .platform-tile[data-accent=purple] .platform-tile__squircle{background:linear-gradient(#a06eff 0%,#7a4fe0 100%)}.preview-page .platform-tile[data-accent=brown] .platform-tile__squircle{background:linear-gradient(#a56a3e 0%,#834f2a 100%)}.preview-page .platform-tile[data-accent=teal] .platform-tile__squircle{background:linear-gradient(#30b0c7 0%,#1f8fa3 100%)}.preview-page .platform-tile[data-accent=red] .platform-tile__squircle{background:linear-gradient(#ff3b30 0%,#e02218 100%)}.preview-page .platform-tile[data-accent=indigo] .platform-tile__squircle{background:linear-gradient(#5856d6 0%,#3f3da8 100%)}.preview-page .platform-tile[data-accent=graphite] .platform-tile__squircle{background:linear-gradient(#6b6b70 0%,#3f3f44 100%)}.preview-page .platform-suite-section{padding:var(--pp-section-pad-y)var(--pp-section-pad-x);border-bottom:1px solid var(--pp-rule);background:#f7f5ef}.preview-page .platform-suite-section__inner{max-width:var(--pp-container-w);margin:0 auto}.preview-page .platform-suite-section__header{max-width:56ch;margin-bottom:48px}.preview-page .platform-suite-section__title{letter-spacing:-.02em;color:var(--pp-text);max-width:22ch;margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.preview-page .platform-suite-section__sub{color:var(--pp-text-soft);margin:0;font-size:clamp(16px,1.25vw,17px);line-height:1.55}.preview-page .platform-suite-bullets{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.preview-page .platform-suite-bullet{display:block}.preview-page .platform-suite-bullet__icon{width:42px;height:42px;color:var(--pp-text);letter-spacing:0;background:#0f0f100f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:22px;display:inline-flex}.preview-page .platform-suite-bullet__title{letter-spacing:-.01em;color:var(--pp-text);margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.3}.preview-page .platform-suite-bullet__body{color:var(--pp-text-soft);margin:0;font-size:15px;line-height:1.55}.preview-page .platform-why-section{padding:var(--pp-section-pad-y)var(--pp-section-pad-x);background:var(--pp-canvas);border-bottom:1px solid var(--pp-rule)}.preview-page .platform-why-section__inner{max-width:760px;margin:0 auto}.preview-page .platform-why-section__title{letter-spacing:-.02em;color:var(--pp-text);max-width:24ch;margin:0 0 20px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.preview-page .platform-why-section__body{color:var(--pp-text-soft);margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}@media (max-width:980px){.preview-page .platform-suite-bullets{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.preview-page .platform-grid{grid-template-columns:1fr 1fr;gap:16px}.preview-page .platform-tile{padding:16px 14px 18px}}.preview-page .pricing-section{padding:clamp(64px,8vw,120px)var(--pp-section-pad-x);background:var(--pp-canvas);border-bottom:1px solid var(--pp-rule)}.preview-page .pricing-section--tinted{background:#f7f5ef}.preview-page .pricing-section__inner{max-width:var(--pp-container-w);margin:0 auto}.preview-page .pricing-section__inner--narrow{max-width:760px}.preview-page .pricing-section__header{max-width:56ch;margin-bottom:40px}.preview-page .pricing-section__title{letter-spacing:-.02em;color:var(--pp-text);max-width:24ch;margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.preview-page .pricing-section__sub{color:var(--pp-text-soft);margin:0;font-size:clamp(16px,1.25vw,17px);line-height:1.55}.preview-page .pricing-section__footnote{color:var(--pp-text-muted);max-width:60ch;margin:32px 0 0;font-size:14px;line-height:1.55}.preview-page .pricing-table{border:1px solid var(--pp-rule);background:var(--pp-canvas);border-radius:16px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.preview-page .pricing-table__row{border-bottom:1px solid var(--pp-rule);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,2.2fr);align-items:center;gap:0;padding:20px 24px;display:grid}.preview-page .pricing-table__row:last-child{border-bottom:0}.preview-page .pricing-table__row--head{background:#0f0f1008;padding:14px 24px}.preview-page .pricing-table__row--head .pricing-table__cell{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-text-muted);font-size:12px;font-weight:600}.preview-page .pricing-table__cell{color:var(--pp-text-soft);font-size:15px;line-height:1.5}.preview-page .pricing-table__name{color:var(--pp-text);margin-bottom:4px;font-size:16px;font-weight:600}.preview-page .pricing-table__example{color:var(--pp-text-muted);font-size:13px;line-height:1.45}.preview-page .pricing-table__from{color:var(--pp-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.preview-page .pricing-chart{border:1px solid var(--pp-rule);background:var(--pp-canvas);border-radius:16px;grid-template-columns:repeat(6,1fr);align-items:flex-end;gap:24px;height:320px;padding:24px 32px 0;display:grid;position:relative}.preview-page .pricing-chart__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;height:100%;display:flex}.preview-page .pricing-chart__bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;padding-top:28px;display:flex;position:relative}.preview-page .pricing-chart__bar{background:linear-gradient(#b80000 0%,#8a0000 100%);border-radius:6px 6px 0 0;width:100%;max-width:56px;min-height:12px;transition:height .6s cubic-bezier(.2,.8,.2,1)}.preview-page .pricing-chart__bar-label{color:var(--pp-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:700;position:absolute;top:0}.preview-page .pricing-chart__qty{color:var(--pp-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px}.preview-page .pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.preview-page .pricing-plan{border:1px solid var(--pp-rule);background:var(--pp-canvas);border-radius:18px;flex-direction:column;padding:32px 28px;transition:box-shadow .18s,transform .18s;display:flex;position:relative}.preview-page .pricing-plan[data-highlight=true]{border-color:#b800004d;transform:translateY(-4px);box-shadow:0 18px 36px -22px #b800004d,0 6px 16px -10px #b8000029}.preview-page .pricing-plan__ribbon{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#b80000;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:24px}.preview-page .pricing-plan__name{letter-spacing:-.005em;color:var(--pp-text);margin-bottom:12px;font-size:17px;font-weight:600}.preview-page .pricing-plan__price{color:var(--pp-text);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-bottom:16px;display:flex}.preview-page .pricing-plan__price-prefix{color:var(--pp-text-muted);letter-spacing:0;font-size:14px;font-weight:500}.preview-page .pricing-plan__price-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.preview-page .pricing-plan__price-suffix{color:var(--pp-text-muted);font-size:14px;font-weight:500}.preview-page .pricing-plan__pitch{color:var(--pp-text-soft);min-height:88px;margin:0 0 20px;font-size:14px;line-height:1.55}.preview-page .pricing-plan__features{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.preview-page .pricing-plan__feature{color:var(--pp-text-soft);padding-left:26px;font-size:14px;line-height:1.5;position:relative}.preview-page .pricing-plan__check{color:#1f8f3a;background:#34c75929;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.preview-page .pricing-plan .pp-btn{justify-content:center;width:100%}.preview-page .pricing-faq{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.preview-page .pricing-faq__item{border:1px solid var(--pp-rule);background:var(--pp-canvas);border-radius:12px;transition:border-color .18s;overflow:hidden}.preview-page .pricing-faq__item[data-open=true]{border-color:#0f0f102e}.preview-page .pricing-faq__q{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--pp-text);letter-spacing:-.005em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:600;display:flex}.preview-page .pricing-faq__q-toggle{color:var(--pp-text-muted);font-size:22px;font-weight:400;line-height:1}.preview-page .pricing-faq__a{color:var(--pp-text-soft);padding:0 22px 20px;font-size:15px;line-height:1.6}@media (max-width:980px){.preview-page .pricing-table__row,.preview-page .pricing-table__row--head{grid-template-columns:1fr;gap:6px;padding:18px}.preview-page .pricing-table__row--head{display:none}.preview-page .pricing-table__cell--from{margin-top:4px}.preview-page .pricing-plans{grid-template-columns:1fr;gap:20px}.preview-page .pricing-plan[data-highlight=true]{transform:none}.preview-page .pricing-chart{gap:12px;height:260px;padding:20px 16px 0}}@media (max-width:560px){.preview-page .pricing-chart{grid-template-columns:repeat(6,1fr);height:220px;padding:16px 10px 0}.preview-page .pricing-chart__bar{max-width:32px}.preview-page .pricing-chart__bar-label,.preview-page .pricing-chart__qty{font-size:11px}}.preview-page.trust-page .pp-hero__title{max-width:22ch}.preview-page .trust-pillar-section,.preview-page .trust-docs-section{padding:clamp(64px,8vw,120px)var(--pp-section-pad-x);background:var(--pp-canvas);border-bottom:1px solid var(--pp-rule)}.preview-page .trust-pillar-section{background:#f7f5ef}.preview-page .trust-pillar-section__inner,.preview-page .trust-docs-section__inner{max-width:var(--pp-container-w);margin:0 auto}.preview-page .trust-pillar-section__header,.preview-page .trust-docs-section__header{max-width:56ch;margin-bottom:48px}.preview-page .trust-pillar-section__title,.preview-page .trust-docs-section__title{letter-spacing:-.02em;color:var(--pp-text);max-width:24ch;margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.preview-page .trust-pillar-section__sub,.preview-page .trust-docs-section__sub{color:var(--pp-text-soft);margin:0;font-size:clamp(16px,1.25vw,17px);line-height:1.55}.preview-page .trust-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.preview-page .trust-pillar{background:var(--pp-canvas);border:1px solid var(--pp-rule);border-radius:18px;flex-direction:column;padding:28px 28px 26px;display:flex}.preview-page .trust-pillar__icon{width:44px;height:44px;color:var(--pp-text);background:#0f0f100f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.preview-page .trust-pillar__title{letter-spacing:-.015em;color:var(--pp-text);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.25}.preview-page .trust-pillar__one-line{color:var(--pp-text-soft);margin:0 0 20px;font-size:15px;line-height:1.55}.preview-page .trust-pillar__details{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.preview-page .trust-pillar__detail{color:var(--pp-text-soft);padding-left:22px;font-size:14px;line-height:1.55;position:relative}.preview-page .trust-pillar__detail:before{content:"";background:var(--pp-text-muted);border-radius:999px;width:5px;height:5px;position:absolute;top:9px;left:6px}.preview-page .trust-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.preview-page .trust-doc{border:1px solid var(--pp-rule);background:var(--pp-canvas);border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.preview-page .trust-doc__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-page .trust-doc__name{color:var(--pp-text);letter-spacing:-.005em;font-size:16px;font-weight:600}.preview-page .trust-doc__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-text-muted);background:#0f0f100f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.preview-page .trust-doc[data-availability=public] .trust-doc__badge{color:#1f8f3a;background:#34c75929}.preview-page .trust-doc[data-availability=in-flight] .trust-doc__badge{color:#b5650a;background:#ff950024}.preview-page .trust-doc__desc{color:var(--pp-text-soft);margin:0;font-size:14px;line-height:1.55}.preview-page .trust-doc__cta{letter-spacing:-.005em;color:var(--pp-text);border-bottom:1px solid;align-self:flex-start;margin-top:2px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none}.preview-page .trust-doc__pending{color:var(--pp-text-muted);font-size:13px;font-style:italic}@media (max-width:980px){.preview-page .trust-pillars,.preview-page .trust-docs{grid-template-columns:1fr;gap:16px}}.preview-page.customers-page .pp-hero__title{max-width:24ch}.preview-page .customers-industries-section,.preview-page .customers-cases-section,.preview-page .customers-shapes-section{padding:clamp(64px,8vw,120px)var(--pp-section-pad-x);background:var(--pp-canvas);border-bottom:1px solid var(--pp-rule)}.preview-page .customers-cases-section{background:#f7f5ef}.preview-page .customers-industries-section__inner,.preview-page .customers-cases-section__inner,.preview-page .customers-shapes-section__inner{max-width:var(--pp-container-w);margin:0 auto}.preview-page .customers-industries-section__header,.preview-page .customers-cases-section__header,.preview-page .customers-shapes-section__header{max-width:56ch;margin-bottom:48px}.preview-page .customers-industries-section__title,.preview-page .customers-cases-section__title,.preview-page .customers-shapes-section__title{letter-spacing:-.02em;color:var(--pp-text);max-width:24ch;margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.preview-page .customers-industries-section__sub,.preview-page .customers-cases-section__sub{color:var(--pp-text-soft);margin:0;font-size:clamp(16px,1.25vw,17px);line-height:1.55}.preview-page .customers-industries{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.preview-page .customers-industry{border:1px solid var(--pp-rule);background:var(--pp-canvas);border-radius:14px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s}.preview-page .customers-industry:hover{border-color:#0f0f102e;transform:translateY(-2px);box-shadow:0 14px 28px -20px #0f0f102e,0 4px 10px -6px #0f0f1014}.preview-page .customers-industry__icon{width:36px;height:36px;color:var(--pp-text);background:#0f0f100f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.preview-page .customers-industry__name{color:var(--pp-text);letter-spacing:-.005em;margin-bottom:6px;font-size:15px;font-weight:700}.preview-page .customers-industry__one-line{color:var(--pp-text-soft);font-size:13px;line-height:1.5}.preview-page .customers-cases{grid-template-columns:1fr;gap:24px;display:grid}.preview-page .customers-case{background:var(--pp-canvas);border:1px solid var(--pp-rule);border-radius:18px;padding:32px 32px 28px}.preview-page .customers-case__industry{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-accent);margin-bottom:8px;font-size:12px;font-weight:700}.preview-page .customers-case__shape{color:var(--pp-text);letter-spacing:-.005em;max-width:70ch;margin-bottom:24px;font-size:17px;font-weight:600;line-height:1.4}.preview-page .customers-case__block{margin-bottom:18px}.preview-page .customers-case__label{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-text-muted);margin-bottom:4px;font-size:12px;font-weight:700}.preview-page .customers-case__body{color:var(--pp-text-soft);max-width:75ch;margin:0;font-size:15px;line-height:1.6}.preview-page .customers-case__metrics{border-top:1px solid var(--pp-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 0;padding:24px 0 0;list-style:none;display:grid}.preview-page .customers-case__metric-value{letter-spacing:-.02em;color:var(--pp-text);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.1}.preview-page .customers-case__metric-label{color:var(--pp-text-muted);font-size:13px;line-height:1.4}.preview-page .customers-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.preview-page .customers-shape{background:var(--pp-canvas);border:1px solid var(--pp-rule);border-radius:14px;padding:28px 26px 26px}.preview-page .customers-shape__title{color:var(--pp-text);letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:700}.preview-page .customers-shape__body{color:var(--pp-text-soft);margin:0 0 14px;font-size:15px;line-height:1.55}.preview-page .customers-shape__fit{color:var(--pp-text-muted);font-size:13px;font-style:italic;line-height:1.5}@media (max-width:980px){.preview-page .customers-industries{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-page .customers-shapes{grid-template-columns:1fr;gap:16px}.preview-page .customers-case__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:560px){.preview-page .customers-industries{grid-template-columns:1fr}.preview-page .customers-case__metrics{grid-template-columns:1fr;gap:12px}.preview-page .customers-case{padding:24px 22px 22px}}.preview-secondary-nav{background:var(--pp-canvas,#fff);border-bottom:1px solid var(--pp-rule,#0f0f1014);padding:12px 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.preview-secondary-nav__rail{padding:0 var(--pp-section-pad-x,clamp(20px,5vw,48px));scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;max-width:100%;margin:0;list-style:none;display:flex;overflow-x:auto}.preview-secondary-nav__rail::-webkit-scrollbar{display:none}.preview-secondary-nav__cell{scroll-snap-align:start;list-style:none;display:inline-flex}.preview-secondary-nav__cell[data-group-break=true]{padding-left:16px;position:relative}.preview-secondary-nav__cell[data-group-break=true]:before{content:"";background:var(--pp-rule,#0f0f1014);width:1px;position:absolute;top:8px;bottom:8px;left:8px}.preview-secondary-nav__chip{border:1px solid var(--pp-rule,#0f0f1014);background:var(--pp-canvas,#fff);color:var(--pp-text-soft,#4a4a4d);letter-spacing:-.005em;--text-link:var(--pp-text-soft,#4a4a4d);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.preview-secondary-nav__chip:hover{color:var(--pp-text,#0f0f10);--text-link:var(--pp-text,#0f0f10);border-color:#0f0f102e;transform:translateY(-1px)}.preview-secondary-nav__chip[data-active=true]{background:var(--pp-text,#0f0f10);color:var(--pp-canvas,#fff);--text-link:var(--pp-canvas,#fff);border-color:var(--pp-text,#0f0f10)}.preview-secondary-nav__chip[data-active=true]:hover{background:var(--pp-text,#0f0f10);color:var(--pp-canvas,#fff);--text-link:var(--pp-canvas,#fff);transform:none}@media (max-width:640px){.preview-secondary-nav{padding:10px 0}.preview-secondary-nav__chip{padding:6px 12px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.preview-secondary-nav__chip,.preview-secondary-nav__chip:hover{transition:none;transform:none}}.industry-apple,.industry-apple *,.industry-apple :before,.industry-apple :after{box-sizing:border-box}.industry-apple{--aa-canvas:var(--home-canvas,#f5f5f7);--aa-surface:#fff;--aa-surface-tinted:#fafafa;--aa-surface-deep:#0f1115;--aa-ink:var(--brand-primary,#171a20);--aa-ink-soft:#3a3a3c;--aa-ink-muted:#6e6e73;--aa-ink-faint:#86868b;--aa-hairline:#0f172a14;--aa-hairline-strong:#0f172a29;--aa-pad-section:clamp(80px,8vw,128px);--aa-pad-section-tight:clamp(56px,6vw,88px);--aa-gutter:clamp(20px,4vw,56px);--aa-card-pad:clamp(24px,3vw,40px);--aa-radius:22px;--aa-radius-sm:14px;--aa-radius-xs:8px;--aa-viz-grid:#0f172a0f;--aa-viz-axis:#0f172a6b;--aa-viz-track:#0f172a1a;--aa-viz-fill:#0f172ad9;--aa-viz-fill-soft:#0f172a2e;background:var(--aa-canvas);color:var(--aa-ink);font-family:var(--font-family-sans,system-ui);-webkit-font-smoothing:antialiased;min-height:100vh}.industry-apple__inner{width:100%;max-width:1240px;padding-left:var(--aa-gutter);padding-right:var(--aa-gutter);margin:0 auto}.industry-apple__hero .industry-apple__inner{max-width:1600px}.industry-apple>section:nth-of-type(2n+3):not(.industry-apple__cta):not(.industry-apple__refbuild){--aa-surface:var(--aa-canvas);background:#fff}.industry-apple__eyebrow{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.005em;color:var(--aa-ink);margin-bottom:clamp(14px,1.4vw,20px);font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2;display:block}.industry-apple__kicker-mono{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--aa-ink-faint);margin-bottom:12px;font-size:11.5px;display:inline-block}.industry-apple__h1{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.02em;color:var(--aa-ink);margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.05}.industry-apple__h2{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:var(--aa-ink);margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:700;line-height:1.08}.industry-apple__h3{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);margin:0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}.industry-apple__lead{color:var(--aa-ink-soft);margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:400;line-height:1.5}.industry-apple__body{color:var(--aa-ink-soft);margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.55}.industry-apple__body strong{color:var(--aa-ink);font-weight:600}.industry-apple__rule{border:0;border-top:1px solid var(--aa-hairline);margin:0}.industry-apple__cta-btn{height:44px;font-family:var(--font-family-sans,system-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .12s,box-shadow .2s;display:inline-flex}.industry-apple__cta-btn--primary,.industry-apple .industry-apple__cta-btn--primary{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff!important}.industry-apple__cta-btn--primary:hover,.industry-apple .industry-apple__cta-btn--primary:hover{background:#0b0d12;border-color:#0b0d12}.industry-apple__cta-btn--ghost,.industry-apple .industry-apple__cta-btn--ghost{border-color:var(--aa-hairline-strong);background:0 0;color:var(--aa-ink)!important}.industry-apple__cta-btn--ghost:hover,.industry-apple .industry-apple__cta-btn--ghost:hover{background:#0f172a0a;border-color:#0f172a47}.industry-apple__cta-btn--on-dark,.industry-apple .industry-apple__cta-btn--on-dark{background:#fff;border-color:#fff;color:var(--aa-ink)!important}.industry-apple__cta-btn--on-dark:hover,.industry-apple .industry-apple__cta-btn--on-dark:hover{background:#f0f0f5;border-color:#f0f0f5}.industry-apple__cta-btn--ghost-on-dark,.industry-apple .industry-apple__cta-btn--ghost-on-dark{background:0 0;border-color:#ffffff52;color:#fff!important}.industry-apple__cta-btn--ghost-on-dark:hover,.industry-apple .industry-apple__cta-btn--ghost-on-dark:hover{background:#ffffff14;border-color:#ffffff8f}.industry-apple__hero{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(56px,6vw,96px);position:relative}.industry-apple__hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}@media (max-width:880px){.industry-apple__hero-grid{grid-template-columns:1fr}}.industry-apple__hero-copy{flex-direction:column;gap:clamp(20px,1.8vw,28px);display:flex}.industry-apple__hero-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.022em;color:var(--aa-ink);white-space:pre-line;margin:0;font-size:clamp(40px,6.4vw,84px);font-weight:700;line-height:1.04}.industry-apple__hero-sub{color:var(--aa-ink-soft);max-width:56ch;margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.5}.industry-apple__hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.industry-apple__hero-art{aspect-ratio:1;border-radius:var(--aa-radius);border:1px solid var(--aa-hairline);background:#ededee;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.industry-apple__hero-art img{object-fit:cover;width:100%;height:100%;display:block}.industry-apple__hardparts{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section)}.industry-apple__hardparts-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);margin-bottom:clamp(40px,4vw,72px);display:grid}@media (max-width:880px){.industry-apple__hardparts-head{grid-template-columns:1fr}}.industry-apple__hardparts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,32px);display:grid}@media (max-width:880px){.industry-apple__hardparts-grid{grid-template-columns:1fr}}.industry-apple__hardpart-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:14px;min-height:220px;padding:clamp(24px,2.4vw,36px);display:flex}.industry-apple__hardpart-glyph{width:44px;height:44px;color:var(--aa-ink);background:#0f172a0a;border-radius:12px;place-items:center;display:grid}.industry-apple__hardpart-glyph svg{width:24px;height:24px;display:block}.industry-apple__hardpart-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(18px,1.4vw,21px);font-weight:600;line-height:1.25}.industry-apple__hardpart-body{color:var(--aa-ink-soft);margin:0;font-size:clamp(14px,1vw,15.5px);line-height:1.55}.industry-apple__capability{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section);background:var(--aa-surface-tinted);border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline)}.industry-apple__capability-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);margin-bottom:clamp(40px,4vw,72px);display:grid}@media (max-width:880px){.industry-apple__capability-head{grid-template-columns:1fr}}.industry-apple__capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,24px);display:grid}@media (max-width:1080px){.industry-apple__capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.industry-apple__capability-grid{grid-template-columns:1fr}}.industry-apple__capability-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);color:inherit;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px);text-decoration:none;transition:border-color .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex;position:relative}.industry-apple__capability-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 12px 32px -16px #0f172a29}.industry-apple__capability-card-chip{height:22px;color:var(--aa-ink-muted);letter-spacing:0;text-transform:none;background:#0f172a0a;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.industry-apple__capability-card-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:600;line-height:1.25}.industry-apple__capability-card-body{color:var(--aa-ink-muted);margin:0;font-size:clamp(13.5px,1vw,14.5px);line-height:1.5}.industry-apple__capability-card-link{color:var(--aa-ink);letter-spacing:-.003em;align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex}.industry-apple__spec{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section)}.industry-apple__spec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);margin-bottom:clamp(40px,4vw,64px);display:grid}@media (max-width:880px){.industry-apple__spec-head{grid-template-columns:1fr}}.industry-apple__spec-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);padding:clamp(28px,3vw,48px)}.industry-apple__spec-row{border-bottom:1px solid var(--aa-hairline);grid-template-columns:minmax(180px,1.2fr) minmax(0,3fr) minmax(140px,1fr);align-items:center;gap:clamp(16px,2vw,32px);padding:clamp(18px,1.6vw,24px) 0;display:grid}.industry-apple__spec-row:last-child{border-bottom:0}@media (max-width:720px){.industry-apple__spec-row{grid-template-columns:1fr;gap:8px;padding:16px 0}}.industry-apple__spec-label{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink);letter-spacing:-.005em;font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.3}.industry-apple__spec-note{color:var(--aa-ink-faint);letter-spacing:0;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.4}.industry-apple__spec-track{align-items:center;height:28px;display:flex;position:relative}.industry-apple__spec-track-rail{background:var(--aa-viz-track);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.industry-apple__spec-track-fill{background:var(--aa-ink);border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.industry-apple__spec-track-tick{background:var(--aa-viz-axis);width:1px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.industry-apple__spec-track-marker{background:var(--aa-ink);border:2px solid var(--aa-surface);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0f172a40}.industry-apple__spec-value{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);color:var(--aa-ink);letter-spacing:-.005em;text-align:right;font-size:13px;font-weight:500;line-height:1.3}.industry-apple__spec-value-secondary{color:var(--aa-ink-faint);letter-spacing:0;margin-top:2px;font-size:11.5px;font-weight:400}.industry-apple__spec-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.industry-apple__spec-chip{border:1px solid var(--aa-hairline);height:26px;color:var(--aa-ink);letter-spacing:-.003em;background:#0f172a0a;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.industry-apple__spec-chip-restricted{background:var(--aa-ink);color:#fff;border-color:var(--aa-ink)}.industry-apple__spec-chip sup{letter-spacing:.05em;color:inherit;opacity:.85;text-transform:uppercase;margin-left:3px;font-size:9px;font-weight:700}.industry-apple__refbuild,.industry-apple__refbuild *,.industry-apple__refbuild :before,.industry-apple__refbuild :after{box-sizing:border-box}.industry-apple__refbuild{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section);background:var(--aa-surface-deep,#0f1115);color:#fff}.industry-apple__refbuild .industry-apple__eyebrow,.industry-apple__refbuild .industry-apple__h2{color:#fff}.industry-apple__refbuild-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);margin-bottom:clamp(40px,4vw,64px);display:grid}@media (max-width:880px){.industry-apple__refbuild-head{grid-template-columns:1fr}}.industry-apple__refbuild .industry-apple__lead{color:#ffffffc7}.industry-apple__refbuild-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,56px);display:grid}@media (max-width:880px){.industry-apple__refbuild-grid{grid-template-columns:1fr}}.industry-apple__refbuild-art{aspect-ratio:4/3;border-radius:var(--aa-radius);background:#ffffff0a;border:1px solid #ffffff1a;width:100%;min-width:0;max-width:100%;margin:0;position:relative;overflow:hidden}.industry-apple__refbuild-art img{object-fit:cover;width:100%;height:100%;display:block}.industry-apple__refbuild-callout[data-side=left]{flex-direction:row-reverse}.industry-apple__refbuild-callout{z-index:2;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.industry-apple__refbuild-callout-dot{background:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 2px #ffffff2e,0 0 0 6px #ffffff14}.industry-apple__refbuild-callout-line{background:#ffffff8c;width:28px;height:1px}.industry-apple__refbuild-callout-pill{color:#fff;letter-spacing:-.003em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:600px){.industry-apple__refbuild-callout-line,.industry-apple__refbuild-callout-pill{display:none}.industry-apple__refbuild-callout{transform:translate(calc(-50% - 25px + var(--mobile-nudge-x,0px)),calc(-50% + var(--mobile-nudge-y,0px)))}.industry-apple__refbuild-callout-dot{color:#0a0a0a;letter-spacing:0;width:22px;height:22px;font-size:10px;font-weight:700;font-family:var(--font-family-sans,system-ui);place-items:center;display:grid;box-shadow:0 0 0 2px #ffffff47,0 0 0 6px #00000073}.industry-apple__refbuild-callout-dot:before{content:attr(data-num)}}.industry-apple__refbuild-legend{flex-direction:column;gap:clamp(16px,1.4vw,20px);display:flex}.industry-apple__refbuild-legend-item{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.industry-apple__refbuild-legend-num{color:#fff;width:26px;height:26px;font-size:12.5px;font-weight:600;font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.industry-apple__refbuild-legend-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:#fff;letter-spacing:-.005em;margin:0 0 4px;font-size:15.5px;font-weight:600}.industry-apple__refbuild-legend-body{color:#ffffffa8;margin:0;font-size:13.5px;line-height:1.5}.industry-apple__section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);margin-bottom:clamp(40px,4vw,72px);display:grid}@media (max-width:880px){.industry-apple__section-head{grid-template-columns:1fr}}@media (min-width:881px){.industry-apple__section-head>.industry-apple__lead{margin-top:calc(1.2*clamp(20px,1.7vw,24px) + clamp(14px,1.4vw,20px))}}.industry-apple__typology{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section)}.industry-apple__typology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,24px);display:grid}@media (max-width:1080px){.industry-apple__typology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.industry-apple__typology-grid{grid-template-columns:1fr}}.industry-apple__typology-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:14px;padding:clamp(20px,2vw,28px);transition:border-color .18s,transform .18s;display:flex}.industry-apple__typology-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px)}.industry-apple__typology-card-glyph{width:44px;height:44px;color:var(--aa-ink);background:#0f172a0a;border-radius:12px;place-items:center;display:grid}.industry-apple__typology-card-glyph svg{width:24px;height:24px;display:block}.industry-apple__typology-card-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:600}.industry-apple__typology-card-blurb{color:var(--aa-ink-muted);margin:0;font-size:13.5px;line-height:1.5}.industry-apple__typology-card-specs{border-top:1px solid var(--aa-hairline);grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:auto;padding-top:14px;display:grid}.industry-apple__typology-card-spec{flex-direction:column;gap:1px;display:flex}.industry-apple__typology-card-spec-label{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--aa-ink-faint);font-size:10px;font-weight:500}.industry-apple__typology-card-spec-value{color:var(--aa-ink);letter-spacing:-.003em;font-size:13px;font-weight:500}.industry-apple__lifecycle{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section);background:var(--aa-surface-tinted);border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline)}.industry-apple__lifecycle-track{padding-top:32px;position:relative}.industry-apple__lifecycle-rail{background:var(--aa-viz-track);border-radius:999px;height:4px;position:absolute;top:0;left:0;right:0}.industry-apple__lifecycle-rail-fill{background:var(--aa-ink);border-radius:999px;width:100%;height:4px;position:absolute;top:0;left:0}.industry-apple__lifecycle-grid{grid-template-columns:repeat(var(--phase-count,5),minmax(0,1fr));gap:clamp(12px,1.4vw,24px);display:grid}@media (max-width:880px){.industry-apple__lifecycle-grid{grid-template-columns:1fr}.industry-apple__lifecycle-rail,.industry-apple__lifecycle-rail-fill{display:none}}.industry-apple__lifecycle-phase{flex-direction:column;gap:8px;padding-top:16px;display:flex;position:relative}.industry-apple__lifecycle-phase-dot{background:var(--aa-ink);width:12px;height:12px;box-shadow:0 0 0 3px var(--aa-surface-tinted);border-radius:50%;position:absolute;top:-34px;left:0}@media (max-width:880px){.industry-apple__lifecycle-phase-dot{display:none}}.industry-apple__lifecycle-phase-kicker{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--aa-ink-faint);font-size:11px;font-weight:600}.industry-apple__lifecycle-phase-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(16px,1.2vw,18.5px);font-weight:600}.industry-apple__lifecycle-phase-body{color:var(--aa-ink-muted);margin:0;font-size:13px;line-height:1.5}.industry-apple__case{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section)}.industry-apple__case-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,56px);padding:clamp(32px,3vw,56px);display:grid}@media (max-width:880px){.industry-apple__case-card{grid-template-columns:1fr}}.industry-apple__case-eyebrow{height:26px;font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--aa-ink-muted);background:#0f172a0a;border-radius:999px;align-items:center;margin-bottom:16px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.industry-apple__case-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);margin:0 0 16px;font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.18}.industry-apple__case-body{color:var(--aa-ink-soft);margin:0 0 18px;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.industry-apple__case-meta{flex-wrap:wrap;gap:8px;display:flex}.industry-apple__case-meta-chip{border:1px solid var(--aa-hairline);height:24px;color:var(--aa-ink-muted);letter-spacing:-.003em;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.industry-apple__case-outcomes{border-left:1px solid var(--aa-hairline);flex-direction:column;gap:18px;padding-left:clamp(20px,2vw,32px);display:flex}@media (max-width:880px){.industry-apple__case-outcomes{border-left:0;border-top:1px solid var(--aa-hairline);padding-top:20px;padding-left:0}}.industry-apple__case-outcome-stat{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.016em;color:var(--aa-ink);font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1.05}.industry-apple__case-outcome-label{color:var(--aa-ink-muted);margin-top:2px;font-size:13px;line-height:1.4}.industry-apple__faq{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section);background:var(--aa-surface-tinted);border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline)}.industry-apple__faq-list{margin:0;padding:0;list-style:none}.industry-apple__faq-item{border-bottom:1px solid var(--aa-hairline)}.industry-apple__faq-item:first-child{border-top:1px solid var(--aa-hairline)}.industry-apple__faq-btn{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;width:100%;padding:clamp(20px,1.8vw,28px) 0;font-family:inherit;display:grid}.industry-apple__faq-q{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.3}.industry-apple__faq-icon{flex-shrink:0;width:24px;height:24px;position:relative}.industry-apple__faq-icon:before,.industry-apple__faq-icon:after{content:"";background:var(--aa-ink);border-radius:1px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute}.industry-apple__faq-icon:before{width:14px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.industry-apple__faq-icon:after{width:1.5px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.industry-apple__faq-item[data-open=true] .industry-apple__faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.industry-apple__faq-a{max-height:0;transition:max-height .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.industry-apple__faq-item[data-open=true] .industry-apple__faq-a{max-height:480px}.industry-apple__faq-a-inner{max-width:80ch;padding-bottom:clamp(20px,1.8vw,28px)}.industry-apple__faq-a-body{color:var(--aa-ink-soft);margin:0;font-size:clamp(15px,1.05vw,16.5px);line-height:1.6}.industry-apple__crosslinks{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section)}.industry-apple__crosslinks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px);display:grid}@media (max-width:880px){.industry-apple__crosslinks-grid{grid-template-columns:1fr}}.industry-apple__crosslinks-col-title{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--aa-ink-faint);margin:0 0 18px;font-size:11.5px;font-weight:600}.industry-apple__crosslinks-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.industry-apple__crosslinks-item{border-bottom:1px solid var(--aa-hairline)}.industry-apple__crosslinks-link{color:var(--aa-ink);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:500;text-decoration:none;transition:color .16s;display:flex}.industry-apple__crosslinks-link:hover{color:#000}.industry-apple__crosslinks-link-arrow{color:var(--aa-ink-faint);font-size:14px;transition:transform .2s,color .2s}.industry-apple__crosslinks-link:hover .industry-apple__crosslinks-link-arrow{color:var(--aa-ink);transform:translate(3px)}.industry-apple__cta{background:var(--aa-surface-deep);color:#fff;padding-top:clamp(72px,7vw,112px);padding-bottom:clamp(72px,7vw,112px)}.industry-apple__cta .industry-apple__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.industry-apple__cta-headline{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.018em;color:#fff;max-width:22ch;margin:0;font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.08}.industry-apple__cta-sub{color:#ffffffb8;max-width:56ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.industry-apple__cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.industry-apple__chart{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:18px;padding:clamp(24px,2.4vw,36px);display:flex}.industry-apple__chart-head{flex-direction:column;gap:8px;display:flex}.industry-apple__chart-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.008em;color:var(--aa-ink);margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:600;line-height:1.25}.industry-apple__chart-sub{color:var(--aa-ink-muted);max-width:70ch;margin:0;font-size:13.5px;line-height:1.5}.industry-apple__chart-svg{width:100%;height:auto;display:block}.industry-apple__chart-legend{flex-wrap:wrap;gap:14px 22px;display:flex}.industry-apple__chart-legend-item{color:var(--aa-ink-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.industry-apple__chart-legend-swatch{border-radius:2px;flex-shrink:0;width:14px;height:4px}.industry-apple__charts{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section)}.industry-apple__charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,32px);display:grid}@media (max-width:880px){.industry-apple__charts-grid{grid-template-columns:1fr}}.industry-apple__charts-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.industry-apple__charts-grid--triple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.industry-apple__charts-grid--triple{grid-template-columns:1fr}}.industry-apple__signature{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section)}.industry-apple__signature-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);flex-direction:column;gap:clamp(28px,3vw,48px);padding:clamp(32px,3vw,56px);display:flex}@media (prefers-reduced-motion:reduce){.industry-apple *,.industry-apple :before,.industry-apple :after{transition:none!important;animation:none!important}}.ai-dc__sig-card{--ai-dc-accent:var(--aa-ink)}.ai-dc__sig-tabs{border-bottom:1px solid var(--aa-hairline);flex-wrap:wrap;gap:8px;padding-bottom:clamp(20px,2vw,28px);display:flex}.ai-dc__sig-tab{border:1px solid var(--aa-hairline-strong);cursor:pointer;height:36px;color:var(--aa-ink);letter-spacing:-.004em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ai-dc__sig-tab:hover{background:#0f172a0a}.ai-dc__sig-tab[data-active=true]{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff}.ai-dc__sig-tab-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ai-dc__sig-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,3vw,56px);display:grid}@media (max-width:880px){.ai-dc__sig-body{grid-template-columns:1fr}}.ai-dc__sig-radar{background:var(--aa-surface-tinted);border-radius:var(--aa-radius-sm);justify-content:center;align-items:center;padding:clamp(16px,1.6vw,28px);display:flex}.ai-dc__sig-radar svg{width:100%;max-width:480px;height:auto}.ai-dc__sig-detail{flex-direction:column;gap:20px;display:flex}.ai-dc__sig-detail-tag{border:1px solid var(--aa-hairline);height:28px;color:var(--aa-ink);letter-spacing:-.003em;background:#0f172a0a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ai-dc__sig-detail-tag-dot{border-radius:50%;width:8px;height:8px}.ai-dc__sig-detail-desc{color:var(--aa-ink-soft);margin:0;font-size:clamp(15.5px,1.2vw,18px);line-height:1.55}.ai-dc__sig-specs{border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline);flex-direction:column;gap:12px;padding:16px 0;display:flex}.ai-dc__sig-spec{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ai-dc__sig-spec-label{color:var(--aa-ink-muted);font-size:13px}.ai-dc__sig-spec-value{font-family:var(--font-family-mono,ui-monospace,monospace);color:var(--aa-ink);letter-spacing:-.003em;font-size:13.5px;font-weight:500}.ai-dc__sig-parts-title{font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--aa-ink-faint);margin:0 0 10px;font-size:11px;font-weight:600}.ai-dc__sig-parts{flex-wrap:wrap;gap:6px;display:flex}.ai-dc__sig-parts-chip{border:1px solid var(--aa-hairline);background:var(--aa-surface);height:26px;color:var(--aa-ink);letter-spacing:-.003em;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.industry-apple__process-moment{padding-top:var(--aa-pad-section-tight);padding-bottom:var(--aa-pad-section-tight)}.industry-apple__process-moment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,3vw,56px);display:grid}@media (max-width:880px){.industry-apple__process-moment-grid{grid-template-columns:1fr}}.industry-apple__process-moment-copy{flex-direction:column;gap:16px;max-width:56ch;display:flex}.industry-apple__process-moment-art{aspect-ratio:7/5;border-radius:var(--aa-radius);border:1px solid var(--aa-hairline);background:#ededee;margin:0;position:relative;overflow:hidden}.industry-apple__process-moment-art img{object-fit:cover;width:100%;height:100%;display:block}.industry-apple__moat{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section)}.industry-apple__moat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,24px);display:grid}@media (max-width:1080px){.industry-apple__moat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.industry-apple__moat-grid{grid-template-columns:1fr}}.industry-apple__moat-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:10px;padding:clamp(20px,2vw,28px);display:flex}.industry-apple__moat-card .industry-apple__h3{margin-top:4px}.batt__sig-tabs{border-bottom:1px solid var(--aa-hairline);flex-wrap:wrap;gap:8px;padding-bottom:clamp(20px,2vw,28px);display:flex}.batt__sig-tab{border:1px solid var(--aa-hairline-strong);cursor:pointer;height:36px;color:var(--aa-ink);letter-spacing:-.004em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.batt__sig-tab:hover{background:#0f172a0a}.batt__sig-tab[data-active=true]{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff}.batt__sig-tab-dot{border-radius:50%;width:8px;height:8px}.batt__sig-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.6vw,24px);display:grid}@media (max-width:880px){.batt__sig-flow{grid-template-columns:1fr}.batt__sig-arrow{justify-self:center;transform:rotate(90deg)}}.batt__sig-step{background:var(--aa-surface-tinted);border-radius:var(--aa-radius-sm);flex-direction:column;gap:12px;padding:clamp(18px,1.8vw,24px);display:flex}.batt__sig-step-art{aspect-ratio:1;background:var(--aa-surface);border-radius:var(--aa-radius-xs);border:1px solid var(--aa-hairline);place-items:center;padding:14px;display:grid}.batt__sig-step-art svg{width:100%;height:100%;transition:all .28s cubic-bezier(.22,1,.36,1);display:block}.batt__sig-step-specs{border-top:1px solid var(--aa-hairline);flex-direction:column;gap:6px;margin:0;padding:12px 0 0;display:flex}.batt__sig-step-specs>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.batt__sig-step-specs dt{color:var(--aa-ink-muted);margin:0;font-size:12px}.batt__sig-step-specs dd{font-family:var(--font-family-mono,ui-monospace,monospace);color:var(--aa-ink);text-transform:capitalize;margin:0;font-size:12.5px;font-weight:500}.batt__sig-arrow{place-items:center;display:grid}.batt__sig-footer{border-top:1px solid var(--aa-hairline);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);padding-top:clamp(24px,2.4vw,36px);display:grid}@media (max-width:880px){.batt__sig-footer{grid-template-columns:1fr}}.batt__sig-brief p{color:var(--aa-ink-soft);max-width:56ch;margin:10px 0 0;font-size:clamp(14.5px,1.1vw,16px);line-height:1.55}.batt__sig-parts{flex-direction:column;gap:10px;display:flex}.batt__sig-parts-list{flex-wrap:wrap;gap:6px;display:flex}.batt__sig-parts-chip{border:1px solid var(--aa-hairline);background:var(--aa-surface);height:26px;color:var(--aa-ink);letter-spacing:-.003em;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.humanoid__sig-tabs{border-bottom:1px solid var(--aa-hairline);flex-wrap:wrap;gap:8px;padding-bottom:clamp(10px,1.1vw,14px);display:flex}.humanoid__sig-tab{border:1px solid var(--aa-hairline-strong);cursor:pointer;height:36px;color:var(--aa-ink);letter-spacing:-.004em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.humanoid__sig-tab:hover{background:#0f172a0a}.humanoid__sig-tab[data-active=true]{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff}.humanoid__sig-tab-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.humanoid__sig-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,56px);display:grid}@media (max-width:980px){.humanoid__sig-body{grid-template-columns:1fr}}.humanoid__sig-stage{flex-direction:column;gap:18px;display:flex}.humanoid__sig-svg-wrap{background:var(--aa-surface-tinted);border-radius:var(--aa-radius-sm);border:1px solid var(--aa-hairline);place-items:center;padding:clamp(14px,1.4vw,24px);display:grid}.humanoid__sig-svg{width:100%;max-width:560px;height:auto;transition:all .28s cubic-bezier(.22,1,.36,1);display:block}.humanoid__sig-brief{color:var(--aa-ink-soft);max-width:60ch;margin:0;font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.55}.humanoid__sig-specs{border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline);grid-template-columns:1fr 1fr;gap:4px 24px;margin:0;padding:14px 0;display:grid}.humanoid__sig-spec{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.humanoid__sig-spec dt{color:var(--aa-ink-muted);margin:0;font-size:12.5px}.humanoid__sig-spec dd{color:var(--aa-ink);letter-spacing:-.003em;margin:0;font-size:13px;font-weight:500}.humanoid__sig-spec-mono{font-family:var(--font-family-mono,ui-monospace,monospace)}@media (max-width:640px){.humanoid__sig-specs{grid-template-columns:1fr}}.humanoid__sig-parts{flex-direction:column;gap:10px;display:flex}.humanoid__sig-parts-list{flex-wrap:wrap;gap:6px;display:flex}.humanoid__sig-parts-chip{border:1px solid var(--aa-hairline);background:var(--aa-surface);height:26px;color:var(--aa-ink);letter-spacing:-.003em;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.humanoid__sig-budget{background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:16px;padding:clamp(20px,2vw,28px);display:flex}.humanoid__sig-budget header{flex-direction:column;gap:6px;display:flex}.humanoid__sig-budget header h3{margin:0}.humanoid__sig-budget header p{color:var(--aa-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.humanoid__sig-chain{border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.humanoid__sig-chain-row>button{cursor:pointer;text-align:left;width:100%;color:var(--aa-ink);background:0 0;border:none;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 4px;font-family:inherit;transition:opacity .14s,background-color .14s;display:grid}.humanoid__sig-chain-row>button:hover{background:#0f172a0a}.humanoid__sig-chain-tick{border:1.5px solid var(--aa-ink);background:var(--aa-ink);border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:background-color .14s}.humanoid__sig-chain-row[data-active=false] .humanoid__sig-chain-tick{background:0 0}.humanoid__sig-chain-row[data-active=false]>button{opacity:.42}.humanoid__sig-chain-label{font-size:14px;font-weight:500}.humanoid__sig-chain-mass{font-family:var(--font-family-mono,ui-monospace,monospace);color:var(--aa-ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.humanoid__sig-chain-mult{font-family:var(--font-family-mono,ui-monospace,monospace);color:var(--aa-ink-faint);text-align:right;font-variant-numeric:tabular-nums;width:44px;font-size:11.5px}.humanoid__sig-totals{grid-template-columns:1fr 1fr 1fr;gap:16px;padding-top:4px;display:grid}@media (max-width:480px){.humanoid__sig-totals{grid-template-columns:1fr}}.humanoid__sig-totals>div{flex-direction:column;gap:4px;display:flex}.humanoid__sig-totals-num{font-family:var(--font-family-mono,ui-monospace,monospace);color:var(--aa-ink);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-size:clamp(20px,1.9vw,26px);font-weight:500}.humanoid__sig-totals-num--accent{color:#9258ff}.humanoid__scope-caption{color:var(--aa-ink-soft);max-width:64ch;margin:clamp(4px,.5vw,8px) 0 clamp(6px,.8vw,10px);font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.55}.humanoid__scope-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2vw,32px);display:grid}@media (max-width:980px){.humanoid__scope-cols{grid-template-columns:1fr}}.humanoid__scope-col{background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);border-top:3px solid var(--scope-tone,var(--aa-ink-muted));flex-direction:column;gap:16px;padding:clamp(18px,1.8vw,24px);display:flex}.humanoid__scope-col[data-tone=machine]{--scope-tone:#19b98f}.humanoid__scope-col[data-tone=integrate]{--scope-tone:#6e6e73}.humanoid__scope-col[data-tone=cfm]{--scope-tone:#3b5bfe}.humanoid__scope-col-head{flex-direction:column;gap:6px;display:flex}.humanoid__scope-col-title{font-family:var(--font-family-display,var(--font-family-sans,system-ui));color:var(--aa-ink);letter-spacing:-.008em;margin:0;font-size:clamp(16px,1.2vw,18px);font-weight:600}.humanoid__scope-col-blurb{color:var(--aa-ink-muted);margin:0;font-size:12.75px;line-height:1.5}.humanoid__scope-list{border-top:1px solid var(--aa-hairline);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.humanoid__scope-item{border-bottom:1px solid var(--aa-hairline);flex-direction:column;gap:3px;padding:12px 0;display:flex}.humanoid__scope-item:last-child{border-bottom:none}.humanoid__scope-item-name{color:var(--aa-ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.humanoid__scope-item-detail{color:var(--aa-ink-muted);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.5}.drones__sig-tabs{border-bottom:1px solid var(--aa-hairline);flex-wrap:wrap;gap:8px;padding-bottom:clamp(20px,2vw,28px);display:flex}.drones__sig-tab{border:1px solid var(--aa-hairline-strong);cursor:pointer;height:36px;color:var(--aa-ink);letter-spacing:-.004em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.drones__sig-tab:hover{background:#0f172a0a}.drones__sig-tab[data-active=true]{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff}.drones__sig-tab-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.drones__sig-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,56px);display:grid}@media (max-width:880px){.drones__sig-body{grid-template-columns:1fr}}.drones__sig-controls{flex-direction:column;gap:24px;display:flex}.drones__sig-brief{color:var(--aa-ink-soft);max-width:60ch;margin:0;font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.55}.drones__sig-sliders{flex-direction:column;gap:14px;display:flex}.drones__sig-slider{flex-direction:column;gap:6px;display:flex}.drones__sig-slider-label{color:var(--aa-ink-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.drones__sig-slider-value{font-family:var(--font-family-mono,ui-monospace,monospace);color:var(--aa-ink);font-variant-numeric:tabular-nums;font-weight:500}.drones__sig-slider input[type=range]{appearance:none;background:var(--aa-hairline-strong);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.drones__sig-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--aa-ink);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0000002e}.drones__sig-slider input[type=range]::-moz-range-thumb{background:var(--aa-ink);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0000002e}.drones__sig-readout{background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:18px;padding:clamp(20px,2vw,28px);display:flex}.drones__sig-readout header h3{margin:0}.drones__sig-readout header p{color:var(--aa-ink-soft);margin:4px 0 0;font-size:13.5px;line-height:1.55}.drones__sig-bignum{border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline);flex-direction:column;gap:4px;padding:14px 0;display:flex}.drones__sig-bignum-num{font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,52px);font-weight:500;transition:color .22s}.drones__sig-stats{grid-template-columns:1fr 1fr;gap:6px 24px;margin:0;padding:0;display:grid}.drones__sig-stats>div{border-bottom:1px solid var(--aa-hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.drones__sig-stats dt{color:var(--aa-ink-muted);margin:0;font-size:12.5px}.drones__sig-stats dd{font-family:var(--font-family-mono,ui-monospace,monospace);color:var(--aa-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.drones__sig-warn{color:#c43a3a!important}@media (max-width:480px){.drones__sig-stats{grid-template-columns:1fr}}.drones__sig-parts{flex-direction:column;gap:10px;display:flex}.drones__sig-parts-list{flex-wrap:wrap;gap:6px;display:flex}.drones__sig-parts-chip{border:1px solid var(--aa-hairline);background:var(--aa-surface);height:26px;color:var(--aa-ink);letter-spacing:-.003em;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.auto__sig-tabs{border-bottom:1px solid var(--aa-hairline);flex-wrap:wrap;gap:8px;padding-bottom:clamp(20px,2vw,28px);display:flex}.auto__sig-tab{border:1px solid var(--aa-hairline-strong);cursor:pointer;height:36px;color:var(--aa-ink);letter-spacing:-.004em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.auto__sig-tab:hover{background:#0f172a0a}.auto__sig-tab[data-active=true]{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff}.auto__sig-tab-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.auto__sig-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,56px);display:grid}@media (max-width:1080px){.auto__sig-body{grid-template-columns:1fr}}.auto__sig-matrix-wrap{flex-direction:column;gap:18px;display:flex}.auto__sig-matrix-context{flex-direction:column;gap:6px;display:flex}.auto__sig-matrix-context p{color:var(--aa-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.auto__sig-matrix-context strong{color:var(--aa-ink);font-weight:600}.auto__sig-matrix{background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);grid-template-columns:minmax(160px,1fr) repeat(3,minmax(0,1.4fr));gap:6px;padding:10px;display:grid}.auto__sig-matrix-col{border-bottom:1px solid var(--aa-hairline);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.auto__sig-matrix-col-name{color:var(--aa-ink);font-size:13.5px;font-weight:600}.auto__sig-matrix-col-sub{font-family:var(--font-family-mono,ui-monospace,monospace);color:var(--aa-ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.auto__sig-matrix-row{display:contents}.auto__sig-matrix-rowhead{color:var(--aa-ink-soft);border-right:1px solid var(--aa-hairline);align-items:center;gap:8px;padding:14px 10px;font-size:13.5px;font-weight:500;transition:color .16s;display:flex}.auto__sig-matrix-row[data-active=true] .auto__sig-matrix-rowhead{color:var(--aa-ink);font-weight:600}.auto__sig-matrix-row-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.auto__sig-matrix-cell{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:10px;flex-direction:column;gap:6px;min-height:76px;padding:10px 12px;display:flex}.auto__sig-matrix-cell--btn{cursor:pointer;text-align:left;color:var(--aa-ink);font-family:inherit;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.auto__sig-matrix-cell--btn[data-row-active=false]{opacity:.48}.auto__sig-matrix-cell--btn:hover{border-color:var(--aa-hairline-strong);background:#0f172a0a}.auto__sig-matrix-cell--btn[data-selected=true]{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff;opacity:1;box-shadow:0 4px 14px #0f172a24}.auto__sig-matrix-cell-title{font-size:12.5px;font-weight:500;line-height:1.35}.auto__sig-matrix-cell-scale{font-family:var(--font-family-mono,ui-monospace,monospace);color:inherit;opacity:.66;font-size:11px}.auto__sig-matrix-cell--btn[data-selected=true] .auto__sig-matrix-cell-scale{opacity:.8}@media (max-width:880px){.auto__sig-matrix{grid-template-columns:1fr;gap:4px}.auto__sig-matrix-corner,.auto__sig-matrix-col{display:none}.auto__sig-matrix-row{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:12px;grid-column:1/-1;grid-template-columns:1fr;gap:4px;margin-bottom:8px;padding:8px;display:grid}.auto__sig-matrix-rowhead{border-right:none;border-bottom:1px solid var(--aa-hairline);padding:6px 4px 8px}.auto__sig-matrix-cell{min-height:0}}.auto__sig-detail{background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:18px;padding:clamp(20px,2vw,28px);display:flex;position:sticky;top:clamp(80px,8vw,120px)}.auto__sig-detail header h3{margin:6px 0 0}.auto__sig-detail header p{color:var(--aa-ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.55}.auto__sig-detail-stats{border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px 0;display:grid}@media (max-width:480px){.auto__sig-detail-stats{grid-template-columns:1fr}}.auto__sig-detail-stats>div{flex-direction:column;gap:3px;display:flex}.auto__sig-detail-num{font-family:var(--font-family-mono,ui-monospace,monospace);color:var(--aa-ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.auto__sig-detail-parts{flex-direction:column;gap:10px;display:flex}.auto__sig-detail-parts ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.auto__sig-detail-parts li{border:1px solid var(--aa-hairline);background:var(--aa-surface);height:26px;color:var(--aa-ink);letter-spacing:-.003em;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.space__sig-tabs{border-bottom:1px solid var(--aa-hairline);flex-wrap:wrap;gap:8px;padding-bottom:clamp(20px,2vw,28px);display:flex}.space__sig-tab{border:1px solid var(--aa-hairline-strong);cursor:pointer;height:36px;color:var(--aa-ink);letter-spacing:-.004em;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.space__sig-tab:hover{background:#0f172a0a}.space__sig-tab[data-active=true]{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff}.space__sig-tab-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.space__sig-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,3vw,56px);display:grid}@media (max-width:980px){.space__sig-body{grid-template-columns:1fr}}.space__sig-envelope{background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:18px;padding:clamp(20px,2vw,28px);display:flex}.space__sig-envelope header h3{margin:6px 0 0}.space__sig-envelope header p{color:var(--aa-ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.55}.space__sig-envelope-specs{border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline);flex-direction:column;gap:4px;margin:0;padding:14px 0;display:flex}.space__sig-envelope-specs>div{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.space__sig-envelope-specs dt{color:var(--aa-ink-muted);margin:0;font-size:12.5px}.space__sig-envelope-specs dd{font-family:var(--font-family-mono,ui-monospace,monospace);color:var(--aa-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:500}.space__sig-parts{flex-direction:column;gap:10px;display:flex}.space__sig-parts ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.space__sig-parts li{border:1px solid var(--aa-hairline);background:var(--aa-surface);height:26px;color:var(--aa-ink);letter-spacing:-.003em;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.space__sig-library{flex-direction:column;gap:14px;display:flex}.space__sig-library-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.space__sig-legend{gap:6px;display:flex}.space__sig-legend-tag{height:22px;font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:.05em;border:1px solid;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.space__sig-legend-tag--pass{color:#0c7053;background:#19b98f1f;border-color:#19b98f80}.space__sig-legend-tag--margin{color:#984e1d;background:#e0823d24;border-color:#e0823d80}.space__sig-legend-tag--fail{color:#9a2a2a;background:#c43a3a1a;border-color:#c43a3a80}.space__sig-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.space__sig-mat{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:10px;align-items:stretch;transition:opacity .22s,filter .22s;display:flex;overflow:hidden}.space__sig-mat-bar{flex-shrink:0;width:5px}.space__sig-mat-name{color:var(--aa-ink);padding:9px 10px;font-size:13px;font-weight:500}.space__sig-mat[data-status=pass] .space__sig-mat-bar{background:#19b98f}.space__sig-mat[data-status=margin]{opacity:.7}.space__sig-mat[data-status=margin] .space__sig-mat-bar{background:#e0823d}.space__sig-mat[data-status=fail]{opacity:.32;filter:grayscale(.5)}.space__sig-mat[data-status=fail] .space__sig-mat-bar{background:#c43a3a}.med__sig-card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px);display:grid}@media (max-width:1080px){.med__sig-card{grid-template-columns:1fr}}.med__sig-grid{background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);grid-template-columns:minmax(130px,1fr) repeat(7,minmax(0,1fr));gap:4px;padding:10px;display:grid;overflow-x:auto}.med__sig-colhead{text-align:center;color:var(--aa-ink-soft);border-bottom:1px solid var(--aa-hairline);padding:6px 4px;font-size:11.5px;font-weight:500;line-height:1.25}.med__sig-row{display:contents}.med__sig-rowhead{border-right:1px solid var(--aa-hairline);flex-direction:column;justify-content:center;gap:2px;padding:10px 8px;transition:color .16s;display:flex}.med__sig-row[data-active=true] .med__sig-rowhead-name{color:var(--aa-ink);font-weight:600}.med__sig-rowhead-name{color:var(--aa-ink-soft);font-size:13px;font-weight:500;line-height:1.25}.med__sig-rowhead-sub{font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:.04em;color:var(--aa-ink-faint);text-transform:uppercase;font-size:10.5px}.med__sig-cell{background:var(--aa-surface);border:1px solid var(--aa-hairline);cursor:pointer;letter-spacing:.04em;color:var(--aa-ink-soft);border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:8px 6px;font-family:inherit;font-size:10.5px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex}.med__sig-cell-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.med__sig-cell[data-status=pass]{color:#0c7053;background:#19b98f1a;border-color:#19b98f59}.med__sig-cell[data-status=pass] .med__sig-cell-dot{background:#19b98f}.med__sig-cell[data-status=margin]{color:#984e1d;background:#e0823d1a;border-color:#e0823d59}.med__sig-cell[data-status=margin] .med__sig-cell-dot{background:#e0823d}.med__sig-cell[data-status=fail]{color:#9a2a2a;background:#c43a3a14;border-color:#c43a3a59}.med__sig-cell[data-status=fail] .med__sig-cell-dot{background:#c43a3a}.med__sig-cell:hover{transform:translateY(-1px)}.med__sig-cell[data-selected=true]{box-shadow:0 0 0 2px var(--aa-ink)inset,0 4px 14px #0f172a1f;color:var(--aa-ink)}.med__sig-detail{background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:18px;padding:clamp(20px,2vw,28px);display:flex;position:sticky;top:clamp(80px,8vw,120px)}.med__sig-detail header h3{margin:6px 0 0}.med__sig-detail header p{color:var(--aa-ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.55}.med__sig-detail-specs{border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline);flex-direction:column;gap:6px;margin:0;padding:14px 0;display:flex}.med__sig-detail-specs>div{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0;display:flex}.med__sig-detail-specs dt{color:var(--aa-ink-muted);white-space:nowrap;flex-shrink:0;margin:0;font-size:12.5px}.med__sig-detail-specs dd{color:var(--aa-ink);text-align:right;margin:0;font-size:12.5px;font-weight:500}.med__sig-parts{flex-direction:column;gap:10px;display:flex}.med__sig-parts ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.med__sig-parts li{border:1px solid var(--aa-hairline);background:var(--aa-surface);height:26px;color:var(--aa-ink);letter-spacing:-.003em;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.pgrid__sig-card{flex-direction:column;gap:clamp(20px,2vw,28px);display:flex}.pgrid__sig-tabs{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.pgrid__sig-tab{background:var(--aa-surface);border:1px solid var(--aa-hairline);height:40px;color:var(--aa-ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.pgrid__sig-tab:hover{border-color:var(--aa-ink-faint);color:var(--aa-ink)}.pgrid__sig-tab[data-active=true]{background:var(--aa-ink);border-color:var(--aa-ink);color:#fff}.pgrid__sig-tab-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pgrid__sig-body{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}@media (max-width:1080px){.pgrid__sig-body{grid-template-columns:1fr}}.pgrid__sig-envelope{background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);flex-direction:column;gap:16px;padding:clamp(20px,2vw,28px);display:flex;position:sticky;top:clamp(80px,8vw,120px)}.pgrid__sig-envelope header h3{margin:6px 0 0}.pgrid__sig-envelope header p{color:var(--aa-ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.55}.pgrid__sig-envelope-specs{border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline);flex-direction:column;gap:4px;margin:0;padding:12px 0;display:flex}.pgrid__sig-envelope-specs>div{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0;display:flex}.pgrid__sig-envelope-specs dt{color:var(--aa-ink-muted);white-space:nowrap;flex-shrink:0;margin:0;font-size:12.5px}.pgrid__sig-envelope-specs dd{color:var(--aa-ink);text-align:right;margin:0;font-size:12.5px;font-weight:500}.pgrid__sig-parts{flex-direction:column;gap:10px;display:flex}.pgrid__sig-parts ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pgrid__sig-parts li{border:1px solid var(--aa-hairline);background:var(--aa-surface);height:26px;color:var(--aa-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.pgrid__sig-matrix-wrap{flex-direction:column;gap:12px;min-width:0;display:flex}.pgrid__sig-matrix-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pgrid__sig-legend{gap:6px;display:flex}.pgrid__sig-legend-tag{height:22px;font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:.04em;border:1px solid var(--aa-hairline);border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pgrid__sig-legend-tag[data-status=pass]{color:#0c7053;background:#19b98f1a;border-color:#19b98f59}.pgrid__sig-legend-tag[data-status=margin]{color:#984e1d;background:#e0823d1a;border-color:#e0823d59}.pgrid__sig-legend-tag[data-status=fail]{color:#9a2a2a;background:#c43a3a14;border-color:#c43a3a59}.pgrid__sig-legend-tag[data-status=na]{background:var(--aa-surface-tinted);color:var(--aa-ink-muted)}.pgrid__sig-matrix{background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);grid-template-columns:minmax(140px,1.4fr) repeat(7,minmax(0,1fr));gap:4px;padding:10px;display:grid;overflow-x:auto}.pgrid__sig-colhead{border-bottom:1px solid var(--aa-hairline);text-align:center;flex-direction:column;gap:2px;padding:6px 4px 10px;display:flex}.pgrid__sig-colhead-name{color:var(--aa-ink-soft);font-size:11.5px;font-weight:500;line-height:1.2}.pgrid__sig-colhead-sub{font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:.04em;color:var(--aa-ink-faint);text-transform:uppercase;font-size:9.5px;line-height:1.2}.pgrid__sig-row{display:contents}.pgrid__sig-rowhead{border-right:1px solid var(--aa-hairline);flex-direction:column;justify-content:center;gap:2px;padding:8px;display:flex}.pgrid__sig-rowhead-name{color:var(--aa-ink-soft);font-size:12.5px;font-weight:500;line-height:1.2}.pgrid__sig-rowhead-sub{font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:.04em;color:var(--aa-ink-faint);text-transform:uppercase;font-size:10px}.pgrid__sig-cell{background:var(--aa-surface);border:1px solid var(--aa-hairline);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0;font-family:inherit;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex}.pgrid__sig-cell-dot{border-radius:50%;width:10px;height:10px;display:block}.pgrid__sig-cell[data-status=pass]{background:#19b98f1a;border-color:#19b98f4d}.pgrid__sig-cell[data-status=pass] .pgrid__sig-cell-dot{background:#19b98f;box-shadow:0 0 0 3px #19b98f2e}.pgrid__sig-cell[data-status=margin]{background:#e0823d1a;border-color:#e0823d4d}.pgrid__sig-cell[data-status=margin] .pgrid__sig-cell-dot{background:#e0823d;box-shadow:0 0 0 3px #e0823d2e}.pgrid__sig-cell[data-status=fail]{background:#c43a3a14;border-color:#c43a3a4d}.pgrid__sig-cell[data-status=fail] .pgrid__sig-cell-dot{background:#c43a3a;box-shadow:0 0 0 3px #c43a3a2e}.pgrid__sig-cell[data-status=na]{background:var(--aa-surface-tinted);border-style:dashed}.pgrid__sig-cell[data-status=na] .pgrid__sig-cell-dot{border:1.5px dashed var(--aa-ink-faint);background:0 0}.pgrid__sig-cell:hover{transform:translateY(-1px)}.pgrid__sig-cell[data-selected=true]{box-shadow:0 0 0 2px var(--aa-ink)inset,0 4px 14px #0f172a1f}.pgrid__sig-cell-detail{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);border-left-width:3px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pgrid__sig-cell-detail[data-status=pass]{border-left-color:#19b98f}.pgrid__sig-cell-detail[data-status=margin]{border-left-color:#e0823d}.pgrid__sig-cell-detail[data-status=fail]{border-left-color:#c43a3a}.pgrid__sig-cell-detail[data-status=na]{border-left-color:var(--aa-ink-faint)}.pgrid__sig-cell-detail header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pgrid__sig-cell-detail-tag{height:22px;font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.pgrid__sig-cell-detail-tag[data-status=pass]{color:#0c7053;background:#19b98f1a}.pgrid__sig-cell-detail-tag[data-status=margin]{color:#984e1d;background:#e0823d1a}.pgrid__sig-cell-detail-tag[data-status=fail]{color:#9a2a2a;background:#c43a3a14}.pgrid__sig-cell-detail-tag[data-status=na]{background:var(--aa-surface-tinted);color:var(--aa-ink-muted)}.pgrid__sig-cell-detail p{color:var(--aa-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.industry-apple__hero--index{padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(48px,5vw,80px)}.industry-apple__hero-copy--centered{text-align:center;align-items:center;max-width:880px;margin:0 auto}.industry-apple__hero-copy--centered .industry-apple__hero-headline{text-align:center}.industry-apple__hero-copy--centered .industry-apple__hero-sub{text-align:center;margin-left:auto;margin-right:auto}.industry-apple__hero-copy--centered .industry-apple__hero-cta-row{justify-content:center}.industry-apple__index-grid-section{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section)}.industry-apple__index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2vw,28px);display:grid}@media (max-width:1280px){.industry-apple__index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.industry-apple__index-grid{grid-template-columns:1fr}}.industry-apple__index-card{background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .24s,border-color .2s;display:flex;overflow:hidden}.industry-apple__index-card:hover{border-color:var(--aa-hairline-strong);transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14,0 2px 6px #0f172a0a}.industry-apple__index-card-art{aspect-ratio:3/2;background:#ededee;margin:0;position:relative;overflow:hidden}.industry-apple__index-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.industry-apple__index-card:hover .industry-apple__index-card-art img{transform:scale(1.04)}.industry-apple__index-card-body{flex-direction:column;flex:1;gap:12px;padding:clamp(20px,2vw,28px);display:flex}.industry-apple__index-card-promise{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.012em;color:var(--aa-ink);white-space:pre-line;margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:600;line-height:1.25}.industry-apple__index-card-foot{border-top:1px solid var(--aa-hairline);color:var(--aa-ink);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.industry-apple__index-card-foot--link{color:inherit;cursor:pointer;text-decoration:none;transition:color .16s}.industry-apple__index-card-foot--link:hover{color:var(--aa-ink)}.industry-apple__index-card-chev{color:var(--aa-ink-muted);flex-shrink:0;font-size:16px;transition:transform .2s,color .2s}.industry-apple__index-card:hover .industry-apple__index-card-chev{color:var(--aa-ink);transform:translate(3px)}.industry-apple__svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,28px);display:grid}@media (max-width:1080px){.industry-apple__svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.industry-apple__svc-grid{grid-template-columns:1fr}}.industry-apple__svc-card{--svc-accent:#3b5bfe;background:var(--aa-surface);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .24s,border-color .2s;display:flex;overflow:hidden}.industry-apple__svc-card:hover{border-color:var(--svc-accent);transform:translateY(-2px);box-shadow:0 16px 32px #0f172a1a,0 2px 6px #0f172a0a}.industry-apple__svc-card-art{aspect-ratio:14/9;background:#f4f4f6;margin:0;position:relative;overflow:hidden}.industry-apple__svc-art-svg{width:100%;height:100%;display:block}.industry-apple__svc-card-monogram{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:26px;font-family:var(--font-family-mono,ui-monospace,monospace);letter-spacing:.06em;color:var(--svc-accent);background:#ffffffdb;border:1px solid #0f172a0f;border-radius:999px;align-items:center;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.industry-apple__svc-card-body{flex-direction:column;flex:1;gap:12px;padding:clamp(20px,2vw,28px);display:flex}.industry-apple__svc-capstrip-section{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section);background:var(--aa-surface-tinted);border-top:1px solid var(--aa-hairline);border-bottom:1px solid var(--aa-hairline)}.industry-apple__svc-capstrip{background:var(--aa-hairline);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:880px){.industry-apple__svc-capstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.industry-apple__svc-capstrip-item{background:var(--aa-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:clamp(20px,2vw,28px) 12px;display:flex}.industry-apple__svc-capstrip-stat{font-family:var(--font-family-display,var(--font-family-sans,system-ui));letter-spacing:-.022em;color:var(--aa-ink);font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1}.industry-apple__svc-capstrip-label{color:var(--aa-ink-muted);letter-spacing:-.005em;font-size:12.5px}.industry-apple__hardpart-card--accent{--card-accent:var(--aa-ink);border-top:3px solid var(--card-accent)}.industry-apple__cta-btn--inline{align-self:flex-start;height:36px;margin-top:auto;padding:0 16px;font-size:13.5px}.industry-apple__consult-pillar{padding-top:var(--aa-pad-section);padding-bottom:var(--aa-pad-section);border-top:1px solid var(--aa-hairline);--card-accent:var(--aa-ink)}.industry-apple__consult-pillar .industry-apple__h2:before{content:"";vertical-align:middle;background:var(--card-accent);border-radius:50%;width:8px;height:8px;margin-right:14px;display:inline-block;transform:translateY(-3px)}.industry-apple__consult-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(32px,3vw,56px);display:grid}@media (max-width:880px){.industry-apple__consult-pillar-grid{grid-template-columns:1fr}}.industry-apple__consult-pillar-col{flex-direction:column;gap:14px;display:flex}.industry-apple__consult-pillar-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.industry-apple__consult-pillar-list li{color:var(--aa-ink-soft);background:var(--aa-surface-tinted);border:1px solid var(--aa-hairline);border-radius:var(--aa-radius-sm);padding:12px 16px 12px 32px;font-size:14.5px;line-height:1.55;position:relative}.industry-apple__consult-pillar-list li:before{content:"";background:var(--card-accent,var(--aa-ink));border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.industry-apple__consult-pillar-cta{justify-content:center;margin-top:clamp(28px,3vw,40px);display:flex}.topbar-nav__chip-inner{display:none}@media (min-width:1280px){.topbar-header .topbar-nav__scroll{display:contents}.topbar-header .topbar-nav{padding-left:0}}:root{--topbar-mobile-pad-x:clamp(16px,2.2vw,28px);--topbar-mobile-gap-pill:6px;--topbar-mobile-pill-h:34px;--topbar-mobile-pill-pad-x:14px;--topbar-mobile-pill-font:13px;--topbar-burger-size:40px;--topbar-drawer-width:min(86vw,320px);--topbar-drawer-z:1100;--topbar-drawer-bg:#fff;--topbar-drawer-text:#0f172a;--topbar-drawer-muted:#64748b;--topbar-drawer-border:#0f172a14;--topbar-drawer-active-bg:#c0000014;--topbar-drawer-active-fg:#c00000}.topbar-burger{width:var(--topbar-burger-size);height:var(--topbar-burger-size);cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;gap:5px;margin:0 auto 0 0;padding:0;transition:color .16s;display:inline-flex}.topbar-burger:focus-visible{outline:2px solid var(--focus-ring,#3b82f6);outline-offset:2px}.topbar-burger__bar{transform-origin:50%;background:currentColor;border-radius:1px;width:20px;height:1.5px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .16s;display:block}.topbar-burger:hover,.topbar-burger:focus-visible{color:var(--brand-primary)}.topbar-burger__bar.is-open:first-child{transform:translateY(6.5px)rotate(45deg)}.topbar-burger__bar.is-open:nth-child(2){opacity:0}.topbar-burger__bar.is-open:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.topbar-brand{align-items:center;gap:var(--topbar-brand-gap);color:var(--text-primary,#0f172a);-webkit-tap-highlight-color:transparent;border-radius:8px;flex:none;padding:4px 6px;text-decoration:none;display:inline-flex}.topbar-brand:hover,.topbar-brand:active,.topbar-brand:visited{color:var(--text-primary,#0f172a);box-shadow:none;background:0 0;border-bottom:none;text-decoration:none}.topbar-brand:focus-visible{outline:2px solid var(--focus-ring,#3b82f6);outline-offset:2px}.topbar-brand__mark{width:var(--topbar-brand-icon-size);height:var(--topbar-brand-icon-size);object-fit:contain;flex:none;display:block}.topbar-brand__wordmark{font-size:var(--topbar-brand-wordmark-size);font-family:var(--font-inter-display),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.5px;color:inherit;white-space:nowrap;border-bottom:none;font-weight:500;line-height:1;text-decoration:none}.topbar-brand__section{font-family:var(--font-inter-display),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:var(--topbar-brand-wordmark-size);letter-spacing:.5px;white-space:nowrap;color:var(--app-accent,#007bff);font-weight:500;line-height:1}@media (max-width:639px){.topbar-brand__section{display:none}}@media (max-width:1279px){.topbar-header{min-height:56px}.topbar-header .topbar-inner{padding-inline:var(--topbar-mobile-pad-x);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 8px}.topbar-burger{margin-right:0}.topbar-header .topbar-right{margin-left:auto}.topbar-header .topbar-nav{flex:auto;align-items:center;width:auto;min-width:0;margin:0;padding:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);display:flex!important}.topbar-header .topbar-nav__scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex:auto;align-items:center;gap:6px;min-width:0;padding:4px 12px;display:flex;overflow:auto hidden}.topbar-header .topbar-nav__scroll::-webkit-scrollbar{display:none}.topbar-header .topbar-nav__item .topbar-nav__tile{display:none}.topbar-header .topbar-nav__item{scroll-snap-align:start;background:0 0;border-radius:9999px;flex:none;align-items:center;height:34px;margin:0;padding:0;transition:background .14s,color .14s;display:inline-flex}.topbar-header .topbar-nav__item .topbar-nav__chip-inner{height:100%;color:var(--header-nav-text,#334155);letter-spacing:.1px;white-space:nowrap;--th-p:var(--header-icon-primary,#171a20);--th-s:var(--header-icon-secondary,#64748b);border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;transition:background .14s,color .14s;display:inline-flex}.topbar-header .topbar-nav__item:hover .topbar-nav__chip-inner,.topbar-header .topbar-nav__item:focus-visible .topbar-nav__chip-inner{background:var(--brand-primary,#171a20)}@supports (color:color-mix(in lab, red, red)){.topbar-header .topbar-nav__item:hover .topbar-nav__chip-inner,.topbar-header .topbar-nav__item:focus-visible .topbar-nav__chip-inner{background:color-mix(in srgb,var(--brand-primary,#171a20)6%,transparent)}}.topbar-header .topbar-nav__item:hover .topbar-nav__chip-inner,.topbar-header .topbar-nav__item:focus-visible .topbar-nav__chip-inner{color:var(--brand-primary,#171a20);--th-p:var(--brand-primary,#171a20)}.topbar-header .topbar-nav__item--active .topbar-nav__chip-inner{background:var(--brand-primary,#171a20)}@supports (color:color-mix(in lab, red, red)){.topbar-header .topbar-nav__item--active .topbar-nav__chip-inner{background:color-mix(in srgb,var(--brand-primary,#171a20)10%,transparent)}}.topbar-header .topbar-nav__item--active .topbar-nav__chip-inner{color:var(--brand-primary,#171a20);--th-p:var(--brand-primary,#171a20)}.topbar-header .topbar-nav__chip-icon{flex:none;width:18px;height:18px;display:inline-flex;position:relative}.topbar-header .topbar-nav__chip-icon .topbar-nav__icon-line,.topbar-header .topbar-nav__chip-icon .topbar-nav__icon-solid{transition:opacity .14s;display:inline-flex;position:absolute;inset:0}.topbar-header .topbar-nav__chip-icon .topbar-nav__icon-line{opacity:1}.topbar-header .topbar-nav__chip-icon .topbar-nav__icon-solid,.topbar-header .topbar-nav__item:hover .topbar-nav__chip-icon .topbar-nav__icon-line,.topbar-header .topbar-nav__item--active .topbar-nav__chip-icon .topbar-nav__icon-line{opacity:0}.topbar-header .topbar-nav__item:hover .topbar-nav__chip-icon .topbar-nav__icon-solid,.topbar-header .topbar-nav__item--active .topbar-nav__chip-icon .topbar-nav__icon-solid{opacity:1}.topbar-header .topbar-right{flex:none;gap:10px;padding:0;border-right:0!important}.topbar-header .topbar-right>.header__icon-list ul{gap:10px!important;margin:0!important;padding:0!important}.topbar-header .topbar-right .header__icon-list{display:flex!important}.topbar-header .topbar-right .header__icon-list--guest{margin:0!important}.topbar-contact-btn,.topbar-contact-btn.topbar-signin-btn{height:var(--topbar-mobile-pill-h);min-height:var(--topbar-mobile-pill-h);padding:0 var(--topbar-mobile-pill-pad-x);font-size:var(--topbar-mobile-pill-font);letter-spacing:.1px;white-space:nowrap;border-width:1.4px;border-radius:9999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px #0f172a0a}.topbar-contact-btn.topbar-signin-btn{margin-right:0}.topbar-header .header-rail-icon-slot{width:22px;height:22px}}@media (max-width:479px){.topbar-header .topbar-inner{padding-inline:10px}.topbar-contact-btn,.topbar-contact-btn.topbar-signin-btn{letter-spacing:0;border-width:1.2px;height:30px;min-height:30px;padding:0 8px;font-size:11px}}@media (max-width:349px){.topbar-brand__wordmark{display:none}}@media (max-width:359px){.topbar-contact-btn,.topbar-contact-btn.topbar-signin-btn{padding:0 7px;font-size:10.5px}}@media (max-width:1023px){.topbar-header .topbar-nav{flex:100%;order:99;margin-top:4px}.topbar-burger{order:0}.topbar-brand{order:1}.topbar-header .topbar-right{order:2}.topbar-header{min-height:var(--topbar-height)}}@media (min-width:1024px) and (max-width:1279px){.topbar-header .topbar-inner{flex-wrap:nowrap}.topbar-header .topbar-nav{flex:auto;order:0;margin-top:0}.topbar-header{min-height:56px}}@media (max-width:1279px){.topbar-contact-btn:focus-visible,.topbar-header .userlink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}}@media (prefers-reduced-motion:reduce){.topbar-header .header__cart-count--floating{transform:none}.topbar-burger__bar{transition-duration:1ms!important}}@media (min-width:1024px){.topbar-header .topbar-inner{max-width:none}.topbar-burger{margin-right:0}.topbar-brand{align-self:center;margin-left:8px;margin-right:auto;display:inline-flex}.topbar-header .topbar-nav{margin-right:auto}.topbar-header .topbar-burger[data-sidebar-available=false]{display:none}}.topbar-header .topbar-launcher-btn{appearance:none;touch-action:manipulation;width:var(--topbar-rail-btn-size,40px);height:var(--topbar-rail-btn-size,40px);color:var(--text-secondary,#334155);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.topbar-header .header__icon-list .topbar-launcher-btn svg{color:inherit;fill:currentColor;stroke:none}@media (hover:hover){.topbar-header .topbar-launcher-btn:hover{color:var(--text-primary,#0f172a);background:0 0}}.topbar-header .topbar-launcher-btn:focus-visible{outline:2px solid var(--text-link-hover,#1d4ed8);outline-offset:2px}.topbar-header .topbar-launcher-btn .header-rail-icon-slot{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.topbar-header .topbar-launcher-btn .header-rail-icon-slot svg,.topbar-header .topbar-launcher-btn .topbar-launcher-glyph{width:22px;height:22px;display:block}.topbar-header .topbar-launcher-btn .topbar-launcher-dot{transform-box:fill-box;transform-origin:50%;transition:transform .14s}@media (hover:hover){.topbar-header .topbar-launcher-btn:hover .topbar-launcher-dot{transform:scale(1.18)}}:root{--topbar-rail-btn-size:40px}.topbar-right{gap:var(--topbar-right-gap,15px)}@media (min-width:480px){.topbar-header .topbar-right{--topbar-right-gap:15px}}@media (max-width:479px){.topbar-header .topbar-right{--topbar-right-gap:10px}}:root{--nav-canvas-bg:#f2f2f4;--nav-card-bg:transparent;--nav-card-border:transparent;--nav-card-radius:0;--nav-divider:transparent;--nav-divider-inset:0;--nav-row-height:30px;--nav-row-pad-x:10px;--nav-row-icon-slot:24px;--nav-icon-size:16px;--nav-row-gap:12px;--nav-row-trailing-gap:6px;--nav-row-font:13px;--nav-row-weight:400;--nav-row-weight-active:600;--nav-row-text:#1d1d1f;--nav-row-text-muted:#6b6b70;--nav-group-title-font:11px;--nav-group-title-weight:600;--nav-group-title-color:#86868b;--nav-group-title-pad-x:10px;--nav-group-title-pad-bottom:4px;--nav-group-gap:14px;--nav-accent:#007aff;--nav-row-hover-bg:transparent;--nav-row-active-bg:transparent;--nav-row-active-icon:var(--nav-row-text);--nav-row-signout-text:var(--nav-row-text);--nav-row-signout-hover-bg:var(--nav-row-hover-bg);--nav-row-signin-bg:transparent;--nav-row-signin-text:var(--nav-row-text);--nav-row-signin-hover-bg:var(--nav-row-hover-bg);--nav-drawer-shadow:0 0 1px #0f172a0a,2px 0 16px #0f172a1a;--nav-slide-duration:.22s;--nav-slide-ease:cubic-bezier(.32,.72,0,1);--nav-backdrop-duration:.2s;--nav-z-permanent:1001;--nav-z-drawer:1100;--nav-z-backdrop:1099;--nav-drawer-width:min(82vw,260px)}.nav{background:var(--nav-canvas-bg);height:100dvh;color:var(--nav-row-text);will-change:transform;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.nav-head{height:var(--topbar-height,66px);border-bottom:1px solid var(--nav-divider);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 33px;display:flex}.nav-brand{align-items:center;gap:calc(22px*var(--brand-gap-ratio,.3));color:var(--nav-row-text);outline:none;text-decoration:none;display:inline-flex}.nav-brand:focus-visible{outline:2px solid var(--border-focus,#3b82f6);outline-offset:2px;border-radius:6px}.nav-brand__mark{flex:0 0 22px;width:22px;height:22px;display:inline-flex}.nav-brand__mark img{width:100%;height:100%;display:block}.nav-brand__wordmark{font-family:var(--font-family-logo-wordmark-sidebar);font-size:var(--font-logo-wordmark-sidebar-size,22px);font-weight:var(--font-logo-wordmark-sidebar-weight,500);letter-spacing:var(--font-logo-wordmark-sidebar-letter-spacing,.5px);line-height:var(--font-logo-wordmark-sidebar-line-height,1);color:var(--nav-row-text)}.nav-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:none}.nav-close:hover,.nav-close:focus-visible{background:var(--nav-row-hover-bg);color:var(--text-primary);outline:none}.nav-scroll{gap:var(--nav-group-gap);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:auto;padding:20px 14px 28px;display:flex;overflow:hidden auto}.nav-scroll:hover{scrollbar-color:var(--border-strong,#d1d5db)transparent}.nav-scroll::-webkit-scrollbar{width:6px}.nav-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.nav-scroll:hover::-webkit-scrollbar-thumb{background:var(--border-strong,#d1d5db)}.nav-group{display:block}.nav-group__title{margin:0 0 var(--nav-group-title-pad-bottom);padding:0 var(--nav-group-title-pad-x);font-size:var(--nav-group-title-font);font-weight:var(--nav-group-title-weight);color:var(--nav-group-title-color);text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.nav-group__card{background:var(--nav-card-bg);box-shadow:none;border:0;border-radius:0;overflow:visible}.nav-row{appearance:none;text-align:left;cursor:pointer;box-sizing:border-box;grid-template-columns:var(--nav-row-icon-slot)1fr auto;align-items:center;column-gap:var(--nav-row-gap);width:100%;min-height:var(--nav-row-height);padding:0 var(--nav-row-pad-x);font-family:inherit;font-size:var(--nav-row-font);font-weight:var(--nav-row-weight);color:var(--nav-row-text);--si-p:var(--app-accent,#007bff);--si-s:var(--app-accent,#007bff);background:0 0;border:0;border-radius:6px;margin:0;line-height:1.2;text-decoration:none;transition:background .14s,color .14s;display:grid;position:relative}.nav-row+.nav-row:before{content:"";top:0;left:var(--nav-divider-inset);background:var(--nav-divider);pointer-events:none;height:1px;position:absolute;right:0}.nav-row:hover,.nav-row:focus-visible{background:var(--nav-row-hover-bg);--si-p:var(--app-accent,#007bff);outline:none}.nav-row:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus,#3b82f6)}.nav-row--active{background:var(--nav-row-active-bg);font-weight:var(--nav-row-weight-active);--si-p:var(--app-accent,#007bff)}.nav-row__icon-slot{width:var(--nav-row-icon-slot);height:var(--nav-row-icon-slot);justify-content:center;align-items:center;display:inline-flex}.nav-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-row__trailing{align-items:center;gap:var(--nav-row-trailing-gap);color:var(--nav-row-text-muted);display:inline-flex}.nav-row__chevron{color:var(--text-muted,#64748b)}@supports (color:color-mix(in lab, red, red)){.nav-row__chevron{color:color-mix(in srgb,var(--text-muted,#64748b)70%,transparent)}}.nav-row__chevron{flex:none}.nav-row__badge{background:var(--brand-primary,#171a20);min-width:22px;height:20px;color:var(--text-on-brand,#fff);letter-spacing:.1px;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.nav-row--active .nav-row__chevron{color:var(--brand-primary,#171a20)}.nav-row--sign-out{color:var(--nav-row-text);--si-p:#c00000;--si-s:#c00000}.nav-row--sign-out:hover,.nav-row--sign-out:focus-visible{--si-p:#a30000;--si-s:#a30000;color:var(--nav-row-text);background:#c000000f}.nav-row--sign-in{color:var(--app-accent,#007bff);font-weight:600}.nav-row--sign-in:hover,.nav-row--sign-in:focus-visible{background:var(--nav-row-hover-bg);color:var(--app-accent,#007bff);font-weight:600}.nav-quote-cta{background:var(--app-accent,#007bff);letter-spacing:.01em;text-align:center;cursor:pointer;white-space:nowrap;box-sizing:border-box;border:0;border-radius:999px;justify-content:center;align-items:center;width:calc(100% - 12px);min-height:30px;margin:4px 6px 0;padding:0 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;transition:background-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 1px 2px #0000000f,0 1px 1px #0000000a;color:#fff!important;text-decoration:none!important}.nav-quote-cta:hover{background:var(--app-accent,#007bff)}@supports (color:color-mix(in lab, red, red)){.nav-quote-cta:hover{background:color-mix(in srgb,var(--app-accent,#007bff)88%,#000)}}.nav-quote-cta:hover{box-shadow:0 2px 6px #007bff33,0 1px 2px #007bff1f}.nav-quote-cta:focus-visible{outline:2px solid var(--app-accent,#007bff)}@supports (color:color-mix(in lab, red, red)){.nav-quote-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent,#007bff)50%,white)}}.nav-quote-cta:focus-visible{outline-offset:2px}.nav-quote-cta:active{background:var(--app-accent,#007bff)}@supports (color:color-mix(in lab, red, red)){.nav-quote-cta:active{background:color-mix(in srgb,var(--app-accent,#007bff)78%,#000)}}.nav-quote-cta:active{transform:scale(.985);box-shadow:inset 0 1px 1px #007bff2e}.nav-quote-cta+.nav-group{margin-top:2px}:is(.nav-group:has(.nav-row--sign-in),.nav-group:has(.nav-row--sign-out)){margin-top:14px}.nav-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);flex:none;display:inline-flex;position:relative}.nav-icon__layer{transition:opacity .16s;display:inline-flex;position:absolute;inset:0}.nav-icon__layer--line{opacity:1}.nav-icon__layer--solid{opacity:0}.nav-icon__layer--line svg path,.nav-icon__layer--line svg circle,.nav-icon__layer--line svg rect,.nav-icon__layer--line svg line,.nav-icon__layer--line svg polyline,.nav-icon__layer--line svg polygon{stroke-width:1.2px;vector-effect:non-scaling-stroke}.nav-row .nav-icon__layer--line svg path,.nav-row .nav-icon__layer--line svg circle,.nav-row .nav-icon__layer--line svg rect,.nav-row .nav-icon__layer--line svg line,.nav-row .nav-icon__layer--line svg polyline,.nav-row .nav-icon__layer--line svg polygon{stroke-width:1.3px}.nav-row--sign-in .nav-icon__layer--line svg path,.nav-row--sign-in .nav-icon__layer--line svg circle,.nav-row--sign-in .nav-icon__layer--line svg rect,.nav-row--sign-in .nav-icon__layer--line svg line,.nav-row--sign-in .nav-icon__layer--line svg polyline,.nav-row--sign-in .nav-icon__layer--line svg polygon,.nav-row--sign-out .nav-icon__layer--line svg path,.nav-row--sign-out .nav-icon__layer--line svg circle,.nav-row--sign-out .nav-icon__layer--line svg rect,.nav-row--sign-out .nav-icon__layer--line svg line,.nav-row--sign-out .nav-icon__layer--line svg polyline,.nav-row--sign-out .nav-icon__layer--line svg polygon{stroke-width:1.7px}.nav-row:hover .nav-icon__layer--line,.nav-row:focus-visible .nav-icon__layer--line,.nav-row--active .nav-icon__layer--line{opacity:0}.nav-row:hover .nav-icon__layer--solid,.nav-row:focus-visible .nav-icon__layer--solid,.nav-row--active .nav-icon__layer--solid{opacity:1}.nav-edge-toggle{display:none}@media (min-width:1024px){.nav-edge-toggle{top:calc(var(--topbar-height,66px) - 11px);z-index:calc(var(--nav-z-permanent) + 1);border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);width:22px;height:22px;color:var(--text-muted,#64748b);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--nav-slide-duration)var(--nav-slide-ease),color .14s ease,background .14s ease,box-shadow .14s ease;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:fixed;left:0;transform:translate(0);box-shadow:0 1px 2px #0f172a0f,0 2px 8px #0f172a0a}.nav-edge-toggle:hover,.nav-edge-toggle:focus-visible{color:var(--brand-primary,#171a20);background:var(--bg-default,#fff);outline:none;box-shadow:0 1px 3px #0f172a1a,0 4px 12px #0f172a0f}.nav-edge-toggle:focus-visible{box-shadow:0 0 0 2px var(--border-focus,#3b82f6)}.nav-edge-toggle[data-nav-permanent-open=true]{transform:translateX(calc(var(--sb-w-expanded,224px) - 11px))}.nav-edge-toggle[data-nav-permanent-open=true] .nav-edge-toggle__chevron{transform:scaleX(-1)}.nav-edge-toggle__chevron{transition:transform .18s var(--nav-slide-ease)}}.nav-backdrop{z-index:var(--nav-z-backdrop);opacity:0;pointer-events:none;transition:opacity var(--nav-backdrop-duration)ease;background:#0f172a73;position:fixed;inset:0}@media (min-width:1024px){.nav-head{display:none}.nav{width:var(--sb-w-expanded,224px);z-index:var(--nav-z-permanent);top:var(--topbar-height,66px);height:calc(100dvh - var(--topbar-height,66px));transition:transform var(--nav-slide-duration)var(--nav-slide-ease),visibility 0s linear var(--nav-slide-duration)}.nav[data-nav-permanent-open=true]{visibility:visible;box-shadow:1px 0 0 0 var(--nav-divider);transition:transform var(--nav-slide-duration)var(--nav-slide-ease),visibility 0s linear 0s;transform:translate(0)}.nav[data-nav-permanent-open=false]{visibility:hidden;box-shadow:none;transform:translate(-100%)}.nav-close{display:none!important}.nav-backdrop{display:none}}@media (max-width:1023px){.nav{width:var(--nav-drawer-width);z-index:var(--nav-z-drawer);top:var(--topbar-height,66px);height:calc(100dvh - var(--topbar-height,66px));transition:transform var(--nav-slide-duration)var(--nav-slide-ease),visibility 0s linear var(--nav-slide-duration);visibility:hidden;transform:translate(-100%)}.nav-backdrop{inset:var(--topbar-height,66px)0 0 0}.nav[data-nav-drawer-open=true]{visibility:visible;box-shadow:var(--nav-drawer-shadow);transition:transform var(--nav-slide-duration)var(--nav-slide-ease),visibility 0s linear 0s;transform:translate(0)}.nav-brand,.nav-head,.nav-close{display:none}.nav-backdrop[data-nav-drawer-open=true]{opacity:1;pointer-events:auto}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.nav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background-color:#ffffffb8}:is(.dashboard-shell:has(.home-marketing) .nav,.dashboard-shell:has(.about-apple) .nav,.dashboard-shell:has(.contact-apple) .nav,.dashboard-shell:has(.cnc-apple) .nav,.dashboard-shell:has(.sheet-apple) .nav,.dashboard-shell:has(.threedp-apple) .nav,.dashboard-shell:has(.inj-apple) .nav,.dashboard-shell:has(.pcb-apple) .nav,.dashboard-shell:has(.lib-apple) .nav,.dashboard-shell:has(.industry-apple) .nav){background-color:#f5f5f7b8}}}@media (prefers-reduced-motion:reduce){.nav,.nav-backdrop,.nav-icon__layer,.nav-row,.nav-edge-toggle,.nav-edge-toggle__chevron{transition-duration:1ms!important}}:root{--td-radius:12px;--td-bg:#fff;--td-border:#00000014;--td-shadow:0 6px 24px #0000001a,0 2px 8px #0000000f;--td-pad-y:8px;--td-min-width:240px;--td-max-width:360px;--td-offset-y:8px;--td-item-height:36px;--td-item-pad-x:12px;--td-item-icon-slot:22px;--td-item-radius:8px;--td-item-font:14px;--td-item-text:#1d1d1f;--td-item-text-muted:#6e6e73;--td-item-icon-idle:#48484a;--td-item-hover-bg:#0000000a;--td-item-active-bg:var(--brand-primary,#c00000)}@supports (color:color-mix(in lab, red, red)){:root{--td-item-active-bg:color-mix(in srgb,var(--brand-primary,#c00000)8%,transparent)}}:root{--td-item-active-fg:var(--brand-primary,#c00000);--td-divider-color:#0000000f;--td-section-color:#86868b;--td-section-font:11px;--td-section-weight:600;--td-section-tracking:.06em;--td-trans-duration:.16s;--td-trans-ease:cubic-bezier(.32,.72,0,1)}.td-root{align-items:center;display:inline-flex;position:relative}.td-trigger-wrapper{align-items:center;display:inline-flex}.td-menu{top:calc(100% + var(--td-offset-y));min-width:var(--td-min-width);max-width:var(--td-max-width);padding:var(--td-pad-y)0;background:var(--td-bg);border:1px solid var(--td-border);border-radius:var(--td-radius);box-shadow:var(--td-shadow);z-index:1200;transform-origin:100% 0;animation:td-menu-open var(--td-trans-duration)var(--td-trans-ease);position:absolute;left:auto;right:0}.td-root[data-td-align=start] .td-menu{transform-origin:0 0;left:0;right:auto}.td-menu.td-menu--avatar{top:calc(var(--topbar-height,56px) + 8px);z-index:2147483601;position:fixed;left:auto;right:10px}.td-root[data-td-hover-open=true] .td-menu:before{content:"";height:var(--td-offset-y);pointer-events:auto;position:absolute;bottom:100%;left:0;right:0}@keyframes td-menu-open{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.td-item{grid-template-columns:var(--td-item-icon-slot)1fr auto;box-sizing:border-box;width:calc(100% - 16px);height:var(--td-item-height);padding:0 var(--td-item-pad-x)0 calc(var(--td-item-pad-x) + 6px);border-radius:var(--td-item-radius);color:var(--td-item-text);font-size:var(--td-item-font);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:13px;margin:0 8px;font-weight:400;line-height:1;text-decoration:none;transition:background-color .14s,color .14s;display:grid}.td-item:hover,.td-item:focus-visible{background:0 0;text-decoration:none}.td-item:focus-visible{outline:2px solid var(--focus-ring,#0a84ff);outline-offset:-2px}.td-item--active,.td-item--active:hover,.td-item--active:focus-visible{background:0 0}.td-item__icon{width:var(--td-item-icon-slot);height:var(--td-item-icon-slot);color:var(--td-item-text-muted);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.td-item__icon svg{pointer-events:none;width:18px;height:18px}.td-item__icon svg *{pointer-events:none}.td-item,.td-item:hover,.td-item:focus-visible,.td-item--active,.td-item--active:hover,.td-item--active:focus-visible{--si-p:var(--app-accent,#007bff);--si-s:var(--app-accent,#007bff)}.td-item--danger,.td-item--danger:hover,.td-item--danger:focus-visible{--si-p:#c00000;--si-s:#c00000}.td-item:hover .nav-icon__layer--line,.td-item:focus-visible .nav-icon__layer--line,.td-item--active .nav-icon__layer--line{opacity:0}.td-item:hover .nav-icon__layer--solid,.td-item:focus-visible .nav-icon__layer--solid,.td-item--active .nav-icon__layer--solid{opacity:1}.td-item__text{flex-direction:column;min-width:0;display:inline-flex}.td-item__label{font-size:var(--td-item-font);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.2;overflow:hidden}.td-item--active .td-item__label{font-weight:500}.td-item__description{color:var(--td-item-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:400;line-height:1.2;overflow:hidden}.td-item:has(.td-item__description){height:auto;padding-top:8px;padding-bottom:8px}.td-item__trailing{color:var(--td-item-text-muted);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.td-kbd{min-width:18px;height:18px;color:var(--td-item-text-muted);background:#0000000d;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.td-identity{padding:10px 14px 8px}.td-identity__name{color:var(--td-item-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.td-identity__email{color:var(--td-item-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:400;line-height:1.2;overflow:hidden}.td-identity-banner{margin:calc(-1*var(--td-pad-y))0 6px;text-align:center;border-top-left-radius:var(--td-radius);border-top-right-radius:var(--td-radius);background:linear-gradient(#f5f7fa 0%,#fafbfd 100%);flex-direction:column;align-items:center;padding:16px 12px 14px;display:flex}.td-identity-banner__avatar-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;padding:0;transition:transform .14s,box-shadow .14s;display:inline-flex;position:relative}.td-identity-banner__avatar-btn:hover{transform:scale(1.04)}.td-identity-banner__avatar-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #007bff59}.td-identity-banner__edit-dot{color:#1d1d1f;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .14s,background .14s;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #0000001a,0 1px 2px #00000014}.td-identity-banner__avatar-btn:hover .td-identity-banner__edit-dot{color:#fff;background:#007bff}.td-identity-banner__name{color:var(--td-item-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:10px;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.td-identity-banner__email{color:var(--td-item-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.td-identity-banner__email--solo{color:var(--td-item-text);margin-top:10px;font-size:13px;font-weight:500}.td-divider{background:var(--td-divider-color);height:1px;margin:6px 8px}.td-section-header{font-size:var(--td-section-font);font-weight:var(--td-section-weight);letter-spacing:var(--td-section-tracking);text-transform:uppercase;color:var(--td-section-color);padding:10px 12px 4px;line-height:1}.td-trigger-pill{border:1px solid var(--td-border);height:34px;color:var(--td-item-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.td-trigger-pill:hover,.td-trigger-pill[aria-expanded=true]{background:#0000000a;border-color:#00000024}.td-trigger-pill:focus-visible{outline:2px solid var(--focus-ring,#0a84ff);outline-offset:2px}.td-trigger-pill--cta{background:var(--brand-primary,#c00000);border-color:var(--brand-primary,#c00000);color:#fff;font-weight:600}.td-trigger-pill--cta:hover,.td-trigger-pill--cta[aria-expanded=true]{background:var(--brand-primary,#c00000)}@supports (color:color-mix(in lab, red, red)){.td-trigger-pill--cta:hover,.td-trigger-pill--cta[aria-expanded=true]{background:color-mix(in srgb,var(--brand-primary,#c00000)90%,black)}}.td-trigger-pill--cta:hover,.td-trigger-pill--cta[aria-expanded=true]{border-color:var(--brand-primary,#c00000)}@supports (color:color-mix(in lab, red, red)){.td-trigger-pill--cta:hover,.td-trigger-pill--cta[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand-primary,#c00000)90%,black)}}.td-trigger-pill--cta:hover,.td-trigger-pill--cta[aria-expanded=true]{color:#fff}.td-trigger-pill.td-trigger-pill--outline{background:#000;border-width:1.5px;border-color:#000;font-weight:600;text-decoration:none;color:#fff!important}.td-trigger-pill.td-trigger-pill--outline:hover,.td-trigger-pill.td-trigger-pill--outline:focus-visible,.td-trigger-pill.td-trigger-pill--outline[aria-expanded=true]{background:#fff;border-color:#000;text-decoration:none;color:#000!important}.td-trigger-pill.td-trigger-pill--outline[data-td-trigger-active=true]{background:#000;border-color:#000;text-decoration:none;color:#fff!important}.td-trigger-pill.td-trigger-pill--outline[data-td-trigger-active=true]:hover,.td-trigger-pill.td-trigger-pill--outline[data-td-trigger-active=true]:focus-visible{background:#fff;border-color:#000;color:#000!important}.td-trigger-pill.td-trigger-pill--outline:active{background:#1d1d1f;border-color:#1d1d1f;text-decoration:none;color:#fff!important}.topbar-quote-cta{height:24px;margin-left:4px;padding:0 12px}@media (max-width:1023px){.topbar-quote-cta{display:none!important}}.topbar-workspace-cta{background:var(--app-accent,#007bff);border-color:var(--app-accent,#007bff);gap:6px;height:24px;margin-left:4px;padding:0 12px;font-weight:500;color:#fff!important}a.topbar-workspace-cta,a.topbar-workspace-cta:link,a.topbar-workspace-cta:visited{color:#fff!important}.topbar-workspace-cta:hover,.topbar-workspace-cta:focus-visible{background:var(--app-accent,#007bff)}@supports (color:color-mix(in lab, red, red)){.topbar-workspace-cta:hover,.topbar-workspace-cta:focus-visible{background:color-mix(in srgb,var(--app-accent,#007bff)90%,black)}}.topbar-workspace-cta:hover,.topbar-workspace-cta:focus-visible{border-color:var(--app-accent,#007bff)}@supports (color:color-mix(in lab, red, red)){.topbar-workspace-cta:hover,.topbar-workspace-cta:focus-visible{border-color:color-mix(in srgb,var(--app-accent,#007bff)90%,black)}}.topbar-workspace-cta:hover,.topbar-workspace-cta:focus-visible{text-decoration:none;color:#fff!important}a.topbar-workspace-cta:hover,a.topbar-workspace-cta:focus-visible{color:#fff!important}.topbar-workspace-cta:active{background:var(--app-accent,#007bff)}@supports (color:color-mix(in lab, red, red)){.topbar-workspace-cta:active{background:color-mix(in srgb,var(--app-accent,#007bff)85%,black)}}.topbar-workspace-cta:active{border-color:var(--app-accent,#007bff)}@supports (color:color-mix(in lab, red, red)){.topbar-workspace-cta:active{border-color:color-mix(in srgb,var(--app-accent,#007bff)85%,black)}}.topbar-workspace-cta__arrow{flex:none;transition:transform .16s cubic-bezier(.32,.72,0,1)}.topbar-workspace-cta:hover .topbar-workspace-cta__arrow,.topbar-workspace-cta:focus-visible .topbar-workspace-cta__arrow{transform:translate(2px)}@media (max-width:1023px){.topbar-workspace-cta{display:none!important}}.td-trigger-pill__chevron{width:10px;height:10px;transition:transform .16s cubic-bezier(.32,.72,0,1);display:inline-block}.td-trigger-pill[aria-expanded=true] .td-trigger-pill__chevron,.td-trigger-title[aria-expanded=true] .td-trigger-pill__chevron{transform:rotate(180deg)}.td-trigger-circle{background:var(--brand-primary,#c00000);border:1px solid var(--brand-primary,#c00000);justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.td-trigger-circle{border:1px solid color-mix(in srgb,var(--brand-primary,#c00000)70%,black)}}.td-trigger-circle{color:#fff;touch-action:manipulation;letter-spacing:0;cursor:pointer;border-radius:50%;font-size:13px;font-weight:600;line-height:1;transition:transform .14s,box-shadow .14s}.td-trigger-circle--avatar{color:inherit;width:var(--topbar-rail-btn-size,40px);height:var(--topbar-rail-btn-size,40px);background:0 0;border:none}.td-trigger-circle--avatar .avatar,.td-trigger-circle--avatar .avatar *{pointer-events:none}.td-trigger-circle[aria-expanded=true]{transform:scale(1.05);box-shadow:0 0 0 3px #0000000f}@media (hover:hover){.td-trigger-circle:hover{transform:scale(1.05);box-shadow:0 0 0 3px #0000000f}}.td-trigger-circle:focus-visible{outline:2px solid var(--focus-ring,#0a84ff);outline-offset:3px}.topbar-nav-guest{align-items:center;gap:20px;min-width:0;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.td-trigger-title{letter-spacing:0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 12px;font-family:inherit;font-size:15.4px;font-weight:500;line-height:1;transition:background-color .14s,color .14s;display:inline-flex;color:#000!important}.td-trigger-title:hover,.td-trigger-title[aria-expanded=true]{background:#0000000a;color:#000!important}.td-trigger-title[data-td-trigger-active=true]{color:var(--brand-primary,#c00000)!important}.td-trigger-title[data-td-trigger-active=true]:hover,.td-trigger-title[data-td-trigger-active=true][aria-expanded=true]{background:var(--brand-primary,#c00000)}@supports (color:color-mix(in lab, red, red)){.td-trigger-title[data-td-trigger-active=true]:hover,.td-trigger-title[data-td-trigger-active=true][aria-expanded=true]{background:color-mix(in srgb,var(--brand-primary,#c00000)6%,transparent)}}.td-trigger-title[data-td-trigger-active=true]:hover,.td-trigger-title[data-td-trigger-active=true][aria-expanded=true]{color:var(--brand-primary,#c00000)!important}.td-trigger-title:focus-visible{outline:2px solid var(--focus-ring,#0a84ff);outline-offset:2px}.td-trigger-title__label{display:inline-block}.topbar-guest-profile-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.topbar-guest-profile-btn::-moz-focus-inner{border:0;padding:0}.td-search-icon-stack{vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative}.td-search-icon{pointer-events:none;width:100%;height:100%;transition:opacity .14s;position:absolute;inset:0}.td-search-icon--line{opacity:1}.td-search-icon--solid,.td-trigger-search:focus-visible .td-search-icon--line,.td-trigger-search:active .td-search-icon--line{opacity:0}.td-trigger-search:focus-visible .td-search-icon--solid,.td-trigger-search:active .td-search-icon--solid{opacity:1}@media (hover:hover){.td-trigger-search:hover .td-search-icon--line{opacity:0}.td-trigger-search:hover .td-search-icon--solid{opacity:1}}.td-trigger-search-icon:focus-visible .td-search-icon--line,.td-trigger-search-icon:active .td-search-icon--line{opacity:0}.td-trigger-search-icon:focus-visible .td-search-icon--solid,.td-trigger-search-icon:active .td-search-icon--solid{opacity:1}@media (hover:hover){.td-trigger-search-icon:hover .td-search-icon--line{opacity:0}.td-trigger-search-icon:hover .td-search-icon--solid{opacity:1}}@media (prefers-reduced-motion:reduce){.td-search-icon{transition:none}}.topbar-contact-btn__icon-stack{vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative}.topbar-contact-btn__icon{pointer-events:none;width:100%;height:100%;transition:opacity .14s;position:absolute;inset:0}.topbar-contact-btn__icon--line{opacity:1}.topbar-contact-btn__icon--solid,.topbar-contact-btn:hover .topbar-contact-btn__icon--line,.topbar-contact-btn:focus-visible .topbar-contact-btn__icon--line,.topbar-contact-btn:active .topbar-contact-btn__icon--line,.topbar-contact-btn[aria-current=page] .topbar-contact-btn__icon--line{opacity:0}.topbar-contact-btn:hover .topbar-contact-btn__icon--solid,.topbar-contact-btn:focus-visible .topbar-contact-btn__icon--solid,.topbar-contact-btn:active .topbar-contact-btn__icon--solid,.topbar-contact-btn[aria-current=page] .topbar-contact-btn__icon--solid{opacity:1}@media (prefers-reduced-motion:reduce){.topbar-contact-btn__icon{transition:none}}.td-trigger-search{min-width:200px;height:34px;color:var(--td-item-text-muted);cursor:text;white-space:nowrap;background:#0000000a;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;font-weight:400;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.td-trigger-search:focus-visible{color:var(--td-item-text);outline:2px solid var(--focus-ring,#0a84ff);outline-offset:2px;background:#0000000f;border-color:#0000001a}@media (hover:hover){.td-trigger-search:hover{color:var(--td-item-text);background:#0000000f;border-color:#0000001a}}.td-trigger-search__label{text-align:left;flex:auto}.td-trigger-search-icon{width:var(--topbar-rail-btn-size,40px);height:var(--topbar-rail-btn-size,40px);color:var(--td-item-text);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .14s;display:inline-flex}.td-trigger-search-icon:hover{color:var(--td-item-text);background:0 0}.td-trigger-search-icon:focus-visible{outline:2px solid var(--focus-ring,#0a84ff);outline-offset:2px}.td-trigger-search-icon--mobile-only{display:none}@media (max-width:1023px){.td-trigger-search-icon--mobile-only{display:inline-flex}}@media (prefers-reduced-motion:reduce){.td-menu{animation:none}.td-trigger-pill__chevron,.td-trigger-circle{transition:none}}@media (max-width:1023px){.td-trigger-search,.topbar-nav-guest,.topbar-header[data-auth=user] .topbar-contact-btn--desktop-only{display:none}}:root{--qs-z-overlay:1300;--qs-backdrop-bg:#0f172a47;--qs-panel-bg:#fff;--qs-panel-radius:14px;--qs-panel-shadow:0 16px 48px #0f172a2e,0 4px 12px #0f172a14;--qs-panel-border:#0f172a0f;--qs-panel-width:560px;--qs-panel-max-height:min(520px,70vh);--qs-panel-top-offset:16vh;--qs-input-height:42px;--qs-input-pad-x:12px;--qs-input-icon-size:16px;--qs-input-gap:10px;--qs-input-font:14.5px;--qs-input-color:#1d1d1f;--qs-input-placeholder:#86868b;--qs-input-pill-bg:#f5f5f7;--qs-input-pill-radius:10px;--qs-input-pill-inset:20px;--qs-panel-pad-bot:8px;--qs-list-top-gap:4px;--qs-header-pad-x:20px;--qs-header-pad-top:20px;--qs-header-pad-bot:10px;--qs-header-title-size:18.7px;--qs-header-title-color:#1d1d1f;--qs-header-subtitle-size:12.5px;--qs-header-subtitle-color:#86868b;--qs-header-gap:8px;--qs-section-title:#86868b;--qs-section-font:12.5px;--qs-section-weight:400;--qs-section-tracking:-.005em;--qs-section-pad-x:12px;--qs-section-pad-y:8px;--qs-row-height:40px;--qs-row-pad-x:16px;--qs-row-arrow-size:14px;--qs-row-gap:12px;--qs-row-radius:8px;--qs-row-font:13.01px;--qs-row-weight:500;--qs-row-text:#1d1d1f;--qs-row-text-muted:#6e6e73;--qs-row-arrow:#b0b0b6;--qs-row-hover-bg:#0f172a0a;--qs-row-active-bg:#0f172a0f;--qs-row-active-fg:#1d1d1f;--qs-row-icon-primary:#1d1d1f;--qs-row-icon-secondary:#86868b;--qs-kbd-bg:#0000000f;--qs-kbd-color:#1d1d1f}.qs-overlay{z-index:var(--qs-z-overlay);padding-top:var(--qs-panel-top-offset);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.qs-overlay>*{pointer-events:auto}.qs-backdrop{background:var(--qs-backdrop-bg);-webkit-backdrop-filter:blur(8px)saturate(120%);animation:.16s cubic-bezier(.32,.72,0,1) qs-fade-in;position:absolute;inset:0}@keyframes qs-fade-in{0%{opacity:0}to{opacity:1}}.qs-panel{width:min(92vw,var(--qs-panel-width));max-height:var(--qs-panel-max-height);background:var(--qs-panel-bg);border:1px solid var(--qs-panel-border);border-radius:var(--qs-panel-radius);box-shadow:var(--qs-panel-shadow);padding-bottom:var(--qs-panel-pad-bot);flex-direction:column;animation:.2s cubic-bezier(.32,.72,0,1) qs-panel-in;display:flex;position:relative;overflow:hidden}.qs-header{text-align:center;padding:var(--qs-header-pad-top)var(--qs-header-pad-x)var(--qs-header-pad-bot)}.qs-title{font-size:var(--qs-header-title-size);letter-spacing:-.01em;color:var(--qs-header-title-color);margin:0;font-weight:600;line-height:1.25}.qs-subtitle{margin:var(--qs-header-gap)0 0;font-size:var(--qs-header-subtitle-size);letter-spacing:0;color:var(--qs-header-subtitle-color);font-weight:400;line-height:1.4}.qs-close{color:#6e6e73;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:10px;right:10px}.qs-close:hover{color:#1d1d1f;background:#0f172a0f}.qs-close:focus-visible{outline-offset:2px;outline:2px solid #007aff8c}.qs-close__icon{width:16px;height:16px}@keyframes qs-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.qs-input-row{align-items:center;gap:var(--qs-input-gap);height:var(--qs-input-height);padding:0 var(--qs-input-pad-x);margin-inline:var(--qs-input-pill-inset);background:var(--qs-input-pill-bg);border-radius:var(--qs-input-pill-radius);display:flex}.qs-input__icon{color:var(--qs-input-placeholder);width:var(--qs-input-icon-size);height:var(--qs-input-icon-size);flex:none}.qs-input__icon svg{width:100%;height:100%}.qs-input{min-width:0;height:100%;font-size:var(--qs-input-font);letter-spacing:-.005em;color:var(--qs-input-color);caret-color:var(--qs-input-color);background:0 0;border:0;outline:0;flex:auto;font-weight:400}.qs-input::placeholder{color:var(--qs-input-placeholder);letter-spacing:-.005em;font-weight:400}.qs-listbox{padding:var(--qs-list-top-gap)0 16px;scrollbar-gutter:stable;flex:auto;overflow-y:auto}.qs-listbox::-webkit-scrollbar{width:8px}.qs-listbox::-webkit-scrollbar-thumb{border:2px solid var(--qs-panel-bg);background:#0000002e;border-radius:8px}.qs-listbox::-webkit-scrollbar-thumb:hover{background:#0000004d}.qs-section{padding:8px var(--qs-section-pad-x)4px}.qs-section+.qs-section{margin-top:4px}.qs-section__title{padding:var(--qs-section-pad-y)var(--qs-row-pad-x)8px;font-size:var(--qs-section-font);font-weight:var(--qs-section-weight);letter-spacing:var(--qs-section-tracking);text-transform:none;color:var(--qs-section-title);justify-content:space-between;align-items:center;line-height:1;display:flex}.qs-section__loading{letter-spacing:0;text-transform:none;color:var(--qs-row-text-muted);font-size:13px;font-weight:400}.qs-section__rows{flex-direction:column;gap:0;display:flex}.qs-row{align-items:center;gap:var(--qs-row-gap);width:100%;min-height:var(--qs-row-height);padding:0 var(--qs-row-pad-x);border-radius:var(--qs-row-radius);color:var(--qs-row-text);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;transition:background-color .12s,color .12s;display:flex}.qs-row__arrow{width:var(--qs-row-arrow-size);height:var(--qs-row-arrow-size);color:var(--qs-row-arrow);flex:none;justify-content:center;align-items:center;display:inline-flex}.qs-row__arrow svg{width:100%;height:100%;display:block}.qs-row__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.qs-row__label{font-size:var(--qs-row-font);font-weight:var(--qs-row-weight);letter-spacing:-.003em;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.qs-row__description{display:none}.qs-row[data-with-description=true] .qs-row__description{color:var(--qs-row-text-muted);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.qs-row__trailing{color:var(--qs-row-text-muted);flex:none;font-size:12px}.qs-row:hover{background:var(--qs-row-hover-bg)}.qs-row:hover .qs-row__arrow{color:var(--qs-row-active-fg)}.qs-empty{text-align:center;padding:32px 20px}.qs-empty__title{color:var(--qs-row-text);margin-bottom:6px;font-size:14.5px;font-weight:500}.qs-empty__hint{color:var(--qs-row-text-muted);font-size:13px;line-height:1.5}.qs-empty__hint--prompt{color:var(--qs-row-text-muted);letter-spacing:-.005em;font-size:13px}.qs-empty__hint a,.qs-empty__link-btn{color:var(--brand-primary,#c00000);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.qs-empty__hint a:hover,.qs-empty__link-btn:hover{text-decoration:underline}.qs-empty__link-btn:focus-visible{outline:2px solid var(--focus-ring,#0a84ff);outline-offset:2px;border-radius:3px}.qs-kbd-hint,.qs-footer{display:none!important}@media (max-width:767px){.qs-overlay{align-items:stretch;padding-top:0}.qs-backdrop{-webkit-backdrop-filter:none}.qs-panel{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.qs-header{padding:14px 48px 10px}.qs-close{color:#1d1d1f;border-radius:10px;width:44px;height:44px;top:8px;right:8px}.qs-close__icon{width:20px;height:20px}.qs-input-row{gap:12px;height:56px;padding:0 16px}.qs-input{font-size:16px}.qs-input__icon{width:18px;height:18px}.qs-section{padding:4px 10px}.qs-section__title{padding:6px 14px 4px;font-size:12px}.qs-row{min-height:44px;padding:0 14px}.qs-row__label{font-size:15px}}@media (prefers-reduced-motion:reduce){.qs-backdrop,.qs-panel{animation:none}}@media (max-width:1023px){.body-container .b-container>.maincontent.service-explore-process{flex-direction:column!important;height:auto!important}.body-container .b-container>.maincontent.service-explore-process>.sectors{flex-direction:initial!important;flex-wrap:initial!important;border-right:none!important;border-bottom:.9px solid var(--border-strong)!important;grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important;width:100%!important;display:grid!important;overflow-x:visible!important}.body-container .b-container>.maincontent.service-explore-process>.sectors>div:first-child{display:none!important}.body-container .b-container>.maincontent.service-explore-process>.sectors>.sector{flex:initial!important;white-space:normal!important;text-align:center!important;border-right:.9px solid var(--border-default)!important;border-bottom:.9px solid var(--border-default)!important;width:auto!important;min-width:0!important;max-width:none!important;padding:14px 10px!important;font-size:13px!important;line-height:1.3!important}.body-container .b-container>.maincontent.service-explore-process>.sectors>.sector:nth-child(odd){border-right:none!important}.body-container .b-container>.maincontent.service-explore-process>.sectors>.sector:nth-last-child(-n+2){border-bottom:none!important}.body-container .b-container>.maincontent.service-explore-process>.content{height:auto!important}.body-container .b-container>.maincontent.service-explore-process>.content>.service-table-diagonal-stripe{display:none!important}.body-container .b-container>.maincontent.service-explore-process>.content>.item{flex:none!important;padding:18px 18px 22px!important;font-size:14px!important;line-height:1.55!important;overflow-y:visible!important}.b-container{padding:56px 18px 32px}}@media (max-width:921.6px){.b-container-2.cnc-material-selection .cnc-material-board-header,#post-processing-showcase-root .post-surface-unified-header{grid-template-columns:1fr!important}.b-container-2.cnc-material-selection .cnc-material-board-title,#post-processing-showcase-root .post-surface-unified-header .cnc-material-board-title{text-align:left!important;border-right:none!important;justify-content:flex-start!important;padding:10px 14px!important;font-size:11.7px!important}.b-container-2.cnc-material-selection .cnc-material-board-stripe,#post-processing-showcase-root .post-surface-unified-stripe{display:none!important}}.signin-modal-v2.login-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#0f172a80;padding:24px 16px}.signin-modal-v2 .signin-card{background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);text-align:left;z-index:100000;border-radius:16px;width:100%;max-width:420px;padding:36px 36px 28px;animation:.22s cubic-bezier(.16,1,.3,1) signin-card-enter;position:relative;box-shadow:0 24px 56px -12px #0f172a2e}@keyframes signin-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.signin-modal-v2 .signin-card{animation:none}}.signin-modal-v2 .signin-card__close{cursor:pointer;width:36px;height:36px;color:var(--text-secondary,#334155);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:absolute;top:12px;right:12px}.signin-modal-v2 .signin-card__close:hover,.signin-modal-v2 .signin-card__close:focus-visible{color:var(--text-primary,#0f172a);background:#0f172a0f;outline:none}.signin-modal-v2 .signin-card__close:focus-visible{box-shadow:0 0 0 2px #0f172a26}.signin-modal-v2 .signin-card__brand{align-items:center;gap:calc(var(--font-logo-icon-register-size)*var(--brand-gap-ratio));margin-bottom:24px;display:flex}.signin-modal-v2 .signin-card__brand-mark{width:var(--font-logo-icon-register-size);height:var(--font-logo-icon-register-size);object-fit:contain;flex:none}.signin-modal-v2 .signin-card__brand-wordmark{color:var(--text-primary,#0f172a);line-height:var(--font-logo-wordmark-register-line-height,1);white-space:nowrap;font-family:var(--font-family-logo-wordmark-register)!important;font-size:var(--font-logo-wordmark-register-size)!important;font-weight:var(--font-logo-wordmark-register-weight)!important;letter-spacing:var(--font-logo-wordmark-register-letter-spacing)!important;text-transform:none!important}.signin-modal-v2 .signin-card__title{letter-spacing:-.01em;color:var(--text-primary,#0f172a);margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.25}.signin-modal-v2 .signin-card__title-app{color:var(--brand-accent,#b80000);white-space:nowrap}.signin-modal-v2 .signin-card__subtitle{color:var(--text-secondary,#334155);margin:0 0 24px;font-size:14px;font-weight:400;line-height:1.5}.signin-modal-v2 .signin-sso{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.signin-modal-v2 .signin-sso__btn{appearance:none;background:var(--bg-default,#fff);height:44px;color:var(--text-primary,#0f172a);border:1px solid var(--border-default,#e5e7eb);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.signin-modal-v2 .signin-sso__btn:hover{border-color:var(--border-strong,#d1d5db);background:#0f172a08}.signin-modal-v2 .signin-sso__btn:focus-visible{border-color:var(--text-primary,#0f172a);outline:none;box-shadow:0 0 0 3px #0f172a1f}.signin-modal-v2 .signin-sso__btn:active{background:#0f172a0f}.signin-modal-v2 .signin-sso__btn:disabled{cursor:not-allowed;opacity:.55}.signin-modal-v2 .signin-sso__icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.signin-modal-v2 .signin-divider{color:var(--text-secondary,#334155);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 16px;font-size:12px;font-weight:500;display:flex}.signin-modal-v2 .signin-divider:before,.signin-modal-v2 .signin-divider:after{content:"";background:var(--border-default,#e5e7eb);flex:1;height:1px}.signin-modal-v2 .signin-form{flex-direction:column;gap:14px;display:flex}.signin-modal-v2 .signin-field{flex-direction:column;gap:6px;display:flex}.signin-modal-v2 .signin-field__label{color:var(--text-secondary,#334155);letter-spacing:0;margin:0;font-size:13px;font-weight:500}.signin-modal-v2 .signin-field__input{appearance:none;background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);width:100%;height:44px;color:var(--text-primary,#0f172a);box-sizing:border-box;border-radius:8px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;transition:border-color .14s,box-shadow .14s,background .14s}.signin-modal-v2 .signin-field__input::placeholder{color:#9ca3af}.signin-modal-v2 .signin-field__input:hover{border-color:var(--border-strong,#d1d5db)}.signin-modal-v2 .signin-field__input:focus{border-color:var(--text-primary,#0f172a);outline:none;box-shadow:0 0 0 3px #0f172a1a}.signin-modal-v2 .signin-field__input[aria-invalid=true]{border-color:#b80000;box-shadow:0 0 0 3px #b800001a}.signin-modal-v2 .signin-form__forgot-row{justify-content:flex-end;margin-top:-2px;display:flex}.signin-modal-v2 .signin-form__forgot-link{color:var(--text-secondary,#334155);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:none}.signin-modal-v2 .signin-form__forgot-link:hover{color:var(--text-primary,#0f172a);text-decoration:underline}.signin-modal-v2 .signin-form__submit{appearance:none;background:var(--text-primary,#0f172a);color:#fff;border:1px solid var(--text-primary,#0f172a);letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:6px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:600;transition:background .14s,opacity .14s,box-shadow .14s;display:inline-flex}.signin-modal-v2 .signin-form__submit:hover{background:#1e293b}.signin-modal-v2 .signin-form__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a33}.signin-modal-v2 .signin-form__submit:active{background:#0b1220}.signin-modal-v2 .signin-form__submit:disabled{cursor:not-allowed;opacity:.55}.signin-modal-v2 .signin-alert{color:#8a0000;background:#b800000f;border-left:3px solid #b80000;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.signin-modal-v2 .signin-alert__icon{color:#b80000;flex:none;width:16px;height:16px;margin-top:1px}.signin-modal-v2 .signin-alert.signin-alert--info{border-left-color:var(--text-secondary,#4b5563);color:var(--text-primary,#0f172a);background:#0f172a0d}.signin-modal-v2 .signin-alert.signin-alert--info .signin-alert__icon{color:var(--text-secondary,#4b5563)}.signin-modal-v2 .signin-sso__btn[data-emphasis=true]{border-color:var(--text-primary,#0f172a);box-shadow:0 0 0 3px #0f172a14}.signin-modal-v2 .signin-card__footer{border-top:1px solid var(--border-default,#e5e7eb);text-align:center;color:var(--text-secondary,#334155);margin-top:22px;padding-top:16px;font-size:14px}.signin-modal-v2 .signin-card__signup-link{color:#b80000;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.signin-modal-v2 .signin-card__signup-link:hover,.signin-modal-v2 .signin-card__signup-link:focus-visible{color:#8a0000;outline:none;text-decoration:underline}@media (max-width:480px){.signin-modal-v2.login-modal{padding:20px 14px;padding-top:max(env(safe-area-inset-top,0px),28px);align-items:flex-start}.signin-modal-v2 .signin-card{border-radius:14px;padding:28px 22px 24px}.signin-modal-v2 .signin-card__title{font-size:20px}}.start-quote-modal-v1.login-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#0f172a80;padding:24px 16px}.start-quote-modal-v1 .start-quote-card{background:var(--home-canvas,#f5f5f7);border:1px solid var(--border-default,#e5e7eb);text-align:left;z-index:100000;box-sizing:border-box;border-radius:18px;width:100%;max-width:480px;padding:30px 30px 24px;animation:.24s cubic-bezier(.16,1,.3,1) start-quote-card-enter;position:relative;box-shadow:0 24px 56px -12px #0f172a2e,0 2px 6px #0f172a0a}@keyframes start-quote-card-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.start-quote-modal-v1 .start-quote-card{animation:none}}.start-quote-modal-v1 .start-quote-card__close{cursor:pointer;width:36px;height:36px;color:var(--text-secondary,#334155);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:absolute;top:12px;right:12px}.start-quote-modal-v1 .start-quote-card__close:hover,.start-quote-modal-v1 .start-quote-card__close:focus-visible{color:var(--text-primary,#0f172a);background:#0f172a0f;outline:none}.start-quote-modal-v1 .start-quote-card__close:focus-visible{box-shadow:0 0 0 2px #0f172a26}.start-quote-modal-v1 .start-quote-card__eyebrow{letter-spacing:.4px;text-transform:uppercase;color:var(--text-tertiary,#86868b);margin:0 0 8px;font-size:12px;font-weight:500;display:block}.start-quote-modal-v1 .start-quote-card__title{letter-spacing:-.01em;color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.2}.start-quote-modal-v1 .start-quote-card__subtitle{color:var(--text-secondary,#6e6e73);max-width:420px;margin:0 0 20px;font-size:14px;font-weight:400;line-height:1.5}.start-quote-modal-v1 .start-quote-files-pill{background:var(--brand-primary,#0a7aff);align-items:center;gap:8px;margin:0 0 20px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.start-quote-modal-v1 .start-quote-files-pill{background:color-mix(in srgb,var(--brand-primary,#0a7aff)8%,transparent)}}.start-quote-modal-v1 .start-quote-files-pill{color:var(--brand-primary,#0a7aff);border-radius:999px;font-size:12px;font-weight:500;line-height:1}.start-quote-modal-v1 .start-quote-files-pill__icon{flex:none;width:12px;height:12px}.start-quote-modal-v1 .start-quote-field__input{background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);width:100%;height:44px;color:var(--text-primary,#0f172a);box-sizing:border-box;border-radius:10px;margin:0 0 14px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1;transition:border-color .14s,box-shadow .14s,background .14s;display:block}.start-quote-modal-v1 .start-quote-field__input::placeholder{color:var(--text-tertiary,#a1a1aa);font-weight:400}.start-quote-modal-v1 .start-quote-field__input:hover{border-color:var(--text-primary,#0f172a)}@supports (color:color-mix(in lab, red, red)){.start-quote-modal-v1 .start-quote-field__input:hover{border-color:color-mix(in srgb,var(--text-primary,#0f172a)18%,var(--border-default,#e5e7eb))}}.start-quote-modal-v1 .start-quote-field__input:focus,.start-quote-modal-v1 .start-quote-field__input:focus-visible{border-color:var(--text-primary,#0f172a);outline:none;box-shadow:0 0 0 4px #0f172a14}.start-quote-modal-v1 .start-quote-primary-cta{width:100%;min-height:60px;color:var(--text-primary,#0f172a);border:1px solid var(--border-default,#e5e7eb);letter-spacing:-.005em;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-family:inherit;line-height:1.2;transition:border-color .14s,box-shadow .14s,transform 80ms;display:flex}.start-quote-modal-v1 .start-quote-primary-cta:hover{border-color:var(--text-primary,#0f172a)}@supports (color:color-mix(in lab, red, red)){.start-quote-modal-v1 .start-quote-primary-cta:hover{border-color:color-mix(in srgb,var(--text-primary,#0f172a)36%,var(--border-default,#e5e7eb))}}.start-quote-modal-v1 .start-quote-primary-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px -6px #0f172a29}.start-quote-modal-v1 .start-quote-primary-cta:focus-visible{border-color:var(--text-primary,#0f172a);outline:none;box-shadow:0 0 0 4px #0f172a1a}.start-quote-modal-v1 .start-quote-primary-cta:active{transform:translateY(0)}.start-quote-modal-v1 .start-quote-primary-cta:disabled{cursor:not-allowed;opacity:.55;transform:none}.start-quote-modal-v1 .start-quote-primary-cta__thumb{background:var(--bg-subtle,#f5f5f7);border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.start-quote-modal-v1 .start-quote-primary-cta__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.start-quote-modal-v1 .start-quote-primary-cta:hover .start-quote-primary-cta__thumb img{transform:scale(1.04)}.start-quote-modal-v1 .start-quote-primary-cta__body{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.start-quote-modal-v1 .start-quote-primary-cta__title{letter-spacing:-.005em;color:inherit;font-size:14px;font-weight:600;line-height:1.2}.start-quote-modal-v1 .start-quote-primary-cta__subtitle{letter-spacing:.01em;color:var(--text-secondary,#6e6e73);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.start-quote-modal-v1 .start-quote-primary-cta__icon{width:14px;height:14px;color:var(--text-secondary,#6e6e73);flex:none;transition:transform .16s,color .16s}.start-quote-modal-v1 .start-quote-primary-cta:hover .start-quote-primary-cta__icon{color:var(--text-primary,#0f172a);transform:translate(3px)}.start-quote-modal-v1 .start-quote-alts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.start-quote-modal-v1 .start-quote-alt{background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);color:var(--text-primary,#0f172a);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:8px 12px 8px 8px;font-family:inherit;transition:border-color .14s,box-shadow .14s,background .14s,transform 80ms;display:flex}.start-quote-modal-v1 .start-quote-alt:hover{border-color:var(--text-primary,#0f172a)}@supports (color:color-mix(in lab, red, red)){.start-quote-modal-v1 .start-quote-alt:hover{border-color:color-mix(in srgb,var(--text-primary,#0f172a)22%,var(--border-default,#e5e7eb))}}.start-quote-modal-v1 .start-quote-alt:hover{transform:translateY(-1px)}.start-quote-modal-v1 .start-quote-alt:focus-visible{border-color:var(--text-primary,#0f172a);outline:none;box-shadow:0 0 0 4px #0f172a14}.start-quote-modal-v1 .start-quote-alt:active{transform:translateY(0)}.start-quote-modal-v1 .start-quote-alt__thumb{background:var(--bg-subtle,#f5f5f7);border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.start-quote-modal-v1 .start-quote-alt__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.start-quote-modal-v1 .start-quote-alt:hover .start-quote-alt__thumb img{transform:scale(1.04)}.start-quote-modal-v1 .start-quote-alt__title{letter-spacing:-.005em;color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.start-quote-modal-v1 .start-quote-cadcloud-row{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;display:flex}.start-quote-modal-v1 .start-quote-cadcloud-row__sep{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#9aa0a6;font-size:11px;font-weight:500;display:block;position:relative}.start-quote-modal-v1 .start-quote-cadcloud-row__sep:before,.start-quote-modal-v1 .start-quote-cadcloud-row__sep:after{content:"";background:#ececec;width:calc(50% - 18px);height:1px;position:absolute;top:50%}.start-quote-modal-v1 .start-quote-cadcloud-row__sep:before{left:0}.start-quote-modal-v1 .start-quote-cadcloud-row__sep:after{right:0}.start-quote-modal-v1 .start-quote-cadcloud-link{letter-spacing:-.005em;color:#1d1d1f;cursor:pointer;text-align:left;background:0 0;border:1px solid #ececec;border-radius:10px;grid-template-columns:32px 1fr 14px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:grid}.start-quote-modal-v1 .start-quote-cadcloud-link:hover{background:#f6f6f7;border-color:#dcdcdc}.start-quote-modal-v1 .start-quote-cadcloud-link:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.start-quote-modal-v1 .start-quote-cadcloud-link__squircle.app-quicktile__icon{--si-p:#fff;--si-s:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000001a}.start-quote-modal-v1 .start-quote-cadcloud-link__squircle.app-quicktile__icon svg{width:18px;height:18px}.start-quote-modal-v1 .start-quote-cadcloud-link__label{color:#1d1d1f;font-size:13px;font-weight:500;display:block}.start-quote-modal-v1 .start-quote-cadcloud-link__arrow{color:#86868b;flex:none;justify-self:end;width:14px;height:14px;transition:transform .14s}.start-quote-modal-v1 .start-quote-cadcloud-link:hover .start-quote-cadcloud-link__arrow{transform:translate(2px)}@media (max-width:479px){.start-quote-modal-v1 .start-quote-card{border-radius:16px;padding:26px 22px 20px}.start-quote-modal-v1 .start-quote-card__title{font-size:20px}.start-quote-modal-v1 .start-quote-primary-cta{border-radius:10px;min-height:56px;padding:8px 14px 8px 8px}.start-quote-modal-v1 .start-quote-primary-cta__thumb{width:40px;height:40px}.start-quote-modal-v1 .start-quote-primary-cta__subtitle{font-size:10.5px}.start-quote-modal-v1 .start-quote-alt{padding:8px}.start-quote-modal-v1 .start-quote-alt__thumb{width:40px;height:40px}}.confirm-dialog{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.14s ease-out confirm-dialog-fade-in;display:flex;position:fixed;inset:0}@keyframes confirm-dialog-fade-in{0%{opacity:0}to{opacity:1}}.confirm-dialog__panel{background:var(--surface-card,#fff);width:min(420px,100%);color:var(--text-default,#0f172a);border-radius:16px;padding:24px 24px 20px;animation:.16s cubic-bezier(.2,.8,.4,1) confirm-dialog-pop-in;box-shadow:0 20px 60px #0f172a2e,0 4px 12px #0f172a14}@keyframes confirm-dialog-pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-dialog__title{letter-spacing:-.01em;color:var(--text-default,#0f172a);margin:0 0 8px;font-size:17px;font-weight:600}.confirm-dialog__body{color:var(--text-muted,#475569);margin:0 0 20px;font-size:14px;line-height:1.5}.confirm-dialog__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.confirm-dialog__btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:10px;min-width:84px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.confirm-dialog__btn:focus-visible{outline:2px solid var(--brand-primary,#6366f1);outline-offset:2px}.confirm-dialog__btn[disabled]{cursor:not-allowed;opacity:.6}.confirm-dialog__btn--secondary{border-color:var(--border-default,#e2e8f0);color:var(--text-default,#0f172a);background:0 0}.confirm-dialog__btn--secondary:hover:not([disabled]){background:var(--surface-hover,#f8fafc);border-color:var(--border-strong,#cbd5e1)}.confirm-dialog__btn--primary{background:var(--text-default,#0f172a);color:var(--bg-default,#fff)}.confirm-dialog__btn--primary:hover:not([disabled]){background:#1e293b}.confirm-dialog__btn--danger{color:#fff;background:#dc2626}.confirm-dialog__btn--danger:hover:not([disabled]){background:#b91c1c}.quote-target-dialog{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.14s ease-out quote-target-dialog-fade-in;display:flex;position:fixed;inset:0}@keyframes quote-target-dialog-fade-in{0%{opacity:0}to{opacity:1}}.quote-target-dialog__panel{background:var(--surface-card,#fff);width:min(480px,100%);color:var(--text-default,#0f172a);border-radius:16px;max-height:calc(100vh - 32px);padding:24px 24px 20px;animation:.16s cubic-bezier(.2,.8,.4,1) quote-target-dialog-pop-in;overflow-y:auto;box-shadow:0 20px 60px #0f172a2e,0 4px 12px #0f172a14}@keyframes quote-target-dialog-pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.quote-target-dialog__title{letter-spacing:-.01em;color:var(--text-default,#0f172a);margin:0 0 6px;font-size:17px;font-weight:600}.quote-target-dialog__intro{color:var(--text-muted,#475569);margin:0 0 16px;font-size:13.5px;line-height:1.5}.quote-target-dialog__intro strong{color:var(--text-default,#0f172a);font-weight:600}.quote-target-dialog__skeleton{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.quote-target-dialog__skeleton-row{background:linear-gradient(90deg,#0f172a0d,#0f172a17,#0f172a0d) 0 0/200% 100%;border-radius:10px;height:54px;animation:1.4s ease-in-out infinite quote-target-dialog-shimmer}@keyframes quote-target-dialog-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.quote-target-dialog__group{border:none;margin:0 0 12px;padding:0}.quote-target-dialog__group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#64748b);padding:0 0 6px;font-size:11px;font-weight:600;display:block}.quote-target-dialog__list{flex-direction:column;gap:6px;max-height:240px;margin:-2px;padding:2px;display:flex;overflow-y:auto}.quote-target-dialog__option{border:1px solid var(--border-default,#e2e8f0);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.quote-target-dialog__option:hover{background:var(--surface-hover,#f8fafc);border-color:var(--border-strong,#cbd5e1)}.quote-target-dialog__option--active{background:#6366f10f;border-color:#6366f180}.quote-target-dialog__option--new{margin-top:8px}.quote-target-dialog__option input[type=radio]{accent-color:var(--brand-primary,#6366f1);flex-shrink:0;margin-top:3px}.quote-target-dialog__option-body{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-target-dialog__option-title{color:var(--text-default,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.quote-target-dialog__option-meta{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.quote-target-dialog__option-no{color:var(--text-default,#0f172a);background:#0f172a0d;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.quote-target-dialog__error{color:#b91c1c;margin:8px 0 0;font-size:13px}.quote-target-dialog__actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.quote-target-dialog__btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:10px;min-width:100px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.quote-target-dialog__btn:focus-visible{outline:2px solid var(--brand-primary,#6366f1);outline-offset:2px}.quote-target-dialog__btn[disabled]{cursor:not-allowed;opacity:.6}.quote-target-dialog__btn--secondary{border-color:var(--border-default,#e2e8f0);color:var(--text-default,#0f172a);background:0 0}.quote-target-dialog__btn--secondary:hover:not([disabled]){background:var(--surface-hover,#f8fafc);border-color:var(--border-strong,#cbd5e1)}.quote-target-dialog__btn--primary{background:var(--text-default,#0f172a);color:var(--bg-default,#fff)}.quote-target-dialog__btn--primary:hover:not([disabled]){background:#1e293b}.signup-page-v2{background:radial-gradient(1200px 480px at 50% -200px,#0f172a0a,transparent 70%),var(--bg-default,#fff);box-sizing:border-box;min-height:100vh;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--text-primary,#0f172a);flex-direction:column;align-items:stretch;display:flex}.signup-page-v2 .signup-header{z-index:5;-webkit-backdrop-filter:saturate(160%)blur(8px);backdrop-filter:saturate(160%)blur(8px);background:#ffffffd9;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.signup-page-v2 .signup-header__brand{align-items:center;gap:calc(var(--font-logo-icon-register-size)*var(--brand-gap-ratio));color:inherit;text-decoration:none;display:inline-flex}.signup-page-v2 .signup-header__brand img{width:var(--font-logo-icon-register-size);height:var(--font-logo-icon-register-size);object-fit:contain;display:block}.signup-page-v2 .signup-header__wordmark{font-family:var(--font-family-logo-wordmark-register);font-size:var(--font-logo-wordmark-register-size);font-weight:var(--font-logo-wordmark-register-weight);letter-spacing:var(--font-logo-wordmark-register-letter-spacing);line-height:var(--font-logo-wordmark-register-line-height);color:var(--text-primary,#0f172a);white-space:nowrap}.signup-page-v2 .signup-header__signin{color:var(--text-secondary,#4b5563);align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.signup-page-v2 .signup-header__signin button{cursor:pointer;color:var(--brand-accent,#b80000);font:inherit;background:0 0;border:none;padding:0;font-weight:600}.signup-page-v2 .signup-header__signin button:hover{text-decoration:underline}.signup-page-v2 .signup-header__signin button:focus-visible{outline:2px solid var(--brand-accent,#b80000);outline-offset:2px;border-radius:3px}.signup-page-v2 .signup-canvas{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;padding:32px 16px 48px;display:flex}.signup-page-v2 .signup-card{background:var(--bg-default,#fff);box-sizing:border-box;border:1px solid #0f172a14;border-radius:14px;width:100%;max-width:440px;padding:28px;animation:.22s cubic-bezier(.22,1,.36,1) both signupCardIn;box-shadow:0 1px #0f172a05,0 12px 28px -12px #0f172a2e}@keyframes signupCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.signup-page-v2 .signup-card__back{appearance:none;cursor:pointer;font:inherit;color:var(--text-secondary,#4b5563);background:0 0;border:none;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:13px;display:inline-flex}.signup-page-v2 .signup-card__back:hover{color:var(--text-primary,#0f172a)}.signup-page-v2 .signup-card__back:focus-visible{outline:2px solid var(--text-primary,#0f172a);outline-offset:2px;border-radius:3px}.signup-card__title{color:var(--text-primary,#0f172a);margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25}.signup-page-v2 .signup-card__subtitle{color:var(--text-secondary,#4b5563);margin:0 0 18px;font-size:14px;line-height:1.5}.signup-page-v2 .signup-sso{margin-bottom:14px}.signup-page-v2 .signup-sso__btn{appearance:none;background:var(--bg-default,#fff);width:100%;height:44px;color:var(--text-primary,#0f172a);border:1px solid var(--border-default,#e5e7eb);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.signup-page-v2 .signup-sso__btn:hover{border-color:var(--border-strong,#d1d5db);background:#0f172a08}.signup-page-v2 .signup-sso__btn:focus-visible{border-color:var(--text-primary,#0f172a);outline:none;box-shadow:0 0 0 3px #0f172a1f}.signup-page-v2 .signup-sso__btn:disabled{cursor:not-allowed;opacity:.55}.signup-page-v2 .signup-sso__icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.signup-page-v2 .signup-divider{color:var(--text-tertiary,#9ca3af);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;margin:16px 0 14px;font-size:12px;display:flex}.signup-page-v2 .signup-divider:before,.signup-page-v2 .signup-divider:after{content:"";background:#0f172a1a;flex:auto;height:1px}.signup-page-v2 .signup-field{margin-bottom:14px;display:block}.signup-page-v2 .signup-field__label{color:var(--text-primary,#0f172a);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.signup-page-v2 .signup-field__hint{color:var(--text-tertiary,#9ca3af);font-size:12px;font-weight:400}.signup-page-v2 .signup-field__input{width:100%;height:44px;color:var(--text-primary,#0f172a);background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);box-sizing:border-box;border-radius:8px;padding:0 12px;font-family:inherit;font-size:16px;transition:border-color .12s,box-shadow .12s;display:block}.signup-page-v2 .signup-field__input::placeholder{color:var(--text-tertiary,#9ca3af)}.signup-page-v2 .signup-field__input:hover{border-color:var(--border-strong,#d1d5db)}.signup-page-v2 .signup-field__input:focus{border-color:var(--text-primary,#0f172a);outline:none;box-shadow:0 0 0 3px #0f172a1f}.signup-page-v2 .signup-field__input[aria-invalid=true]{border-color:var(--brand-accent,#b80000);box-shadow:0 0 0 3px #b800001f}.signup-page-v2 .signup-fieldrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:380px){.signup-page-v2 .signup-fieldrow{grid-template-columns:1fr}}.signup-page-v2 .signup-field__input-wrap{position:relative}.signup-page-v2 .signup-field__input--has-toggle{padding-right:40px}.signup-page-v2 .signup-field__toggle{appearance:none;cursor:pointer;color:var(--text-secondary,#4b5563);background:0 0;border:none;border-radius:6px;padding:6px;font-size:12px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.signup-page-v2 .signup-field__toggle:hover{color:var(--text-primary,#0f172a);background:#0f172a0a}.signup-page-v2 .signup-field__toggle:focus-visible{outline:2px solid var(--text-primary,#0f172a);outline-offset:1px}.signup-page-v2 .signup-rules{background:#0f172a08;border:1px solid #0f172a0f;border-radius:8px;margin:12px 0 18px;padding:12px 14px}.signup-page-v2 .signup-rules__title{color:var(--text-secondary,#4b5563);text-transform:uppercase;letter-spacing:.6px;margin:0 0 8px;font-size:12px;font-weight:600}.signup-page-v2 .signup-rules__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.signup-page-v2 .signup-rules__item{color:var(--text-secondary,#4b5563);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.signup-page-v2 .signup-rules__icon{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;line-height:1;display:inline-flex}.signup-page-v2 .signup-rules__item[data-met=true]{color:#166534}.signup-page-v2 .signup-rules__item[data-met=true] .signup-rules__icon{color:#fff;background:#166534;border-color:#166534}.signup-page-v2 .signup-terms{color:var(--text-secondary,#4b5563);cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 18px;font-size:13px;line-height:1.5;display:flex}.signup-page-v2 .signup-terms input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-accent,#b80000);cursor:pointer;flex:none;margin:1px 0 0}.signup-page-v2 .signup-terms a{color:var(--brand-accent,#b80000);font-weight:600;text-decoration:none}.signup-page-v2 .signup-terms a:hover{text-decoration:underline}.signup-page-v2 .signup-submit{appearance:none;background:var(--text-primary,#0f172a);width:100%;height:46px;color:var(--bg-default,#fff);border:1px solid var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.signup-page-v2 .signup-submit:hover{background:#1e293b;border-color:#1e293b}.signup-page-v2 .signup-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a33}.signup-page-v2 .signup-submit:disabled{cursor:not-allowed;opacity:.45}.signup-page-v2 .signup-alert{border-left:3px solid var(--brand-accent,#b80000);color:#8a0000;background:#b800000f;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.signup-page-v2 .signup-alert__icon{width:16px;height:16px;color:var(--brand-accent,#b80000);flex:none;margin-top:1px}.signup-page-v2 .signup-alert.signup-alert--info{border-left-color:var(--text-secondary,#4b5563);color:var(--text-primary,#0f172a);background:#0f172a0d}.signup-page-v2 .signup-alert.signup-alert--info .signup-alert__icon{color:var(--text-secondary,#4b5563)}.signup-page-v2 .signup-footnote{text-align:center;color:var(--text-tertiary,#9ca3af);margin:14px 0 0;font-size:12px;line-height:1.5}.signup-page-v2 .signup-footnote a{color:var(--text-secondary,#4b5563);text-decoration:none}.signup-page-v2 .signup-footnote a:hover{text-decoration:underline}.signup-page-v2 .signup-email-chip{color:var(--text-secondary,#4b5563);text-overflow:ellipsis;white-space:nowrap;background:#0f172a0d;border-radius:999px;align-items:center;gap:6px;max-width:100%;margin-bottom:14px;padding:4px 10px 4px 8px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.signup-page-v2 .signup-email-chip__dot{background:var(--text-secondary,#4b5563);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:480px){.signup-page-v2 .signup-card{border-radius:12px;padding:22px 20px}.signup-page-v2 .signup-header{padding:12px 16px}.signup-card__title{font-size:20px}}.acc-page{background:var(--home-canvas,#f5f5f7);width:100%;min-height:100%;color:var(--text-primary,#0f172a);box-sizing:border-box;padding:24px clamp(16px,4vw,32px) 64px}:where(.acc-page,.svc-page-shell) .acc-shell{width:100%;max-width:1040px;margin:0 auto}:where(.acc-page,.svc-page-shell) .acc-shell--wide{max-width:1320px}:where(.acc-page,.svc-page-shell) .acc-breadcrumb{color:var(--text-muted,#64748b);align-items:center;gap:6px;margin:4px 0 14px;font-size:13px;display:flex}:where(.acc-page,.svc-page-shell) .acc-breadcrumb a{color:var(--text-muted,#64748b);text-decoration:none;transition:color .14s}:where(.acc-page,.svc-page-shell) .acc-breadcrumb a:hover{color:var(--text-primary,#0f172a)}:where(.acc-page,.svc-page-shell) .acc-breadcrumb__sep{color:var(--text-disabled,#94a3b8)}:where(.acc-page,.svc-page-shell) .acc-header{margin-bottom:22px;display:block}:where(.acc-page,.svc-page-shell) .acc-header__title{letter-spacing:-.5px;color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.2}:where(.acc-page,.svc-page-shell) .acc-header__subtitle{color:var(--text-secondary,#334155);max-width:640px;margin:0;font-size:14px}:where(.acc-page,.svc-page-shell) .acc-header--with-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}:where(.acc-page,.svc-page-shell) .acc-header__actions{flex-wrap:wrap;gap:10px;display:flex}:where(.acc-page,.svc-page-shell) .acc-tabs{background:var(--bg-subtle,#f9fafb);border:1px solid var(--border-default,#e5e7eb);scrollbar-width:none;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}:where(.acc-page,.svc-page-shell) .acc-tabs::-webkit-scrollbar{display:none}:where(.acc-page,.svc-page-shell) .acc-tab{appearance:none;color:var(--text-secondary,#334155);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}:where(.acc-page,.svc-page-shell) .acc-tab:hover{color:var(--text-primary,#0f172a);background:#0f172a0a}:where(.acc-page,.svc-page-shell) .acc-tab[aria-selected=true]{background:var(--bg-default,#fff);color:var(--text-primary,#0f172a);box-shadow:0 1px 2px #0f172a14,0 0 0 1px var(--border-default,#e5e7eb)}:where(.acc-page,.svc-page-shell) .acc-tab__count{background:var(--bg-muted,#f1f5f9);min-width:20px;height:20px;color:var(--text-secondary,#334155);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}:where(.acc-page,.svc-page-shell) .acc-tab[aria-selected=true] .acc-tab__count{background:var(--bg-muted,#f1f5f9)}:where(.acc-page,.svc-page-shell) .acc-card{background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);border-radius:14px;margin-bottom:16px;padding:24px;box-shadow:0 1px #0f172a05}:where(.acc-page,.svc-page-shell) .acc-card__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}:where(.acc-page,.svc-page-shell) .acc-card__title{color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:17px;font-weight:700}:where(.acc-page,.svc-page-shell) .acc-card__sub{color:var(--text-secondary,#334155);margin:0;font-size:13px;line-height:1.5}:where(.acc-page,.svc-page-shell) .acc-card--flush{padding:0;overflow:hidden}:where(.acc-page,.svc-page-shell) .acc-card--flush>.acc-card__head{margin-bottom:16px;padding:20px 24px 0}:where(.acc-page,.svc-page-shell) .acc-card--flush>.acc-card__foot{border-top:1px solid var(--border-default,#e5e7eb);background:var(--bg-subtle,#f9fafb);padding:16px 24px}:where(.acc-page,.svc-page-shell) .acc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}@media (max-width:640px){:where(.acc-page,.svc-page-shell) .acc-field-grid{grid-template-columns:1fr}}:where(.acc-page,.svc-page-shell) .acc-field{flex-direction:column;gap:4px;min-width:0;display:flex}:where(.acc-page,.svc-page-shell) .acc-field--full{grid-column:1/-1}:where(.acc-page,.svc-page-shell) .acc-field__label{color:var(--text-muted,#64748b);letter-spacing:.4px;text-transform:uppercase;font-size:13px;font-weight:600}:where(.acc-page,.svc-page-shell) .acc-field__value{color:var(--text-primary,#0f172a);word-break:break-word;margin:0;font-size:14px;font-weight:500}:where(.acc-page,.svc-page-shell) .acc-field__value--muted{color:var(--text-muted,#64748b);font-style:italic;font-weight:400}:where(.acc-page,.svc-page-shell) .acc-input,:where(.acc-page,.svc-page-shell) .acc-select{appearance:none;background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);width:100%;height:44px;color:var(--text-primary,#0f172a);box-sizing:border-box;border-radius:8px;padding:0 14px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .14s,box-shadow .14s}:where(.acc-page,.svc-page-shell) .acc-input::placeholder{color:#9ca3af}:where(.acc-page,.svc-page-shell) .acc-input:hover,:where(.acc-page,.svc-page-shell) .acc-select:hover{border-color:var(--border-strong,#d1d5db)}:where(.acc-page,.svc-page-shell) .acc-input:focus,:where(.acc-page,.svc-page-shell) .acc-select:focus{border-color:var(--text-primary,#0f172a);outline:none;box-shadow:0 0 0 3px #0f172a1a}:where(.acc-page,.svc-page-shell) .acc-input:disabled,:where(.acc-page,.svc-page-shell) .acc-select:disabled{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#64748b);cursor:not-allowed}:where(.acc-page,.svc-page-shell) .acc-input[aria-invalid=true]{border-color:var(--brand-accent,#c00000);box-shadow:0 0 0 3px #c000001f}:where(.acc-page,.svc-page-shell) .acc-textarea{resize:vertical;min-height:96px;padding:10px 14px}:where(.acc-page,.svc-page-shell) .acc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:where(.acc-page,.svc-page-shell) .acc-form-grid--full>*{grid-column:1/-1}@media (max-width:640px){:where(.acc-page,.svc-page-shell) .acc-form-grid{grid-template-columns:1fr}}:where(.acc-page,.svc-page-shell) .acc-form-row{flex-direction:column;gap:6px;display:flex}:where(.acc-page,.svc-page-shell) .acc-form-row--full{grid-column:1/-1}:where(.acc-page,.svc-page-shell) .acc-form-row__label{color:var(--text-secondary,#334155);font-size:13px;font-weight:500}:where(.acc-page,.svc-page-shell) .acc-form-row__hint{color:var(--text-muted,#64748b);font-size:12px}:where(.acc-page,.svc-page-shell) .acc-btn{appearance:none;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;display:inline-flex}:where(.acc-page,.svc-page-shell) .acc-btn:disabled{cursor:not-allowed;opacity:.55}:where(.acc-page,.svc-page-shell) .acc-btn--primary{color:#fff;background:#171a20;border-color:#171a20}:where(.acc-page,.svc-page-shell) .acc-btn--primary:hover:not(:disabled){background:#2c303a;border-color:#2c303a}:where(.acc-page,.svc-page-shell) .acc-btn--primary:active:not(:disabled){background:#0b0e13;border-color:#0b0e13}:where(.acc-page,.svc-page-shell) .acc-btn--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #171a2033}:where(.acc-page,.svc-page-shell) .acc-btn--ghost{background:var(--bg-default,#fff);color:var(--text-primary,#0f172a);border-color:var(--border-default,#e5e7eb)}:where(.acc-page,.svc-page-shell) .acc-btn--ghost:hover:not(:disabled){background:var(--bg-subtle,#f9fafb);border-color:var(--border-strong,#d1d5db)}:where(.acc-page,.svc-page-shell) .acc-btn--ghost:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a1a}:where(.acc-page,.svc-page-shell) .acc-btn--danger-ghost{background:var(--bg-default,#fff);color:var(--brand-accent,#c00000);border-color:#c000004d}:where(.acc-page,.svc-page-shell) .acc-btn--danger-ghost:hover:not(:disabled){border-color:var(--brand-accent,#c00000);background:#c000000f}:where(.acc-page,.svc-page-shell) .acc-btn--danger{background:var(--brand-accent,#c00000);color:#fff;border-color:var(--brand-accent,#c00000)}:where(.acc-page,.svc-page-shell) .acc-btn--danger:hover:not(:disabled){background:var(--brand-accent-hover,#a30000);border-color:var(--brand-accent-hover,#a30000)}:where(.acc-page,.svc-page-shell) .acc-btn--danger:focus-visible{outline:none;box-shadow:0 0 0 3px #c0000040}:where(.acc-page,.svc-page-shell) .acc-btn--accent{background:var(--brand-accent,#c00000);color:#fff;border-color:var(--brand-accent,#c00000)}:where(.acc-page,.svc-page-shell) .acc-btn--accent:hover:not(:disabled){background:var(--brand-accent-hover,#b91c1c);border-color:var(--brand-accent-hover,#b91c1c)}:where(.acc-page,.svc-page-shell) .acc-btn--small{height:32px;padding:0 12px;font-size:13px}:where(.acc-page,.svc-page-shell) .acc-link-btn{cursor:pointer;color:var(--text-primary,#0f172a);text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline;transition:color .14s}:where(.acc-page,.svc-page-shell) .acc-link-btn:hover{color:var(--brand-accent,#c00000)}:where(.acc-page,.svc-page-shell) .acc-link-btn:disabled{color:var(--text-muted,#64748b);cursor:not-allowed;text-decoration:none}:where(.acc-page,.svc-page-shell) .acc-action-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}:where(.acc-page,.svc-page-shell) .acc-pill{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;height:22px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}:where(.acc-page,.svc-page-shell) .acc-pill--success{background:var(--status-success-bg,#dcfce7);color:var(--status-success,#16a34a)}:where(.acc-page,.svc-page-shell) .acc-pill--warning{color:var(--brand-accent,#c00000);background:#c0000014}:where(.acc-page,.svc-page-shell) .acc-pill--neutral{background:var(--bg-muted,#f1f5f9);color:var(--text-secondary,#334155)}:where(.acc-page,.svc-page-shell) .acc-pill--info{color:var(--text-primary,#0f172a);background:#0f172a0f}:where(.acc-page,.svc-page-shell) .acc-alert{border-left:3px solid var(--text-secondary,#334155);color:var(--text-primary,#0f172a);background:#0f172a0a;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}:where(.acc-page,.svc-page-shell) .acc-alert--error{border-left-color:var(--brand-accent,#c00000);color:#8a0000;background:#c000000f}:where(.acc-page,.svc-page-shell) .acc-alert--success{background:var(--status-success-bg,#dcfce7);border-left-color:var(--status-success,#16a34a);color:#166534}:where(.acc-page,.svc-page-shell) .acc-alert--warning{border-left-color:var(--brand-accent,#c00000);color:#8a0000;background:#c000000f}:where(.acc-page,.svc-page-shell) .acc-banner{background:#c000000a;border:1px solid #c000004d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}:where(.acc-page,.svc-page-shell) .acc-banner__copy{flex:auto;min-width:0}:where(.acc-page,.svc-page-shell) .acc-banner__title{color:var(--brand-accent,#c00000);margin:0 0 2px;font-size:14px;font-weight:700}:where(.acc-page,.svc-page-shell) .acc-banner__sub{color:var(--text-secondary,#334155);margin:0;font-size:13px}:where(.acc-page,.svc-page-shell) .acc-banner--success{background:#16a34a0f;border-color:#16a34a59}:where(.acc-page,.svc-page-shell) .acc-banner--success .acc-banner__title{color:var(--status-success,#16a34a)}:where(.acc-page,.svc-page-shell) .acc-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}:where(.acc-page,.svc-page-shell) .acc-list-empty{border:1px dashed var(--border-default,#e5e7eb);text-align:center;color:var(--text-muted,#64748b);background:var(--bg-subtle,#f9fafb);border-radius:12px;padding:28px 16px;font-size:13px}:where(.acc-page,.svc-page-shell) .acc-list-card{background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);border-radius:12px;flex-direction:column;gap:10px;min-height:144px;padding:16px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}:where(.acc-page,.svc-page-shell) .acc-list-card:hover{border-color:var(--border-strong,#d1d5db);box-shadow:0 6px 14px -8px #0f172a1f}:where(.acc-page,.svc-page-shell) .acc-list-card--default{border-color:var(--brand-accent,#c00000);box-shadow:0 0 0 1px var(--brand-accent,#c00000),0 6px 14px -8px #c000002e}:where(.acc-page,.svc-page-shell) .acc-list-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.acc-page,.svc-page-shell) .acc-list-card__title{color:var(--text-primary,#0f172a);margin:0;font-size:15px;font-weight:700;line-height:1.3}:where(.acc-page,.svc-page-shell) .acc-list-card__sub{color:var(--text-secondary,#334155);margin:0;font-size:13px;line-height:1.45}:where(.acc-page,.svc-page-shell) .acc-list-card__meta{color:var(--text-muted,#64748b);margin:0;font-size:12px}:where(.acc-page,.svc-page-shell) .acc-list-card__foot{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}:where(.acc-page,.svc-page-shell) .acc-list-card__brand-strip{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted,#64748b);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}:where(.acc-page,.svc-page-shell) .acc-list-add{background:var(--bg-subtle,#f9fafb);border:1px dashed var(--border-strong,#d1d5db);cursor:pointer;color:var(--text-secondary,#334155);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:144px;padding:18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:flex}:where(.acc-page,.svc-page-shell) .acc-list-add:hover{border-color:var(--text-secondary,#334155);color:var(--text-primary,#0f172a);background:#0f172a08}:where(.acc-page,.svc-page-shell) .acc-list-add__icon{background:var(--bg-default,#fff);border:1px solid var(--border-strong,#d1d5db);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:600;display:inline-flex}.acc-modal{z-index:100050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:24px 16px;animation:.18s cubic-bezier(.16,1,.3,1) acc-modal-fade;display:flex;position:fixed;inset:0}@keyframes acc-modal-fade{0%{opacity:0}to{opacity:1}}.acc-modal__card{background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);box-sizing:border-box;border-radius:16px;width:100%;max-width:520px;max-height:calc(100vh - 48px);padding:28px;animation:.22s cubic-bezier(.16,1,.3,1) acc-modal-slide;position:relative;overflow-y:auto;box-shadow:0 24px 56px -12px #0f172a2e}@keyframes acc-modal-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.acc-modal__close{cursor:pointer;width:36px;height:36px;color:var(--text-secondary,#334155);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.acc-modal__close:hover{color:var(--text-primary,#0f172a);background:#0f172a0f}.acc-modal__title{color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:20px;font-weight:700}.acc-modal__sub{color:var(--text-secondary,#334155);margin:0 0 18px;font-size:13px}.acc-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.acc-modal__actions .acc-btn{flex:none}:where(.acc-page,.svc-page-shell) .acc-stripe-mount{background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);border-radius:8px;width:100%;padding:12px 14px;transition:border-color .14s,box-shadow .14s}:where(.acc-page,.svc-page-shell) .acc-stripe-mount--focused{border-color:var(--text-primary,#0f172a);box-shadow:0 0 0 3px #0f172a1a}:where(.acc-page,.svc-page-shell) .acc-stripe-mount--invalid{border-color:var(--brand-accent,#c00000);box-shadow:0 0 0 3px #c000001a}:where(.acc-page,.svc-page-shell) .acc-checkbox{color:var(--text-primary,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}:where(.acc-page,.svc-page-shell) .acc-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--text-primary,#0f172a)}:where(.acc-page,.svc-page-shell) .acc-connection{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}:where(.acc-page,.svc-page-shell) .acc-connection__primary{align-items:center;gap:12px;min-width:0;display:flex}:where(.acc-page,.svc-page-shell) .acc-connection__icon{background:var(--bg-subtle,#f9fafb);border:1px solid var(--border-default,#e5e7eb);border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:where(.acc-page,.svc-page-shell) .acc-connection__name{margin:0;font-size:14px;font-weight:600}:where(.acc-page,.svc-page-shell) .acc-connection__status{color:var(--text-muted,#64748b);margin:0;font-size:12px}:where(.acc-page,.svc-page-shell) .acc-connection__actions{flex:none;align-items:center;gap:10px;display:flex}:where(.acc-page,.svc-page-shell) .acc-card--danger{background:linear-gradient(0deg,#c0000005,#c0000005),var(--bg-default,#fff);border-color:#c0000033}.acc-modal__card--danger{border-top:3px solid var(--brand-accent,#c00000)}:where(.acc-page,.svc-page-shell) .acc-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-primary,#0f172a);font-size:14px}:where(.acc-page,.svc-page-shell) .acc-table thead th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted,#64748b);border-bottom:1px solid var(--border-default,#e5e7eb);padding:8px 16px;font-size:13px;font-weight:600;line-height:1.3;position:sticky;top:0;background:#f2f2f2!important}:where(.acc-page,.svc-page-shell) .acc-table tbody td{border-bottom:1px solid var(--border-default,#e5e7eb);vertical-align:middle;padding:16px}:where(.acc-page,.svc-page-shell) .acc-table tbody tr:last-child td{border-bottom:none}:where(.acc-page,.svc-page-shell) .acc-table tbody tr{transition:background .12s}:where(.acc-page,.svc-page-shell) .acc-table tbody tr:hover{background:var(--bg-subtle,#f9fafb)}:where(.acc-page,.svc-page-shell) .acc-table tbody tr.is-clickable{cursor:pointer}:where(.acc-page,.svc-page-shell) .acc-table__num{font-variant-numeric:tabular-nums;text-align:right}:where(.acc-page,.svc-page-shell) .acc-skeleton{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 50%,#eef2f7 100%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite acc-skeleton-shine}@keyframes acc-skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.acc-page[data-chrome=workspace]{background:var(--app-canvas,#fff)}.acc-page .proj-overview-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.acc-page .proj-overview-card__row--kpi{min-height:28px}.acc-page .proj-overview-card__actions{align-items:center;gap:12px;display:inline-flex}.acc-page .trash-list{margin:0;padding:0;list-style:none}.acc-page .trash-row{border-top:1px solid var(--border-subtle,#f1f3f5);align-items:center;gap:16px;padding:14px 20px;display:flex}.acc-page .trash-row:first-child{border-top:none}.acc-page .trash-row__thumb{flex:0 0 56px}.acc-page .trash-row__body{flex:auto;min-width:0}.acc-page .trash-row__title-row{align-items:center;gap:10px;min-width:0;margin-bottom:2px;display:flex}.acc-page .trash-row__title{font-size:var(--fluid-body,15px);color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acc-page .trash-row__meta{font-size:var(--fluid-small,13px);color:var(--text-secondary,#6b7280);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acc-page .trash-row__project-no{font-variant-numeric:tabular-nums}.acc-page .trash-row__project-no--muted{font-style:italic}.acc-page .trash-row__sep{opacity:.5}.acc-page .trash-row__actions{flex:none}.acc-page .trash-pill{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:9px;align-items:center;height:18px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.acc-page .trash-pill--archived{background-color:var(--bg-muted,#f3f4f6);color:var(--text-secondary,#6b7280)}.acc-page .trash-pill--cancelled{color:#b91c1c;background-color:#dc262614}.acc-page .proj-trash-link{font-size:var(--fluid-small,13px);color:var(--text-secondary,#6b7280);white-space:nowrap;border-radius:6px;padding:6px 4px;font-weight:500;line-height:1;text-decoration:none;transition:color .12s,background-color .12s}.acc-page .proj-trash-link:hover,.acc-page .proj-trash-link:focus-visible{color:var(--text-primary,#111827);background-color:var(--bg-hover,#0000000a);text-decoration:none}.acc-page .proj-trash-link:focus-visible{outline:2px solid var(--focus-ring,#2563eb);outline-offset:2px}.acc-page .proj-overview-card__divider{border:0;border-top:1px solid var(--border-default,#e5e7eb);margin:12px -20px}.acc-page .hub-kpi-inline{color:var(--text-secondary,#57606a);flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:13px;line-height:1.4;display:flex}.acc-page .hub-kpi-inline__item{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.acc-page .hub-kpi-inline__value{color:var(--text-primary,#1d1d1f);font-size:14px;font-weight:700}.acc-page .hub-kpi-inline__label{color:var(--text-secondary,#57606a);font-weight:400}.acc-page .hub-kpi-inline__sep{color:var(--border-default,#d1d5db);-webkit-user-select:none;user-select:none;font-weight:400}.acc-page .proj-filterbar{align-items:center;gap:16px 20px;display:flex}.acc-page .proj-status-chips{flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;display:flex}.acc-page .proj-chip{appearance:none;height:28px;color:var(--text-secondary,#6e6e73);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.acc-page .proj-chip:hover{color:var(--text-primary,#1d1d1f);background:#0f172a0d}.acc-page .proj-chip.is-active{color:var(--text-primary,#1d1d1f);background:#0f172a14;font-weight:600}.acc-page .proj-chip.is-active:hover{background:#0f172a1f}.acc-page .proj-chip__count{min-width:18px;height:18px;color:var(--text-secondary,#334155);background:#0f172a0f;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.acc-page .proj-chip.is-active .proj-chip__count{color:var(--text-primary,#1d1d1f);background:#0f172a1f}.acc-page .proj-chip--all.is-active{color:#0071e3;background:0 0;font-weight:500}.acc-page .proj-chip--all.is-active:hover{color:#0071e3;background:#0071e314}.acc-page .proj-search{flex:240px;min-width:180px;position:relative}.acc-page .proj-search .acc-input{height:38px;padding-right:38px;font-size:14px}.acc-page .proj-search__icon{width:18px;height:18px;color:var(--text-muted,#64748b);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.acc-page .proj-search__hint{color:var(--text-muted,#64748b);background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);z-index:5;white-space:nowrap;border-radius:6px;margin-top:4px;padding:4px 8px;font-size:12px;position:absolute;top:100%;left:0;box-shadow:0 2px 6px #0000000a}.acc-page .proj-search__hint-btn{color:var(--brand-primary,#2563eb);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acc-page .proj-search__hint-btn:hover{text-decoration:underline}.acc-page .proj-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.acc-page .proj-table{table-layout:fixed;width:100%;min-width:1050px}.acc-page .proj-table tbody td{padding:16px 12px;font-size:13px}.acc-page .proj-table thead th{text-align:left;padding-left:12px;padding-right:12px}.acc-page .proj-table thead th.proj-th-name,.acc-page .proj-table tbody td.proj-cell-name{padding-left:26px;padding-right:4px}.acc-page .proj-th-name__inner{align-items:center;gap:20px;min-width:0;display:flex}.acc-page .proj-th-name__spacer{flex:0 0 48px;width:48px}.acc-page .proj-th-name__label{min-width:0;margin-left:25px}.acc-page table.acc-table.proj-table thead th.proj-table__num,.acc-page table.acc-table.proj-table tbody td.proj-table__num{text-align:right}.acc-page table.acc-table.proj-table thead th.proj-table__center,.acc-page table.acc-table.proj-table tbody td.proj-table__center{text-align:center}.acc-page table.acc-table.proj-table thead th.proj-th-lines,.acc-page table.acc-table.proj-table tbody td.proj-cell-lines{text-align:center;padding-left:2px;padding-right:2px;overflow:visible}.acc-page .proj-lines-cell__inner{text-align:center;display:inline-block;position:relative;left:-6px}.acc-page .proj-cell-projno{min-width:130px}.acc-page .proj-cell-projno__text,.acc-page .proj-cell-projno__link{color:var(--text-primary,#0f172a);letter-spacing:0;word-break:break-all;cursor:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.acc-page .proj-cell-projno__date{color:var(--text-muted,#64748b);margin-top:2px;font-size:12px}.acc-page .proj-cell-name{min-width:200px;color:var(--text-primary,#0f172a);max-width:400px;font-weight:500}.acc-page .proj-cell-name__inner{text-align:left;align-items:center;gap:20px;min-width:0;display:flex}.acc-page .proj-cell-name__textwrap{text-align:left;flex-direction:column;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex;overflow:hidden}.acc-page .proj-cell-name__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.acc-page .proj-cell-name__projno{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:11.5px;font-weight:400;line-height:1.2;overflow:hidden}.acc-page .proj-cell-name__projno-sep{color:var(--border-color,#cbd5e1);margin:0 3px}.acc-page .proj-cell-name__draft-tag{border:1px solid var(--border-color,#cbd5e1);letter-spacing:.02em;color:var(--text-secondary,#475569);text-transform:uppercase;vertical-align:1px;background:#f1f5f9;border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-block}.acc-page .proj-thumb{transition:transform .12s,border-color .12s}.acc-page .proj-row-clickable:hover .proj-thumb{transform:scale(1.04);border-color:#0f172a29!important}.acc-page .proj-thumb-spinner{opacity:.6;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite proj-thumb-spin;display:inline-block}@keyframes proj-thumb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.acc-page .proj-thumb-spinner{border-top-color:currentColor;animation:none}}.acc-page .proj-thumb--placeholder{border-color:#0f172a12!important}.acc-page .proj-thumb--rendering{border-color:#0f172a1a!important}.acc-page .proj-thumb-anchor{outline:none;align-items:center;display:inline-flex}.acc-page .proj-thumb-anchor:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #0f172a80}.proj-thumb-preview{pointer-events:none;background:#fff;border:1px solid #0f172a1a;border-radius:10px;animation:.14s ease-out both proj-thumb-preview-in;overflow:hidden;box-shadow:0 14px 40px -10px #0f172a4d,0 4px 12px -2px #0f172a2e}@keyframes proj-thumb-preview-in{0%{opacity:0;transform:translateY(2px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.proj-thumb-preview{animation:none}}.proj-thumb-preview__image{background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.proj-thumb-preview__image img{object-fit:contain;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;display:block}.proj-thumb-preview__error{color:#0f172a8c;letter-spacing:.2px;text-align:center;padding:12px;font-size:12px;font-weight:500}.proj-thumb-preview__caption{color:#0f172aa6;white-space:nowrap;text-overflow:ellipsis;background:#0f172a05;border-top:1px solid #0f172a12;padding:8px 12px;font-size:11px;font-weight:500;overflow:hidden}.acc-page .proj-cell-name--empty .proj-cell-name__text{color:var(--text-muted,#64748b);font-style:italic;font-weight:400}.acc-page .proj-cell-name--empty{color:var(--text-muted,#64748b)}.acc-page .proj-cell-price{font-variant-numeric:tabular-nums;color:var(--text-primary,#0f172a);white-space:nowrap;font-weight:500}.acc-page .proj-th-price .proj-price-shift,.acc-page .proj-cell-price .proj-price-shift{display:inline-block;position:relative;left:40px}.acc-page .proj-th-parts .proj-parts-shift,.acc-page .proj-cell-parts .proj-parts-shift{display:inline-block;position:relative;left:22px}.acc-page .proj-table__nowrap{white-space:nowrap}.acc-page .proj-row-clickable{cursor:pointer;transition:background .12s}.acc-page .proj-row-clickable:hover td{background:#0f172a09}.acc-page .proj-row-clickable:focus-visible{outline:none}.acc-page .proj-row-clickable:focus-visible td{background:#c000000d;box-shadow:inset 0 0 0 2px #c0000059}.acc-page .proj-row--archived td{background:var(--bg-subtle,#f9fafb)}.acc-page .proj-row--archived .proj-cell-name,.acc-page .proj-row--archived .proj-cell-projno__text,.acc-page .proj-row--archived .proj-cell-projno__link{color:var(--text-muted,#64748b)!important}.acc-page .proj-row-clickable.proj-row--archived:hover td{background:#0f172a0d}.acc-page .proj-cell-progress{min-width:320px;padding:14px 4px 14px 69px!important}.acc-page .proj-progress{--proj-progress-track:#e5e7eb;--proj-progress-fill:#16a34a;--proj-progress-fill-dim:#16a34a26;--proj-progress-steps:7;--proj-progress-dot-size:12px;--proj-progress-dot-current:14px;box-sizing:border-box;flex-direction:column;gap:4px;width:88%;min-width:246px;padding:0;display:flex;position:relative;top:8px}.acc-page .proj-progress__track{grid-template-columns:repeat(var(--proj-progress-steps,7),1fr);align-items:center;height:24px;display:grid;position:relative}.acc-page .proj-progress__track:before{content:"";left:calc(100%/(var(--proj-progress-steps,7)*2));right:calc(100%/(var(--proj-progress-steps,7)*2));background:var(--proj-progress-track);z-index:0;border-radius:999px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.acc-page .proj-progress__track:after{content:"";left:calc(100%/(var(--proj-progress-steps,7)*2));width:calc(var(--progress-done-ratio,0)*(100% - (100%/var(--proj-progress-steps,7))));background:var(--proj-progress-fill);z-index:0;border-radius:999px;height:2px;transition:width .32s;position:absolute;top:50%;transform:translateY(-50%)}.acc-page .proj-progress__step{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.acc-page .proj-progress__dot{width:var(--proj-progress-dot-size);height:var(--proj-progress-dot-size);border:1px solid var(--proj-progress-track);color:#0000;box-sizing:border-box;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:7px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,width .16s,height .16s,box-shadow .2s;display:inline-flex}.acc-page .proj-progress__dot.is-done{background:var(--proj-progress-fill);border-color:var(--proj-progress-fill);color:#fff}.acc-page .proj-progress__dot.is-current{width:var(--proj-progress-dot-current);height:var(--proj-progress-dot-current);background:var(--proj-progress-fill);border-color:var(--proj-progress-fill);color:#0000;box-shadow:0 0 0 3px var(--proj-progress-fill-dim)}.acc-page .proj-progress__labels{grid-template-columns:repeat(var(--proj-progress-steps,7),1fr);align-items:start;display:grid}.acc-page .proj-progress__label{color:#e2e8f0;text-align:center;letter-spacing:.1px;-webkit-line-clamp:2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;padding:0 2px;font-size:10px;font-weight:500;line-height:1.2;transition:color .2s,font-weight .2s;display:-webkit-box;overflow:hidden}.acc-page .proj-progress__label.is-done{color:var(--text-secondary,#475569)}.acc-page .proj-progress__label.is-current{color:var(--text-primary,#0f172a);font-weight:600}.acc-page .proj-progress__caption{grid-template-columns:repeat(var(--proj-progress-steps,7),1fr);margin-top:1px;display:grid}.acc-page .proj-progress__caption-cell{text-align:center;color:var(--text-muted,#64748b);letter-spacing:.1px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2}.acc-page .proj-cell-actions{text-align:right;white-space:nowrap;min-width:84px;padding-left:4px!important;padding-right:8px!important}.acc-page .proj-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.acc-page .proj-action-pay{appearance:none;color:#fff;cursor:pointer;letter-spacing:.4px;background:#16a34a;border:1px solid #16a34a;border-radius:999px;justify-content:center;align-items:center;width:60px;height:26px;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:relative;left:-38px}.acc-page .proj-action-pay:hover:not(:disabled){background:#15803d;border-color:#15803d}.acc-page .proj-action-pay:focus-visible{outline:none;box-shadow:0 0 0 3px #16a34a40}.acc-page .proj-action-edit{appearance:none;color:#1f2937;cursor:pointer;letter-spacing:.4px;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:60px;height:26px;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex;position:relative;left:-38px}.acc-page .proj-action-edit:hover:not(:disabled){color:#111827;background:#f3f6fb;border-color:#9ca3af}.acc-page .proj-action-edit:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f640}.acc-page .proj-state-pill{color:#93c5fd;letter-spacing:.02em;text-transform:uppercase;width:60px;height:22px;cursor:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:9px;font-weight:600;line-height:1;display:inline-flex;position:relative;left:-38px}.acc-page .proj-action-reorder{appearance:none;color:#fff;cursor:pointer;letter-spacing:.4px;background:#171a20;border:1px solid #171a20;border-radius:999px;justify-content:center;align-items:center;width:60px;height:26px;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:relative;left:-38px}.acc-page .proj-action-reorder:hover:not(:disabled){background:#2c303a;border-color:#2c303a}.acc-page .proj-action-reorder:focus-visible{outline:none;box-shadow:0 0 0 3px #171a2040}.acc-page .proj-action-reorder:disabled{cursor:wait;opacity:.6}.acc-page .proj-action-kebab{appearance:none;width:26px;height:26px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s;display:inline-flex;position:relative;left:-22px}.acc-page .proj-action-kebab:hover:not(:disabled),.acc-page .proj-action-kebab.is-open{color:var(--text-primary,#0f172a);background:#0f172a0f}.acc-page .proj-action-kebab:focus-visible{outline:none;box-shadow:0 0 0 2px #c0000059}.acc-page .proj-action-kebab svg{display:block}.proj-actions-popover{z-index:1000;border:1px solid var(--border-default,#e5e7eb);transform-origin:100% 0;background:#fff;border-radius:8px;flex-direction:column;min-width:200px;padding:4px;animation:90ms ease-out proj-actions-popover-in;display:flex;position:absolute;box-shadow:0 8px 24px #0f172a1f}@keyframes proj-actions-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.proj-actions-popover{animation:none}}.proj-actions-popover__item{appearance:none;text-align:left;color:var(--text-primary,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.proj-actions-popover__item:hover:not(:disabled),.proj-actions-popover__item:focus-visible{background:#0f172a0f;outline:none}.proj-actions-popover__item:disabled{cursor:not-allowed;opacity:.5}.proj-actions-popover__item--danger:hover:not(:disabled),.proj-actions-popover__item--danger:focus-visible{color:var(--brand-accent,#c00000);background:#c000000f}.proj-actions-popover__sep{background:var(--border-default,#e5e7eb);height:1px;margin:4px 0}.acc-page .proj-state{text-align:center;color:var(--text-muted,#64748b);padding:56px 24px;font-size:14px;line-height:1.5}.acc-page .proj-state__title{color:var(--text-primary,#0f172a);margin:0 0 6px;font-size:16px;font-weight:700}.acc-page .proj-state__cta{margin-top:18px}.acc-page .proj-state--error{color:var(--brand-accent,#c00000)}.acc-page .proj-mobile-list{display:none}@media (max-width:1080px){.acc-page .proj-table-wrap{display:none}.acc-page .proj-mobile-list{flex-direction:column;gap:12px;display:flex}}.acc-page .proj-mobile-card{background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.acc-page .proj-mobile-card--archived{background:var(--bg-subtle,#f9fafb);opacity:.85}.acc-page .proj-mobile-card--clickable{cursor:pointer;transition:background .12s,box-shadow .12s}.acc-page .proj-mobile-card--clickable:hover{background:#0f172a06}.acc-page .proj-mobile-card--clickable:focus-visible{outline:none;box-shadow:0 0 0 2px #c0000059}.acc-page .proj-mobile-card__head{justify-content:flex-start;align-items:center;gap:12px;display:flex}.acc-page .proj-mobile-card__projno{color:var(--text-primary,#0f172a);cursor:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.acc-page .proj-mobile-card__name{color:var(--text-secondary,#334155);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.acc-page .proj-mobile-card__meta{color:var(--text-muted,#64748b);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.acc-page .proj-mobile-card__meta-key{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted,#64748b);margin-bottom:2px;font-size:10px;font-weight:600}.acc-page .proj-mobile-card__meta-value{color:var(--text-primary,#0f172a);font-size:13px;font-weight:500}.acc-page .proj-mobile-progress{justify-content:space-between;align-items:center;height:14px;padding:0 5px;display:flex;position:relative}.acc-page .proj-mobile-progress:before{content:"";z-index:0;background:#e5e7eb;border-radius:999px;height:2px;position:absolute;top:50%;left:5px;right:5px;transform:translateY(-50%)}.acc-page .proj-mobile-progress:after{content:"";width:calc(var(--progress-done-ratio,0)*(100% - 10px));z-index:0;background:#16a34a;border-radius:999px;height:2px;transition:width .28s;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.acc-page .proj-mobile-progress__dot{z-index:1;background:#e5e7eb;border-radius:50%;width:5px;height:5px;transition:background .2s;position:relative}.acc-page .proj-mobile-progress__dot.is-done{background:#16a34a}.acc-page .proj-mobile-progress__dot.is-current{background:#16a34a;width:9px;height:9px;box-shadow:0 0 0 3px #16a34a38}.acc-page .proj-mobile-progress__caption{color:var(--text-secondary,#475569);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:500;line-height:1.2}.acc-page .proj-mobile-progress__caption strong{color:var(--text-primary,#0f172a);font-weight:600}.acc-page .proj-mobile-progress__caption-date{color:var(--text-muted,#64748b)}.acc-page .proj-mobile-card__actions{align-items:center;gap:10px;margin-top:4px;display:flex}.acc-page .proj-mobile-card__actions .proj-action-pay,.acc-page .proj-mobile-card__actions .proj-action-reorder,.acc-page .proj-mobile-card__actions .proj-action-edit{flex:none;width:auto;min-width:0;max-width:none;height:32px;margin-right:auto;padding:0 18px;font-size:13px;left:0}.acc-page .proj-mobile-card__actions .proj-action-kebab{flex:0 0 36px;width:36px;height:36px}.acc-page .proj-mobile-card__actions .proj-state-pill{flex:none;margin-right:auto;padding:0 10px;font-size:11px;line-height:1.9;left:0}@media (max-width:768px){.acc-page .proj-filterbar{flex-wrap:wrap;gap:12px}.acc-page .proj-search{flex:100%}.acc-page .proj-status-chips{flex-wrap:wrap;flex:100%}.acc-page .proj-chip{flex:none}}.acc-page .pdetail{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.acc-page .pdetail>.acc-card,.acc-page .pdetail .pdetail-pair>.acc-card,.acc-page .pdetail .pdetail-trio>.acc-card{margin-bottom:0}.acc-page .pdetail-back{color:var(--text-secondary,#6e6e73);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.acc-page .pdetail-back:hover{color:var(--text-primary,#1d1d1f);background:#0f172a0d}.acc-page .pdetail-back__chevron{width:14px;height:14px;display:inline-flex}.acc-page .pdetail-hero{flex-direction:column;gap:18px;padding:24px 28px 20px;display:flex}.acc-page .pdetail-hero__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acc-page .pdetail-hero__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.acc-page .pdetail-hero__title{letter-spacing:-.01em;color:var(--text-primary,#1d1d1f);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:22px;font-weight:600;line-height:1.25;overflow:hidden}.acc-page .pdetail-hero__subtitle{color:var(--text-secondary,#6e6e73);flex-wrap:wrap;gap:0;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:flex}.acc-page .pdetail-hero__subtitle-sep{color:var(--border-strong,#d1d5db);margin:0 8px}.acc-page .pdetail-hero__cta{flex-shrink:0;align-items:center;gap:8px;display:flex}.acc-page .pdetail-pay-btn{color:#fff;letter-spacing:.2px;cursor:pointer;background:#16a34a;border:1px solid #16a34a;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.acc-page .pdetail-pay-btn:hover:not(:disabled){background:#15803d;border-color:#15803d}.acc-page .pdetail-pay-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #16a34a40}.acc-page .pdetail-state-pill{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;height:28px;padding:0 12px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.acc-page .pdetail-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.acc-page .pdetail-pair__card{flex-direction:column;gap:16px;padding:22px 26px;display:flex}.acc-page .pdetail-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6e6e73);margin:0;font-size:13px;font-weight:600}.acc-page .pdetail-dl{flex-direction:column;gap:10px;margin:0;display:flex}.acc-page .pdetail-dl__row{grid-template-columns:110px 1fr;align-items:baseline;gap:12px;margin:0;display:grid}.acc-page .pdetail-dl__label{color:var(--text-muted,#6e6e73);letter-spacing:0;margin:0;font-size:13px;font-weight:400}.acc-page .pdetail-dl__value{color:var(--text-primary,#1d1d1f);word-break:break-word;margin:0;font-size:13.5px;font-weight:500}.acc-page .pdetail-dl__value--muted{color:var(--text-secondary,#6e6e73);font-weight:400}.acc-page .pdetail-dl__divider{background:var(--border-subtle,#f1f5f9);height:1px;margin:4px 0}.acc-page .pdetail-dl__value-with-edit{align-items:center;gap:8px;display:inline-flex}.acc-page .pdetail-edit-btn{width:24px;height:24px;color:var(--text-muted,#6e6e73);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.acc-page .pdetail-edit-btn:hover{color:var(--text-primary,#1d1d1f);background:#0f172a0f}.acc-page .pdetail-edit-btn:focus-visible{outline-offset:1px;outline:2px solid #007aff73}.acc-page .pdetail-dl__row--total .pdetail-dl__label{color:var(--text-primary,#1d1d1f);font-size:13.5px;font-weight:600}.acc-page .pdetail-dl__row--total .pdetail-dl__value{font-size:16px;font-weight:600}.acc-page .pdetail-summary__pay-row{justify-content:flex-end;margin-top:4px;display:flex}.acc-page .pdetail-items{flex-direction:column;gap:16px;padding:22px 26px;display:flex}.acc-page .pdetail-items__head{align-items:baseline;gap:8px;display:flex}.acc-page .pdetail-items__count{color:var(--text-muted,#6e6e73);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.acc-page .pdetail-items__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.acc-page .pdetail-items__list>li+li{border-top:1px solid var(--border-subtle,#f1f5f9);margin-top:18px;padding-top:18px}.acc-page .pdetail-item{align-items:flex-start;gap:18px;display:flex}.acc-page .pdetail-item__thumb{flex:none;width:72px;height:72px;position:relative}.acc-page .pdetail-item__attach{border:1px solid var(--border-default,#e5e7eb);width:24px;height:24px;color:var(--text-secondary,#6e6e73);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 2px #0f172a14}.acc-page .pdetail-item__attach:hover{color:var(--text-primary,#1d1d1f);border-color:var(--border-strong,#d1d5db)}.acc-page .pdetail-item__body{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.acc-page .pdetail-item__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.acc-page .pdetail-item__title{color:var(--text-primary,#1d1d1f);word-break:break-word;flex:auto;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.3}.acc-page .pdetail-item__price-block{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:2px;display:flex}.acc-page .pdetail-item__price-line{color:var(--text-muted,#6e6e73);font-size:12.5px;font-weight:400}.acc-page .pdetail-item__price-total{color:var(--text-primary,#1d1d1f);font-size:15px;font-weight:600}.acc-page .pdetail-item__sub{color:var(--text-secondary,#6e6e73);margin:-6px 0 0;font-size:13px;font-weight:400}.acc-page .pdetail-item__specs{grid-template-columns:1fr 1fr;gap:8px 32px;margin:0;display:grid}.acc-page .pdetail-item__spec{grid-template-columns:110px 1fr;align-items:baseline;gap:8px;margin:0;display:grid}.acc-page .pdetail-item__spec-label{color:var(--text-muted,#6e6e73);margin:0;font-size:12.5px;font-weight:400}.acc-page .pdetail-item__spec-value{color:var(--text-primary,#1d1d1f);word-break:break-word;margin:0;font-size:13px;font-weight:500}.acc-page .pdetail-item__spec-value--modified{color:var(--status-danger,#b91c1c);font-weight:600}.acc-page .pdetail-item__spec-value--muted{color:var(--text-muted,#6e6e73);font-weight:400}.acc-page .pdetail-item__notes{flex-direction:column;gap:10px;display:flex}.acc-page .pdetail-note{border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.acc-page .pdetail-note--your{border:1px solid var(--border-subtle,#f1f5f9);background:#f8fafc}.acc-page .pdetail-note__toggle{appearance:none;color:var(--text-secondary,#6e6e73);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.acc-page .pdetail-note__chevron{justify-content:center;align-items:center;width:12px;height:12px;transition:transform .14s;display:inline-flex}.acc-page .pdetail-note__toggle[aria-expanded=true] .pdetail-note__chevron{transform:rotate(90deg)}.acc-page .pdetail-note__body{color:var(--text-primary,#1d1d1f);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:13px;line-height:1.45}.acc-page .pdetail-note--fabdigit{background:#fffbeb;border:1px solid #fde68a}.acc-page .pdetail-note--fabdigit .pdetail-note__label{letter-spacing:.08em;text-transform:uppercase;color:#92400e;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.acc-page .pdetail-note--fabdigit .pdetail-note__body{color:#78350f;padding-left:0}.acc-page .pdetail-trio{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.acc-page .pdetail-trio__card{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.acc-page .pdetail-link-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acc-page .pdetail-link-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-page .pdetail-link{color:#0071e3;word-break:break-all;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none}.acc-page .pdetail-link:hover{text-decoration:underline}.acc-page .pdetail-link--muted{color:var(--text-muted,#6e6e73);font-weight:400}.acc-page .pdetail-link__suffix{color:var(--text-muted,#6e6e73);flex:none;font-size:12px}.acc-page .pdetail-empty-slot{color:var(--text-muted,#6e6e73);font-size:13px}.acc-page .pdetail-status{text-align:center;color:var(--text-secondary,#6e6e73);padding:32px 24px;font-size:14px}.acc-page .pdetail-status--error{color:var(--status-danger,#b91c1c)}.acc-page .proj-progress--detailed{--proj-progress-dot-size:18px;--proj-progress-dot-current:22px;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%;position:static;top:0}.acc-page .proj-progress--detailed .proj-progress__track{height:32px}.acc-page .proj-progress--detailed .proj-progress__dot{border-width:1.5px;font-size:11px}.acc-page .proj-progress--detailed .proj-progress__dot.is-current{box-shadow:0 0 0 4px #16a34a2e}.acc-page .proj-progress--detailed .proj-progress__label{color:var(--text-secondary,#6e6e73);font-size:13px;font-weight:500}.acc-page .proj-progress--detailed .proj-progress__label.is-done{color:var(--text-primary,#1d1d1f)}.acc-page .proj-progress--detailed .proj-progress__label.is-current{color:#16a34a;font-weight:600}.acc-page .proj-progress--detailed .proj-progress__dates{grid-template-columns:repeat(7,1fr);gap:0;margin-top:2px;display:grid}.acc-page .proj-progress--detailed .proj-progress__date{text-align:center;color:var(--text-muted,#cbd5e1);font-variant-numeric:tabular-nums;letter-spacing:0;padding:0 4px;font-size:11.5px;font-weight:400}.acc-page .proj-progress--detailed .proj-progress__date.is-done{color:var(--text-secondary,#6e6e73)}.acc-page .proj-progress--detailed .proj-progress__date.is-current{color:#16a34a;font-weight:500}.acc-page .proj-progress--detailed .proj-progress__phase-caption{text-align:center;color:var(--text-secondary,#6e6e73);background:#f8fafc;border-radius:8px;align-self:center;max-width:540px;margin-top:12px;padding:8px 16px;font-size:13px;font-weight:400;line-height:1.45;display:inline-block}@media (max-width:900px){.acc-page .pdetail-pair,.acc-page .pdetail-trio{grid-template-columns:1fr}.acc-page .pdetail-hero{padding:20px 20px 18px}.acc-page .pdetail-pair__card,.acc-page .pdetail-items,.acc-page .pdetail-trio__card{padding:18px 20px}.acc-page .pdetail-item__specs{grid-template-columns:1fr}.acc-page .proj-progress--detailed{--proj-progress-dot-size:14px;--proj-progress-dot-current:16px}.acc-page .proj-progress--detailed .proj-progress__label{font-size:11.5px}.acc-page .proj-progress--detailed .proj-progress__date{font-size:10.5px}}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-strip{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px;margin:-12px 0 18px;font-size:13px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-strip__sep{color:var(--text-disabled,#94a3b8)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-strip__amount{color:var(--text-primary,#0f172a);font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-strip__status{height:20px;color:var(--text-secondary,#334155);letter-spacing:.3px;text-transform:uppercase;background:#0f172a0f;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-state{text-align:center;color:var(--text-muted,#64748b);padding:56px 24px;font-size:14px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-state__title{color:var(--text-primary,#0f172a);margin:0 0 6px;font-size:16px;font-weight:700}:where(.acc-page,.svc-page-shell,.app-shell) .cart-state__body{max-width:480px;margin:0 auto}:where(.acc-page,.svc-page-shell,.app-shell) .cart-state__cta{gap:8px;margin-top:18px;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-state--error{color:var(--brand-accent,#c00000)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-empty-drop{border:2px dashed var(--border-default,#e5e7eb);background:var(--bg-subtle,#f9fafb);text-align:center;border-radius:14px;max-width:560px;margin:24px auto 0;padding:36px 24px;transition:background .14s,border-color .14s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-empty-drop.is-dragging{border-color:var(--brand-accent,#c00000);background:#c000000a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-empty-drop__title{color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:14px;font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-empty-drop__hint{color:var(--text-muted,#64748b);margin:0;font-size:12px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-autofill-banner{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-subtle,#f9fafb);color:var(--text-primary,#0f172a);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 16px;font-size:13px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-autofill-banner--success{background:var(--status-success-bg,#dcfce7);border-color:#16a34a66}:where(.acc-page,.svc-page-shell,.app-shell) .cart-autofill-banner--info{border-color:#0f172a1f}:where(.acc-page,.svc-page-shell,.app-shell) .cart-autofill-banner__icon{flex:none;width:18px;height:18px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-autofill-banner__body{flex:auto;line-height:1.5}:where(.acc-page,.svc-page-shell,.app-shell) .cart-autofill-banner__close{width:22px;height:22px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;font-size:14px;line-height:1}:where(.acc-page,.svc-page-shell,.app-shell) .cart-autofill-banner__close:hover{color:var(--text-primary,#0f172a);background:#0f172a0f}:where(.acc-page,.svc-page-shell,.app-shell) .cart-table-wrap{width:100%;overflow-x:auto}:where(.acc-page,.svc-page-shell,.app-shell) .cart-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1050px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-table thead th{white-space:nowrap}:where(.acc-page,.svc-page-shell,.app-shell) .cart-table thead th.is-num,:where(.acc-page,.svc-page-shell,.app-shell) .cart-table thead th.is-actions{text-align:right}:where(.acc-page,.svc-page-shell,.app-shell) .cart-table thead th.is-center{text-align:center}:where(.acc-page,.svc-page-shell,.app-shell) .cart-table tbody td{border-top:1px solid var(--border-default,#e5e7eb);vertical-align:middle;color:var(--text-primary,#0f172a);background:0 0;padding:14px 12px;font-size:13px;line-height:1.5;transition:background .12s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-table tbody tr:first-child td{border-top:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-table tbody tr:hover td{background:#0f172a06}:where(.acc-page,.svc-page-shell,.app-shell) .cart-cell-thumb{width:80px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-thumb{border:1px solid var(--border-default,#e5e7eb);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative;overflow:hidden}:where(.acc-page,.svc-page-shell,.app-shell) .cart-thumb__badge{letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary,#334155);font-size:10px;font-weight:700}:where(.acc-page,.svc-page-shell,.app-shell) .cart-thumb img{object-fit:contain;width:100%;height:100%;display:block}:where(.acc-page,.svc-page-shell,.app-shell) .cart-thumb--rendering{color:var(--text-muted,#64748b);border-color:#0f172a1a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-thumb__spinner{opacity:.6;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite cart-thumb-spin;display:inline-block}@keyframes cart-thumb-spin{to{transform:rotate(360deg)}}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-thumb__retry{width:20px;height:20px;color:var(--accent-blue,#2563eb);cursor:pointer;opacity:.65;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .12s,box-shadow .12s;display:inline-flex;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 2px #0f172a0f}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-thumb:hover .cart-thumb__retry,:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .proj-thumb:hover .cart-thumb__retry,:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-thumb__retry:focus-visible{opacity:1;box-shadow:0 2px 6px #0f172a1f}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-thumb__retry:hover{transform:scale(1.06)}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-thumb__retry:disabled{cursor:progress;opacity:.85;transform:none}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-thumb__retry-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite cart-thumb-spin;display:inline-block}@media (prefers-reduced-motion:reduce){:where(.acc-page,.svc-page-shell,.app-shell) .cart-thumb__spinner{border-top-color:currentColor;animation:none}}:where(.acc-page,.svc-page-shell,.app-shell) .cart-cell-info{min-width:0}:where(.acc-page,.svc-page-shell,.app-shell) .cart-info__title{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}:where(.acc-page,.svc-page-shell,.app-shell) .cart-info__notes{color:var(--text-muted,#64748b);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.acc-page,.svc-page-shell,.app-shell) .cart-attach{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-attach__chip{background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);height:26px;color:var(--text-primary,#0f172a);border-radius:999px;align-items:center;gap:6px;max-width:170px;padding:0 6px 0 8px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-attach__chip:hover{border-color:var(--text-muted,#64748b);background:var(--bg-subtle,#f9fafb)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-attach__icon{width:12px;height:12px;color:var(--text-muted,#64748b);flex:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-attach__name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}:where(.acc-page,.svc-page-shell,.app-shell) .cart-attach__remove{width:16px;height:16px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-attach__remove:hover{color:var(--brand-accent,#c00000);background:#c000001a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-attach__add{background:var(--bg-default,#fff);border:1px dashed var(--border-default,#e5e7eb);height:26px;color:var(--text-secondary,#334155);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-attach__add:hover{color:var(--text-primary,#0f172a);background:var(--bg-subtle,#f9fafb);border-style:solid;border-color:#171a20}:where(.acc-page,.svc-page-shell,.app-shell) .cart-cell-specs{width:460px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-process-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:11px;font-weight:600;display:block;overflow:hidden}:where(.acc-page,.svc-page-shell,.app-shell) .cart-process-switcher{width:max-content;max-width:100%;margin:0 0 6px;display:block}:where(.acc-page,.svc-page-shell,.app-shell) .cart-process-switcher__label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0 0 4px;font-size:11px;font-weight:600;display:block}:where(.acc-page,.svc-page-shell,.app-shell) .cart-process-switcher__field{align-items:center;display:inline-flex;position:relative}:where(.acc-page,.svc-page-shell,.app-shell) .cart-process-switcher__select{appearance:none;background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);min-height:32px;font:inherit;color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;outline:none;padding:6px 26px 6px 10px;font-size:12px;font-weight:600;transition:border-color .12s,box-shadow .12s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-process-switcher__select:hover{border-color:var(--border-strong,#cbd5e1)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-process-switcher__select:focus-visible{border-color:var(--brand-default,#2563eb);box-shadow:0 0 0 3px #2563eb26}:where(.acc-page,.svc-page-shell,.app-shell) .cart-process-switcher__select:disabled{cursor:not-allowed;opacity:.55}:where(.acc-page,.svc-page-shell,.app-shell) .cart-process-switcher__chevron{pointer-events:none;color:var(--text-muted,#64748b);font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-process-switcher[data-disabled] .cart-process-switcher__label{opacity:.55}:is(.acc-page,.svc-page-shell) .cart-specs-summary{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);width:100%;height:36px;color:var(--text-primary,#0f172a);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:13px;transition:border-color .12s,background .12s;display:flex}:is(.acc-page,.svc-page-shell) .cart-specs-summary:hover{border-color:var(--text-muted,#64748b);background:var(--bg-subtle,#f9fafb)}:is(.acc-page,.svc-page-shell) .cart-specs-summary:focus-visible{border-color:#171a20;outline:none;box-shadow:0 0 0 3px #0f172a14}:is(.acc-page,.svc-page-shell) .cart-specs-summary__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:is(.acc-page,.svc-page-shell) .cart-specs-summary__seg-wrap{white-space:nowrap;display:inline}:is(.acc-page,.svc-page-shell) .cart-specs-summary__seg{color:var(--text-primary,#0f172a);font-weight:500}:is(.acc-page,.svc-page-shell) .cart-specs-summary__seg.is-placeholder{color:var(--text-muted,#64748b);font-style:italic;font-weight:400}:is(.acc-page,.svc-page-shell) .cart-specs-summary__sep{color:var(--border-default,#cbd5e1);margin:0 6px}:is(.acc-page,.svc-page-shell) .cart-specs-summary__chevron{width:12px;height:12px;color:var(--text-muted,#64748b);flex:none}:is(.acc-page,.svc-page-shell) .cart-specs-grid{background:var(--bg-default,#fff);border:1px solid #171a20;border-radius:10px;padding:10px 12px 12px}:is(.acc-page,.svc-page-shell) .cart-specs-grid__head{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;margin:-4px -6px 8px;padding:4px 6px;transition:background .12s;display:flex}:is(.acc-page,.svc-page-shell) .cart-specs-grid__head:hover{background:#0f172a0a}:is(.acc-page,.svc-page-shell) .cart-specs-grid__head:focus-visible{background:#0f172a0a;outline:none;box-shadow:0 0 0 3px #0f172a14}:is(.acc-page,.svc-page-shell) .cart-specs-grid__title{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}:is(.acc-page,.svc-page-shell) .cart-specs-grid__collapse{width:24px;height:24px;color:var(--text-muted,#64748b);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.acc-page,.svc-page-shell) .cart-specs-grid__head:hover .cart-specs-grid__collapse{color:var(--text-primary,#0f172a)}:is(.acc-page,.svc-page-shell) .cart-specs-grid__cells{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}:is(.acc-page,.svc-page-shell) .cart-specs-grid--mobile .cart-specs-grid__cells{grid-template-columns:1fr}:is(.acc-page,.svc-page-shell) .cart-specs-cell{text-align:left;flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}:is(.acc-page,.svc-page-shell) .cart-specs-cell__label{color:var(--text-muted,#64748b);letter-spacing:.2px;text-align:left;font-size:11px;font-weight:500}:is(.acc-page,.svc-page-shell) .cart-specs-cell--remark{grid-column:1/-1}:is(.acc-page,.svc-page-shell) .cart-specs-remark__input{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);width:100%;min-height:64px;font:inherit;color:var(--text-primary,#0f172a);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px;font-size:13px;line-height:1.45;transition:border-color .12s,box-shadow .12s}:is(.acc-page,.svc-page-shell) .cart-specs-remark__input::placeholder{color:var(--text-muted,#94a3b8)}:is(.acc-page,.svc-page-shell) .cart-specs-remark__input:hover:not(:disabled){border-color:var(--border-strong,#cbd5e1)}:is(.acc-page,.svc-page-shell) .cart-specs-remark__input:focus{border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px #2563eb1f}:is(.acc-page,.svc-page-shell) .cart-specs-remark__input:disabled{background:var(--bg-subtle,#f8fafc);color:var(--text-muted,#94a3b8);cursor:not-allowed}:is(.acc-page,.svc-page-shell) .cart-specs-cell .cart-spec-trigger{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);border-radius:8px;width:100%;height:34px;padding:0 10px;display:flex}:is(.acc-page,.svc-page-shell) .cart-specs-cell .cart-spec-trigger:hover{border-color:var(--text-muted,#64748b);background:var(--bg-default,#fff)}:is(.acc-page,.svc-page-shell) .cart-specs-cell .cart-spec-trigger.is-open{background:var(--bg-default,#fff);border-color:#171a20;box-shadow:0 0 0 3px #0f172a14}:is(.acc-page,.svc-page-shell) .cart-specs-cell .cart-spec-trigger__caret{margin-left:auto}:is(.acc-page,.svc-page-shell) .cart-spec-trigger{appearance:none;height:24px;color:var(--text-primary,#0f172a);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:0 6px 0 8px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}:is(.acc-page,.svc-page-shell) .cart-spec-trigger:hover{background:var(--bg-subtle,#f9fafb);border-color:var(--border-default,#e5e7eb)}:is(.acc-page,.svc-page-shell) .cart-spec-trigger.is-open{background:var(--bg-subtle,#f9fafb);border-color:#171a20}:is(.acc-page,.svc-page-shell) .cart-spec-trigger.is-pending{opacity:.6;cursor:progress}:is(.acc-page,.svc-page-shell) .cart-spec-trigger__value{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}:is(.acc-page,.svc-page-shell) .cart-spec-trigger__caret{width:10px;height:10px;color:var(--text-muted,#64748b);flex:none}:is(.acc-page,.svc-page-shell) .cart-spec-trigger__placeholder{color:var(--text-muted,#64748b);font-style:italic}.acc-page-popover.cart-spec-popover,.cart-spec-popover{background:var(--bg-default,#fff);border:1px solid var(--border-default,#e5e7eb);z-index:9999;border-radius:12px;flex-direction:column;width:264px;max-height:360px;display:flex;overflow:hidden;box-shadow:0 12px 32px -4px #0f172a2e,0 4px 12px -2px #0f172a1a}.cart-spec-popover__search{border-bottom:1px solid var(--border-default,#e5e7eb);flex:none;padding:8px}.cart-spec-popover__search input{border:1px solid var(--border-default,#e5e7eb);width:100%;height:32px;color:var(--text-primary,#0f172a);background:var(--bg-default,#fff);border-radius:8px;outline:none;padding:0 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.cart-spec-popover__search input:focus{border-color:#171a20;box-shadow:0 0 0 3px #0f172a14}.cart-spec-popover__list{flex:auto;padding:4px;overflow-y:auto}.cart-spec-popover__item{width:100%;color:var(--text-primary,#0f172a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.cart-spec-popover__item:hover,.cart-spec-popover__item.is-active{background:#0f172a0f}.cart-spec-popover__item.is-selected{background:#2563eb14;font-weight:600}.cart-spec-popover__item.is-selected:hover,.cart-spec-popover__item.is-selected.is-active{background:#2563eb21}.cart-spec-popover__item-check{width:14px;height:14px;color:var(--accent,#2563eb);flex:none}.cart-spec-popover__variant-check{width:14px;height:14px;color:var(--accent,#2563eb);align-self:center}.cart-spec-popover__variant-check[data-visible="0"]{visibility:hidden}.cart-spec-popover__item--temper{grid-template-columns:minmax(48px,max-content) 1fr 16px;align-items:baseline;column-gap:10px;display:grid}.cart-spec-popover__temper-code{font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-primary,#0f172a);letter-spacing:.2px;font-variant-numeric:tabular-nums;word-break:break-word;font-size:13px;font-weight:600}.cart-spec-popover__temper-code[data-code-kind=word]{letter-spacing:0;font-family:inherit;font-weight:500}.cart-spec-popover__temper-body{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.cart-spec-popover__temper-label{min-width:0;color:var(--text-secondary,#334155);-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;flex:auto;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.cart-spec-popover__temper-default{color:var(--text-secondary,#475569);text-transform:uppercase;letter-spacing:.5px;background:#0f172a0f;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-weight:500;line-height:1.4}.cart-spec-popover__temper-hint{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;flex:100%;font-size:11px;overflow:hidden}.cart-spec-popover__item-empty{text-align:center;color:var(--text-muted,#64748b);padding:16px 12px;font-size:13px}.cart-spec-popover__item--custom{border-bottom:1px dashed var(--border-default,#e5e7eb);background:var(--bg-subtle,#fafafa);color:var(--text-secondary,#475569);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.cart-spec-popover__item--custom:hover,.cart-spec-popover__item--custom.is-active{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.cart-spec-popover__item-custom-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cart-spec-popover__item-custom-label strong{color:var(--text-primary,#0f172a);font-style:normal;font-weight:600}.cart-spec-popover__item-custom-hint{border:1px solid var(--border-default,#e5e7eb);min-width:18px;height:18px;font-size:11px;font-weight:500;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,monospace);color:var(--text-muted,#64748b);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.cart-spec-popover__sub-header{border-bottom:1px solid var(--border-default,#e5e7eb);color:var(--text-secondary,#334155);flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.cart-spec-popover__sub-back{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;border-radius:6px;align-items:center;padding:2px 4px;display:inline-flex}.cart-spec-popover__sub-back:hover{color:var(--text-primary,#0f172a);background:#0f172a0f}.cart-spec-popover__sub-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cart-spec-popover__variant-single{flex-direction:column;flex:auto;min-height:0;display:flex}.cart-spec-popover__variant-cols{flex:auto;grid-template-columns:1fr 1fr;min-height:0;display:grid}.cart-spec-popover__variant-cols>.cart-spec-popover__variant-section+.cart-spec-popover__variant-section{border-left:1px solid var(--border-default,#e5e7eb)}.cart-spec-popover__variant-section{flex-direction:column;min-width:0;min-height:0;display:flex}.cart-spec-popover__variant-heading{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted,#64748b);flex:none;padding:8px 12px 4px;font-size:10px;font-weight:600}.cart-spec-popover--variant-dual .cart-spec-popover__list{flex:auto;min-height:0;overflow-y:auto}.cart-spec-popover__variant-footer{border-top:1px solid var(--border-default,#e5e7eb);flex:none;justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}.cart-spec-popover__variant-confirm{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:999px;height:30px;padding:0 18px;font-size:12px;font-weight:600;transition:background .14s}.cart-spec-popover__variant-confirm:hover{background:#15803d}.cart-spec-popover__variant-confirm:focus-visible{outline-offset:2px;outline:2px solid #16a34a}.cart-spec-popover__item--skip{color:var(--text-muted,#64748b);border-top:1px dashed var(--border-default,#e5e7eb);margin-top:4px;font-size:12px}.cart-spec-popover__item--color{grid-template-columns:24px 1fr 16px;align-items:center;column-gap:10px;display:grid}.cart-spec-popover__color-swatch{background:var(--swatch-hex,transparent);border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0f172a26}.cart-spec-popover__color-swatch[data-has-hex="0"]{background-image:repeating-linear-gradient(45deg,#0f172a14 0 3px,#0000 3px 6px)}.cart-spec-popover__item--color.is-selected .cart-spec-popover__color-swatch{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--accent,#2563eb)}.cart-specs-summary__swatch{background:var(--swatch-hex,transparent);vertical-align:-1px;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a26}.cart-specs-summary__swatch--leading{vertical-align:0;align-self:center}.cart-spec-trigger__leading-swatch{background:var(--swatch-hex,transparent);border-radius:50%;flex-shrink:0;align-self:center;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a26}@media (max-width:540px){.cart-spec-popover{max-height:min(80vh,600px)!important}.cart-spec-popover__variant-cols{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;overflow-y:auto}.cart-spec-popover--variant-dual .cart-spec-popover__variant-cols .cart-spec-popover__list{flex:none;overflow-y:visible}.cart-spec-popover__variant-cols>.cart-spec-popover__variant-section+.cart-spec-popover__variant-section{border-left:none;border-top:1px solid var(--border-default,#e5e7eb)}}.cart-spec-popover__more{border-top:1px solid var(--border-default,#e5e7eb);flex:none;padding:8px}.cart-spec-popover__more-btn{width:100%;height:32px;color:var(--text-secondary,#334155);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:12px;font-weight:600;transition:background .12s}.cart-spec-popover__more-btn:hover{color:var(--text-primary,#0f172a);background:#0f172a0f}:where(.acc-page,.svc-page-shell,.app-shell) .cart-cell-qty{text-align:right;width:130px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-stepper{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);border-radius:8px;align-items:stretch;height:30px;display:inline-flex;overflow:hidden}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-stepper__btn{background:var(--bg-default,#fff);width:28px;color:var(--text-primary,#0f172a);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-stepper__btn:hover{background:var(--bg-subtle,#f9fafb)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-stepper__btn:disabled{color:var(--text-disabled,#94a3b8);cursor:not-allowed}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-stepper__input{border:none;border-left:1px solid var(--border-default,#e5e7eb);border-right:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);text-align:center;width:44px;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;-moz-appearance:textfield;outline:none;font-size:13px;font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-status{justify-content:flex-end;align-items:center;min-height:18px;margin-bottom:6px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-status:empty{min-height:0;margin-bottom:0}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-status__pending{color:#b45309;letter-spacing:.3px;text-transform:uppercase;background:#b453091a;border-radius:999px;align-items:center;height:18px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-status__unit{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}:where(.acc-page,.svc-page-shell,.app-shell) .cart-qty-status__total{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;text-align:right;margin-top:6px;font-size:13px;font-weight:700;display:block}:where(.acc-page,.svc-page-shell,.app-shell) .cart-cell-actions{text-align:right;width:56px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-action-kebab{width:28px;height:28px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-action-kebab:hover,:where(.acc-page,.svc-page-shell,.app-shell) .cart-action-kebab.is-open{color:var(--text-primary,#0f172a);background:#0f172a0f}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-list{flex-direction:column;gap:12px;display:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__head{align-items:center;gap:12px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__head .cart-thumb{flex:0 0 56px;width:56px;height:56px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__head-text{flex:auto;min-width:0}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__name{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__head-actions{flex:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__specs{flex-direction:column;gap:0;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__divider{background:var(--border-default,#e5e7eb);height:1px;margin:0 -2px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__qty{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__qty-prices{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__qty-prices:empty{display:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-card__qty-prices .cart-qty-status__total{margin-top:0}@media (max-width:1080px){:where(.acc-page,.svc-page-shell,.app-shell) .cart-table-wrap{display:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-mobile-list{display:flex}}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);border-radius:14px;margin-top:18px;overflow:hidden}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__grid{grid-template-columns:1fr 1fr;gap:0;display:grid}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__col{padding:16px 20px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__col+.cart-submit-panel__col{border-left:1px solid var(--border-default,#e5e7eb)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0 0 6px;font-size:11px;font-weight:700}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__value{color:var(--text-primary,#0f172a);align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__value-edit{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:500;transition:background .12s,color .12s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__value-edit:hover{color:var(--text-primary,#0f172a);background:#0f172a0f}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__name-input{border:1px solid var(--border-default,#e5e7eb);width:100%;height:32px;color:var(--text-primary,#0f172a);background:var(--bg-default,#fff);border-radius:8px;outline:none;padding:0 10px;font-size:13px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__name-input:focus{border-color:#171a20;box-shadow:0 0 0 3px #0f172a14}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__use{gap:8px;margin-top:4px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__use-btn{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);height:36px;color:var(--text-primary,#0f172a);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;border-radius:8px;flex:1 1 0;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__use-btn:hover{background:var(--bg-subtle,#f9fafb)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__use-btn.is-active{color:#fff;background:#171a20;border-color:#171a20}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__what-next{color:var(--text-muted,#64748b);margin:8px 0 0;font-size:12px;line-height:1.6}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__what-next ul{margin:6px 0 0 18px;padding:0}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__what-next li{margin-bottom:2px;list-style:outside}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__footer{background:var(--bg-subtle,#f9fafb);border-top:1px solid var(--border-default,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__totals{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;font-size:13px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__totals strong{font-weight:700}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__submit{color:#fff;letter-spacing:.3px;cursor:pointer;background:#16a34a;border:1px solid #16a34a;border-radius:999px;height:40px;padding:0 20px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__submit:hover{background:#15803d;border-color:#15803d}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__submit:disabled{background:var(--bg-disabled,#e6e6e6);border-color:var(--bg-disabled,#e6e6e6);color:var(--text-disabled,#94a3b8);cursor:not-allowed}@media (max-width:768px){:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__grid{grid-template-columns:1fr}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__col+.cart-submit-panel__col{border-left:none;border-top:1px solid var(--border-default,#e5e7eb)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__footer{justify-content:stretch}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-panel__submit{flex:100%}}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 0 1px #0f172a0f}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__row{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;min-width:0;padding:8px 16px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pills{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill{height:36px;color:var(--text-primary,#0f172a);font:inherit;cursor:pointer;background:#f4f5f7;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:280px;padding:0 12px;transition:background-color .12s,border-color .12s;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill:hover{background:#ebedf1}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill:focus-visible{border-color:#171a20;outline:none;box-shadow:0 0 0 3px #0f172a1a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--editing{background:var(--bg-default,#fff);cursor:text;border-color:#171a20;flex:220px;max-width:360px;box-shadow:0 0 0 3px #0f172a1a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--project{background:0 0;gap:10px;max-width:340px;height:34px;padding:0 12px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--project:hover{background:#0f172a0a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--project .cart-submit-bar__pill-value{letter-spacing:-.01em;max-width:240px;font-size:16px;font-weight:650}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--project .cart-submit-bar__chev{opacity:0;transition:opacity .12s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--project:hover .cart-submit-bar__chev,:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--project:focus-visible .cart-submit-bar__chev{opacity:1}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--project.cart-submit-bar__pill--editing{background:var(--bg-default,#fff);padding:0 12px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted,#64748b);flex:none;font-size:11px;font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill-value{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:180px;font-size:13px;font-weight:500;overflow:hidden}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill-value--placeholder{color:var(--text-muted,#94a3b8);font-weight:400}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill-input{font:inherit;color:var(--text-primary,#0f172a);background:0 0;border:none;outline:none;flex:auto;min-width:0;padding:0;font-size:13px;font-weight:500}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__chev{color:var(--text-muted,#94a3b8);flex:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--toggle{cursor:default;gap:10px;padding:0 8px 0 12px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--toggle:hover{background:#f4f5f7}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--disabled,:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--disabled:hover,:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--toggle.cart-submit-bar__pill--disabled,:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--toggle.cart-submit-bar__pill--disabled:hover{color:var(--text-muted,#94a3b8);cursor:not-allowed;background:#f8f9fb;border-color:#0f172a0d}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--disabled .cart-submit-bar__pill-label{color:var(--text-muted,#94a3b8)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--disabled .cart-submit-bar__seg{opacity:.6}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--disabled .cart-submit-bar__seg-btn{cursor:not-allowed}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__seg{background:#e6e8ec;border-radius:8px;align-items:center;gap:0;height:28px;padding:2px;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__seg-btn{height:24px;color:var(--text-muted,#475569);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__seg-btn:hover{color:var(--text-primary,#0f172a)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__seg-btn.is-active{background:var(--bg-default,#fff);color:var(--text-primary,#0f172a);font-weight:600;box-shadow:0 1px 2px #0f172a14,0 0 0 .5px #0f172a0f}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__cta{align-items:center;gap:14px;margin-left:auto;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__totals{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0f172a0b;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__totals strong{font-weight:700}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__totals--order{cursor:pointer;border:none;transition:background-color .12s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__totals--order:hover{background:#0f172a14}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__totals-count{color:var(--text-muted,#64748b)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__totals-grand{font-weight:700}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__totals-grand--pending{color:var(--text-muted,#64748b);font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__totals-partial{color:var(--text-muted,#94a3b8);margin-left:1px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__totals-caret{color:var(--text-muted,#94a3b8);margin-left:2px;transition:transform .16s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__totals--order.is-open .cart-submit-bar__totals-caret{transform:rotate(180deg)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-summary{gap:6px;max-width:360px;margin:0;display:grid}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-summary__row{color:var(--text-primary,#0f172a);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-summary__row dt{color:var(--text-muted,#64748b)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-summary__row dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-summary__row--total{border-top:1px solid var(--border-subtle,#0f172a1a);margin-top:4px;padding-top:8px;font-size:15px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-summary__row--total dt,:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-summary__row--total dd{color:var(--text-primary,#0f172a);font-weight:700}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-summary__note{max-width:360px;color:var(--text-muted,#64748b);margin:10px 0 0;font-size:11px;line-height:1.45}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-panel__toggle{width:28px;height:28px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:2px;transition:background-color .12s,transform .16s;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-panel__toggle:hover{background:var(--surface-hover,#0f172a0d)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-panel__toggle.is-open svg{transform:rotate(180deg)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-panel__toggle svg{transition:transform .16s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-panel__cards{background:linear-gradient(#fafbfc 0%,#f6f8fa 100%);border-top:1px solid #0f172a0f;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:10px;display:grid}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card{background:var(--bg-default,#fff);border:1px solid #0f172a0d;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f172a0a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card--order .cart-order-summary{width:100%}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card__body{flex-direction:column;flex:auto;justify-content:center;gap:7px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-panel__cards[data-with-lead=true]{grid-template-columns:.85fr .85fr 1.3fr}@media (max-width:900px){:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-panel__cards[data-with-lead=true]{grid-template-columns:1fr}}@media (max-width:760px){:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-panel__cards{grid-template-columns:1fr}}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-seg{border-bottom:1px solid #0f172a12;flex-direction:row;gap:6px;margin-bottom:7px;padding-bottom:7px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt{appearance:none;background:var(--bg-default,#fff);cursor:pointer;text-align:left;border:1px solid #0f172a14;border-radius:8px;flex:1 1 0;align-items:center;gap:7px;min-width:0;padding:5px 8px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt:hover:not(.is-active){border-color:#0f172a29}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt.is-active{border-color:var(--accent,#2563eb);background:linear-gradient(0deg,#2563eb0d,#2563eb0d),var(--bg-default,#fff);box-shadow:inset 0 0 0 1px var(--accent,#2563eb)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt__radio{background:#fff;border:1.5px solid #0f172a47;border-radius:50%;flex:none;width:14px;height:14px;transition:border-color .12s,box-shadow .12s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt.is-active .cart-lead-opt__radio{border-color:var(--accent,#2563eb);box-shadow:inset 0 0 0 3.5px var(--accent,#2563eb)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt__main{flex-direction:column;flex:auto;gap:0;min-width:0;line-height:1.25;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt__name{color:var(--text-primary,#0f172a);font-size:12px;font-weight:650}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt__sub{align-items:baseline;gap:5px;min-width:0;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt__days{color:var(--text-muted,#64748b);white-space:nowrap;font-size:10.5px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt__delta{color:var(--text-muted,#94a3b8);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt__delta:before{content:"·";color:#0f172a4d;margin-right:5px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-lead-opt__delta.is-up{color:var(--text-primary,#0f172a);font-weight:650}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-mini{flex-direction:column;gap:4px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-mini__meta{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;margin:0;font-size:11px;line-height:1.4}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-mini__sep{color:#0f172a47}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-mini__total{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;border-top:1px solid #0f172a12;justify-content:space-between;align-items:baseline;margin-top:1px;padding-top:6px;font-size:14px;font-weight:700;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-order-mini__total--pending{color:var(--text-muted,#64748b);font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card__eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted,#8a93a3);font-size:11px;font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card__address{color:var(--text-secondary,#475569);font-size:12.5px;font-style:normal;line-height:1.75}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card__address span{display:block}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card__address span:first-child{color:var(--text-primary,#0f172a);font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card__link{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card__link:hover{text-decoration:underline}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card__hint{color:var(--text-muted,#64748b);margin:0;font-size:11px;line-height:1.4}:where(.acc-page,.svc-page-shell,.app-shell) .cart-summary-card__note{color:var(--text-muted,#94a3b8);margin:2px 0 0;font-size:10.5px;line-height:1.4}:where(.acc-page,.svc-page-shell,.app-shell) .cart-use-seg{background:#0f172a0f;border-radius:12px;gap:4px;padding:4px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-use-seg__opt{appearance:none;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:10px 8px;font-size:12.5px;font-weight:600;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-use-seg__icon{opacity:.85;width:20px;height:20px}:where(.acc-page,.svc-page-shell,.app-shell) .cart-use-seg__label{line-height:1}:where(.acc-page,.svc-page-shell,.app-shell) .cart-use-seg__opt:hover:not(.is-active){color:var(--text-primary,#0f172a)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-use-seg__opt.is-active{background:var(--surface-raised,#fff);color:var(--text-primary,#0f172a);box-shadow:0 1px 2px #0f172a1f,0 0 0 .5px #0f172a0a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-use-seg__opt.is-active .cart-use-seg__icon{opacity:1;color:var(--accent,#2563eb)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__submit{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#1aab54 0%,#15994a 100%);border:none;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 18px;font-size:13.5px;font-weight:650;transition:filter .12s,transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 1px #0f172a0a,0 6px 16px -6px #16a34a8c,inset 0 1px #ffffff2e}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__submit:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 1px 1px #0f172a0a,0 10px 22px -6px #16a34a99,inset 0 1px #ffffff38}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__submit:active{filter:brightness(.97);transform:translateY(0)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__submit:disabled{color:#aab2bd;box-shadow:none;cursor:not-allowed;filter:none;background:#eceef1;transform:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-undoredo{align-items:center;gap:2px;margin-right:4px;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-undoredo__btn{appearance:none;width:28px;height:28px;color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s,border-color .1s;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-undoredo__btn:hover:not(:disabled){color:var(--text-primary,#0f172a);background:#0f172a0f;border-color:#0f172a14}:where(.acc-page,.svc-page-shell,.app-shell) .cart-undoredo__btn:active:not(:disabled){background:#0f172a1a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-undoredo__btn--disabled,:where(.acc-page,.svc-page-shell,.app-shell) .cart-undoredo__btn:disabled{opacity:.35;cursor:not-allowed}:where(.acc-page,.svc-page-shell,.app-shell) .cart-undoredo__btn--standalone{margin-right:2px}@media (max-width:640px){:where(.acc-page,.svc-page-shell,.app-shell) .cart-undoredo{display:none}}:where(.acc-page,.svc-page-shell,.app-shell) .cart-saved-indicator{white-space:nowrap;color:var(--text-secondary,#64748b);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;line-height:1;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-saved-indicator__label{font-variant-numeric:tabular-nums}:where(.acc-page,.svc-page-shell,.app-shell) .cart-saved-indicator--saved{color:#15803d}:where(.acc-page,.svc-page-shell,.app-shell) .cart-saved-indicator--saving{color:#2563eb}:where(.acc-page,.svc-page-shell,.app-shell) .cart-saved-indicator--failed{color:#dc2626}:where(.acc-page,.svc-page-shell,.app-shell) .cart-saved-indicator__dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite cart-saved-indicator-pulse;display:inline-block}@keyframes cart-saved-indicator-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}:where(.acc-page,.svc-page-shell,.app-shell) .cart-saved-indicator__retry{appearance:none;font:inherit;color:currentColor;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}:where(.acc-page,.svc-page-shell,.app-shell) .cart-saved-indicator__retry:hover{text-decoration:none}@media (max-width:640px){:where(.acc-page,.svc-page-shell,.app-shell) .cart-saved-indicator{display:none}}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__error{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__error svg{color:#dc2626;flex:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__error-text{flex:auto;min-width:0}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__error-dismiss{color:#991b1b;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:0 4px;font-size:18px;line-height:1}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__error-dismiss:hover{background:#fecaca}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--open,:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--open:hover{background:#e6e8ec}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill--open .cart-submit-bar__chev{color:var(--text-primary,#0f172a);transition:transform .16s;transform:rotate(90deg)}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__chev{transition:transform .16s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail{border-top:1px solid var(--border-default,#e5e7eb);color:var(--text-primary,#0f172a);background:#fbfbfc;padding:16px 18px 18px;font-size:13px;line-height:1.5;animation:.16s cart-submit-bar-detail-in}@keyframes cart-submit-bar-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted,#64748b);margin-bottom:8px;font-size:10px;font-weight:700}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail--ship{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-body{flex:240px;min-width:0}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-empty{color:var(--text-muted,#64748b);margin:0}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-address{flex-direction:column;gap:2px;font-style:normal;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-actions{flex:none;gap:8px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-action{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);height:32px;color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-action:hover{background:#f4f5f7;border-color:#d1d5db}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-action--primary{color:#fff;background:#171a20;border-color:#171a20}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-action--primary:hover{background:#0a0c10;border-color:#0a0c10}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);color:var(--text-primary,#0f172a);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card:hover{border-color:#d1d5db}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card--checked,:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card--checked:hover{background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 1px #16a34a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card--checked .cart-submit-bar__use-radio{border-color:#16a34a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-radio-dot{background:0 0;border-radius:50%;width:8px;height:8px;transition:background-color .12s}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card--checked .cart-submit-bar__use-radio-dot{background:#16a34a}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card-title{color:var(--text-primary,#0f172a);font-size:14px;font-weight:700}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card-tagline{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card-desc{color:var(--text-primary,#334155);font-size:12.5px;line-height:1.5}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-card-foot{color:var(--text-muted,#64748b);margin-top:2px;font-size:11px;line-height:1.45}@media (max-width:640px){:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__cta{justify-content:space-between;width:100%;margin-left:0}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__pill{max-width:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__use-cards{grid-template-columns:1fr}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail--ship{flex-direction:column;align-items:stretch}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-actions{width:100%}:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar__detail-action{flex:auto}}.ciu-modal{z-index:4000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.14s ciu-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes ciu-modal-fade-in{0%{opacity:0}to{opacity:1}}.ciu-modal__panel{background:var(--bg-default,#fff);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:460px;max-height:calc(100vh - 48px);padding:24px 24px 18px;animation:.18s cubic-bezier(.2,.7,.2,1.05) ciu-modal-panel-in;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0f172a52,0 4px 12px #0f172a1f}@keyframes ciu-modal-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ciu-modal__head{flex-direction:column;gap:6px;display:flex}.ciu-modal__title{color:var(--text-primary,#0f172a);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.ciu-modal__sub{color:var(--text-muted,#475569);margin:0;font-size:13px;line-height:1.5}.ciu-modal__options{flex-direction:column;gap:10px;display:flex}.ciu-modal__option{border:1px solid var(--border-default,#e5e7eb);background:var(--bg-default,#fff);color:var(--text-primary,#0f172a);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 14px 12px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.ciu-modal__option:hover{border-color:#cbd5e1}.ciu-modal__option--checked,.ciu-modal__option--checked:hover{background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 1px #16a34a}.ciu-modal__option:disabled{cursor:not-allowed;opacity:.6}.ciu-modal__radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.ciu-modal__option--checked .ciu-modal__radio{border-color:#16a34a}.ciu-modal__radio-dot{background:0 0;border-radius:50%;width:9px;height:9px;transition:background-color .12s}.ciu-modal__option--checked .ciu-modal__radio-dot{background:#16a34a}.ciu-modal__option-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ciu-modal__option-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ciu-modal__option-title{color:var(--text-primary,#0f172a);font-size:14px;font-weight:700}.ciu-modal__option-tagline{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.ciu-modal__option-desc{color:var(--text-primary,#334155);font-size:12.5px;line-height:1.5}.ciu-modal__option-foot{color:var(--text-muted,#64748b);margin-top:2px;font-size:11px;line-height:1.45}.ciu-modal__legal{color:var(--text-muted,#64748b);background:#f8fafc;border:1px solid #eef0f3;border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.5}.ciu-modal__foot{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.ciu-modal__btn{height:36px;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;transition:background-color .12s,color .12s,transform .12s;display:inline-flex}.ciu-modal__btn--ghost{color:var(--text-primary,#0f172a);border:1px solid var(--border-default,#e5e7eb);background:0 0}.ciu-modal__btn--ghost:hover:not(:disabled){background:#f4f5f7}.ciu-modal__btn--primary{color:#fff;background:#16a34a}.ciu-modal__btn--primary:hover:not(:disabled){background:#15803d;transform:translateY(-1px)}.ciu-modal__btn:disabled{cursor:not-allowed;opacity:.7;transform:none}:where(.acc-page,.svc-page-shell,.app-shell) .cart-card-dropzone{transition:background .14s,box-shadow .14s;position:relative}:where(.acc-page,.svc-page-shell,.app-shell) .cart-card-dropzone.is-dragging{box-shadow:inset 0 0 0 2px var(--brand-primary,#171a20);background:#0f172a08}:where(.acc-page,.svc-page-shell,.app-shell) .cart-card-dropzone.is-dragging:before{content:"Drop files to add parts";background:var(--brand-primary,#171a20);color:#fff;letter-spacing:.4px;text-transform:uppercase;pointer-events:none;z-index:5;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;position:absolute;top:14px;left:50%;transform:translate(-50%)}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-canvas-wrap{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-canvas-wrap--fullscreen{background:#000!important}:where(.acc-page,.svc-page-shell,.account-container,body) .cart-3d-canvas-wrap--pseudo-fullscreen{z-index:9999!important;background:#000!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-toolbar{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:6;-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#ffffffdb;border:1px solid #0f172a14;border-radius:999px;flex-direction:row;gap:4px;padding:4px;display:inline-flex;position:absolute;box-shadow:0 6px 20px #0f172a1f}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-toolbar__btn{color:#1f2937;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .12s,transform .12s,color .12s;display:inline-flex;position:relative}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-toolbar__btn:before{content:"";pointer-events:none;z-index:-1;background:0 0;border-radius:50%;transition:background-color .12s;position:absolute;inset:8px}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-toolbar__btn:hover:before,:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-toolbar__btn:focus-visible:before{background:#0f172a0f}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-toolbar__btn:active:before{background:#0f172a1f}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-toolbar__btn:focus-visible{outline:2px solid var(--accent-blue,#2563eb);outline-offset:2px}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-gesture-hint{right:calc(max(8px,env(safe-area-inset-right)) + 200px);bottom:max(10px,env(safe-area-inset-bottom));color:#ffffffeb;-webkit-backdrop-filter:blur(6px);z-index:5;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0f172a9e;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 4px 12px #0f172a2e}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-gesture-hint__text{white-space:nowrap}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-gesture-hint__dismiss{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:-2px;padding:0;font-size:18px;line-height:18px;display:inline-flex}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-gesture-hint__dismiss:hover,:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-gesture-hint__dismiss:focus-visible{color:#fff;background:#ffffff2e;outline:none}@media (max-width:600px){:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-3d-gesture-hint{right:max(8px,env(safe-area-inset-right));bottom:calc(max(8px,env(safe-area-inset-bottom)) + 52px);font-size:10.5px}}@media (hover:none){:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-thumb__retry,:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .proj-thumb .cart-thumb__retry,:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-attach__add,:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-attachment-add-icon{opacity:1}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-thumb__retry{position:absolute}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-thumb__retry:after{content:"";z-index:0;position:absolute;inset:-12px}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-actions-menu__trigger{min-width:44px;min-height:44px}}:where(.acc-page,.svc-page-shell,.app-shell) .svc-cart-list,:where(.acc-page,.svc-page-shell,.app-shell) .svc-cart-list__scroll,:where(.acc-page,.svc-page-shell,.app-shell) .svc-page-shell__main{overscroll-behavior:contain}@media (max-width:900px){:where(.acc-page,.svc-page-shell,.app-shell) .cart-submit-bar{padding-bottom:max(16px,env(safe-area-inset-bottom))}}html[data-cart-modal-open=true]{overscroll-behavior:contain}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-row-swipe-wrap{contain:layout paint;position:relative;overflow:hidden}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-row-swipe-drawer{z-index:0;align-items:stretch;display:flex;position:absolute;top:0;bottom:0;right:0}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-row-swipe-drawer__btn{background:var(--status-error,#dc2626);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-width:88px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .12s;display:inline-flex}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-row-swipe-drawer__btn:hover,:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-row-swipe-drawer__btn:focus-visible{background:#b91c1c;outline:none}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-row-swipe-foreground{z-index:1;background:var(--bg-card,#fff);will-change:transform;position:relative}:where(.acc-page,.svc-page-shell,.account-container,.app-shell) .cart-row-swipe-foreground.is-animating{transition:transform .22s cubic-bezier(.32,.72,0,1)}.action-sheet-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;padding:8px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#0f172a73;flex-direction:column;justify-content:flex-end;animation:.18s ease-out action-sheet-scrim-in;display:flex;position:fixed;inset:0}@keyframes action-sheet-scrim-in{0%{opacity:0}to{opacity:1}}.action-sheet{flex-direction:column;gap:8px;width:100%;max-width:480px;margin:0 auto;animation:.22s cubic-bezier(.32,.72,0,1) action-sheet-slide-in;display:flex}@keyframes action-sheet-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.action-sheet__title{text-align:center;color:#0f172a9e;background:#fffffff0;border-bottom:1px solid #0f172a14;border-radius:14px 14px 0 0;padding:12px 18px;font-size:13px;font-weight:500}.action-sheet__group{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.action-sheet__title+.action-sheet__group{border-radius:0 0 14px 14px}.action-sheet__cancel-group{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border-radius:14px;margin-top:8px}.action-sheet__btn{width:100%;min-height:56px;color:var(--accent-blue,#2563eb);cursor:pointer;text-align:center;background:0 0;border:0;padding:0 18px;font-size:17px;font-weight:500;transition:background-color .12s}.action-sheet__btn+.action-sheet__btn{border-top:1px solid #0f172a14}.action-sheet__btn:hover,.action-sheet__btn:focus-visible{background:#0f172a0a;outline:none}.action-sheet__btn:active{background:#0f172a14}.action-sheet__btn:disabled{color:#0f172a52;cursor:not-allowed}.action-sheet__btn--destructive{color:var(--status-error,#dc2626)}.action-sheet__btn--cancel{color:var(--text-primary,#111827);font-weight:600}.svc-page-shell{--svc-content-max:1320px;--svc-content-gutter:clamp(16px,4vw,32px);--svc-content-shift-x:0px;background:var(--home-canvas,#f5f5f7)}:where(.svc-page-shell) .svc-hero,:where(.svc-page-shell) .svc-rail-section,:where(.svc-page-shell) .svc-trust-strip,:where(.svc-page-shell) .svc-cart-aware-bar,:where(.svc-page-shell) .svc-sticky-bar{padding-right:var(--svc-content-gutter)!important;padding-left:var(--svc-content-gutter)!important;box-sizing:border-box!important}:where(.svc-page-shell) .svc-hero__grid,:where(.svc-page-shell) .svc-rail-section>*,:where(.svc-page-shell) .svc-trust-strip__inner,:where(.svc-page-shell) .svc-cart-aware-bar__inner,:where(.svc-page-shell) .svc-sticky-bar__inner{max-width:var(--svc-content-max)!important;box-sizing:border-box!important;width:100%!important;margin-inline:auto!important}:where(.svc-page-shell) .svc-quote-page-header,:where(.svc-page-shell) .svc-hero,:where(.svc-page-shell) .svc-trust-strip{background:0 0!important;border-bottom:0!important}.svc-cart-aware-bar{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);width:100%;font-family:var(--font-family-sans);padding:0 var(--svc-content-gutter);padding-right:calc(var(--svc-content-gutter) + var(--svc-content-shift-x,0px));font-size:13px}.svc-cart-aware-bar__inner{max-width:var(--svc-content-max);color:var(--text-secondary);align-items:center;gap:10px;margin:0 auto;padding:10px 0;display:flex}.svc-cart-aware-bar__icon{color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex}.svc-cart-aware-bar__label{align-items:center;gap:8px;font-weight:500;display:inline-flex}.svc-cart-aware-bar__pulse{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1s infinite svc-pulse;display:inline-block}@keyframes svc-pulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.svc-cart-aware-bar__cta{color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-weight:600;text-decoration:none;transition:background-color .12s;display:inline-flex}.svc-cart-aware-bar__cta:hover{background:var(--bg-muted)}.svc-cart-aware-bar__cta svg{color:currentColor}.svc-quote-page-header{width:100%;padding:24px var(--svc-content-gutter)0;padding-right:calc(var(--svc-content-gutter) + var(--svc-content-shift-x,0px));background:var(--bg-default,#fff);box-sizing:border-box}.svc-quote-page-header .acc-header{margin-bottom:0}.svc-quote-page-header+.svc-hero{padding-top:28px}@media (max-width:640px){.svc-quote-page-header{padding-top:18px}.svc-quote-page-header+.svc-hero{padding-top:20px}}.svc-hero{background:var(--bg-default);width:100%;padding:56px var(--svc-content-gutter)72px;padding-right:calc(var(--svc-content-gutter) + var(--svc-content-shift-x,0px));border-bottom:1px solid var(--border-subtle)}.svc-rail-section{width:100%;padding:0 var(--svc-content-gutter);padding-right:calc(var(--svc-content-gutter) + var(--svc-content-shift-x,0px));box-sizing:border-box}.svc-rail-section>*{max-width:var(--svc-content-max);margin-inline:auto}.svc-hero__grid{max-width:var(--svc-content-max);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:32px;margin:0 auto;display:grid}@media (min-width:1024px){.svc-hero--with-spec .svc-hero__grid{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:40px}}.svc-hero__upload-col{border-radius:16px;flex-direction:column;gap:20px;min-width:0;display:flex;position:relative}.svc-hero__upload-col.is-drag-active:before{content:"";border:2px dashed var(--brand-primary);pointer-events:none;z-index:0;background:#171a200a;border-radius:20px;position:absolute;inset:-8px}.svc-upload-card{z-index:1;border:1px solid var(--border-soft,var(--border-default));box-sizing:border-box;background:var(--surface-card,var(--bg-default,#fff));text-align:center;cursor:pointer;border-radius:16px;outline:none;flex-direction:column;flex:auto;align-items:stretch;width:100%;padding:32px 28px 18px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.svc-upload-card__body{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;width:100%;min-height:200px;display:flex}.svc-upload-card:hover{border-color:var(--border-strong,var(--border-default));box-shadow:0 1px 2px #0f172a0d,0 12px 28px #0f172a14}.svc-upload-card:focus-visible{box-shadow:0 0 0 4px #3b82f62e,0 8px 24px #0f172a0f}.svc-upload-card[data-dragging=true]{border-color:var(--accent-strong,var(--brand-primary));background:#fee2e26b;transform:translateY(-2px);box-shadow:0 6px 18px #dc262629,0 12px 32px #0f172a14}.svc-upload-card__icon{width:64px;height:64px;color:var(--text-secondary,var(--text-muted));justify-content:center;align-items:center;margin-bottom:6px;transition:color .14s,transform .14s;display:inline-flex}.svc-upload-card[data-dragging=true] .svc-upload-card__icon{color:var(--text-primary);transform:translateY(-1px)}.svc-upload-card__primary{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3}.svc-upload-card__secondary{color:var(--text-muted);font-size:14px;line-height:1.4}.svc-upload-card__link{color:var(--text-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.svc-upload-card__formats{color:var(--text-tertiary,var(--text-muted));align-items:center;gap:6px;margin-top:4px;font-size:12px;line-height:1.4;display:inline-flex}.svc-upload-card__formats-info-wrap{align-items:center;display:inline-flex;position:relative}.svc-upload-card__formats-info{width:18px;height:18px;color:var(--text-tertiary,var(--text-muted));cursor:help;background:0 0;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.svc-upload-card__formats-info:hover,.svc-upload-card__formats-info:focus-visible{color:var(--text-primary);background:var(--surface-muted,#0f172a0f)}.svc-upload-card__formats-popover{background:var(--surface-card,#fff);border:1px solid var(--border-soft,var(--border-default));text-align:left;pointer-events:none;opacity:0;visibility:hidden;z-index:4;border-radius:10px;min-width:280px;max-width:360px;padding:12px 14px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f}.svc-upload-card__formats-info-wrap:hover .svc-upload-card__formats-popover,.svc-upload-card__formats-info-wrap:focus-within .svc-upload-card__formats-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.svc-upload-card__formats-group+.svc-upload-card__formats-group{border-top:1px solid var(--border-subtle,var(--border-default));margin-top:8px;padding-top:8px}.svc-upload-card__formats-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,var(--text-muted));margin-bottom:4px;font-size:11px;font-weight:600}.svc-upload-card__formats-group-list{color:var(--text-secondary);word-break:break-word;font-size:12px;line-height:1.5}.svc-upload-card__chips{border-top:1px solid var(--border-subtle,var(--border-default));flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin-top:10px;padding-top:12px;display:flex}.svc-upload-card__chip{color:var(--text-tertiary,var(--text-muted));align-items:center;gap:6px;font-size:12px;display:inline-flex}.svc-upload-card__chip svg{color:var(--text-tertiary,var(--text-muted));flex-shrink:0}@media (max-width:640px){.svc-upload-card{max-width:none;padding:24px 18px 14px}.svc-upload-card__icon{width:48px;height:48px}.svc-upload-card__icon svg{width:36px;height:36px}.svc-upload-card__primary{font-size:15px}.svc-upload-card__formats-popover{min-width:240px;max-width:calc(100vw - 48px)}}.svc-hero__progress{background:var(--bg-default);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:8px;align-self:flex-start;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.svc-hero__progress-spinner{border:2px solid var(--border-default);border-top-color:var(--brand-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite svc-spin}@keyframes svc-spin{to{transform:rotate(360deg)}}.svc-hero__spec-col{flex-direction:column;min-width:0;display:flex}.svc-hero--configurator{padding-top:24px;padding-bottom:56px;position:relative}.svc-hero--configurator .svc-hero__grid{grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.svc-hero--configurator .svc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px}}.svc-hero__preview-col{flex-direction:column;align-self:flex-start;min-width:0;display:flex;position:sticky;top:64px}.svc-hero__drop-overlay{z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#ffffffc7;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.svc-hero__drop-overlay-inner{border:2px dashed var(--brand-primary);background:var(--bg-default);color:var(--text-primary);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;display:flex;box-shadow:0 6px 24px #0f172a1f}.svc-hero__drop-overlay-text{font-size:16px;font-weight:600}.svc-hero__progress--floating{z-index:5;position:absolute;top:12px;left:50%;transform:translate(-50%)}.svc-part-preview{background:var(--bg-default);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 0 1px #0f172a0f}.svc-part-preview__header{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.svc-part-preview__label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.svc-part-preview__add-btn{border:1px solid var(--border-default);background:var(--bg-default);color:var(--text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.svc-part-preview__add-btn:hover,.svc-part-preview__add-btn:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary);outline:none}.svc-part-preview__add-btn svg{flex-shrink:0}.svc-part-preview__body{aspect-ratio:4/3;background:var(--bg-default);min-height:280px;max-height:540px;position:relative;overflow:hidden}.svc-part-preview__viewer{width:100%;height:100%;display:block}.svc-part-preview__viewer.cart-3d-viewer{width:100%;height:100%;position:relative}.svc-part-preview__image{object-fit:contain;background:var(--bg-subtle);width:100%;height:100%}.svc-part-preview__pdf,.svc-part-preview__dxf{width:100%;height:100%}.svc-part-preview__badge{background:var(--bg-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:24px;display:flex}.svc-part-preview__badge-ext{letter-spacing:.06em;color:var(--text-secondary);background:var(--bg-default);border:1px solid var(--border-default);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.svc-part-preview__badge-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:14px;font-weight:500;overflow:hidden}.svc-part-preview__badge-hint{color:var(--text-muted);max-width:280px;font-size:12px;line-height:1.4}.svc-part-preview__empty{text-align:center;width:100%;height:100%;color:var(--text-muted);background:var(--bg-subtle);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.svc-part-preview__empty svg{color:var(--text-muted);opacity:.55}.svc-part-preview__empty-title{color:var(--text-secondary);margin:0;font-size:14px;font-weight:600}.svc-part-preview__empty-sub{color:var(--text-muted);max-width:280px;margin:0;font-size:12px;line-height:1.5}@media (max-width:1023px){.svc-hero__preview-col{position:static;top:auto}.svc-part-preview__body{min-height:220px;max-height:360px}}.svc-spec-panel{background:var(--bg-default);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 0 1px #0f172a0f}.svc-spec-panel[data-readonly=true]{position:relative}.svc-spec-panel[data-readonly=true]>:not(.svc-spec-panel__readonly-banner):not(.svc-mat-showcase){pointer-events:none;opacity:.5;-webkit-user-select:none;user-select:none}.svc-spec-panel[data-readonly=true]>.svc-mat-showcase{pointer-events:none;-webkit-user-select:none;user-select:none}.svc-spec-panel[data-readonly=true] input,.svc-spec-panel[data-readonly=true] textarea{pointer-events:none;cursor:not-allowed}.svc-spec-panel__readonly-banner{color:#1e3a8a;text-align:left;cursor:pointer;background:linear-gradient(#eff6ff 0%,#e0eaff 100%);border:1px solid #c7d2fe;border-radius:10px;align-items:center;gap:10px;width:100%;margin:-4px 0 6px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,transform 60ms;display:flex}.svc-spec-panel__readonly-banner:hover{background:linear-gradient(#e0eaff 0%,#c7d2fe 100%);border-color:#a5b4fc}.svc-spec-panel__readonly-banner:active{transform:translateY(1px)}.svc-spec-panel__readonly-banner-dot{background:#1e3a8a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.svc-spec-panel__readonly-banner-arrow{margin-left:auto;font-size:16px;line-height:1}.svc-spec-panel__header-slot{border-bottom:1px solid var(--border-subtle,#e5e7eb);margin:0 0 12px;padding:0}.svc-spec-panel__header-slot .svc-process-tabs--underline{border-bottom:none;overflow:auto hidden}.svc-spec-panel__header-slot .svc-process-tabs--underline::-webkit-scrollbar{display:none}.svc-spec-panel__header{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.svc-spec-panel__heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.svc-spec-panel__heading-left{align-items:baseline;gap:8px;min-width:0;display:flex}.svc-spec-panel__heading-actions{flex:0 auto;align-items:center;min-width:0;display:flex}.svc-spec-panel__heading{font-family:var(--font-family-sans);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.svc-spec-panel__count{color:var(--text-muted);background:var(--bg-muted);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.svc-spec-panel__filename{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.svc-process-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.svc-process-glyph{--th-p:currentColor;--th-s:currentColor;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.svc-process-glyph__line,.svc-process-glyph__solid{justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.svc-process-glyph__line{opacity:1}.svc-process-glyph__solid,.svc-process-glyph--solid>.svc-process-glyph__line{opacity:0}.svc-process-glyph--solid>.svc-process-glyph__solid,.svc-process-glyph--line>.svc-process-glyph__line{opacity:1}.svc-process-glyph--line>.svc-process-glyph__solid{opacity:0}.svc-process-glyph .inline-stroke-icon,.svc-process-glyph .inline-stroke-svg{width:100%;height:100%;display:block}.svc-process-identity__rail-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.svc-process-identity__rail-aux{flex:none;align-items:center;margin-top:4px;display:inline-flex}.svc-process-identity__chip-rail{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.svc-process-identity__chip{border:1px solid var(--border-default,#e5e7eb);background:var(--surface-card,#fff);color:var(--text-strong,#0f172a);font-family:var(--font-family-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.svc-process-identity__chip:hover:not(:disabled){background:var(--surface-hover,#0f172a0a);border-color:var(--border-strong,#d1d5db)}.svc-process-identity__chip:focus-visible{outline:2px solid var(--accent-strong,#2563eb);outline-offset:2px}.svc-process-identity__chip.is-active{color:var(--accent-strong,#2563eb);background:#2563eb14;border-color:#2563eb66}.svc-process-identity__chip:disabled,.svc-process-identity__chip.is-unavailable{opacity:.45;cursor:not-allowed}.svc-process-identity__chip-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.svc-process-identity__chip.is-active .svc-process-glyph__line{opacity:0}.svc-process-identity__chip.is-active .svc-process-glyph__solid{opacity:1}.svc-process-identity__chip-label{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}.svc-process-identity__subtitle{color:var(--text-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;margin:0;font-size:12px;font-weight:500;overflow:hidden}.svc-spec-panel__switcher-label{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.svc-spec-panel__switcher{color:var(--text-primary);text-transform:none;letter-spacing:normal;border:1px solid var(--border-default);background:var(--bg-default);cursor:pointer;border-radius:6px;flex:1;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:500}.svc-spec-panel__switcher:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.svc-spec-row{grid-template-columns:minmax(112px,132px) 1fr;align-items:center;gap:12px;display:grid}.svc-spec-row--qty{grid-template-columns:1fr;align-items:stretch;gap:0}.svc-spec-row--remarks{grid-template-columns:1fr;align-items:flex-start;gap:0}.svc-spec-row--forming{align-items:flex-start}.svc-forming-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}@media (max-width:480px){.svc-forming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-forming-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.svc-forming-cell__label{letter-spacing:.02em;color:var(--text-muted,#6b7280);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.svc-forming-cell__input-wrap{border:1px solid var(--border-default,#e5e7eb);background:var(--surface-card,#fff);border-radius:8px;align-items:stretch;min-height:32px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.svc-forming-cell__input-wrap:focus-within{border-color:var(--accent-strong,#2563eb);box-shadow:0 0 0 3px #2563eb26}.svc-forming-cell__input{min-width:0;font-family:var(--font-family-sans);color:var(--text-strong,#0f172a);appearance:textfield;background:0 0;border:0;outline:0;flex:auto;padding:4px 8px;font-size:14px;font-weight:500}.svc-forming-cell__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.svc-forming-cell__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.svc-forming-cell__input:disabled{color:var(--text-muted,#6b7280);cursor:not-allowed;background:0 0}.svc-forming-cell__suffix{color:var(--text-muted,#6b7280);pointer-events:none;white-space:nowrap;align-items:center;padding:0 8px 0 0;font-size:12px;font-weight:500;display:inline-flex}.svc-mat2-bendable-toggle{width:100%;min-width:0;color:var(--text-strong,#1d1d1f);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #3c3c431f;align-items:center;gap:10px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;font-size:13px;transition:background .12s,color .12s;display:flex}.svc-mat2-bendable-toggle:hover{background:#0f172a08}.svc-mat2-bendable-toggle.is-active{color:#007bff;background:#007bff14}.svc-mat2-bendable-toggle:focus-visible{outline-offset:-2px;outline:2px solid #007bff}.svc-mat2-bendable-toggle__indicator{background:#3c3c4340;border-radius:999px;flex:none;align-items:center;width:32px;height:18px;transition:background .16s;display:inline-flex;position:relative}.svc-mat2-bendable-toggle.is-active .svc-mat2-bendable-toggle__indicator{background:#007bff}.svc-mat2-bendable-toggle__indicator-knob{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.svc-mat2-bendable-toggle.is-active .svc-mat2-bendable-toggle__indicator-knob{transform:translate(14px)}.svc-mat2-bendable-toggle__label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.svc-mat2-bendable-toggle__count{color:var(--text-muted,#3c3c43b8);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:auto;font-size:12px;font-weight:500;overflow:hidden}.svc-mat2-bendable-toggle.is-active .svc-mat2-bendable-toggle__count{color:#007bffd9;font-weight:600}.svc-mat2-bendable-toggle__clear{color:#007bff;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.04em;background:#007bff26;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.svc-mat2-bendable-toggle__clear:hover{background:#007bff38}.svc-mat2-bendable-detected{color:#6b7280;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:-2px;padding:4px 12px 6px;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.svc-mat2-bendable-detected__label{letter-spacing:0;text-transform:none;color:#9ca3af;font-size:11px;font-weight:400}.svc-mat2-bendable-detected__count{color:#374151;font-weight:600}.svc-mat2-bendable-detected__radius{color:#374151;font-weight:500}.svc-mat2-bendable-detected__sep{color:#d1d5db;font-size:12px;line-height:1}.svc-bend-incompat-warning{color:#92400e;font-family:var(--font-family-sans);background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:10px;align-items:flex-start;gap:10px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.svc-bend-incompat-warning__icon{color:#b45309;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.svc-bend-incompat-warning__body{flex:auto;min-width:0}.svc-bend-incompat-warning__cta{color:#92400e;cursor:pointer;background:#b4530914;border:1px solid #b4530952;border-radius:999px;align-items:center;margin-left:2px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.svc-bend-incompat-warning__cta:hover{background:#b4530929;border-color:#b453097a}.svc-bend-incompat-warning__cta:focus-visible{outline-offset:2px;outline:2px solid #b45309}.svc-auto-quote-badge{color:#1e3a8a;font-family:var(--font-family-sans);background:#3b82f61a;border:1px solid #3b82f652;border-radius:999px;align-items:center;gap:6px;margin:8px 0 0;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex}.svc-auto-quote-badge--calibrated{color:#065f46;background:#10b9811a;border-color:#10b98152}.svc-auto-quote-badge__icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.svc-auto-quote-badge__label{letter-spacing:.01em;font-weight:600}.svc-auto-quote-badge__price{font-variant-numeric:tabular-nums;font-weight:700}.svc-auto-quote-badge__sep{opacity:.6;padding:0 2px}.svc-auto-quote-badge__process{opacity:.85;text-transform:lowercase;font-size:12px;font-weight:500}.svc-auto-quote-badge__confidence{color:#92400e;background:#b453091f;border:1px solid #b4530947;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:600}.svc-dfm-findings{font-family:var(--font-family-sans);background:#f8fafcd9;border:1px solid #0f172a1a;border-radius:10px;flex-direction:column;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.svc-dfm-findings--blocked{background:#ef44440f;border-color:#ef44444d}.svc-dfm-findings__header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px;display:flex}.svc-dfm-findings__header-title{letter-spacing:.04em;text-transform:uppercase;color:#334155;font-size:12.5px;font-weight:700}.svc-dfm-findings__header-count{color:#475569;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.svc-dfm-findings--blocked .svc-dfm-findings__header-count{color:#b91c1c}.svc-dfm-findings__group{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.svc-dfm-findings__item{color:#1f2937;background:#fff;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.45}.svc-dfm-findings__item--error{color:#7f1d1d;background:#ef44440f;border-color:#ef444447}.svc-dfm-findings__item--warn{color:#78350f;background:#f59e0b12;border-color:#f59e0b47}.svc-dfm-findings__item--info{color:#1e3a8a;background:#3b82f60f;border-color:#3b82f63d}.svc-dfm-findings__item-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-dfm-findings__pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.svc-dfm-findings__pill--error{color:#991b1b;background:#ef44442e}.svc-dfm-findings__pill--warn{color:#92400e;background:#f59e0b33}.svc-dfm-findings__pill--info{color:#1e3a8a;background:#3b82f629}.svc-dfm-findings__title{flex:auto;min-width:0;font-size:13px;font-weight:600}.svc-dfm-findings__code{font-family:var(--font-family-mono,ui-monospace,"SF Mono",Menlo,monospace);color:#0f172a8c;background:#0f172a0a;border-radius:4px;padding:1px 6px;font-size:11px}.svc-dfm-findings__snooze{color:#0f172a8c;cursor:pointer;background:#fff9;border:1px solid #0f172a29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-left:4px;font-size:14px;font-weight:700;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.svc-dfm-findings__snooze:hover:not(:disabled){color:#0f172ad9;background:#0f172a0f;border-color:#0f172a52}.svc-dfm-findings__snooze:focus-visible{outline-offset:2px;outline:2px solid #3b82f68c}.svc-dfm-findings__snooze:disabled{opacity:.5;cursor:progress}.svc-dfm-findings__message{margin:4px 0 0;font-size:12.5px;line-height:1.45}.svc-dfm-findings__recommendation{color:#334155;background:#0f172a0a;border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:12px}.svc-dfm-findings__recommendation strong{color:#0f172a}.svc-spec-row--finish-group,.svc-spec-row--tolerance,.svc-spec-row--quality{grid-template-columns:1fr;align-items:stretch;gap:0}.svc-spec-row__label--group{color:var(--text-tertiary,#9ca3af);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.svc-spec-row__finish-body{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.svc-spec-row__label{color:var(--text-secondary);font-size:13px;font-weight:500}.svc-spec-row--preserved .svc-spec-row__label,.svc-spec-row--preserved .cart-spec-trigger,.svc-spec-row--preserved .cart-spec-trigger__value,.svc-spec-row--preserved .cart-spec-trigger__placeholder,.svc-spec-row--preserved .cart-spec-trigger__caret{color:var(--text-tertiary,#9ca3af)}.svc-spec-row--preserved .cart-spec-trigger{cursor:not-allowed}.svc-spec-row__input{border:1px solid var(--border-default);background:var(--bg-default);width:96px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:14px}.svc-spec-row__input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #171a2014}.svc-spec-row__textarea{resize:vertical;border:1px solid var(--border-default);background:var(--bg-default);width:100%;min-height:56px;color:var(--text-primary);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.45}.svc-spec-row__textarea:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #171a2014}.svc-remarks-pill{box-sizing:border-box;cursor:text;color:#1d1d1f;background:#fff;border:1px solid #00000014;border-radius:12px;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:11px 12px 11px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;transition:background .12s,border-color .12s;display:flex}.svc-remarks-pill:hover:not(.svc-remarks-pill--disabled){background:#00000005}.svc-remarks-pill--focused{background:#fff;border-color:#2786fa}.svc-remarks-pill--disabled{cursor:default;opacity:.7;background:#f5f5f7}.svc-remarks-pill__label{color:#1d1d1f;cursor:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;margin:0;padding:0;font-size:15px;font-weight:400;line-height:22px}.svc-remarks-pill--disabled .svc-remarks-pill__label{color:#3c3c437a}.svc-remarks-pill__textarea{all:unset;color:#1d1d1f;resize:none;text-align:right;background:0 0;border:0;width:100%;min-height:22px;max-height:140px;font-family:inherit;font-size:13px;line-height:22px;display:block;overflow-y:auto}.svc-remarks-pill__textarea::placeholder{color:#3c3c43b8}.svc-remarks-pill__textarea:disabled{cursor:default;color:#3c3c437a}.svc-spec-panel__footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:4px;padding-top:12px;display:flex}@media (max-width:640px){.svc-spec-panel__footer{flex-direction:column;align-items:stretch}.svc-spec-panel__footer-left{text-align:center;justify-content:center}.svc-spec-panel__footer-right{justify-content:center;width:100%;position:relative}.svc-spec-panel__cart-link{flex:auto;justify-content:center}.svc-spec-panel__saved{background:var(--surface-card,#fff);border-radius:999px;padding:2px 8px;position:absolute;top:-4px;right:8px;box-shadow:0 1px 2px #0f172a14}}.svc-spec-panel__footer-left{flex-wrap:wrap;flex:auto;align-items:baseline;gap:6px 14px;min-width:0;display:inline-flex}.svc-spec-panel__hint{color:var(--text-muted);font-size:12px}.svc-spec-panel__cart-link{background:var(--brand-primary);color:var(--text-inverse);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s,transform .12s;display:inline-flex}.svc-spec-panel__cart-link:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.svc-spec-panel__footer-right{align-items:center;gap:12px;display:inline-flex}.svc-spec-panel__v2-toggle{border:1px solid var(--border-subtle);color:#3c3c4380;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.svc-spec-panel__v2-toggle:hover{color:#92400e;background:#fffbeb;border-color:#fcd34d}.svc-spec-panel__v2-toggle--on{color:#92400e;background:#fef3c7;border-color:#f59e0b}.svc-spec-panel__saved{color:#3c3c43a6;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:opacity .2s;display:inline-flex}.svc-spec-panel__saved--visible{opacity:1}.svc-spec-panel__saved svg{color:#34c759}.svc-qty-pill{box-sizing:border-box;color:#1d1d1f;background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 8px 6px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;transition:background .12s,border-color .12s;display:flex}.svc-qty-pill:hover:not(.svc-qty-pill--disabled):not(:focus-within){background:#00000005}.svc-qty-pill:focus-within{border-color:#2786fa}.svc-qty-pill--disabled{opacity:.7;background:#f5f5f7}.svc-qty-pill__label{color:#1d1d1f;cursor:default;-webkit-user-select:none;user-select:none;flex:none;margin:0;font-size:15px;font-weight:400;line-height:22px}.svc-qty-pill--disabled .svc-qty-pill__label{color:#3c3c437a}.svc-qty-pill__stepper{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.svc-qty-pill__btn{all:unset;cursor:pointer;color:#1d1d1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:inline-flex}.svc-qty-pill__btn:hover:not(:disabled){background:#0000000d}.svc-qty-pill__btn:active:not(:disabled){background:#0000001a}.svc-qty-pill__btn:disabled{opacity:.3;cursor:default}.svc-qty-pill__btn:focus-visible{outline-offset:1px;outline:2px solid #2786fa}.svc-qty-pill__input{all:unset;text-align:center;color:#1d1d1f;font-variant-numeric:tabular-nums;-moz-appearance:textfield;cursor:text;width:56px;font-size:15px;font-weight:500;line-height:22px}.svc-qty-pill__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.svc-qty-pill__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.svc-qty-pill__input:disabled{cursor:default;color:#3c3c437a}.svc-trust-strip{background:var(--bg-default);border-bottom:1px solid var(--border-subtle);width:100%;padding:18px clamp(16px,4vw,32px);padding-left:var(--svc-content-gutter,clamp(16px,4vw,32px));padding-right:calc(var(--svc-content-gutter,clamp(16px,4vw,32px)) + var(--svc-content-shift-x,0px));max-width:var(--svc-content-max,1260px);box-sizing:border-box;margin:0 0 32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-inline:auto;list-style:none;display:grid}@media (max-width:720px){.svc-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.svc-trust-strip__pill{align-items:center;gap:12px;min-width:0;display:flex}.svc-trust-strip__pill-icon{background:var(--bg-subtle);width:36px;height:36px;color:var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.svc-trust-strip__pill-text{flex-direction:column;min-width:0;display:flex}.svc-trust-strip__pill-headline{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.svc-trust-strip__pill-detail{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.svc-page-error{max-width:var(--svc-content-max);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:12px;margin:12px auto;padding:10px 14px;font-size:13px;display:flex}.svc-page-error__dismiss{color:#991b1b;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.svc-redirect-toast,.svc-success-toast{z-index:60;background:var(--toast-bg);color:var(--toast-text);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;animation:.22s cubic-bezier(.2,.8,.2,1) svc-toast-in;display:flex;position:fixed;bottom:92px;right:24px;box-shadow:0 10px 25px #0000002e,0 4px 8px #00000014}.svc-redirect-toast{max-width:480px}.svc-success-toast{max-width:380px}@keyframes svc-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.svc-redirect-toast__icon,.svc-success-toast__icon{background:#ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.svc-success-toast__icon{color:#bbf7d0;background:#22c55e33}.svc-redirect-toast__text,.svc-success-toast__text{flex:1;min-width:0;line-height:1.4}.svc-redirect-toast__cancel,.svc-redirect-toast__go,.svc-success-toast__cta{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.svc-redirect-toast__cancel{background:#ffffff1a}.svc-redirect-toast__cancel:hover{background:#ffffff29}.svc-redirect-toast__go,.svc-success-toast__cta{background:var(--bg-default);color:var(--text-primary)}.svc-redirect-toast__go:hover,.svc-success-toast__cta:hover{background:var(--bg-subtle)}@media (max-width:600px){.svc-redirect-toast,.svc-success-toast{max-width:none;bottom:84px;left:12px;right:12px}}.svc-sticky-bar{left:var(--sb-w-collapsed);z-index:50;background:var(--bg-default);border-top:1px solid var(--border-default);padding:0 var(--svc-content-gutter);padding-right:calc(var(--svc-content-gutter) + var(--svc-content-shift-x,0px));transition:transform .24s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;right:0;transform:translateY(100%);box-shadow:0 -6px 20px #0f172a0f}.svc-sticky-bar.is-visible{transform:translateY(0)}body.svc-sticky-bar--scroll-hide .svc-sticky-bar.is-visible{transform:translateY(100%)}.svc-sticky-bar__inner{max-width:var(--svc-content-max);align-items:center;gap:16px;margin:0 auto;padding:12px 0;display:flex}.svc-sticky-bar__label{flex-direction:column;min-width:0;display:flex}.svc-sticky-bar__process{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:700}.svc-sticky-bar__hint{color:var(--text-muted);font-size:12px}.svc-sticky-bar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.svc-sticky-bar__btn{cursor:pointer;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s,transform .12s;display:inline-flex}.svc-sticky-bar__btn--secondary{border-color:var(--border-default);background:var(--bg-default);color:var(--text-primary)}.svc-sticky-bar__btn--secondary:hover{background:var(--bg-subtle)}.svc-sticky-bar__btn--primary{background:var(--brand-primary);color:var(--text-inverse)}.svc-sticky-bar__btn--primary:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.svc-sticky-bar__badge{background:var(--brand-primary);min-width:18px;height:18px;color:var(--text-inverse);border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.svc-sticky-bar__btn--secondary .svc-sticky-bar__badge{background:var(--bg-muted);color:var(--text-primary)}@media (max-width:600px){.svc-sticky-bar__inner{gap:8px;padding:10px 16px}.svc-sticky-bar__hint{display:none}.svc-sticky-bar__btn{padding:8px 12px}}body:has(.svc-sticky-bar){padding-bottom:64px}@media (max-width:600px){body:has(.svc-sticky-bar){padding-bottom:56px}}.svc-mat-row{flex:auto;grid-template-columns:104px 104px 104px 104px 1fr;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.svc-mat-row__name{color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:-.005em;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.svc-mat-row__dots{letter-spacing:.5px;text-align:center;font-feature-settings:"tnum" 1;font-family:SF Pro Text,Segoe UI Symbol,DejaVu Sans,Inter,system-ui,sans-serif;font-size:11px;line-height:1}.svc-mat-row__dots-filled{color:#1f2937}.svc-mat-row__dots-empty{color:#d1d5db}.svc-mat-row__dots--unknown .svc-mat-row__dots-empty{color:#e5e7eb}.svc-mat-row__cost{color:#475569;justify-content:center;align-items:center;gap:1.5px;line-height:1;display:inline-flex}.svc-mat-row__cost-icon{flex:none;display:inline-block}.svc-mat-row__cost-plus{vertical-align:top;color:inherit;margin-left:2px;font-size:9px;font-weight:600;line-height:1;display:inline-block}.svc-mat-row__cost--unknown{color:#cbd5e1;justify-content:center;font-size:12px;line-height:1;display:inline-flex}.svc-mat-row__cost--live{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#334155;font-size:12px;font-weight:500;line-height:1}.svc-mat-row__cost--approx{color:#64748b;font-weight:400}.svc-mat-row__cost--loading{color:#cbd5e1;letter-spacing:.1em;font-size:12px;line-height:1;animation:1.4s ease-in-out infinite svc-mat-row-cost-pulse}@keyframes svc-mat-row-cost-pulse{0%,to{opacity:.55}50%{opacity:1}}.svc-quote{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;margin:4px 0;padding:12px 14px 10px;display:flex}.svc-quote--approx{background:#f8fafc;border-color:#e2e8f0}.svc-quote--error{background:#fef2f2;border-color:#fee2e2}.svc-quote__summary{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.svc-quote__label{color:var(--text-muted,#64748b);font-size:12px;font-weight:500}.svc-quote__price{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:600}.svc-quote--approx .svc-quote__price{color:#475569;font-weight:500}.svc-quote__price-skel{color:#cbd5e1;letter-spacing:.05em;font-size:18px;animation:1.4s ease-in-out infinite svc-mat-row-cost-pulse}.svc-quote__total{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.svc-quote__error{color:#b91c1c;font-size:12px;font-style:italic}.svc-quote--extracting{background:#f8fafc;border-color:#e2e8f0}.svc-quote__extracting{color:#475569;align-items:center;gap:8px;margin-left:auto;font-size:13px;font-style:italic;display:inline-flex}.svc-quote__extracting-spinner{border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite svc-quote-extracting-spin;display:inline-block}@keyframes svc-quote-extracting-spin{to{transform:rotate(360deg)}}.svc-quote--refreshing .svc-quote__price,.svc-quote--refreshing .svc-quote__total{opacity:.55;transition:opacity .12s}.svc-quote__lead{color:#64748b;letter-spacing:.01em;margin-top:4px;font-size:12.5px;display:block}.svc-quote__lead strong{color:#1e293b;font-weight:600}.svc-quote--refreshing .svc-quote__lead{opacity:.55;transition:opacity .12s}.svc-quote--inline{background:0 0;border:none;border-radius:0;flex-flow:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:0}.svc-quote--inline.svc-quote--error,.svc-quote--inline.svc-quote--extracting{background:0 0;border:none}.svc-quote--inline .svc-quote__summary{display:contents}.svc-quote--inline .svc-quote__label{font-size:12px}.svc-quote--inline .svc-quote__price{font-size:15px;font-weight:600}.svc-quote--inline.svc-quote--approx .svc-quote__price{font-weight:500}.svc-quote--inline .svc-quote__price-skel{font-size:15px}.svc-quote--inline .svc-quote__total,.svc-quote--inline .svc-quote__extracting{margin-left:0;font-size:12px}.svc-quote__refresh-spinner{vertical-align:-1px;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:10px;height:10px;margin-left:8px;animation:.7s linear infinite svc-quote-extracting-spin;display:inline-block}.svc-quote__disclose{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.svc-quote__disclose:hover{color:#0f172a;background:#f1f5f9}.svc-quote__disclose-caret{font-size:9px;line-height:1}.svc-quote__order-hint{color:var(--text-muted,#64748b);border-top:1px dashed #e2e8f0;margin:6px 0 0;padding:6px 0 0;font-size:11px;line-height:1.4}.svc-quote__detail{border-top:1px dashed #e2e8f0;gap:4px;margin:4px 0 0;padding:8px 0 0;display:grid}.svc-quote__row{color:#475569;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:12px;display:flex}.svc-quote__row dt{margin:0}.svc-quote__row dd{color:#1e293b;margin:0;font-weight:500}.svc-quote__row--mult dd{color:#64748b;font-weight:400}.svc-quote__row--total{color:#0f172a;border-top:1px solid #cbd5e1;margin-top:6px;padding-top:6px;font-size:13px;font-weight:600}.svc-quote__row--total dd{color:#0f172a;font-weight:700}.svc-quote__order-now{flex-direction:column;gap:4px;margin-top:10px;display:flex}.svc-quote__order-now-cta{appearance:none;color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .15s}.svc-quote__order-now-cta:hover:not(:disabled){background:#15803d}.svc-quote__order-now-cta:disabled{opacity:.6;cursor:progress}.svc-quote__order-now-note{color:#64748b;font-size:11px;line-height:1.35}.svc-quote__order-now-error{color:#dc2626;font-size:11px}.svc-quote__review-text{color:#475569;margin:2px 0 6px;font-size:12px;line-height:1.4;display:block}.svc-quote__review-cta{appearance:none;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.svc-quote__review-cta:hover{background:#f1f5f9}.svc-quote__confidence{color:#94a3b8;margin:6px 0 0;font-size:11px;font-style:italic}.svc-mat-row__app{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:12px;font-weight:400;line-height:1.35;overflow:hidden}.svc-mat-showcase{background:var(--surface-subtle,#fafafb);border:1px dashed var(--border-default,#e5e7eb);border-radius:12px;flex-direction:column;gap:4px;margin:0 16px;padding:8px 10px 10px;display:flex}.svc-mat-showcase__head{letter-spacing:.02em;text-transform:uppercase;min-height:32px;color:var(--text-muted,#94a3b8);font-size:11px}.svc-mat-showcase__row{opacity:.6;cursor:not-allowed;min-height:28px}@media (max-width:767px){.svc-mat-showcase{margin:0 8px;padding:6px 6px 8px}.svc-mat-showcase .svc-mat-row{grid-template-columns:minmax(64px,1.2fr) 1fr 1fr 1fr;gap:4px}.svc-mat-showcase .svc-mat-row>:last-child{display:none}}.cart-spec-popover__list-header{z-index:2;background:var(--bg-default,#fff);border-bottom:1px solid var(--border-subtle,#f1f5f9);pointer-events:none;padding:10px 12px;position:sticky;top:0}.svc-mat-row--head{align-items:center;min-height:40px}.svc-mat-row__head{letter-spacing:0;text-transform:none;color:var(--text-muted,#64748b);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;line-height:1.2;display:flex}.svc-mat-row__head--center{text-align:center;justify-content:center}.svc-mat-row__head--right{text-align:right;justify-content:flex-end}.svc-mat-row__head-btn{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;pointer-events:auto;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;margin:0;padding:6px 10px;transition:background-color .14s,color .14s;display:inline-flex}.svc-mat-row__head-btn:hover{color:var(--text-primary,#111827);background-color:#0f172a0f}.svc-mat-row__head-btn:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.svc-mat-row__head-btn--active{color:var(--accent,#2563eb);background-color:#2563eb1a}.svc-mat-row__head-btn--active:hover{background-color:#2563eb26}.svc-mat-row__head-arrow{opacity:.85;width:8px;font-size:9px;line-height:1;transition:opacity .14s;display:inline-block}.svc-mat-row__head-arrow--placeholder{opacity:0}.svc-mat-row__head-btn:hover .svc-mat-row__head-arrow--placeholder{opacity:.45}.svc-mat-picker__compare-row{border-bottom:1px dashed var(--border-subtle,#e2e8f0);pointer-events:auto;margin-bottom:4px;padding:4px 6px 8px}.svc-mat-picker__compare-link{color:var(--accent,#2563eb);cursor:not-allowed;letter-spacing:0;text-transform:none;opacity:.7;align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .12s;display:inline-flex}.svc-mat-picker__compare-link:hover{opacity:1;text-decoration:underline}.svc-mat-picker__compare-arrow{font-size:13px;display:inline-block;transform:translateY(-.5px)}.cart-spec-popover__group-header{z-index:1;background:var(--bg-subtle,#f8fafc);border-top:1px solid var(--border-subtle,#f1f5f9);border-bottom:1px solid var(--border-subtle,#f1f5f9);color:var(--text-secondary,#475569);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin-top:0;padding:6px 10px;font-size:11px;font-weight:600;position:sticky;top:32px;overflow:hidden}.cart-spec-popover__list:not(:has(.cart-spec-popover__list-header)) .cart-spec-popover__group-header{top:0}.svc-spec-panel__count--demo{color:var(--text-muted);letter-spacing:.01em;text-transform:none;background:0 0;padding:2px 0;font-style:italic;font-weight:500}.svc-marketing-hero{max-width:1260px;margin:0 auto;padding:56px clamp(16px,4vw,32px) 40px;display:block}.svc-marketing-hero__resume{background:var(--accent-soft,#eff6ff);border:1px solid var(--accent-soft-border,#bfdbfe);color:var(--text-strong,#0f172a);border-radius:12px;align-items:center;gap:12px;margin:0 0 24px;padding:10px 16px;font-size:14px;display:flex}.svc-marketing-hero__resume-icon{color:var(--accent-strong,#2563eb);flex:none;justify-content:center;align-items:center;display:inline-flex}.svc-marketing-hero__resume-text{flex:auto;font-weight:500}.svc-marketing-hero__resume-cta{color:var(--accent-strong,#2563eb);white-space:nowrap;flex:none;font-weight:600;text-decoration:none}.svc-marketing-hero__resume-cta:hover{text-decoration:underline}.svc-marketing-hero__inner{max-width:720px}.svc-marketing-hero__headline{font-size:var(--fluid-h1,clamp(32px,4vw,48px));letter-spacing:-.02em;color:var(--text-strong,#0f172a);margin:0 0 16px;font-weight:700;line-height:1.1}.svc-marketing-hero__subhead{font-size:var(--fluid-body-large,clamp(15px,1.6vw,18px));color:var(--text-muted,#4b5563);max-width:640px;margin:0 0 28px;line-height:1.5}.svc-marketing-hero__cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.svc-marketing-hero__cta,.svc-marketing-hero__cta-secondary{border:1px solid #171a20;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,transform 80ms;display:inline-flex;text-decoration:none!important}.svc-marketing-hero__cta{background:#171a20;color:#fff!important}.svc-marketing-hero__cta:hover{background:#000;border-color:#000;transform:translateY(-1px);color:#fff!important;text-decoration:none!important}.svc-marketing-hero__cta:active{transform:translateY(0)}.svc-marketing-hero__cta-secondary{background:#fff;color:#171a20!important}.svc-marketing-hero__cta-secondary:hover{background:#171a20;transform:translateY(-1px);color:#fff!important;text-decoration:none!important}.svc-marketing-hero__cta-secondary:active{transform:translateY(0)}.svc-marketing-hero__formats{color:var(--text-tertiary,#6b7280);margin:0;font-size:13px;line-height:1.4}.svc-marketing-hero__formats-more{color:var(--text-tertiary,#9ca3af);font-style:italic}@media (max-width:639px){.svc-marketing-hero{padding:32px 16px 24px}.svc-marketing-hero__cta-row{flex-direction:column;align-items:stretch}.svc-marketing-hero__cta,.svc-marketing-hero__cta-secondary{text-align:center;justify-content:center}}.pdf-previewer{background:var(--bg-muted,#f5f6f8);border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.pdf-previewer__toolbar{background:var(--bg-elevated,#fff);border-bottom:1px solid var(--border-subtle,#e5e7eb);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.pdf-previewer__toolbar-group{align-items:center;gap:4px;display:flex}.pdf-previewer__filename{text-align:center;color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.pdf-previewer__btn{color:var(--text-primary,#0f172a);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.pdf-previewer__btn:hover:not(:disabled){background:var(--bg-muted,#f1f5f9);border-color:var(--border-subtle,#e5e7eb)}.pdf-previewer__btn:disabled{color:var(--text-disabled,#cbd5e1);cursor:not-allowed}.pdf-previewer__btn--label{letter-spacing:.02em;padding:4px 10px;font-size:12.5px}.pdf-previewer__btn--label.is-active{background:var(--bg-accent-muted,#eef2ff);border-color:var(--border-accent,#c7d2fe);color:var(--text-accent,#4338ca)}.pdf-previewer__btn--icon{border-radius:6px;flex:none;width:30px;height:30px;padding:6px}.pdf-previewer__btn--icon>svg{width:16px;height:16px;display:block}.pdf-previewer__btn--icon.is-active{background:var(--bg-accent-muted,#eef2ff);border-color:var(--border-accent,#c7d2fe);color:var(--text-accent,#4338ca)}.pdf-previewer__page-input{color:var(--text-secondary,#475569);align-items:center;gap:4px;font-size:13px;display:inline-flex}.pdf-previewer__page-input input{text-align:center;border:1px solid var(--border-subtle,#e5e7eb);width:44px;font:inherit;background:var(--bg-elevated,#fff);color:inherit;border-radius:4px;padding:2px 4px}.pdf-previewer__page-input input:focus{outline:2px solid var(--border-accent,#c7d2fe);outline-offset:1px}.pdf-previewer__page-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdf-previewer__page-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdf-previewer__viewport{scrollbar-gutter:stable;background:var(--bg-muted,#f5f6f8);cursor:url(/assets/cursors/hand-open.svg) 9 2,grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;padding:12px;position:relative;overflow:auto}.pdf-previewer__canvas{image-rendering:crisp-edges;background:#fff;border-radius:2px;margin:0 auto;display:block;box-shadow:0 1px 2px #0f172a0f,0 4px 8px #0f172a0a}.pdf-previewer__viewport.is-panning,.pdf-previewer__viewport.is-panning *{cursor:url(/assets/cursors/hand-closed.svg) 9 4,grabbing!important}.pdf-previewer__loading{color:var(--text-secondary,#475569);pointer-events:none;background:#ffffff80;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.pdf-previewer__error{text-align:center;color:var(--text-secondary,#475569);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:20px;display:flex}.pdf-previewer__error-detail{color:var(--text-muted,#94a3b8);word-break:break-word;font-size:12px}@media (max-width:639px){.pdf-previewer__toolbar{gap:6px;padding:6px 8px}.pdf-previewer__filename{display:none}.pdf-previewer__btn{padding:4px 8px}}.dxf-previewer{background:var(--bg-muted,#f5f6f8);border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dxf-previewer__toolbar{background:var(--bg-elevated,#fff);border-bottom:1px solid var(--border-subtle,#e5e7eb);align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.dxf-previewer__filename{text-align:center;color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.dxf-previewer__viewport{background:#fff;flex:auto;position:relative;overflow:hidden}.dxf-previewer__viewport canvas{display:block;width:100%!important;height:100%!important}.dxf-previewer__loading,.dxf-previewer__error{text-align:center;color:var(--text-secondary,#475569);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.dxf-previewer__error{background:#ffffffd9}.svc-guest-cart{background:var(--bg-elevated,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:10px;margin-top:24px;padding:20px 22px;box-shadow:0 1px 2px #0f172a0a}.svc-guest-cart__header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.svc-guest-cart__title{letter-spacing:.01em;color:var(--text-primary,#0f172a);margin:0;font-size:16px;font-weight:600}.svc-guest-cart__count{color:var(--text-muted,#64748b);font-size:12.5px}.svc-guest-cart__error{background:var(--bg-danger-muted,#fef2f2);color:var(--text-danger,#b91c1c);border:1px solid var(--border-danger,#fecaca);border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.svc-guest-cart__error-dismiss{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.svc-guest-cart__empty{color:var(--text-secondary,#475569);background:var(--bg-muted,#f8fafc);border:1px dashed var(--border-subtle,#e5e7eb);border-radius:6px;margin:0 0 14px;padding:12px 14px;font-size:13.5px}.svc-guest-cart__list{margin:4px 0 14px;padding:0;list-style:none}.svc-guest-cart__row{border:1px solid var(--border-subtle,#e5e7eb);background:#fff;border-radius:14px;grid-template-columns:132px 1fr auto;align-items:center;gap:16px;margin:12px 0;padding:14px;transition:box-shadow .15s,border-color .15s;display:grid}.svc-guest-cart__row:hover{border-color:var(--border-default,#d4d4d8);box-shadow:0 1px 3px #0f172a0a,0 6px 14px #0f172a0f}.svc-guest-cart__row-preview{border:1px solid var(--border-subtle,#e5e7eb);background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-radius:10px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;overflow:hidden}.svc-guest-cart__row-preview .cart-3d-viewer,.svc-guest-cart__row-preview .cart-file-preview{background:0 0;width:100%!important;height:100%!important}.svc-guest-cart__row-preview .cart-3d-canvas-wrap{height:100%!important}.svc-guest-cart__row-preview .file-info{display:none}.svc-guest-cart__row-preview .cart-2d-fileviewer{display:block;overflow:hidden;width:100%!important;height:100%!important}.svc-guest-cart__row-preview .cart-2d-fileviewer canvas,.svc-guest-cart__row-preview .cart-2d-fileviewer img{object-fit:contain;background:0 0;width:100%!important;height:100%!important}.svc-guest-cart__row-preview-img{object-fit:contain;background:0 0;width:100%;height:100%}.svc-guest-cart__row-preview-fallback{color:var(--text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.svc-guest-cart__row-preview-ext{letter-spacing:.08em;color:var(--text-secondary,#64748b);font-size:10.5px;font-weight:700}.svc-guest-cart__row-preview-loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.svc-guest-cart__spinner{border:2px solid #0f172a14;border-top-color:#0f172a73;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite svc-guest-cart-spin}@keyframes svc-guest-cart-spin{to{transform:rotate(360deg)}}.svc-guest-cart__row-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.svc-guest-cart__row-name{min-width:0;color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.svc-guest-cart__row-sub{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svc-guest-cart__row-ext{background:var(--bg-muted,#f1f5f9);border:1px solid var(--border-subtle,#e5e7eb);letter-spacing:.08em;min-width:48px;color:var(--text-secondary,#475569);border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.svc-guest-cart__row-size{color:var(--text-muted,#64748b);white-space:nowrap;font-size:12px}.svc-guest-cart__row-remove{border:1px solid var(--border-subtle,#e5e7eb);color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border-radius:8px;align-self:center;padding:6px 12px;font-size:12.5px;transition:background .12s,border-color .12s,color .12s}.svc-guest-cart__row-remove:hover{background:var(--bg-danger-muted,#fef2f2);border-color:var(--border-danger,#fecaca);color:var(--text-danger,#b91c1c)}.svc-guest-cart__footer{flex-direction:column;gap:10px;padding-top:6px;display:flex}.svc-guest-cart__footer-hint{color:var(--text-secondary,#475569);margin:0;font-size:13px;line-height:1.5}.svc-guest-cart__footer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.svc-guest-cart__signin-btn{background:var(--btn-accent-bg,#1e293b);color:var(--btn-accent-fg,#fff);cursor:pointer;border:0;border-radius:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .12s,transform 60ms}.svc-guest-cart__signin-btn:hover{background:var(--btn-accent-bg-hover,#0f172a)}.svc-guest-cart__signin-btn:active{transform:translateY(1px)}.svc-guest-cart__limits{color:var(--text-muted,#94a3b8);font-size:12px}@media (max-width:639px){.svc-guest-cart{margin-top:16px;padding:16px}.svc-guest-cart__row{grid-template-columns:1fr auto;grid-template-areas:"preview preview""meta remove";gap:12px;padding:12px}.svc-guest-cart__row-preview{grid-area:preview;width:100%;height:200px}.svc-guest-cart__row-meta{grid-area:meta}.svc-guest-cart__row-remove{grid-area:remove;align-self:end}.svc-guest-cart__footer-actions{flex-direction:column;align-items:stretch}.svc-guest-cart__limits{text-align:center}}.svc-section{width:100%;padding:0 var(--svc-content-gutter);padding-right:calc(var(--svc-content-gutter) + var(--svc-content-shift-x,0px));box-sizing:border-box}.svc-section+.svc-section{margin-top:24px}.svc-section__inner{max-width:var(--svc-content-max);margin-inline:auto}.svc-section--first{padding-top:24px}.svc-section--last{padding-bottom:24px}.svc-section--submit-bar{padding-top:5px}.svc-section--submit-bar+.svc-section.svc-section--first{padding-top:0}.svc-dual-preview{flex-direction:column;display:flex}.svc-dual-preview__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.svc-dual-preview__label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:14px;font-weight:600;overflow:hidden}.svc-dual-preview__add-btn{color:var(--text-primary);background:var(--bg-default);border:1px solid var(--border-default);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.svc-dual-preview__add-btn:hover{background:var(--bg-muted);border-color:var(--border-strong,#cbd5e1)}.svc-dual-preview__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1024px){.svc-dual-preview__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px}}.svc-dual-preview__col{background:var(--surface-card,var(--bg-default,#fff));border:1px solid var(--border-default,#e5e7eb);border-radius:12px;flex-direction:column;min-width:0;height:480px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 0 1px #0f172a0f}.svc-dual-preview__col-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-default);flex:none;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.svc-dual-preview__col-header--toggle{appearance:none;border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-default);text-align:left;font:inherit;color:inherit;cursor:default;justify-content:space-between;width:100%}.svc-dual-preview__col-header--toggle:focus-visible{outline:2px solid var(--border-focus,#2563eb);outline-offset:-2px}.svc-dual-preview__col-chevron{color:var(--text-muted,#94a3b8);flex:none;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}@media (min-width:1024px){.svc-dual-preview__col-chevron{display:none}}@media (max-width:1023px){.svc-dual-preview__col-header--toggle{cursor:pointer;transition:background .12s}.svc-dual-preview__col-header--toggle:hover{background:var(--bg-muted,#f8fafc)}.svc-dual-preview__col-header--toggle:active{background:var(--bg-subtle,#f1f5f9)}.svc-section--single-preview[data-collapsed=true] .svc-dual-preview__col-chevron{transform:rotate(-90deg)}.svc-section--single-preview[data-collapsed=true] .svc-dual-preview__col-header--toggle{border-bottom:0}.svc-section--single-preview[data-collapsed=true] .svc-dual-preview__col-body{display:none}.svc-section--single-preview[data-collapsed=true] .svc-dual-preview--single .svc-dual-preview__col{height:auto}.svc-section--single-preview[data-collapsed=true] .svc-dual-preview--single{height:auto;min-height:0}.svc-section--single-preview[data-collapsed=true] .svc-tool-rail{display:none}.svc-section--single-preview[data-collapsed=true] .svc-section__inner>.svc-dual-preview .svc-dual-preview__col{border-bottom-right-radius:14px;border-bottom-left-radius:14px;overflow:hidden}}.svc-dual-preview__col-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.svc-dual-preview__col-filename{min-width:0;color:var(--text-default,#0f172a);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}.pdf-previewer__label-prefix{border-right:1px solid var(--border-subtle,#e5e7eb);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);flex:none;align-items:center;padding-right:12px;font-size:11px;font-weight:600;display:inline-flex}.svc-dual-preview__col-body{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.svc-dual-preview__viewer,.svc-dual-preview__pdf,.svc-dual-preview__dxf{flex:auto;width:100%;height:100%}.svc-dual-preview__image{object-fit:contain;box-sizing:border-box;width:auto;max-width:100%;height:auto;max-height:100%;padding:12px}.svc-dual-preview__image-fallback{text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.svc-dual-preview__callout{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:320px;padding:32px 24px;display:flex}.svc-dual-preview__callout-icon{background:var(--bg-muted,#f3f4f6);width:64px;height:64px;color:var(--text-secondary,var(--text-muted));border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.svc-dual-preview__callout-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.svc-dual-preview__callout-body{color:var(--text-secondary,var(--text-muted));margin:0;font-size:13px;line-height:1.5}.svc-dual-preview__callout-actions{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.svc-dual-preview__callout-primary,.svc-dual-preview__callout-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.svc-dual-preview__callout-primary{color:var(--text-inverse,#fff);background:var(--brand-primary,#dc2626);border:1px solid var(--brand-primary,#dc2626)}.svc-dual-preview__callout-primary:hover:not(:disabled){background:var(--brand-primary-hover,#b91c1c);border-color:var(--brand-primary-hover,#b91c1c);transform:translateY(-1px)}.svc-dual-preview__callout-primary:disabled{background:var(--bg-muted);color:var(--text-muted);border-color:var(--border-default);cursor:not-allowed}.svc-dual-preview__callout-secondary{color:var(--text-primary);background:var(--bg-default);border:1px solid var(--border-default)}.svc-dual-preview__callout-secondary:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong,#cbd5e1)}.svc-dual-preview__callout-secondary:disabled{opacity:.5;cursor:not-allowed}.svc-dual-preview__callout-badge{letter-spacing:.04em;text-transform:uppercase;color:inherit;background:#ffffff38;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.svc-section--spec-cart .svc-section__inner{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1024px){.svc-section--spec-cart .svc-section__inner,.svc-section--spec-cart.svc-section--spec-cart-wide .svc-section__inner{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:0}}.svc-section--spec-cart .svc-section__inner,.svc-section--single-preview .svc-section__inner{background:var(--surface-card,var(--bg-default,#fff));border-radius:14px;gap:0;position:relative;box-shadow:0 1px 2px #0f172a0a}.svc-section--spec-cart .svc-section__inner:after,.svc-section--single-preview .svc-section__inner:after{content:"";border:1px solid var(--border-default,#e5e7eb);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.svc-section--spec-cart .svc-section__inner>.svc-spec-panel,.svc-section--spec-cart .svc-section__inner>.svc-cart-list-cell .svc-cart-list,.svc-section--single-preview .svc-section__inner>.svc-dual-preview .svc-dual-preview__col,.svc-section--single-preview .svc-section__inner>.svc-tool-rail{box-shadow:none;border:0;border-radius:0}@media (max-width:1023px){.svc-section--spec-cart .svc-section__inner>.svc-spec-panel,.svc-section--single-preview .svc-section__inner>.svc-dual-preview .svc-dual-preview__col{border-top-left-radius:14px;border-top-right-radius:14px}.svc-section--spec-cart .svc-section__inner>.svc-cart-list-cell .svc-cart-list,.svc-section--single-preview .svc-section__inner>.svc-tool-rail{border-bottom-right-radius:14px;border-bottom-left-radius:14px}}@media (min-width:1024px){.svc-section--spec-cart .svc-section__inner>.svc-spec-panel,.svc-section--single-preview .svc-section__inner>.svc-dual-preview .svc-dual-preview__col{border-top-left-radius:14px;border-bottom-left-radius:14px}.svc-section--spec-cart .svc-section__inner>.svc-cart-list-cell .svc-cart-list,.svc-section--single-preview .svc-section__inner>.svc-tool-rail{border-top-right-radius:14px;border-bottom-right-radius:14px}}.svc-section--spec-cart .svc-section__inner>:first-child,.svc-section--single-preview .svc-section__inner>:first-child{border-bottom:1px solid var(--border-default,#e5e7eb)}@media (min-width:1024px){.svc-section--spec-cart .svc-section__inner>:first-child,.svc-section--single-preview .svc-section__inner>:first-child{border-bottom:0;border-right:1px solid var(--border-default,#e5e7eb)}}.svc-section--single-preview .svc-section__inner{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}@media (min-width:1024px){.svc-section--single-preview .svc-section__inner{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:0}}.svc-dual-preview--single{display:block}.svc-dual-preview--single .svc-dual-preview__col{width:100%;height:580px}.svc-tool-rail{background:var(--surface-card,var(--bg-default,#fff));border:1px solid var(--border-default,#e5e7eb);border-radius:12px;flex-direction:column;min-width:0;height:580px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 0 1px #0f172a0f}.svc-tool-rail__header{border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-default);font:inherit;color:inherit;text-align:left;appearance:none;flex:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}@media (min-width:1024px){.svc-tool-rail__header{cursor:default}.svc-tool-rail__header:focus-visible{outline:none}}.svc-tool-rail__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.svc-tool-rail__hint{color:var(--text-muted,#94a3b8);font-size:11px;font-style:italic}.svc-tool-rail__chevron{width:20px;height:20px;color:var(--text-muted,#64748b);flex:none;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}@media (min-width:1024px){.svc-tool-rail__chevron{display:none}}.svc-tool-rail__body{flex-direction:column;flex:auto;gap:8px;padding:14px;display:flex;overflow-y:auto}.svc-tool-rail__btn{border:1px solid var(--border-subtle,#e5e7eb);color:var(--text-default,#0f172a);text-align:left;cursor:not-allowed;opacity:.55;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.svc-tool-rail__btn-icon{width:18px;height:18px;color:var(--text-muted,#64748b);flex:none;justify-content:center;align-items:center;display:inline-flex}.svc-cart-list-cell{min-width:0}@media (min-width:1024px){.svc-cart-list-cell{align-self:stretch;min-height:0;position:relative}.svc-cart-list-cell>.svc-cart-list{position:absolute;inset:0}.svc-section--spec-cart .svc-spec-panel{align-self:start}}.svc-cart-list{background:var(--surface-card,var(--bg-default,#fff));border:1px solid var(--border-default,#e5e7eb);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 0 1px #0f172a0f}.svc-cart-list__header{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.svc-cart-list__heading-row{align-items:baseline;gap:8px;display:flex}.svc-cart-list__heading{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.svc-cart-list__count{color:var(--text-muted);background:var(--bg-muted);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.svc-cart-list__add-btn{cursor:pointer;color:var(--accent-strong,#2563eb);background:#2563eb14;border:1px solid #2563eb66;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.svc-cart-list__add-btn:hover{background:#2563eb24;border-color:#2563eb99}.svc-cart-list__add-btn:focus-visible{outline:2px solid var(--accent-strong,#2563eb);outline-offset:2px}.svc-cart-list__header-actions{align-items:center;gap:4px;display:flex}.svc-cart-list__clear-btn{appearance:none;letter-spacing:.01em;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.svc-cart-list__clear-btn:hover,.svc-cart-list__clear-btn:focus-visible{color:#b91c1c;background:#dc262614;outline:none}.svc-cart-list__clear-btn[disabled]{cursor:not-allowed;opacity:.5}.svc-cart-list__clear-icon{justify-content:center;align-items:center;display:inline-flex}.svc-cart-list__body{-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.svc-cart-list__rows{margin:0;padding:0;list-style:none}.svc-cart-list__row{cursor:pointer;outline:none;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:grid}.svc-cart-list__row:hover{background:var(--bg-muted)}.svc-cart-list__row:focus-visible{outline:2px solid var(--border-focus,var(--accent-strong,#2563eb));outline-offset:-2px}.svc-cart-list__row[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent-strong,#2563eb);background:#2563eb14}.svc-cart-list__row[aria-current=true]:hover{background:#2563eb1f}.svc-cart-list__thumb{justify-content:center;align-items:center;display:flex}.svc-cart-list__meta{min-width:0}.svc-cart-list__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.svc-cart-list__sub{color:var(--text-muted);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.svc-cart-list__qty{font-variant-numeric:tabular-nums;flex:none}.svc-cart-list__sep{opacity:.5;flex:none}.svc-cart-list__material{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.svc-cart-list__price{font-variant-numeric:tabular-nums;color:var(--text-default,#1d1d1f);white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font-weight:600}.svc-cart-list__price--calc{color:var(--text-muted,#86868b);align-items:center;gap:6px;font-weight:500;display:inline-flex}.svc-cart-list__price-spinner{border:2px solid var(--text-muted,#86868b);border-radius:50%;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.svc-cart-list__price-spinner{border:2px solid color-mix(in srgb,var(--text-muted,#86868b)35%,transparent)}}.svc-cart-list__price-spinner{border-top-color:var(--text-muted,#86868b);animation:.7s linear infinite svc-cart-price-spin}@keyframes svc-cart-price-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.svc-cart-list__price-spinner{animation-duration:1.6s}}.svc-cart-list__price--review{color:var(--text-secondary,#64748b);font-weight:500}.svc-cart-list__attach-strip{color:var(--text-muted,#64748b);flex:none;align-items:center;gap:2px;line-height:1;display:inline-flex}.svc-cart-list__attach-chip{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;line-height:1;display:inline-flex}.svc-cart-list__attach-chip svg{opacity:.7;display:block}.svc-cart-list__attach-chip__n{font-size:11px;font-weight:600}.svc-cart-list__attach-chip--btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:5px 6px;transition:background .12s,color .12s;display:inline-flex}.svc-cart-list__attach-chip--btn:hover,.svc-cart-list__attach-chip--btn:focus-visible{background:var(--bg-muted,#f1f5f9);color:var(--text-strong,#0f172a);outline:none}.svc-cart-list__attach-chip--btn:hover svg,.svc-cart-list__attach-chip--btn:focus-visible svg{opacity:1}.svc-cart-list__row-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.svc-cart-list__delete{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.svc-cart-list__delete:hover{color:var(--brand-primary,#dc2626);background:#ef444414}.svc-cart-list__empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:48px 20px;display:flex}.svc-cart-list__empty-title{color:var(--text-secondary,var(--text-primary));margin:4px 0 0;font-size:14px;font-weight:600}.svc-cart-list__empty-body{color:var(--text-muted);max-width:220px;margin:0;font-size:13px}.svc-cart-list__skeleton{padding:0}.svc-cart-list__skeleton-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.svc-cart-list__skeleton-thumb{background:var(--bg-muted);border-radius:8px;width:56px;height:56px;animation:1.4s ease-in-out infinite svc-cart-list__pulse}.svc-cart-list__skeleton-lines{flex-direction:column;gap:6px;display:flex}.svc-cart-list__skeleton-line{background:var(--bg-muted);border-radius:4px;width:80%;height:12px;animation:1.4s ease-in-out infinite svc-cart-list__pulse}.svc-cart-list__skeleton-line--short{width:50%}@keyframes svc-cart-list__pulse{0%,to{opacity:.55}50%{opacity:.85}}.svc-cart-list__count-pending{color:var(--accent-strong,#2563eb);font-weight:600}.svc-pending-row{opacity:.78;cursor:default;align-items:center;gap:12px;display:grid}.svc-pending-row--cart{grid-template-columns:56px minmax(0,1fr) 30px;padding:12px 16px}.svc-pending-row--hero{border:1px solid var(--border-soft,var(--border-default));background:var(--surface-card,var(--bg-default,#fff));border-radius:12px;grid-template-columns:56px minmax(0,1fr);padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.svc-pending-row__thumb{background:var(--bg-muted,#f3f4f6);width:56px;height:56px;color:var(--text-muted,#64748b);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.svc-pending-row__file-icon{opacity:.85}.svc-pending-row__spinner{border:1.6px solid var(--accent-strong,#2563eb);background:var(--surface-card,#fff);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface-card,#fff);border-top-color:#0000;border-radius:50%;animation:.85s linear infinite svc-pending-spin;position:absolute;bottom:4px;right:4px}@keyframes svc-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.svc-pending-row__spinner{border-top-color:var(--accent-strong,#2563eb);opacity:.6;animation:none}}.svc-pending-row__meta{min-width:0}.svc-pending-row__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.svc-pending-row__sub{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.svc-pending-row__status{font-variant-numeric:tabular-nums;flex:none}.svc-pending-row__sep{opacity:.5;flex:none}.svc-pending-row__size{font-variant-numeric:tabular-nums;flex:none}.svc-hero__pending-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.svc-configurator{width:100%;position:relative}@media (max-width:1023px){.dashboard-shell:has(.svc-configurator){padding-top:calc(var(--topbar-height,56px) + 5px)!important}}.svc-configurator__drop-overlay{z-index:50;pointer-events:none;background:#0f172a2e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.svc-configurator__drop-overlay-inner{background:var(--bg-default);border:2px dashed var(--brand-primary);color:var(--text-primary);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:24px 32px;font-size:15px;font-weight:600;display:flex;box-shadow:0 8px 24px #0f172a29}@media (max-width:1023px){.svc-dual-preview__col{height:320px}.svc-dual-preview--single .svc-dual-preview__col{height:420px}.svc-tool-rail{height:auto;min-height:200px}.svc-tool-rail__header{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.svc-tool-rail__header:hover{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.svc-tool-rail__header:hover{background:color-mix(in srgb,var(--bg-default)96%,currentColor 4%)}}.svc-tool-rail__header:active{background:var(--bg-default)}@supports (color:color-mix(in lab, red, red)){.svc-tool-rail__header:active{background:color-mix(in srgb,var(--bg-default)92%,currentColor 8%)}}.svc-tool-rail__hint{display:none}.svc-tool-rail[data-collapsed=true] .svc-tool-rail__chevron{transform:rotate(-90deg)}.svc-tool-rail[data-collapsed=true] .svc-tool-rail__header{border-bottom:0}.svc-tool-rail[data-collapsed=true] .svc-tool-rail__body{display:none}.svc-tool-rail[data-collapsed=true]{min-height:0}.svc-cart-list{max-height:470px}.svc-cart-list:has(.svc-cart-list__empty){min-height:320px}.svc-page-shell{--svc-content-gutter:24px}.svc-configurator{flex-direction:column;gap:24px;padding-bottom:24px;display:flex}.svc-configurator .svc-section+.svc-section{margin-top:0}.svc-configurator .svc-section--submit-bar,.svc-configurator .svc-section--submit-bar+.svc-section.svc-section--first{padding-top:0}.svc-configurator .svc-section--3d-only{order:1}.svc-configurator .svc-section--spec-cart-wide{order:2}.svc-configurator .svc-section--2d-only{order:3}.svc-configurator .svc-section--submit-bar{order:4}.svc-configurator[data-preview-mix="2d-only"] .svc-section--2d-only{order:1}.svc-configurator[data-preview-mix="2d-only"] .svc-section--spec-cart-wide{order:2}.svc-configurator[data-preview-mix="2d-only"] .svc-section--3d-only{order:3}.svc-configurator[data-preview-mix="2d-only"] .svc-section--submit-bar{order:4}.svc-configurator[data-preview-mix=both] .svc-section--3d-only{order:1}.svc-configurator[data-preview-mix=both] .svc-section--2d-only{order:2}.svc-configurator[data-preview-mix=both] .svc-section--spec-cart-wide{order:3}.svc-configurator[data-preview-mix=both] .svc-section--submit-bar{order:4}}.svc-fin-row{box-sizing:border-box;color:#1d1d1f;background:0 0;border-radius:10px;grid-template-columns:minmax(120px,2fr) 96px minmax(72px,1.4fr) 24px;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;padding:8px 64px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;transition:background .12s;display:grid}.svc-fin-row--selected{background:#2786fa14}.svc-fin-row__name{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;overflow:hidden}.svc-fin-row--selected .svc-fin-row__name{font-weight:500}.svc-fin-row__cost{justify-content:center;align-items:center;display:inline-flex}.svc-fin-row__note{color:#3c3c43b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.svc-fin-row__check{flex:none;justify-content:center;align-items:center;display:inline-flex}.svc-fin-trigger-summary{justify-content:flex-end;display:flex}@media (max-width:600px){.svc-ddshell{flex-wrap:wrap!important}.svc-ddshell .svc-fin-trigger-summary{flex-basis:100%!important;order:3!important;justify-content:flex-start!important}.svc-ddshell__chevron{margin-left:auto!important}}.svc-fin-trigger-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.svc-fin-chip--trigger{padding:2px 4px 2px 8px;font-size:13px}.svc-fin-chip{box-sizing:border-box;color:#1d1d1f;background:#2786fa1a;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:13px;line-height:1.2;transition:background .12s;display:inline-flex}.svc-fin-chip:hover{background:#2786fa29}.svc-fin-chip__label{white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;overflow:hidden}.svc-fin-chip__label--recognised-spec,.svc-fin-chip__label--custom-spec{white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-overflow:clip;flex:auto;min-width:0;overflow:visible}.svc-fin-chip__x{all:unset;cursor:pointer;color:#3c3c4399;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s,color .12s;display:inline-flex}.svc-fin-chip__x:hover{color:#2786fa;background:#2786fa2e}.svc-fin-chip__x:focus-visible{outline-offset:1px;color:#2786fa;background:#2786fa2e;outline:2px solid #2786fa}.svc-fin-chip__x:disabled{cursor:default;opacity:.5}.svc-fin-search-add{all:unset;box-sizing:border-box;color:#2786fa;cursor:pointer;background:#2786fa1a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 6px 4px 8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;line-height:1;transition:background .12s;display:inline-flex}.svc-fin-search-add:hover{background:#2786fa2e}.svc-fin-search-add:focus-visible{outline-offset:1px;outline:2px solid #2786fa}.svc-fin-search-add__plus{justify-content:center;align-items:center;width:14px;height:14px;font-size:14px;line-height:1;display:inline-flex}.svc-fin-search-add__label{white-space:nowrap}.svc-fin-search-add__hint{color:#2786fa;opacity:.7;border:1px solid #2786fa4d;border-radius:3px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4}.svc-fin-row--head{z-index:2;pointer-events:none;background:#fff;border-bottom:1px solid #3c3c431f;align-items:center;min-height:40px;padding:6px 70px;position:sticky;top:0}.svc-fin-row__head{letter-spacing:0;text-transform:none;color:#334155;white-space:nowrap;align-items:center;font-size:13px;font-weight:700;line-height:1.2;display:flex}.svc-fin-row__head--center{text-align:center;justify-content:center}.svc-fin-row__head--left{text-align:left;justify-content:flex-start}.svc-fin-row__head-btn{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;pointer-events:auto;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;margin:0;padding:6px 10px;transition:background-color .14s,color .14s;display:inline-flex}.svc-fin-row__head-btn:hover{color:#1d1d1f;background-color:#0f172a0f}.svc-fin-row__head-btn:focus-visible{outline-offset:1px;outline:2px solid #2786fa}.svc-fin-row__head-btn--active{color:#334155;background-color:#2786fa1a}.svc-fin-row__head-btn--active:hover{background-color:#2786fa26}.svc-fin-row__head-arrow{opacity:.85;width:8px;font-size:9px;line-height:1;transition:opacity .14s;display:inline-block}.svc-fin-row__head-arrow--placeholder{opacity:0}.svc-fin-row__head-btn:hover .svc-fin-row__head-arrow--placeholder{opacity:.45}.svc-fin-subgroup{z-index:1;letter-spacing:.02em;color:#1d1d1f;background:#f5f5f7;border-bottom:1px solid #3c3c431f;align-items:center;padding:6px 70px;font-size:12px;font-weight:600;display:flex;position:sticky;top:40px}.svc-fin-subgroup__count{color:#3c3c4399;margin-left:6px;font-weight:400}.svc-fin-row__btn{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;padding:1px 6px;display:block}.svc-fin-row__btn:disabled{cursor:default;opacity:.6}.svc-fin-row__btn:focus-visible{outline-offset:-4px;border-radius:12px;outline:2px solid #2786fa}.svc-fin-row__btn:not(:disabled):hover .svc-fin-row{background:#0000000d}.svc-fin-row__btn:not(:disabled):hover .svc-fin-row--selected{background:#2786fa24}.svc-fin-row__expansion{background:#2786fa14;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;gap:10px;margin:0 6px;padding:0 8px 12px;display:flex}.svc-fin-row__btn:has(+.svc-fin-row__expansion) .svc-fin-row--selected{border-bottom-right-radius:0;border-bottom-left-radius:0}.svc-fin-row--foreign{color:#3c3c43b8;background:#3c3c430a}.svc-fin-row--foreign .svc-fin-row__name{color:#3c3c43b8;font-style:italic}.svc-fin-section-bottom{padding:10px 14px 14px}.svc-fin-muted{color:#3c3c43b8;text-align:center;padding:16px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;font-size:13px}.svc-mat2-row__btn{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;padding:1px 6px;display:block}.svc-mat2-row__btn:disabled{cursor:default;opacity:.6}.svc-mat2-row__btn:focus-visible{outline-offset:-4px;border-radius:12px;outline:2px solid #2786fa}.svc-mat2-row{background:0 0;border-radius:10px;align-items:center;min-height:32px;padding:3px 8px;transition:background .12s;display:flex}.svc-mat2-row--selected{background:#2786fa14}.svc-mat2-row__btn:not(:disabled):hover .svc-mat2-row{background:#0000000d}.svc-mat2-row__btn:not(:disabled):hover .svc-mat2-row--selected{background:#2786fa24}.svc-mat2-row__expansion{background:#2786fa14;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;gap:10px;margin:0 6px 4px;padding:10px 12px 12px;display:flex}.svc-mat2-row__btn:has(+.svc-mat2-row__expansion) .svc-mat2-row--selected{border-bottom-right-radius:0;border-bottom-left-radius:0}.svc-mat2-header{padding:4px 14px}.svc-mat2-header.svc-mat-row--head{min-height:30px}.svc-mat2-header .svc-mat-row__head-btn{padding:4px 10px}.svc-mat2-header .svc-mat-row__head{color:#334155;font-size:13px;font-weight:700}.svc-mat2-header .svc-mat-row__head-btn{color:#334155}.svc-mat2-row .svc-mat-row,.svc-mat2-header.svc-mat-row--head{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:8px}.svc-spec-row--material2{grid-template-columns:1fr;gap:0}.svc-mat2-popover .svc-fin-subgroup{top:78px}.svc-rough-popover .svc-fin-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding-left:64px;padding-right:64px}.svc-rough-popover .svc-fin-row>:first-child{padding-left:15px}.svc-rough-popover .svc-fin-row>:nth-child(2){padding-left:40px}.svc-tol-popover .svc-fin-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding-left:64px;padding-right:64px}.svc-tol-popover .svc-fin-row>:first-child{padding-left:15px}.svc-tol-popover .svc-fin-row>:nth-child(2){padding-left:40px}.svc-tol-popover--metric .svc-fin-row,.svc-tol-popover--imperial .svc-fin-row,.svc-rough-popover--metric .svc-fin-row,.svc-rough-popover--imperial .svc-fin-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:20px}.svc-tol-popover--metric .svc-fin-row>:nth-child(2),.svc-tol-popover--imperial .svc-fin-row>:nth-child(2),.svc-rough-popover--metric .svc-fin-row>:nth-child(2),.svc-rough-popover--imperial .svc-fin-row>:nth-child(2){padding-left:0}.svc-tol-popover--merged .svc-fin-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr);gap:14px}.svc-tol-popover--merged .svc-fin-row>:nth-child(2),.svc-tol-popover--merged .svc-fin-row>:nth-child(3){padding-left:0}.svc-rough-popover .svc-fin-subgroup{top:78px}.svc-rough-popover .svc-rough-row--head{z-index:auto;position:static;top:auto}.svc-rough-row__imperial{color:#1c1c1ec7;font-variant-numeric:tabular-nums;white-space:nowrap}.svc-no-copy-shield,.svc-no-copy-shield *,.svc-mat2-popover,.svc-mat2-popover *,.svc-tol-popover,.svc-tol-popover *,.svc-rough-popover,.svc-rough-popover *,.material-detail-popover,.material-detail-popover *,.material-spec-popover,.material-spec-popover *,.svc-spec-panel [role=listbox],.svc-spec-panel [role=listbox] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.svc-no-copy-shield input,.svc-no-copy-shield textarea,.svc-no-copy-shield [contenteditable=true],.svc-mat2-popover input,.svc-mat2-popover textarea,.svc-tol-popover input,.svc-tol-popover textarea,.svc-rough-popover input,.svc-rough-popover textarea,.svc-spec-panel [role=listbox] input,.svc-spec-panel [role=listbox] textarea{-webkit-user-select:text;user-select:text}.ws-quote-empty{flex-direction:column;gap:28px;max-width:960px;padding:4px 0 32px;display:flex}.ws-quote-empty__header{flex-direction:column;gap:6px;display:flex}.ws-quote-empty__title{letter-spacing:-.01em;color:var(--text-strong,#0f172a);margin:0;font-size:26px;font-weight:600;line-height:1.18}.ws-quote-empty__lead{color:var(--text-muted,#4b5563);max-width:64ch;margin:0;font-size:14.5px;line-height:1.55}.ws-quote-empty__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ws-quote-empty__card{min-height:170px;color:var(--text-strong,#0f172a);cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;outline:none;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 20px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s;display:flex;position:relative}.ws-quote-empty__card:hover{border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0f}.ws-quote-empty__card:focus-visible{border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb2e}.ws-quote-empty__card[data-dragging=true]{background:#2563eb0a;border-color:#2563ebb3;box-shadow:0 0 0 3px #2563eb1f}.ws-quote-empty__card[aria-busy=true]{cursor:progress;opacity:.75}.ws-quote-empty__card-icon{color:#2563eb;background:#2563eb14;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ws-quote-empty__card-title{letter-spacing:-.005em;color:var(--text-strong,#0f172a);font-size:15.5px;font-weight:600}.ws-quote-empty__card-sub{color:var(--text-muted,#4b5563);font-size:13px;line-height:1.5}.ws-quote-empty__file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-quote-empty__footer{justify-content:flex-start;display:flex}.ws-quote-empty__footer-link{color:#2563eb;font-size:13.5px;text-decoration:none}.ws-quote-empty__footer-link:hover{text-decoration:underline}.ws-quote-loading{flex-direction:column;gap:16px;max-width:960px;padding:24px 0;display:flex}.ws-quote-loading__row{background:linear-gradient(90deg,#0f172a0a 0%,#0f172a12 50%,#0f172a0a 100%) 0 0/200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite ws-quote-loading-shimmer}.ws-quote-loading__row--title{width:240px;height:28px}.ws-quote-loading__row--lead{width:380px;height:16px}.ws-quote-loading__row--card{border-radius:12px;width:100%;height:170px}@keyframes ws-quote-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ws-quote-loading__row{background:#0f172a0d;animation:none}}.ws-quote-preparing{z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ws-quote-preparing__backdrop{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#f8fafc8c;position:absolute;inset:0}.ws-quote-preparing__card{z-index:1;background:#fffffff5;border:1px solid #0f172a0f;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;padding:24px;display:flex;position:relative;box-shadow:0 2px 4px #0f172a0a,0 24px 64px #0f172a29}@media (prefers-reduced-motion:reduce){.ws-quote-preparing__backdrop{-webkit-backdrop-filter:none;background:#f8fafcc7}}.svc-quote-v2-debug{color:#1f2937;background:linear-gradient(#fffbeb 0%,#fff 60%);border:1px solid #fde68a;border-radius:12px;margin-top:18px;padding:16px 18px 14px;font-size:13px}.svc-quote-v2-debug__hdr{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.svc-quote-v2-debug__hdr-title{color:#92400e;letter-spacing:-.005em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.svc-quote-v2-debug__badge{color:#fff;letter-spacing:.08em;background:#b45309;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.svc-quote-v2-debug__hdr-sub{color:#78350f;font-size:11.5px;font-style:italic}.svc-quote-v2-debug__collapse{cursor:pointer;font:inherit;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:600;transition:background .15s}.svc-quote-v2-debug__collapse:hover{background:#fef3c7}.svc-quote-v2-debug__placeholder{color:#6b7280;padding:10px 0;font-style:italic}.svc-quote-v2-debug__error{color:#991b1b;padding:10px 0;font-weight:500}.svc-quote-v2-debug__price-row{border-bottom:1px dashed #fde68a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-bottom:10px;display:flex}.svc-quote-v2-debug__price-block{flex-direction:column;gap:2px;display:flex}.svc-quote-v2-debug__price-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:11px}.svc-quote-v2-debug__price-value{color:#0f172a;letter-spacing:-.015em;font-size:22px;font-weight:700}.svc-quote-v2-debug__price-band{color:#475569;font-size:12px}.svc-quote-v2-debug__rail{border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.svc-quote-v2-debug__rail-cap{color:#475569;margin-left:6px;font-size:11px;font-weight:400}.svc-quote-v2-debug__rail--ok{color:#065f46;background:#ecfdf5}.svc-quote-v2-debug__rail--ok .svc-quote-v2-debug__rail-dot{background:#10b981}.svc-quote-v2-debug__rail--review{color:#92400e;background:#fef3c7}.svc-quote-v2-debug__rail--review .svc-quote-v2-debug__rail-dot{background:#d97706}.svc-quote-v2-debug__rail-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.svc-quote-v2-debug__kvgrid{border-bottom:1px dashed #fde68a;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px;padding:12px 0;display:grid}.svc-quote-v2-debug__kv{flex-direction:column;gap:1px;display:flex}.svc-quote-v2-debug__k{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:10.5px}.svc-quote-v2-debug__v{color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.svc-quote-v2-debug__em{color:#6b7280;font-size:11.5px;font-style:normal}.svc-quote-v2-debug__layers{border-bottom:1px dashed #fde68a;flex-direction:column;gap:4px;padding:12px 0;display:flex}.svc-quote-v2-debug__layer{align-items:baseline;gap:10px;font-size:13px;display:flex}.svc-quote-v2-debug__layer-tag{text-align:center;color:#b45309;background:#fef3c7;border-radius:4px;width:28px;padding:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;display:inline-block}.svc-quote-v2-debug__layer-label{color:#374151;flex:1}.svc-quote-v2-debug__layer-val{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.svc-quote-v2-debug__steps{border-bottom:1px dashed #fde68a;padding:12px 0}.svc-quote-v2-debug__steps-hdr{color:#374151;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.svc-quote-v2-debug__steps-toggle{color:#1f2937;cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:1px solid #d1d5db;border-radius:4px;padding:2px 8px;font-size:11px}.svc-quote-v2-debug__steps-toggle:hover{background:#f3f4f6}.svc-quote-v2-debug__steps-tbl{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.svc-quote-v2-debug__steps-tbl th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;padding:4px 8px 4px 0;font-size:10.5px;font-weight:600}.svc-quote-v2-debug__steps-tbl td{vertical-align:top;border-bottom:1px solid #f3f4f6;padding:4px 8px 4px 0}.svc-quote-v2-debug__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.svc-quote-v2-debug__formula{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:320px;font-size:11.5px;overflow:hidden}.svc-quote-v2-debug__conf{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.svc-quote-v2-debug__conf--high{color:#065f46;background:#d1fae5}.svc-quote-v2-debug__conf--medium{color:#92400e;background:#fef3c7}.svc-quote-v2-debug__conf--low{color:#991b1b;background:#fee2e2}.svc-quote-v2-debug__conf--unknown,.svc-quote-v2-debug__conf--null{color:#374151;background:#e5e7eb}.svc-quote-v2-debug__reasons{color:#475569;border-bottom:1px dashed #fde68a;padding:10px 0;font-size:12px}.svc-quote-v2-debug__reasons ul{margin:4px 0 0;padding-left:20px}.svc-quote-v2-debug__reasons code{color:#1f2937;font-size:11.5px}.svc-quote-v2-debug__diag{color:#6b7280;flex-wrap:wrap;gap:4px 16px;padding-top:10px;font-size:11px;display:flex}.svc-quote-v2-debug__diag code{color:#374151;background:#f9fafb;border-radius:3px;padding:1px 4px;font-size:10.5px}.svc-quote-v2-debug__warn{color:#b45309;font-weight:600}.svc-quote-v2-corpus{color:#134e4a;background:linear-gradient(#ecfeff 0%,#f0fdfa 100%);border:1px solid #0ea5b7;border-radius:6px;margin:0 0 14px;padding:12px 14px;font-size:12.5px}.svc-quote-v2-corpus--loading{color:#475569;background:#f1f5f9;border-color:#cbd5e1;font-style:italic}.svc-quote-v2-corpus__hdr{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.svc-quote-v2-corpus__badge{color:#ecfeff;letter-spacing:.08em;background:#0e7490;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.svc-quote-v2-corpus__strategy{color:#0f766e;font-size:12px;font-weight:500}.svc-quote-v2-corpus__ambig{color:#b45309;background:#fef3c7;border-radius:3px;padding:1px 6px;font-size:11.5px}.svc-quote-v2-corpus__title{color:#0f766e;margin-bottom:8px;font-size:14px;font-weight:600}.svc-quote-v2-corpus__partno{background:#ccfbf1;border-radius:3px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.svc-quote-v2-corpus__em{color:#5eead4;font-style:italic;font-weight:400}.svc-quote-v2-corpus__price-row{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.svc-quote-v2-corpus__price-cell{background:#fff;border:1px solid #5eead4;border-radius:5px;flex-direction:column;flex:220px;gap:2px;padding:8px 10px;display:flex}.svc-quote-v2-corpus__price-label{text-transform:uppercase;letter-spacing:.04em;color:#0f766e;font-size:11px;font-weight:600}.svc-quote-v2-corpus__price-value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.svc-quote-v2-corpus__price-sub{color:#475569;font-size:11.5px}.svc-quote-v2-corpus__tbl{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:11.5px}.svc-quote-v2-corpus__tbl th,.svc-quote-v2-corpus__tbl td{text-align:left;border-bottom:1px solid #ccfbf1;padding:4px 8px}.svc-quote-v2-corpus__tbl th{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;background:#ccfbf1;font-size:11px;font-weight:600}.svc-quote-v2-corpus__num{text-align:right;font-variant-numeric:tabular-nums}.svc-quote-v2-corpus__kvgrid{border-top:1px solid #ccfbf1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px;padding-top:6px;display:grid}.svc-quote-v2-corpus__kv{flex-direction:column;gap:1px;min-width:0;display:flex}.svc-quote-v2-corpus__k{text-transform:uppercase;letter-spacing:.04em;color:#0f766e;font-size:10.5px;font-weight:500}.svc-quote-v2-corpus__v{color:#134e4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.svc-quote-v2-corpus__info{color:#475569;background:#f1f5f9;border:1px dashed #94a3b8;border-radius:4px;padding:8px 10px;font-size:12px}.svc-quote-v2-corpus__sha{background:#e2e8f0;border-radius:3px;margin-left:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.svc-quote-v2-corpus__df-footer{color:#5eead4;border-top:1px dashed #ccfbf1;margin-top:8px;padding-top:6px;font-size:11px}.svc-quote-v2-corpus__df-footer code{color:#0f766e;background:#ecfeff;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.svc-quote-v2-corpus__featcounts{border-top:1px dashed #ccfbf1;margin-top:10px;padding-top:8px}.svc-quote-v2-corpus__featcounts-hdr{text-transform:uppercase;letter-spacing:.04em;color:#0f766e;margin-bottom:6px;font-size:11px;font-weight:600}.svc-quote-v2-corpus__featcounts-foot{color:#475569;margin-top:2px;font-size:11px}.wcad-viewer{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.wcad-viewer__canvas-wrap{background:#fff;border-radius:0;flex:auto;width:100%;min-height:280px;position:relative;overflow:hidden;box-shadow:inset 0 1px #0000000a,inset 0 -1px #0000000a}.wcad-viewer__axis-panel{z-index:6;pointer-events:auto;position:absolute;top:8px;left:8px}.wcad-viewer__dim-leaders{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wcad-viewer__dim-leader2d{stroke:#141b248c;stroke-width:1px;stroke-linecap:round;fill:none;stroke-dasharray:3 3;transition:stroke .12s}.wcad-viewer__dim-leader2d[data-highlighted=true]{stroke:#0a84fff2;stroke-width:1.4px;stroke-dasharray:none}.wcad-viewer__dim-overlay{pointer-events:none;z-index:4;position:absolute;inset:0}.wcad-viewer__dim-label{color:#fff;font:600 11px/1.1 var(--font-display,system-ui,-apple-system,sans-serif);letter-spacing:.01em;white-space:nowrap;pointer-events:auto;will-change:transform;background:#0a1b3ce0;border:1px solid #ffffff2e;border-radius:6px;padding:4px 7px;transition:transform 60ms linear,background .12s;position:absolute;top:0;left:0;transform:translate(0)translate(-50%,-50%);box-shadow:0 1px 4px #141b242e}.wcad-viewer__dim-label[data-kind=hole_diameter]{background:#b25f00eb}.wcad-viewer__dim-label[data-kind=bbox]{background:#5a3aafeb}.wcad-viewer__dim-label[data-kind=distance]{background:#0a7d2beb}.wcad-viewer__dim-label[data-kind=surface_area]{background:#145a8aeb}.wcad-viewer__dim-label[data-kind=volume]{background:#0e6a73eb}.wcad-viewer__dim-label[data-kind=two_face_angle]{background:#5a3aafeb}.wcad-viewer__dim-label[data-kind=hole_to_hole_distance]{background:#8a3a5aeb}.wcad-viewer__dim-label[data-kind=parallel_face_thickness]{background:#4a5a14eb}.wcad-viewer__dim-label[data-highlighted=true]{transform-origin:50%;background:#0a84ff;box-shadow:0 2px 10px #0a84ff59}.wcad-viewer__dim-label:hover{filter:brightness(1.1)}.wcad-viewer__dfm-overlay{pointer-events:none;z-index:5;position:absolute;inset:0}.wcad-viewer__dfm-pin{cursor:pointer;pointer-events:auto;will-change:transform;background:#6b7280;border:2px solid #fff;border-radius:50%;outline:none;width:16px;height:16px;padding:0;transition:transform 80ms ease-out,box-shadow .12s;position:absolute;top:0;left:0;transform:translate(0)translate(-50%,-50%);box-shadow:0 1px 4px #141b2447}.wcad-viewer__dfm-pin[data-severity=critical]{background:#dc2626}.wcad-viewer__dfm-pin[data-severity=warning]{background:#f59e0b}.wcad-viewer__dfm-pin[data-severity=info]{background:#3b82f6}.wcad-viewer__dfm-pin:hover{filter:brightness(1.1)}.wcad-viewer__dfm-pin[data-highlighted=true]{width:22px;height:22px;box-shadow:0 0 0 4px #0a84ff59,0 1px 6px #141b2452}.wcad-viewer__canvas{width:100%;height:100%}.wcad-viewer__overlay{-webkit-backdrop-filter:blur(2px);z-index:2;background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.wcad-viewer__overlay--error{color:#8a1f1f;background:#fff5f5eb}.wcad-viewer__overlay-msg{font:500 13px/1.4 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24d9;text-align:center;max-width:420px;padding:0 24px}.wcad-viewer__overlay--error .wcad-viewer__overlay-msg{color:#8a1f1f}.wcad-viewer__spinner{border:2.5px solid #0a84ff2e;border-top-color:#0a84ff;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite wcadSpin}@keyframes wcadSpin{to{transform:rotate(360deg)}}.wcad-viewer__empty{color:#141b2473;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:flex;position:absolute;inset:0}.wcad-viewer__empty-icon{color:#141b2440;margin-bottom:4px}.wcad-viewer__empty-title{font:600 14px/1.4 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b248c}.wcad-viewer__empty-body{font:400 12px/1.5 var(--font-display,system-ui,-apple-system,sans-serif);max-width:320px}.wcad-viewer__caption{font:500 12px/1.4 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24a6;background:#141b240a;border-top:1px solid #141b240f;border-radius:0 0 12px 12px;flex:none;padding:8px 14px}.svc-section--3d-only .svc-dual-preview__col-header,.svc-section--3d-only .wcad-tool-rail .svc-tool-rail__header,.svc-section--2d-only .svc-dual-preview__col-header,.svc-section--2d-only .svc-dual-preview__col-header--toggle,.svc-section--2d-only .svc-tool-rail--2d .svc-tool-rail__header,.wcad-sandbox .svc-dual-preview__col-header,.wcad-sandbox .wcad-tool-rail .svc-tool-rail__header{box-sizing:border-box;background:#f5f5f7;height:40px;min-height:40px;max-height:40px;padding-top:0;padding-bottom:0}.svc-section--3d-only .svc-dual-preview__col-filename,.svc-section--2d-only .svc-dual-preview__col-filename,.wcad-sandbox .svc-dual-preview__col-filename{font-size:12px}.svc-section--3d-only .svc-dual-preview__col-body,.svc-section--3d-only .wcad-tool-rail .svc-tool-rail__body,.svc-section--2d-only .svc-dual-preview__col-body,.svc-section--2d-only .svc-tool-rail--2d .svc-tool-rail__body,.wcad-sandbox .svc-dual-preview__col-body,.wcad-sandbox .wcad-tool-rail .svc-tool-rail__body{background:#fff}@media (min-width:1024px){.svc-section--3d-only .svc-section__inner>.svc-dual-preview .svc-dual-preview__col,.svc-section--2d-only .svc-section__inner>.svc-dual-preview .svc-dual-preview__col{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.svc-section--3d-only .svc-section__inner>.svc-tool-rail,.svc-section--2d-only .svc-section__inner>.svc-tool-rail{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}}.wcad-sandbox{flex-direction:column;gap:18px;max-width:1440px;margin:0 auto;padding:18px 22px 32px;display:flex}.wcad-sandbox__header{flex-direction:column;gap:6px;display:flex}.wcad-sandbox__title{font:600 22px/1.25 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24eb;margin:0}.wcad-sandbox__subtitle{font:400 13px/1.5 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b249e;max-width:800px;margin:0}.wcad-sandbox__phase-banner{font:500 12px/1.4 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24bf;background:linear-gradient(#0a84ff14 0%,#0a84ff0a 100%);border:1px solid #0a84ff2e;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.wcad-sandbox__phase-banner-tag{letter-spacing:.04em;text-transform:uppercase;color:#0a84ff;background:#0a84ff1f;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.wcad-sandbox__dropzone{cursor:pointer;background:#0a84ff0a;border:1.5px dashed #0a84ff66;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;transition:background .18s,border-color .18s;display:flex}.wcad-sandbox__dropzone:hover,.wcad-sandbox__dropzone[data-drag=true]{background:#0a84ff14;border-color:#0a84ffb3}.wcad-sandbox__dropzone-title{font:600 14px/1.4 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24d9}.wcad-sandbox__dropzone-body{font:400 12px/1.5 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b248c}.wcad-sandbox__dropzone input{display:none}.wcad-sandbox__viewer-section .svc-section__inner{background:#fff;border:1px solid #141b240f;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #141b240a}.wcad-sandbox__viewer-section .svc-dual-preview__header{margin-bottom:0;padding:10px 16px 4px}.wcad-sandbox__viewer-section .svc-dual-preview__col{box-shadow:none;border:none;border-radius:0}.wcad-sandbox__viewer-mount{flex:auto;min-height:460px;display:flex;position:relative}.wcad-sandbox__diagnostics{background:#fff;border:1px solid #141b240f;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1.4fr);gap:14px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #141b240a}.wcad-sandbox__diag-card{flex-direction:column;gap:4px;display:flex}.wcad-sandbox__diag-label{font:500 11px/1 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b2480;letter-spacing:.04em;text-transform:uppercase}.wcad-sandbox__diag-value{font:600 18px/1.2 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24eb}.wcad-sandbox__diag-detail{font:400 12px/1.5 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b249e}.wcad-sandbox__hover-card{background:#0a84ff0d;border:1px solid #0a84ff26;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wcad-sandbox__hover-card[data-empty=true]{background:#141b2408;border-color:#141b240f}.wcad-sandbox__tool-status{font:500 12px/1.4 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24bf;background:#141b240a;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.wcad-sandbox__tool-status[data-armed=true]{color:#0a1b3cd9;background:#0a84ff1a}.wcad-sandbox__tool-status[data-pending=true]{color:#4b3200e6;background:#ffa52429}.wcad-sandbox__status-cancel{color:#141b24bf;font:500 11px/1.2 var(--font-display,system-ui,-apple-system,sans-serif);cursor:pointer;background:#ffffffd9;border:1px solid #141b242e;border-radius:6px;margin-left:auto;padding:4px 10px}.wcad-sandbox__status-cancel:hover{color:#0a84ff;border-color:#0a84ff}.wcad-tool-rail .svc-tool-rail__btn:not([disabled]){cursor:pointer;opacity:1;color:#1d1d1f;font-weight:500}.wcad-tool-rail .svc-tool-rail__btn:not([disabled]) .svc-tool-rail__btn-icon{color:#424245}.wcad-tool-rail .svc-tool-rail__btn:not([disabled]):hover{background:#0a84ff0a;border-color:#0a84ff40}.wcad-tool-rail .svc-tool-rail__btn[data-armed=true]{color:#0a84ff;outline-offset:-1px;background:#0a84ff1f;outline:1px solid #0a84ff66}.wcad-tool-rail .svc-tool-rail__btn[data-armed=true] .svc-tool-rail__btn-icon{color:#0a84ff}.wcad-tool-rail .svc-tool-rail__title{color:#1d1d1f}.wcad-tool-rail .svc-tool-rail__hint{color:#6e6e73;font-style:normal}.wcad-tool-rail .svc-tool-rail__btn[data-coming-soon=true]{opacity:.42;cursor:not-allowed}.wcad-tool-rail .svc-tool-rail__btn[data-coming-soon=true]:hover{background:0 0;border-color:#0000}.wcad-tool-rail__beta-pill{letter-spacing:.04em;text-transform:uppercase;color:#5a3aaf;pointer-events:none;background:#5a3aaf1f;border:1px solid #5a3aaf40;border-radius:999px;align-items:center;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.wcad-sandbox__warning-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wcad-sandbox__warning-list li{font:400 12px/1.4 var(--font-display,system-ui,-apple-system,sans-serif);color:#a05a00d9;background:#f5c36e24;border:1px solid #dca54638;border-radius:8px;padding:8px 10px}.wcad-sandbox__measurements{background:#ffffffd9;border:1px solid #141b2414;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wcad-sandbox__measurements[data-empty=true]{background:#141b2406}.wcad-sandbox__measurements-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wcad-sandbox__measurements-title{font:600 13px/1.2 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24d9}.wcad-sandbox__measurements-actions{gap:8px;display:flex}.wcad-sandbox__measure-bbox-btn,.wcad-sandbox__measure-clear-btn{color:#0a84ff;font:500 11px/1.2 var(--font-display,system-ui,-apple-system,sans-serif);cursor:pointer;background:#0a84ff0f;border:1px solid #0a84ff59;border-radius:6px;padding:5px 10px}.wcad-sandbox__measure-bbox-btn:disabled{opacity:.5;cursor:not-allowed}.wcad-sandbox__measure-clear-btn{color:#141b24b3;background:#141b240a;border-color:#141b2426}.wcad-sandbox__measurements-empty{font:400 12px/1.5 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b248c}.wcad-sandbox__measurements-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wcad-sandbox__measurement-row{font:500 12px/1.3 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24d9;cursor:default;background:#141b2408;border-radius:6px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:6px 8px;transition:background .12s,outline .12s;display:grid}.wcad-sandbox__measurement-row[data-highlighted=true]{outline-offset:-1px;background:#0a84ff14;outline:1px solid #0a84ff66}.wcad-sandbox__measurement-kind{text-transform:uppercase;font:600 10px/1 var(--font-display,system-ui,-apple-system,sans-serif);letter-spacing:.06em;color:#0a84ff;text-align:center;background:#0a84ff1a;border-radius:4px;padding:4px 6px}.wcad-sandbox__measurement-kind[data-kind=hole_diameter]{color:#b25f00;background:#f5a52424}.wcad-sandbox__measurement-kind[data-kind=bbox]{color:#5a3aaf;background:#6e4fdc1f}.wcad-sandbox__measurement-kind[data-kind=distance]{color:#0a7d2b;background:#24af5a1f}.wcad-sandbox__measurement-label{font-variant-numeric:tabular-nums}.wcad-sandbox__measurement-remove{color:#141b2473;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:inline-flex}.wcad-sandbox__measurement-remove:hover{color:#b32424;background:#dc3c3c1a}.wcad-sandbox__measurement-kind[data-kind=hole_role]{color:#b25f00;background:#f5a52424}.wcad-sandbox__measurement-kind[data-kind=thread_override]{color:#5a3aaf;background:#6e4fdc1f}.wcad-sandbox__measurement-kind[data-kind=face_finish]{color:#0a7d2b;background:#24af5a1f}.wcad-sandbox__measurement-kind[data-kind=note]{color:#141b24b3;background:#141b240f}.wcad-sandbox__annotations{background:#ffffffd9;border:1px solid #141b2414;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wcad-sandbox__annotations[data-empty=true]{background:#141b2406}.wcad-sandbox__annotations-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wcad-sandbox__annotations-title{font:600 13px/1.2 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24d9}.wcad-sandbox__annotation-ra-input{width:64px;font:500 11px/1.2 var(--font-display,system-ui,-apple-system,sans-serif);font-variant-numeric:tabular-nums;color:#141b24d9;background:#fff;border:1px solid #141b242e;border-radius:4px;padding:3px 6px}.wcad-sandbox__annotation-ra-input:focus{outline-offset:1px;outline:2px solid #0a84ff59}.wcad-sandbox__annotations .wcad-sandbox__measurement-row{grid-template-columns:72px 1fr auto auto}.wcad-sandbox__onboarding{background:linear-gradient(#0a84ff0f 0%,#0a84ff08 100%);border:1px solid #0a84ff40;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.wcad-sandbox__onboarding-title{font:600 13px/1.3 var(--font-display,system-ui,-apple-system,sans-serif);color:#0a1b3cf2}.wcad-sandbox__onboarding-list{font:400 12px/1.55 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24bf;margin:0;padding-left:1.2em}.wcad-sandbox__onboarding-list li{margin:2px 0}.wcad-sandbox__onboarding-list em{color:#0a84ff;font-style:normal;font-weight:600}.wcad-sandbox__onboarding-list kbd{font:600 11px/1 var(--font-mono,ui-monospace,SFMono-Regular,monospace);color:#141b24d9;background:#fff;border:1px solid #141b2433;border-bottom-width:2px;border-radius:4px;margin:0 1px;padding:1px 6px;display:inline-block}.wcad-sandbox__onboarding-dismiss{color:#0a84ff;font:600 12px/1.2 var(--font-display,system-ui,-apple-system,sans-serif);cursor:pointer;background:#0a84ff14;border:1px solid #0a84ff73;border-radius:6px;align-self:flex-end;padding:6px 14px}.wcad-sandbox__onboarding-dismiss:hover{background:#0a84ff24}.wcad-tool-rail__dfm{border:1px solid #141b241a;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.wcad-tool-rail__dfm-modality{font:500 11px/1.2 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b2480;background:#141b240a;border-radius:4px;padding:2px 6px}.wcad-tool-rail__dfm-banner{font:500 12px/1.4 var(--font-display,system-ui,-apple-system,sans-serif);border-radius:6px;padding:8px 10px}.wcad-tool-rail__dfm-banner[data-tone=info]{color:#0a5cba;background:#0a84ff14}.wcad-tool-rail__dfm-banner[data-tone=error]{color:#b91c1c;background:#dc262614}.wcad-tool-rail__dfm-banner[data-tone=muted]{color:#141b24a6;background:#141b240d}.wcad-tool-rail__dfm-counts{flex-wrap:wrap;gap:8px;display:flex}.wcad-tool-rail__dfm-counts span{font:600 11px/1 var(--font-display,system-ui,-apple-system,sans-serif);border-radius:999px;padding:4px 8px}.wcad-tool-rail__dfm-counts span[data-severity=critical]{color:#b91c1c;background:#dc26261a}.wcad-tool-rail__dfm-counts span[data-severity=warning]{color:#b45309;background:#f59e0b24}.wcad-tool-rail__dfm-counts span[data-severity=info]{color:#1d4ed8;background:#3b82f61f}.wcad-tool-rail__dfm-empty{font:500 12px/1.5 var(--font-display,system-ui,-apple-system,sans-serif);color:#0a7d2b;padding:6px 0}.wcad-tool-rail__dfm-severity{font:700 10px/1 var(--font-display,system-ui,-apple-system,sans-serif);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 6px}.wcad-tool-rail__dfm-severity[data-severity=critical]{color:#b91c1c;background:#dc26261f}.wcad-tool-rail__dfm-severity[data-severity=warning]{color:#b45309;background:#f59e0b29}.wcad-tool-rail__dfm-severity[data-severity=info]{color:#1d4ed8;background:#3b82f624}.wcad-tool-rail__dfm-row{cursor:default;border:1px solid #0000;border-radius:6px;padding:6px 8px;transition:background 80ms,border-color 80ms}.wcad-tool-rail__dfm-row[data-has-pin=true]{cursor:pointer}.wcad-tool-rail__dfm-row:hover,.wcad-tool-rail__dfm-row[data-highlighted=true]{background:#0a84ff0f;border-color:#0a84ff2e}.wcad-tool-rail__dfm-row[data-severity=critical][data-highlighted=true]{background:#dc26260f;border-color:#dc262638}.wcad-tool-rail__dfm-row[data-severity=warning][data-highlighted=true]{background:#f59e0b14;border-color:#f59e0b47}.wcad-tool-rail__dfm-row .wcad-tool-rail__row-label{font:400 12px/1.4 var(--font-display,system-ui,-apple-system,sans-serif);color:#141b24c7;word-break:break-word}.wcad-tool-rail__dfm-row .wcad-tool-rail__row-label strong{color:#141b24eb;font-weight:600;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);margin-right:4px;font-size:11px}.wcad-sandbox__measurement-kind[data-kind=surface_area],.wcad-tool-rail__row-kind[data-kind=surface_area]{color:#145a8a;background:#1c74ad1f}.wcad-sandbox__measurement-kind[data-kind=volume],.wcad-tool-rail__row-kind[data-kind=volume]{color:#0e6a73;background:#148c981f}.wcad-sandbox__measurement-kind[data-kind=two_face_angle],.wcad-tool-rail__row-kind[data-kind=two_face_angle]{color:#5a3aaf;background:#6e4fdc1f}.wcad-sandbox__measurement-kind[data-kind=hole_to_hole_distance],.wcad-tool-rail__row-kind[data-kind=hole_to_hole_distance]{color:#8a3a5a;background:#be4f821f}.wcad-sandbox__measurement-kind[data-kind=parallel_face_thickness],.wcad-tool-rail__row-kind[data-kind=parallel_face_thickness]{color:#4a5a14;background:#849e2024}.wcad-tool-rail__row-kind[data-kind=datum_feature]{color:#1f2937;background:#37415124}.wcad-tool-rail__row-kind[data-kind=gdt_frame]{color:#312e81;background:#4338ca1f}.wcad-tool-rail__row--with-tolerance{flex-direction:column;gap:6px;display:flex}.wcad-tool-rail__row-main{align-items:center;gap:8px;width:100%;display:flex}.wcad-tool-rail__row-tolerance{font-feature-settings:"tnum";color:#4b5563;background:#4b55631a;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:12px}.wcad-tool-rail__row-tolerance-btn{color:#4f46e5;cursor:pointer;background:0 0;border:1px dashed #4f46e559;border-radius:4px;padding:1px 6px;font-size:11px}.wcad-tool-rail__row-tolerance-btn:hover{background:#4f46e514;border-color:#4f46e58c}.wcad-tool-rail__tolerance-editor{background:#6366f10f;border:1px solid #6366f133;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.wcad-tool-rail__tolerance-method{background:#fff;border:1px solid #0000001f;border-radius:4px;padding:4px 6px;font-size:12px}.wcad-tool-rail__tolerance-fields{align-items:center;gap:8px;display:flex}.wcad-tool-rail__tolerance-field{align-items:center;gap:4px;display:flex}.wcad-tool-rail__tolerance-field span{font-feature-settings:"tnum";color:#4b5563;font-weight:600}.wcad-tool-rail__tolerance-field input{font-feature-settings:"tnum";background:#fff;border:1px solid #0000001f;border-radius:4px;width:64px;padding:3px 6px}.wcad-tool-rail__tolerance-unit{color:#6b7280;font-size:11px}.wcad-tool-rail__tolerance-actions{gap:6px;display:flex}.wcad-tool-rail__tolerance-save,.wcad-tool-rail__tolerance-clear,.wcad-tool-rail__tolerance-cancel{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-size:11px}.wcad-tool-rail__tolerance-save{color:#fff;background:#4f46e5}.wcad-tool-rail__tolerance-save:hover{background:#4338ca}.wcad-tool-rail__tolerance-clear{color:#b91c1c;background:#fff;border-color:#dc262673}.wcad-tool-rail__tolerance-clear:hover{background:#dc262614}.wcad-tool-rail__tolerance-cancel{color:#4b5563;background:#fff;border-color:#0000001f}.wcad-tool-rail__tolerance-cancel:hover{background:#0000000a}.wcad-tool-rail__gdt-popover{background:#fff;border:1px solid #4338ca52;border-radius:10px;flex-direction:column;gap:10px;margin:8px 0;padding:12px 14px;font-size:12px;display:flex;box-shadow:0 6px 20px #4338ca1f}.wcad-tool-rail__gdt-header{border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding-bottom:6px;display:flex}.wcad-tool-rail__gdt-symbol{color:#312e81;font-size:22px;line-height:1}.wcad-tool-rail__gdt-target{color:#6b7280;font-size:11px}.wcad-tool-rail__gdt-field{flex-direction:column;gap:3px;display:flex}.wcad-tool-rail__gdt-field>span{color:#4b5563;font-size:11px;font-weight:600}.wcad-tool-rail__gdt-field select,.wcad-tool-rail__gdt-field input{background:#fff;border:1px solid #0000001f;border-radius:5px;padding:5px 8px;font-size:12px}.wcad-tool-rail__gdt-datum-section{border-top:1px solid #0000000f;flex-direction:column;gap:5px;padding-top:4px;display:flex}.wcad-tool-rail__gdt-datum-header{color:#4b5563;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.wcad-tool-rail__gdt-datum-add{color:#4f46e5;cursor:pointer;background:0 0;border:1px dashed #4f46e559;border-radius:4px;padding:1px 6px;font-size:11px}.wcad-tool-rail__gdt-datum-add:hover:not(:disabled){background:#4f46e514}.wcad-tool-rail__gdt-datum-add:disabled{color:#9ca3af;cursor:not-allowed;border-color:#00000014}.wcad-tool-rail__gdt-datum-row{align-items:center;gap:4px;display:flex}.wcad-tool-rail__gdt-datum-row select{border:1px solid #0000001f;border-radius:4px;padding:3px 6px;font-size:12px}.wcad-tool-rail__gdt-datum-row select:first-child{flex:1}.wcad-tool-rail__gdt-datum-remove{color:#b91c1c;cursor:pointer;background:0 0;border:none;border-radius:4px;width:22px;height:22px;font-size:14px}.wcad-tool-rail__gdt-datum-remove:hover{background:#dc262614}.wcad-tool-rail__gdt-datum-warning{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:4px;margin:2px 0 0;padding:4px 6px;font-size:11px}.wcad-tool-rail__gdt-actions{border-top:1px solid #0000000f;gap:8px;padding-top:6px;display:flex}.wcad-tool-rail__gdt-submit,.wcad-tool-rail__gdt-cancel{cursor:pointer;border:1px solid #0000;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600}.wcad-tool-rail__gdt-submit{color:#fff;background:#4f46e5}.wcad-tool-rail__gdt-submit:hover:not(:disabled){background:#4338ca}.wcad-tool-rail__gdt-submit:disabled{color:#9ca3af;cursor:not-allowed;background:#0000001a}.wcad-tool-rail__gdt-cancel{color:#4b5563;background:#fff;border-color:#0000001f}.wcad-tool-rail__gdt-cancel:hover{background:#0000000a}.wcad-viewer__pmi-overlay{pointer-events:none;z-index:6;position:absolute;inset:0}.wcad-viewer__pmi-chip{pointer-events:auto;font-feature-settings:"tnum";-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:0;left:0}.wcad-viewer__pmi-chip[data-role=datum]{flex-direction:column;align-items:center;gap:0;display:flex}.wcad-viewer__pmi-datum-triangle{border-bottom:9px solid #1f2937;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.wcad-viewer__pmi-datum-letter{color:#fff;text-align:center;background:#1f2937;border-radius:2px;min-width:18px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1;display:inline-block;box-shadow:0 2px 6px #0003}.wcad-viewer__pmi-chip[data-role=gdt]{color:#1f2937;background:#fff;border:1.4px solid #312e81;border-radius:2px;align-items:stretch;font-size:11px;display:inline-flex;overflow:hidden;box-shadow:0 2px 6px #4338ca2e}.wcad-viewer__pmi-gdt-cell{border-right:1.2px solid #312e81;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.wcad-viewer__pmi-gdt-cell:last-child{border-right:none}.wcad-viewer__pmi-gdt-cell--symbol{color:#312e81;background:#4338ca0f;font-size:14px;font-weight:700}.wcad-drawings-panel{background:#fff;border:1px solid #e5e5e7;border-radius:12px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.wcad-drawings-panel--empty{color:#6e6e73;text-align:center;background:#fbfbfd;justify-content:center;align-items:center;padding:32px 24px}.wcad-drawings-panel__empty-headline{color:#1d1d1f;margin-bottom:6px;font-size:15px;font-weight:600}.wcad-drawings-panel__empty-body{color:#6e6e73;max-width:360px;font-size:13px;line-height:1.5}.wcad-drawings-panel__title-block{color:#1d1d1f;font-variant-numeric:tabular-nums;background:#f5f5f7;border-bottom:1px solid #e5e5e7;flex-direction:column;gap:2px;padding:10px 14px;font-size:12px;display:flex}.wcad-drawings-panel__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.wcad-drawings-panel__title-row--meta{color:#6e6e73;font-size:11px}.wcad-drawings-panel__title-filename{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:600;overflow:hidden}.wcad-drawings-panel__title-units{text-transform:uppercase;letter-spacing:.04em;color:#6e6e73;background:#fff;border:1px solid #e5e5e7;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.wcad-drawings-panel__title-meta{color:#6e6e73;font-size:11px}.wcad-drawings-panel__title-meta--sketches{color:#15803d;background:#16a34a14;border-radius:999px;align-items:center;gap:6px;padding:1px 6px;font-weight:500;display:inline-flex}.wcad-drawings-panel__sketch-clear{appearance:none;cursor:pointer;font:inherit;color:#166534;background:#16a34a2e;border:1px solid #16a34a4d;border-radius:4px;padding:1px 6px;font-size:10px}.wcad-drawings-panel__sketch-clear:hover{background:#16a34a47}.wcad-drawings-panel__view-picker{background:#fbfbfd;border-bottom:1px solid #e5e5e7;gap:4px;padding:8px 12px;display:flex}.wcad-drawings-panel__view-btn{appearance:none;font:inherit;cursor:pointer;color:#1d1d1f;background:#fff;border:1px solid #e5e5e7;border-radius:6px;padding:4px 10px;font-size:12px;transition:background-color .12s,color .12s,border-color .12s}.wcad-drawings-panel__view-btn:hover{background:#f5f5f7}.wcad-drawings-panel__view-btn--active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.wcad-drawings-panel__canvas{background:radial-gradient(circle,#fafafa 0%,#f5f5f7 100%);flex:auto;align-items:stretch;min-height:0;padding:14px;display:flex}.wcad-drawings-panel__svg{background:#fff;border:1px solid #d2d2d7;border-radius:6px;width:100%;height:100%;min-height:240px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.wcad-2d-view{-webkit-user-select:none;user-select:none;touch-action:pinch-zoom}.wcad-2d-dim{transition:color .12s ease-out}.wcad-2d-dim-pick{cursor:pointer}@media print{.wcad-2d-dim,.wcad-2d-dim--highlight{color:#1d1d1f}.wcad-2d-dim-pick{pointer-events:none}}.wcad-sandbox__drawings{width:100%;height:100%;min-height:320px}.svc-dual-preview__drawings{width:100%;height:100%;min-height:280px}.wcad-viewer__canvas-wrap[data-active-tool=measure]{cursor:crosshair}.wcad-tool-rail__measure-card{border-radius:10px;flex-direction:column;display:flex;position:relative}.wcad-tool-rail__measure-card[data-expanded=true]{background:#0a84ff0a;box-shadow:inset 3px 0 #0a84ff}.wcad-tool-rail__measure-card[data-expanded=true] .wcad-tool-rail__measure-trigger{color:#0a5dbf;background:0 0;border-color:#0000 #0000 #0a84ff2e;border-radius:0}.wcad-tool-rail__measure-card[data-expanded=true] .wcad-tool-rail__measure-trigger:hover:not(:disabled){background:#0a84ff0f}.wcad-sandbox .svc-tool-rail--3d .wcad-tool-rail__measure-card[data-expanded=true] .svc-tool-rail__btn[data-armed=true]{outline:none}.wcad-tool-rail__measure-body{color:#1d1d1f;flex-direction:column;gap:6px;padding:8px 12px 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;display:flex}.wcad-tool-rail__measure-icon{color:#ff9500}.wcad-tool-rail__measure-icon svg path{fill:#ff9500}.wcad-tool-rail__measure-title{color:#1d1d1f;letter-spacing:-.005em;font-size:13px;font-weight:600}.wcad-tool-rail__measure-subtitle{color:#6e6e73;font-size:11.5px}.wcad-tool-rail__measure-rows{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.wcad-tool-rail__measure-row{font-variant-numeric:tabular-nums;border-bottom:1px dashed #141b2414;justify-content:space-between;gap:12px;padding:4px 0;font-size:12.5px;display:flex}.wcad-tool-rail__measure-row:last-child{border-bottom:none}.wcad-tool-rail__measure-row dt{color:#424245;flex-shrink:0;margin:0;font-weight:500}.wcad-tool-rail__measure-row dd{color:#1d1d1f;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.wcad-tool-rail__measure-row.is-headline dt{color:#1d1d1f;font-weight:600}.wcad-tool-rail__measure-row.is-headline dd{color:#0a5dbf;font-size:14px}.wcad-tool-rail__measure-unsupported{color:#8a5f00;background:#fff0cf99;border:1px solid #be8a1b4d;border-radius:6px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.4}.wcad-tool-rail__measure-picks{flex-wrap:wrap;gap:4px;display:flex}.wcad-tool-rail__measure-chip{color:#0a5dbf;font-variant-numeric:tabular-nums;background:#0a84ff1f;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.wcad-tool-rail__measure-actions{border-top:1px solid #141b240f;justify-content:flex-end;gap:6px;margin-top:2px;padding-top:4px;display:flex}.wcad-tool-rail__measure-btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.wcad-tool-rail__measure-btn--secondary{color:#1d1d1f;background:#fff;border-color:#141b242e}.wcad-tool-rail__measure-btn--secondary:hover:not(:disabled){background:#f5f5f7}.wcad-tool-rail__measure-btn--primary{color:#fff;background:#0a84ff}.wcad-tool-rail__measure-btn--primary:hover:not(:disabled){background:#0070e0}.wcad-tool-rail__measure-btn:disabled{opacity:.5;cursor:not-allowed}.wcad-tool-rail__mass-card[data-expanded=true]{background:#ffcc0012;box-shadow:inset 3px 0 #f6b800}.wcad-tool-rail__mass-card[data-expanded=true] .wcad-tool-rail__mass-trigger{color:#8a5f00;background:0 0;border-color:#0000 #0000 #f6b80038;border-radius:0}.wcad-tool-rail__mass-card[data-expanded=true] .wcad-tool-rail__mass-trigger:hover:not(:disabled){background:#ffcc001a}.wcad-tool-rail__mass-body{gap:8px}.wcad-tool-rail__mass-field{flex-direction:column;gap:4px;display:flex}.wcad-tool-rail__mass-field-label{color:#6e6e73;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.wcad-tool-rail__mass-select{appearance:none;color:#1d1d1f;cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\"><path fill=\"%236e6e73\" d=\"M3 6l5 5 5-5z\"/></svg>") right 8px center/12px no-repeat;border:1px solid #141b242e;border-radius:6px;padding:6px 28px 6px 10px;font-family:inherit;font-size:12.5px}.wcad-tool-rail__mass-select:focus-visible{outline-offset:1px;outline:2px solid #f6b800}.wcad-tool-rail__mass-units{background:#141b240d;border-radius:8px;gap:4px;padding:3px;display:flex}.wcad-tool-rail__mass-unit{appearance:none;color:#6e6e73;cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1 1 0;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s,color .12s}.wcad-tool-rail__mass-unit:hover{color:#1d1d1f}.wcad-tool-rail__mass-unit[data-selected=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #00000014}.wcad-tool-rail__mass-cog{border-top:1px solid #141b2414;flex-direction:column;gap:6px;margin-top:4px;padding-top:8px;display:flex}.wcad-tool-rail__mass-cog-head{justify-content:space-between;align-items:center;display:flex}.wcad-tool-rail__mass-cog-title{color:#6e6e73;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.wcad-tool-rail__mass-cog-coords{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin:0;padding:0;display:grid}.wcad-tool-rail__mass-cog-coord{flex-direction:column;gap:1px;min-width:0;display:flex}.wcad-tool-rail__mass-cog-coord dt{letter-spacing:.04em;margin:0;font-size:10.5px;font-weight:700}.wcad-tool-rail__mass-cog-coord dd{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;font-weight:600;overflow:hidden}.wcad-tool-rail__mass-cog-coord[data-axis=x] dt{color:#ff3b30}.wcad-tool-rail__mass-cog-coord[data-axis=y] dt{color:#34c759}.wcad-tool-rail__mass-cog-coord[data-axis=z] dt{color:#007aff}.wcad-tool-rail__mass-cog-toggle{color:#424245;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11.5px;display:flex}.wcad-tool-rail__mass-cog-toggle input[type=checkbox]{accent-color:#f6b800;margin:0}.wcad-unit-floater{z-index:9;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;position:absolute;top:12px;right:12px}.wcad-unit-floater__chip{appearance:none;-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);color:#1d1d1f;font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;background:#ffffff8c;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:5px;padding:6px 10px 6px 12px;font-size:12px;font-weight:600;line-height:1.1;transition:background .12s,transform .12s;display:inline-flex;box-shadow:0 4px 14px #141b241f,inset 0 1px #ffffff80}.wcad-unit-floater__chip:hover{background:#ffffffbf}.wcad-unit-floater__chip:active{transform:scale(.97)}.wcad-unit-floater__chip[aria-expanded=true]{color:#0a5dbf;background:#ffffffd9;border-color:#0a84ff66}.wcad-unit-floater__suffix{font-weight:700}.wcad-unit-floater__menu{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#ffffffeb;border:1px solid #141b241f;border-radius:12px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #141b242e,0 2px 8px #141b2414}.wcad-unit-floater__group+.wcad-unit-floater__group{border-top:1px solid #141b2414;margin-top:4px;padding-top:4px}.wcad-unit-floater__group-label{color:#6e6e73;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 2px;font-size:10.5px;font-weight:600}.wcad-unit-floater__items{margin:0;padding:0;list-style:none}.wcad-unit-floater__item button{appearance:none;cursor:pointer;color:#1d1d1f;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:32px 1fr 14px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-family:inherit;font-size:12.5px;display:grid}.wcad-unit-floater__item button:hover{background:#0a84ff14}.wcad-unit-floater__item.is-active button{color:#0a5dbf;background:#0a84ff24}.wcad-unit-floater__item-suffix{font-variant-numeric:tabular-nums;font-weight:600}.wcad-unit-floater__item-label{color:#424245}.wcad-unit-floater__item.is-active .wcad-unit-floater__item-label{color:#0a5dbf}.wcad-unit-floater__item-check{color:#0a84ff;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.wcad-unit-floater__decimals{flex-wrap:wrap;gap:4px;padding:0 2px;display:flex}.wcad-unit-floater__decimal-chip{appearance:none;cursor:pointer;color:#424245;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #141b2426;border-radius:7px;min-width:30px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.1;transition:background .12s,border-color .12s,color .12s}.wcad-unit-floater__decimal-chip:hover{color:#1d1d1f;background:#0a84ff14;border-color:#0a84ff59}.wcad-unit-floater__decimal-chip.is-active{color:#0a5dbf;background:#0a84ff24;border-color:#0a84ff73}.wcad-viewer__measure-overlay{pointer-events:none;z-index:8;position:absolute;inset:0}.wcad-viewer__measure-preview-label{pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 1px 2px #0040008c;white-space:nowrap;background:#00d0006b;border:1px solid #ffffff8c;border-radius:999px;padding:4px 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 4px 14px #0040002e,inset 0 1px #ffffff59}.wcad-viewer__measure-preview-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wcad-viewer__measure-preview-leader{stroke:#00d000;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 6;fill:none;filter:drop-shadow(0 1px 2px #00400040)}.wcad-viewer__measure-label-stub{stroke:#00b300;stroke-width:1.5px;stroke-linecap:round;fill:none;filter:drop-shadow(0 1px 2px #00400040)}.svc-process{width:100%;max-width:1260px;transform:translateX(min(0px,calc((var(--sb-w-collapsed,56px) + var(--fluid-frame-max,1360px) - 100vw)/4)));box-sizing:border-box;color:var(--text-primary);margin:0 auto clamp(40px,4vw,56px);padding:0 clamp(16px,4vw,32px)}.svc-process__inner{display:block}.svc-process__header{flex-direction:column;gap:clamp(12px,1.4vw,18px);margin-bottom:clamp(20px,2.5vw,32px);display:flex}.svc-process__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.svc-process__tablist{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:8px;margin-bottom:0;padding-bottom:0;display:flex}.svc-process__pill{color:var(--text-secondary);letter-spacing:-.005em;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:color .14s,border-color .14s;display:inline-flex}.svc-process__pill:hover{color:var(--text-primary)}.svc-process__pill:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.svc-process__pill--active{color:var(--brand-primary);border-bottom-color:var(--brand-accent);font-weight:600}.svc-process__pill-label{white-space:nowrap}.svc-process__pill-short{display:none}.svc-process__panel{animation:.22s cubic-bezier(.2,.6,.2,1) svc-process-panel-in;display:block}@keyframes svc-process-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.svc-process__panel{animation:none}}.svc-process__intro{max-width:72ch;color:var(--text-secondary);text-wrap:pretty;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(15px,1.05vw,16px);line-height:1.55}.svc-process__highlights{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0 0 clamp(24px,2.6vw,36px);padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,24px);display:grid}.svc-process__highlight{border-right:1px solid var(--border-default);flex-direction:column;gap:4px;padding-right:clamp(16px,2vw,28px);display:flex}.svc-process__highlight:last-child{border-right:none;padding-right:0}.svc-process__highlight-value{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--brand-primary);font-feature-settings:"tnum" 1,"ss01" 1;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.1}.svc-process__highlight-label{color:var(--text-muted);text-transform:lowercase;margin:0;font-size:12px;font-weight:400;line-height:1.3}.svc-process__cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(16px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.svc-process__card{background:var(--bg-default);border:1px solid var(--border-default);border-radius:0;padding:clamp(18px,2vw,24px) clamp(20px,2.2vw,28px);transition:border-color .14s,transform .14s}.svc-process__card:hover{border-color:var(--brand-primary);transform:translateY(-1px)}.svc-process__card-title{letter-spacing:-.005em;color:var(--brand-primary);margin:0 0 6px;font-size:clamp(16px,1.2vw,18px);font-weight:600}.svc-process__card-desc{color:var(--text-muted);text-wrap:pretty;margin:0 0 clamp(14px,1.6vw,18px);font-size:13px;line-height:1.5}.svc-process__specs{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;margin:0;padding:0;display:flex}.svc-process__spec-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);align-items:baseline;gap:clamp(12px,1.4vw,20px);padding:10px 0;display:grid}.svc-process__spec-row:last-child{border-bottom:none}.svc-process__spec-label{color:var(--text-muted);letter-spacing:.005em;margin:0;font-size:13px;font-weight:400}.svc-process__spec-value{font-family:var(--font-mono);color:var(--text-primary);font-feature-settings:"tnum" 1,"ss01" 1;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.4}@media (max-width:960px){.svc-process__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-process__highlight:nth-child(2n){border-right:none;padding-right:0}}@media (max-width:640px){.svc-process__highlights{grid-template-columns:1fr;gap:16px}.svc-process__highlight{border-right:none;border-bottom:1px solid var(--border-default);padding-bottom:14px;padding-right:0}.svc-process__highlight:last-child{border-bottom:none;padding-bottom:0}.svc-process__cards{grid-template-columns:1fr}.svc-process__tablist{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.svc-process__tablist::-webkit-scrollbar{display:none}.svc-process__pill{scroll-snap-align:start;flex-shrink:0}}@media (max-width:360px){.svc-process__pill:has(.svc-process__pill-short) .svc-process__pill-label{display:none}.svc-process__pill-short{display:inline}}:root{--brand-primary:#171a20!important;--brand-primary-hover:#2c303a!important;--brand-primary-pressed:#0b0e13!important;--btn-primary-bg:#171a20!important;--btn-primary-border:#171a20!important;--btn-primary-hover-bg:#2c303a!important;--btn-primary-hover-border:#2c303a!important;--btn-primary-active-bg:#0b0e13!important;--btn-primary-active-border:#0b0e13!important;--btn-primary-focus-ring:#2c303a!important;--bg-inverse:#1d1d1f!important;--text-inverse:#fff!important}@media (max-width:760px){input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input:not([type]),textarea,select{font-size:16px!important}}:root,:host{--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono)}@media (prefers-color-scheme:dark){:root{--background:var(--brand-primary);--foreground:var(--bg-default)}}html{overflow-x:clip}@supports not (overflow-x:clip){html{overflow-x:hidden}}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}a{color:var(--text-link)}a:hover,a:active{color:var(--text-link-hover)}a.sidebar-brand,a.sidebar-brand:hover,a.sidebar-brand:focus,a.sidebar-brand:active,a.nav-brand,a.nav-brand:hover,a.nav-brand:focus,a.nav-brand:active,a.nav-brand:visited,a.nav-row,a.nav-row:hover,a.nav-row:focus,a.nav-row:active,a.nav-row:visited,a.foot-logo__link,a.foot-logo__link:hover,a.foot-logo__link:focus,a.foot-logo__link:active,a.topbar-nav__item,a.topbar-nav__item:hover,a.topbar-nav__item:focus,a.topbar-nav__item:active,a.topbar-nav__item:visited,a.topbar-contact-btn,a.topbar-contact-btn:hover,a.topbar-contact-btn:focus,a.topbar-contact-btn:active,a.topbar-contact-btn:visited,a.topbar-nav__chip,a.topbar-nav__chip:hover,a.topbar-nav__chip:focus,a.topbar-nav__chip:active,a.topbar-nav__chip:visited,a.td-trigger-pill,a.td-trigger-pill:hover,a.td-trigger-pill:focus,a.td-trigger-pill:active,a.td-trigger-pill:visited,a.td-trigger-title,a.td-trigger-title:hover,a.td-trigger-title:focus,a.td-trigger-title:active,a.td-trigger-title:visited,a.td-item,a.td-item:hover,a.td-item:focus,a.td-item:active,a.td-item:visited,a.hhv__btn,a.hhv__btn:hover,a.hhv__btn:focus,a.hhv__btn:active,a.hhv__btn:visited{text-decoration:none!important}a.hhv__btn--ghost,a.hhv__btn--ghost:link,a.hhv__btn--ghost:visited{color:var(--text-default,#14181f)!important}a.hhv__btn--ghost:hover,a.hhv__btn--ghost:focus-visible{color:#fff!important}a.hhv__cap-link,a.hhv__cap-link:link,a.hhv__cap-link:visited{color:var(--text-default,#14181f)!important}a.hhv__cap-link:hover,a.hhv__cap-link:focus-visible{color:#000!important}a.nav-row,a.nav-row:link,a.nav-row:visited,a.nav-row:hover,a.nav-row:active,a.nav-row.nav-row--active,a.nav-row.nav-row--active:link,a.nav-row.nav-row--active:visited,a.nav-brand,a.nav-brand:link,a.nav-brand:visited,a.nav-brand:hover,a.nav-brand:active{color:var(--nav-row-text,#0f172a)!important}a.td-trigger-title,a.td-trigger-title:link,a.td-trigger-title:visited,a.td-trigger-title:hover,a.td-trigger-title:active{color:var(--td-item-text,#1d1d1f)!important}a.td-trigger-title[data-td-trigger-active=true],a.td-trigger-title[data-td-trigger-active=true]:link,a.td-trigger-title[data-td-trigger-active=true]:visited,a.td-trigger-title[data-td-trigger-active=true]:hover,a.td-trigger-title[data-td-trigger-active=true]:active{color:var(--brand-primary,#c00000)!important}a.topbar-contact-btn,a.topbar-contact-btn:link,a.topbar-contact-btn:visited{color:var(--btn-primary-text)!important}a.topbar-contact-btn:hover{color:var(--btn-primary-hover-text)!important}a.topbar-contact-btn:active{color:var(--btn-primary-active-text)!important}a.foot-stay__social-link,a.foot-stay__social-link:link,a.foot-stay__social-link:visited,.foot-container--v2 .foot-col a,.foot-container--v2 .foot-col a:link,.foot-container--v2 .foot-col a:visited,.foot-container--v2 .foot-col__contact a,.foot-container--v2 .foot-col__contact a:link,.foot-container--v2 .foot-col__contact a:visited{color:var(--footer-text)!important}a.foot-stay__social-link:hover,a.foot-stay__social-link:focus-visible,.foot-container--v2 .foot-col a:hover,.foot-container--v2 .foot-col a:focus-visible,.foot-container--v2 .foot-col__contact a:hover,.foot-container--v2 .foot-col__contact a:focus-visible{color:var(--footer-icon-hover-primary)!important}button.topbar-contact-btn{cursor:pointer;font-family:inherit}.topbar-contact-btn:not(.topbar-signin-btn){background:#171a20!important;border-color:#171a20!important;font-weight:500!important}.topbar-contact-btn:not(.topbar-signin-btn):hover{background:#2c303a!important;border-color:#2c303a!important}.topbar-contact-btn:not(.topbar-signin-btn):active{background:#0b0e13!important;border-color:#0b0e13!important}button.topbar-contact-btn.topbar-signin-btn,button.topbar-contact-btn.topbar-signin-btn:visited{color:#171a20!important;background:#fff!important;border-color:#171a20!important;font-weight:500!important}button.topbar-contact-btn.topbar-signin-btn:hover{color:#fff!important;background:#171a20!important;border-color:#171a20!important}button.topbar-contact-btn.topbar-signin-btn:active{color:#fff!important;background:#0b0e13!important;border-color:#0b0e13!important}button.topbar-contact-btn.topbar-signin-btn:focus-visible{outline-offset:2px;outline:2px solid #171a20}.body-container.page-marketing.about-marketing.contact-us-page h1.contact-us-hero-title{color:var(--brand-primary)!important}.body-container.page-marketing.about-marketing.contact-us-page .contact-info-section.mkt-section-divider:before{display:none}.body-container.page-marketing.about-marketing.contact-us-page .about-hero{padding-bottom:0}.body-container.page-marketing.about-marketing.contact-us-page .contact-info-section{padding:40px 0 100px}.body-container.page-marketing.about-marketing.contact-us-page .contact-form-section{padding:100px 0 50.4px}.body-container.page-marketing.about-marketing.contact-us-page .contact-form{background:var(--bg-muted)}.body-container.page-marketing.about-marketing.contact-us-page .contact-form-label,.body-container.page-marketing.about-marketing.contact-us-page .contact-form-input,.body-container.page-marketing.about-marketing.contact-us-page .contact-form-select,.body-container.page-marketing.about-marketing.contact-us-page .contact-form-textarea{font-size:var(--font-b3-size);font-weight:var(--font-b3-weight);letter-spacing:var(--font-b3-letter-spacing);line-height:var(--font-b3-line-height)}.body-container.page-marketing.about-marketing.contact-us-page .contact-form .contact-form-input::placeholder,.body-container.page-marketing.about-marketing.contact-us-page .contact-form .contact-form-textarea::placeholder{color:var(--input-placeholder);font-size:var(--font-b4-size);font-weight:var(--font-b4-weight);letter-spacing:var(--font-b4-letter-spacing);line-height:var(--font-b4-line-height);opacity:1}.body-container.page-marketing.about-marketing.contact-us-page .contact-form .contact-form-submit{font-size:var(--font-button-l-size);font-weight:var(--font-button-l-weight);letter-spacing:var(--font-button-l-letter-spacing);line-height:var(--font-button-l-line-height);text-transform:none}.body-container.page-marketing.about-marketing.contact-us-page form.contact-form button.contact-form-submit[type=submit]{color:var(--text-on-brand)!important;background-color:var(--brand-accent)!important;border:none!important}.body-container.page-marketing.about-marketing.contact-us-page form.contact-form button.contact-form-submit[type=submit]:hover:not(:disabled){background-color:var(--brand-accent-hover)!important}.body-container.page-marketing.about-marketing.contact-us-page form.contact-form button.contact-form-submit[type=submit]:active:not(:disabled){background-color:var(--brand-accent-pressed)!important}a.btn-confirm,a.btn-confirm:visited,a.btn-confirm:hover,a.btn-confirm:active,a.btn-primary-action,a.btn-primary-action:visited,a.btn-primary-action:hover,a.btn-primary-action:active,a.svc-spec-panel__cart-link,a.svc-spec-panel__cart-link:visited,a.svc-spec-panel__cart-link:hover,a.svc-spec-panel__cart-link:active{color:var(--text-inverse)!important}a.svc-marketing-hero__cta,a.svc-marketing-hero__cta:visited,a.svc-marketing-hero__cta:hover,a.svc-marketing-hero__cta:active{color:#fff!important}a.svc-marketing-hero__cta-secondary,a.svc-marketing-hero__cta-secondary:visited,a.svc-marketing-hero__cta-secondary:active{color:#171a20!important}a.svc-marketing-hero__cta-secondary:hover{color:#fff!important}.flexigrid a.imp-bt-link,.flexigrid a.imp-bt-link:visited,.flexigrid a.imp-bt-link:hover,.flexigrid a.imp-bt-link:active{color:var(--text-inverse)!important}.flexigrid a.project-number-link,.flexigrid a.project-number-link:visited{color:var(--table-cell-link)!important}.flexigrid a.project-number-link:hover,.flexigrid a.project-number-link:active{color:var(--table-cell-link-hover)!important}.menu-container .menu-links a,.menu-container .menu-links a:visited,.menu-container .menu-links a:hover,.menu-container .menu-links a span{color:var(--header-text)!important}.menu-container .dropdown a,.menu-container .dropdown a:visited,.menu-container .dropdown a:hover{color:var(--text-secondary)!important}.breadcrumb a,.breadcrumb a:visited{color:var(--brand-primary)!important}.breadcrumb a:hover{color:var(--brand-primary-hover)!important}.account-container .breadcrumb a,.account-container .breadcrumb a:visited,.account-container .breadcrumb a:hover{color:var(--brand-primary)!important}a.topbar-nav__item,a.topbar-nav__item:visited,a.topbar-nav__item:hover,a.topbar-nav__item:active{color:var(--header-nav-text)!important}.topbar-nav__item:hover .topbar-nav__tile-inner,.topbar-nav__item--active .topbar-nav__tile-inner{color:var(--header-icon-hover-primary)!important}.topbar-right .userlink:has(.topbar-signin-text){color:var(--btn-secondary-text)!important}.topbar-right .userlink:has(.topbar-signin-text):visited{color:var(--btn-secondary-text)!important}.topbar-right .userlink:has(.topbar-signin-text):hover{color:var(--btn-secondary-hover-text)!important}.topbar-right .userlink:has(.topbar-signin-text):active{color:var(--btn-secondary-active-text)!important}.topbar-right .header__icon-list a.userlink,.topbar-right .header__icon-list a.userlink:visited,.topbar-right .header__icon-list a.userlink:hover{color:var(--header-icon-primary)!important}.userdropdown a,.userdropdown a:visited,.userdropdown a:hover{color:inherit!important}.header__contact-manager a.contact-phone,.header__contact-manager a.contact-phone:visited,.header__contact-manager a.contact-phone:hover{color:var(--brand-primary)!important}.foot-container a,.foot-container a:visited,.foot-container a:hover{color:var(--footer-text)!important}a.toolkit-feature-learn-more,a.toolkit-feature-learn-more:link,a.toolkit-feature-learn-more:visited{color:var(--brand-accent)!important}a.toolkit-feature-learn-more:hover,a.toolkit-feature-learn-more:active{color:#ff6b6b!important}.toggle-submenu a,.toggle-submenu a:visited,.toggle-submenu a:hover,.mobile-dropdown a,.mobile-dropdown a:visited,.mobile-dropdown a:hover,.sign-in-link a,.sign-in-link a:visited,.sign-in-link a:hover,.sign-in-mobilelink a,.sign-in-mobilelink a:visited,.sign-in-mobilelink a:hover{color:var(--text-secondary)!important}table thead th,table th{text-transform:capitalize!important;letter-spacing:normal!important}table thead th,table thead td{vertical-align:middle;text-align:center!important}table tbody th,table tbody td{text-align:center;vertical-align:middle}table tbody th.cell-long,table tbody td.cell-long{text-align:left!important}table tbody th.cell-center,table tbody td.cell-center{text-align:center!important}
