:root{--c-navy:#05090b;--c-deep:#14242d;--c-emerald:#239f7d;--c-mint:#3fcb9a;--c-blue:#0b48d7;--c-paper:#f2f4f3;--emerald-50:#f2f9f7;--emerald-100:#e0f2ed;--emerald-200:#c1e4db;--emerald-300:#95d1c1;--emerald-400:#61baa1;--emerald-500:#239f7d;--emerald-600:#1d8468;--emerald-700:#186854;--emerald-800:#124d3f;--emerald-900:#0d352c;--mint-50:#f3fcf9;--mint-100:#e4f8f1;--mint-200:#c9f0e3;--mint-300:#a3e6cf;--mint-400:#75dab6;--mint-500:#3fcb9a;--mint-600:#34a880;--mint-700:#2a8466;--mint-800:#1f614c;--mint-900:#164235;--blue-50:#f0f4fd;--blue-100:#dde5f9;--blue-200:#bbccf4;--blue-300:#8aa7ec;--blue-400:#4f7be2;--blue-500:#0b48d7;--blue-600:#0a3cb2;--blue-700:#08318d;--blue-800:#072568;--blue-900:#061a48;--n-50:#f2f4f3;--n-100:#e3e7e7;--n-200:#c6cdce;--n-300:#9aa5a8;--n-400:#6e7c81;--n-500:#4a5a61;--n-600:#33454c;--n-700:#1f343b;--n-800:#14242d;--n-900:#0b141a;--n-950:#05090b;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:999px;--e-out:cubic-bezier(.22, .61, .36, 1);--e-inout:cubic-bezier(.65, 0, .35, 1);--d-fast:.14s;--d-base:.24s;--d-slow:.42s;--ds-maxw:1180px;--in-oklab: ;--in-oklch: }@supports (background:linear-gradient(in oklab, white, black)){:root{--in-oklab:in oklab;--in-oklch:in oklch}}[data-theme=dark],:root{--ds-bg:var(--n-950);--ds-surface:var(--n-900);--ds-surface-2:var(--n-800);--border:#f2f4f31a;--border-strong:#f2f4f338;--ds-text:var(--n-50);--text-muted:var(--n-300);--text-faint:var(--n-400);--brand-text:var(--mint-500);--brand-fill:var(--mint-500);--brand-fill-text:var(--n-950);--brand-fill-hover:var(--mint-400);--brand-subtle:#3fcb9a1f;--accent-text:var(--blue-300);--accent-fill:var(--blue-500);--accent-fill-text:#fff;--accent-fill-hover:var(--blue-400);--accent-subtle:#0b48d733;--success:var(--mint-500);--warning:#f2b441;--danger:#ff6b6b;--info:var(--blue-300);--shadow-1:0 1px 2px #0000008c, 0 2px 6px -2px #0006;--shadow-2:0 2px 4px #00000080, 0 10px 24px -8px #000000a6, 0 24px 48px -24px #00000080;--shadow-3:0 4px 8px #00000080, 0 20px 44px -12px #000000b3, 0 48px 96px -40px #0009;--bevel:inset 0 1px 0 #ffffff17;--bevel-strong:inset 0 1px 0 #ffffff29;--glass-bg:#14242d6b;--glass-bg-strong:#0b141a9e;--glass-border:#ffffff24;--glass-blur:20px;--glass-sat:1.5;--bar-bg:#081015e6;--bar-bg-solid:#081015;--raised:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--n-800) 82%, #fff 4%) 0%, var(--n-900) 100%);--ink:var(--n-50);--sig:linear-gradient(110deg var(--in-oklab), var(--blue-500) 0%, #1173c2 42%, var(--emerald-500) 72%, var(--mint-500) 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--ds-bg:var(--n-50);--ds-surface:#fff;--ds-surface-2:var(--n-100);--border:#14242d21;--border-strong:#14242d47;--ds-text:var(--n-800);--text-muted:var(--n-500);--text-faint:var(--n-400);--brand-text:var(--emerald-700);--brand-fill:var(--emerald-700);--brand-fill-text:#fff;--brand-fill-hover:var(--emerald-600);--brand-subtle:#239f7d1f;--accent-text:var(--blue-500);--accent-fill:var(--blue-500);--accent-fill-text:#fff;--accent-fill-hover:var(--blue-600);--accent-subtle:#0b48d71a;--success:var(--emerald-700);--warning:#9a6710;--danger:#c0392b;--info:var(--blue-500);--shadow-1:0 1px 2px #14242d14, 0 2px 6px -2px #14242d0f;--shadow-2:0 2px 4px #14242d0f, 0 10px 24px -8px #14242d24, 0 24px 48px -24px #14242d1f;--shadow-3:0 4px 8px #14242d12, 0 20px 44px -12px #14242d2e, 0 48px 96px -40px #14242d29;--bevel:inset 0 1px 0 #ffffffe6;--bevel-strong:inset 0 1px 0 #fff;--glass-bg:#ffffff94;--glass-bg-strong:#ffffffc7;--glass-border:#ffffffd9;--bar-bg:#fcfdfde6;--bar-bg-solid:#fcfdfd;--raised:linear-gradient(180deg var(--in-oklab), #fff 0%, color-mix(in srgb, var(--n-50) 92%, var(--n-100)) 100%);--ink:var(--n-800);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:root{--bg:var(--ds-bg);--bg-soft:var(--ds-surface-2);--surface:#0b141ad1;--surface-2:#14242de6;--surface-3:#1f343beb;--line:var(--border);--line-strong:var(--border-strong);--text:var(--ds-text);--muted:var(--text-muted);--brand:var(--brand-text);--brand-2:var(--mint-300);--brand-soft:var(--brand-subtle);--blue:var(--accent-fill);--blue-2:var(--accent-text);--blue-soft:var(--accent-subtle);--cyan:var(--accent-text);--cyan-soft:#8aa7ec2e;--shadow:var(--shadow-2);--radius-xl:var(--r-lg);--radius-lg:var(--r-md);--radius-md:var(--r-sm)}[data-theme=light][data-theme=light]{--bg:var(--ds-bg);--bg-soft:var(--ds-surface-2);--surface:#ffffffdb;--surface-2:#fffffff0;--surface-3:color-mix(in srgb, var(--n-50) 88%, var(--n-100));--line:var(--border);--line-strong:var(--border-strong);--text:var(--ds-text);--muted:var(--text-muted);--brand:var(--brand-text);--brand-2:var(--emerald-700);--brand-soft:var(--brand-subtle);--blue:var(--accent-fill);--blue-2:var(--accent-text);--blue-soft:var(--accent-subtle);--cyan:var(--accent-text);--cyan-soft:#0b48d71a;--shadow:var(--shadow-2)}.m-raised{background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow-1), var(--bevel)}.m-glass{background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-2), var(--bevel-strong)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.m-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}.m-glow{isolation:isolate;position:relative}.m-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 50% 50% var(--in-oklab), color-mix(in srgb, var(--mint-500) 34%, transparent) 0%, transparent 70%);filter:blur(30px);height:320px;position:absolute;inset:-40% -10% auto}.m-grain{isolation:isolate;position:relative}.m-grain:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.m-edge{position:relative}.m-edge:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg var(--in-oklab), color-mix(in srgb, var(--mint-500) 55%, transparent), transparent 38%, transparent 62%, color-mix(in srgb, var(--blue-500) 45%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn{border-radius:var(--r-full);font-family:var(--font-body), sans-serif;white-space:nowrap;cursor:pointer;transition:background var(--d-fast) var(--e-out), border-color var(--d-fast), color var(--d-fast), transform var(--d-fast), box-shadow var(--d-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-size:.92rem;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.is-disabled{opacity:.38;pointer-events:none}.btn-sm{padding:9px 18px;font-size:.82rem}.btn-lg{padding:17px 34px;font-size:1rem}.btn-primary{background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill) 88%, #fff) 0%, var(--brand-fill) 100%);color:var(--brand-fill-text);box-shadow:0 1px 2px #0000004d, 0 8px 20px -8px color-mix(in srgb, var(--brand-fill) 65%, transparent), var(--bevel-strong)}.btn-primary:hover{background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill-hover) 90%, #fff) 0%, var(--brand-fill-hover) 100%);box-shadow:0 1px 2px #0000004d, 0 12px 28px -8px color-mix(in srgb, var(--brand-fill) 78%, transparent), var(--bevel-strong)}.btn-accent{background:linear-gradient(180deg var(--in-oklab), var(--blue-400) 0%, var(--accent-fill) 100%);color:var(--accent-fill-text);box-shadow:0 1px 2px #0000004d, 0 8px 20px -8px color-mix(in srgb, var(--accent-fill) 75%, transparent), var(--bevel-strong)}.btn-accent:hover{background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--blue-400) 80%, #fff) 0%, var(--accent-fill-hover) 100%)}.btn-outline{border-color:var(--border-strong);color:var(--ds-text);background:0 0}.btn-outline:hover{border-color:var(--brand-text);background:var(--brand-subtle);color:var(--brand-text)}.btn-glass{border-color:var(--glass-border);background:var(--glass-bg-strong);color:var(--ds-text);box-shadow:var(--shadow-1), var(--bevel-strong)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5)}}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{background:var(--ds-surface-2);color:var(--ds-text)}.ds-field{flex-direction:column;gap:7px;display:flex}.ds-field label{font-size:.82rem;font-weight:500}.ds-input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--ds-surface-2);width:100%;color:var(--ds-text);font:inherit;transition:border-color var(--d-fast), box-shadow var(--d-fast);padding:12px 14px;font-size:.92rem}.ds-input:hover{border-color:color-mix(in srgb, var(--brand-text) 45%, var(--border-strong))}.ds-input:focus{border-color:var(--brand-text);box-shadow:0 0 0 3px var(--brand-subtle);outline:0}.ds-card{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-1), var(--bevel);transition:border-color var(--d-base), transform var(--d-base) var(--e-out), box-shadow var(--d-base)}.ds-card:hover{border-color:color-mix(in srgb, var(--brand-text) 40%, var(--border));box-shadow:var(--shadow-2), var(--bevel-strong);transform:translateY(-3px)}.ds-tag{border-radius:var(--r-full);letter-spacing:.02em;align-items:center;gap:6px;padding:5px 11px;font-size:.73rem;font-weight:500;display:inline-flex}.ds-tag-brand{background:var(--brand-subtle);color:var(--brand-text)}.ds-tag-tech{background:var(--accent-subtle);color:var(--accent-text)}.ds-tag-neutral{background:var(--ds-surface-2);color:var(--text-muted)}.ds-alert{padding:var(--s-4);border-radius:var(--r-md);border:1px solid;gap:13px;font-size:.88rem;display:flex}.ds-alert-info{border-color:color-mix(in srgb, var(--accent-text) 35%, transparent);background:var(--accent-subtle)}.ds-alert-ok{border-color:color-mix(in srgb, var(--brand-text) 35%, transparent);background:var(--brand-subtle)}.ds-alert-err{border-color:color-mix(in srgb, var(--danger) 38%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent)}body{font-weight:300}h1,h2{letter-spacing:-.028em;font-weight:200}h3,h4,h5,strong,b{font-weight:600}:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--brand-fill);color:var(--brand-fill-text)}.v2Eyebrow,.kicker,.serviceEyebrow{letter-spacing:.22em;color:var(--brand-text);font-weight:600}.v2Btn,.v2BtnGhost,.button{border-radius:var(--r-full);min-height:0;transition:background var(--d-fast) var(--e-out), border-color var(--d-fast), color var(--d-fast), transform var(--d-fast), box-shadow var(--d-fast);border:1px solid #0000;padding:14px 26px;font-weight:500;line-height:1}.v2Btn,.button:not(.buttonGhost),.v2Topbar .v2Btn,.v2HeroActions .v2Btn,.button:not(.buttonGhost).buttonAccent{background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill) 88%, #fff) 0%, var(--brand-fill) 100%);color:var(--brand-fill-text);box-shadow:0 1px 2px #0000004d, 0 8px 20px -8px color-mix(in srgb, var(--brand-fill) 65%, transparent), var(--bevel-strong)}.v2Btn:hover,.button:not(.buttonGhost):hover,.v2Topbar .v2Btn:hover,.v2HeroActions .v2Btn:hover{background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill-hover) 90%, #fff) 0%, var(--brand-fill-hover) 100%);box-shadow:0 1px 2px #0000004d, 0 12px 28px -8px color-mix(in srgb, var(--brand-fill) 78%, transparent), var(--bevel-strong);transform:translateY(-1px)}.v2Btn:active,.button:active,.v2BtnGhost:active{transform:translateY(1px)}.v2BtnGhost,.button.buttonGhost,.v2HeroActions .v2BtnGhost,.mtdMethodLink{border-color:var(--border-strong);color:var(--text);box-shadow:none;background:0 0}.v2BtnGhost:hover,.button.buttonGhost:hover,.v2HeroActions .v2BtnGhost:hover{border-color:var(--brand-text);background:var(--brand-subtle);color:var(--brand-text)}.button.topbarWhatsApp{border-color:var(--border-strong);color:var(--text);box-shadow:none;background:0 0}.button.topbarWhatsApp:hover{border-color:var(--brand-text);background:var(--brand-subtle);color:var(--brand-text)}.v2Topbar,.topbar{background:var(--bar-bg-solid);box-shadow:var(--shadow-1)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v2Topbar,.topbar{background:var(--bar-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}.v2Module,.v2Area,.mtdMethodCard,.v5CaseCard,.cpStep,.glassCard,.brandCard{border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow-1), var(--bevel);transition:border-color var(--d-base), transform var(--d-base) var(--e-out), box-shadow var(--d-base)}.v2Module:hover,.v2Area:hover,.mtdMethodCard:hover,.brandCard:hover{border-color:color-mix(in srgb, var(--brand-text) 40%, var(--border));box-shadow:var(--shadow-2), var(--bevel-strong);transform:translateY(-3px)}input,textarea,select{border-radius:var(--r-sm);border-color:var(--border-strong);background:var(--ds-surface-2);transition:border-color var(--d-fast), box-shadow var(--d-fast)}input:hover,textarea:hover{border-color:color-mix(in srgb, var(--brand-text) 45%, var(--border-strong))}input:focus,textarea:focus,select:focus{border-color:var(--brand-text);box-shadow:0 0 0 3px var(--brand-subtle);outline:0}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.v6ServiceLinks a,.mtdMethodLink,.blogPostBody a{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.v2Module,.v2Area,.mtdMethodCard,.brandCard,.ds-card,.btn,.v2Btn,.button{transition:none}.v2Module:hover,.v2Area:hover,.mtdMethodCard:hover,.brandCard:hover,.ds-card:hover{transform:none}}.v2HeroCopy h1,.heroCopy h1,.rankHero h1,.serviceHeroCopy h1,.mtdHero h1,.ecbrHero h1,.v2SectionHead h2,.v2Manifesto h2,.v2Spotlight h2,.v2ContactCopy h2,.v2Human h2,.v2HumanCopy h2,.sectionHeading h2,.ctaBand h2,.metricsBand h2,.v5CasesHead h2,.serviceTension h2,.serviceSectionHead h2,.serviceDeliverables h2,.serviceCta h2,.rankvCta h2,.mtdCta h2,.ecbrBlueCard h2,.blogProse h1,.blogProse h2{font-weight:200}.v6HeroGradient{-webkit-text-fill-color:currentColor;color:var(--brand-text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:.85s cubic-bezier(.22,.68,.32,1) .28s both heroRise}.dsDoc{width:100%;max-width:calc(var(--ds-maxw) + 128px);padding:var(--s-8) clamp(20px, 4.6vw, 64px) var(--s-10);margin-inline:auto}.dsDocHead h1{max-width:20ch;margin:0 0 var(--s-4);font-family:var(--font-display), sans-serif;letter-spacing:-.028em;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:200;line-height:1.06}.dsKicker{margin:0 0 var(--s-3);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-text);font-size:.7rem;font-weight:600}.dsLede{max-width:62ch;color:var(--text-muted);font-size:1.06rem}.dsSmall{max-width:66ch;color:var(--text-muted);font-size:.86rem}.dsSection{margin-top:var(--s-9);padding-top:var(--s-8);border-top:1px solid var(--border)}.dsSection h2{max-width:24ch;margin:0 0 var(--s-4);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(1.5rem,2.7vw,2.1rem);font-weight:200;line-height:1.16}.dsSection h3{margin:var(--s-7) 0 var(--s-3);font-size:1.06rem;font-weight:600}.dsDoc code{font-family:var(--font-mono), monospace;color:var(--accent-text);font-size:.84em}.dsGrid{gap:var(--s-4);margin-top:var(--s-5);display:grid}.dsGrid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dsGrid3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dsGrid4{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.dsRow{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.dsStats{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dsStats b{letter-spacing:-.03em;color:var(--brand-text);font-size:2.3rem;font-weight:200;line-height:1;display:block}.dsStats span{color:var(--text-muted);margin-top:9px;font-size:.86rem;display:block}.dsDoc .ds-card p{margin:var(--s-3) 0 0;color:var(--text-muted);font-size:.88rem}.dsRuleCard h3{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.dsRuleMint{border-top:3px solid var(--mint-500)}.dsRuleMint h3{color:var(--brand-text)}.dsRuleBlue{border-top:3px solid var(--blue-500)}.dsRuleBlue h3{color:var(--accent-text)}.dsRulePaper{border-top:3px solid var(--n-200)}.dsDoDont{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.dsDo,.dsDont{padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-md)}.dsDo{background:var(--brand-subtle)}.dsDont{background:color-mix(in srgb, var(--danger) 9%, transparent)}.dsDo h4,.dsDont h4{margin:0 0 var(--s-3);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:600}.dsDo h4{color:var(--brand-text)}.dsDont h4{color:var(--danger)}.dsDo ul,.dsDont ul{margin:0;padding-left:18px;font-size:.87rem}.dsScale{margin-top:var(--s-5)}.dsScaleName{margin:0 0 var(--s-2);font-size:.86rem;font-weight:600}.dsScaleName span{color:var(--text-faint);margin-left:8px;font-weight:300}.dsSwatches{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.dsSwatch i{border-radius:var(--r-sm);border:1px solid var(--border);height:56px;display:block}.dsSwatch code{color:var(--text-faint);margin-top:6px;font-size:.72rem;display:block}.dsSig{height:130px;margin-top:var(--s-4);border-radius:var(--r-lg);background:var(--sig)}.dsTableWrap{margin-top:var(--s-4);overflow-x:auto}.dsTable{border-collapse:collapse;width:100%;font-size:.86rem}.dsTable th,.dsTable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}.dsTable th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.74rem;font-weight:600}.dsTable td{color:var(--text-muted)}.dsMaterial{min-height:128px;padding:var(--s-5);border-radius:var(--r-lg);flex-direction:column;gap:6px;display:flex}.dsMaterial b{font-family:var(--font-mono), monospace;color:var(--brand-text);font-size:.8rem;font-weight:500}.dsMaterial span{color:var(--text-muted);font-size:.84rem}.dsMaterialSolid{background:var(--brand-fill)}.dsMaterialSolid b,.dsMaterialSolid span{color:var(--brand-fill-text)}.dsTypeRow{align-items:baseline;gap:var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.dsTypeRow code{min-width:190px;color:var(--text-faint);font-size:.7rem}.dsSpaceScale{margin-top:var(--s-4)}.dsSpaceRow{align-items:center;gap:var(--s-4);padding:5px 0;display:flex}.dsSpaceRow code{min-width:70px;font-size:.74rem}.dsSpaceRow i{background:var(--brand-fill);border-radius:2px;height:15px;display:block}.dsRadius{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);text-align:center}.dsRadius i{border:1px solid var(--brand-text);background:var(--brand-subtle);height:56px;margin-bottom:10px;display:block}.dsRadius code{font-size:.74rem;display:block}.dsRadius span{color:var(--text-faint);margin-top:4px;font-size:.74rem;display:block}.dsDoc .ds-field span{font-size:.82rem;font-weight:500}.dsDoc .v2Btn,.dsDoc .v2BtnGhost{cursor:default}.serviceBtn,.serviceBtnGhost,.rankvCtaButton,.rankvModelButton{border-radius:var(--r-full);font-weight:500}.serviceBtn,.rankvCtaButton{background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill) 88%, #fff) 0%, var(--brand-fill) 100%);color:var(--brand-fill-text);box-shadow:0 1px 2px #0000004d, 0 8px 20px -8px color-mix(in srgb, var(--brand-fill) 65%, transparent), var(--bevel-strong);border:1px solid #0000}.serviceBtn:hover,.rankvCtaButton:hover{background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill-hover) 90%, #fff) 0%, var(--brand-fill-hover) 100%);color:var(--brand-fill-text)}.serviceBtnGhost{border:1px solid var(--border-strong);color:var(--text);background:0 0}.serviceBtnGhost:hover{border-color:var(--brand-text);background:var(--brand-subtle);color:var(--brand-text)}.serviceTopbar .serviceBtn{border-color:color-mix(in srgb, var(--brand-text) 45%, transparent);background:var(--brand-subtle);color:var(--brand-text);box-shadow:none}.serviceTopbar .serviceBtn:hover{border-color:var(--brand-text);background:color-mix(in srgb, var(--brand-text) 16%, transparent);color:var(--brand-text)}.pageShell,.serviceShell{--shell-max:1240px;--shell-gutter:clamp(20px, 4.6vw, 64px);width:100%;max-width:calc(var(--shell-max) + var(--shell-gutter) * 2);padding-inline:var(--shell-gutter);margin-inline:auto}.pageShell{padding-block:20px 72px}.pageShell .topbar,.serviceShell .serviceTopbar{padding-inline:max(var(--shell-gutter), calc(50vw - var(--shell-max) / 2));margin-inline:calc(50% - 50vw)}.serviceShell .serviceTopbar:after{left:0;right:0}@media (max-width:720px){.pageShell,.serviceShell{--shell-gutter:20px}.pageShell{padding-block:10px 48px}.pageShell .topbar .nav,.serviceShell .serviceTopbar .serviceNav{display:none}.pageShell .topbar{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-block:10px}.pageShell .topbar .topbarWhatsApp{display:none}.pageShell .topbarActions,.serviceShell .serviceTopbar .serviceBtn{justify-self:end}.pageShell .topbar .brand img,.serviceShell .serviceTopbar .brand img{max-width:100%}}.v2Section{padding-block:var(--s-10)}.dsDoc .dsSection{margin-top:var(--s-10)}@media (max-width:900px){.v2Section{padding-block:var(--s-9)}}.v2Spotlight,.cpFounderQuote{background-blend-mode:overlay, normal, normal, normal;background-size:140px 140px,auto,auto,auto}.cpFounderQuote{background-color:#0f1b2199;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.v2Spotlight{border-radius:var(--r-lg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E"), radial-gradient(120% 140% at 12% 108% var(--in-oklab), color-mix(in srgb, var(--blue-600) 62%, transparent) 0%, transparent 56%), radial-gradient(110% 130% at 96% 18% var(--in-oklab), color-mix(in srgb, var(--emerald-600) 48%, transparent) 0%, transparent 58%);background-color:var(--n-950);box-shadow:var(--shadow-2), var(--bevel);border-color:#0000}.cpCredBar{border-top:0;position:relative}.cpCredBar:before{content:"";background:var(--sig);opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}.cpMotorTrio .mtdMethodCard{position:relative}.cpMotorTrio .mtdMethodCard:before{content:"";border-radius:inherit;pointer-events:none;opacity:.75;background:linear-gradient(145deg var(--in-oklab), color-mix(in srgb, var(--mint-500) 55%, transparent), transparent 38%, transparent 62%, color-mix(in srgb, var(--blue-500) 45%, transparent));-webkit-mask-composite:xor;transition:opacity var(--d-base) var(--e-out);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cpMotorTrio .mtdMethodCard:hover:before{opacity:1}.cpStepIndex{width:auto;height:auto;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--brand-text);background:0 0;border:0;font-size:1.9rem;font-weight:200;line-height:1}.v4ModuleIndex{font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:var(--accent-text);font-size:.82rem;font-weight:200}.cpCaseTag{border-color:color-mix(in srgb, var(--accent-text) 34%, transparent);background:var(--accent-subtle);color:var(--accent-text)}.cpStepIndex{place-items:start;margin-bottom:8px}.v2Spotlight .v2Btn{white-space:nowrap;flex:none}.mtdMethodFoot .v2Btn,.cpMotorFoot .v2Btn{text-align:center;padding:10px 18px;font-size:.84rem}.contactCard{border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow-2), var(--bevel)}:root{--engine-rank:var(--mint-500);--engine-reach:#5b8cff;--engine-run:#35a7d8}.engineLoop{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-1), var(--bevel);margin:0 0 clamp(40px,5vw,64px);padding:clamp(28px,3.4vw,44px) clamp(20px,3vw,40px) clamp(22px,2.6vw,32px)}.engineLoopTrack{justify-content:center;align-items:flex-start;gap:clamp(8px,1.4vw,20px);display:flex}.engineLoopStep{flex:1 1 0;align-items:flex-start;gap:clamp(8px,1.4vw,20px);min-width:0;display:flex}.engineNode{width:clamp(132px,15vw,190px);padding:var(--s-4) var(--s-3);border:1px solid color-mix(in srgb, var(--engine,var(--brand-text)) 34%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--engine,var(--brand-text)) 8%, transparent);text-align:center;flex:none;overflow:hidden}.engineNodeArt{width:calc(100% + var(--s-3) * 2);height:clamp(76px,8.5vw,104px);margin:calc(var(--s-4) * -1) calc(var(--s-3) * -1) var(--s-3);object-fit:cover;opacity:.86;display:block;-webkit-mask-image:linear-gradient(#000 56%,#0000);mask-image:linear-gradient(#000 56%,#0000)}.engineNode-rank{--engine:var(--engine-rank)}.engineNode-reach{--engine:var(--engine-reach)}.engineNode-run{--engine:var(--engine-run)}.engineNodeIndex{font-family:var(--font-display), sans-serif;letter-spacing:.18em;color:color-mix(in srgb, var(--engine) 70%, transparent);font-size:.72rem;font-weight:200;display:block}.engineNode strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--engine);margin-top:4px;font-size:clamp(1.1rem,1.5vw,1.42rem);font-weight:200;display:block}.engineNode small{color:var(--text-muted);margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.engineLink{text-align:center;flex:auto;min-width:0;padding-top:26px}.engineLink span{letter-spacing:.01em;color:var(--text-muted);margin-bottom:10px;font-size:.78rem;line-height:1.4;display:block}.engineLink i{background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-text) 55%, transparent), color-mix(in srgb, var(--engine-reach) 55%, transparent));background-size:200% 100%;height:1px;display:block;position:relative}.engineLink i:after{content:"";border-top:1px solid color-mix(in srgb, var(--engine-reach) 70%, transparent);border-right:1px solid color-mix(in srgb, var(--engine-reach) 70%, transparent);width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.engineLoopReturn{border-top:1px dashed color-mix(in srgb, var(--engine-run) 30%, transparent);text-align:center;margin-top:clamp(22px,2.6vw,32px);padding-top:14px;position:relative}.engineLoopReturn:before,.engineLoopReturn:after{content:"";background:color-mix(in srgb, var(--engine-run) 30%, transparent);width:1px;height:14px;position:absolute;top:-1px}.engineLoopReturn:before{left:0;transform:translateY(-100%)}.engineLoopReturn:after{right:0;transform:translateY(-100%)}.engineLoopReturn span{color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;font-size:.78rem;display:inline-flex;position:relative}.engineLoopReturn span:before{content:"";border-bottom:1px solid color-mix(in srgb, var(--engine-run) 70%, transparent);border-left:1px solid color-mix(in srgb, var(--engine-run) 70%, transparent);width:6px;height:6px;transform:rotate(45deg)}.engineLoopCaption{text-align:center;max-width:66ch;color:var(--text-muted);margin:clamp(18px,2vw,26px) auto 0;font-size:.9rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.engineLink i{animation:6s linear infinite engineFlow}}@keyframes engineFlow{0%{background-position:100%}to{background-position:0%}}@media (max-width:860px){.engineLoopTrack{flex-direction:column;align-items:stretch}.engineLoopStep{flex-direction:column;align-items:stretch;gap:0}.engineNode{text-align:left;width:100%}.engineLink{text-align:left;align-items:center;gap:12px;padding:12px 0 12px 18px;display:flex}.engineLink span{order:2;margin:0}.engineLink i{background-image:linear-gradient(180deg, color-mix(in srgb, var(--brand-text) 55%, transparent), color-mix(in srgb, var(--engine-reach) 55%, transparent));flex:none;order:1;width:1px;height:26px;animation:none}.engineLink i:after{inset:auto auto 0 50%;transform:translate(-50%,50%)rotate(135deg)}}.cpMotorTrio .mtdMethodCard{--engine:var(--engine-rank);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 50% -20% var(--in-oklab), color-mix(in srgb, var(--engine) 16%, transparent) 0%, transparent 62%), var(--raised);box-shadow:var(--shadow-2), var(--bevel);padding:clamp(30px,3vw,40px) clamp(26px,2.6vw,34px) clamp(26px,2.6vw,34px);overflow:hidden}.cpMotorTrio .mtdMethodCardRank{--engine:var(--engine-rank)}.cpMotorTrio .mtdMethodCardReach{--engine:var(--engine-reach)}.cpMotorTrio .mtdMethodCardRun{--engine:var(--engine-run)}.cpMotorTrio .mtdMethodCard:after{content:"";background:linear-gradient(90deg var(--in-oklab), var(--engine), color-mix(in srgb, var(--engine) 12%, transparent));height:3px;position:absolute;top:0;left:0;right:0}.cpMotorNumeral{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:color-mix(in srgb, var(--engine) 22%, transparent);pointer-events:none;font-size:clamp(3.4rem,5vw,4.6rem);font-weight:200;line-height:1;position:absolute;top:clamp(14px,1.6vw,22px);right:clamp(18px,2vw,26px)}.cpMotorTrio .mtdMethodTag{border-color:color-mix(in srgb, var(--engine) 42%, transparent);background:color-mix(in srgb, var(--engine) 10%, transparent);color:var(--engine)}.cpMotorTrio .mtdMethodName{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,2.4vw,2.5rem);font-weight:200}.cpMotorTrio .mtdMethodClaim{font-family:var(--font-display), sans-serif;color:var(--engine);margin:6px 0 16px;font-size:1.06rem;font-weight:500}.cpMotorTrio .mtdMethodText{color:var(--text-muted);font-size:.94rem;line-height:1.62}.cpMotorList{border-top:1px solid var(--border);margin:clamp(18px,2vw,24px) 0 0;padding:clamp(18px,2vw,22px) 0 0}.cpMotorList li{color:color-mix(in srgb, var(--ink) 82%, transparent);padding-left:24px;font-size:.88rem}.cpMotorList li:before{background:color-mix(in srgb, var(--engine) 88%, transparent);opacity:1;border-radius:3px;width:10px;height:10px;top:.42em}.cpMotorTrio .mtdMethodFoot{margin-top:auto;padding-top:clamp(20px,2.2vw,26px)}.cpMotorTrio .mtdMethodCard{transition:transform var(--d-base) var(--e-out), box-shadow var(--d-base) var(--e-out)}.cpMotorTrio .mtdMethodCard:hover{box-shadow:var(--shadow-3), var(--bevel-strong), 0 0 0 1px color-mix(in srgb, var(--engine) 26%, transparent);transform:translateY(-4px)}@media (max-width:860px){.cpMotorNumeral{font-size:3rem}}.cpMotorListLabel{border-top:1px solid var(--border);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--engine) 72%, transparent);margin:clamp(18px,2vw,24px) 0 0;padding-top:clamp(18px,2vw,22px);font-size:.68rem;font-weight:600}.cpMotorList{border-top:0;margin-top:14px;padding-top:0}@media (max-width:860px){.cpMotorFoot .v2Btn{font-size:.8rem}}.v4FounderCard{border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow-2), var(--bevel);transition:transform var(--d-base) var(--e-out), box-shadow var(--d-base) var(--e-out);overflow:hidden}.v4FounderCard:hover{box-shadow:var(--shadow-3), var(--bevel-strong);transform:translateY(-4px)}.v4FounderCard:after{background:linear-gradient(90deg var(--in-oklab), var(--brand-text), color-mix(in srgb, var(--brand-text) 10%, transparent));border-top:0;height:3px;inset:0 0 auto}.v4FounderCardTech:after{background:linear-gradient(90deg var(--in-oklab), var(--accent-fill), color-mix(in srgb, var(--accent-fill) 10%, transparent))}.cpFounderQuote{border-radius:var(--r-lg);box-shadow:var(--shadow-1), var(--bevel);border-left:0;padding-left:clamp(34px,4vw,56px);position:relative}.cpFounderQuote:before{content:"";border-radius:var(--r-lg) 0 0 var(--r-lg);background:linear-gradient(180deg var(--in-oklab), var(--mint-500), var(--blue-500));width:3px;position:absolute;top:0;bottom:0;left:0}.cpFounderQuote blockquote{font-size:clamp(1.18rem,1.9vw,1.5rem);font-weight:300;line-height:1.5;position:relative}.cpFounderQuote figcaption{letter-spacing:.02em;color:var(--text-faint);font-size:.84rem}.cpMotorTrio .mtdMethodCard{--texture:none;--texture-position:top right;--texture-size:78% auto;--texture-opacity:.85;background-image:var(--texture), radial-gradient(120% 80% at 50% -20% var(--in-oklab), color-mix(in srgb, var(--engine) 16%, transparent) 0%, transparent 62%), var(--raised);background-repeat:no-repeat,no-repeat,no-repeat;background-position:var(--texture-position), center, center;background-size:var(--texture-size), auto, auto;background-blend-mode:screen, normal, normal}.cpMotorTrio .mtdMethodCardRank{--texture:url(/textures/rank.svg);--texture-position:right -12px top -8px;--texture-size:108% auto}.cpMotorTrio .mtdMethodCardReach{--texture:url(/textures/reach.svg);--texture-position:right -34px top -14%;--texture-size:150% auto}.cpMotorTrio .mtdMethodCardRun{--texture:url(/textures/run.svg);--texture-position:center bottom -18px;--texture-size:132% auto}.cpMotorTrio .mtdMethodCard>:not(.cpMotorNumeral){z-index:1;position:relative}.cpMotorNumeral{z-index:1}@media (max-width:860px){.cpMotorTrio .mtdMethodCardRank{--texture-position:right -10px top -6px;--texture-size:120% auto}.cpMotorTrio .mtdMethodCardReach{--texture-position:right -16px top -10%;--texture-size:165% auto}.cpMotorTrio .mtdMethodCardRun{--texture-size:150% auto}}.mtdPage-rank{--engine:var(--engine-rank);--texture:url(/textures/rank.svg);--texture-position:right -8% top -12%;--texture-size:62% auto}.mtdPage-reach{--engine:var(--engine-reach);--texture:url(/textures/reach.svg);--texture-position:right -6% top 6%;--texture-size:66% auto}.mtdPage-run{--engine:var(--engine-run);--texture:url(/textures/run.svg);--texture-position:center bottom -6%;--texture-size:78% auto}.mtdPage-rank .mtdHero,.mtdPage-reach .mtdHero,.mtdPage-run .mtdHero{isolation:isolate;position:relative}.mtdPage-rank .mtdHero:before,.mtdPage-reach .mtdHero:before,.mtdPage-run .mtdHero:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--texture);background-repeat:no-repeat;background-position:var(--texture-position);background-size:var(--texture-size);mix-blend-mode:screen;position:absolute;inset:0}.dsTexture{min-height:150px;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--n-950);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;display:flex}.dsTexture code{font-size:.74rem}.mobileNav{display:none}.mobileNavToggle{border:1px solid var(--border-strong);border-radius:var(--r-full);width:42px;height:42px;color:var(--text);cursor:pointer;transition:border-color var(--d-fast), background var(--d-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobileNavToggle:hover{border-color:var(--brand-text);background:var(--brand-subtle)}.mobileNavBars{gap:4px;width:18px;display:grid}.mobileNavBars i{height:1.5px;transition:transform var(--d-fast) var(--e-out), opacity var(--d-fast);background:currentColor;border-radius:999px;display:block}.mobileNavToggle[aria-expanded=true] .mobileNavBars i:first-child{transform:translateY(5.5px)rotate(45deg)}.mobileNavToggle[aria-expanded=true] .mobileNavBars i:nth-child(2){opacity:0}.mobileNavToggle[aria-expanded=true] .mobileNavBars i:last-child{transform:translateY(-5.5px)rotate(-45deg)}.mobileNavSheet{z-index:80;visibility:hidden;opacity:0;transition:opacity var(--d-base) var(--e-out), visibility var(--d-base);position:fixed;inset:0}.mobileNavSheet[data-open]{visibility:visible;opacity:1}.mobileNavBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030709b8;border:0;width:100%;padding:0;position:absolute;inset:0}.mobileNavPanel{max-height:88svh;padding:var(--s-6) var(--s-5) calc(var(--s-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;background:radial-gradient(120% 60% at 50% 0% var(--in-oklab), color-mix(in srgb, var(--brand-text) 10%, transparent), transparent 70%), var(--n-950);box-shadow:var(--shadow-3);transition:transform var(--d-base) var(--e-out);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(16px)}.mobileNavSheet[data-open] .mobileNavPanel{transform:none}.mobileNavTitle{margin:0 0 var(--s-4);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-text);font-size:.68rem;font-weight:600}.mobileNavPanel a{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--border);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text);padding:15px 0;font-size:1.32rem;font-weight:200;display:flex}.mobileNavPanel a[aria-current=page]{color:var(--brand-text)}.mobileNavPanel .mobileNavCta{margin-top:var(--s-5);border-radius:var(--r-full);background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill) 88%, #fff) 0%, var(--brand-fill) 100%);color:var(--brand-fill-text);font-family:var(--font-body), sans-serif;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--brand-fill) 65%, transparent), var(--bevel-strong);border:0;justify-content:center;padding:15px 26px;font-size:.96rem;font-weight:600}.mobileNavPanel .mobileNavWhats{margin-top:var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-full);font-family:var(--font-body), sans-serif;color:var(--text-muted);justify-content:center;padding:13px 22px;font-size:.9rem;font-weight:500}@media (prefers-reduced-motion:reduce){.mobileNavPanel,.mobileNavSheet,.mobileNavBars i{transition:none}}@media (max-width:860px){.mobileNav{display:inline-flex}}.mobileNavHead{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.mobileNavPanel .mobileNavTitle{margin:0}.mobileNavClose{border:1px solid var(--border-strong);border-radius:var(--r-full);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobileNavClose:hover,.mobileNavClose:focus-visible{border-color:var(--brand-text);background:var(--brand-subtle);color:var(--brand-text)}.mobileNavClose span{width:16px;height:16px;display:block;position:relative}.mobileNavClose i{background:currentColor;border-radius:999px;width:16px;height:1.5px;position:absolute;top:50%;left:0}.mobileNavClose i:first-child{transform:rotate(45deg)}.mobileNavClose i:last-child{transform:rotate(-45deg)}.v6HeroGradient{color:var(--text)}.v6HeroKey{color:var(--brand-text);font-style:normal}.v2TopbarActions,.topbarActions{gap:10px}@media (max-width:720px){.v2HeroCopy .v2Eyebrow{margin-bottom:12px}.v2HeroCopy h1{font-size:clamp(2.15rem,min(9.8vw,5.4vh),3.2rem)}.v2HeroText{max-width:38ch;margin-top:20px}.v2HeroActions{gap:10px;margin-top:26px}.v2Hero{gap:24px;padding-top:clamp(20px,3.4vh,44px);padding-bottom:24px}.heroSignals{padding-right:74px}.heroSignalsList{flex-wrap:nowrap;gap:12px}.heroSignalsList li{white-space:nowrap;font-size:.8rem}.heroSignalsList li:first-child,.heroSignalsList li:nth-child(4){display:none}.heroSignalsCaption{font-size:.7rem}.cpStep{grid-template-columns:38px minmax(0,1fr);align-items:baseline;column-gap:14px;padding:18px 20px;display:grid}.cpStepIndex{grid-row:1/span 2;margin:0;font-size:1.55rem}.cpStep h3{grid-column:2;margin:0;font-size:1.02rem}.cpStep p{grid-column:2;margin:5px 0 0;font-size:.9rem;line-height:1.5}.v2Hero{text-align:center;align-items:center}.v2HeroCopy{align-items:center}.v2HeroCopy .v2Eyebrow{justify-content:center}.v6HeroGradient,.v2HeroText{margin-inline:auto}.heroSignals{align-items:center}.heroSignalsList{justify-content:center}}.mobileNavLocales{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border)}.mobileNavLocalesTitle{margin:0 0 var(--s-3);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:.68rem;font-weight:600}.mobileNavLocales ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobileNavPanel .mobileNavLocales a{border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:var(--r-full);font-family:var(--font-body), sans-serif;letter-spacing:0;color:var(--text-muted);justify-content:center;padding:11px 12px;font-size:.86rem;font-weight:500}.mobileNavPanel .mobileNavLocales a[aria-current]{border-color:color-mix(in srgb, var(--brand-text) 45%, transparent);background:var(--brand-subtle);color:var(--brand-text)}.mobileNavPanel a{padding:13px 0;font-size:1.2rem}.mobileNavLocales ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobileNavPanel .mobileNavLocales a{letter-spacing:.04em;padding:10px 6px;font-size:.8rem}.mobileNavPanel{max-height:94svh}.mobileNavPanel a{padding:11px 0}.localeMenu{flex:none;display:inline-flex;position:relative}@media (max-width:860px){.localeMenu{display:none}}.localeMenuToggle{border:1px solid var(--border);border-radius:var(--r-full);min-height:36px;font-family:var(--font-body), sans-serif;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;transition:color var(--d-fast), border-color var(--d-fast), background var(--d-fast);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.localeMenuToggle:hover,.localeMenuToggle[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.localeMenuCaret{transition:transform var(--d-fast)}.localeMenuToggle[aria-expanded=true] .localeMenuCaret{transform:rotate(180deg)}.localeMenuList{z-index:40;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bar-bg-solid,var(--bg));min-width:200px;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transition:opacity var(--d-fast), transform var(--d-fast), visibility var(--d-fast);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:translateY(-4px)}.localeMenuList[data-align=start]{left:0;right:auto}.localeMenuList[data-open]{opacity:1;visibility:visible;transform:translateY(0)}.localeMenuList a{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);font-family:var(--font-body), sans-serif;letter-spacing:0;color:var(--text-muted);white-space:nowrap;transition:background var(--d-fast), color var(--d-fast);padding:9px 10px;font-size:.86rem;font-weight:500;display:flex}.localeMenuList a:hover,.localeMenuList a:focus-visible{background:var(--surface-2);color:var(--text)}.localeMenuName{flex:auto}.localeMenuCode{letter-spacing:.12em;color:var(--text-faint);font-size:.68rem;font-weight:600}.localeMenuList a[aria-current]{background:var(--brand-subtle);color:var(--brand-text)}.localeMenuList a[aria-current] .localeMenuCode{color:inherit}.localeMenuCheck{color:var(--brand-text);flex:none}@media (prefers-reduced-motion:reduce){.localeMenuList,.localeMenuCaret{transition:none}}.v2TopbarActions{align-items:center;gap:12px}@media (min-width:861px){.serviceTopbar,.blogTopbar{grid-template-columns:auto 1fr auto auto}}[data-theme=light][data-theme=light]{--engine-rank:var(--mint-800);--engine-reach:var(--blue-600);--engine-run:#1a6b8c}[data-theme=light] body{background:linear-gradient(115deg, #239f7d12 0%, transparent 24%), linear-gradient(245deg, #0b48d70f 0%, transparent 26%), linear-gradient(180deg, #fff 0%, var(--n-50) 46%, #fff 100%)}[data-theme=light] body:before{mix-blend-mode:multiply;opacity:.5}[data-theme=light] .gridMask{background:linear-gradient(#0000 0%,#14242d0f 100%)}[data-theme=light] :is(.topbar,.v2Topbar,.serviceTopbar){background:#ffffffd6}[data-theme=light] .brandWordmark{filter:invert()}[data-theme=light] :is(.v2Area:not(.brandCard),.v2Area+.v2Area:not(.brandCard)){background:radial-gradient(120% 90% at 15% 0,#0b48d70d 0%,#0000 55%),#fff}[data-theme=light] .v2Area+.v2Area:not(.brandCard){background:radial-gradient(120% 90% at 15% 0,#239f7d0d 0%,#0000 55%),#fff}[data-theme=light] :is(.v2Module,.v2FaqItem,.glassCard,.cpFounderQuote){background:#ffffffdb}[data-theme=light] :is(.cpStep,.serviceSteps article,.storyInput,.storyOutput){background:#ffffffe6}[data-theme=light] .v4SystemBlock{background:#fffc}[data-theme=light] .v4SystemBlock .v2Modules{background:#14242d08}[data-theme=light] .v2Spotlight{background:radial-gradient(110% 140% at 85% 20%,#0b48d714 0%,#0000 55%),#fff}[data-theme=light] .v2Cases{background:radial-gradient(55% 180% at 0% 50%, #0b48d712, transparent 72%), var(--n-50)}[data-theme=light] .v2Hero:before{background:radial-gradient(46% 54% at 22% 24%,#0b48d712,#0000 74%),radial-gradient(40% 46% at 78% 30%,#239f7d12,#0000 76%)}[data-theme=light] .heroSignalsList li{background:#ffffffdb}[data-theme=light] .heroSignalsList li:hover{background:#fff}[data-theme=light] .v2HeroActions .v2BtnGhost{background:#ffffffb8}[data-theme=light] .v4FounderCard{background:#fff}[data-theme=light] .v4FounderCard figure:after{background:linear-gradient(#0000 55%,#fff 100%)}[data-theme=light] :is(.v2Area:not(.brandCard) li,.heroSignalsList li,.cpCasesClosing,.v2HeroText,.v2HumanSignals span){color:color-mix(in srgb, var(--ink) 82%, transparent)}[data-theme=light] :is(.heroTrustLabel,.v2CasesLabel,.v4HeroProof,.cpCredList li,.heroSignalsCaption,.v2Area:not(.brandCard) .v6ServiceLinks a,.footerBottom p,.nav a,.v2RankFlow,.v2HeroCopy .v2Eyebrow,.v2HeroActions .v2BtnGhost){color:color-mix(in srgb, var(--ink) 74%, transparent)}[data-theme=light] :is(.heroTrustLogos span,.v2Cases .heroTrustLogos span,.cardIndex){color:color-mix(in srgb, var(--ink) 34%, transparent)}[data-theme=light] .v6HeroNeutral{color:var(--ink)}[data-theme=light] .v2Module:after{color:color-mix(in srgb, var(--ink) 34%, transparent)}[data-theme=light] .pillarNumber{color:color-mix(in srgb, var(--ink) 8%, transparent)}[data-theme=light] :is(.pillarCard li,.frenteCard li,.blogPostLead){color:color-mix(in srgb, var(--ink) 78%, transparent)}[data-theme=light] :is(.v2Blue,.v6HeroGradient,.mtdLegendAfter,.mtdLegendOrganic,.serviceDeliverablesList svg,.serviceAccent-mixed .serviceHeroCopy h1 span){color:var(--mint-800)}[data-theme=light] :is(.v2ModuleIcon,.v2AreaLink:hover,.mtdLegendCited,.mtdMethodCardReach .mtdMethodLink){color:var(--blue-600)}[data-theme=light] .topbarWhatsApp{color:var(--emerald-700)}[data-theme=light] :is(.v2Area:first-child .v6ServiceLinks a:hover,.v2Area+.v2Area .v6ServiceLinks a:hover,.serviceNav a:hover,.serviceNav a[aria-current=page]){color:var(--ink)}[data-theme=light] .cpMotorNumeral{color:color-mix(in srgb, var(--engine) 30%, transparent)}[data-theme=light] :is(.mtdAnswer,.mtdStat,.mtdCadenceDot){background:#ffffffeb}[data-theme=light] .mtdCta{background:radial-gradient(700px 380px at 15% 0%, #239f7d1f 0%, transparent 60%), radial-gradient(620px 340px at 85% 100%, #0b48d71a 0%, transparent 60%), var(--n-50)}[data-theme=light] :is(.mtdMethodCardRank,.mtdMethodCardReach,.mtdMethodCardRun){background:radial-gradient(700px 420px at 8% -10%, color-mix(in srgb, var(--engine,var(--brand-text)) 9%, transparent) 0%, transparent 62%), #fff}[data-theme=light] .mtdFunnelBar{background:linear-gradient(90deg,#0b48d780 0%,#0b48d738 100%)}[data-theme=light] :is(.mtdMethodList li,.mtdAnswerQuestion,.mtdChoice tbody th){color:color-mix(in srgb, var(--ink) 82%, transparent)}[data-theme=light] :is(.mtdHeroMeta,.mtdRuleLabel,.mtdMiniLabel,.mtdLegendItem,.mtdChoice thead th,.mtdTimeBarBefore,.mtdLegendBefore){color:color-mix(in srgb, var(--ink) 74%, transparent)}[data-theme=light] :is(.mtdMethodOutcome span,.mtdCadenceDay,.mtdAnswerHead,.mtdAnswerSources span,.mtdTime figcaption,.mtdRadarLegend small,.mtdChartLegend small){color:color-mix(in srgb, var(--ink) 64%, transparent)}.mtdPage [data-theme=light],[data-theme=light].mtdPage{--mtd-mint:var(--mint-800);--mtd-mint-2:var(--emerald-700);--mtd-blue:var(--blue-600);--mtd-blue-2:var(--blue-500);--mtd-aqua:#1a6b8c;--mtd-aqua-2:#17607e;--mtd-ink:color-mix(in srgb, var(--ink) 58%, transparent)}.ecbrPage [data-theme=light],[data-theme=light].ecbrPage{--ecbr-mint:var(--mint-800);--ecbr-mint-2:var(--emerald-700);--ecbr-soft:var(--n-800)}[data-theme=light] .mtdH1 .mtdWordRank{background-image:linear-gradient(120deg, var(--mint-800) 0%, var(--emerald-700) 100%)}[data-theme=light] .mtdH1 .mtdWordReach{background-image:linear-gradient(120deg, var(--blue-600) 0%, var(--blue-500) 100%)}[data-theme=light] .mtdH1 .mtdWordRun{background-image:linear-gradient(120deg,#17607e 0%,#1a6b8c 100%)}[data-theme=light] .mobileNavPanel{background:radial-gradient(120% 60% at 50% 0% var(--in-oklab), color-mix(in srgb, var(--brand-text) 8%, transparent), transparent 70%), #fff}[data-theme=light] .mobileNavBackdrop{background:#14242d6b}.topbarCtaShort{display:none}@media (max-width:720px){.topbarCtaLong{display:none}.topbarCtaShort{display:inline}}:is(.topbar,.v2Topbar,.serviceTopbar) :is(.brand,.topbarActions,.v2TopbarActions){min-width:0}:is(.topbar,.v2Topbar,.serviceTopbar) .brandWordmark{min-width:0;max-width:100%}@media (max-width:380px){:is(.topbar,.v2Topbar,.serviceTopbar) .brandWordmark{display:none}}@media (max-width:720px){:is(.topbar,.v2Topbar,.serviceTopbar) :is(.topbarCta,.buttonAccent,.serviceBtn,.v2Btn){white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:46vw;overflow:hidden}:is(.topbar,.v2Topbar,.serviceTopbar) :is(.topbarCta,.buttonAccent)>span{text-overflow:ellipsis;overflow:hidden}}[data-theme=light]:is(section,footer,header){background-color:var(--ds-bg);color:var(--ds-text)}[data-theme=light]:is(section,footer){box-shadow:0 0 0 100vmax var(--ds-bg);clip-path:inset(0 -100vmax)}[data-theme=light]:is(section,footer)+:not([data-theme=light]),:not([data-theme=light])+[data-theme=light]:is(section,footer){border-top:1px solid var(--border)}[data-theme=light]:is(section,footer):before{mix-blend-mode:multiply}[data-theme=light]:is(section,footer):has(+[data-theme=light]){margin-bottom:0}[data-theme=light]+[data-theme=light]:is(section,footer){margin-top:0}[data-theme=light] :is(.v2Area.brandCard,.v4SystemResult,.ecbrBlueCard,.rankvCta,.v2HumanVisual,.mtdCta,.ecbrPanel){--ds-text:var(--n-50);--text:var(--n-50);--text-muted:var(--n-300);--muted:var(--n-300);--ink:var(--n-50);--border:#f2f4f329;--border-strong:#f2f4f347;--line:#f2f4f329;--brand-text:var(--mint-500);--brand:var(--mint-500);color:var(--n-50)}[data-theme=light] .mtdMint{color:var(--mint-800)}[data-theme=light] .mtdBlue{color:var(--blue-600)}[data-theme=light] .mtdViolet{color:#1a6b8c}[data-theme=light] :is(.mtdRuleNumber,.mtdStackIndex,.mtdCadenceDay,.mtdStackLabel){color:color-mix(in srgb, var(--ink) 74%, transparent)}[data-theme=light] .mtdBody a{color:var(--mint-800)}[data-theme=light] :is(figcaption,small){color:color-mix(in srgb, var(--ink) 64%, transparent)}[data-theme=light] :is(.ecbrSection,.ecbrLight,.ecbrCard){background-color:#0000}[data-theme=light] .ecbrLight{background:radial-gradient(720px 420px at 108% -12%,#239f7d1a 0%,#0000 60%),#fff}[data-theme=light] .rankvModelList li{color:color-mix(in srgb, var(--ink) 82%, transparent)}[data-theme=light] :is(.ecbrSectionLabel,.ecbrMiniLabel,.ecbrHeroFootLabel,.rankvModelBadge){color:color-mix(in srgb, var(--ink) 66%, transparent)}[data-theme=light] .ecbrSectionGhost{color:color-mix(in srgb, var(--ink) 6%, transparent)}[data-theme=light] .ecbrStatBig{color:var(--mint-800)}:is(.ecbrPanelTag,.ecbrChatTag,.ecbrChatRankPos,.ecbrPanelClusters>p,.ecbrPanelStats span,.ecbrClusterCount){color:color-mix(in srgb, var(--ink) 74%, transparent)}[data-theme=light] :is(.servicePainList p,.serviceFaqList summary,.serviceDeliverablesList>div,.serviceSignal){color:color-mix(in srgb, var(--ink) 82%, transparent)}[data-theme=light] :is(.serviceCategory,.serviceHeroText,.serviceHeroCore small,.serviceEyebrow,.serviceStepIndex,.serviceRelatedGrid a small){color:color-mix(in srgb, var(--ink) 66%, transparent)}[data-theme=light] .serviceSteps article{background:#ffffffe6}[data-theme=light] :is(.servicePainList article>span,.serviceOutcomeGrid article>span,.serviceRelatedGrid a>span,.serviceSteps article>span){color:var(--mint-800)}[data-theme=light] :is(.serviceOutcomeGrid article,.serviceRelatedGrid a,.serviceSection article){background:radial-gradient(circle at 100% 0%, rgba(var(--service-accent-rgb), .08), transparent 52%), #fff}.aboutPage section{padding-block:var(--s-10)}.aboutPage .v2SectionHead{max-width:62ch;margin-bottom:var(--s-8)}.aboutHero,.contatoHero{padding-block:clamp(56px, 9vw, 120px) var(--s-10)}.aboutHero h1,.contatoHero h1{max-width:20ch;margin:var(--s-4) 0 0;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:clamp(2.2rem,5.4vw,4rem);font-weight:200;line-height:1.04}.aboutHero h1 em,.contatoHero h1 em{color:var(--brand-text);margin-top:.16em;font-style:normal;display:block}.aboutLede,.contatoLede{max-width:62ch;margin:var(--s-6) 0 0;color:var(--text-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.62}.aboutHeroActions{margin-top:var(--s-7);flex-wrap:wrap;gap:12px;display:flex}.aboutSectionLede{max-width:62ch;margin:var(--s-4) 0 0;color:var(--text-muted);line-height:1.62}.aboutThesis{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.aboutThesis h2{margin:var(--s-4) 0 0;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:200;line-height:1.08}.aboutThesis h2 em{color:var(--brand-text);font-style:normal;display:block}.aboutThesisBody p{max-width:62ch;margin:0 0 var(--s-5);color:var(--text-muted);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7}.aboutThesisBody p:last-child{margin-bottom:0}.aboutPull{margin:var(--s-6) 0 0;padding:var(--s-6) var(--s-7);border-left:2px solid #0000;border-image:var(--sig) 1;background:var(--raised);grid-column:1/-1}.aboutPull blockquote{max-width:46ch;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ds-text);margin:0;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:200;line-height:1.3}.aboutPillarGrid,.aboutRndStats{gap:clamp(14px,1.6vw,22px);display:grid}.aboutPillarGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.aboutPillar{padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--shadow-1), var(--bevel)}.aboutPillarIcon{background:var(--brand-subtle);width:38px;height:38px;color:var(--brand-text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.aboutPillar h3{margin:var(--s-4) 0 var(--s-2);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:1.16rem;font-weight:500}.aboutPillar p{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.6}.aboutRnd{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.aboutRnd h2{margin:var(--s-4) 0 var(--s-5);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:200;line-height:1.1}.aboutRndCopy p{max-width:62ch;margin:0 0 var(--s-5);color:var(--text-muted);line-height:1.68}.aboutStat{padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--raised)}.aboutStat strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--brand-text);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:200;line-height:1;display:block}.aboutStat span{margin-top:var(--s-3);color:var(--text-muted);font-size:.88rem;line-height:1.5;display:block}.aboutCountries{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aboutCountries li{border:1px solid var(--border);background:var(--surface);color:var(--ds-text);border-radius:999px;padding:9px 16px;font-size:.9rem}.aboutReachNote{max-width:62ch;margin:var(--s-6) 0 0;color:var(--text-muted);font-size:.94rem;line-height:1.6}.aboutFounders .v4FounderGrid{margin-top:0}.aboutCta{text-align:center}.aboutCta h2{max-width:22ch;margin:var(--s-4) auto var(--s-4);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:200;line-height:1.08}.aboutCta>p{max-width:56ch;color:var(--text-muted);margin:0 auto;line-height:1.62}.aboutCta .aboutHeroActions{justify-content:center}@media (max-width:900px){.aboutThesis,.aboutRnd{grid-template-columns:minmax(0,1fr)}.aboutRndStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.contatoPage .v2Contact{padding:clamp(56px,8vw,96px) 0}.contatoNote{margin-top:var(--s-6);color:var(--text-muted);font-size:.88rem;line-height:1.55}.contatoNext{padding-block:clamp(48px,7vw,88px)}.contatoNext h2 em{color:var(--brand-text);font-style:normal}.contatoSteps.cpSteps{margin-top:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr))}.contatoNextNote{margin:var(--s-7) 0 0;color:var(--text-muted);font-size:.92rem}.contatoNextNote a{color:var(--brand-text);align-items:center;gap:4px;margin-left:6px;display:inline-flex}@media (max-width:900px){.contatoSteps.cpSteps{grid-template-columns:minmax(0,1fr)}}.cpAboutTeaser h2{max-width:18ch;margin:var(--s-4) 0 0;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:200;line-height:1.08}.cpAboutTeaser h2 em{color:var(--brand-text);font-style:normal}.cpAboutTeaserText{max-width:62ch;margin:var(--s-5) 0 var(--s-6);color:var(--text-muted);line-height:1.62}.waFab{border:1px solid color-mix(in srgb, var(--brand-fill) 42%, transparent);border-radius:var(--r-full);background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill) 88%, #fff) 0%, var(--brand-fill) 100%);height:56px;color:var(--brand-fill-text);box-shadow:0 1px 2px #0000004d, 0 10px 26px -8px color-mix(in srgb, var(--brand-fill) 65%, transparent), var(--bevel-strong);transition:gap var(--d-base) var(--e-out), background var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out), transform var(--d-fast) var(--e-out);padding:0 16px}.waFab:hover,.waFab:focus-visible{background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill-hover) 90%, #fff) 0%, var(--brand-fill-hover) 100%);box-shadow:0 1px 2px #0000004d, 0 16px 34px -8px color-mix(in srgb, var(--brand-fill) 78%, transparent), var(--bevel-strong);transform:translateY(-2px)}.waFab:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.waFab:active{transform:translateY(1px)}.waFabPulse{background:color-mix(in srgb, var(--brand-fill) 40%, transparent)}@keyframes waPulse{0%{opacity:.34;transform:scale(1)}70%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}.button:not(.buttonGhost),.v2Btn:not(.v2BtnGhost),.mobileNavCta{border-radius:var(--r-full);background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill) 88%, #fff) 0%, var(--brand-fill) 100%);color:var(--brand-fill-text);box-shadow:0 1px 2px #0000004d, 0 8px 20px -8px color-mix(in srgb, var(--brand-fill) 65%, transparent), var(--bevel-strong);transition:background var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out), transform var(--d-fast) var(--e-out);border:1px solid #0000}.button:not(.buttonGhost):hover,.v2Btn:not(.v2BtnGhost):hover,.mobileNavCta:hover{background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--brand-fill-hover) 90%, #fff) 0%, var(--brand-fill-hover) 100%);box-shadow:0 1px 2px #0000004d, 0 12px 28px -8px color-mix(in srgb, var(--brand-fill) 78%, transparent), var(--bevel-strong)}.serviceBtn:not(.serviceBtnGhost){background:linear-gradient(180deg var(--in-oklab), color-mix(in srgb, var(--service-accent,var(--brand-fill)) 86%, #fff) 0%, var(--service-accent,var(--brand-fill)) 100%);box-shadow:0 1px 2px #0000004d, 0 8px 20px -8px color-mix(in srgb, var(--service-accent,var(--brand-fill)) 68%, transparent), var(--bevel-strong)}.buttonGhost,.v2BtnGhost,.serviceBtnGhost{border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-muted);box-shadow:none;transition:border-color var(--d-fast) var(--e-out), background var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);background:0 0}.buttonGhost:hover,.v2BtnGhost:hover,.serviceBtnGhost:hover{border-color:var(--border-strong);background:var(--ds-surface-2);color:var(--ds-text);box-shadow:none}:is(.button,.v2Btn,.serviceBtn,.buttonAccent,.mobileNavCta):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.v2Topbar .v2Btn,.topbar .topbarCta{border:1px solid color-mix(in srgb, var(--brand-text) 45%, transparent);background:var(--brand-subtle);color:var(--brand-text);box-shadow:none}.v2Topbar .v2Btn:hover,.topbar .topbarCta:hover{border-color:var(--brand-text);background:color-mix(in srgb, var(--brand-text) 16%, transparent);color:var(--brand-text);box-shadow:none}.topbarWhatsApp.topbarWhatsApp,.mobileNavWhats.mobileNavWhats{border:1px solid var(--border);color:var(--text-muted);box-shadow:none;transition:border-color var(--d-fast) var(--e-out), background var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);background:0 0}.topbarWhatsApp svg,.mobileNavWhats svg{color:var(--brand-text)}.topbarWhatsApp.topbarWhatsApp:hover,.mobileNavWhats.mobileNavWhats:hover{border-color:var(--border-strong);background:var(--brand-subtle);color:var(--ds-text);box-shadow:none}.pipesFigure{margin:var(--s-8) 0 0}.pipesArt{width:100%;max-width:680px;height:auto;margin-inline:auto;display:block;overflow:visible}.pipesShell,.pipesBore{fill:none;stroke-linecap:round;stroke-linejoin:round}.pipesShell{stroke:color-mix(in srgb, var(--border) 90%, transparent);stroke-width:24px}.pipesBore{stroke:color-mix(in srgb, var(--bg) 84%, #000);stroke-width:19px}.pipesTube-rank .pipesShell{stroke:color-mix(in srgb, var(--engine-rank) 26%, var(--border))}.pipesTube-reach .pipesShell{stroke:color-mix(in srgb, var(--engine-reach) 26%, var(--border))}.pipesTube-pass .pipesShell{stroke:color-mix(in srgb, var(--engine-rank) 34%, var(--border))}.pipesTube-drop .pipesShell{stroke-width:17px}.pipesTube-drop .pipesBore{stroke-width:12px}.pipesGate{fill:color-mix(in srgb, var(--bg) 72%, #000);stroke:color-mix(in srgb, var(--engine-rank) 45%, var(--border));stroke-width:1.5px}.pipesGateMesh{stroke:color-mix(in srgb, var(--engine-rank) 55%, transparent);stroke-width:1.5px;stroke-linecap:round}.pipesDot{transform-box:view-box;transform-origin:0 0}.pipesDot circle{stroke:none}.pipesDot-rank circle{fill:var(--engine-rank)}.pipesDot-reach circle{fill:var(--engine-reach)}.pipesTarget{fill:color-mix(in srgb, var(--engine-rank) 88%, #fff);stroke:color-mix(in srgb, var(--engine-rank) 40%, transparent);stroke-width:7px}.pipesLabel{font-family:var(--font-display), sans-serif;letter-spacing:.01em;fill:var(--text);font-size:14px;font-weight:500}.pipesLabel-rank{fill:var(--engine-rank)}.pipesLabel-reach{fill:var(--engine-reach)}.pipesLabelMid,.pipesLabelGate{fill:var(--text-muted);font-size:13px;font-weight:400}.pipesLabelMid{text-anchor:middle}.pipesLabelGate{text-anchor:start}.pipesLabelMuted{fill:color-mix(in srgb, var(--text-muted) 80%, transparent)}.pipesLabelTarget{fill:var(--engine-rank);font-weight:500}.pipesCaption{max-width:62ch;margin:var(--s-7) auto 0;text-align:center;color:var(--text-muted);font-size:.9rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.pipesDot{animation:var(--pipes-anim) 6s linear infinite}.pipesDot-rank.pipesDotPass{--pipes-anim:pipesRankPass}.pipesDot-reach.pipesDotPass{--pipes-anim:pipesReachPass}.pipesDot-rank.pipesDotDrop{--pipes-anim:pipesRankDrop;animation-duration:5.1s}.pipesDot-reach.pipesDotDrop{--pipes-anim:pipesReachDrop;animation-duration:5.1s}.pipesGateMesh{animation:2.6s ease-in-out infinite pipesGatePulse}.pipesTarget{animation:2.6s ease-in-out infinite pipesTargetPulse}}@keyframes pipesRankPass{0%{opacity:0;transform:translate(40px,66px)}5%{opacity:1}25%{transform:translate(150px,66px)}50%{transform:translate(210px,152px)}60%{transform:translate(256px,160px)}95%{opacity:1}to{opacity:0;transform:translate(428px,160px)}}@keyframes pipesReachPass{0%{opacity:0;transform:translate(40px,254px)}5%{opacity:1}25%{transform:translate(150px,254px)}50%{transform:translate(210px,168px)}60%{transform:translate(256px,160px)}95%{opacity:1}to{opacity:0;transform:translate(428px,160px)}}@keyframes pipesRankDrop{0%{opacity:0;transform:translate(40px,66px)}6%{opacity:1}30%{transform:translate(150px,66px)}58%{transform:translate(210px,152px)}65%{opacity:1;transform:translate(233px,160px)}to{opacity:0;transform:translate(233px,288px)}}@keyframes pipesReachDrop{0%{opacity:0;transform:translate(40px,254px)}6%{opacity:1}30%{transform:translate(150px,254px)}58%{transform:translate(210px,168px)}65%{opacity:1;transform:translate(233px,160px)}to{opacity:0;transform:translate(233px,288px)}}@keyframes pipesGatePulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes pipesTargetPulse{0%,to{stroke-width:7px}50%{stroke-width:13px}}@media (max-width:720px){.pipesLabel{font-size:20px}.pipesLabelMid,.pipesLabelGate{font-size:18px}}
