.hs-page{--hs-section-space:calc(var(--ds-section) * 1.2)}.hs-page main>.ds-section:not(.ds-section--compact){padding-block:var(--hs-section-space)}.hs-page h1,.hs-page h2,.hs-page h3{margin-top:0}.hs-page main h2{font-size:clamp(32px,3.45vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.043em;text-wrap:balance}.hs-page main p{line-height:1.7}.hs-eyebrow{color:var(--ds-blue);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5;margin-bottom:22px}.hs-hero{position:relative;isolation:isolate;background:#fff;padding:116px 0 76px;overflow:hidden}.hs-hero-field{position:absolute;inset:0;pointer-events:none;z-index:-1;mask-image:linear-gradient(90deg,#000,transparent 25%,transparent 75%,#000)}.hs-hero-field .ds-signal-field{width:140%;max-width:none;left:-20%;transform:rotate(-12deg)}.hs-hero-field .ds-signal-field path{opacity:.34}.hs-hero-field .ds-signal-field .ds-field-current{opacity:.85}.hs-hero-content{text-align:center}.hs-back{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ds-muted);min-height:40px;margin-bottom:24px}.hs-hero h1{max-width:820px;margin:0 auto 24px;font-size:clamp(46px,5.4vw,76px);font-weight:400;line-height:1.03;letter-spacing:-.058em;text-wrap:balance}.hs-hero h1 em{font-family:var(--ds-serif);font-weight:400;color:var(--ds-blue)}.hs-hero-description{max-width:670px;font-size:18px;color:var(--ds-muted);margin:0 auto}.hs-actions{display:flex;align-items:center;justify-content:center;gap:27px;flex-wrap:wrap;margin-top:30px}.hs-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none}.hs-text-link:hover{color:var(--ds-blue)}.hs-back:focus-visible,.hs-text-link:focus-visible{outline:3px solid var(--ds-blue);outline-offset:5px;border-radius:2px}.hs-trades{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;font-size:12px;color:var(--ds-muted);margin:38px 0 0}.hs-trades span{color:#afb9bf}.hs-outcomes{border-top:1px solid var(--ds-border)}.hs-section-intro{max-width:690px;margin-bottom:44px}.hs-section-intro>p:last-child{color:var(--ds-muted);font-size:18px;max-width:600px;margin-bottom:0}.hs-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.hs-metrics article{padding:0 28px;border-left:1px solid var(--ds-border);display:flex;flex-direction:column;align-items:flex-start}.hs-metrics article:first-child{padding-left:0;border:0}.hs-metrics article:last-child{padding-right:0}.hs-index{color:var(--ds-blue);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:19px}.hs-metrics h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin-bottom:17px;max-width:245px;font-weight:400}.hs-metrics p{font-size:14px;color:var(--ds-muted);margin-bottom:16px}.hs-metrics .hs-text-link{margin-top:auto;font-size:12px}.hs-inquiry-section{background:#f7f9fc}.hs-inquiry-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px}.hs-inquiry-copy>p:not(.hs-eyebrow){color:var(--ds-muted);font-size:16px}.hs-checks{list-style:none;padding:0;margin:24px 0 14px;display:grid;gap:14px}.hs-checks li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.hs-checks svg{flex:0 0 auto;color:#366b60;margin-top:2px}.hs-inquiry-copy>.hs-input-note{border-top:1px solid var(--ds-border);padding-top:20px;margin-top:25px;margin-bottom:0;font-size:12px!important}.hs-input-note strong{color:var(--ds-ink)}.hs-call-figure{margin:0;min-width:0}.hs-call-surface{background:#fff;border:1px solid var(--ds-border);border-radius:16px;box-shadow:0 22px 55px #2038520b;overflow:hidden}.hs-call-header{display:flex;align-items:center;gap:13px;padding:24px;border-bottom:1px solid var(--ds-border)}.hs-call-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--ds-blue);border-radius:12px;background:#eef2ff;flex-shrink:0}.hs-call-header h3{font-size:17px;font-weight:600;margin:0 0 4px;line-height:1.3}.hs-call-header p{color:var(--ds-muted);font-size:11px;margin:0}.hs-call-columns{display:flex;justify-content:space-between;gap:12px;padding:16px 24px 6px;color:var(--ds-muted);font-size:8px;letter-spacing:.08em}.hs-call-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:21px 24px;border-bottom:1px solid #edf0f4}.hs-call-row>div{min-width:0}.hs-call-row strong{display:block;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:7px}.hs-call-row>div:first-child>span{display:block;font-size:10px;color:var(--ds-muted)}.hs-call-row>div:last-child{text-align:right}.hs-call-tag{display:inline-flex;align-items:center;gap:5px;background:#edf7f1;color:#2a6043;border:1px solid #cee8d8;border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.3;font-weight:600}.hs-call-tag--blue{background:#edf2ff;color:#3456a8;border-color:#dbe4fc}.hs-call-tag--review{background:#fff8e8;color:#7a5821;border-color:#efdfb7}.hs-call-row small{display:flex;justify-content:flex-end;align-items:center;gap:3px;font-size:9px;color:var(--ds-muted);margin-top:6px}.hs-call-reason{margin:16px;padding:16px;display:flex;gap:10px;background:#f6f8fc;border-radius:8px}.hs-call-reason svg{flex-shrink:0;color:var(--ds-blue);margin-top:3px}.hs-call-reason p{font-size:11px;color:var(--ds-muted);margin-bottom:0}.hs-call-reason strong{color:var(--ds-ink);display:block}.hs-call-figure figcaption,.hs-production-proof figcaption{color:var(--ds-muted);font-size:11px;line-height:1.6;margin-top:16px}.hs-content-section{position:relative;isolation:isolate;background:linear-gradient(115deg,#172a43,#292047);color:#fff;overflow:hidden}.hs-content-field{position:absolute;inset:0;z-index:-1;pointer-events:none;mask-image:linear-gradient(0deg,#000,transparent 30%)}.hs-content-field .ds-signal-field{width:120%;max-width:none;left:-10%}.hs-content-field .ds-signal-field path{stroke:#9cbaff;opacity:.45}.hs-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.hs-content-copy .hs-eyebrow{color:#a8c7ff}.hs-content-copy>p:not(.hs-eyebrow){color:#d3dbee;font-size:16px}.hs-content-copy .hs-text-link{color:#fff}.hs-content-copy .hs-text-link:hover{color:#afd2ff}.hs-context-list{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 18px}.hs-context-list span{color:#dbe6ff;font-size:11px;padding:7px 10px;border:1px solid #586b8d;border-radius:4px}.hs-content-brief{background:#fff;color:var(--ds-ink);padding:30px;border-radius:4px;box-shadow:12px 14px 0 #ffffff0d}.hs-content-brief header{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:600;color:var(--ds-blue);letter-spacing:.075em;padding-bottom:20px;border-bottom:1px solid var(--ds-border)}.hs-brief-category{margin:27px 0 15px;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--ds-muted)}.hs-content-brief h3{font-family:var(--ds-serif);font-size:31px;font-weight:400;line-height:1.14;letter-spacing:-.02em;margin-bottom:18px}.hs-brief-lead{color:var(--ds-muted);font-size:13px;margin-bottom:22px}.hs-content-brief dl{margin:0}.hs-content-brief dl>div{border-top:1px solid var(--ds-border);padding:13px 0}.hs-content-brief dt{font-size:10px;font-weight:700;margin-bottom:5px}.hs-content-brief dd{color:var(--ds-muted);font-size:12px;line-height:1.6;margin:0}.hs-content-brief footer{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--ds-muted);border-top:1px solid var(--ds-border);padding-top:15px}.hs-status-dot{width:5px;height:5px;border-radius:50%;background:var(--ds-blue);flex-shrink:0}.hs-production-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end;margin-bottom:48px}.hs-production-heading h2{margin-bottom:0}.hs-production-heading>p{color:var(--ds-muted);font-size:17px;margin-bottom:0}.hs-production-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:76px;align-items:center}.hs-production-steps .ds-timeline{margin:0}.hs-production-steps .ds-timeline h3{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-bottom:9px}.hs-production-steps .ds-timeline p{font-size:13px}.hs-production-proof{margin:0;min-width:0}.hs-capture-frame{position:relative;isolation:isolate;padding:38px;border-radius:16px;background:#edf0fb;overflow:hidden}.hs-capture-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.hs-capture-art .ds-field-current{display:none;animation:none}.hs-capture-art .ds-signal-field path{opacity:.5}.hs-capture-frame img{display:block;width:100%;height:auto;background:#fff;border:1px solid #dce2f0;border-radius:10px}.hs-responsibility-section{background:#f7f9fc}.hs-responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.hs-responsibility-grid>div>p:last-child{color:var(--ds-muted);font-size:16px;margin-bottom:0}.hs-responsibilities{margin:0}.hs-responsibilities>div{padding:25px 0;border-bottom:1px solid var(--ds-border)}.hs-responsibilities>div:first-child{padding-top:0}.hs-responsibilities>div:last-child{border:0;padding-bottom:0}.hs-responsibilities dt{display:flex;gap:10px;align-items:center;font-size:17px;font-weight:600;margin-bottom:12px}.hs-responsibilities dt svg{color:var(--ds-blue)}.hs-responsibilities dd{font-size:14px;line-height:1.7;margin:0;color:var(--ds-muted)}.hs-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.hs-faq-grid>div:first-child p:last-child{color:var(--ds-muted);font-size:16px}.hs-page .hs-related-section{padding-top:0;padding-bottom:64px}.hs-page .cta-library{margin-bottom:var(--hs-section-space)}@media(max-width:1000px){.hs-content-grid,.hs-faq-grid,.hs-inquiry-grid,.hs-production-grid,.hs-responsibility-grid{gap:40px}.hs-inquiry-grid{grid-template-columns:.85fr 1.15fr}.hs-call-row{gap:10px;padding-inline:18px}.hs-production-heading{gap:50px}.hs-metrics article{padding-inline:20px}}@media(max-width:760px){.hs-hero{padding:105px 0 66px}.hs-hero h1{max-width:650px}.hs-hero-field{mask-image:linear-gradient(90deg,#000,transparent 12%,transparent 88%,#000)}.hs-content-grid,.hs-faq-grid,.hs-inquiry-grid,.hs-production-grid,.hs-production-heading,.hs-responsibility-grid{grid-template-columns:1fr;gap:36px}.hs-inquiry-copy{max-width:600px}.hs-call-figure{max-width:620px;width:100%}.hs-content-copy{max-width:600px}.hs-content-brief{max-width:560px;width:100%;box-shadow:7px 8px 0 #ffffff0d}.hs-production-proof{max-width:580px}.hs-production-heading{margin-bottom:32px;gap:18px}.hs-content-field{mask-image:linear-gradient(0deg,#000,transparent 19%)}.hs-metrics{grid-template-columns:1fr;gap:27px}.hs-metrics article,.hs-metrics article:first-child,.hs-metrics article:last-child{border:0;border-top:1px solid var(--ds-border);padding:27px 0 0}.hs-metrics h3{max-width:none;margin-bottom:12px}.hs-metrics p{max-width:560px;margin-bottom:8px}.hs-index{margin-bottom:14px}}@media(max-width:480px){.hs-hero{padding-top:96px}.hs-hero h1{font-size:46px;letter-spacing:-.052em}.hs-hero .hs-eyebrow{font-size:9px;letter-spacing:.1em;max-width:270px;margin-inline:auto}.hs-hero-description{font-size:16px}.hs-actions{flex-direction:column;gap:13px}.hs-actions .ds-button{width:100%;font-size:13px}.hs-trades{font-size:10px;gap:9px;margin-top:28px}.hs-hero-field .ds-signal-field{width:230%;left:-110%}.hs-section-intro{margin-bottom:30px}.hs-section-intro>p:last-child{font-size:16px}.hs-call-header{padding:20px 16px}.hs-call-header h3{font-size:16px}.hs-call-header p{font-size:10px}.hs-call-columns{display:none}.hs-call-row{padding:19px 16px;grid-template-columns:1fr;gap:11px}.hs-call-row>div:last-child{display:flex;align-items:center;gap:9px;text-align:left}.hs-call-row small{margin:0;font-size:10px}.hs-call-row strong{font-size:15px}.hs-call-row>div:first-child>span,.hs-call-tag{font-size:11px}.hs-call-reason{margin:12px;padding:14px}.hs-content-brief{padding:23px}.hs-content-brief h3{font-size:30px}.hs-content-brief footer{font-size:8px}.hs-capture-frame{padding:25px}.hs-faq-grid{gap:20px}}@media(prefers-reduced-motion:reduce){.hs-page .ds-field-current{display:none;animation:none!important}}.hs-content-field{top:auto;bottom:-40px;height:250px;mask-image:linear-gradient(0deg,#000,transparent 95%)}.hs-content-field .ds-signal-field{width:100%;left:0}.hs-page>.ds-site-footer a,.hs-page>.ds-site-footer p{color:#becadd}.hs-page>.ds-site-footer a:focus-visible,.hs-page>.ds-site-footer a:hover{color:#fff}.hs-page>.ds-site-footer h3{color:#edf2fc}.hs-page>.ds-site-footer ul a{display:inline-flex;align-items:center;min-height:36px}@media(max-width:760px){.hs-content-field{height:220px;bottom:-34px}.hs-content-field .ds-signal-field{width:160%;max-width:none;left:-30%}}@media(max-width:600px){.hs-page>.ds-site-footer .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.hs-page>.ds-site-footer .grid>div:first-child{grid-column:1/-1}.hs-page>.ds-site-footer ul{display:grid;gap:0}.hs-page>.ds-site-footer ul>li{margin:0}.hs-page>.ds-site-footer ul a{min-height:44px;line-height:1.4}}.hs-call-selector{padding:16px 24px 8px;margin:0;border:0;min-width:0}.hs-call-selector legend{float:left;width:100%;color:var(--ds-muted);font-size:10px;margin-bottom:10px}.hs-call-selector>div{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;gap:3px;background:#f2f5fb;border-radius:8px}.hs-call-selector label{position:relative;min-width:0;cursor:pointer}.hs-call-selector input{position:absolute;width:1px;height:1px;opacity:0}.hs-call-selector span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:6px;font-size:11px;color:#55647b;transition:background-color .15s,color .15s}.hs-call-selector input:checked+span{color:var(--ds-blue);background:#fff;border-color:#dce3f4;box-shadow:0 2px 5px #172a4309;font-weight:600}.hs-call-selector input:focus-visible+span{outline:2px solid var(--ds-blue);outline-offset:1px}.hs-call-selector label:hover span{color:var(--ds-blue);background:#e9eefb}.hs-call-selector label:hover input:checked+span{background:#fff}.hs-call-examples .hs-call-row{min-height:105px}@media(max-width:480px){.hs-call-selector{padding-inline:16px}.hs-call-selector span{font-size:10px}.hs-call-examples .hs-call-row{min-height:124px}}@media(prefers-reduced-motion:reduce){.hs-call-selector span{transition:none}}