:root{--bg:#f2f1ec;--bg-2:#e7ece5;--bg-3:#d8e2db;--line:#16211c14;--line-2:#16211c24;--ink:#16211c;--muted:#667069;--faint:#626b64;--accent:#00694c;--accent-d:#00543c;--accent-soft:#e1eae3;--signal:#3c6152;--verde:#21382f;--ok:#3c6152;--green-ink:#16211c;--green-900:#21382f;--green-700:#294539;--green-500:#3c6152;--green-300:#7fa890;--green-100:#d8e2db;--cream:#f2f1ec;--white:#fff;--slate:#667069;--clay:#c46a4a;--on-brand:#f2f1ec;--radius:16px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--maxw:1200px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0}img,svg{display:block}.sf{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.sf h1,.sf h2,.sf h3,.sf h4,.sf h5,.sf p{margin:0}.sf a{color:inherit;text-decoration:none}.sf button{cursor:pointer;font-family:inherit}.sf ::selection{background:#3c61522e}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-size:11px;display:inline-flex}.grad{color:var(--accent)}.nav{z-index:60;background:0 0;border-bottom:1px solid #0000;transition:background .28s,border-color .28s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f2f1ecd9}.nav .logo{color:var(--ink);transition:color .28s,opacity .28s}.nav:not(.scrolled) .logo{color:var(--cream);opacity:.96}.nav:not(.scrolled) .nav-links a{color:#f2f1ece6;text-shadow:0 1px 10px #00120c80}.nav:not(.scrolled) .nav-links a:hover{color:#fff}.nav-in{justify-content:space-between;align-items:center;height:64px;display:flex}.logo{width:auto;height:15px}.nav-links{gap:32px;display:flex}.nav-links a{color:var(--muted);font-size:13.5px;transition:color .16s}.nav-links a:hover{color:var(--ink)}.sf .nav-cta{color:var(--cream);-webkit-backdrop-filter:blur(16px)saturate(1.8)brightness(1.05);backdrop-filter:blur(16px)saturate(1.8)brightness(1.05);background:linear-gradient(#ffffff38,#ffffff12);border:1px solid #ffffff59;border-radius:100px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .16s;position:relative;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -3px 8px #ffffff1a,0 6px 18px -8px #00000080}.sf .nav-cta:hover{background:linear-gradient(#ffffff52,#ffffff21);border-color:#ffffff8c;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -3px 8px #ffffff24,0 10px 24px -8px #0000008c}.sf .nav.scrolled .nav-cta{color:var(--on-brand);background:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff59,0 6px 16px -8px #00281c73}.sf .nav.scrolled .nav-cta:hover{background:var(--accent-d);border-color:#ffffff3d;transform:translateY(-1px)}@media (max-width:860px){.nav-links{display:none}}.sf .btn{border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:600;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.sf .btn-primary{background:var(--accent);color:var(--on-brand);box-shadow:0 12px 28px -14px #16211c66}.sf .btn-primary:hover{background:var(--accent-d);transform:translateY(-2px);box-shadow:0 18px 36px -16px #16211c73}.sf .btn-ghost{border-color:var(--line-2);color:var(--ink);background:#fff}.sf .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.sf .btn svg{width:17px;height:17px}.reveal{transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}html.reveal-on .reveal:not(.in){opacity:0;transform:translateY(18px)}.hero-simple{border-bottom:1px solid var(--line);align-items:center;min-height:93vh;padding:100px 0 92px;display:flex}@media (max-width:620px){.hero-simple{min-height:88vh;padding:92px 0 56px}}.hs{letter-spacing:-.032em;text-wrap:balance;max-width:20ch;margin:20px 0 0;font-size:clamp(2.35rem,6vw,4.7rem);font-weight:700;line-height:1.06}.hs .a{color:var(--ink)}.hs .b{color:var(--muted)}.hs-sub{color:var(--muted);max-width:54ch;margin:28px 0 0;font-size:clamp(1.06rem,1.5vw,1.24rem);line-height:1.6}.hero-simple{background:#00402e;position:relative;overflow:hidden}.hero-simple .wrap{z-index:2;position:relative}.hero-fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(56px);pointer-events:none;animation-play-state:var(--blob-play,running);border-radius:50%;position:absolute}.b1{background:radial-gradient(circle,#bdffdf 0%,#0000 66%);width:56vw;height:56vw;animation:4s ease-in-out infinite alternate drift1;top:-20%;left:-14vw}.b2{background:radial-gradient(circle,#95ffcc 0%,#0000 66%);width:50vw;height:50vw;animation:4.5s ease-in-out -3s infinite alternate drift2;top:-24%;left:16vw}.b3{background:radial-gradient(circle,#bdffdf 0%,#0000 66%);width:58vw;height:58vw;animation:3.5s ease-in-out -2s infinite alternate drift3;top:-22%;left:54vw}.b4{background:radial-gradient(circle,#e7fff1 0%,#0000 68%);width:48vw;height:48vw;animation:5s ease-in-out -5s infinite alternate drift4;top:10%;left:72vw}.b5{background:radial-gradient(circle,#008863 0%,#0000 66%);width:52vw;height:52vw;animation:4s ease-in-out -4s infinite alternate drift5;top:32%;left:50vw}.b6{background:radial-gradient(circle,#bdffdf 0%,#0000 68%);width:50vw;height:50vw;animation:4s ease-in-out -6s infinite alternate drift6;top:52%;left:56vw}.b7{background:radial-gradient(circle,#95ffcc 0%,#0000 70%);width:52vw;height:52vw;animation:4.5s ease-in-out -2s infinite alternate drift7;top:60%;left:34vw}.b8{background:radial-gradient(circle,#008863 0%,#0000 70%);width:48vw;height:48vw;animation:4.5s ease-in-out -7s infinite alternate drift8;top:4%;left:26vw}.hero-veil{z-index:1;pointer-events:none;background:radial-gradient(78% 68% at 20% 47%,#002016a8 0%,#0020163d 54%,#00201600 80%),radial-gradient(52% 46% at 12% 78%,#00201685 0%,#00201600 72%);position:absolute;inset:0}@media (max-width:760px){.hero-simple{background:radial-gradient(58% 48% at 78% 12%,#0a7a57 0%,#0000 60%),radial-gradient(54% 46% at 16% 84%,#005e43 0%,#0000 62%),#00402e}.blob{filter:blur(40px)}.b2,.b4,.b6,.b8{display:none}.nav.scrolled{-webkit-backdrop-filter:none;background:#f2f1ecf5}}@keyframes drift1{0%{opacity:.3;transform:translate(-46%,30%)scale(.85)}to{opacity:1;transform:translate(58%,-52%)scale(1.85)}}@keyframes drift2{0%{opacity:.25;transform:translate(-40%,-28%)scale(.9)}to{opacity:.95;transform:translate(60%,42%)scale(1.9)}}@keyframes drift3{0%{opacity:.35;transform:translate(-56%,36%)scale(.85)}to{opacity:1;transform:translate(52%,-44%)scale(1.8)}}@keyframes drift4{0%{opacity:.4;transform:translate(40%,-32%)scale(.9)}to{opacity:1;transform:translate(-56%,56%)scale(1.85)}}@keyframes drift5{0%{opacity:.25;transform:translate(40%,40%)scale(.85)}to{opacity:.85;transform:translate(-64%,-48%)scale(1.85)}}@keyframes drift6{0%{opacity:.3;transform:translate(32%,-30%)scale(.9)}to{opacity:.95;transform:translate(-62%,50%)scale(1.95)}}@keyframes drift7{0%{opacity:.22;transform:translate(-38%,32%)scale(.85)}to{opacity:.88;transform:translate(60%,-48%)scale(2)}}@keyframes drift8{0%{opacity:.3;transform:translate(48%,30%)scale(.9)}to{opacity:.8;transform:translate(-58%,-52%)scale(1.9)}}.hero-simple .kicker{color:#f2f1ecc7}.hero-simple .hs .a{color:var(--cream)}.hero-simple .hs .b{color:#f2f1ecd9}.hero-simple .hs-sub{color:#f2f1ecf2}.hero-simple .hero-trust{color:#f2f1ecd1}.hero-simple .hero-trust svg{color:var(--green-300)}.sf .hero-simple .btn-primary{background:var(--cream);color:var(--green-ink);box-shadow:0 14px 32px -14px #00000080}.sf .hero-simple .btn-primary:hover{background:#fff}.sf .hero-simple .btn-ghost{color:var(--cream);background:0 0;border-color:#f2f1ec6b}.sf .hero-simple .btn-ghost:hover{border-color:var(--cream);color:var(--cream);background:#f2f1ec1a}.hero{padding:40px 0 28px}.bento{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"hero hero clients""hero hero stat""svc svc svc";gap:14px;display:grid}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"hero hero""clients stat""svc svc"}}@media (max-width:620px){.bento{grid-template-columns:1fr;grid-template-areas:"hero""clients""stat""svc"}}.cell{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.cell-hero{background:linear-gradient(180deg, #fff 0%, var(--bg-2) 100%);flex-direction:column;grid-area:hero;justify-content:center;padding:44px 40px;display:flex}@media (max-width:620px){.cell-hero{padding:32px 24px}}.h1{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:700;line-height:1.05}.hero-sub{color:var(--muted);max-width:46ch;margin:18px 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-trust{color:var(--faint);align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.hero-trust svg{width:15px;height:15px;color:var(--ok)}.cell-clients{flex-direction:column;grid-area:clients;justify-content:center;padding:22px;display:flex}.cell-clients .lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:10px}.cell-clients .names{flex-direction:column;gap:10px;display:flex}.cell-clients .names b{letter-spacing:.01em;color:#2a3340;font-size:17px;font-weight:700}.cell-stat{background:linear-gradient(140deg, var(--accent) 0%, var(--accent-d) 100%);color:#fff;border-color:#0000;flex-direction:column;grid-area:stat;justify-content:center;padding:24px;display:flex}.cell-stat .big{letter-spacing:-.03em;font-size:clamp(2.4rem,4vw,3.1rem);font-weight:800;line-height:1}.cell-stat .cap{opacity:.92;margin-top:8px;font-size:12.5px;line-height:1.4}.cell-svc{background:0 0;border:0;grid-area:svc;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:760px){.cell-svc{grid-template-columns:1fr 1fr}}.svc{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s}.svc:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 30px -18px #3c615280}.svc .n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;font-size:11px}.svc h4{letter-spacing:-.01em;margin:10px 0 5px;font-size:14.5px;font-weight:640}.svc p{color:var(--faint);font-size:12px;line-height:1.45}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:26px 0}.strip-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 44px;display:flex}.strip .lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.clogo{object-fit:contain;filter:brightness(0);opacity:.46;width:auto;max-width:118px;height:23px}.clogo.vt{max-width:132px}.clogo.sg{height:30px}.sec{border-bottom:1px solid var(--line);padding:124px 0}#clientes{content-visibility:auto;contain-intrinsic-size:auto 1400px}#casos{content-visibility:auto;contain-intrinsic-size:auto 900px}#problema{content-visibility:auto;contain-intrinsic-size:auto 1500px}.band{content-visibility:auto;contain-intrinsic-size:auto 520px}#servicos{content-visibility:auto;contain-intrinsic-size:auto 1000px}#operacao{content-visibility:auto;contain-intrinsic-size:auto 1700px}#prova{content-visibility:auto;contain-intrinsic-size:auto 700px}#contato{content-visibility:auto;contain-intrinsic-size:auto 1150px}footer{content-visibility:auto;contain-intrinsic-size:auto 420px}.sec-head{max-width:62ch}.sec-title{letter-spacing:-.025em;text-wrap:balance;margin:16px 0 0;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:680;line-height:1.1}.sec-lead{color:var(--muted);max-width:54ch;margin:18px 0 0;font-size:1.06rem;line-height:1.6}.manifesto{border-bottom:1px solid var(--line);padding:92px 0}.manifesto p{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:640;line-height:1.16}.manifesto .a{color:var(--ink)}.manifesto .b{color:var(--faint)}.loop{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}@media (max-width:860px){.loop{grid-template-columns:1fr 1fr}}@media (max-width:480px){.loop{grid-template-columns:1fr}}.lstep{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px 22px 26px;transition:border-color .18s,box-shadow .18s}.lstep:hover{border-color:var(--accent);box-shadow:0 14px 34px -20px #3c615273}.lstep .n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;font-size:11px}.lstep h4{letter-spacing:-.01em;margin:14px 0 8px;font-size:16px;font-weight:640}.lstep p{color:var(--muted);font-size:13px;line-height:1.55}.lstep.sym .n{color:var(--slate)}.probgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}@media (max-width:760px){.probgrid{grid-template-columns:1fr}}.datarow{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin-top:40px;display:grid}@media (max-width:760px){.datarow{grid-template-columns:1fr}}.datacard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:28px 24px;display:flex}.datacard .big{letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4.6vw,3.4rem);font-weight:800;line-height:1}.datacard .desc{color:var(--ink);margin-top:14px;font-size:13.5px;font-weight:500;line-height:1.45}.datacard .src{font-family:var(--font-mono);color:var(--faint);margin-top:auto;padding-top:18px;font-size:10px;line-height:1.4}.datacard.hl{background:linear-gradient(140deg,#21382f,#294539);border-color:#0000}.datacard.hl .big{color:var(--green-300)}.datacard.hl .desc{color:#e6ece6}.datacard.hl .src{color:#9fb6a6}.prob-why{color:var(--ink);letter-spacing:-.01em;margin-top:60px;font-size:clamp(1.05rem,1.7vw,1.32rem);font-weight:600}.lstep.sym em{color:var(--muted);font-style:italic}.band{color:var(--cream);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#21382f 0%,#294539 100%)}.band .wrap{padding:116px 28px}.band .kicker{color:#a7e3c1}.band h3{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin-top:16px;font-size:clamp(1.6rem,3.6vw,2.7rem);font-weight:660;line-height:1.12}.band .cap{color:#dfe8e0;max-width:52ch;margin-top:16px;font-size:1.04rem;line-height:1.6}.sectors{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}@media (max-width:900px){.sectors{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sectors{grid-template-columns:1fr}}.sector{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.sector .body{padding:16px 16px 20px}.sector .body h4{letter-spacing:-.01em;font-size:15px;font-weight:640}.sector .body p{color:var(--faint);margin-top:7px;font-size:12.5px;line-height:1.5}.photo{background-color:var(--bg-3);background-position:50%;background-size:cover;position:relative;overflow:hidden}.photo>picture,.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo.img{aspect-ratio:4/3}.photo.cimg{aspect-ratio:4/5}.photo:before{content:"";z-index:1;background-image:repeating-linear-gradient(0deg,#0c101a0a 0 1px,#0000 1px 44px),repeating-linear-gradient(90deg,#0c101a0a 0 1px,#0000 1px 44px);position:absolute;inset:0}.photo-tag{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-2);background:#fff9;padding:3px 6px;font-size:9px;position:absolute;top:12px;left:12px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}@media (max-width:720px){.stats{grid-template-columns:1fr 1fr}}.stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px 22px}.stat .num{letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:780}.stat .lbl{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.42}.cases-wrap{margin-top:48px;position:relative}.cases{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding-bottom:2px;display:flex;overflow-x:auto}.cases::-webkit-scrollbar{display:none}.case{scroll-snap-align:start;flex-direction:column;flex:none;width:min(78vw,320px);display:flex}.case .photo{border-radius:var(--radius);border:1px solid var(--line)}.case h4{letter-spacing:-.012em;margin-top:16px;font-size:15px;font-weight:560;line-height:1.34}.case .client{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.case .client .arw{color:var(--accent)}.case .metric{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:16px;display:flex}.case .metric .mv{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:640;line-height:1}.case .metric .ml{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10px}.case .metric+h4{margin-top:10px}.draft{color:var(--faint);margin-top:20px;font-size:11.5px}.cases-nav{gap:10px;margin-top:26px;display:flex}.cases-arrow{border:1px solid var(--line-2);cursor:pointer;width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:border-color .16s,background .16s,opacity .16s;display:flex}.cases-arrow:hover{border-color:var(--accent);color:var(--accent)}.cases-arrow:disabled{opacity:.35;cursor:default}.cases-arrow:disabled:hover{border-color:var(--line-2);color:var(--ink)}.cases-arrow svg{width:18px;height:18px}.cta{border-bottom:1px solid var(--line);background:var(--bg-2);padding:124px 0}.cta-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.cta-grid{grid-template-columns:1fr;gap:40px}}.cta h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3rem);font-weight:700;line-height:1.08}.cta .sub{color:var(--muted);max-width:42ch;margin-top:16px;font-size:1.04rem;line-height:1.6}.cta-alt{flex-direction:column;gap:11px;margin-top:24px;display:flex}.cta-alt a{color:var(--muted);align-items:center;gap:10px;font-size:14px;transition:color .16s;display:inline-flex}.cta-alt a:hover{color:var(--accent)}.cta-alt svg{width:17px;height:17px;color:var(--accent)}.form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px;box-shadow:0 30px 60px -40px #0c101a4d}.field{margin-bottom:14px}.field label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.field input,.field textarea{border:1px solid var(--line-2);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14.5px;transition:border-color .16s,box-shadow .16s}.field input::placeholder,.field textarea::placeholder{color:#aab2bf}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field textarea{resize:vertical;min-height:82px}.field select{border:1px solid var(--line-2);width:100%;color:var(--ink);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23646d79' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/15px no-repeat;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14.5px;transition:border-color .16s,box-shadow .16s}.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field select:required:invalid{color:#aab2bf}.hp{opacity:0;position:absolute;left:-9999px}.form .btn-primary{justify-content:center;width:100%;margin-top:4px}.form .btn-primary[disabled]{opacity:.6;cursor:default;transform:none}.form-note{color:var(--faint);text-align:center;margin-top:12px;font-size:11.5px}.form-err{color:#dc2626;text-align:center;margin-top:10px;font-size:12.5px;display:none}.form-err a{color:#dc2626}.form-success{text-align:center;padding:20px 8px;display:none}.form-success .ok-ic{background:#e7f6ec;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.form-success .ok-ic svg{width:24px;height:24px;color:var(--ok)}.form-success h3{margin-bottom:8px;font-size:18px;font-weight:660}.form-success p{color:var(--muted);font-size:13.5px;line-height:1.55}.form.sent .form-body{display:none}.form.sent .form-success{display:block}footer{padding:48px 0 40px}.foot{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.foot-brand{max-width:34ch}.foot-brand .logo{height:16px}.foot-brand p{color:var(--faint);margin-top:14px;font-size:12.5px;line-height:1.6}.foot-links{flex-wrap:wrap;gap:52px;display:flex}.foot-col h5{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:10.5px}.foot-col a{color:var(--muted);margin-bottom:10px;font-size:13px;transition:color .16s;display:block}.foot-col a:hover{color:var(--accent)}.foot-bottom{border-top:1px solid var(--line);color:var(--faint);font-size:12px;font-family:var(--font-mono);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:22px;display:flex}@media (max-width:760px){.sec,.cta{padding:82px 0}.band .wrap{padding:74px 28px}.loop,.sectors,.stats,.cases{margin-top:40px}.wrap{padding:0 22px}}.sf .btn:focus-visible,.sf .nav-cta:focus-visible,.sf .nav-links a:focus-visible,.cta-alt a:focus-visible,.foot-col a:focus-visible{outline:2px solid var(--accent-d);outline-offset:2px;border-radius:6px}.band-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;display:flex}.band-grid>div{max-width:640px}.sf .band-cta{background:var(--cream);color:var(--green-ink);flex:none;box-shadow:0 12px 30px -14px #0006}.sf .band-cta:hover{background:#fff;transform:translateY(-2px)}.cta-proof{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:26px;padding-top:20px;display:flex}.cta-proof-lab{color:var(--muted);font-size:12.5px}.cta-proof-names{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink);font-size:12px;font-weight:600}.clients{background:#fff}.clients-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.clients-title .sec-title{margin-top:14px}.clients-title .sec-title .muted-line{color:var(--muted)}.clients-link{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:gap .16s,color .16s;display:inline-flex}.clients-link:hover{color:var(--accent-d);gap:12px}.clients-link svg{width:16px;height:16px}.clients-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:36px;padding-bottom:26px;display:flex}.cfilter{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;transition:color .16s,border-color .16s,background .16s}.cfilter:hover{color:var(--ink)}.cfilter.is-active{color:var(--ink);border-color:var(--line-2)}.cfilter:focus-visible{outline:2px solid var(--accent-d);outline-offset:2px}.clients-grid{grid-template-columns:repeat(4,1fr);gap:50px 32px;margin-top:54px;display:grid}@media (max-width:1000px){.clients-grid{grid-template-columns:repeat(3,1fr);gap:46px 30px}}@media (max-width:720px){.clients-grid{grid-template-columns:1fr 1fr;gap:42px 26px}}@media (max-width:480px){.clients-grid{grid-template-columns:1fr;gap:0;margin-top:8px}}.cclient{flex-direction:column;display:flex}.cclient.is-hidden{display:none}@media (max-width:480px){.cclient.last-visible{border-bottom:none}}.cclient-logo{align-items:center;height:30px;margin-bottom:20px;display:flex}.cclient-logo img{object-fit:contain;object-position:left center;filter:brightness(0);opacity:.82;width:auto;max-width:150px;height:auto;max-height:28px;transition:opacity .2s}.cclient-logo .wm{letter-spacing:.005em;text-transform:uppercase;color:var(--ink);white-space:nowrap;opacity:.82;font-size:20px;font-weight:800;line-height:1;transition:opacity .2s}.cclient:hover .cclient-logo img,.cclient:hover .cclient-logo .wm{opacity:1}.cclient-desc{color:var(--muted);font-size:14px;line-height:1.6}.cclient-desc b{color:var(--ink);font-weight:600}@media (max-width:480px){.cclient{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:18px;padding:20px 0}.cclient:first-child{padding-top:4px}.cclient:last-child{border-bottom:none}.cclient-logo{flex:0 0 84px;justify-content:flex-start;height:auto;margin-bottom:0}.cclient-logo img{max-width:84px;max-height:22px}.cclient-logo .wm{white-space:normal;font-size:13px;line-height:1.15}.cclient-desc{font-size:12.5px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.docpage{background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--font-sans);line-height:1.65}.docwrap{max-width:760px;margin:0 auto;padding:40px 24px 80px}.doctop{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;padding-bottom:26px;display:flex}.docbrand{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700}.docnav{align-items:center;gap:18px;font-size:13px;display:flex}.docnav a{color:var(--muted);transition:color .16s}.docnav a:hover{color:var(--accent)}.docnav .lang{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}.docnav .lang .on{color:var(--accent);font-weight:600}.docpage h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,5vw,40px);line-height:1.1}.docupdated{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);margin:0 0 36px;font-size:12px}.docpage h2{letter-spacing:-.01em;color:var(--ink);margin:38px 0 12px;font-size:19px}.docpage p{color:var(--muted);margin:0 0 14px}.docpage ul{color:var(--muted);margin:0 0 14px;padding-left:20px}.docpage li{margin-bottom:8px}.docpage strong{color:var(--ink);font-weight:600}.docpage a{color:var(--accent)}.docpage a:hover{text-decoration:underline}.docbox{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:22px 0;padding:20px 22px}.docbox p{margin:0}.faq-item{border-top:1px solid var(--line);padding:22px 0}.faq-item:first-of-type{border-top:none;padding-top:6px}.faq-q{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:600}.faq-a{color:var(--muted);margin:0}.docfoot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.03em;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:52px;padding-top:24px;font-size:12px;display:flex}.docfoot a:hover{color:var(--accent)}
