.editorial-header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.editorial-page{max-width:1296px;margin:auto;padding:32px 5% 70px}.editorial-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:54px}.editorial-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.editorial-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:50px;margin-bottom:58px}.editorial-intro>div{max-width:860px;min-width:0}.editorial-intro .eyebrow{color:#365b65;margin-bottom:22px}.editorial-page h1{font-size:clamp(36px,4.5vw,62px);letter-spacing:-2px;line-height:1.1;max-width:860px;text-wrap:balance}.editorial-intro>div>p{font-size:18px;max-width:760px;margin-top:26px}.editorial-client{flex:0 0 190px;padding:24px;border:1px solid var(--line);border-radius:7px;background:#fff;flex-direction:column;gap:23px}.editorial-client>img{display:block;width:120px;height:90px;object-fit:contain;max-width:100%}.editorial-client>span{font-size:11px;line-height:1.8;color:var(--muted)}.editorial-client .text-link{font-size:11px;gap:6px;align-items:flex-start}.editorial-client svg{flex-shrink:0}.editorial-sections>div>section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:38px 0;border-top:1px solid var(--line)}.editorial-page h2{font-size:clamp(27px,2.7vw,38px);letter-spacing:-1px;line-height:1.2;text-wrap:balance}.editorial-sections p{font-size:15px;margin-bottom:18px}.editorial-sections p:last-child{margin-bottom:0}.editorial-sections ul{padding-left:20px;margin:22px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.editorial-sections li{padding-left:4px;margin-top:10px}.editorial-sections li::marker{color:#267281}.editorial-testimonial{margin:24px 0 50px;padding:28px 32px;background:#edf3f4;border-left:3px solid var(--amber)}.editorial-testimonial blockquote{margin:0;font:500 23px/1.6 Space Grotesk,Arial,sans-serif;color:var(--ink)}.editorial-testimonial figcaption{font-size:12px;color:var(--muted);line-height:1.8;margin-top:18px}.editorial-contract{background:#eaf1f1;border:1px solid var(--line);border-radius:7px;padding:32px;margin:24px 0 50px}.editorial-contract .eyebrow{color:#365b65;margin-bottom:16px}.editorial-contract h2{margin-bottom:20px}.editorial-contract p{font-size:14px;margin-top:14px;max-width:900px}.editorial-related{padding-top:28px;border-top:1px solid var(--line)}.editorial-related>.eyebrow{color:var(--muted);margin-bottom:14px}.editorial-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.editorial-related a{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:22px;font-size:15px;line-height:1.6}.editorial-related a:hover{background:#edf3f4}.editorial-related svg{flex-shrink:0;margin-top:3px;color:#267281}.editorial-contact{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:50px;padding:32px;background:var(--dark);border-radius:7px;color:#fff}.editorial-contact p{color:#bfd0d6;font-size:14px;margin-top:14px}.editorial-contact .button{flex-shrink:0}.editorial-return{margin-top:25px;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.editorial-intro{gap:24px}.editorial-client{flex-basis:160px;padding:20px}.editorial-related>div{grid-template-columns:1fr}.editorial-contact{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.editorial-header{padding-block:22px}.editorial-header .brand{font-size:25px}.editorial-header>.text-link{font-size:12px}.editorial-page{padding-top:24px}.editorial-breadcrumb,.editorial-intro{margin-bottom:35px}.editorial-intro{flex-direction:column}.editorial-page h1{letter-spacing:-1.2px}.editorial-intro>div>p{font-size:16px}.editorial-client{flex-basis:auto;width:100%;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px 20px}.editorial-client>img{width:100px;height:70px;grid-row:span 2}.editorial-client .text-link{align-items:center}.editorial-sections>div>section{grid-template-columns:1fr;gap:22px;padding:30px 0}.editorial-testimonial{padding:24px}.editorial-testimonial blockquote{font-size:21px}.editorial-contact,.editorial-contract{padding:24px}.editorial-contact .button{width:100%}}.editorial-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;margin-bottom:72px}.editorial-intro-copy{min-width:0}.editorial-page h1{font-size:clamp(36px,3.7vw,54px)}.editorial-intro>div>p{font-size:16px;line-height:1.8}.editorial-client{margin-top:25px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;background:transparent;max-width:100%}.editorial-client>img{width:70px;height:48px}.editorial-client>span{font-size:10px}.editorial-client .text-link{margin-left:auto}.editorial-scene{min-width:0;margin:0;background:#12282f;color:#fff;border:1px solid #2d4d55;border-radius:16px;padding:24px 24px 20px;box-shadow:0 18px 45px #12282f14}.editorial-scene-heading{display:flex;justify-content:space-between;gap:15px;color:#a6c1c8;font-size:9px;letter-spacing:1.4px;margin-bottom:24px}.editorial-scene-heading>span:last-child{color:#f5b544;font-size:18px;font-weight:600}.editorial-scene h2{color:#fff;font-size:clamp(22px,2.1vw,31px);line-height:1.2;letter-spacing:-.6px;max-width:350px;min-height:2.4em}.editorial-scene svg{width:100%;height:auto;display:block;overflow:visible;margin:8px 0 14px}.editorial-scene-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.editorial-scene-bottom>span{font-size:8px;letter-spacing:1.3px;color:#a6c1c8}.editorial-scene button{display:inline-flex;align-items:center;gap:7px;color:#fff;border:1px solid #6b8c95;background:#203d46;border-radius:30px;padding:8px 12px;font:500 11px Inter,Arial,sans-serif;cursor:pointer}.editorial-scene button svg{margin:0;width:15px;height:15px}.editorial-scene button:hover{background:#325560}.editorial-scene button:focus-visible{outline:3px solid #f5b544;outline-offset:4px}.editorial-scene figcaption{color:#b6ccd2;font-size:11px;line-height:1.65;border-top:1px solid #38555d;padding-top:15px;margin-top:15px}.scene-track{fill:none;stroke:#45636b;stroke-width:3}.scene-wire{fill:none;stroke:#12bfd6;stroke-width:5;stroke-dasharray:1;stroke-dashoffset:0}.scene-signal{fill:#f5b544;opacity:0}.scene-node rect{fill:#24434c;stroke:#5d858f;stroke-width:2}.scene-node circle{fill:#12bfd6}.scene-node text{fill:#fff;font-family:Inter,Arial,sans-serif}.scene-label{font-size:22px;font-weight:600}.scene-detail{font-size:13px;fill:#c3d8dd!important}.scene-complete circle{fill:#f5b544}.scene-complete path{stroke:#12282f;stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}.scene-clock{fill:#12bfd6;transform-origin:40px center}.editorial-scene[data-playback=paused] .scene-node,.editorial-scene[data-playback=playing] .scene-node{animation:editorial-node 1s cubic-bezier(.22,1,.36,1) both}.editorial-scene[data-playback=paused] .scene-node-1,.editorial-scene[data-playback=playing] .scene-node-1{animation-delay:1.7s}.editorial-scene[data-playback=paused] .scene-node-2,.editorial-scene[data-playback=playing] .scene-node-2{animation-delay:3.5s}.editorial-scene:is([data-playback=playing],[data-playback=paused]) .scene-wire{animation:editorial-wire 1.7s ease-in-out 1s both}.editorial-scene:is([data-playback=playing],[data-playback=paused]) .scene-wire-b{animation-delay:2.8s}.editorial-scene:is([data-playback=playing],[data-playback=paused]) .scene-signal{animation:editorial-signal-a 1.7s ease-in-out 1s both}.editorial-scene:is([data-playback=playing],[data-playback=paused]) .scene-signal-b{animation-name:editorial-signal-b;animation-delay:2.8s}.editorial-scene:is([data-playback=playing],[data-playback=paused]) .scene-complete{animation:editorial-node .7s 4.8s both;transform-origin:684px 72px}.editorial-scene:is([data-playback=playing],[data-playback=paused]) .scene-clock{animation:editorial-clock 6.5s linear both}.editorial-scene[data-playback=paused] *{animation-play-state:paused!important}@keyframes editorial-node{0%{opacity:.15;transform:translateY(42px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes editorial-wire{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes editorial-signal-a{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(50px,130px)}}@keyframes editorial-signal-b{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(50px,130px)}}@keyframes editorial-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.editorial-section-title{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.editorial-section-mark{display:grid;place-items:center;width:50px;height:50px;border:1px solid #a7c3ca;background:#edf4f5;border-radius:12px;font:400 30px Space Grotesk,sans-serif;color:#267281}.editorial-related a{transition:transform .25s,border-color .25s,background .25s}.editorial-related a:focus-visible,.editorial-related a:hover{transform:translateY(-6px);border-color:#267281}.editorial-related a svg{transition:transform .25s}.editorial-related a:hover svg{transform:translate(3px,-3px)}@media(max-width:1000px){.editorial-intro{grid-template-columns:1fr;gap:30px}.editorial-intro-copy{max-width:800px!important}.editorial-scene{max-width:650px;width:100%;box-sizing:border-box}.editorial-scene h2{font-size:29px;max-width:none;min-height:0}.editorial-client{max-width:600px}.editorial-client>img{grid-row:auto}.editorial-page h1{font-size:clamp(36px,5vw,54px)}}@media(max-width:600px){.editorial-intro{display:grid;gap:28px}.editorial-scene{padding:20px 16px 16px;border-radius:12px}.editorial-scene h2{font-size:26px}.editorial-client{display:flex;width:auto}.editorial-client .text-link{margin-left:0}.editorial-scene-heading{font-size:8px;margin-bottom:18px}.editorial-section-title{gap:16px}.editorial-section-mark{width:42px;height:42px;font-size:26px}}@media(prefers-reduced-motion:reduce){.editorial-scene *{animation:none!important}.editorial-related a,.editorial-related a svg{transition:none!important;transform:none!important}}@media(max-width:600px){.editorial-scene .scene-label{font-size:25px}.editorial-scene .scene-detail{font-size:16px}.editorial-scene .scene-signal{animation-name:editorial-signal-mobile!important}}@keyframes editorial-signal-mobile{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(78px)}}