:root{--ink:#121212;--background:#f1f1f1;--lime:#f3fe19;--muted:#666;--dark-background:#0f0f0f;--dark-line:#2e2e2e;--dark-muted:#8c8c8c;--watermark:#e3e3e3;--white:#fff;--mx:clamp(20px, 5vw, 96px);--line:#12121224;--ease:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}::selection{background:var(--lime);color:var(--ink)}.label{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(11px,.73vw,14px);font-weight:600}.label-muted{color:var(--muted)}.h-mega{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(52px,9.2vw,178px);font-weight:700;line-height:.9}.h-1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,6.4vw,124px);font-weight:700;line-height:.92}.h-2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,2.9vw,56px);font-weight:700;line-height:1.02}.h-3{letter-spacing:-.02em;font-size:clamp(20px,1.45vw,28px);font-weight:700;line-height:1.1}.body-lg{font-size:clamp(17px,1.05vw,20px);line-height:1.6}.body-md{font-size:clamp(15px,.9vw,17px);line-height:1.6}.txt-muted{color:var(--muted)}.right{text-align:right}.sec{padding:clamp(88px,9.5vw,176px) var(--mx);position:relative}.sec-dark{background:var(--dark-background);color:var(--white)}.sec-dark .txt-muted,.sec-dark .label-muted{color:var(--dark-muted)}.rule{border:0;border-top:1px solid var(--line)}.sec-dark .rule{border-top-color:var(--dark-line)}.wm{z-index:0;letter-spacing:-.05em;color:var(--watermark);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:900;line-height:.78;position:absolute}.rv{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.lines>span{display:block;overflow:hidden}.lines>span>span{transition:transform .9s var(--ease);display:block;transform:translateY(112%)}.lines.in>span:first-child>span{transition-delay:0s}.lines.in>span:nth-child(2)>span{transition-delay:90ms}.lines.in>span:nth-child(3)>span{transition-delay:.18s}.lines.in>span:nth-child(4)>span{transition-delay:.27s}.lines.in>span>span{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.lines>span>span{opacity:1;transition:none;transform:none}}.btn-pill{background:var(--ink);color:var(--white);transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:16px 32px;font-size:clamp(15px,.95vw,18px);font-weight:600;display:inline-flex}.btn-pill:hover{background:#000}.btn-pill .arr{transition:transform .25s var(--ease);display:inline-block}.btn-pill:hover .arr{transform:translate(3px,-3px)}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:#e6f000}.btn-circle{background:var(--ink);width:clamp(64px,4.6vw,88px);height:clamp(64px,4.6vw,88px);color:var(--white);transition:background .25s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:clamp(22px,1.6vw,30px);display:inline-flex}.btn-circle .arr{transition:transform .3s var(--ease)}.btn-circle:hover .arr{transform:translate(4px,-4px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sec-dark a:focus-visible{outline-color:var(--lime)}.nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease);background:#ffffffb8;border:1px solid #12121214;border-radius:999px;align-items:center;gap:clamp(16px,1.6vw,30px);max-width:calc(100vw - 32px);padding:8px 8px 8px 22px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.nav-brand{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:700}.nav-brand .reg{vertical-align:super;font-size:.55em;font-weight:600}.nav-links{align-items:center;gap:clamp(12px,1.3vw,24px);display:flex}.nav-links a{color:var(--muted);transition:color .2s var(--ease);white-space:nowrap;font-size:14px;font-weight:500}.nav-links a:hover,.nav-links a.on{color:var(--ink)}.nav-cta{background:var(--ink);color:var(--white);white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.nav-cta .arr{transition:transform .25s var(--ease);display:inline-block}.nav-cta:hover .arr{transform:translate(2px,-2px)}.nav.nav-dark{color:var(--white);background:#0f0f0fb8;border-color:#ffffff24}.nav.nav-dark .nav-links a{color:var(--dark-muted)}.nav.nav-dark .nav-links a:hover{color:var(--white)}.nav.nav-dark .nav-links a.on{color:var(--lime)}.nav.nav-dark .nav-cta{background:var(--lime);color:var(--ink)}.nav-burger{padding:10px 16px;font-size:14px;font-weight:600;display:none}.nav-overlay{z-index:99;background:var(--dark-background);color:var(--white);padding:var(--mx);flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;inset:0}.nav-overlay a{letter-spacing:-.03em;color:var(--white);transition:color .2s var(--ease);font-size:clamp(34px,9vw,56px);font-weight:700;line-height:1.15}.nav-overlay a:hover,.nav-overlay .ov-cta{color:var(--lime)}.nav-overlay .ov-meta{color:var(--dark-muted);margin-top:40px}.hero{min-height:100vh;min-height:100svh;padding:120px var(--mx) 44px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero .wm{font-size:clamp(170px,30vw,540px);bottom:-.14em;left:-.04em}.hero-top{z-index:1;justify-content:space-between;gap:32px;display:flex;position:relative}.hero-intro{max-width:380px;color:var(--muted);text-align:left;font-size:clamp(14px,.95vw,17px);line-height:1.55}.hero-main{z-index:1;flex:1;grid-template-columns:clamp(220px,19vw,340px) 1fr;align-items:end;gap:clamp(24px,4vw,72px);padding:clamp(28px,4.5vh,56px) 0;display:grid;position:relative}.hero-panel{background:var(--lime);color:var(--ink);flex-direction:column;justify-content:space-between;align-self:stretch;min-height:clamp(300px,52vh,560px);padding:clamp(20px,1.6vw,30px);display:flex}.hero-panel .pn-brand{letter-spacing:-.02em;font-size:clamp(18px,1.25vw,24px);font-weight:700}.hero-panel .pn-what{margin-top:18px;font-size:clamp(15px,1.05vw,20px);font-weight:600;line-height:1.3}.hero-panel .pn-list{margin-top:auto;padding-top:24px;list-style:none}.hero-panel .pn-list li{border-top:1px solid #12121238;padding:9px 0;font-size:clamp(13px,.85vw,16px);font-weight:600}.hero-panel .pn-est{margin-top:20px}.hero-head{text-align:right}.hero-bottom{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative}.hero-cta{align-items:center;gap:20px;display:flex}.hero-cta .cta-txt{max-width:180px;font-size:clamp(15px,1vw,19px);font-weight:600;line-height:1.25}.hero-tags{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:6px 0;display:flex}.hero-tags span{white-space:nowrap}.hero-tags .sep{color:var(--watermark);padding:0 10px}.mission-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(40px,6vw,120px);display:grid}.mission-copy p+p{margin-top:1.2em}.mission-steps{margin-top:clamp(28px,2.5vw,44px);list-style:none}.mission-steps li{border-top:1px solid var(--line);align-items:baseline;gap:18px;padding:14px 0;font-size:clamp(16px,1.1vw,21px);font-weight:600;display:flex}.mission-steps .n{color:var(--muted);letter-spacing:.1em;font-size:12px;font-weight:600}.details-block{margin-top:clamp(56px,6vw,104px)}.details-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,48px);margin-top:18px;display:grid}.details-grid .d-cell{border-top:1px solid var(--line);padding-top:14px}.details-grid .d-k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.details-grid .d-v{margin-top:6px;font-size:clamp(15px,1vw,18px);font-weight:600}.phrase{padding:clamp(120px,18vh,240px) var(--mx);overflow:hidden}.phrase .phrase-t{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(44px,7.8vw,150px);font-weight:900;line-height:.92}.impact-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,5vw,96px);margin-bottom:clamp(48px,5vw,88px);display:grid}.impact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.impact-col{border-right:1px solid var(--line);flex-direction:column;min-height:clamp(300px,26vw,460px);padding:clamp(24px,2vw,40px) clamp(18px,1.6vw,32px) clamp(28px,2.6vw,48px);display:flex}.impact-col:last-child{border-right:0}.impact-col.lime{background:var(--lime)}.impact-col .big-n{letter-spacing:-.04em;font-size:clamp(64px,6.4vw,124px);font-weight:900;line-height:.85}.impact-col .ic-t{letter-spacing:-.02em;margin-top:auto;padding-top:32px;font-size:clamp(18px,1.35vw,26px);font-weight:700}.impact-col .ic-d{color:var(--muted);margin-top:10px;font-size:clamp(14px,.9vw,16px)}.impact-col.lime .ic-d{color:#121212b8}.pillar{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,96px);padding:clamp(36px,3.4vw,64px) 0;display:grid}.pillar .pl-t{letter-spacing:-.03em;font-size:clamp(38px,4.6vw,88px);font-weight:700;line-height:.95}.pillar .pl-n{letter-spacing:.14em;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.pillar .pl-d p+p{margin-top:.9em}.proc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,4vw,72px);display:flex}.proc-track{border-top:1px solid var(--line);background:var(--background);z-index:5;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:clamp(48px,5vw,88px);display:grid;position:sticky;top:84px}.proc-track .tk{color:var(--muted);transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);white-space:nowrap;text-overflow:ellipsis;border-top:2px solid #0000;margin-top:-1px;padding:16px clamp(10px,1vw,20px) 16px 0;font-size:clamp(12px,.95vw,17px);font-weight:600;overflow:hidden}.proc-track .tk .tk-n{margin-right:8px;font-weight:900}.proc-track .tk.on{color:var(--ink);border-top-color:var(--ink);background:linear-gradient(to bottom,var(--lime),var(--lime)) no-repeat 0 0 / 100% 100%;padding-left:12px}.proc-step{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,96px);padding:clamp(60px,8vw,140px) 0;display:grid;position:relative}.proc-step .st-n{letter-spacing:-.04em;color:var(--watermark);opacity:.6;transition:color .55s var(--ease),opacity .55s var(--ease);font-size:clamp(48px,5vw,96px);font-weight:900;line-height:.85}.proc-step.on .st-n{color:var(--ink);opacity:1}.proc-step .st-t{letter-spacing:-.025em;opacity:.45;transition:opacity .55s var(--ease),color .55s var(--ease),transform .6s var(--ease);margin-top:12px;font-size:clamp(28px,2.6vw,48px);font-weight:700}.proc-step.on .st-t{opacity:1;transform:translate(0)}.proc-step:not(.on) .st-t{transform:translate(-6px)}.proc-step .st-d,.proc-step .st-dl{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease),filter .8s var(--ease),transform .8s var(--ease);pointer-events:none;transform:translateY(14px)}.proc-step.on .st-d,.proc-step.on .st-dl{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.proc-step .st-dl li{transition:opacity .4s var(--ease),border-color .4s var(--ease),background .4s var(--ease)}.proc-step .st-d p+p{margin-top:.8em}.proc-step .st-dl{margin-top:24px}.proc-step .st-dl-t{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.proc-step .st-dl ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.proc-step .st-dl li{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.cap{border-top:1px solid var(--line);position:relative;overflow:hidden}.cap:last-child{border-bottom:1px solid var(--line)}.cap-head{text-align:left;z-index:1;grid-template-columns:clamp(48px,5vw,96px) minmax(0,1fr) auto;align-items:baseline;gap:clamp(14px,2vw,40px);width:100%;padding:clamp(22px,2.2vw,40px) 0;display:grid;position:relative}.cap-head .cp-n{color:var(--muted);transition:color .3s var(--ease);font-size:clamp(15px,1.2vw,22px);font-weight:900}.cap-head .cp-t{letter-spacing:-.03em;transition:transform .4s var(--ease);font-size:clamp(26px,3.2vw,60px);font-weight:700;line-height:1}.cap-head .cp-x{color:var(--muted);transition:transform .4s var(--ease);font-size:clamp(18px,1.4vw,26px);font-weight:400}.cap:hover .cp-n,.cap.open .cp-n{color:var(--ink)}.cap:hover .cp-t{transform:translate(10px)}.cap.open .cp-x{transform:rotate(45deg)}.cap .cp-bigletter{color:var(--watermark);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:0;font-size:clamp(120px,14vw,260px);font-weight:900;line-height:1;position:absolute;top:50%;right:-1%;transform:translateY(-50%)}.cap:hover .cp-bigletter,.cap.open .cp-bigletter{opacity:.55}.cap-body{transition:grid-template-rows .5s var(--ease);z-index:1;grid-template-rows:0fr;display:grid;position:relative}.cap.open .cap-body{grid-template-rows:1fr}.cap-body>div{overflow:hidden}.cap-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,80px);padding:0 0 clamp(28px,2.6vw,48px) clamp(62px,7vw,136px);display:grid}.cap-inner .cp-lead{letter-spacing:-.01em;font-size:clamp(17px,1.3vw,24px);font-weight:600;line-height:1.35}.cap-inner ul{columns:2;gap:24px;list-style:none}.cap-inner li{color:var(--muted);border-bottom:1px solid var(--line);break-inside:avoid;padding:6px 0;font-size:clamp(13px,.9vw,16px)}.work-head{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,5vw,96px);margin-bottom:clamp(40px,4.4vw,80px);display:grid}.case-grid{grid-template-columns:repeat(4,1fr);gap:clamp(10px,.9vw,18px);display:grid}.case{aspect-ratio:.82;background:var(--ink);color:var(--white);cursor:pointer;flex-direction:column;padding:clamp(18px,1.5vw,28px);display:flex;position:relative;overflow:hidden}.case.lime{background:var(--lime);color:var(--ink)}.case .cs-letter{letter-spacing:-.05em;color:#ffffff14;transition:color .4s var(--ease),transform .5s var(--ease);pointer-events:none;font-size:clamp(170px,15vw,300px);font-weight:900;line-height:.8;position:absolute;bottom:-16%;right:-6%}.case.lime .cs-letter{color:#12121214}.case:hover .cs-letter{color:#f3fe1929;transform:translateY(-6%)}.case.lime:hover .cs-letter{color:#12121224}.case .cs-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--dark-muted);font-size:11px;font-weight:600}.case.lime .cs-cat{color:#12121299}.case .cs-more{opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);margin-top:auto;transform:translateY(14px)}.case:hover .cs-more,.case:focus-within .cs-more{opacity:1;transform:none}.case .cs-more p{color:var(--dark-muted);font-size:clamp(12px,.82vw,15px)}.case.lime .cs-more p{color:#121212b3}.case .cs-svcs{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.case .cs-svcs span{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--dark-line);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}.case.lime .cs-svcs span{border-color:#1212124d}.case .cs-name{letter-spacing:-.02em;z-index:1;margin-top:16px;font-size:clamp(22px,1.8vw,34px);font-weight:700;position:relative}.case .cs-phrase{z-index:1;margin-top:8px;font-size:clamp(13px,.95vw,17px);font-weight:600;line-height:1.3;position:relative}.feat-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,110px);display:grid}.feat-facts{margin-top:clamp(28px,2.6vw,48px)}.feat-facts .f-row{border-top:1px solid var(--dark-line);padding:18px 0}.feat-facts .f-k{letter-spacing:.14em;text-transform:uppercase;color:var(--dark-muted);margin-bottom:8px;font-size:12px;font-weight:600}.feat-grid>:first-child{grid-template-rows:auto auto auto auto;align-content:start;row-gap:clamp(20px,2vw,32px);min-width:0;display:grid}.feat-grid .h-1{z-index:1;text-wrap:pretty;max-width:11ch;min-height:4.8em;margin-top:0;margin-bottom:0;padding-bottom:clamp(24px,2.2vw,36px);font-size:clamp(34px,3.8vw,64px);line-height:1.06;display:block;position:relative}.feat-grid .feat-facts{z-index:1;gap:0;display:grid;position:relative;margin-top:0!important}.feat-grid .f-row p{max-width:60ch}.feat-facts .f-tags{flex-wrap:wrap;gap:7px;display:flex}.feat-facts .f-tags span{border:1px solid var(--dark-line);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.feat-link{color:var(--lime);align-items:center;gap:10px;margin-top:28px;font-size:clamp(16px,1.1vw,20px);font-weight:600;display:inline-flex}.feat-link .arr{transition:transform .25s var(--ease)}.feat-link:hover .arr{transform:translate(3px,-3px)}.mock-stack{gap:clamp(10px,.9vw,16px);display:grid}.mock{border:1px solid var(--dark-line);background:#161616;padding:clamp(14px,1.2vw,22px)}.mock .m-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mock .m-label{letter-spacing:.16em;text-transform:uppercase;color:var(--dark-muted);font-size:10px;font-weight:600}.mock .m-dot{background:var(--lime);border-radius:50%;width:8px;height:8px}.mock-cols{align-items:flex-end;gap:8px;height:clamp(70px,6vw,110px);display:flex}.mock-cols i{background:var(--dark-line);flex:1;display:block}.mock-cols i.lm{background:var(--lime)}.mock-rows{gap:8px;display:grid}.mock-rows i{border:1px solid var(--dark-line);background:#1d1d1d;height:clamp(26px,2vw,36px);display:block;position:relative}.mock-rows i.lm:after{content:"";background:var(--lime);border-radius:999px;width:34px;height:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mock-kpis{grid-template-columns:repeat(3,1fr);gap:clamp(10px,.9vw,16px);display:grid}.mock-kpis .k{border:1px solid var(--dark-line);background:#161616;padding:14px}.mock-kpis .k b{letter-spacing:-.03em;font-size:clamp(20px,1.7vw,32px);font-weight:900;display:block}.mock-kpis .k.lm{background:var(--lime);border-color:var(--lime);color:var(--ink)}.mock-kpis .k span{letter-spacing:.12em;text-transform:uppercase;color:var(--dark-muted);font-size:10px;font-weight:600}.mock-kpis .k.lm span{color:#12121299}.mock-flow{align-items:center;gap:0;display:flex}.mock-flow .nd{border:1px solid var(--dark-line);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-muted);border-radius:999px;flex:none;padding:8px 14px;font-size:11px;font-weight:600}.mock-flow .nd.lm{background:var(--lime);border-color:var(--lime);color:var(--ink)}.mock-flow .ln{background:var(--dark-line);flex:1;min-width:12px;height:1px}.mani-lines{max-width:880px;margin-top:clamp(36px,4vw,72px);list-style:none}.mani-lines li{letter-spacing:-.02em;border-top:1px solid var(--line);padding:clamp(12px,1.2vw,22px) 0;font-size:clamp(20px,2.1vw,40px);font-weight:600;line-height:1.2}.mani-close{margin-top:clamp(48px,5vw,96px)}.eng-grid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2vw,40px);margin-top:clamp(40px,4vw,72px);display:grid}.eng{border-top:2px solid var(--ink);padding-top:20px}.eng .e-n{letter-spacing:.14em;color:var(--muted);font-size:12px;font-weight:600}.eng .e-t{letter-spacing:-.02em;margin-top:8px;font-size:clamp(20px,1.5vw,28px);font-weight:700;line-height:1.1}.eng .e-d{color:var(--muted);margin-top:12px;font-size:clamp(14px,.9vw,16px)}.eng ul{margin-top:18px;list-style:none}.eng li{border-top:1px solid var(--line);padding:7px 0;font-size:clamp(13px,.85vw,15px);font-weight:500}.contact-head{align-items:center;gap:12px;margin-bottom:clamp(28px,3vw,52px);display:flex}.status-dot{background:var(--lime);border-radius:50%;width:10px;height:10px;animation:2.4s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.status-dot{animation:none}}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,130px);margin-top:clamp(40px,4vw,72px);display:grid}.contact-copy p{color:var(--dark-muted);font-size:clamp(16px,1.05vw,20px)}.contact-copy p+p{margin-top:.5em}.contact-copy .c-strong{color:var(--white)}.contact-ctas{flex-direction:column;align-items:flex-start;gap:22px;margin-top:clamp(32px,3vw,56px);display:flex}.contact-mail{color:var(--dark-muted);border-bottom:1px solid var(--dark-line);transition:color .2s var(--ease),border-color .2s var(--ease);padding-bottom:2px;font-size:clamp(15px,1vw,18px);font-weight:500}.contact-mail:hover{color:var(--lime);border-color:var(--lime)}.form-q{letter-spacing:-.02em;margin-bottom:clamp(28px,2.5vw,44px);font-size:clamp(22px,1.9vw,36px);font-weight:700;line-height:1.15}.f-grid{grid-template-columns:1fr 1fr;gap:0 clamp(20px,2vw,40px);display:grid}.field{border-bottom:1px solid var(--dark-line);flex-direction:column;padding:14px 0;display:flex}.field.full{grid-column:1/-1}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--dark-muted);margin-bottom:6px;font-size:11px;font-weight:600}.field input,.field select,.field textarea{color:var(--white);font:inherit;background:0 0;border:none;outline:none;padding:4px 0;font-size:clamp(15px,1vw,17px)}.field select{appearance:none;cursor:pointer}.field select option{background:var(--dark-background);color:var(--white)}.field textarea{resize:vertical;min-height:84px}.field:focus-within{border-bottom-color:var(--lime)}.field:focus-within label{color:var(--lime)}.f-set{grid-column:1/-1;padding:22px 0 8px}.f-set .fs-t{letter-spacing:.14em;text-transform:uppercase;color:var(--dark-muted);margin-bottom:14px;font-size:11px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--dark-line);color:var(--dark-muted);transition:all .2s var(--ease);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:500}.chip:hover{border-color:var(--dark-muted);color:var(--white)}.chip.on{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:600}.f-submit{grid-column:1/-1;margin-top:clamp(24px,2.4vw,40px)}.f-ok{border:1px solid var(--lime);padding:clamp(24px,2vw,40px)}.f-ok b{color:var(--lime);letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(18px,1.3vw,24px);display:block}.f-ok p{color:var(--dark-muted)}.footer{background:var(--dark-background);color:var(--white);padding:clamp(64px,6vw,110px) var(--mx) 36px}.foot-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(28px,3vw,64px);padding-bottom:clamp(40px,4vw,72px);display:grid}.foot-brand .fb-name{letter-spacing:-.02em;font-size:clamp(24px,2vw,38px);font-weight:700}.foot-brand .fb-name .reg{vertical-align:super;font-size:.5em}.foot-brand p{color:var(--dark-muted);margin-top:10px;font-size:clamp(14px,.9vw,16px)}.foot-col .fc-t{letter-spacing:.16em;text-transform:uppercase;color:var(--dark-muted);margin-bottom:16px;font-size:11px;font-weight:600}.foot-col ul{list-style:none}.foot-col li{padding:5px 0}.foot-col a{color:var(--white);transition:color .2s var(--ease);font-size:15px;font-weight:500}.foot-col a:hover{color:var(--lime)}.foot-col .loc{color:var(--dark-muted);font-size:15px;font-weight:500}.foot-bottom{border-top:1px solid var(--dark-line);color:var(--dark-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;font-size:13px;display:flex}.foot-bottom b{color:var(--white);font-weight:600}@media(max-width:1100px){.impact-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.impact-col{border-bottom:1px solid var(--line);min-height:280px}.impact-col:nth-child(2n){border-right:0}.case-grid{grid-template-columns:repeat(2,1fr)}.eng-grid{grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,48px)}.foot-top{grid-template-columns:1fr 1fr}}@media(max-width:880px){.nav{gap:12px;padding:6px 6px 6px 18px}.nav-links,.nav-cta{display:none}.nav-burger{display:block}.hero{padding-top:104px}.hero-top{flex-direction:column;gap:20px}.hero-intro{max-width:100%}.hero-main{grid-template-columns:1fr;align-items:start}.hero-head{order:-1}.hero-panel{gap:20px;min-height:0}.hero-tags{justify-content:flex-start}.mission-grid,.impact-head,.work-head,.pillar,.proc-step,.feat-grid,.contact-grid,.cap-inner{grid-template-columns:1fr}.cap-inner{padding-left:0}.details-grid{grid-template-columns:1fr;gap:0}.details-grid .d-cell{padding:14px 0}.case-grid{scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--mx));padding-right:var(--mx);display:flex;overflow-x:auto}.case{scroll-snap-align:start;flex:0 0 78vw}.case .cs-more{opacity:1;transform:none}.proc-track{position:static}.proc-track .tk{font-size:11px}.f-grid{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr;gap:36px}.impact-grid{border-left:0;grid-template-columns:1fr}.impact-col{border-right:0;gap:16px;min-height:0}.impact-col .ic-t{padding-top:20px}.eng-grid{grid-template-columns:1fr}.cap-inner ul{columns:1}}.h-mega{letter-spacing:-.035em;font-size:clamp(48px,7vw,132px);line-height:1.02}.h-1{letter-spacing:-.03em;font-size:clamp(34px,4.2vw,76px);line-height:1.05}.h-mega,.h-1,.h-2,.phrase-t,.pl-t{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.mission-grid>*,.impact-head>*,.proc-head>*,.work-head>*,.cap-inner>*,.contact-grid>*,.feat-grid>*{min-width:0}.feat-grid .rv{opacity:1;filter:none;transition:none;transform:none}.mission-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.impact-head{align-items:start}@media(max-width:1100px){.mission-grid,.impact-head,.work-head{grid-template-columns:1fr;gap:clamp(28px,3vw,56px)}.proc-head{flex-direction:column;align-items:flex-start;gap:20px}}.proc-track{position:static;top:auto}.impact-head{margin-bottom:clamp(56px,5vw,96px)}.proc-head{margin-bottom:clamp(48px,4vw,80px)}.details-block{z-index:1;margin-top:clamp(72px,7vw,128px);position:relative}.z1{z-index:1;position:relative}.cap .cp-bigletter{opacity:0}.cap.open .cp-bigletter{opacity:.12}@media(max-width:720px){.wm,.cap .cp-bigletter,.case .cs-letter{display:none!important}.h-mega{font-size:clamp(40px,11vw,64px);line-height:1.08}.h-1{font-size:clamp(30px,8.5vw,48px);line-height:1.14}.h-2{font-size:clamp(24px,6.5vw,36px);line-height:1.16}.phrase .phrase-t{font-size:clamp(36px,10vw,56px);line-height:1.08}.pillar .pl-t{font-size:clamp(30px,9vw,52px);line-height:1.08}.proc-step .st-t{font-size:clamp(22px,6vw,32px)}.cap-head .cp-t{font-size:clamp(22px,6.5vw,36px);line-height:1.1}.impact-col .big-n{font-size:clamp(56px,16vw,96px)}.mani-lines li{font-size:clamp(18px,5vw,26px);line-height:1.25}.eng .e-t{line-height:1.18}.h-mega,.h-1,.h-2,.phrase .phrase-t,.pillar .pl-t,.proc-step .st-t,.cap-head .cp-t{text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.sec{padding:56px var(--mx)}.phrase{padding:64px var(--mx)}.phrase+.sec{padding-top:48px}.sec+.phrase{padding-top:64px;padding-bottom:64px}#mission,#impact,#process,#capabilities,#work,#start{scroll-margin-top:104px}.mission-grid,.impact-head,.work-head,.proc-head,.feat-grid,.contact-grid,.pillar,.proc-step,.cap-inner{align-items:start;row-gap:24px;grid-template-columns:1fr!important;display:grid!important}.mission-grid>:first-child,.impact-head>:first-child,.work-head>:first-child,.feat-grid>:first-child,.proc-step>:first-child{row-gap:10px;min-width:0;display:grid}.mission-copy,.impact-head>.rv,.work-head>.rv,.contact-copy,.feat-facts,.eng-grid,.details-grid{margin-top:0!important}.mission-steps,.feat-facts,.contact-grid,.eng-grid{margin-top:20px}.details-block{margin-top:40px}.impact-head{margin-bottom:28px}.proc-head{margin-bottom:24px}.work-head{margin-bottom:28px}.impact-grid,.eng-grid{grid-template-columns:1fr;gap:18px}[aria-label="Modelos de contratação"]>.z1{row-gap:0;display:grid}[aria-label="Modelos de contratação"] .h-2{margin-bottom:40px;line-height:1.2;max-width:10ch!important;margin-top:12px!important}[aria-label="Modelos de contratação"] .eng-grid{padding-top:12px;margin-top:0!important}[aria-label="Modelos de contratação"] .eng{padding-top:20px}[aria-label="Modelos de contratação"] .eng .e-n{margin-bottom:10px}.hero{min-height:auto;padding-top:96px;padding-bottom:32px}.hero-panel{min-height:0;padding:22px}.hero-head{text-align:left;padding-top:12px}.hero-main{gap:20px}.hero-bottom{gap:18px}.hero-tags{gap:6px 8px}.hero-tags .sep{display:none}.cap-head{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:18px 0}.cap-inner{padding:0 0 22px}.case-grid{margin-top:22px;padding-bottom:4px}.case{aspect-ratio:auto;flex-basis:min(82vw,320px);min-width:min(82vw,320px);min-height:370px}.feat-grid{row-gap:32px}.feat-grid .h-1{max-width:none;min-height:0;padding-bottom:0;font-size:clamp(30px,8vw,48px);line-height:1.08}.feat-facts .f-row{padding:14px 0}.mock-stack{gap:12px}.mock-kpis{grid-template-columns:1fr}.mock-flow{flex-wrap:wrap;gap:8px}.mock-flow .ln{display:none}.proc-track{display:none!important}.f-grid{grid-template-columns:1fr}}.nav-brand{align-items:center;display:inline-flex}.nav-brand .brand-logo{width:auto;height:28px;display:block}@media(max-width:720px){.nav-brand .brand-logo{height:22px}}.whatsapp-float{z-index:9999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000040}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 6px 20px #00000059}.whatsapp-float svg{width:28px;height:28px}@media(max-width:720px){.whatsapp-float{width:48px;height:48px;bottom:16px;right:16px}.whatsapp-float svg{width:24px;height:24px}}.contact-grid .rf-form{flex-direction:column;gap:clamp(24px,2vw,32px);display:flex}.rf-grid{grid-template-columns:1fr 1fr;gap:clamp(14px,1.4vw,20px);display:grid}.rf-field{flex-direction:column;display:flex;position:relative}.rf-field.rf-full{grid-column:1/-1}.rf-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.rf-field label:before{content:"";background:var(--ink);width:6px;height:6px;transition:background .2s var(--ease),transform .25s var(--ease);border-radius:50%}.rf-field input,.rf-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--lime);border:1.5px solid var(--ink);transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease);caret-color:var(--ink);border-radius:4px;outline:none;padding:14px 16px;font-size:clamp(15px,1vw,17px);line-height:1.4;box-shadow:0 0 #12121200}.rf-field textarea{resize:vertical;min-height:132px;font-family:inherit}.rf-field input::placeholder,.rf-field textarea::placeholder{color:#1212128c;font-weight:500}.rf-field input:hover,.rf-field textarea:hover{box-shadow:0 4px 0 0 var(--ink);transform:translateY(-1px)}.rf-field input:focus,.rf-field textarea:focus{box-shadow:0 6px 0 0 var(--ink);transform:translateY(-2px)}.rf-field:focus-within label:before{background:var(--ink);transform:scale(1.6)}.rf-field input:invalid:not(:placeholder-shown),.rf-field textarea:invalid:not(:placeholder-shown){border-color:#c1121f}.rf-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:clamp(20px,2vw,28px);display:flex}.rf-note{color:var(--muted);max-width:38ch;font-size:13px;line-height:1.5}.rf-note a{color:var(--ink);border-bottom:1px solid var(--ink)}.rf-submit{background:var(--ink);color:#fff}.rf-submit:hover{background:var(--lime);color:var(--ink)}.rf-submit.is-loading{pointer-events:none;opacity:.7}.rf-feedback{min-height:0;font-size:14px;transition:min-height .2s}.rf-feedback.is-success{color:var(--ink);background:var(--lime);border:1.5px solid var(--ink);border-radius:4px;padding:14px 16px;font-weight:600}.rf-feedback.is-error{color:#c1121f}.rf-side{flex-direction:column;gap:clamp(24px,2.4vw,36px);padding-top:6px;display:flex}.rf-side-block .label{margin-bottom:6px}.rf-side-block a{transition:border-color .2s var(--ease);border-bottom:1px solid #0000}.rf-side-block a:hover{border-color:var(--ink)}@media(max-width:720px){.rf-grid{grid-template-columns:1fr}.rf-actions{flex-direction:column;align-items:stretch}.rf-submit{justify-content:center;width:100%}}
