.company-story-hero[data-astro-cid-dkefih52]{color:#0a0a0a;background:#fafafa;padding:144px 0 80px}.company-story-shell[data-astro-cid-dkefih52]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.company-story-copy[data-astro-cid-dkefih52]{min-width:0}.company-story-copy[data-astro-cid-dkefih52] .company-story-eyebrow{color:#2563eb;letter-spacing:.1em;margin-bottom:20px;font-size:12px;font-weight:600}.company-story-copy[data-astro-cid-dkefih52] .company-story-title{margin:0 0 24px;font-family:Anton,Inter Variable,sans-serif;font-size:56px;line-height:1.15}.company-story-copy[data-astro-cid-dkefih52] .company-story-desc{color:#525252;margin:0 0 32px;font-size:20px;line-height:1.6}.company-story-copy[data-astro-cid-dkefih52] .company-story-cta,.company-story-copy[data-astro-cid-dkefih52] .company-story-facts{flex-wrap:wrap;gap:16px;display:flex}.company-story-copy[data-astro-cid-dkefih52] .company-story-facts{margin-bottom:32px}.company-story-copy[data-astro-cid-dkefih52] .company-story-facts span{color:#262626;background:#dbeafe;border-radius:8px;padding:12px;font-size:14px}figure[data-astro-cid-dkefih52]{background:#fff;border-radius:12px;min-width:0;margin:0;overflow:hidden}.company-story-photo[data-astro-cid-dkefih52]{aspect-ratio:3/2}.company-story-photo[data-astro-cid-dkefih52] picture,.company-story-photo[data-astro-cid-dkefih52] img{object-fit:cover;width:100%;height:100%;display:block}figcaption[data-astro-cid-dkefih52]{padding:24px}figcaption[data-astro-cid-dkefih52] h2[data-astro-cid-dkefih52]{margin:0 0 12px;font-size:24px;line-height:1.4}figcaption[data-astro-cid-dkefih52] p[data-astro-cid-dkefih52]{color:#525252;margin:0;font-size:16px;line-height:1.7}@media (width<=1024px){.company-story-shell[data-astro-cid-dkefih52]{gap:40px}.company-story-copy[data-astro-cid-dkefih52] .company-story-title{font-size:48px}}@media (width<=760px){.company-story-hero[data-astro-cid-dkefih52]{padding:112px 0 80px}.company-story-shell[data-astro-cid-dkefih52]{grid-template-columns:1fr}.company-story-copy[data-astro-cid-dkefih52] .company-story-title{font-size:36px}.company-story-copy[data-astro-cid-dkefih52] .company-story-desc{font-size:18px}}.factory-story-hero[data-astro-cid-dkefih52]{color:#0a0a0a;background:#fff}.factory-story-hero__visual[data-astro-cid-dkefih52]{isolation:isolate;align-items:center;min-height:600px;display:grid;position:relative}.factory-story-hero__image[data-astro-cid-dkefih52]{z-index:-1;position:absolute;inset:0}.factory-story-hero__image[data-astro-cid-dkefih52]:after{content:"";background:linear-gradient(90deg,#0a0a0ac7,#0a0a0a40);position:absolute;inset:0}.factory-story-hero__image[data-astro-cid-dkefih52] picture,.factory-story-hero__image[data-astro-cid-dkefih52] img{object-fit:cover;width:100%;height:100%;display:block}.factory-story-hero__copy[data-astro-cid-dkefih52]{width:100%;padding-block:48px}.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-eyebrow{color:#dbeafe;letter-spacing:.1em;margin-bottom:20px;font-size:12px;font-weight:600}.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-title{color:#fff;max-width:760px;margin:0 0 24px;font-family:Anton,Inter Variable,sans-serif;font-size:56px;line-height:1.15}.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-desc{color:#fff;max-width:740px;margin:0 0 32px;font-size:20px;line-height:1.6}.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-facts,.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-cta{flex-wrap:wrap;gap:16px;display:flex}.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-facts{margin-bottom:32px}.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-facts span{color:#262626;background:#ffffffeb;border-radius:8px;padding:12px;font-size:14px}.factory-story-hero__copy[data-astro-cid-dkefih52] .btn-secondary{color:#262626;background:#fff;border-color:#fff}.factory-story-hero__copy[data-astro-cid-dkefih52] a:focus-visible{outline-offset:4px;outline:3px solid #fff}.factory-story-hero__caption[data-astro-cid-dkefih52]{grid-template-columns:1fr 1fr;gap:48px;padding-block:32px;display:grid}.factory-story-hero__caption[data-astro-cid-dkefih52] h2[data-astro-cid-dkefih52]{margin:0;font-size:24px;line-height:1.4}.factory-story-hero__caption[data-astro-cid-dkefih52] p[data-astro-cid-dkefih52]{color:#525252;margin:0;font-size:16px;line-height:1.7}@media (width>=768px){.factory-story-hero__image[data-astro-cid-dkefih52]{z-index:0}.factory-story-hero__copy[data-astro-cid-dkefih52]{z-index:1;position:relative}}@media (width<=1023px){.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-title{font-size:48px}}@media (width<=767px){.factory-story-hero__visual[data-astro-cid-dkefih52]{flex-direction:column;min-height:480px;display:flex}.factory-story-hero__image[data-astro-cid-dkefih52]{z-index:auto;width:100%;height:280px;position:relative;inset:auto}.factory-story-hero__image[data-astro-cid-dkefih52]:after{display:none}.factory-story-hero__copy[data-astro-cid-dkefih52]{padding-block:40px}.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-eyebrow{color:#2563eb}.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-title{color:#0a0a0a;font-size:36px}.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-desc{color:#525252;font-size:18px}.factory-story-hero__copy[data-astro-cid-dkefih52] .company-story-facts span{background:#dbeafe}.factory-story-hero__copy[data-astro-cid-dkefih52] .btn-secondary{border-color:#d4d4d4}.factory-story-hero__copy[data-astro-cid-dkefih52] a:focus-visible{outline-color:#2563eb}.factory-story-hero__caption[data-astro-cid-dkefih52]{grid-template-columns:1fr;gap:16px;padding-top:0;padding-bottom:40px}}@layer components{.factory-quote-review{background:#fff;border-top:1px solid #ffffff29;border-bottom:1px solid #00000014}.factory-quote-review__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding-top:34px;padding-bottom:34px;display:grid}.factory-quote-review__copy h2{color:var(--brand-dark);letter-spacing:0;text-transform:uppercase;margin:10px 0;font-family:Anton,Inter Variable,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1}.factory-quote-review__copy p{color:#53615b;max-width:780px;margin:0;font-size:16px;line-height:1.7}.factory-quote-review__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cert-strip{background:#fff;border-bottom:1px solid #0000000f;padding:36px 0}.cert-strip-grid{grid-template-columns:repeat(6,1fr);align-items:center;gap:12px;display:grid}.cert-item{text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:10px;transition:background .2s;display:flex}.cert-item:hover{background:var(--bg-warm)}.cert-code{color:var(--brand-dark);letter-spacing:.04em;font-family:Anton,Inter Variable,sans-serif;font-size:22px;line-height:1}.cert-label{letter-spacing:.1em;text-transform:uppercase;color:#53615b;margin-top:8px;font-size:11px;font-weight:700}.pag5-section .pag5-eyebrow{color:#ff7181}.factory-compare{background:var(--bg-page);padding:100px 0}.factory-evidence-section{background:linear-gradient(#f6f7f8 0%,#fff 100%);scroll-margin-top:116px}.factory-evidence-intro{max-width:820px;margin-bottom:30px}.factory-evidence-intro .pdp-h2{max-width:920px;font-size:clamp(38px,4.2vw,64px);line-height:1.06}.factory-evidence-intro p{color:#53615b;max-width:780px;margin:18px 0 0;font-size:17px;line-height:1.75}.factory-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:0;display:grid}.factory-evidence-card{background:#fff;border:1px solid #00000014;border-radius:14px;grid-template-columns:minmax(210px,42%) minmax(0,1fr);min-height:260px;display:grid;overflow:hidden;box-shadow:0 18px 44px #080c1212}.factory-evidence-thumb{background:#11151a;width:100%;height:100%;min-height:260px;position:relative;overflow:hidden}.factory-evidence-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0000002e 100%);position:absolute;inset:0}.factory-evidence-thumb img{object-fit:cover;width:100%;height:100%;display:block}.factory-evidence-copy{flex-direction:column;justify-content:center;min-width:0;padding:26px;display:flex}.factory-evidence-copy span{color:var(--brand-red);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}.factory-evidence-copy h3{color:var(--brand-dark);letter-spacing:0;margin:0 0 10px;font-size:22px;font-weight:900;line-height:1.2}.factory-evidence-copy p{color:#53615b;margin:0;font-size:14px;line-height:1.7}.factory-evidence-note{color:#ffffffc7;background:#11151a;border:1px solid #00000014;border-radius:14px;margin-top:22px;padding:18px 22px;font-size:15px;line-height:1.75}.compare-table{background:#fff;border:1px solid #0000000f;border-radius:24px;margin-top:40px;overflow:hidden}.compare-head,.compare-row{grid-template-columns:1fr 1.4fr 1.4fr;align-items:center;display:grid}.compare-head{background:var(--brand-dark);color:#fff;letter-spacing:.16em;text-transform:uppercase;padding:18px 24px;font-size:12px;font-weight:800}.compare-head>div:last-child{color:#ff7181}.compare-row{border-top:1px solid #0000000f;padding:22px 24px;font-size:15px;line-height:1.6}.compare-row:nth-child(odd){background:var(--bg-warm)}.compare-label{color:var(--brand-dark);letter-spacing:.04em;font-weight:800}.compare-typical{color:var(--text-muted)}.compare-ours{color:var(--brand-dark);padding-left:22px;font-weight:700;position:relative}.compare-ours:before{content:"";background:var(--brand-red);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:0;box-shadow:0 0 0 4px #d5152c2e}.factory-stats{color:#fff;background:#11151a;padding:44px 0}.factory-stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.factory-stat{text-align:center;border-left:1px solid #ffffff47;padding:8px 28px}.factory-stat:first-child{border-left:0}.factory-stat strong{color:#fff;font-family:Anton,Inter Variable,sans-serif;font-size:clamp(38px,4.4vw,64px);line-height:1;display:block}.factory-stat span{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;margin-top:12px;font-size:12px;font-weight:800;display:block}.factory-stat strong{color:#fff}.factory-stat:nth-child(2) strong,.factory-stat:nth-child(4) strong{color:#ff3b4f}.factory-workflow{background:var(--bg-warm);padding:100px 0}.factory-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.factory-steps--5{grid-template-columns:repeat(5,1fr)}.factory-step{background:#fff;border-radius:30px;min-height:280px;padding:34px 28px;position:relative;overflow:hidden;box-shadow:0 18px 48px -38px #00000042}.factory-step:after{content:"";background:#d5152c14;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-42px;right:-42px}.factory-step-num{color:var(--brand-red);margin-bottom:34px;font-family:Anton,Inter Variable,sans-serif;font-size:44px;line-height:1}.factory-step h3{color:var(--brand-dark);margin:0 0 16px;font-family:Anton,Inter Variable,sans-serif;font-size:26px;line-height:1.1}.factory-step p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.75}}.page-about .factory-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-step{border-radius:12px;min-height:0;padding:24px}.factory-step h3{font-family:inherit;font-size:24px;line-height:1.4}.factory-step p{font-size:16px;line-height:1.7}.factory-step:after{display:none}.factory-compare,.factory-workflow{padding-block:96px}.compare-table{border-radius:12px}.compare-head{color:#262626;background:#f5f5f5}.compare-head>div:last-child{color:#2563eb}.factory-quote-review__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:64px}.factory-quote-review__copy h2{text-transform:none;font-family:inherit;font-size:32px;line-height:1.3}@media (width<=900px){.factory-quote-review__inner{grid-template-columns:1fr}.cert-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.page-about .factory-steps,.factory-stats-grid{grid-template-columns:1fr}.cert-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.cc-design .factory-step h3{font-family:inherit;font-size:24px;line-height:1.4}body.cc-design .factory-quote-review__copy h2{text-transform:none;font-family:inherit;font-size:32px;line-height:1.3}
