.ProductionServicePage-module__fpk10a__page{color:var(--color-text-dark);background:#fff}.ProductionServicePage-module__fpk10a__container{width:min(1120px,100%);margin-inline:auto;padding-inline:24px}.ProductionServicePage-module__fpk10a__hero{background:linear-gradient(115deg,#f2f7fc 0%,#fff 75%);padding:64px 0}.ProductionServicePage-module__fpk10a__heroGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.ProductionServicePage-module__fpk10a__audience{color:var(--color-primary-dark);margin-bottom:20px;font-size:15px;font-weight:700}.ProductionServicePage-module__fpk10a__page h1{letter-spacing:.01em;text-wrap:balance;margin-bottom:24px;font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.55}.ProductionServicePage-module__fpk10a__headingPart{display:inline-block}.ProductionServicePage-module__fpk10a__lead{max-width:40em;margin:0 0 16px;font-size:17px;line-height:1.95}.ProductionServicePage-module__fpk10a__actions{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 16px;display:flex}.ProductionServicePage-module__fpk10a__primary{background:var(--color-primary);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.ProductionServicePage-module__fpk10a__primary:hover{background:var(--color-primary-dark)}.ProductionServicePage-module__fpk10a__page a:focus-visible,.ProductionServicePage-module__fpk10a__page summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}.ProductionServicePage-module__fpk10a__textLink{color:var(--color-primary-dark);text-underline-offset:5px;font-weight:500;line-height:1.8;text-decoration:underline}.ProductionServicePage-module__fpk10a__note{color:var(--color-text-medium);margin-top:18px;font-size:14px;line-height:1.9}.ProductionServicePage-module__fpk10a__outline{border-left:4px solid var(--color-primary);background:#e8f1fb;border-radius:0 14px 14px 0;padding:28px 30px}.ProductionServicePage-module__fpk10a__outlineTitle{margin-bottom:22px;font-size:22px;font-weight:700;line-height:1.7}.ProductionServicePage-module__fpk10a__outline ol{gap:14px;margin:0 0 22px;padding-left:24px;font-weight:700;list-style:decimal;display:grid}.ProductionServicePage-module__fpk10a__outline p:last-child{font-size:15px;line-height:1.9}.ProductionServicePage-module__fpk10a__sectionNav{background:#fff;border-block:1px solid #d9e4ef}.ProductionServicePage-module__fpk10a__sectionNav>div{flex-wrap:wrap;gap:4px 24px;display:flex}.ProductionServicePage-module__fpk10a__sectionNav a{min-height:48px;color:var(--color-primary-dark);text-underline-offset:5px;padding-block:15px;font-size:14px;text-decoration:underline}.ProductionServicePage-module__fpk10a__section{padding:70px 0;scroll-margin-top:100px}.ProductionServicePage-module__fpk10a__tinted{background:var(--color-bg-light)}.ProductionServicePage-module__fpk10a__page h2{text-wrap:balance;margin-bottom:22px;font-size:clamp(25px,2.8vw,34px);font-weight:700;line-height:1.65}.ProductionServicePage-module__fpk10a__page h3{margin-bottom:12px;font-size:19px;font-weight:700;line-height:1.7}.ProductionServicePage-module__fpk10a__section p{line-height:2}.ProductionServicePage-module__fpk10a__intro{max-width:48em;margin-bottom:28px;font-size:17px}.ProductionServicePage-module__fpk10a__keyPoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;list-style:none;display:grid}.ProductionServicePage-module__fpk10a__keyPoints li{border-top:3px solid #c6daf3;padding-top:22px;font-size:18px;font-weight:700;line-height:1.9}.ProductionServicePage-module__fpk10a__scope{grid-template-columns:1fr 1fr;gap:0 36px;margin-top:30px;display:grid}.ProductionServicePage-module__fpk10a__scope>div{border-top:1px solid #c6daf3;padding:23px 0}.ProductionServicePage-module__fpk10a__scope dt{margin-bottom:9px;font-size:18px;font-weight:700}.ProductionServicePage-module__fpk10a__scope dd{color:var(--color-text-medium);font-size:16px;line-height:1.95}.ProductionServicePage-module__fpk10a__cases{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;display:grid}.ProductionServicePage-module__fpk10a__cases article{border:1px solid #d9e4ef;border-radius:12px;padding:28px}.ProductionServicePage-module__fpk10a__caseLabel{color:var(--color-primary-dark);margin-bottom:12px;font-size:14px;font-weight:700}.ProductionServicePage-module__fpk10a__cases p{margin-bottom:18px}.ProductionServicePage-module__fpk10a__cases h3 a{text-underline-offset:5px;text-decoration:underline}.ProductionServicePage-module__fpk10a__costGrid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.ProductionServicePage-module__fpk10a__costGrid p{margin-bottom:14px}.ProductionServicePage-module__fpk10a__costTitle{font-size:23px;font-weight:700}.ProductionServicePage-module__fpk10a__list{gap:12px;padding-left:22px;line-height:1.9;list-style:outside;display:grid}.ProductionServicePage-module__fpk10a__process{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:36px 0;list-style:none;display:grid}.ProductionServicePage-module__fpk10a__process li{counter-increment:steps;border-top:1px solid #c6daf3;padding-top:18px}.ProductionServicePage-module__fpk10a__process li:before{content:counter(steps);color:var(--color-primary-dark);margin-bottom:12px;font-size:24px;font-weight:700;display:block}.ProductionServicePage-module__fpk10a__process p{font-size:15px}.ProductionServicePage-module__fpk10a__preparation{background:var(--color-bg-light);border-radius:12px;padding:28px}.ProductionServicePage-module__fpk10a__faqs{max-width:900px}.ProductionServicePage-module__fpk10a__faqs details{border-bottom:1px solid #c6daf3}.ProductionServicePage-module__fpk10a__faqs summary{cursor:pointer;padding:22px 6px;font-size:17px;font-weight:700;line-height:1.8}.ProductionServicePage-module__fpk10a__faqs details p{color:var(--color-text-medium);padding:0 6px 24px}.ProductionServicePage-module__fpk10a__consultation{color:#fff;background:#0a2540;padding:64px 0}.ProductionServicePage-module__fpk10a__consultation p{margin-bottom:24px;line-height:1.9}.ProductionServicePage-module__fpk10a__consultation .ProductionServicePage-module__fpk10a__primary{color:var(--color-primary-dark);background:#fff}.ProductionServicePage-module__fpk10a__consultation .ProductionServicePage-module__fpk10a__note{color:#e8f1fb;margin-bottom:0}.ProductionServicePage-module__fpk10a__consultation a:focus-visible{outline-color:#fff}.ProductionServicePage-module__fpk10a__related{flex-wrap:wrap;gap:18px 32px;padding-block:28px;display:flex}.ProductionServicePage-module__fpk10a__related a{color:var(--color-primary-dark);text-underline-offset:4px;font-size:14px;line-height:1.9;text-decoration:underline}@media (max-width:800px){.ProductionServicePage-module__fpk10a__hero{padding:40px 0}.ProductionServicePage-module__fpk10a__heroGrid{grid-template-columns:1fr;gap:30px}.ProductionServicePage-module__fpk10a__outline{padding:22px}.ProductionServicePage-module__fpk10a__outline ol{gap:10px}.ProductionServicePage-module__fpk10a__section{padding:48px 0}.ProductionServicePage-module__fpk10a__keyPoints,.ProductionServicePage-module__fpk10a__scope,.ProductionServicePage-module__fpk10a__cases,.ProductionServicePage-module__fpk10a__costGrid{grid-template-columns:1fr}.ProductionServicePage-module__fpk10a__keyPoints{gap:20px}.ProductionServicePage-module__fpk10a__process{grid-template-columns:1fr 1fr}.ProductionServicePage-module__fpk10a__costGrid{gap:24px}.ProductionServicePage-module__fpk10a__cases article{padding:22px}.ProductionServicePage-module__fpk10a__intro,.ProductionServicePage-module__fpk10a__lead{font-size:16px}.ProductionServicePage-module__fpk10a__actions{gap:18px}.ProductionServicePage-module__fpk10a__related{flex-direction:column}.ProductionServicePage-module__fpk10a__sectionNav>div{gap:0 20px}}@media (max-width:420px){.ProductionServicePage-module__fpk10a__container{padding-inline:20px}.ProductionServicePage-module__fpk10a__process{grid-template-columns:1fr}.ProductionServicePage-module__fpk10a__primary{width:100%;font-size:15px}.ProductionServicePage-module__fpk10a__preparation{padding:22px}.ProductionServicePage-module__fpk10a__page h1{font-size:29px}}
