.production-v01{overflow:clip}.production-v01 *{min-width:0}.production-v01 .production-hero{padding:clamp(48px,5vw,74px) 0 clamp(64px,6vw,90px)}.production-v01 .production-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(36px,5vw,72px);align-items:center}.production-v01 .production-hero h1{font-size:clamp(51px,5.9vw,84px);line-height:.99;max-width:840px;margin-bottom:22px}.production-v01 .production-hero .lead{max-width:700px;font-size:clamp(17px,1.4vw,19px);line-height:1.55;margin-bottom:23px}.production-v01 .production-hero-visual{max-width:420px;justify-self:end}.production-v01 .production-hero-visual .editorial-image{width:100%}.production-v01 .production-hero-visual>p{color:var(--muted);font-size:13px;line-height:1.55;margin:16px 0 0}.production-v01 .production-alternate{font-size:13px;color:var(--muted);margin:14px 0 0;line-height:1.45}.production-v01 .production-alternate a,.production-v01 .production-close span a,.production-v01 .production-inline-note a{font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:4px}.production-v01 .production-section{border-top:var(--rule);padding:clamp(62px,6.5vw,90px) 0}.production-v01 .production-head{max-width:900px;margin-bottom:34px}.production-v01 .production-close h2,.production-v01 .production-delivery h2,.production-v01 .production-head h2,.production-v01 .production-offer h2{font-size:clamp(42px,4.9vw,66px);line-height:1.03}.production-v01 .production-head .lead{font-size:18px;max-width:800px;margin-bottom:0}.production-v01 .production-index{display:block;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-process-dark)}.production-v01 .production-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.production-v01 .production-readiness-grid article{background:var(--bg);border:var(--rule);border-top:2px solid var(--brand-process);padding:clamp(22px,2.5vw,30px)}.production-v01 .production-readiness-grid h3{font:400 clamp(28px,2.8vw,37px)/1.08 var(--font-display);letter-spacing:-.025em;margin:18px 0 12px}.production-v01 .production-factor-grid p,.production-v01 .production-readiness-grid p{color:var(--muted);font-size:14px;line-height:1.58;margin:0}.production-v01 .production-inline-note{color:var(--muted);font-size:14px;line-height:1.6;background:var(--brand-process-soft);border-left:2px solid var(--brand-process);padding:17px 21px;margin:24px 0 0}.production-v01 .production-inline-note strong{color:var(--ink)}.production-v01 .production-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--rule);border-top:2px solid var(--accent);background:var(--paper)}.production-v01 .production-scenarios span{font:400 clamp(38px,4.2vw,58px)/1 var(--font-display);letter-spacing:-.03em;text-align:center;padding:26px 10px;border-right:var(--rule)}.production-v01 .production-scenarios span:nth-child(4){border-right:0}.production-v01 .production-scenarios p{grid-column:1/-1;margin:0;padding:13px 20px;border-top:var(--rule);color:var(--muted);font-size:13px;text-align:center}.production-v01 .production-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.production-v01 .production-factor-grid article{border-top:var(--rule);padding-top:18px}.production-v01 .production-factor-grid h3{font-size:17px;margin-bottom:8px}.production-v01 .production-offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(34px,6vw,88px);align-items:start}.production-v01 .production-offer .lead{font-size:18px;max-width:700px}.production-v01 .production-offer .file-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.production-v01 .production-offer-card{background:var(--bg);border:var(--rule);border-top:3px solid var(--brand-process);padding:clamp(24px,3vw,34px)}.production-v01 .production-offer-card ul{list-style:none;padding:0;margin:16px 0 0}.production-v01 .production-offer-card li{border-top:var(--rule);padding:12px 0;font-size:14px;line-height:1.52}.production-v01 .production-start-gate{grid-column:1/-1;border-top:var(--rule);padding-top:28px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:12px 48px}.production-v01 .production-start-gate .production-index{grid-column:1/-1}.production-v01 .production-start-gate h3{font:400 clamp(29px,3.1vw,42px)/1.1 var(--font-display);letter-spacing:-.025em;margin:0}.production-v01 .production-start-gate>p{font-size:15px;color:var(--muted);margin:0}.production-v01 .production-start-gate>div{grid-column:2;display:grid;gap:8px;border-top:var(--rule);padding-top:16px}.production-v01 .production-start-gate strong{font:400 29px/1.12 var(--font-display)}.production-v01 .production-start-gate span:last-child{font-size:13px;color:var(--muted);line-height:1.5}.production-v01 .production-quality-list{border-top:2px solid var(--brand-process)}.production-v01 .production-quality-list article{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2.3fr);gap:26px;padding:22px 0;border-bottom:var(--rule)}.production-v01 .production-quality-list h3{font:400 clamp(25px,2.5vw,33px)/1.08 var(--font-display);letter-spacing:-.025em;margin:0}.production-v01 .production-quality-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.production-v01 .production-quality-list dt{text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:10px;color:var(--brand-process-dark);line-height:1.4;margin-bottom:7px}.production-v01 .production-quality-list dd{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.production-v01 .production-delivery-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);gap:clamp(40px,7vw,90px);align-items:center}.production-v01 .production-delivery p:not(.eyebrow){color:var(--muted);max-width:700px;font-size:16px}.production-v01 .production-delivery-visual{max-width:420px;justify-self:end}.production-v01 .production-delivery-visual .editorial-image{width:100%}.production-v01 .production-close{padding:clamp(64px,6vw,88px) 0;background:var(--ink);color:#f6f2ea}.production-v01 .production-close .eyebrow{color:#d99d8a}.production-v01 .production-close h2{max-width:880px}.production-v01 .production-close p:not(.eyebrow){color:#d8d7d1;max-width:700px}.production-v01 .production-close .button{color:var(--ink);background:#f6f2ea;border-color:#f6f2ea;margin:12px 0 16px}.production-v01 .production-close .button:hover{background:#e2ddd4}.production-v01 .production-close span{display:block;color:#c9c8c2;font-size:13px}.production-v01 a:focus-visible{outline:3px solid var(--brand-process);outline-offset:4px}.production-v01 .production-close a:focus-visible{outline-color:#d99d8a}@media (max-width:1050px){.production-v01 .production-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:32px}.production-v01 .production-hero h1{font-size:clamp(48px,6.2vw,70px)}}@media (max-width:800px){.production-v01 .production-delivery-grid,.production-v01 .production-hero-grid,.production-v01 .production-offer-grid{grid-template-columns:minmax(0,1fr)}.production-v01 .production-hero-visual{display:none}.production-v01 .production-readiness-grid{grid-template-columns:minmax(0,1fr);gap:10px}.production-v01 .production-readiness-grid article{padding:20px 22px}.production-v01 .production-readiness-grid h3{margin:8px 0}.production-v01 .production-offer-grid{gap:28px}.production-v01 .production-start-gate{grid-column:auto;grid-template-columns:minmax(0,1fr)}.production-v01 .production-start-gate .production-index,.production-v01 .production-start-gate>div{grid-column:auto}.production-v01 .production-quality-list article{grid-template-columns:minmax(0,1fr);gap:14px}.production-v01 .production-delivery-visual{max-width:400px;justify-self:start}}@media (max-width:700px){.production-v01 .production-hero{padding:30px 0 48px}.production-v01 .production-hero h1{font-size:clamp(42px,10.8vw,58px);margin-bottom:17px}.production-v01 .production-hero .lead{font-size:16px;line-height:1.48;margin-bottom:19px}.production-v01 .production-close .button,.production-v01 .production-hero .button{width:100%}.production-v01 .production-section{padding:53px 0}.production-v01 .production-head{margin-bottom:26px}.production-v01 .production-close h2,.production-v01 .production-delivery h2,.production-v01 .production-head h2,.production-v01 .production-offer h2{font-size:clamp(38px,9.4vw,50px)}.production-v01 .production-head .lead{font-size:16px}.production-v01 .production-scenarios span{font-size:36px;padding:18px 4px}.production-v01 .production-factor-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:25px}.production-v01 .production-offer .lead{font-size:16px}.production-v01 .production-quality-list dl{grid-template-columns:minmax(0,1fr);gap:12px}.production-v01 .production-quality-list dl>div{border-top:var(--rule);padding-top:8px}}@media (max-width:380px){.production-v01 .production-hero{padding-top:17px}.production-v01 .production-hero .eyebrow{margin-bottom:12px;font-size:10px}.production-v01 .production-hero h1{font-size:38px;line-height:1}.production-v01 .production-hero .lead{font-size:14px;line-height:1.43;margin-bottom:16px}.production-v01 .production-alternate{font-size:12px}.production-v01 .production-scenarios span{font-size:30px}.production-v01 .production-close h2,.production-v01 .production-delivery h2,.production-v01 .production-head h2,.production-v01 .production-offer h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.production-v01 .button{transition:none}}.production-v01 .production-hero{padding:0}.production-v01 .production-hero-grid.container{display:grid;width:100%;max-width:none;padding:0;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:stretch;gap:0;min-height:clamp(620px,48vw,700px)}.production-v01 .production-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px clamp(32px,5vw,80px) 64px max(24px,calc((100vw - 1280px) / 2))}.production-v01 .production-hero-visual{position:relative;width:100%;max-width:none;min-height:620px;margin:0;justify-self:stretch;overflow:hidden}.production-v01 .production-hero-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.production-v01 .production-hero-disclosure{position:absolute;right:6px;bottom:6px;z-index:1;color:#fff}.production-v01 .production-hero-disclosure details{position:relative}.production-v01 .production-hero-disclosure summary{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;background:transparent;border:0;cursor:pointer;list-style:none}.production-v01 .production-hero-disclosure summary span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(24,25,23,.84);border:1px solid rgba(255,255,255,.8);font:700 11px/1 Georgia,serif}.production-v01 .production-hero-disclosure summary::-webkit-details-marker{display:none}.production-v01 .production-hero-disclosure summary:focus-visible{outline:3px solid #fff;outline-offset:3px}.production-v01 .production-hero-disclosure-text{position:absolute;right:0;bottom:48px;display:block;width:min(310px,calc(100vw - 32px));padding:12px 14px;background:rgba(24,25,23,.94);color:#fff;font-size:13px;line-height:1.45;box-shadow:0 8px 28px rgba(0,0,0,.22)}@media (max-width:1080px){.production-v01 .production-hero-grid.container{grid-template-columns:minmax(0,1fr);min-height:0}.production-v01 .production-hero-copy{padding:54px max(24px,5vw) 44px}.production-v01 .production-hero-visual{display:block;width:min(100%,650px);height:clamp(430px,60vw,620px);min-height:0;justify-self:center}}@media (max-width:700px){.production-v01 .production-hero-copy{padding:38px 20px 30px}.production-v01 .production-hero-visual{width:100%;height:clamp(320px,92vw,380px)}.production-v01 .production-hero-visual img{object-position:50% 39%}}@media (max-width:380px){.production-v01 .production-hero-copy{padding-top:20px}}.production-v01 .production-section.production-delivery{position:relative;padding:0}.production-v01 .production-delivery-grid.container{display:flex;align-items:center;min-height:clamp(540px,46vw,640px)}.production-v01 .production-delivery-copy{width:55%;padding:64px clamp(36px,5vw,72px) 64px 0}.production-v01 .production-delivery-visual{position:absolute;inset:0 0 0 auto;width:45%;max-width:none;margin:0;overflow:hidden}.production-v01 .production-delivery-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.production-v01 .production-delivery-disclosure{position:absolute;right:6px;bottom:6px;z-index:1;color:#fff}.production-v01 .production-delivery-disclosure details{position:relative}.production-v01 .production-delivery-disclosure summary{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;background:transparent;border:0;cursor:pointer;list-style:none}.production-v01 .production-delivery-disclosure summary span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(24,25,23,.84);border:1px solid rgba(255,255,255,.8);font:700 11px/1 Georgia,serif}.production-v01 .production-delivery-disclosure summary::-webkit-details-marker{display:none}.production-v01 .production-delivery-disclosure summary:focus-visible{outline:3px solid #fff;outline-offset:3px}.production-v01 .production-delivery-disclosure-text{position:absolute;right:0;bottom:48px;display:block;width:min(310px,calc(100vw - 32px));padding:12px 14px;background:rgba(24,25,23,.94);color:#fff;font-size:13px;line-height:1.45;box-shadow:0 8px 28px rgba(0,0,0,.22)}@media (max-width:1080px){.production-v01 .production-delivery-grid.container{display:block;min-height:0}.production-v01 .production-delivery-copy{width:100%;padding:56px 0 44px}.production-v01 .production-delivery-visual{position:relative;inset:auto;width:100%;height:clamp(420px,55vw,560px);justify-self:auto}}@media (max-width:700px){.production-v01 .production-delivery-copy{padding:48px 0 34px}.production-v01 .production-delivery-visual{height:clamp(320px,90vw,400px)}.production-v01 .production-delivery-visual img{object-position:50% 45%}}.production-v01 .production-response-note{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.production-v01 .production-review-summary{margin-top:22px;padding-top:18px;border-top:var(--rule);font-size:13px;line-height:1.5}.production-v01 .production-review-summary>strong{display:block;margin-bottom:9px}.production-v01 .production-review-summary ul{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0;padding:0;color:var(--muted)}.production-v01 .production-review-summary li:before{content:"•";color:var(--accent-strong);margin-right:6px}.production-v01 .production-review-summary p{margin:11px 0 0}.production-v01 .production-review-summary .production-quantity-note{color:var(--muted)}.production-v01 .production-products{font-size:14px;line-height:1.65;font-weight:500;margin:0 0 20px;color:var(--muted)}.production-v01 .production-close .button,.production-v01 .production-hero .button{white-space:normal;text-align:center;max-width:100%}.production-v01 .production-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.production-v01 .production-review-list li{border:var(--rule);border-top:2px solid var(--brand-process);background:var(--paper);padding:22px;font-size:15px;line-height:1.55}.production-v01 .production-review-offer{max-width:900px;font-size:15px;line-height:1.6;color:var(--muted);margin:24px 0 0}@media (max-width:900px){.production-v01 .production-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.production-v01 .production-review-list{grid-template-columns:minmax(0,1fr);gap:10px}.production-v01 .production-review-list li{padding:18px 20px}}