:root{--paper-2:#f3f4f6;--ink:#000;--ink-2:#3b4048;--line:#d9dce1;--blue:#0d4c8f;--blue-deep:#16305f;--navy:#0c2243;--on-navy:#fff;--on-navy-2:#b9c6dc;--red:#a51c24;--silver:#c9cdd3;--chip:#fff;--head:"Jost","Futura","Avenir Next","Century Gothic",sans-serif;--body:"Mulish","Avenir","Segoe UI",Arial,sans-serif;box-sizing:border-box;color-scheme:light;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 76px)}*,:after,:before{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;margin:0}a{color:inherit}:focus-visible{border-radius:2px;outline:3px solid var(--blue);outline-offset:3px}.skip{background:var(--ink);color:var(--paper);left:-999px;padding:10px 16px;position:absolute;top:8px;z-index:50}.skip:focus{left:8px}.wrap{margin:0 auto;max-width:1160px;padding:0 28px}h1,h2,h3{font-family:var(--head);letter-spacing:-.01em;line-height:1.05;margin:0}h1{font-size:clamp(2.2rem,5.2vw,4.3rem);max-width:19ch}h1,h2{font-weight:800}h2{font-size:clamp(1.9rem,3.8vw,3rem);max-width:22ch}h3{font-size:1.5rem;font-weight:700}p{margin:0}.lead{color:var(--ink-2);font-size:1.15rem;max-width:52ch}header.top{background:var(--paper);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0);position:sticky;top:0;z-index:20}.nav{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:72px}.brand{background:var(--chip);border-radius:6px;display:block;padding:2px 8px}.brand img{display:block;height:46px;width:auto}.nav ul{display:flex;font-size:.95rem;font-weight:700;gap:28px;list-style:none;margin:0;padding:0}.nav ul a{border-bottom:2px solid transparent;padding:6px 0;text-decoration:none}.nav ul a:hover{border-color:var(--red)}.nav-right{align-items:center;display:flex;gap:12px}.menu-btn{align-items:center;background:transparent;border:2px solid var(--ink);border-radius:2px;color:var(--ink);cursor:pointer;display:none;height:44px;justify-content:center;padding:0;width:44px}.menu-btn svg{height:22px;width:22px}.btn{background:var(--ink);border:2px solid var(--ink);border-radius:2px;color:var(--paper);cursor:pointer;display:inline-block;font-family:var(--head);font-size:1rem;font-weight:700;padding:14px 24px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.sm{font-size:.92rem;padding:10px 18px}.link-cta{border-bottom:2px solid var(--red);display:inline-block;font-family:var(--head);font-weight:700;margin-top:14px;padding-bottom:2px;text-decoration:none}.link-cta:hover{color:var(--blue)}.hero{padding:72px 0 56px;position:relative}.needle{align-items:center;bottom:0;display:flex;flex-direction:column;left:0;position:absolute;top:72px;width:6px}.needle i{display:block;flex:1;width:100%}.needle .b{background:linear-gradient(var(--blue),var(--blue-deep))}.needle .s{background:radial-gradient(circle at 35% 35%,#fff,#9aa0a8 70%,#3a3d42);border-radius:50%;flex:none;height:14px;margin:6px 0;width:14px}.needle .r{background:linear-gradient(var(--red),#33455e)}.hero .wrap{padding-left:48px;position:relative}.hero .lead{margin-top:24px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.net{height:560px;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(180deg,#000 70%,transparent);opacity:.95;pointer-events:none;position:absolute;right:0;top:0;width:64%}.hero .wrap{z-index:1}.hl-b{color:var(--blue)}.hl-r{color:var(--red)}@media (max-width:860px){.net{height:440px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);opacity:.55;width:100%}}.proof,section{overflow:hidden;position:relative}.proof>.wrap,section>.wrap{position:relative;z-index:1}.bg{pointer-events:none;position:absolute;z-index:0}.draw{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 2.4s ease}.in .draw{stroke-dashoffset:0}.d2{transition-delay:.5s}@keyframes dashmove{to{stroke-dashoffset:-240}}.flowline{animation:dashmove 24s linear infinite;stroke-dasharray:4 9}.bg-proof,.bg-res{height:100%;inset:0;width:100%}.bg-res{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 30%,#000 62%);mask-image:linear-gradient(90deg,transparent 0,transparent 30%,#000 62%)}.bg-chaos{height:100%;inset:0;opacity:.5;width:100%}#pilares:before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 40%,transparent);opacity:.55;pointer-events:none;position:absolute}.sol .big{overflow:hidden;position:relative}.sol .big>div,.sol .big>p{position:relative;z-index:1}.bg-hub{bottom:-10px;max-width:420px;opacity:.9;right:-10px;width:62%}.method{position:relative}.method:before{border-top:2px dashed var(--silver);right:0;top:1.6rem}.method:after,.method:before{content:"";left:0;position:absolute}.method:after{background:radial-gradient(circle at 35% 35%,#fff,#9aa0a8 70%,#3a3d42);border-radius:50%;height:18px;top:calc(1.6rem - 8px);width:18px;z-index:2}.in .method:after{animation:travel 7s ease-in-out infinite alternate}@keyframes travel{0%{left:0}to{left:calc(100% - 18px)}}.m,.m:before{position:relative}.m:before{background:var(--paper);display:inline-block;padding-right:16px;z-index:1}@media (max-width:820px){.method:after,.method:before{display:none}.m:before{background:none;padding:0}}.inv-i{position:relative}.inv-i:before{background:var(--blue);border-radius:50%;box-shadow:0 0 0 4px var(--paper);content:"";height:16px;left:0;position:absolute;top:-9px;width:16px}.inv-i+.inv-i:before{background:radial-gradient(circle at 35% 35%,#fff,#9aa0a8 70%,#3a3d42);left:32px}.inv-i+.inv-i+.inv-i:before{background:var(--red)}@media (max-width:820px){.inv-i+.inv-i:before{left:0}}.bg-conv{height:100%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent);top:0;width:56%}@media (max-width:860px){.bg-conv{opacity:.5;width:100%}}@media (prefers-reduced-motion:reduce){.draw{stroke-dashoffset:0!important}.flowline{animation:none!important}}.flow{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.flow-head{align-items:end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.flow-head h2{font-size:clamp(1.4rem,2.6vw,2rem);max-width:none}.seg{border:2px solid var(--ink);border-radius:2px;display:inline-flex}.seg button{background:transparent;border:0;color:var(--ink);cursor:pointer;font-family:var(--head);font-size:.95rem;font-weight:700;padding:10px 20px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.track{margin-top:40px;position:relative}.rail{background:var(--line);height:4px;right:var(--l,10%);top:21px}.ball,.rail{left:var(--l,10%);position:absolute}.ball{background:radial-gradient(circle at 35% 35%,#fff,#9aa0a8 70%,#3a3d42);border-radius:50%;box-shadow:0 0 0 3px var(--paper);height:22px;margin-left:-11px;top:12px;width:22px;z-index:2}.steps{display:grid;grid-template-columns:repeat(var(--n,8),1fr);list-style:none;margin:0;padding:0;position:relative}.steps.swap li{animation:fadeUp .35s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.steps li{padding:0 5px;text-align:center}.dot{align-items:center;background:var(--paper);border:3px solid var(--red);border-radius:50%;color:var(--red);display:flex;height:46px;justify-content:center;margin:0 auto 12px;position:relative;transition:border-color .3s,background .3s,color .3s;width:46px;z-index:1}.dot svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.steps strong{display:block;font-family:var(--head);font-size:1rem}.steps span.d{color:var(--ink-2);display:block;font-size:.85rem;line-height:1.45;margin-top:4px;min-height:5.2em}.tg{border:1.5px solid var(--red);border-radius:20px;color:var(--red);display:inline-block;font-size:.72rem;font-weight:700;margin-top:6px;padding:3px 10px}.flow[data-mode=con] .dot,.flow[data-mode=con] .tg{background:var(--blue);border-color:var(--blue);color:#fff}.flow[data-mode=con] .ball{animation:run 5s linear infinite}.flow[data-mode=hoy] .ball{animation:crawl 16s step-end infinite}.flow-note{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:.92rem;gap:12px 32px;justify-content:space-between;margin-top:24px}@media (max-width:760px){.steps{gap:18px;grid-template-columns:1fr}.steps li{display:grid;gap:0 16px;grid-template-columns:46px 1fr;padding:0;text-align:left}.dot{grid-row:span 3;margin:0}.steps span.d{margin-top:0;min-height:0}.tg{justify-self:start}.ball,.rail{display:none}}.proof{background:var(--navy);color:var(--on-navy);padding:40px 0}.proof-grid{display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.proof-i{padding:0 32px}.proof-i:first-child{padding-left:0}.proof-i+.proof-i{border-left:1px solid hsla(0,0%,100%,.2)}.proof-i strong{display:block;font-family:var(--head);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.05}.proof-i span{color:var(--on-navy-2);display:block;font-size:.95rem;margin-top:8px}@media (max-width:820px){.proof-grid{gap:24px;grid-template-columns:1fr}.proof-i,.proof-i+.proof-i,.proof-i:first-child{border:0;padding:0}}section{padding:88px 0}section.alt{background:var(--paper-2)}.sec-head{display:grid;gap:16px;margin-bottom:48px}.outcomes{border-top:2px solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.out-i{padding:36px 36px 8px 0}.out-i+.out-i{border-left:1px solid var(--line);padding-left:36px}.out-i h3{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;margin-bottom:14px}.out-i:first-child h3{color:var(--blue)}.out-i:nth-child(2) h3{color:var(--red)}.out-i p{color:var(--ink-2);max-width:46ch}.out-i small{color:var(--ink-2);display:block;margin-top:12px}@media (max-width:760px){.outcomes{grid-template-columns:1fr}.out-i,.out-i+.out-i{border-left:0;padding:28px 0 8px}}.cases{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.case{background:var(--paper);border:2px dashed var(--silver);border-radius:2px;display:flex;flex-direction:column;gap:14px;padding:28px}.case h3{font-size:1.3rem}.case dl{display:grid;font-size:.95rem;gap:10px;margin:0}.case dt{font-weight:700}.case dd{color:var(--ink-2);margin:0}.case .pend{color:var(--red);font-size:.85rem;font-weight:700;margin-top:auto}.pillars{display:grid;grid-template-columns:repeat(3,1fr)}.pillar{padding:8px 36px 8px 0}.pillar+.pillar{border-left:1px solid var(--line);padding-left:36px}.pillar h3{font-size:1.6rem;font-weight:800;margin-bottom:12px}.pillar:first-child h3{color:var(--blue)}.pillar:nth-child(3) h3{color:var(--red)}.pillar p{color:var(--ink-2)}@media (max-width:820px){.pillars{gap:32px;grid-template-columns:1fr}.pillar,.pillar+.pillar{border:0;padding:0}}.row{gap:12px 48px;grid-template-columns:1fr 1fr;padding:24px 0}.row .q{font-size:1.4rem}@media (max-width:760px){.row{grid-template-columns:1fr}}.sol{display:grid;gap:24px;grid-template-columns:1.2fr 1fr}.sol .big{background:var(--navy);border-radius:2px;color:var(--on-navy);display:flex;flex-direction:column;justify-content:space-between;min-height:360px;padding:40px}.sol .big h3{font-size:2.2rem;font-weight:800;margin:8px 0 12px}.sol .big p{color:var(--on-navy-2);max-width:44ch}.tag{color:var(--silver);font-size:.85rem;font-weight:700}.sol .big .tag{color:var(--on-navy-2)}.mods{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:24px 0 0;padding:0}.mods li{border:1px solid hsla(0,0%,100%,.5);border-radius:2px;font-size:.9rem;font-weight:700;padding:6px 14px}.sol .stack{display:grid;gap:18px}.sol .box{background:var(--paper);border:2px solid var(--ink);border-radius:2px;padding:22px 26px}.sol .box h3{font-size:1.35rem;margin:4px 0 8px}.sol .box p{color:var(--ink-2)}.shots{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:24px}.shot{align-items:center;background:var(--paper);border:2px dashed var(--silver);border-radius:2px;color:var(--ink-2);display:flex;font-size:.92rem;font-weight:700;justify-content:center;min-height:150px;padding:20px;text-align:center}@media (max-width:860px){.sol{grid-template-columns:1fr}.sol .big{min-height:0}.shots{grid-template-columns:1fr}}.method{counter-reset:m;display:grid;grid-template-columns:repeat(3,1fr)}.m{padding:0 32px 0 0}.m+.m{padding-left:32px}.m:before{color:var(--silver);content:counter(m);counter-increment:m;display:block;font-family:var(--head);font-size:3.2rem;font-weight:800;line-height:1;margin-bottom:12px}.m h3{margin-bottom:10px}.m p{color:var(--ink-2)}.m .out{border-top:2px solid var(--red);display:inline-block;font-size:.95rem;font-weight:700;margin-top:14px;padding-top:10px}@media (max-width:820px){.method{gap:36px;grid-template-columns:1fr}.m,.m+.m{padding:0}}.team{display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.team{grid-template-columns:repeat(3,1fr)}}.member{align-content:start;border-top:2px solid var(--ink);display:grid;gap:4px;padding-top:20px}.member .av-img{background:var(--paper-2);border-radius:50%;height:96px;margin-bottom:12px;object-fit:cover;object-position:50% 30%;width:96px}.member h3{font-size:1.25rem}.member p{color:var(--ink-2);font-size:.95rem}.member small{color:var(--ink-2);font-weight:700}@media (max-width:900px){.team{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.team{grid-template-columns:1fr}}.inv{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr)}.inv,.inv-i{display:grid}.inv-i{align-content:start;gap:10px;padding:32px 32px 8px 0}.inv-i+.inv-i{border-left:1px solid var(--line);padding-left:32px}.inv-i .logo-link{border:0;display:block;justify-self:start;max-width:100%}.inv-i .logo-img{background:#fff;border-radius:2px;display:block;height:64px;max-width:100%;object-fit:contain;padding:4px 10px;width:auto}.inv-i p{color:var(--ink-2)}.inv-i .loc{font-size:.85rem;font-weight:700}.inv-i .gain{border-top:2px solid var(--red);color:var(--ink);font-weight:700;margin-top:6px;padding-top:12px}.inv-i .rel{font-size:.85rem}@media (max-width:820px){.inv{grid-template-columns:1fr}.inv-i,.inv-i+.inv-i{border-left:0;padding:28px 0 8px}}.contact{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr}.fields{display:grid;gap:16px}.fields label{display:grid;font-size:.95rem;font-weight:700;gap:6px}.fields input[type=email],.fields input[type=text],.fields select,.fields textarea{background:var(--paper);border:2px solid var(--line);border-radius:2px;color:var(--ink);font:inherit;font-weight:400;padding:12px 14px;width:100%}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:var(--blue);outline:none}.fields textarea{min-height:96px;resize:vertical}.two{display:grid;gap:16px;grid-template-columns:1fr 1fr}.consent{align-items:flex-start;color:var(--ink-2);display:flex!important;font-size:.88rem!important;font-weight:400!important;gap:10px!important;grid-template-columns:none!important}.consent input{flex:none;height:18px;margin-top:4px;width:18px}.msg{color:var(--red);font-weight:700;min-height:1.4em}.done{background:var(--paper);border:2px solid var(--blue);border-radius:2px;padding:28px}.done h3{margin-bottom:8px}.fine{color:var(--ink-2);font-size:.82rem}@media (max-width:860px){.contact{gap:32px}.contact,.two{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);color:var(--ink-2);font-size:.92rem;padding:40px 0 48px}footer .wrap{align-items:center;gap:20px;justify-content:space-between}footer .wrap,footer nav{display:flex;flex-wrap:wrap}footer nav{font-weight:700;gap:8px 22px}footer nav a{text-decoration:none}footer nav a:hover{text-decoration:underline}footer .brand img{height:56px}@media (max-width:860px){.menu-btn{display:inline-flex}.nav ul{background:var(--paper);border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:8px 28px 16px;position:absolute;right:0;top:100%}header.open .nav ul{display:flex}.nav ul a{border-bottom:1px solid var(--line);display:block;padding:14px 0}.hero{padding-top:48px}.hero .wrap{padding-left:36px}.needle{top:48px}section{padding:64px 0}}@media (max-width:420px){.nav-right .btn{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--paper-2:#f4f6f9}.zone-dark{--paper:#0a0e14;--paper-2:#101722;--ink:#f2f4f8;--ink-2:#aab3c2;--line:#222b38;--blue:#5b9be0;--blue-deep:#9cc2f0;--navy:#12305f;--red:#ee6a72;--silver:#5a616d;--chip:transparent;background:var(--paper);color:var(--ink);color-scheme:dark}.zone-dark .brand{background:transparent;padding:0}.hero.zone-dark{background:radial-gradient(ellipse 55% 65% at 80% 15%,rgba(91,155,224,.16),transparent 70%),radial-gradient(ellipse 35% 45% at 5% 95%,rgba(238,106,114,.08),transparent 70%),var(--paper)}header.top.zone-dark{border-bottom:1px solid hsla(0,0%,100%,.08)}.btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.zone-dark .btn:hover{color:#0a0e14}h1,h2{font-weight:700}h1{letter-spacing:-.02em}.proof{border:0}footer.zone-dark{border-top:1px solid hsla(0,0%,100%,.08)}:root{--paper:#fff;--paper-2:#eef1f5;--ink:#0f1a2b;--ink-2:#4a5568;--line:#d5dbe4;--blue:#1d5fa8;--blue-deep:#17407a;--navy:#0f2747;--on-navy-2:#b6c4da;--red:#50698a;--silver:#aeb7c4}.zone-dark{--paper:#0b1220;--paper-2:#111b2e;--ink:#eef2f8;--ink-2:#a9b6c9;--line:#233048;--blue:#6aa8ec;--blue-deep:#a8cbf3;--navy:#173a6b;--red:#8da4c0;--silver:#4d5b73}.hero.zone-dark{background:radial-gradient(ellipse 55% 65% at 80% 15%,rgba(106,168,236,.18),transparent 70%),radial-gradient(ellipse 35% 45% at 5% 95%,rgba(141,164,192,.1),transparent 70%),var(--paper)}.zone-dark .btn:hover{color:#0b1220}.hl-r{color:var(--blue-deep)}.sol .big{background:linear-gradient(135deg,#143a6c,#0d2345)}.proof{background:linear-gradient(90deg,#10305a,#173a6b)}.start{align-items:center;background:linear-gradient(135deg,#143a6c,#0d2345);border-radius:2px;color:#fff;display:grid;gap:56px;grid-template-columns:1.1fr 1fr;margin-bottom:64px;padding:48px}.start .tag{color:#b6c4da}.start h3{font-size:2.3rem;font-weight:700;margin:8px 0 14px}.start p{color:#c3d0e6;margin-bottom:28px;max-width:38ch}.btn.on-navy{background:#fff;border-color:#fff;color:#0f2747}.btn.on-navy:hover{background:#cfe0f5;border-color:#cfe0f5;color:#0f2747}.stages{list-style:none;margin:0;padding:0}.stage{display:grid;gap:0 18px;grid-template-columns:44px 1fr;padding-bottom:26px;position:relative}.stage:last-child{padding-bottom:0}.stage:not(:last-child):before{background:hsla(0,0%,100%,.28);bottom:2px;content:"";left:21px;position:absolute;top:46px;width:2px}.stage b{align-items:center;border:2px solid hsla(0,0%,100%,.75);border-radius:50%;display:flex;font-family:var(--head);font-size:1.15rem;font-weight:700;height:44px;justify-content:center;width:44px}.stage:first-child b{background:#fff;border-color:#fff;color:#0f2747}.stage strong{display:block;font-family:var(--head);font-size:1.2rem;font-weight:700;line-height:1.25;padding-top:2px}.stage span{color:#c3d0e6;display:block;font-size:.95rem;margin-top:2px}.paths{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);position:relative}.paths:before{height:2px;left:calc(16.66667% - 8px);right:calc(16.66667% - 8px);top:-32px}.paths:after,.paths:before{background:var(--silver);content:"";position:absolute}.paths:after{height:32px;left:calc(50% - 1px);top:-64px;width:2px}.paths .lbl{background:var(--paper-2);color:var(--ink-2);font-size:.82rem;font-weight:700;left:50%;padding:3px 14px;position:absolute;top:-58px;transform:translateX(-50%);white-space:nowrap;z-index:1}.path{background:var(--paper);border:1px solid var(--line);border-radius:2px;border-top:3px solid var(--blue);display:flex;flex-direction:column;gap:10px;padding:28px;position:relative}.path:before{background:var(--silver);height:32px;left:calc(50% - 1px);top:-35px;width:2px}.path:after,.path:before{content:"";position:absolute}.path:after{background:var(--blue);border-radius:50%;box-shadow:0 0 0 4px var(--paper-2);height:12px;left:calc(50% - 6px);top:-8px;width:12px}.path .ic{color:var(--blue);height:38px;margin-bottom:4px;width:38px}.path .tag{color:var(--ink-2);font-weight:700}.path h3{font-size:1.35rem;margin:0}.path p{color:var(--ink-2)}.path .link-cta{align-self:flex-start;margin-top:auto;padding-top:6px}.path .link-cta:after{content:"  →"}@media (max-width:980px){.start{gap:36px;grid-template-columns:1fr;margin-bottom:40px;padding:36px 28px}}@media (max-width:860px){.paths{gap:36px;grid-template-columns:1fr}.paths .lbl,.paths:after,.paths:before{display:none}.path:before{height:33px;left:27px;top:-36px}.path:after{left:22px;top:-8px}}.rows{border-top:2px solid var(--ink)}.row{border-bottom:1px solid var(--line);display:grid;gap:0 20px;grid-template-columns:44px minmax(0,1.1fr) 28px minmax(0,1fr);padding:22px 0}.ri,.row{align-items:center}.ri{background:var(--paper-2);border-radius:50%;color:var(--blue);display:flex;height:44px;justify-content:center;transition:background .2s,color .2s;width:44px}.ri svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:22px}.row .q{font-size:1.35rem;font-weight:700;line-height:1.2}.row .arr,.row .q{font-family:var(--head)}.row .arr{color:var(--blue);font-size:1.5rem;text-align:center}.row .a{color:var(--ink-2)}.row:hover .ri{background:var(--blue);color:#fff}@media (max-width:760px){.row{gap:6px 16px;grid-template-columns:44px 1fr}.row .ri{grid-row:span 2}.row .arr{display:none}.row .a{grid-column:2}}.gets-h{color:var(--ink-2);font-size:.95rem;font-weight:700;margin-top:36px}.gets{display:grid;gap:18px;list-style:none;margin:14px 0 0;max-width:46ch;padding:0}.gets li{align-items:start;display:grid;gap:14px;grid-template-columns:28px 1fr}.gets .ck{align-items:center;border:2px solid var(--blue);border-radius:50%;color:var(--blue);display:flex;height:28px;justify-content:center;margin-top:1px;width:28px}.gets .ck svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:14px}.gets strong{display:block;font-family:var(--head);font-size:1.08rem;font-weight:700;line-height:1.3}.gets .t{color:var(--ink-2);display:block;font-size:.93rem;margin-top:2px}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 96px)}.brand img{height:64px;transition:height .25s ease}.nav{min-height:88px;transition:min-height .25s ease}header.top.scrolled .brand img{height:46px}header.top.scrolled .nav{min-height:68px}.eyebrow{color:var(--blue-deep);font-family:var(--body);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.hero .eyebrow{margin:0 0 20px}.f-brand{display:grid;gap:12px}footer .brand img{height:72px}footer .eyebrow{color:var(--ink-2);font-size:.7rem}@media (max-width:860px){.brand img{height:52px}.nav{min-height:76px}header.top.scrolled .brand img{height:42px}}@media (max-width:520px){.hero .eyebrow{font-size:.72rem;letter-spacing:.14em}}header.top{background:#eef3f9;border-bottom:1px solid #d3dcea;transition:box-shadow .25s ease}header.top.scrolled{box-shadow:0 6px 20px rgba(15,26,43,.09)}header.top .brand{background:transparent;padding:0}header.top{background:linear-gradient(90deg,#1b4b86,#2a62a5);border-bottom:1px solid hsla(0,0%,100%,.18)}header.top.scrolled{box-shadow:0 6px 20px rgba(10,30,60,.28)}header.top .btn,header.top .nav ul a:hover{border-color:#fff}header.top .btn{background:#fff;color:#14365f}header.top .btn:hover{background:#dbe8f7;border-color:#dbe8f7;color:#14365f}header.top .menu-btn{border-color:#fff;color:#fff}@media (max-width:860px){header.top .nav ul{background:#22559a;border-bottom:1px solid hsla(0,0%,100%,.18)}header.top .nav ul a{border-bottom-color:hsla(0,0%,100%,.18)}}@media (min-width:861px){header.top .wrap{padding-left:48px}}.brand img{height:72px}.nav{min-height:96px}header.top.scrolled .brand img{height:50px}header.top.scrolled .nav{min-height:70px}@media (max-width:860px){.brand img{height:56px}.nav{min-height:78px}header.top.scrolled .brand img{height:44px}}.needle{left:calc(max(0px,(100% - 1160px)/2) + 28px)}@media (max-width:860px){.needle{left:18px}}h2{max-width:26ch;text-wrap:balance}.lead{text-wrap:pretty}.out-i .ri{margin-bottom:18px}.method:after{display:none!important}.m .out{display:block}.start{margin-bottom:84px}.paths:before{top:-44px}.paths:after{height:40px;top:-84px}.paths .lbl{top:-72px}.path:before{height:44px;top:-47px}.bg-proof g[opacity]{opacity:.2}.method:before{display:none!important}.method{gap:40px}.m,.m+.m{padding:0}.m:before{background:none;padding-right:0}.out-i .ri{background:#fff}@media (max-width:820px){.method{gap:36px}}.li-link{align-items:center;border:1px solid var(--line);border-radius:2px;color:var(--ink);display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;padding:10px 16px;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.li-link svg{fill:currentColor;flex:none;height:18px;width:18px}.li-link:hover{border-color:var(--blue);color:var(--blue-deep)}.proof-link{border-bottom:2px solid hsla(0,0%,100%,.55);color:#fff;display:inline-block;font-family:var(--head);font-size:.95rem;font-weight:700;margin-top:10px;padding-bottom:2px;text-decoration:none}.proof-link:hover{border-bottom-color:#fff}.out-i .out-lead{color:var(--ink);font-family:var(--head);font-size:1.3rem;font-weight:700;line-height:1.25;margin:0 0 12px;max-width:30ch}.out-i p{max-width:50ch}.out-i p strong{color:var(--ink)}.pts{list-style:none;margin:22px 0 0;max-width:50ch;padding:0}.pts,.pts li{display:grid;gap:12px}.pts li{align-items:start;color:var(--ink-2);grid-template-columns:22px 1fr}.pk{fill:none;height:20px;margin-top:3px;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:20px}.out-i small{margin-top:18px}.cases{grid-template-columns:repeat(2,1fr)}.case.feat{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--blue);display:grid;gap:48px;grid-column:1/-1;grid-template-columns:1.05fr 1fr;padding:40px}.case.feat .tag{color:var(--ink-2);font-weight:700}.case.feat h3{font-size:1.7rem;line-height:1.15;margin:8px 0 22px}.case.feat dl{font-size:1rem;gap:18px}.case.feat dt{font-family:var(--head);font-size:1.05rem}.case.feat dd{line-height:1.55}.feat-side{align-content:start;display:grid;gap:26px}.flow-mini{display:grid;gap:0;list-style:none;margin:0;padding:0}.fs{align-items:center;display:grid;gap:0 14px;grid-template-columns:40px 1fr auto;padding:11px 0;position:relative}.fs:not(:last-child):after{background:var(--line);content:"";height:14px;left:19px;position:absolute;top:51px;width:2px}.fi{align-items:center;background:var(--paper);border:2px solid var(--blue);border-radius:50%;color:var(--blue);display:flex;height:40px;justify-content:center;width:40px}.fi svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.fs strong{display:block;font-family:var(--head);font-size:1.05rem;line-height:1.2}.fs span:not(.fi){color:var(--ink-2);display:block;font-size:.9rem}.fs em{background:var(--blue);border-radius:20px;color:#fff;font-size:.72rem;font-style:normal;font-weight:700;padding:3px 10px}.fs.human .fi{border-color:var(--red);color:var(--red)}.fs.human em{background:transparent;border:1.5px solid var(--red);color:var(--red)}.kpis{display:grid;gap:16px;grid-template-columns:1fr 1fr}.kpi{border-left:3px solid var(--blue);padding-left:16px}.kpi strong{display:block;font-family:var(--head);font-size:2.1rem;font-weight:700;line-height:1.05}.kpi span{color:var(--ink-2);display:block;font-size:.9rem;margin-top:4px}.feat-side small{color:var(--ink-2);font-size:.82rem}@media (max-width:980px){.case.feat{gap:32px;grid-template-columns:1fr;padding:28px}}@media (max-width:900px){.cases{grid-template-columns:1fr}}.ba{gap:18px}.ba,.ba-row{display:grid}.ba-row{align-items:center;gap:6px 14px;grid-template-columns:56px 1fr}.ba-l{color:var(--ink-2);font-size:.85rem;font-weight:700}.ba-g{flex-wrap:wrap;gap:10px}.ba-g,.pair{display:flex}.pair{background:var(--paper-2);border:1px solid var(--line);border-radius:20px;gap:2px;padding:6px 10px}.pp svg{display:block;fill:none;height:22px;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.now .pp svg{stroke:var(--blue)}.now .pair{background:var(--paper);border-color:var(--blue)}.ba-n{color:var(--ink-2);font-size:.85rem;grid-column:2}.chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chip{border:1.5px solid var(--blue);border-radius:20px;color:var(--blue);font-size:.85rem;font-weight:700;padding:6px 12px}.chip.human{border-color:var(--red);color:var(--red)}.chips .arr{color:var(--ink-2)}.kpis.k3{gap:14px;grid-template-columns:repeat(3,1fr)}.kpis.k3 .kpi strong{font-size:1.7rem}.case.slim{align-items:center;flex-direction:row;gap:20px;grid-column:1/-1;justify-content:space-between;padding:20px 28px}.case.slim h3{font-size:1.15rem}.case.slim .pend{margin:0}@media (max-width:700px){.case.slim{align-items:flex-start;flex-direction:column;gap:8px}.kpis.k3{grid-template-columns:1fr 1fr}}.cmp{display:grid;gap:14px;grid-template-columns:1fr 1fr}.cmp-col{background:var(--paper-2);border:1px solid var(--line);border-radius:2px;padding:18px}.cmp-col.now{background:var(--paper);border-color:var(--blue);border-top:3px solid var(--blue)}.cmp-h{display:block;font-family:var(--head);font-size:1.05rem;font-weight:700;margin-bottom:12px}.cmp ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.cmp li{align-items:start;color:var(--ink-2);display:grid;font-size:.92rem;gap:10px;grid-template-columns:22px 1fr;line-height:1.4}.mk{align-items:center;border-radius:50%;display:flex;height:22px;justify-content:center;width:22px}.mk svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;width:12px}.cmp-col.old .mk{border:1.5px solid var(--red);color:var(--red)}.cmp-col.now .mk{background:var(--blue);color:#fff}.cmp-col.now li{color:var(--ink)}@media (max-width:520px){.cmp{grid-template-columns:1fr}}.path .items{display:grid;gap:14px}.path .items>div{border-top:1px solid var(--line);padding-top:12px}.path .items>div:first-child{border-top:0;padding-top:0}.path .items b{display:block;font-family:var(--head);font-size:1.08rem;margin-bottom:2px}.path .items span{color:var(--ink-2)}.path .pts{gap:10px;margin:4px 0 0}.path .pts li{font-size:.95rem}.method{gap:32px;grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.method{gap:36px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.method{grid-template-columns:1fr}}.faq{border-top:2px solid var(--ink);max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--head);font-size:1.2rem;font-weight:700;line-height:1.3;list-style:none;padding:20px 44px 20px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--blue);content:"+";font-size:1.7rem;font-weight:400;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-2);max-width:70ch;padding:0 44px 22px 0}.office{display:grid;font-style:normal;gap:12px;grid-template-columns:26px 1fr;margin-top:12px}.office .pin svg{fill:none;height:24px;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.office strong{font-family:var(--head);font-size:1.08rem}.office span:last-child{color:var(--ink-2);line-height:1.55}.map-link,.office strong{color:var(--ink)}.map-link{border-bottom:2px solid var(--blue);display:inline-block;font-size:.95rem;font-weight:700;margin:10px 0 0 38px;text-decoration:none}.map-link:hover{color:var(--blue-deep)}.f-addr{color:var(--ink-2);font-size:.82rem}.hp{height:1px!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:1px!important}.btn[disabled]{cursor:progress;opacity:.7}.consent a{color:inherit;text-decoration:underline}