:root{--ds-ink:#201F25;--ds-paper:#FFFFFF;--ds-navy:#233D4C;--ds-bone:#ECEEEC;--ds-accent-1:#1C4E80;--ds-accent-2:#F8B229;--ds-accent-3:#3E6B5E;--ds-accent-4:#B06A2C;--ds-accent-5:#9B2D30;--ds-accent-6:#5E6B7A;--ds-amber:var(--ds-accent-2);--ds-cobalt:var(--ds-accent-1);--ds-forest:var(--ds-accent-3);--ds-fg-1:#201F25;--ds-fg-2:#3A3940;--ds-fg-3:#6B6D72;--ds-fg-4:#A6A7AB;--ds-fg-inv-1:#FFFFFF;--ds-fg-inv-2:#C9CBCE;--ds-fg-inv-3:#8A8D93;--ds-bg-1:#FFFFFF;--ds-bg-2:#ECEEEC;--ds-bg-3:#F6F6F4;--ds-bg-inv-1:#201F25;--ds-bg-inv-2:#233D4C;--ds-bg-inv-3:#2C2B33;--ds-border-1:#DCDDDB;--ds-border-2:#C2C3C1;--ds-border-inv:#3A3F46;--ds-link:var(--ds-cobalt);--ds-success:var(--ds-forest);--ds-warning:var(--ds-amber);--ds-font-display:"Archivo", system-ui, sans-serif;--ds-font-body:"Inter", system-ui, -apple-system, sans-serif;--ds-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ds-w-regular:400;--ds-w-medium:500;--ds-w-semibold:600;--ds-w-bold:700;--ds-w-black:900;--ds-text-xs:0.75rem;--ds-text-sm:0.8125rem;--ds-text-base:1rem;--ds-text-md:1.125rem;--ds-text-lg:1.375rem;--ds-text-xl:1.75rem;--ds-text-2xl:2.25rem;--ds-text-3xl:3rem;--ds-text-4xl:4rem;--ds-text-5xl:5.5rem;--ds-lh-tight:1.05;--ds-lh-snug:1.18;--ds-lh-normal:1.45;--ds-lh-loose:1.65;--ds-ls-eyebrow:0.18em;--ds-ls-caps:0.06em;--ds-ls-tight:-0.02em;--ds-ls-mega:-0.035em;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-20:80px;--ds-space-24:96px;--ds-radius-xs:2px;--ds-radius-sm:4px;--ds-radius-md:8px;--ds-radius-lg:14px;--ds-radius-xl:22px;--ds-radius-pill:999px;--ds-shadow-1:0 1px 2px rgba(32,31,37,0.06);--ds-shadow-2:0 4px 12px -2px rgba(32,31,37,0.10), 0 2px 4px rgba(32,31,37,0.05);--ds-shadow-3:0 12px 32px -8px rgba(32,31,37,0.18), 0 4px 8px rgba(32,31,37,0.06);--ds-shadow-amber:0 8px 24px -8px rgba(248,178,41,0.45);--ds-ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--ds-ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--ds-dur-fast:120ms;--ds-dur-base:220ms;--ds-dur-slow:420ms;--ds-container:1240px;--ds-container-narrow:920px;--ds-gutter:clamp(20px, 4vw, 48px)}.is-layout-constrained>section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.page h1.page-title,.page .page-title{display:none!important}.page .ct-container-full{padding-top:0!important}.ds4m-mark{background:linear-gradient(transparent 62%,var(--ds-amber) 62%);padding:0 .05em}.ds4m-amber-bullets{list-style:none;padding:0;margin:0}.ds4m-amber-bullets li{position:relative;padding-left:20px;font-size:14px;line-height:1.5;color:var(--ds-fg-2);margin-bottom:10px}.ds4m-amber-bullets li::before{content:'';position:absolute;left:0;top:7px;width:0;height:0;border-style:solid;border-width:5px 0 5px 9px;border-color:#fff0 #fff0 #fff0 var(--ds-amber)}.ds4m-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:12px 22px;border-radius:var(--ds-radius-sm);border:1px solid #fff0;text-decoration:none;cursor:pointer;transition:background var(--ds-dur-base) var(--ds-ease-out),color var(--ds-dur-base) var(--ds-ease-out),transform var(--ds-dur-fast) var(--ds-ease-out)}.ds4m-btn:active{transform:scale(.98)}.ds4m-btn-primary{background:var(--ds-amber);color:var(--ds-ink)}.ds4m-btn-primary:hover{background:var(--ds-ink);color:var(--ds-paper)}.ds4m-btn-outline{background:#fff0;color:var(--ds-ink);border-color:var(--ds-ink)}.ds4m-btn-outline:hover{background:var(--ds-ink);color:var(--ds-paper)}.ds4m-btn-outline-inv{background:#fff0;color:var(--ds-paper);border-color:var(--ds-paper)}.ds4m-btn-outline-inv:hover{background:var(--ds-paper);color:var(--ds-ink)}.ds4m-btn-block{width:100%;justify-content:center}.ds4m-arrow{display:inline-block;width:14px;height:1.5px;background:currentColor;position:relative}.ds4m-arrow::after{content:'';position:absolute;right:-1px;top:-3px;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.ds4m-eyebrow-num{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:var(--ds-ls-eyebrow);text-transform:uppercase;color:var(--ds-ink)}.ds4m-eyebrow-num .n{color:var(--ds-amber)}.ds4m-hero{position:relative;background:var(--ds-ink);color:var(--ds-paper);overflow:hidden;padding:120px 0 110px}.ds4m-hero-watermark{position:absolute;top:50%;right:-120px;transform:translateY(-50%);width:720px;height:720px;opacity:.06;pointer-events:none}.ds4m-hero-watermark img{width:100%;height:100%;object-fit:contain}.ds4m-hero-inner{position:relative;z-index:1;max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-hero .ds4m-eyebrow-num{color:var(--ds-paper);margin-bottom:28px}.ds4m-hero-headline{font-family:var(--ds-font-display);font-weight:900;font-size:clamp(56px, 9vw, 128px);line-height:.96;letter-spacing:var(--ds-ls-mega);color:var(--ds-paper);margin:0 0 28px 0;max-width:14ch}.ds4m-hero-lede{font-size:19px;line-height:1.55;color:var(--ds-fg-inv-2);max-width:56ch;margin:0 0 36px 0}.ds4m-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:64px}.ds4m-hero-pillars{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--ds-font-display);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-fg-inv-3)}.ds4m-metrics{background:var(--ds-bone);padding:56px 0;border-bottom:1px solid var(--ds-border-1)}.ds4m-metrics-grid{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.ds4m-metric{display:flex;flex-direction:column;gap:8px}.ds4m-metric-big{display:flex;align-items:baseline;gap:8px}.ds4m-metric-big .num{font-family:var(--ds-font-display);font-weight:900;font-size:64px;line-height:1;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink)}.ds4m-metric-big .unit{font-family:var(--ds-font-display);font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-amber)}.ds4m-metric-label{font-size:13px;line-height:1.45;color:var(--ds-fg-3);max-width:26ch}.ds4m-pillars{max-width:var(--ds-container);margin:0 auto;padding:110px var(--ds-gutter)}.ds4m-pillars-head{display:flex;flex-direction:column;gap:20px;margin-bottom:56px;max-width:720px}.ds4m-section-title{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(36px, 5vw, 56px);line-height:1.05;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0;word-break:break-word;overflow-wrap:break-word}.ds4m-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ds-border-1);border:1px solid var(--ds-border-1)}.ds4m-pillar-card{background:var(--ds-paper);padding:36px 32px;display:flex;flex-direction:column;border-top:4px solid var(--pillar-accent,var(--ds-amber))}.ds4m-pillar-card:hover{background:var(--ds-bg-3)}.ds4m-pillar-num{font-family:var(--ds-font-display);font-weight:900;font-size:56px;line-height:1;letter-spacing:var(--ds-ls-tight);color:var(--pillar-accent,var(--ds-amber));margin-bottom:24px}.ds4m-pillar-card h3{font-family:var(--ds-font-display);font-weight:700;font-size:24px;line-height:1.15;color:var(--ds-ink);margin:0 0 14px 0}.ds4m-pillar-card p{font-size:14px;line-height:1.6;color:var(--ds-fg-2);margin:0 0 24px 0;max-width:none}.ds4m-pillar-tags{list-style:none;padding:0;margin:auto 0 0 0;display:flex;flex-wrap:wrap;gap:6px;padding-top:24px;border-top:1px solid var(--ds-border-1)}.ds4m-pillar-tags li{font-family:var(--ds-font-mono);font-size:11px;color:var(--ds-fg-3);background:var(--ds-bg-2);padding:4px 8px;border-radius:var(--ds-radius-xs)}.ds4m-service{background:var(--ds-bone);padding:110px 0 130px;border-top:1px solid var(--ds-border-1)}.ds4m-service-head{max-width:var(--ds-container);margin:0 auto 56px;padding:0 var(--ds-gutter);display:flex;flex-direction:column;gap:28px}.ds4m-service-tabs{display:flex;gap:0;border-bottom:1px solid var(--ds-border-2)}.ds4m-service-tabs button{background:#fff0;border:0;padding:14px 22px 14px 0;margin-right:28px;font-family:var(--ds-font-display);font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--ds-fg-3);cursor:pointer;position:relative;transition:color var(--ds-dur-base) var(--ds-ease-out)}.ds4m-service-tabs button:hover{color:var(--ds-ink)}.ds4m-service-tabs button.active{color:var(--ds-ink)}.ds4m-service-tabs button.active::after{content:'';position:absolute;bottom:-1px;left:0;right:28px;height:3px;background:var(--ds-amber)}.ds4m-service-body{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-service-panel{display:none}.ds4m-service-panel.active{display:block}.ds4m-service-headline{margin-bottom:56px}.ds4m-service-headline h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(36px, 5.2vw, 60px);line-height:1.02;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0;display:flex;flex-direction:column}.ds4m-service-pre{color:var(--ds-fg-3);font-weight:600}.ds4m-service-sub{color:var(--ds-ink)}.ds4m-service-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--ds-border-1);border:1px solid var(--ds-border-1);margin-bottom:56px}.ds4m-service-block{background:var(--ds-paper);padding:32px 28px}.ds4m-service-block-result{background:var(--ds-ink);color:var(--ds-paper)}.ds4m-service-block-result .ds4m-block-label{color:var(--ds-amber)}.ds4m-service-block-result p{color:var(--ds-fg-inv-2);max-width:none}.ds4m-block-label{font-family:var(--ds-font-display);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-amber);margin-bottom:16px}.ds4m-service-block p{font-size:14px;line-height:1.65;color:var(--ds-fg-2);margin:0;max-width:none}.ds4m-service-cases{padding-top:8px}.ds4m-cases-label{font-family:var(--ds-font-display);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-fg-3);margin-bottom:16px}.ds4m-cases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ds4m-case-tile{background:var(--ds-paper);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);overflow:hidden}.ds4m-case-tile:hover{border-color:var(--ds-border-2);box-shadow:var(--ds-shadow-2)}.ds4m-case-thumb{aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--ds-navy) 0%,var(--ds-ink) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ds4m-case-thumb-glyph{position:relative;font-family:var(--ds-font-display);font-weight:900;font-size:48px;color:var(--ds-amber);letter-spacing:-.03em}.ds4m-case-name{padding:12px 14px;font-family:var(--ds-font-body);font-weight:400;font-size:13px;color:var(--ds-ink);line-height:1.3}.ds4m-contact{background:var(--ds-ink);color:var(--ds-paper);padding:110px 0}.ds4m-contact-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter);display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.ds4m-contact .ds4m-eyebrow-num{color:var(--ds-paper);margin-bottom:24px}.ds4m-contact-title{font-family:var(--ds-font-display);font-weight:900;font-size:clamp(48px, 7vw, 92px);line-height:.98;letter-spacing:var(--ds-ls-mega);color:var(--ds-paper);margin:0 0 48px 0}.ds4m-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.ds4m-contact-list li{display:grid;grid-template-columns:90px 1fr;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--ds-border-inv);align-items:baseline}.ds4m-contact-key{font-family:var(--ds-font-display);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-fg-inv-3)}.ds4m-contact-list a,.ds4m-contact-list li>span:last-child{font-family:var(--ds-font-body);font-size:17px;color:var(--ds-paper);text-decoration:none;font-weight:400}.ds4m-contact-list a:hover{color:var(--ds-amber)}.ds4m-contact-form{background:var(--ds-bg-inv-3);padding:36px 32px;border-radius:var(--ds-radius-md)}.ds4m-contact .wpforms-container .wpforms-field-label{font-family:var(--ds-font-display)!important;font-weight:600!important;font-size:11px!important;letter-spacing:0.16em!important;text-transform:uppercase!important;color:var(--ds-fg-inv-3)!important}.ds4m-contact .wpforms-container input,.ds4m-contact .wpforms-container select,.ds4m-contact .wpforms-container textarea{border:1px solid var(--ds-border-inv)!important;background:var(--ds-ink)!important;color:var(--ds-paper)!important;font-family:var(--ds-font-body)!important;font-size:14px!important;padding:11px 12px!important;border-radius:var(--ds-radius-sm)!important}.ds4m-contact .wpforms-container input:focus,.ds4m-contact .wpforms-container textarea:focus{outline:none;border-color:var(--ds-amber)!important}.ds4m-contact .wpforms-container .wpforms-submit{background:var(--ds-amber)!important;color:var(--ds-ink)!important;font-family:var(--ds-font-display)!important;font-weight:700!important;font-size:12px!important;letter-spacing:0.08em!important;text-transform:uppercase!important;border:none!important;border-radius:var(--ds-radius-sm)!important;padding:14px 28px!important;cursor:pointer!important}.ds4m-page-hero{background:var(--ds-paper);padding:96px 0 80px;border-bottom:1px solid var(--ds-border-1)}.ds4m-page-hero-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-page-hero .ds4m-eyebrow-num{margin-bottom:20px}.ds4m-page-hero h1{font-family:var(--ds-font-display);font-weight:900;font-size:clamp(48px, 7vw, 96px);line-height:.98;letter-spacing:var(--ds-ls-mega);color:var(--ds-ink);margin:0 0 24px 0;max-width:16ch}.ds4m-page-hero h2{font-family:var(--ds-font-display);font-weight:900;font-size:clamp(48px, 7vw, 96px);line-height:.98;letter-spacing:var(--ds-ls-mega);color:var(--ds-ink);margin:0 0 24px 0;max-width:16ch}.ds4m-page-hero p.lede{font-size:19px;line-height:1.6;color:var(--ds-fg-2);max-width:62ch;margin:0}.ds4m-page-hero p.lede+p.lede{margin-top:18px}.ds4m-section{padding:96px 0}.ds4m-section-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-section--bone{background:var(--ds-bone)}.ds4m-section--ink{background:var(--ds-ink);color:var(--ds-paper)}.ds4m-section--ink h2,.ds4m-section--ink .ds4m-section-title{color:var(--ds-paper)}.ds4m-section--ink p{color:var(--ds-fg-inv-2)}.ds4m-section-head{display:flex;flex-direction:column;gap:18px;margin-bottom:56px;max-width:760px}.ds4m-section-head .lede{font-size:17px;line-height:1.6;color:var(--ds-fg-2)}.ds4m-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ds-border-1);border:1px solid var(--ds-border-1)}.ds4m-list-col{background:var(--ds-paper);padding:36px 32px}.ds4m-list-col .ds4m-block-label{margin-bottom:20px}.ds4m-list-col ul{list-style:none;padding:0;margin:0}.ds4m-list-col li{font-size:15px;line-height:1.5;color:var(--ds-fg-1);padding:12px 0;border-top:1px solid var(--ds-border-1);position:relative;padding-left:18px}.ds4m-list-col li:first-child{border-top:0}.ds4m-list-col li::before{content:'⁃';position:absolute;left:0;top:12px;color:var(--ds-amber);font-weight:700}.ds4m-ab-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--ds-border-1)}.ds4m-ab-card{padding:40px 36px;background:var(--ds-paper)}.ds4m-ab-card+.ds4m-ab-card{border-left:1px solid var(--ds-border-1);background:var(--ds-bg-2)}.ds4m-ab-letter{font-family:var(--ds-font-display);font-weight:900;font-size:56px;line-height:1;color:var(--ds-amber);margin-bottom:24px}.ds4m-ab-card h3{font-family:var(--ds-font-display);font-weight:700;font-size:28px;line-height:1.1;color:var(--ds-ink);margin:0 0 20px 0}.ds4m-ab-card ul{list-style:none;padding:0;margin:0}.ds4m-ab-card li{font-size:14px;line-height:1.55;color:var(--ds-fg-2);padding-left:20px;position:relative;margin-bottom:12px}.ds4m-ab-card li::before{content:'⁃';position:absolute;left:0;top:0;color:var(--ds-amber);font-weight:700}.ds4m-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ds-border-1)}.ds4m-process-step{background:var(--ds-paper);padding:32px 28px}.ds4m-process-step+.ds4m-process-step{border-left:1px solid var(--ds-border-1)}.ds4m-process-thumb{aspect-ratio:16/10;background:var(--ds-bg-2);border:1px solid var(--ds-border-1);display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-family:var(--ds-font-display);font-weight:900;font-size:64px;color:var(--ds-border-2);letter-spacing:-.04em}.ds4m-process-step .step-num{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:var(--ds-ls-eyebrow);text-transform:uppercase;color:var(--ds-amber);margin-bottom:8px}.ds4m-process-step h4{font-family:var(--ds-font-display);font-weight:700;font-size:18px;color:var(--ds-ink);margin:0 0 8px 0}.ds4m-process-step p{font-size:13px;line-height:1.55;color:var(--ds-fg-3);margin:0;max-width:none}.ds4m-case-caption{margin-top:24px;font-size:14px;line-height:1.65;color:var(--ds-fg-2);max-width:80ch}.ds4m-twocol-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ds-border-1);border:1px solid var(--ds-border-1)}.ds4m-twocol-card{background:var(--ds-paper);padding:36px 32px}.ds4m-twocol-card h3{font-family:var(--ds-font-display);font-weight:700;font-size:22px;color:var(--ds-ink);margin:0 0 16px 0}.ds4m-twocol-card p{font-size:14px;line-height:1.6;color:var(--ds-fg-2);margin-top:0;margin-bottom:20px;max-width:none}.ds4m-spec-chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--ds-font-mono);font-size:12px;color:var(--ds-ink);background:var(--ds-paper);border:1px solid var(--ds-border-2);padding:8px 14px;border-radius:var(--ds-radius-pill);margin-bottom:16px}.ds4m-spec-chip::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--ds-amber)}.ds4m-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ds-border-1);border:1px solid var(--ds-border-1)}.ds4m-gallery-tile{background:var(--ds-paper);padding:28px 24px;display:flex;flex-direction:column;gap:16px;min-height:240px}.ds4m-gallery-tile .thumb{flex:1;background:var(--ds-bg-2);border:1px dashed var(--ds-border-2);display:flex;align-items:center;justify-content:center;font-family:var(--ds-font-display);font-weight:900;font-size:48px;color:var(--ds-border-2)}.ds4m-gallery-tile .meta{display:flex;flex-direction:column;gap:4px}.ds4m-gallery-tile .num{font-family:var(--ds-font-display);font-weight:700;font-size:11px;letter-spacing:var(--ds-ls-eyebrow);text-transform:uppercase;color:var(--ds-amber)}.ds4m-gallery-tile .name{font-family:var(--ds-font-display);font-weight:600;font-size:15px;color:var(--ds-ink)}.ds4m-team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--ds-border-1);border:1px solid var(--ds-border-1)}.ds4m-team-card{background:var(--ds-paper);padding:36px 28px;display:flex;flex-direction:column;gap:6px;min-height:200px}.ds4m-team-card .num{font-family:var(--ds-font-display);font-weight:900;font-size:64px;line-height:1;color:var(--ds-ink);letter-spacing:var(--ds-ls-tight);margin-bottom:18px}.ds4m-team-card .area{font-family:var(--ds-font-display);font-weight:700;font-size:15px;color:var(--ds-ink)}.ds4m-team-card .spec{font-family:var(--ds-font-mono);font-size:12px;color:var(--ds-fg-3)}.ds4m-manifesto{padding:120px var(--ds-gutter);background:var(--ds-bone);text-align:center}.ds4m-manifesto blockquote{margin:0 auto;max-width:900px;font-family:var(--ds-font-display);font-weight:900;font-size:clamp(36px, 5vw, 64px);line-height:1.05;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);border:none;padding:0}.ds4m-manifesto .attribution{margin-top:32px;font-family:var(--ds-font-display);font-weight:600;font-size:13px;letter-spacing:var(--ds-ls-eyebrow);text-transform:uppercase;color:var(--ds-fg-3)}.ds4m-equip-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ds4m-equip-card{background:var(--ds-paper);border:1px solid var(--ds-border-1);padding:36px 32px}.ds4m-equip-card .eyebrow{font-family:var(--ds-font-mono);font-size:12px;color:var(--ds-fg-3);margin-bottom:8px}.ds4m-equip-card h3{font-family:var(--ds-font-display);font-weight:900;font-size:28px;color:var(--ds-ink);margin:0 0 20px 0}.ds4m-equip-card p{font-size:14px;line-height:1.6;color:var(--ds-fg-2);margin:0;max-width:none}.ds4m-equip-card .specs{display:flex;flex-direction:column;gap:6px;padding-top:20px;margin-top:20px;border-top:1px solid var(--ds-border-1)}.ds4m-equip-card .specs>div{display:flex;gap:12px;font-size:13px}.ds4m-equip-card .specs .k{font-family:var(--ds-font-mono);color:var(--ds-fg-3);min-width:100px}.ds4m-equip-card .specs .v{color:var(--ds-ink)}.ds4m-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ds-border-1);border:1px solid var(--ds-border-1)}.ds4m-flow-col{background:var(--ds-paper);padding:40px 32px;display:flex;flex-direction:column}.ds4m-flow-col.result{background:var(--ds-ink);color:var(--ds-paper)}.ds4m-flow-col.result h3{color:var(--ds-paper)}.ds4m-flow-col.result li{color:var(--ds-fg-inv-2)}.ds4m-flow-col.result li::before{color:var(--ds-amber)}.ds4m-flow-col .stage{font-family:var(--ds-font-display);font-weight:700;font-size:11px;letter-spacing:var(--ds-ls-eyebrow);text-transform:uppercase;color:var(--ds-amber);margin-bottom:12px}.ds4m-flow-col h3{font-family:var(--ds-font-display);font-weight:700;font-size:22px;color:var(--ds-ink);margin:0 0 24px 0}.ds4m-flow-col ul{list-style:none;padding:0;margin:0}.ds4m-flow-col li{font-size:14px;line-height:1.55;color:var(--ds-fg-2);padding-left:20px;position:relative;margin-bottom:12px}.ds4m-flow-col li::before{content:'⁃';position:absolute;left:0;color:var(--ds-amber);font-weight:700}.ds4m-chips{display:flex;flex-wrap:wrap;gap:10px}.ds4m-chip{font-family:var(--ds-font-mono);font-size:13px;color:var(--ds-ink);background:var(--ds-paper);border:1px solid var(--ds-border-2);padding:10px 16px;border-radius:var(--ds-radius-pill)}.ds4m-cta-banner{background:var(--ds-ink);color:var(--ds-paper);padding:64px var(--ds-gutter)}.ds4m-cta-banner-inner{max-width:var(--ds-container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.ds4m-cta-banner h3{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(24px, 3.4vw, 36px);line-height:1.1;color:var(--ds-paper);margin:0;max-width:22ch}.ds4m-manifesto-legal{padding:96px var(--ds-gutter);background:var(--ds-ink);text-align:center}.ds4m-manifesto-legal blockquote{margin:0 auto;max-width:800px;font-family:var(--ds-font-display);font-weight:900;font-size:clamp(28px, 4vw, 52px);line-height:1.1;letter-spacing:var(--ds-ls-tight);color:var(--ds-paper);border:none;padding:0}.ds4m-manifesto-legal .attribution{margin-top:24px;font-family:var(--ds-font-display);font-weight:600;font-size:13px;letter-spacing:var(--ds-ls-eyebrow);text-transform:uppercase;color:var(--ds-fg-inv-3)}@media (max-width:1000px){.ds4m-metrics-grid{grid-template-columns:1fr 1fr!important;gap:24px!important;justify-content:unset!important}.ds4m-pillar-grid{grid-template-columns:1fr}.ds4m-service-grid{grid-template-columns:1fr}.ds4m-cases-grid{grid-template-columns:1fr 1fr}.ds4m-contact-inner{grid-template-columns:1fr;gap:48px}.ds4m-list-grid{grid-template-columns:1fr}.ds4m-flow-grid{grid-template-columns:1fr}.ds4m-process-grid{grid-template-columns:1fr}.ds4m-gallery{grid-template-columns:1fr 1fr}.ds4m-team-grid{grid-template-columns:repeat(2,1fr)}.ds4m-ab-grid{grid-template-columns:1fr}.ds4m-twocol-grid{grid-template-columns:1fr}.ds4m-equip-grid{grid-template-columns:1fr}.ds4m-ab-card+.ds4m-ab-card{border-left:0;border-top:1px solid var(--ds-border-1)}.ds4m-process-step+.ds4m-process-step{border-left:0;border-top:1px solid var(--ds-border-1)}}@media (max-width:600px){.ds4m-team-grid{grid-template-columns:1fr 1fr}.ds4m-cases-grid{grid-template-columns:1fr}.ds4m-gallery{grid-template-columns:1fr}.ds4m-metrics-grid{grid-template-columns:1fr!important;gap:20px!important}.ds4m-metric-big .num{font-size:48px}.ds4m-hero-actions{flex-direction:column;gap:10px}.ds4m-hero-actions .ds4m-btn{width:100%;justify-content:center}.ds4m-hero-lede{font-size:16px}.ds4m-hero-pillars{font-size:10px;gap:8px}.ds4m-hero{padding-top:56px!important;padding-bottom:32px!important}.ds4m-hero-headline{font-size:clamp(36px, 10vw, 48px)!important;line-height:1.0!important}.ds4m-contact-title{font-size:clamp(32px, 9vw, 42px)!important;line-height:1.05!important}.ds4m-page-hero h1{font-size:clamp(32px, 9vw, 44px)!important}.ds4m-page-hero h2{font-size:clamp(32px, 9vw, 44px)!important}.ds4m-service-headline h2{font-size:clamp(28px, 8vw, 40px)!important}.ds4m-section-title{font-size:clamp(26px, 7vw, 36px)!important}.ds4m-cta-banner-inner{flex-direction:column;align-items:flex-start;gap:20px}.ds4m-cta-banner h3{max-width:100%}.ds4m-service-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.ds4m-service-tabs::-webkit-scrollbar{display:none}.ds4m-service-tabs button{white-space:nowrap;flex-shrink:0}.ct-footer [data-row="main"] .ct-container{grid-template-columns:1fr 1fr!important;row-gap:28px!important}.ds4m-contact-list li{grid-template-columns:70px 1fr;gap:12px}.ds4m-contact-list a,.ds4m-contact-list li>span:last-child{font-size:15px}.ds4m-contact-form{padding:24px 20px}.ds4m-page-hero{padding-top:40px!important;padding-bottom:32px!important}.ds4m-page-hero p.lede{font-size:16px}.page-id-706 .ds4m-contact{padding-top:72px!important}.ds4m-pillar-card{padding:28px 22px}.ds4m-pillar-num{font-size:44px;margin-bottom:16px}.ds4m-service-block{padding:24px 20px}.ds4m-ab-card{padding:28px 24px}.ds4m-ab-letter{font-size:44px;margin-bottom:16px}.ds4m-flow-col{padding:28px 24px}.ds4m-list-col{padding:28px 22px}.ds4m-process-step{padding:24px 20px}.ds4m-equip-card{padding:28px 24px}.ds4m-team-card{padding:24px 20px;min-height:unset}.ds4m-team-card .num{font-size:48px;margin-bottom:12px}.page-id-15 .ds4m-section .ds4m-section-title{white-space:normal!important;font-size:clamp(22px, 6vw, 32px)!important}}@media (max-width:400px){.ds4m-metrics-grid{grid-template-columns:1fr!important}.ds4m-team-grid{grid-template-columns:1fr!important}.ct-footer [data-row="main"] .ct-container{grid-template-columns:1fr!important;row-gap:20px!important}.ds4m-contact-list li{grid-template-columns:60px 1fr;gap:10px}.ds4m-hero-actions .ds4m-btn{width:100%;justify-content:center}}header#header,header#header [data-transparent-row],header#header [data-transparent-row="yes"]{background-color:var(--ds-ink)!important}header#header .ct-container,header#header .ct-container-full,header#header .header-desktop-inner{background-color:transparent!important}header#header .ct-menu>li>a,header#header .site-title a,header#header .ct-header-entry a:not(.ds4m-btn){color:var(--ds-paper)!important}header#header.is-sticky,header#header.is-scrolled{background-color:var(--ds-ink)!important;box-shadow:0 1px 0 rgb(255 255 255 / .08)!important}.ds4m-pillars{padding-left:0;padding-right:0;max-width:100%}.ds4m-pillars-head,.ds4m-pillar-grid{max-width:var(--ds-container);margin-left:auto;margin-right:auto;padding-left:var(--ds-gutter);padding-right:var(--ds-gutter);box-sizing:border-box;width:100%}.wpforms-form .wpforms-field input,.wpforms-form .wpforms-field textarea,.wpforms-form .wpforms-field select{color:#ffffff!important}.wpforms-form .wpforms-field input::placeholder,.wpforms-form .wpforms-field textarea::placeholder{color:rgb(255 255 255 / .55)!important;opacity:1!important}.wpforms-form .wpforms-field input::-webkit-input-placeholder,.wpforms-form .wpforms-field textarea::-webkit-input-placeholder{color:rgb(255 255 255 / .55)!important}.wpforms-form .wpforms-field input:-ms-input-placeholder,.wpforms-form .wpforms-field textarea:-ms-input-placeholder{color:rgb(255 255 255 / .55)!important}.entry-content.is-layout-constrained>section,.entry-content>section[class^="ds4m"],section.ds4m-hero,section.ds4m-metrics,section.ds4m-pillars,section.ds4m-service,section.ds4m-contact{margin-top:0!important;margin-bottom:0!important;margin-block-start:0!important;margin-block-end:0!important}.ds4m-pillar-grid{background:transparent!important;border:none!important;box-shadow:none!important}.ct-footer .widget-title,.ct-footer h3.widget-title{font-size:12px!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:#ffffff!important}.ct-footer .ct-widget img[src*="ds4m-logo"],.ct-footer .ct-widget img[alt="DS4M"]{max-width:140px;height:auto;display:block}#custom_html-4,#custom_html-4 a,#custom_html-4 p,#custom_html-4 li{text-align:left!important}.ct-footer-copyright p span{display:none!important}.ct-footer-copyright,.ct-footer-copyright p{text-align:center!important;width:100%!important}.ct-footer [data-column="copyright"]{grid-column:1 / -1!important;justify-content:center!important}.ct-footer [data-column="ghost"]{display:none!important}.ct-footer .ct-widget li{margin-bottom:8px!important}.ct-footer .ct-widget ul{margin-top:8px!important}.ct-footer [data-row="main"] .ct-container{grid-template-columns:repeat(5,1fr)!important}.ct-footer [data-row="main"] .ct-container>*{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.ct-footer .ct-widget{text-align:left!important}.ct-footer .ct-widget ul,.ct-footer .ct-widget li{text-align:left!important}.ct-footer h3.widget-title a{color:#ffffff!important;text-decoration:none!important}.ct-footer h3.widget-title a:hover{color:#f59e0b!important}.ct-footer .ct-widget ul li{color:#9ca3af;font-size:14px;line-height:1.5}.ds4m-section{padding-top:40px!important;padding-bottom:40px!important}.ds4m-page-hero{padding-top:48px;padding-bottom:40px}.ds4m-pillars,.ds4m-service,.ds4m-contact,.ds4m-manifesto,.ds4m-manifesto-legal,.ds4m-cta-banner{padding-top:40px!important;padding-bottom:40px!important}.ds4m-hero{padding-top:80px!important;padding-bottom:48px!important}.ds4m-metrics{padding-top:40px!important;padding-bottom:40px!important}.wpforms-form .wpforms-field{padding-top:8px!important;padding-bottom:8px!important}.wpforms-form input[type="text"],.wpforms-form input[type="email"],.wpforms-form select{padding:8px 12px!important;height:38px!important}.wpforms-form textarea{padding:8px 12px!important;min-height:120px!important}.wpforms-form .wpforms-field-label{margin-bottom:4px!important;font-size:11px!important}.wpforms-form .wpforms-submit-container{padding-top:8px!important}.ds4m-metrics-grid{grid-template-columns:repeat(3,minmax(0,320px));justify-content:center}.ds4m-section-head{margin-bottom:24px!important}.ds4m-pillars-head{margin-bottom:24px!important}.ds4m-manifesto{margin-bottom:0!important}.ds4m-manifesto,.ds4m-cta-banner{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.ds4m-manifesto blockquote,.ds4m-manifesto .attribution{max-width:var(--ds-container,1200px);margin-left:auto!important;margin-right:auto!important}.page-id-15 .ds4m-section .ds4m-section-title{font-size:clamp(24px, 2.8vw, 38px);white-space:nowrap}.page-id-706 .ct-container-full{padding-bottom:0!important}.page-id-706 main.site-main,.page-id-706 .ct-container-full,.page-id-706 article.post-706,.page-id-706 .entry-content{background-color:#201f25!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.page-id-706 .ds4m-contact{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding-top:112px}:root{--ds-ochre:var(--ds-accent-4);--ds-slate:var(--ds-accent-6);--ds-alert:var(--ds-accent-5)}.ds4m-metrics-grid.ds4m-metrics-grid--4{grid-template-columns:repeat(4,1fr);justify-content:stretch}.ds4m-pillar-tags span{font-family:var(--ds-font-mono);font-size:11px;color:var(--ds-fg-3);background:var(--ds-bg-2);padding:4px 8px;border-radius:var(--ds-radius-xs)}.ds4m-hero-watermark{display:flex;align-items:center;justify-content:center;font-family:var(--ds-font-display);font-weight:900;font-size:220px;letter-spacing:-.04em;color:var(--ds-paper);white-space:nowrap}.ds4m-diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ds4m-diff{background:var(--ds-paper);border:1px solid var(--ds-border-1);border-top:4px solid var(--diff-accent,var(--ds-amber));padding:32px 28px}.ds4m-diff h3{font-family:var(--ds-font-display);font-weight:700;font-size:20px;line-height:1.2;color:var(--ds-ink);margin:0 0 12px 0}.ds4m-diff p{font-size:14px;line-height:1.6;color:var(--ds-fg-2);margin:0;max-width:none}.ds4m-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ds-border-1);border:1px solid var(--ds-border-1)}.ds4m-step{background:var(--ds-paper);padding:32px 28px}.ds4m-step-num{font-family:var(--ds-font-display);font-weight:900;font-size:40px;line-height:1;color:var(--ds-amber);margin-bottom:18px}.ds4m-step h3{font-family:var(--ds-font-display);font-weight:700;font-size:18px;line-height:1.2;color:var(--ds-ink);margin:0 0 10px 0}.ds4m-step p{font-size:13px;line-height:1.55;color:var(--ds-fg-3);margin:0;max-width:none}.ds4m-sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ds4m-sector{background:var(--ds-paper);border:1px solid var(--ds-border-1);border-left:4px solid var(--ds-navy);padding:28px 26px}.ds4m-sector h3{font-family:var(--ds-font-display);font-weight:700;font-size:18px;line-height:1.25;color:var(--ds-ink);margin:0 0 8px 0}.ds4m-sector p{font-size:14px;line-height:1.55;color:var(--ds-fg-3);margin:0;max-width:none}.ds4m-svc-stack{display:flex;flex-direction:column}.ds4m-svc-row{display:grid;grid-template-columns:80px 1.1fr 1.6fr auto;gap:32px;align-items:start;padding:48px 0 48px 28px;border-top:1px solid var(--ds-border-1);border-left:4px solid var(--svc-accent,var(--ds-amber))}.ds4m-svc-row:last-child{border-bottom:1px solid var(--ds-border-1)}.ds4m-svc-n{font-family:var(--ds-font-display);font-weight:900;font-size:52px;line-height:1;letter-spacing:var(--ds-ls-tight);color:var(--svc-accent,var(--ds-amber))}.ds4m-svc-pre{font-family:var(--ds-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-fg-3);margin-bottom:10px}.ds4m-svc-title h3{font-family:var(--ds-font-display);font-weight:700;font-size:28px;line-height:1.1;color:var(--ds-ink);margin:0}.ds4m-svc-body{font-size:15px;line-height:1.65;color:var(--ds-fg-2)}.ds4m-svc-benefit{font-size:14px;font-weight:600;color:var(--ds-ink);border-left:3px solid var(--svc-accent,var(--ds-amber));padding-left:12px;margin:16px 0 0 0}.ds4m-svc-cta{align-self:center}.ds4m-cta-band{background:var(--ds-ink);padding:72px var(--ds-gutter)}.ds4m-cta-band-inner{max-width:var(--ds-container);margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.ds4m-cta-band .ds4m-eyebrow-num{color:var(--ds-paper)}.ds4m-cta-band h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(28px, 4vw, 44px);line-height:1.1;letter-spacing:var(--ds-ls-tight);color:var(--ds-paper);margin:0;max-width:26ch}form.ds4m-contact-form{display:flex;flex-direction:column;gap:16px}.ds4m-contact-form label{display:flex;flex-direction:column;gap:6px;font-family:var(--ds-font-display);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-fg-inv-3)}.ds4m-contact-form input,.ds4m-contact-form select,.ds4m-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--ds-border-inv);background:var(--ds-ink);color:var(--ds-paper);font-family:var(--ds-font-body);font-size:14px;padding:11px 12px;border-radius:var(--ds-radius-sm);text-transform:none;letter-spacing:normal;font-weight:400}.ds4m-contact-form input:focus,.ds4m-contact-form select:focus,.ds4m-contact-form textarea:focus{outline:none;border-color:var(--ds-amber)}.ds4m-contact-form input::placeholder,.ds4m-contact-form textarea::placeholder{color:rgb(255 255 255 / .45);opacity:1;text-transform:none;letter-spacing:normal}.ds4m-form-note{font-size:12px;line-height:1.5;color:var(--ds-fg-inv-3);margin:0;text-transform:none;letter-spacing:0}@media (max-width:1000px){.ds4m-diff-grid{grid-template-columns:repeat(2,1fr)!important}.ds4m-steps{grid-template-columns:1fr 1fr}.ds4m-svc-row{grid-template-columns:1fr;gap:16px;padding:36px 0 36px 22px}.ds4m-svc-n{font-size:40px}.ds4m-svc-cta{align-self:flex-start}.ds4m-hero-watermark{font-size:140px}}@media (max-width:600px){.ds4m-diff-grid{grid-template-columns:1fr!important;gap:16px}.ds4m-steps{grid-template-columns:1fr}.ds4m-sector-grid{grid-template-columns:1fr;gap:16px}.ds4m-svc-row{padding:28px 0 28px 16px}.ds4m-svc-title h3{font-size:22px}.ds4m-cta-band{padding:48px var(--ds-gutter)}.ds4m-hero-watermark{font-size:90px;right:-40px}.ds4m-diff{padding:26px 22px}.ds4m-step{padding:24px 20px}}.ds4m-svccard-grid.ds4m-pillar-grid{gap:24px;background:transparent!important;border:none!important}.ds4m-svccard{position:relative;background:var(--ds-paper);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);padding:44px 36px 36px;display:flex;flex-direction:column;transition:box-shadow var(--ds-dur-base) var(--ds-ease-out),border-color var(--ds-dur-base) var(--ds-ease-out)}.ds4m-svccard:hover{border-color:var(--ds-border-2);box-shadow:var(--ds-shadow-2)}.ds4m-svccard::before{content:'';position:absolute;top:-1px;left:36px;width:56px;height:4px;background:var(--card-accent,var(--ds-amber))}.ds4m-svccard h3{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(24px, 2.2vw, 30px);line-height:1.12;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0 0 18px 0;max-width:13ch}.ds4m-svccard .desc{font-size:15px;line-height:1.6;color:var(--ds-fg-2);margin:0 0 28px 0;max-width:none}.ds4m-svccard-list{list-style:none;padding:0;margin:0 0 32px 0}.ds4m-svccard-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--ds-border-1);font-size:14.5px;line-height:1.4;color:var(--ds-fg-1)}.ds4m-svccard-list li:last-child{border-bottom:1px solid var(--ds-border-1)}.ds4m-svccard-list .ix{font-family:var(--ds-font-mono);font-size:12px;color:var(--ds-fg-4);white-space:nowrap}.ds4m-svccard-link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink);text-decoration:none;padding-bottom:6px;border-bottom:2px solid var(--ds-ink);transition:color var(--ds-dur-base) var(--ds-ease-out),border-color var(--ds-dur-base) var(--ds-ease-out)}.ds4m-svccard-link:hover{color:var(--card-accent,var(--ds-cobalt));border-color:var(--card-accent,var(--ds-cobalt))}.ds4m-svccard-foot{max-width:var(--ds-container);margin:40px auto 0;padding:24px var(--ds-gutter) 0;box-sizing:border-box;width:100%;border-top:1px solid var(--ds-border-1);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ds4m-svccard-foot .note{font-family:var(--ds-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-fg-3)}.ds4m-svccard-foot .note a{color:var(--ds-ink);text-decoration:none}.ds4m-svccard-foot .note a:hover{color:var(--ds-cobalt)}@media (max-width:600px){.ds4m-svccard{padding:32px 24px 28px}.ds4m-svccard::before{left:24px}.ds4m-svccard h3{max-width:none}.ds4m-svccard-foot{flex-direction:column;align-items:flex-start;gap:16px}}.ds4m-metrics{background:var(--ds-ink)!important;border-bottom:none!important;border-top:1px solid var(--ds-border-inv);padding-top:56px!important;padding-bottom:56px!important}.ds4m-metrics-grid>div,.ds4m-metrics-grid .ds4m-metric{position:relative;padding-top:22px}.ds4m-metrics-grid>div::before,.ds4m-metrics-grid .ds4m-metric::before{content:'';position:absolute;top:0;left:0;width:44px;height:3px;background:var(--ds-amber)}.ds4m-metric-kicker{display:block;font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-fg-inv-3);margin:0 0 14px 0}.ds4m-metrics .ds4m-metric-big .num{color:var(--ds-paper);font-size:clamp(56px, 5.5vw, 80px)}.ds4m-metrics .ds4m-metric-big .unit{color:var(--ds-amber)}.ds4m-metrics .ds4m-metric-label{color:var(--ds-fg-inv-2);font-size:14px;max-width:30ch}.ds4m-metrics .ds4m-metric-label small{color:var(--ds-fg-inv-3)}.ds4m-metrics-grid>div+div,.ds4m-metrics-grid .ds4m-metric+.ds4m-metric{border-left:1px solid var(--ds-border-inv);padding-left:32px}.ds4m-metrics-grid>div+div::before,.ds4m-metrics-grid .ds4m-metric+.ds4m-metric::before{left:32px}@media (max-width:1000px){.ds4m-metrics-grid>div+div,.ds4m-metrics-grid .ds4m-metric+.ds4m-metric{border-left:0;padding-left:0}.ds4m-metrics-grid>div+div::before,.ds4m-metrics-grid .ds4m-metric+.ds4m-metric::before{left:0}}@media (max-width:600px){.ds4m-metrics .ds4m-metric-big .num{font-size:48px}}.ds4m-showcase{background:var(--ds-bg-3);padding:64px 0 72px;border-top:1px solid var(--ds-border-1)}.ds4m-showcase-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-showcase-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;flex-wrap:wrap;margin-bottom:40px}.ds4m-showcase-note{font-size:14px;line-height:1.6;color:var(--ds-fg-3);max-width:38ch;margin:0}.ds4m-showcase-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}.ds4m-showcase-stage{position:relative;background:var(--ds-ink);aspect-ratio:4 / 3;overflow:hidden}.ds4m-showcase-stage::after{content:'';position:absolute;top:20px;right:20px;width:18px;height:18px;border-top:2px solid rgb(255 255 255 / .35);border-right:2px solid rgb(255 255 255 / .35)}.ds4m-shot{position:absolute;inset:0;opacity:0;transition:opacity 320ms var(--ds-ease-out);pointer-events:none}.ds4m-shot.active{opacity:1;pointer-events:auto}.ds4m-shot svg{position:absolute;inset:0;width:100%;height:100%}.ds4m-shot-badge{position:absolute;top:20px;left:20px;font-family:var(--ds-font-display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--shot-accent,var(--ds-cobalt));padding:7px 12px}.ds4m-shot-name{position:absolute;bottom:24px;left:20px;font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.ds4m-shot-count{position:absolute;bottom:14px;right:20px;display:flex;align-items:baseline;gap:6px}.ds4m-shot-count .cur{font-family:var(--ds-font-display);font-weight:900;font-size:30px;color:#fff}.ds4m-shot-count .tot{font-family:var(--ds-font-mono);font-size:12px;color:var(--ds-fg-inv-3)}.ds4m-showcase-caption{margin-top:22px;border-top:1px solid var(--ds-border-1);padding-top:18px}.ds4m-showcase-cap{display:none}.ds4m-showcase-cap.active{display:block}.ds4m-showcase-cap .kicker{font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-fg-3)}.ds4m-showcase-cap h3{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(24px, 2.4vw, 32px);color:var(--ds-ink);margin:8px 0 10px}.ds4m-showcase-cap p{font-size:15px;line-height:1.6;color:var(--ds-fg-2);margin:0;max-width:52ch}.ds4m-showcase-list{list-style:none;margin:0;padding:0}.ds4m-showcase-list button{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:17px 14px;background:#fff0;border:0;border-left:3px solid #fff0;border-bottom:1px solid var(--ds-border-1);cursor:pointer;text-align:left;transition:background var(--ds-dur-base) var(--ds-ease-out),border-color var(--ds-dur-base) var(--ds-ease-out)}.ds4m-showcase-list li:first-child button{border-top:1px solid var(--ds-border-1)}.ds4m-showcase-list button:hover{background:var(--ds-bg-2)}.ds4m-showcase-list button.active{background:var(--ds-bg-2);border-left-color:var(--ds-amber)}.ds4m-showcase-list .num{font-family:var(--ds-font-mono);font-size:12px;color:var(--ds-fg-3)}.ds4m-showcase-list .name{font-family:var(--ds-font-display);font-weight:600;font-size:16px;color:var(--ds-ink)}.ds4m-showcase-list .tag{font-family:var(--ds-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-fg-3)}@media (max-width:1000px){.ds4m-showcase-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.ds4m-showcase{padding:48px 0}.ds4m-showcase-list .name{font-size:14.5px}.ds4m-showcase-list .tag{display:none}.ds4m-shot-count .cur{font-size:24px}}.ds4m-chero{background:var(--ds-bg-3);padding:88px 0 72px;border-bottom:1px solid var(--ds-border-1)}.ds4m-chero-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-chero .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:28px}.ds4m-chero h1{font-family:var(--ds-font-display);font-weight:900;font-size:clamp(44px, 7.5vw, 104px);line-height:.97;letter-spacing:var(--ds-ls-mega);text-transform:uppercase;color:var(--ds-ink);margin:0;max-width:14ch}.ds4m-chero .lede{font-size:19px;line-height:1.6;color:var(--ds-fg-2);max-width:52ch;margin:32px 0 0}.ds4m-contact2{background:var(--ds-ink);color:var(--ds-paper);padding:80px 0}.ds4m-contact2-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter);display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:start}.ds4m-c2-left .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-paper);margin-bottom:24px}.ds4m-c2-left h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(36px, 4.2vw, 60px);line-height:1.02;letter-spacing:var(--ds-ls-tight);color:var(--ds-paper);margin:0 0 40px 0}.ds4m-c2-meta{margin-top:36px;font-family:var(--ds-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-fg-inv-3)}.ds4m-form-card{background:var(--ds-bg-inv-3);padding:44px 44px 40px}.ds4m-form-card .kicker{font-family:var(--ds-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-amber);margin-bottom:12px}.ds4m-form-card h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(26px, 2.6vw, 38px);color:var(--ds-paper);margin:0}.ds4m-form2{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px;margin-top:36px}.ds4m-form2 .f label{display:block;font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-fg-inv-3);margin-bottom:10px}.ds4m-form2 input[type="text"],.ds4m-form2 input[type="email"],.ds4m-form2 input[type="tel"],.ds4m-form2 select,.ds4m-form2 textarea{width:100%;box-sizing:border-box;background:#fff0;border:0;border-bottom:1px solid var(--ds-border-inv);border-radius:0;color:var(--ds-paper);font-family:var(--ds-font-body);font-size:16px;padding:8px 0 10px 0}.ds4m-form2 input:focus,.ds4m-form2 select:focus,.ds4m-form2 textarea:focus{outline:none;border-bottom-color:var(--ds-amber)}.ds4m-form2 input::placeholder,.ds4m-form2 textarea::placeholder{color:rgb(255 255 255 / .35);opacity:1}.ds4m-form2 .span2{grid-column:1 / -1}.ds4m-sel{position:relative}.ds4m-sel::after{content:'';position:absolute;right:4px;bottom:18px;width:9px;height:9px;border-right:1.5px solid var(--ds-paper);border-bottom:1.5px solid var(--ds-paper);transform:rotate(45deg);pointer-events:none}.ds4m-form2 select{appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer}.ds4m-form2 select option{background:var(--ds-ink);color:var(--ds-paper)}.ds4m-form2 textarea{resize:vertical;min-height:110px}.ds4m-form2-foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:4px}.ds4m-form2-foot .chk{display:flex;align-items:center;gap:10px;font-family:var(--ds-font-body);font-size:13px;color:var(--ds-fg-inv-2);cursor:pointer;text-transform:none;letter-spacing:0}.ds4m-form2-foot .chk input{width:16px;height:16px;accent-color:var(--ds-amber);flex-shrink:0}.ds4m-faq{background:var(--ds-bg-3);padding:72px 0 88px}.ds4m-faq-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-faq .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:20px}.ds4m-faq h2.ds4m-section-title{margin-bottom:48px}.ds4m-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px}.ds4m-faq-item{border-top:1px solid var(--ds-border-2);padding-top:22px}.ds4m-faq-item h3{font-family:var(--ds-font-display);font-weight:700;font-size:20px;color:var(--ds-ink);margin:0 0 12px 0}.ds4m-faq-item p{font-size:15px;line-height:1.65;color:var(--ds-fg-2);margin:0;max-width:60ch}@media (max-width:1000px){.ds4m-contact2-inner{grid-template-columns:1fr;gap:48px}.ds4m-faq-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.ds4m-form2{grid-template-columns:1fr;gap:24px}.ds4m-form-card{padding:28px 22px}.ds4m-chero{padding:56px 0 48px}.ds4m-chero h1{font-size:clamp(34px, 10vw, 48px)}.ds4m-contact2{padding:56px 0}.ds4m-form2-foot{flex-direction:column;align-items:flex-start}.ds4m-form2-foot .ds4m-btn{width:100%;justify-content:center}}.ds4m-chero,.ds4m-contact2,.ds4m-faq{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box}.page-id-706 .entry-content{overflow-x:clip}body.page section.ds4m-chero,body.page section.ds4m-contact2,body.page section.ds4m-faq{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box}body.page-id-706{overflow-x:clip}.page-id-706 main.site-main,.page-id-706 .ct-container-full,.page-id-706 article.post-706,.page-id-706 .entry-content{display:block!important;flex:none!important}.page-id-706 .entry-content{width:100%!important;max-width:100%!important}.page-id-706 .ds4m-contact{padding-top:0}:root{--ds-font-serif:Georgia, "Times New Roman", serif}.ds4m-serif{font-family:var(--ds-font-serif);font-style:italic;font-weight:600;text-transform:none;letter-spacing:-.01em}.ds4m-ahero{background:var(--ds-bg-3);padding:88px 0}.ds4m-ahero-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter);display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}.ds4m-ahero .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:28px}.ds4m-ahero h1{font-family:var(--ds-font-display);font-weight:900;font-size:clamp(40px, 5.6vw, 84px);line-height:.99;letter-spacing:var(--ds-ls-mega);text-transform:uppercase;color:var(--ds-ink);margin:0;max-width:14ch}.ds4m-ahero .sub{font-family:var(--ds-font-serif);font-style:italic;font-weight:500;font-size:clamp(22px, 2.4vw, 34px);color:var(--ds-ink);margin:30px 0 0 0}.ds4m-ahero .body{font-size:17px;line-height:1.65;color:var(--ds-fg-2);margin:22px 0 0 0;max-width:54ch}.ds4m-ahero-panel{position:relative;background:var(--ds-ink);aspect-ratio:4 / 3;overflow:hidden}.ds4m-ahero-panel::after{content:'';position:absolute;top:18px;right:18px;width:16px;height:16px;border-top:2px solid rgb(255 255 255 / .35);border-right:2px solid rgb(255 255 255 / .35)}.ds4m-ahero-panel svg{position:absolute;inset:0;width:100%;height:100%}.ds4m-ahero-panel .ph-top{position:absolute;top:20px;left:22px;font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.ds4m-ahero-panel .ph-bot{position:absolute;bottom:20px;left:22px;font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.ds4m-team2{background:var(--ds-bg-3);padding:24px 0 88px}.ds4m-team2-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-team2 .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:24px}.ds4m-team2-head{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start;margin-bottom:48px}.ds4m-team2-head h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(32px, 4vw, 58px);line-height:1.04;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0}.ds4m-team2-note{font-size:15px;line-height:1.65;color:var(--ds-fg-3);max-width:42ch;margin:8px 0 0 0}.ds4m-team2-band{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ds-border-1);background:var(--ds-paper)}.ds4m-team2-band .cell{padding:34px 30px 30px;border-left:1px solid var(--ds-border-1)}.ds4m-team2-band .cell:first-child{border-left:0}.ds4m-team2-band .k{font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-fg-3);margin-bottom:18px}.ds4m-team2-band .n{display:flex;align-items:baseline;gap:8px;font-family:var(--ds-font-display);font-weight:900;font-size:clamp(48px, 4.6vw, 72px);line-height:1;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink)}.ds4m-team2-band .n small{font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.14em;color:var(--ds-amber);font-weight:400}.ds4m-team2-band .cell p{font-size:14px;line-height:1.55;color:var(--ds-fg-2);margin:14px 0 0 0;max-width:none}.ds4m-manifesto2{background:var(--ds-ink);padding:100px var(--ds-gutter);text-align:center}.ds4m-manifesto2 .kicker{font-family:var(--ds-font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-fg-inv-3);margin-bottom:44px}.ds4m-manifesto2 blockquote{margin:0 auto;max-width:1080px;border:0;padding:0;font-family:var(--ds-font-display);font-weight:900;font-size:clamp(38px, 6.4vw, 96px);line-height:1.02;letter-spacing:var(--ds-ls-mega);text-transform:uppercase;color:var(--ds-paper)}.ds4m-manifesto2 blockquote .ds4m-serif{font-size:1.02em;font-weight:500}.ds4m-manifesto2 .attribution{margin-top:44px;font-family:var(--ds-font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-fg-inv-3)}.ds4m-method{background:var(--ds-bg-3);padding:80px 0 88px}.ds4m-method-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-method .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:20px}.ds4m-method h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(34px, 4.4vw, 60px);line-height:1.04;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0 0 48px 0;max-width:16ch}.ds4m-method-row{display:grid;grid-template-columns:110px 1fr 1.1fr;gap:36px;align-items:start;padding:38px 0;border-top:1px solid var(--ds-border-2)}.ds4m-method-row:last-child{border-bottom:1px solid var(--ds-border-2)}.ds4m-method-row .num{font-family:var(--ds-font-display);font-weight:900;font-size:clamp(36px, 3.4vw, 52px);line-height:1;color:var(--ds-amber)}.ds4m-method-row h3{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(24px, 2.6vw, 38px);line-height:1.1;color:var(--ds-ink);margin:0}.ds4m-method-row p{font-size:15px;line-height:1.7;color:var(--ds-fg-3);margin:4px 0 0 0;max-width:58ch}.ds4m-next{background:var(--ds-ink);padding:88px 0}.ds4m-next-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter);display:grid;grid-template-columns:1.5fr auto;gap:48px;align-items:center}.ds4m-next .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-paper);margin-bottom:28px}.ds4m-next h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(34px, 4.6vw, 68px);line-height:1.04;letter-spacing:var(--ds-ls-tight);color:var(--ds-paper);margin:0;max-width:18ch}.ds4m-next .lede{font-size:18px;line-height:1.6;color:var(--ds-fg-inv-2);margin:24px 0 0 0;max-width:48ch}body.page section.ds4m-ahero,body.page section.ds4m-team2,body.page section.ds4m-manifesto2,body.page section.ds4m-method,body.page section.ds4m-next{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box}body.page-id-15{overflow-x:clip}@media (max-width:1000px){.ds4m-ahero-inner{grid-template-columns:1fr;gap:40px}.ds4m-team2-head{grid-template-columns:1fr;gap:20px}.ds4m-team2-band{grid-template-columns:1fr 1fr}.ds4m-team2-band .cell:nth-child(odd){border-left:0}.ds4m-team2-band .cell{border-top:1px solid var(--ds-border-1)}.ds4m-team2-band .cell:nth-child(-n+2){border-top:0}.ds4m-method-row{grid-template-columns:64px 1fr;gap:20px 28px}.ds4m-method-row p{grid-column:2}.ds4m-next-inner{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.ds4m-ahero{padding:56px 0}.ds4m-team2-band{grid-template-columns:1fr}.ds4m-team2-band .cell{border-left:0!important;border-top:1px solid var(--ds-border-1)}.ds4m-team2-band .cell:first-child{border-top:0}.ds4m-manifesto2{padding:64px var(--ds-gutter)}.ds4m-method-row{padding:28px 0}.ds4m-next{padding:56px 0}.ds4m-next .ds4m-btn{width:100%;justify-content:center}}.ds4m-stage-wrap{background:var(--ds-bg-3);padding:72px 0 88px}.ds4m-stage-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-stage-wrap .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:20px}.ds4m-stage-wrap h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(34px, 4.4vw, 60px);line-height:1.04;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0 0 48px 0;max-width:16ch}.ds4m-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.ds4m-stage{background:var(--ds-paper);border-top:3px solid var(--ds-amber);padding:32px 30px 36px}.ds4m-stage .meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.ds4m-stage .meta .ix{color:var(--ds-amber)}.ds4m-stage .meta .tag{color:var(--ds-fg-3)}.ds4m-stage h3{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(26px, 2.4vw, 36px);line-height:1.08;color:var(--ds-ink);margin:0 0 24px 0;max-width:12ch}.ds4m-stage ul{list-style:none;margin:0;padding:0}.ds4m-stage li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.6;color:var(--ds-fg-2);margin-bottom:14px}.ds4m-stage li::before{content:'';position:absolute;left:0;top:10px;width:12px;height:2px;background:var(--ds-amber)}.ds4m-stage--dark{background:var(--ds-ink)}.ds4m-stage--dark h3{color:var(--ds-paper)}.ds4m-stage--dark li{color:var(--ds-fg-inv-2)}.ds4m-flow2{background:var(--ds-ink);padding:80px 0 88px}.ds4m-flow2-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-flow2 .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-paper);margin-bottom:20px}.ds4m-flow2-head{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.ds4m-flow2-head h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(26px, 3.2vw, 52px);line-height:1.08;letter-spacing:var(--ds-ls-tight);color:var(--ds-paper);margin:0}.ds4m-flow2-head p{font-size:14.5px;line-height:1.65;color:var(--ds-fg-inv-3);margin:6px 0 0 0;max-width:44ch}.ds4m-flow2-panel{position:relative;border:1px solid var(--ds-border-inv);margin-top:44px;padding:88px 32px 96px}.ds4m-flow2-panel::before{content:'';position:absolute;top:18px;right:18px;width:16px;height:16px;border-top:2px solid rgb(255 255 255 / .3);border-right:2px solid rgb(255 255 255 / .3)}.ds4m-flow2-panel::after{content:'';position:absolute;bottom:18px;right:18px;width:16px;height:16px;border-bottom:2px solid rgb(255 255 255 / .3);border-right:2px solid rgb(255 255 255 / .3)}.ds4m-flow2-row{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.ds4m-fnode{display:flex;flex-direction:column;align-items:center}.ds4m-fl-top{font-family:var(--ds-font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-fg-inv-3);padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .35);margin-bottom:0}.ds4m-fl-dash{width:1px;height:44px;border-left:1px dashed rgb(255 255 255 / .35);margin-bottom:14px}.ds4m-fbox{font-family:var(--ds-font-mono);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-paper);border:2px solid rgb(255 255 255 / .8);padding:26px 30px}.ds4m-fcircle{width:128px;height:128px;border:2px solid rgb(255 255 255 / .8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ds-font-mono);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-paper)}.ds4m-fcircle--amber{border-color:var(--ds-amber);color:var(--ds-amber)}.ds4m-farrow{color:rgb(255 255 255 / .45);font-size:26px}.ds4m-fl-out{text-align:center;font-family:var(--ds-font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-amber);margin-top:56px}.ds4m-fl-cap{position:absolute;bottom:20px;left:24px;font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-fg-inv-3)}.ds4m-caps{background:var(--ds-bg-3);padding:56px 0 64px}.ds4m-caps-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-caps .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:28px}body.page section.ds4m-stage-wrap,body.page section.ds4m-flow2,body.page section.ds4m-caps{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box}body.page-id-1358{overflow-x:clip}@media (max-width:1000px){.ds4m-stage-grid{grid-template-columns:1fr}.ds4m-flow2-head{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.ds4m-flow2-panel{padding:56px 20px 80px}.ds4m-flow2-row{flex-direction:column;gap:18px}.ds4m-farrow{transform:rotate(90deg)}.ds4m-stage{padding:26px 22px 30px}}.ds4m-proc{background:var(--ds-bg-3);padding:80px 0 88px}.ds4m-proc-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-proc .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:20px}.ds4m-proc h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(34px, 4.4vw, 60px);line-height:1.04;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0 0 48px 0;max-width:18ch}.ds4m-proc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.ds4m-proc-card{background:var(--ds-paper);border-top:3px solid var(--ds-amber);padding:28px 30px 36px}.ds4m-proc-card .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:26px}.ds4m-proc-card .head .n{font-family:var(--ds-font-mono);font-size:12px;letter-spacing:.18em;color:var(--ds-amber)}.ds4m-proc-card .head .t{font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-fg-3)}.ds4m-proc-card h3{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(24px, 2.3vw, 33px);line-height:1.12;color:var(--ds-ink);margin:0 0 24px 0}.ds4m-proc-card ul{list-style:none;margin:0;padding:0}.ds4m-proc-card li{position:relative;padding-left:26px;font-size:15px;line-height:1.6;color:var(--ds-fg-2);margin-bottom:14px}.ds4m-proc-card li::before{content:'';position:absolute;left:0;top:11px;width:13px;height:2px;background:var(--ds-amber)}.ds4m-proc-card.dark{background:var(--ds-ink)}.ds4m-proc-card.dark .head .t{color:var(--ds-fg-inv-3)}.ds4m-proc-card.dark h3{color:var(--ds-paper)}.ds4m-proc-card.dark li{color:var(--ds-fg-inv-2)}.ds4m-flow2{background:var(--ds-ink);padding:80px 0 88px}.ds4m-flow2-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-flow2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;flex-wrap:wrap;margin-bottom:40px}.ds4m-flow2 .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-paper);margin-bottom:16px}.ds4m-flow2 h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(26px, 3.2vw, 48px);line-height:1.08;letter-spacing:var(--ds-ls-tight);color:var(--ds-paper);margin:0;max-width:24ch}.ds4m-flow2-note{font-size:15px;line-height:1.65;color:var(--ds-fg-inv-3);max-width:42ch;margin:6px 0 0 0}.ds4m-flow2-stage{position:relative;border:1px solid var(--ds-border-inv)}.ds4m-flow2-stage svg{display:block;width:100%;height:auto}.ds4m-flow2-stage .lbl{position:absolute;bottom:18px;left:20px;font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .45)}.ds4m-flow2-stage::before{content:'';position:absolute;top:14px;right:14px;width:14px;height:14px;border-top:1.5px solid rgb(255 255 255 / .35);border-right:1.5px solid rgb(255 255 255 / .35)}.ds4m-flow2-stage::after{content:'';position:absolute;bottom:14px;right:14px;width:14px;height:14px;border-bottom:1.5px solid rgb(255 255 255 / .35);border-right:1.5px solid rgb(255 255 255 / .35)}.ds4m-caps{background:var(--ds-bg-3);padding:56px 0 72px}.ds4m-caps-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-caps .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:28px}body.page section.ds4m-proc,body.page section.ds4m-flow2,body.page section.ds4m-caps{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box}body.page-id-1358{overflow-x:clip}@media (max-width:1000px){.ds4m-proc-grid{grid-template-columns:1fr}.ds4m-flow2-head{flex-direction:column;gap:20px}}@media (max-width:600px){.ds4m-proc{padding:56px 0}.ds4m-flow2{padding:56px 0}.ds4m-proc-card{padding:24px 22px 28px}}:root{--ds-cobalt-light:#7FA9D6}.ds4m-tri,.ds4m-duo{background:var(--ds-bg-3);padding:80px 0 88px}.ds4m-tri-inner,.ds4m-duo-inner,.ds4m-phases-inner,.ds4m-spec-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-tri .kicker,.ds4m-duo .kicker,.ds4m-spec .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:20px}.ds4m-tri h2,.ds4m-duo h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(34px, 4.4vw, 60px);line-height:1.04;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0 0 52px 0;max-width:18ch}.ds4m-tri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.ds4m-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.ds4m-tri-col .abc{font-family:var(--ds-font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-cobalt);margin-bottom:14px}.ds4m-tri-col h3,.ds4m-duo-col h3{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(26px, 2.6vw, 40px);line-height:1.12;color:var(--ds-ink);margin:0 0 24px 0}.ds4m-duo-col .lede{font-size:16px;line-height:1.6;color:var(--ds-fg-2);margin:0 0 24px 0;max-width:54ch}.ds4m-dash{list-style:none;margin:0;padding:0}.ds4m-dash li{position:relative;padding-left:26px;font-size:15px;line-height:1.6;color:var(--ds-fg-2);margin-bottom:13px}.ds4m-dash li::before{content:'';position:absolute;left:0;top:11px;width:13px;height:2px;background:var(--ds-amber)}.ds4m-phases{background:var(--ds-ink);padding:80px 0 88px}.ds4m-phases .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-paper);margin-bottom:20px}.ds4m-phases h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(30px, 4vw, 58px);line-height:1.06;letter-spacing:var(--ds-ls-tight);color:var(--ds-paper);margin:0 0 48px 0;max-width:22ch}.ds4m-serif-blue{font-family:var(--ds-font-serif);font-style:italic;font-weight:500;text-transform:none;letter-spacing:-.01em;color:var(--ds-cobalt-light)}.ds4m-phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ds4m-phase-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);padding:36px 40px 40px}.ds4m-phase-card .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:26px}.ds4m-phase-card .head .f{font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.ds4m-phase-card .head .t{font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-cobalt-light)}.ds4m-phase-card h3{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(26px, 2.8vw, 40px);color:var(--ds-paper);margin:0 0 14px 0}.ds4m-phase-card .lede{font-size:15px;line-height:1.6;color:var(--ds-fg-inv-2);margin:0 0 26px 0}.ds4m-phase-card .ds4m-dash li{color:var(--ds-fg-inv-2)}.ds4m-spec{background:var(--ds-bg-3);padding:80px 0 88px}.ds4m-spec h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(30px, 4vw, 56px);line-height:1.06;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0 0 44px 0}.ds4m-spec h2 .pre{display:block;color:var(--ds-fg-3);font-weight:700}.ds4m-spec-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;border:1px solid var(--ds-border-1);background:var(--ds-paper)}.ds4m-spec-col{padding:38px 34px}.ds4m-spec-col+.ds4m-spec-col{border-left:1px solid var(--ds-border-1)}.ds4m-spec-col .k{font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-amber);margin-bottom:22px}.ds4m-spec-col p{font-size:15px;line-height:1.7;color:var(--ds-fg-2);margin:0;max-width:none}.ds4m-spec-col.dark{background:var(--ds-ink);border-left:0}.ds4m-spec-col.dark p{color:var(--ds-fg-inv-2)}.ds4m-cases2{margin-top:52px}.ds4m-cases2 .k{font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-fg-3);margin-bottom:22px}.ds4m-cases2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ds4m-case2 .panel{position:relative;background:var(--ds-ink);aspect-ratio:1 / 1;overflow:hidden}.ds4m-case2 .panel svg{position:absolute;inset:0;width:100%;height:100%}.ds4m-case2 .panel .ct{position:absolute;top:14px;left:16px;right:40px;font-family:var(--ds-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.ds4m-case2 .panel .cb{position:absolute;bottom:12px;left:16px;font-family:var(--ds-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .4)}.ds4m-case2 .panel::before{content:'';position:absolute;top:12px;right:12px;width:12px;height:12px;border-top:1.5px solid rgb(255 255 255 / .35);border-right:1.5px solid rgb(255 255 255 / .35)}.ds4m-case2 .panel::after{content:'';position:absolute;bottom:12px;right:12px;width:12px;height:12px;border-bottom:1.5px solid rgb(255 255 255 / .35);border-right:1.5px solid rgb(255 255 255 / .35)}.ds4m-case2 .bar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:var(--ds-paper);border:1px solid var(--ds-border-1);border-top:0;padding:14px 16px}.ds4m-case2 .bar .nm{font-family:var(--ds-font-display);font-weight:600;font-size:15px;color:var(--ds-ink)}.ds4m-case2 .bar .ix{font-family:var(--ds-font-mono);font-size:12px;color:var(--ds-fg-4)}body.page section.ds4m-tri,body.page section.ds4m-phases,body.page section.ds4m-spec,body.page section.ds4m-duo{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box}body.page-id-1357{overflow-x:clip}@media (max-width:1000px){.ds4m-tri-grid{grid-template-columns:1fr;gap:40px}.ds4m-duo-grid{grid-template-columns:1fr;gap:40px}.ds4m-phase-grid{grid-template-columns:1fr}.ds4m-spec-grid{grid-template-columns:1fr}.ds4m-spec-col+.ds4m-spec-col{border-left:0;border-top:1px solid var(--ds-border-1)}.ds4m-cases2-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ds4m-tri,.ds4m-duo,.ds4m-phases,.ds4m-spec{padding:56px 0}.ds4m-phase-card{padding:26px 24px 30px}.ds4m-spec-col{padding:28px 24px}.ds4m-cases2-grid{grid-template-columns:1fr}}.ds4m-scanhead{background:var(--ds-bg-3);padding:80px 0 56px}.ds4m-scanhead-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-scanhead .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:24px}.ds4m-scanhead-grid{display:grid;grid-template-columns:1.4fr auto;gap:48px;align-items:end}.ds4m-scanhead h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(32px, 4.2vw, 58px);line-height:1.06;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0;max-width:19ch}.ds4m-scanhead .lede{font-size:17px;line-height:1.65;color:var(--ds-fg-2);margin:24px 0 0 0;max-width:56ch}.ds4m-pill{display:inline-flex;align-items:center;gap:10px;font-family:var(--ds-font-mono);font-size:12.5px;letter-spacing:.08em;color:var(--ds-fg-3);background:var(--ds-paper);border:1px solid var(--ds-border-2);border-radius:999px;padding:10px 18px;white-space:nowrap}.ds4m-pill::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--ds-amber);flex-shrink:0}.ds4m-duo2{background:var(--ds-bg-3);padding:32px 0 80px}.ds4m-duo2-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-duo2-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.ds4m-duo2 .abc{font-family:var(--ds-font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-forest);margin-bottom:14px}.ds4m-duo2 h3{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(24px, 2.6vw, 38px);line-height:1.12;color:var(--ds-ink);margin:0 0 22px 0}.ds4m-caso{background:var(--ds-bg-3);padding:72px 0 80px}.ds4m-caso-inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.ds4m-caso .kicker{font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:20px}.ds4m-caso h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(30px, 3.8vw, 52px);line-height:1.06;letter-spacing:var(--ds-ls-tight);color:var(--ds-ink);margin:0 0 36px 0}.ds4m-caso-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ds-border-2);border-bottom:1px solid var(--ds-border-2)}.ds4m-caso-col{padding:36px 36px 40px 0}.ds4m-caso-col+.ds4m-caso-col{border-left:1px solid var(--ds-border-1);padding-left:36px}.ds4m-caso-col .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.ds4m-caso-col .head .n{font-family:var(--ds-font-display);font-weight:900;font-size:clamp(28px, 2.6vw, 40px);line-height:1;color:var(--ds-amber)}.ds4m-caso-col .head .t{font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-fg-3)}.ds4m-caso-col h3{font-family:var(--ds-font-display);font-weight:700;font-size:21px;color:var(--ds-ink);margin:0 0 12px 0}.ds4m-caso-col p{font-size:15px;line-height:1.6;color:var(--ds-fg-2);margin:0;max-width:none}.ds4m-mini{position:relative;background:var(--ds-ink);aspect-ratio:16 / 10;overflow:hidden;margin-top:24px}.ds4m-mini svg{position:absolute;inset:0;width:100%;height:100%}.ds4m-mini .ct{position:absolute;top:12px;left:14px;right:36px;font-family:var(--ds-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.ds4m-mini .cb{position:absolute;bottom:10px;left:14px;font-family:var(--ds-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .4)}.ds4m-mini::before{content:'';position:absolute;top:10px;right:10px;width:11px;height:11px;border-top:1.5px solid rgb(255 255 255 / .35);border-right:1.5px solid rgb(255 255 255 / .35)}.ds4m-mini::after{content:'';position:absolute;bottom:10px;right:10px;width:11px;height:11px;border-bottom:1.5px solid rgb(255 255 255 / .35);border-right:1.5px solid rgb(255 255 255 / .35)}.ds4m-caso .caption{font-size:16px;line-height:1.7;color:var(--ds-fg-2);margin:28px 0 0 0;max-width:80ch}body.page section.ds4m-scanhead,body.page section.ds4m-duo2,body.page section.ds4m-caso{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box}body.page-id-1359{overflow-x:clip}@media (max-width:1000px){.ds4m-scanhead-grid{grid-template-columns:1fr;gap:24px;align-items:start}.ds4m-duo2-grid{grid-template-columns:1fr;gap:40px}.ds4m-caso-grid{grid-template-columns:1fr}.ds4m-caso-col{padding:28px 0}.ds4m-caso-col+.ds4m-caso-col{border-left:0;border-top:1px solid var(--ds-border-1);padding-left:0}}@media (max-width:600px){.ds4m-scanhead,.ds4m-duo2,.ds4m-caso{padding-top:48px;padding-bottom:56px}.ds4m-pill{font-size:11px;padding:8px 14px;white-space:normal}}.ds4m-kicker{display:block;font-family:var(--ds-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink);margin-bottom:20px}.ds4m-kicker--inv{color:var(--ds-paper)}.ds4m-hero .ds4m-kicker{margin-bottom:28px}.ds4m-pillars-head .ds4m-kicker,.ds4m-section-head .ds4m-kicker,.ds4m-cta-band-inner .ds4m-kicker{margin-bottom:0}.ds4m-section-inner>.ds4m-kicker{margin-bottom:28px}.ds4m-contact .ds4m-kicker{margin-bottom:24px}.ds4m-showcase-head .ds4m-kicker{margin-bottom:0}.ds4m-section-title{font-weight:800}.page-id-1357 .ds4m-section,.page-id-1358 .ds4m-section,.page-id-1359 .ds4m-section{background:var(--ds-bg-3)}.fluentform .ff-btn-submit{background-color:#F2AB27!important;border-color:#F2AB27!important;color:#14161a!important;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fluentform .ff-btn-submit:hover{background-color:#ffc75e!important;border-color:#ffc75e!important}.fluentform .ff-el-form-control:focus,.fluentform input[type="checkbox"]:focus-visible{outline:2px solid #F2AB27!important;outline-offset:2px}.fluentform .ff-el-is-error .text-danger{color:#ff8a80}:root{--ds-accent-2-ink:#976605;--ds-fg-3:#696B70;--ds-fg-4:#737479;--ds-fg-inv-3:#919499;--ds-footer-note:#9A989E}.ds4m-step-num,.ds4m-spec-col .k,.ds4m-proc-card .head .n,.ds4m-caso-col .head .n,.ds4m-team2-band .n small,.ds4m-method-row .num,.ds4m-stage .meta .ix,.ds4m-gallery-tile .num,.ds4m-process-step .step-num,.ds4m-eyebrow-num .n{color:var(--ds-accent-2-ink)}.dark,.ds4m-spec-col.dark,.ds4m-proc-card.dark,[class*="--dark"],.ds4m-section--dark{--ds-accent-2-ink:var(--ds-amber)}.ct-footer-copyright p,.ct-footer-copyright>p{color:var(--ds-footer-note)}.ds4m-contact a[href*="politica-de-privacidad"],.fluentform a[href*="politica-de-privacidad"],form a[href*="politica-de-privacidad"],.ds4m-form2 a[href*="politica-de-privacidad"]{color:var(--ds-amber);text-decoration:underline;text-underline-offset:2px}@media (max-width:767.98px){.ct-header .ct-container-fluid,.ct-header .ct-container{grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;align-items:center!important}.ct-header [class*="logo"],.ct-header .site-logo-container{min-width:0!important}.ct-header img[class*="logo"]{max-width:100%!important;height:auto!important}}@media (max-width:479.98px){.ct-header img[class*="logo"]{max-width:116px!important}.ct-header .ct-button{font-size:0.8125rem!important;padding:9px 12px!important;white-space:nowrap!important}}@media (max-width:359.98px){.ct-header img[class*="logo"]{max-width:92px!important}.ct-header .ct-button{font-size:0.75rem!important;padding:8px 10px!important;letter-spacing:0!important}}.ct-header-trigger{width:44px!important;height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--ds-fg-inv-1)!important}.ct-header-trigger .ct-icon,.ct-header-trigger svg{width:24px!important;height:24px!important;color:inherit!important;fill:currentColor!important}.ct-header-trigger:focus-visible{outline:2px solid var(--ds-amber)!important;outline-offset:2px;border-radius:4px}.ds4m-legal-title{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(2rem, 6vw, 2.75rem);line-height:var(--ds-lh-snug);letter-spacing:var(--ds-ls-tight);color:var(--ds-fg-1);margin:0 0 var(--ds-space-4)}.ds4m-legal-lede{font-size:var(--ds-text-md);line-height:var(--ds-lh-normal);color:var(--ds-fg-2);margin:0 0 var(--ds-space-8);max-width:62ch}.ds4m-svc-title h2{font-family:var(--ds-font-display);font-weight:700;font-size:28px;line-height:1.1;color:var(--ds-ink);margin:0}@media (max-width:600px){.ds4m-svc-title h2{font-size:22px}}@media (max-width:600px){.ds4m-contact-list li{grid-template-columns:minmax(76px,auto) minmax(0,1fr)!important;gap:12px!important}.ds4m-contact-key{letter-spacing:0.08em!important;white-space:nowrap!important}.ds4m-contact-list a,.ds4m-contact-list li>span:last-child{overflow-wrap:anywhere}}@media (max-width:400px){.ds4m-contact-list li{grid-template-columns:minmax(72px,auto) minmax(0,1fr)!important;gap:10px!important}}#solicitud{scroll-margin-top:96px}html{scroll-padding-top:96px}.ds4m-showcase-list button:focus-visible{outline:2px solid var(--ds-amber);outline-offset:2px}.ds4m-showcase-list button[aria-pressed="true"]{cursor:default}.ds4m-shot[aria-hidden="true"],.ds4m-showcase-cap[aria-hidden="true"]{pointer-events:none}.ds4m-hero-headline,.ds4m-ahero h1,.ds4m-chero h1{font-size:clamp(2.125rem, 4.2vw, 3.5rem)!important;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.ds4m-section-title,.ds4m-contact-title,.ds4m-showcase-head h2,.ds4m-flow2-head h2{font-size:clamp(1.625rem, 2.6vw, 2.375rem)!important;line-height:1.18;text-wrap:balance}.ds4m-hero-headline,.ds4m-ahero h1,.ds4m-chero h1,.ds4m-manifesto2 blockquote{text-transform:none!important}.ds4m-hero-headline .ds4m-serif,.ds4m-contact-title .ds4m-serif,.ds4m-section-title .ds4m-serif,.ds4m-ahero h1 .ds4m-serif,.ds4m-chero h1 .ds4m-serif{font-family:inherit;font-style:normal;font-weight:inherit}.ds4m-section{padding-block:clamp(40px, 6vw, 88px)!important}.ds4m-metrics{padding-block:clamp(32px, 4vw, 56px)!important}.ds4m-hero{padding-block:clamp(56px, 7vw, 96px)!important}.ds4m-hero-lede{max-width:62ch}.ds4m-hero-lede--sec{color:var(--ds-fg-inv-2);font-size:var(--ds-text-base);margin-top:var(--ds-space-4)}.ds4m-metric-title{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(1.25rem, 1.8vw, 1.5rem);line-height:1.2;color:var(--ds-fg-inv-1);margin:var(--ds-space-4) 0 8px}.ds4m-lead{font-size:var(--ds-text-md);line-height:var(--ds-lh-normal);color:var(--ds-fg-2);max-width:62ch;margin:0 0 var(--ds-space-6)}.ds4m-deliv-list{list-style:none;padding:0;margin:0 0 var(--ds-space-6);display:grid;gap:12px;max-width:68ch}.ds4m-deliv-list li{position:relative;padding-left:26px;font-size:var(--ds-text-base);line-height:var(--ds-lh-normal);color:var(--ds-fg-1)}.ds4m-deliv-list li::before{content:"";position:absolute;left:0;top:.62em;width:14px;height:2px;background:var(--ds-amber)}.ds4m-note{font-size:var(--ds-text-sm);line-height:var(--ds-lh-normal);color:var(--ds-fg-3);max-width:62ch;margin:0}.ds4m-steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--ds-space-8);background:#fff0;border:0}@media (min-width:860px){.ds4m-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-10)}}.ds4m-steps>li{display:block;background:#fff0;border-top:2px solid var(--ds-amber);padding-top:var(--ds-space-4)}.ds4m-steps .n{display:block;font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);letter-spacing:var(--ds-ls-caps);color:var(--ds-accent-2-ink);margin-bottom:10px}.ds4m-steps h3{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(1.125rem, 1.5vw, 1.3125rem);line-height:1.25;color:var(--ds-fg-1);margin:0 0 8px}.ds4m-steps p{font-size:var(--ds-text-base);line-height:var(--ds-lh-normal);color:var(--ds-fg-2);margin:0;max-width:46ch}.ds4m-caps-cols{display:grid;gap:var(--ds-space-8);margin:var(--ds-space-6) 0}@media (min-width:860px){.ds4m-caps-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-10)}}.ds4m-caps-cols h3{font-family:var(--ds-font-display);font-weight:700;font-size:var(--ds-text-md);line-height:1.25;margin:0 0 var(--ds-space-4)}.ds4m-caps-cols .ds4m-deliv-list{margin-bottom:0}.ds4m-form-help{font-size:var(--ds-text-sm);line-height:var(--ds-lh-normal);color:var(--ds-fg-inv-3);margin:var(--ds-space-4) 0 0}.ds4m-app-grid{display:grid;gap:var(--ds-space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:var(--ds-space-8)}.ds4m-app-card{margin:0;display:flex;flex-direction:column;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .12);border-radius:10px;overflow:hidden}.ds4m-app-fig{position:relative;aspect-ratio:4/3;background:var(--ds-ink,#16181C)}.ds4m-app-fig svg{display:block;width:100%;height:100%}.ds4m-app-cap{padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-6);text-align:left}.ds4m-app-kicker{display:inline-block;font-size:var(--ds-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-amber);margin-bottom:6px}.ds4m-app-cap h3{font-size:1.125rem;line-height:1.3;margin:0 0 8px}.ds4m-app-cap p{margin:0 0 10px;font-size:var(--ds-text-sm);line-height:var(--ds-lh-normal)}.ds4m-app-note{color:var(--ds-fg-3);font-size:var(--ds-text-xs)!important}.dark .ds4m-app-note,.ds4m-app-card.dark .ds4m-app-note{color:var(--ds-fg-inv-3)}.ds4m-app-link{display:inline-block;font-weight:600}@media (max-width:560px){.ds4m-app-grid{grid-template-columns:1fr}}.ds4m-gal-note{max-width:62ch;margin:var(--ds-space-3) 0 0;font-size:var(--ds-text-sm);line-height:var(--ds-lh-normal);color:var(--ds-fg-3)}.dark .ds4m-gal-note{color:var(--ds-fg-inv-2,#C9CBD0)}.ds4m-cases2-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.ds4m-case2-desc{margin:10px 2px 0;font-size:var(--ds-text-sm);line-height:var(--ds-lh-normal);color:var(--ds-fg-3)}.dark .ds4m-case2-desc{color:var(--ds-fg-inv-2,#C9CBD0)}.ds4m-related{padding-block:clamp(28px, 4vw, 56px);background:var(--ds-bg-1,#F6F6F4)}.ds4m-related-title{font-size:clamp(1.125rem, 1.6vw, 1.375rem);line-height:1.3;margin:0 0 var(--ds-space-4);letter-spacing:-.01em}.ds4m-related-list{list-style:none;margin:0;padding:0;border-top:1px solid rgb(0 0 0 / .1)}.ds4m-related-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:var(--ds-space-4) 0;border-bottom:1px solid rgb(0 0 0 / .1)}.ds4m-related-list a{font-weight:600;flex:0 0 auto;min-width:14ch}.ds4m-related-list span{flex:1 1 260px;font-size:var(--ds-text-sm);line-height:var(--ds-lh-normal);color:var(--ds-fg-3)}.dark .ds4m-related{background:#fff0}.dark .ds4m-related-list,.dark .ds4m-related-list li{border-color:rgb(255 255 255 / .16)}.dark .ds4m-related-list span{color:var(--ds-fg-inv-2,#C9CBD0)}.ds4m-steps>li>.n{color:#835904!important}.dark .ds4m-steps>li>.n{color:var(--ds-amber)!important}.ds4m-app-kicker{color:var(--ds-accent-2-ink)!important}.dark .ds4m-app-kicker{color:var(--ds-amber)!important}@media (max-width:859px){.ds4m-contact2-inner{display:flex;flex-direction:column}.ds4m-contact2-inner>.ds4m-form-card{order:1}.ds4m-contact2-inner>.ds4m-c2-left{order:2;margin-top:var(--ds-space-8)}}#analisis-fem,#simulacion-cfd,#ingenieria-basica-detalle,#modelado-prototipado,#datos-para-analisis,#preguntas-simulacion,#que-estudia,#variables,#informacion-de-partida,#preguntas-mine-to-mill,#escaneo-componentes,#levantamiento-plantas,#entregables,#precision,#datos-para-cotizar,#preguntas-escaneo,#servicios,#entregables,#metodologia,#sectores,#muestra-tecnica,#faq{scroll-margin-top:96px}.ds4m-toc{margin:var(--ds-space-6) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px}.ds4m-toc li{margin:0}.ds4m-toc a{display:inline-block;padding:7px 12px;border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);line-height:1.2;text-decoration:none;color:var(--ds-fg-2)}.ds4m-toc a:hover,.ds4m-toc a:focus-visible{border-color:var(--ds-ink);color:var(--ds-ink)}.ds4m-ahero .ds4m-toc a{border-color:rgb(0 0 0 / .18)}.ds4m-breadcrumb{width:100vw;max-width:100vw;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--ds-bg-1,#F6F6F4);padding:var(--ds-space-4) 0 var(--ds-space-3);font-size:var(--ds-text-sm);line-height:1.4}.ds4m-breadcrumb ol{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-gutter)}.entry-content>.ds4m-breadcrumb:first-child{padding-top:84px}.ds4m-breadcrumb+.ds4m-ahero,.ds4m-breadcrumb+.ds4m-chero,.ds4m-breadcrumb+.ds4m-legal,.ds4m-breadcrumb+section{padding-top:var(--ds-space-6)!important}@media (max-width:860px){.entry-content>.ds4m-breadcrumb:first-child{padding-top:72px}}.ds4m-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.ds4m-breadcrumb li{margin:0;display:flex;align-items:center;gap:8px}.ds4m-breadcrumb li+li::before{content:"›";color:var(--ds-fg-3)}.ds4m-breadcrumb a{color:var(--ds-fg-2);text-decoration:none;border-bottom:1px solid #fff0}.ds4m-breadcrumb a:hover,.ds4m-breadcrumb a:focus-visible{color:var(--ds-ink);border-bottom-color:currentColor}.ds4m-breadcrumb [aria-current="page"]{color:var(--ds-fg-3)}.ds4m-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-4) var(--ds-space-6);margin:var(--ds-space-6) 0 var(--ds-space-2)}.ds4m-next-step{flex:1 1 300px;max-width:46ch;margin:0;font-size:var(--ds-text-sm);line-height:var(--ds-lh-normal);color:var(--ds-fg-2)}.ds4m-toc-wrap{margin-top:var(--ds-space-5)}.ds4m-resumen{border-top:1px solid var(--ds-border-1)}.ds4m-resumen .ds4m-caps-cols h2{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(1.0625rem, 1.4vw, 1.25rem);line-height:1.3;color:var(--ds-ink);margin:0 0 var(--ds-space-4)}.ds4m-resumen-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-4) var(--ds-space-6);margin-top:var(--ds-space-8);padding-top:var(--ds-space-5);border-top:1px solid var(--ds-border-1)}.ds4m-resumen-foot .ds4m-note{flex:1 1 320px;margin:0}@media (max-width:560px){.ds4m-hero-cta .ds4m-btn,.ds4m-resumen-foot .ds4m-btn{width:100%;justify-content:center}}#resumen{scroll-margin-top:96px}.ds4m-next-step--inv{color:var(--ds-fg-inv-2,#C9CBD0);margin:calc(var(--ds-space-3) * -1) 0 var(--ds-space-5);max-width:52ch}.ds4m-form-card .ds4m-form-help a{color:var(--ds-amber)}.ds4m-form-card .ds4m-field-help,.ds4m-form-card .ff-el-help-message{display:block;margin:8px 2px 0;font-size:var(--ds-text-sm);line-height:var(--ds-lh-normal);color:var(--ds-fg-inv-2,#C9CBD0)}.ds4m-form-card select.ff-el-form-control{min-height:55px;padding-top:0;padding-bottom:0}.ds4m-form-card .ff-el-form-check{padding:6px 0}.ds4m-form-card .ff-el-form-check label.ff-el-form-check-label{display:flex;align-items:flex-start;gap:12px;min-height:32px;padding:6px 0;cursor:pointer}.ds4m-form-card .ff-el-form-check input[type="checkbox"]{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;cursor:pointer}.ds4m-form-card .ff-el-form-check label a{text-decoration:underline}@media (max-width:560px){.ds4m-form-card .ff-btn-submit{width:100%;justify-content:center}}.ds4m-elegir{list-style:none;margin:var(--ds-space-6) 0 var(--ds-space-5);padding:0;border-top:1px solid var(--ds-border-1)}.ds4m-elegir>li{display:grid;gap:var(--ds-space-2) var(--ds-space-6);grid-template-columns:1fr;align-items:start;padding:var(--ds-space-4) 0;border-bottom:1px solid var(--ds-border-1)}@media (min-width:860px){.ds4m-elegir>li{grid-template-columns:1.15fr 0.85fr 1.3fr;align-items:center}}.ds4m-elegir .k{display:block;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-fg-3);margin-bottom:4px}.ds4m-elegir .nec{font-weight:600;color:var(--ds-fg-1)}.ds4m-elegir .srv a{font-weight:600}.ds4m-elegir .ent{font-size:var(--ds-text-sm);line-height:var(--ds-lh-normal);color:var(--ds-fg-2)}.ds4m-elegir .sin-definir{background:rgb(0 0 0 / .025)}.ds4m-elegir .sin-definir .k{color:var(--ds-fg-2)}.ds4m-elegir .sin-definir .nec{font-weight:500}.ds4m-hero-necesidad{display:grid;gap:var(--ds-space-3);grid-template-columns:1fr;margin-top:var(--ds-space-7);text-transform:none;letter-spacing:normal;font-size:var(--ds-text-base)}@media (min-width:780px){.ds4m-hero-necesidad{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-4)}}.ds4m-hero-necesidad a{display:block;padding:var(--ds-space-4) var(--ds-space-5);border:1px solid rgb(255 255 255 / .22);border-radius:var(--ds-radius-sm);color:var(--ds-paper);text-decoration:none;font-weight:600;line-height:1.35;transition:border-color var(--ds-dur-base) var(--ds-ease-out),background var(--ds-dur-base) var(--ds-ease-out)}.ds4m-hero-necesidad a:hover,.ds4m-hero-necesidad a:focus-visible{border-color:var(--ds-amber);background:rgb(255 255 255 / .05)}.ds4m-hero-necesidad .sub{display:block;margin-top:6px;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:var(--ds-fg-inv-2,#C9CBD0)}:root{--ds-space-2:8px;--ds-space-3:12px;--ds-space-5:20px;--ds-space-7:28px;--ds-gutter:clamp(20px,4vw,48px)}body.page .entry-content>section[class*="ds4m-"],body.page .entry-content>.ds4m-breadcrumb{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.ds4m-hero-necesidad{gap:12px;margin-top:28px}.ds4m-hero-necesidad a{padding:18px 20px;min-height:96px;display:flex;flex-direction:column;justify-content:center;border-color:#59585e;border-radius:8px;line-height:1.45}.ds4m-hero-necesidad .sub{font-family:var(--ds-font-body);font-size:13px;letter-spacing:0;text-transform:none;margin-top:6px;color:#C9CBCE}.ds4m-hero-actions{margin-bottom:32px}.ds4m-hero-lede{margin-bottom:22px;max-width:64ch}.ds4m-hero-lede--sec{margin-top:0}.ds4m-hero-headline{max-width:24ch!important}.ds4m-ahero-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.ds4m-ahero h1,.ds4m-chero h1{max-width:22ch;font-size:clamp(32px,3.8vw,52px)!important;line-height:1.12;margin:12px 0 0}.page-id-602 .ds4m-hero-headline{max-width:28ch!important}.ds4m-ahero .body{margin-top:22px;max-width:62ch;font-size:17px;line-height:1.6}.ds4m-ahero .kicker,.ds4m-chero .kicker{margin-bottom:16px}.ds4m-ahero{padding-bottom:48px}.ds4m-ahero .sub{font-family:var(--ds-font-body);font-style:normal;font-size:18px;line-height:1.5;margin-top:20px}.ds4m-hero-cta{margin-top:24px;gap:14px 20px}.ds4m-next-step{font-size:14px;line-height:1.5}.ds4m-toc{gap:8px;margin-top:24px}.ds4m-toc a{padding:10px 12px;min-height:38px;line-height:1.35}.ds4m-kicker,.ds4m-metric-kicker,.ds4m-block-label,.ds4m-cases-label,.ds4m-elegir .k{font-family:var(--ds-font-body);font-size:12px;line-height:1.45;letter-spacing:.09em}.ds4m-kicker--inv,.ds4m-metric-kicker{color:#C9CBCE}.ds4m-section-head{gap:14px;margin-bottom:28px!important}.ds4m-section{padding-block:clamp(40px,5vw,64px)!important}.ds4m-resumen .ds4m-caps-cols{margin-block:0 24px;gap:28px}.ds4m-resumen-foot{margin-top:24px;padding-top:20px}.ds4m-deliv-list{gap:10px}.ds4m-svccard{border-radius:8px;padding:28px;box-shadow:none}.ds4m-svccard h3{font-size:25px;line-height:1.2}.ds4m-svccard .desc{font-size:16px;line-height:1.6}.ds4m-app-card{border-radius:8px;border-color:var(--ds-border-1)}.ds4m-app-cap{padding:20px}.ds4m-app-cap p,.ds4m-case2-desc{font-size:14px;line-height:1.55}.ds4m-btn{font-size:13px;letter-spacing:.025em;text-transform:none;min-height:46px;height:auto;border-radius:6px;line-height:1.4;white-space:normal;text-align:center}.ds4m-arrow{flex:0 0 14px}.ds4m-btn-primary:hover{background:#ffd06a;color:#201F25}.ds4m-btn:focus-visible,.ds4m-hero-necesidad a:focus-visible,.ds4m-toc a:focus-visible{outline:3px solid var(--ds-cobalt);outline-offset:4px}.ds4m-hero a:focus-visible,.ds4m-next a:focus-visible,.ds4m-contact2 a:focus-visible{outline-color:#F8B229}#header-menu-1 .menu>li>a{background:transparent!important;border-radius:0!important}#header-menu-1 .menu>li.current-menu-item>a,#header-menu-1 .menu>li.current-menu-ancestor>a{color:#F8B229!important;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}#header-menu-1 .menu>li>a:before,#header-menu-1 .menu>li>a:after{background:transparent!important}.ds4m-chero{padding-bottom:36px}.ds4m-chero h1{max-width:25ch}.ds4m-chero .lede{margin-top:20px;max-width:62ch;font-size:17px}.ds4m-contact2{padding-block:48px}.ds4m-contact2-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:48px}.ds4m-c2-left h2{font-size:26px;line-height:1.2;margin-bottom:24px;max-width:24ch}.ds4m-form-card{border:1px solid #414047;border-radius:8px;padding:32px}.ds4m-form-card h2{font-size:28px;line-height:1.2;margin-bottom:12px}.ds4m-next-step--inv{margin:0 0 24px;max-width:52ch}.ds4m-form-card .ds4m-field-help,.ds4m-form-card .ff-el-help-message{font-size:14px;line-height:1.5}.ds4m-form-card .ff-el-group{margin-bottom:22px}.ds4m-form-card textarea.ff-el-form-control{min-height:140px;height:140px}.ds4m-visual{margin:8px 0 0;padding:28px;background:#201F25;border:1px solid #414047;border-radius:8px;color:#fff}.ds4m-visual figcaption{color:#F8B229;font:600 13px/1.5 var(--ds-font-body);margin:0 0 20px}.ds4m-visual svg{width:100%;height:auto;display:block;max-height:260px}.ds4m-visual p{color:#C9CBCE;font-size:14px;line-height:1.55;margin:18px 0 0}.ds4m-visual-labels{display:flex;justify-content:space-between;gap:16px;color:#fff;font-size:13px;line-height:1.4;margin-top:12px}.ds4m-diagram-note{color:#C9CBCE;font-size:12px;line-height:1.5;margin-top:16px}.ds4m-ahero-inner--text{display:block;max-width:var(--ds-container)}.ds4m-ahero-inner--text h1{max-width:25ch}.ds4m-ahero-inner--text .body{max-width:65ch}.ds4m-detail{margin-top:20px;border:1px solid var(--ds-border-1);border-radius:8px;background:var(--ds-paper);color:var(--ds-ink)}.ds4m-detail summary{padding:18px 20px;cursor:pointer;font:600 16px/1.5 var(--ds-font-body);color:var(--ds-ink)}.ds4m-detail summary:focus-visible{outline:3px solid var(--ds-cobalt);outline-offset:3px}.ds4m-detail[open] summary{border-bottom:1px solid var(--ds-border-1)}.ds4m-detail-body{padding:24px}.ds4m-application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;padding:0;margin:24px 0 0}.ds4m-application-list li{padding:20px 0;border-top:1px solid var(--ds-border-1)}.ds4m-application-list h3{font-size:19px;line-height:1.3;margin:0 0 8px}.ds4m-application-list p{font-size:15px;line-height:1.55;margin:0;color:var(--ds-fg-2)}.ct-footer [data-row="middle"]>.ct-container{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;padding-block:40px}.ct-footer [data-row="middle"] [data-column]{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;min-width:0}.ct-footer [data-column="widget-area-5"]{grid-column:1/-1}.ct-footer [data-column="widget-area-5"] ul{display:flex;flex-wrap:wrap;gap:12px 24px}.ct-footer .ct-widget ul{padding-left:0!important;list-style:none}.ct-footer .ct-widget li{margin-bottom:5px!important}.ct-footer .widget-title{margin-bottom:12px!important;font-size:13px!important;letter-spacing:.04em!important}.ct-footer [data-row="bottom"] .ct-container{padding-block:20px;min-height:0}.ct-footer-copyright p{font-size:13px;line-height:1.5;margin:0}@media(max-width:859px){.ds4m-ahero-inner{grid-template-columns:1fr;gap:28px}.ds4m-ahero h1,.ds4m-chero h1{max-width:24ch}.ds4m-contact2-inner{gap:28px}.ds4m-contact2-inner>.ds4m-c2-left{margin-top:0}.ds4m-visual{max-width:600px}.ct-footer [data-row="middle"]>.ct-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ct-footer [data-column="widget-area-1"],.ct-footer [data-column="widget-area-5"]{grid-column:1/-1}}@media(max-width:560px){.ds4m-hero{padding-bottom:40px!important}.ds4m-hero-necesidad a{min-height:84px;padding:16px 18px}.ds4m-hero-actions{margin-bottom:28px}.ds4m-hero-headline,.ds4m-ahero h1,.ds4m-chero h1{font-size:32px!important;line-height:1.14;max-width:none!important}.ds4m-ahero{padding-bottom:36px}.ds4m-ahero .body{font-size:16px;line-height:1.6}.ds4m-metrics-grid{gap:24px}.ds4m-metric-title{margin-top:8px}.ds4m-form-card{padding:24px 20px;width:100%}.ds4m-form-card h2{font-size:24px}.ds4m-form-card .ff-btn-submit{width:100%;font-size:16px;min-height:48px}.ds4m-visual{padding:20px}.ds4m-detail-body{padding:20px}.ds4m-application-list{grid-template-columns:1fr}.ct-footer [data-row="middle"]>.ct-container{display:block;padding-block:32px;width:calc(100% - 40px)}.ct-footer [data-row="middle"] [data-column]{display:block!important;width:100%;margin-bottom:24px}.ct-footer .ct-widget{width:100%}.ct-footer [data-column="widget-area-2"] ul,.ct-footer [data-column="widget-area-3"] ul,.ct-footer [data-column="widget-area-4"] ul{display:flex;flex-wrap:wrap;gap:4px 16px}.ct-footer .ct-widget ul li{font-size:13px;line-height:1.45;margin:0!important}.ct-footer [data-column="widget-area-5"]{margin-bottom:0!important}.ct-footer [data-row="bottom"] .ct-container{width:calc(100% - 40px)}}.ds4m-visual-flow{list-style:none!important;padding:0!important;margin:0!important;counter-reset:ds-step}.ds4m-visual-flow li{position:relative;counter-increment:ds-step;padding:0 0 24px 44px;margin:0!important;border-left:1px solid #59585e;margin-left:14px!important}.ds4m-visual-flow li:last-child{border-left-color:#fff0;padding-bottom:0}.ds4m-visual-flow li::before{content:counter(ds-step);position:absolute;left:-15px;top:0;width:30px;height:30px;border:1px solid #F8B229;border-radius:50%;background:#242328;color:#F8B229;font:600 14px/28px Inter,sans-serif;text-align:center}.ds4m-visual-flow strong{display:block;font:600 17px/1.4 Inter,sans-serif;color:#fff}.ds4m-visual-flow span{display:block;margin-top:5px;font:400 14px/1.5 Inter,sans-serif;color:#C9CBCE}.ds4m-showcase .ds4m-application-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ds4m-application-list a{display:inline-block;margin-top:10px;font:600 14px/1.5 Inter,sans-serif;text-decoration:underline;text-underline-offset:4px}.ds4m-tri,.ds4m-team2,.ds4m-method,.ds4m-showcase{padding-top:56px!important;padding-bottom:56px!important}@media(max-width:859px){.ds4m-showcase .ds4m-application-list{grid-template-columns:1fr}}@media(max-width:560px){.ds4m-tri,.ds4m-team2,.ds4m-method,.ds4m-showcase{padding-top:40px!important;padding-bottom:40px!important}.ds4m-visual{padding:22px 20px}.ds4m-visual-flow strong{font-size:16px}.ds4m-visual-flow li{padding-left:30px}}main section[class*="ds4m-"] .kicker,.ds4m-contact-key,.ds4m-svc-pre,.ds4m-tri-col .abc,.ds4m-spec-col .k,.ds4m-phase-card .head .f,.ds4m-phase-card .head .t{font-family:var(--ds-font-body);font-size:12px;line-height:1.5;letter-spacing:.06em}.ds4m-phase-card .head .f,.ds4m-contact-key{color:#C9CBCE}.ds4m-svccard .ds4m-svccard-cta{text-transform:none;letter-spacing:.02em}.ds4m-hero-necesidad a{position:relative;padding-right:34px}.ds4m-hero-necesidad a::after{content:"→";position:absolute;right:14px;bottom:16px;color:#C9CBCE;font:400 18px/1 Inter,sans-serif}.page-id-1359 .ds4m-ahero h1{font-size:clamp(32px,3.4vw,48px)!important;max-width:none}#header [data-row="middle"]{border-bottom:1px solid rgb(255 255 255 / .09)}#header-menu-1{--theme-link-initial-color:#F5F5F6;--theme-link-hover-color:#F8B229;--theme-link-active-color:#F8B229}#header-menu-1>.menu{gap:6px;align-items:center}#header-menu-1>.menu>li>.ct-menu-link{font:500 15px/1.4 Inter,sans-serif;padding-inline:18px;letter-spacing:0;transition:color .15s ease}#header-menu-1>.menu>li>.ct-menu-link:hover,#header-menu-1>.menu>li:focus-within>.ct-menu-link{color:#F8B229!important}#header-menu-1 .ct-toggle-dropdown-desktop{margin-left:10px;color:inherit;--theme-icon-color:currentColor}#header-menu-1 .ct-toggle-dropdown-desktop svg{fill:currentColor}#header-menu-1 .sub-menu{background:#FFFFFF!important;border:1px solid #DEDEE2!important;border-radius:12px!important;padding:8px!important;box-shadow:0 16px 40px rgb(17 17 23 / .18)!important;min-width:290px;--dropdown-width:300px;--theme-link-initial-color:#34333B;--theme-link-hover-color:#201F25;--theme-link-active-color:#201F25}#header-menu-1 .sub-menu>li{border:0!important;margin:0!important;padding:0!important}#header-menu-1 .sub-menu>li+li{margin-top:4px!important}#header-menu-1 .sub-menu>li>.ct-menu-link{position:relative;display:flex;align-items:center;min-height:48px;padding:12px 16px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#34333B!important;font:500 15px/1.45 Inter,sans-serif;white-space:normal;transition:background-color .15s ease,color .15s ease}#header-menu-1 .sub-menu>li>.ct-menu-link:hover,#header-menu-1 .sub-menu>li>.ct-menu-link:focus-visible{background:#F1F2F2!important;color:#201F25!important}#header-menu-1 .sub-menu>li.current-menu-item>.ct-menu-link{background:#FFF3D6!important;color:#201F25!important;font-weight:600;box-shadow:inset 3px 0 #F8B229}#header .ct-header-cta .ct-button{background:#F8B229!important;color:#201F25!important;border:1px solid #F8B229!important;border-radius:8px!important;min-height:44px;padding:11px 18px;font:600 14px/1.4 Inter,sans-serif;box-shadow:none!important}#header .ct-header-cta .ct-button:hover{background:#FFD06A!important;border-color:#FFD06A!important}#header .ct-header-socials a{min-width:36px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}#header :is(a,button):focus-visible{outline:2px solid #F8B229!important;outline-offset:4px}#header-menu-1 .sub-menu a:focus-visible{outline-color:#1C4E80!important;outline-offset:-2px}#header .ct-header-trigger{width:44px;min-height:44px;border:1px solid #5B5963;border-radius:8px;color:#fff;--theme-icon-color:#fff}#offcanvas{--theme-link-initial-color:#F5F5F6;--theme-link-hover-color:#F8B229;--theme-link-active-color:#F8B229}#offcanvas .ct-panel-content{background:#201F25}#offcanvas .mobile-menu .ct-menu-link{min-height:48px;padding:12px 14px;color:#F5F5F6!important;font:500 18px/1.45 Inter,sans-serif;border-radius:8px}#offcanvas .mobile-menu .current-menu-ancestor>.ct-sub-menu-parent>a,#offcanvas .mobile-menu .current-menu-item>.ct-menu-link{color:#F8B229!important}#offcanvas .mobile-menu .sub-menu{border-left:1px solid #595762;margin:8px 0 12px 14px;padding-left:10px}#offcanvas .mobile-menu .sub-menu .ct-menu-link{font-size:16px;border:0!important}#offcanvas .mobile-menu .sub-menu .ct-menu-link:before{display:none}#offcanvas .mobile-menu .sub-menu .current-menu-item>.ct-menu-link{background:#343039!important;box-shadow:inset 3px 0 #F8B229}#offcanvas .ct-toggle-dropdown-mobile{min-width:44px;min-height:44px;color:#F8B229;--theme-icon-color:#F8B229}#offcanvas :is(a,button):focus-visible{outline:2px solid #F8B229;outline-offset:2px}@media(max-width:560px){#header .ct-header-cta .ct-button{padding:10px 12px;font-size:12px}#header [data-device="mobile"] [data-column="end"] [data-items]{gap:12px}}@media(prefers-reduced-motion:reduce){#header-menu-1 .ct-menu-link{transition:none!important}}#offcanvas .ct-panel-content[data-device="mobile"]{align-items:flex-start!important;justify-content:flex-start!important}#offcanvas .ct-panel-content[data-device="mobile"] .ct-panel-content-inner{width:100%;padding:24px;gap:12px;margin:0;align-items:stretch!important;justify-content:flex-start!important}#offcanvas .mobile-menu{width:100%;text-align:left;--horizontal-alignment:left}#offcanvas .mobile-menu .ct-menu-link{justify-content:flex-start;text-align:left}#offcanvas .mobile-menu .ct-sub-menu-parent{width:100%;justify-content:space-between}#offcanvas .mobile-menu>ul>li{border-bottom:1px solid #3D3B45}#offcanvas .mobile-menu>ul>li:last-child{border-bottom:0}#offcanvas [data-id="offcanvas-logo"]:not(:has(img)){display:none}#header-menu-1>.menu{align-items:stretch}#header-menu-1>.menu>li>.ct-menu-link{min-height:44px}.ds4m-gallery-intro{max-width:65ch;color:var(--ds-fg-2);font-size:17px;line-height:1.6;margin:18px 0 28px}.ds4m-gallery-slide{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);background:#201F25;border:1px solid #414047;border-radius:12px;overflow:hidden;margin:0 0 24px;align-items:center}.ds4m-gallery-slide[hidden],.ds4m-gallery-controls[hidden]{display:none!important}.ds4m-gallery-slide img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0;border-radius:0}.ds4m-gallery-copy{padding:32px;color:#fff;min-width:0}.ds4m-gallery-label{font:600 13px/1.5 Inter,sans-serif;color:#F8B229;margin:0 0 14px}.ds4m-gallery-copy h3{font-family:var(--ds-font-display);font-size:clamp(23px,2.4vw,32px);line-height:1.15;color:#fff;margin:0 0 18px}.ds4m-gallery-copy p{font:400 16px/1.6 Inter,sans-serif;color:#D0CFD4;margin:0 0 18px}.ds4m-gallery-copy .ds4m-gallery-example{font-size:13px;line-height:1.5;color:#D0CFD4}.ds4m-gallery-copy a{display:inline-flex;align-items:center;min-height:44px;color:#F8B229;font:600 14px/1.5 Inter,sans-serif;text-decoration:underline;text-underline-offset:5px}.ds4m-gallery-controls{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.ds4m-gallery-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 16px;border:1px solid #77757d;border-radius:6px;background:#fff0;color:#201F25;font:600 14px/1.4 Inter,sans-serif;cursor:pointer}.ds4m-gallery-controls button:hover{background:#e5e5e2}.ds4m-gallery-controls button[aria-pressed="true"]{background:#201F25;color:#fff;border-color:#201F25}.ds4m-gallery-dots{display:flex;gap:8px}.ds4m-service-carousel :is(button,a):focus-visible{outline:3px solid #1c4e80;outline-offset:4px}.ds4m-gallery-copy a:focus-visible{outline-color:#F8B229}.ds4m-gallery-status{padding-bottom:16px;font:500 14px/1.5 Inter,sans-serif;color:var(--ds-fg-2);margin:16px 0 0}.ds4m-gallery-note{font:400 13px/1.6 Inter,sans-serif;color:var(--ds-fg-2);margin:10px 0 0;max-width:85ch}@media(max-width:859px){.ds4m-gallery-slide{grid-template-columns:1fr}.ds4m-gallery-copy{padding:26px}.ds4m-gallery-slide img{max-height:440px}.ds4m-gallery-copy h3{font-size:27px}}@media(max-width:560px){.ds4m-gallery-copy{padding:24px 20px}.ds4m-gallery-copy h3{font-size:25px}.ds4m-gallery-controls{gap:10px}.ds4m-gallery-controls button{padding:10px 12px}.ds4m-gallery-dots{order:3;width:100%;justify-content:center}.ds4m-gallery-intro{font-size:16px}}.ds4m-services-by-type{margin-top:24px}.ds4m-service-category{padding:40px 0 52px;border-top:1px solid #D4D3D5;scroll-margin-top:120px}.ds4m-service-category:last-child{padding-bottom:0}.ds4m-service-category-header{max-width:76ch;margin-bottom:28px}.ds4m-service-category-header h2{font-family:var(--ds-font-display);font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 16px;color:#201F25}.ds4m-service-category-header p{font:400 17px/1.6 Inter,sans-serif;color:#3A3940;margin:0}.ds4m-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.ds4m-service-grid>li{margin:0;min-width:0;display:flex}.ds4m-service-work{display:flex;flex-direction:column;width:100%;border:1px solid #414047;border-radius:10px;overflow:hidden;background:#201F25;color:#fff}.ds4m-service-work figure{margin:0}.ds4m-service-work img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0;border-radius:0;background:#201F25}.ds4m-service-work figcaption{padding:12px 24px 0;font:400 12px/1.5 Inter,sans-serif;color:#C9CBCE}.ds4m-service-work-copy{display:flex;flex-direction:column;flex:1;padding:18px 24px 24px}.ds4m-service-work h3{font-size:25px;line-height:1.2;color:#fff;margin:0 0 12px}.ds4m-service-work p{font:400 16px/1.6 Inter,sans-serif;color:#D0CFD4;margin:0 0 16px}.ds4m-service-work .ds4m-work-example{font:600 13px/1.5 Inter,sans-serif;color:#F8B229;margin-bottom:12px}.ds4m-service-work a{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-top:auto;font:600 14px/1.5 Inter,sans-serif;color:#F8B229;text-decoration:underline;text-underline-offset:5px;gap:6px}.ds4m-service-work a:focus-visible{outline:3px solid #F8B229;outline-offset:4px}.ds4m-work-disclosure{font:400 13px/1.6 Inter,sans-serif;color:#59585E;margin:20px 0 0;max-width:85ch}@media(max-width:680px){.ds4m-service-grid{grid-template-columns:1fr;gap:20px}.ds4m-service-category{padding:32px 0 40px}.ds4m-service-category-header p{font-size:16px}.ds4m-service-work-copy{padding:18px 20px 24px}.ds4m-service-work figcaption{padding-inline:20px}.ds4m-service-work h3{font-size:24px}}.ds4m-page-index{border:1px solid #d4d3d5;border-radius:10px;background:#fff;margin:24px 0;max-width:780px}.ds4m-page-index>summary{padding:16px 20px;min-height:52px;font-weight:600;cursor:pointer;color:#201f25}.ds4m-page-index[open]>summary{border-bottom:1px solid #e3e2e5}.ds4m-page-index .ds4m-toc-wrap{padding:12px 20px 20px;margin:0}.ds4m-page-index .ds4m-toc{margin:0;gap:8px}.ds4m-page-index summary:focus-visible{outline:3px solid #1c4e80;outline-offset:3px}.ds4m-recovery{padding:100px 24px 80px;background:#f7f7f5;min-height:65vh}.ds4m-recovery-inner{max-width:840px;margin:auto}.ds4m-recovery h1{font-size:clamp(32px,5vw,56px);line-height:1.12;margin:16px 0 24px}.ds4m-recovery p{max-width:62ch;line-height:1.65}.ds4m-recovery-actions{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0}.ds4m-recovery nav ul{padding-left:20px}.ds4m-recovery nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){.ds4m-service-carousel *,.ds4m-page-index *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.search .entry-meta{display:none}.ds4m-cookie-settings{padding:12px 20px;text-align:center;background:#202024;color:#fff}.ds4m-cookie-settings button{background:none;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer;min-height:44px}.ds4m-consent{position:fixed;z-index:99999;bottom:16px;left:16px;right:16px;margin:auto;max-width:760px;max-height:80vh;overflow:auto;padding:22px;border:1px solid #d4d4d8;border-radius:12px;background:#fff;color:#202024;box-shadow:0 8px 36px #0003;font:16px/1.5 Arial,sans-serif}.ds4m-consent[hidden]{display:none}.ds4m-consent h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 8px;color:#202024}.ds4m-consent p{margin:0 0 14px}.ds4m-consent a{color:#07559b;text-decoration:underline}.ds4m-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.ds4m-consent-actions button{flex:1;min-width:160px;min-height:44px;padding:10px 16px;border:1px solid #202024;border-radius:6px;background:#fff;color:#202024;font:600 16px Arial,sans-serif;cursor:pointer}.ds4m-consent button:focus-visible,.ds4m-cookie-settings button:focus-visible{outline:3px solid #ffb000;outline-offset:3px}.home #muestra-tecnica .ds4m-gallery-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.home #muestra-tecnica .ds4m-gallery-dots{justify-content:center;flex-wrap:wrap;min-width:0}.home #muestra-tecnica .ds4m-gallery-dots button{width:auto;white-space:normal;text-align:center}@media(max-width:1000px){.home #muestra-tecnica .ds4m-gallery-controls{grid-template-columns:1fr 1fr}.home #muestra-tecnica .ds4m-gallery-dots{grid-column:1/-1;grid-row:1;order:0;width:100%}.home #muestra-tecnica [data-prev]{grid-column:1;grid-row:2;justify-self:start}.home #muestra-tecnica [data-next]{grid-column:2;grid-row:2;justify-self:end}}@media(max-width:560px){.home #muestra-tecnica .ds4m-gallery-dots{display:grid;grid-template-columns:1fr;gap:8px}.home #muestra-tecnica .ds4m-gallery-dots button{width:100%;padding:12px 16px}}#footer{background:#201f25;color:#cdd0d5;border-top:1px solid #414047}#footer [data-row="middle"]{background:#fff0}#footer [data-row="middle"]>.ct-container{display:grid;grid-template-columns:1.25fr 1.1fr 1fr 1fr;gap:44px 36px;width:calc(100% - 64px);max-width:1240px;padding:56px 0 28px}#footer [data-row="middle"] [data-column]{margin:0;width:100%;min-width:0}#footer [data-column="widget-area-1"]{grid-column:auto}#footer [data-column="widget-area-5"]{grid-column:1/-1}#footer .ct-widget{width:100%;margin:0}#footer .ds4m-footer-logo{display:inline-flex;margin-bottom:16px}#footer .ds4m-footer-logo img{width:190px;max-width:100%;height:auto;display:block}#footer .ds4m-footer-brand p{font-size:15px;line-height:1.65;color:#cdd0d5;margin:0 0 12px;max-width:29ch}#footer .ds4m-footer-brand .ds4m-footer-tagline{font-weight:600;color:#f4f4f5;font-size:14px;margin-bottom:8px}#footer .ds4m-footer-brand .ds4m-footer-location{color:#aeb4be;margin-top:18px;margin-bottom:0}#footer .ds4m-footer-title{font-size:16px!important;line-height:1.4;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 16px!important;padding:0 0 14px;border-bottom:1px solid #414047;color:#fff}#footer .ds4m-footer-title a{color:#fff;text-decoration:none}#footer .ds4m-footer-services ul{display:block;margin:0!important;padding:0!important;list-style:none}#footer .ds4m-footer-services li{display:block;padding:0;margin:0!important}#footer .ds4m-footer-services li a{display:flex;align-items:center;min-height:42px;padding:8px 0;color:#cdd0d5;font-size:15px;line-height:1.45;text-decoration:none}#footer a:hover{color:#f8b229;text-decoration:underline;text-underline-offset:4px}#footer a:focus-visible{outline:2px solid #f8b229;outline-offset:5px;border-radius:3px}#footer .ds4m-footer-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 28px;padding:25px 28px;background:#29282f;border:1px solid #414047;border-left:3px solid #f8b229;border-radius:8px}#footer .ds4m-footer-contact h3{font-size:21px;line-height:1.3;letter-spacing:0;text-transform:none;color:#fff;margin:0 0 8px}#footer .ds4m-footer-contact-links{display:flex;gap:8px 24px;flex-wrap:wrap;align-items:center}#footer .ds4m-footer-contact-links a{color:#e1e3e7;font-size:15px;line-height:1.5;min-height:36px;display:inline-flex;align-items:center;text-decoration:none;overflow-wrap:anywhere}#footer .ds4m-footer-contact-links a:hover{color:#f8b229;text-decoration:underline}#footer .ds4m-footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 20px;border-radius:5px;background:#f8b229;color:#201f25;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;white-space:normal;text-align:center}#footer .ds4m-footer-cta:hover{background:#ffd06a;color:#201f25;text-decoration:none}#footer .ds4m-footer-secondary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}#footer .ds4m-footer-secondary ul{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0!important;padding:0!important;list-style:none}#footer .ds4m-footer-secondary li{margin:0!important}#footer .ds4m-footer-secondary a{display:inline-flex;align-items:center;min-height:40px;color:#bec3cb;font-size:14px;text-decoration:none}#footer .ds4m-footer-secondary a:hover{color:#f8b229;text-decoration:underline}#footer [data-row="bottom"]{background:#fff0;border-top:0}#footer [data-row="bottom"]>.ct-container{width:calc(100% - 64px);max-width:1240px;border-top:1px solid #414047;padding:22px 0 26px;min-height:0}#footer .ct-footer-copyright p{color:#aeb4be;font-size:13px;line-height:1.6;text-align:left!important;margin:0}@media(max-width:1000px){#footer [data-row="middle"]>.ct-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}#footer [data-column="widget-area-1"]{grid-column:1/-1}#footer .ds4m-footer-brand p{max-width:50ch}}@media(max-width:620px){#footer [data-row="middle"]>.ct-container{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding:36px 0 20px}#footer [data-row="middle"] [data-column]{display:block!important;margin:0!important;grid-column:1/-1}#footer .ds4m-footer-logo img{width:180px}#footer .ds4m-footer-title{margin-bottom:8px!important;padding-bottom:12px}#footer .ds4m-footer-services li a{min-height:44px}#footer .ds4m-footer-contact{padding:22px 18px;gap:18px}#footer .ds4m-footer-contact h3{font-size:20px}#footer .ds4m-footer-contact-links{display:grid;gap:2px}#footer .ds4m-footer-contact-links a{min-height:40px}#footer .ds4m-footer-cta{width:100%}#footer .ds4m-footer-secondary{align-items:flex-start;flex-direction:column;gap:4px}#footer .ds4m-footer-secondary ul{gap:0 20px}#footer .ds4m-footer-secondary a{min-height:44px}#footer [data-row="bottom"]>.ct-container{width:calc(100% - 40px);padding:20px 0 24px}}.page #main>.ct-container-full:has(>article>.entry-content>.ds4m-next){padding-bottom:0!important}#footer .ds4m-footer-secondary{margin-top:0}