﻿:root{--g50: #F9FAFB;--g100: #F2F4F7;--g150: #EAECF0;--g200: #D0D5DD;--g300: #98A2B3;--g400: #667085;--g500: #475467;--g600: #344054;--g700: #2D3D4F;--g800: #253447;--g900: #344054;--p50: #F5FAF3;--p100: #E7F4E4;--p200: #D0E8CA;--p300: #A9D5A0;--p400: #7CB96F;--p500: #67AF58;--p600: #458039;--p700: #396530;--p800: #30512A;--p900: #284324;--p950: #12240F;--dk: var(--p700);--w: #FFFFFF;--wa: #25D366;--cw: 1216px;--ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);--ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--dur-xs: 120ms;--dur-sm: 220ms;--dur-md: 380ms;--dur-lg: 640ms;--dur-xl: 900ms}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:"Inter",sans-serif;color:var(--g700);background:var(--w);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}button{font-family:inherit}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes countUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes pulseSoft{0%,100%{box-shadow:0 8px 32px rgba(37,211,102,.3)}50%{box-shadow:0 8px 32px rgba(37,211,102,.6),0 0 0 8px rgba(37,211,102,.08)}}@keyframes glowPulse{0%,100%{box-shadow:0 0 0 0 rgba(44,61,79,0)}50%{box-shadow:0 0 0 6px rgba(44,61,79,.08)}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes shine{0%{transform:translateX(-100%) skewX(-20deg)}100%{transform:translateX(260%) skewX(-20deg)}}@keyframes bounceX{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes rotateSlow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.ey{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g400);margin-bottom:16px}.ey.c{display:flex;justify-content:center}.ey.inv{color:hsla(0,0%,100%,.45)}h1.d1{font-size:clamp(42px,4.8vw,64px);font-weight:200;line-height:1.03;letter-spacing:-0.045em;color:var(--g150);text-wrap:balance}h1.d1 b{font-weight:800;font-style:normal;color:#fff;letter-spacing:-0.05em}h2.d2{font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.08;letter-spacing:-0.04em;color:var(--g700);text-wrap:balance}h2.d2 b{font-weight:800}h2.d2.inv{color:var(--g150)}h2.d2.inv b{color:#fff}h3.d3{font-size:clamp(20px,2vw,26px);font-weight:300;line-height:1.15;letter-spacing:-0.03em;color:var(--g700)}h3.d3 b{font-weight:700}.t2{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-0.015em;color:var(--g700)}.t3{font-size:13px;font-weight:600;letter-spacing:-0.01em;color:var(--g600)}.body{font-size:14px;line-height:1.74;color:var(--g400);font-weight:400;letter-spacing:-0.006em;text-wrap:pretty}.body.inv{color:hsla(0,0%,100%,.55)}.body.lg{font-size:15px;line-height:1.76}.sm-t{font-size:13px;line-height:1.6;color:var(--g500)}.mono{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g300)}.mono.inv{color:hsla(0,0%,100%,.26)}.container{width:100%;max-width:var(--cw);margin:0 auto;padding-left:16px;padding-right:16px}@media(min-width: 720px){.container{padding-left:24px;padding-right:24px}}@media(min-width: 1216px){.container{padding-left:0;padding-right:0}}.nav{position:sticky;top:0;z-index:100;height:64px;background:hsla(0,0%,100%,.94);border-bottom:1px solid var(--g150);backdrop-filter:blur(16px)}.nav-inner{max-width:var(--cw);margin:0 auto;height:64px;display:flex;align-items:center;padding:0 16px;gap:6px}@media(min-width: 720px){.nav-inner{padding:0 24px;gap:4px}}.nav-logo{display:flex;align-items:center;margin-right:auto;text-decoration:none;transition:opacity .2s var(--ease-out-quart, ease-out)}.nav-logo:hover{opacity:.75}.nav-logo-img{height:32px;width:auto;display:block}@media(min-width: 720px){.nav-logo-img{height:36px}}.nav-mark{width:34px;height:34px;background:var(--dk);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-mark svg{width:18px;height:18px}.nav-name{font-size:15px;font-weight:700;color:var(--g700);letter-spacing:-0.025em}.nav-name span{font-weight:300;color:var(--g400)}.nl{display:none;padding:6px 13px;font-size:12px;font-weight:500;color:var(--g400);border-radius:6px;text-decoration:none;transition:color .12s,background .12s;letter-spacing:-0.005em}@media(min-width: 720px){.nl{display:inline-block}}.nl:hover,.nl.on{color:var(--g700);background:var(--g100)}.nl.on{font-weight:600}.nav-cta{margin-left:8px;padding:9px 14px;background:var(--dk);color:var(--w);font-size:11.5px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .18s;letter-spacing:-0.005em;white-space:nowrap}@media(min-width: 720px){.nav-cta{margin-left:14px;padding:9px 18px;font-size:12px}}.nav-cta:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(44,61,79,.2)}.ft{background:#0d1520}.ft-top{max-width:var(--cw);margin:0 auto;padding:56px 16px 40px;display:grid;grid-template-columns:1fr;gap:40px;border-bottom:1px solid hsla(0,0%,100%,.055)}@media(min-width: 720px){.ft-top{padding:64px 24px 48px;grid-template-columns:1fr 1fr;gap:48px 40px}}@media(min-width: 960px){.ft-top{padding:72px 24px 56px;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;gap:0}}.ft-divider{display:none;background:hsla(0,0%,100%,.055)}@media(min-width: 960px){.ft-divider{display:block}}.ft-col{padding:0}@media(min-width: 960px){.ft-col{padding:0 44px}.ft-col:first-child{padding-left:0}.ft-col:last-child{padding-right:0}}.ft-logo{display:inline-block;margin-bottom:22px;text-decoration:none;transition:opacity .22s var(--ease-out-quart, ease-out)}.ft-logo:hover{opacity:.75}.ft-logo-img{height:40px;width:auto;display:block;transition:transform .3s var(--ease-out-quart, ease-out)}.ft-logo:hover .ft-logo-img{transform:scale(1.03)}.ft-logo-mark{width:42px;height:42px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ft-logo-mark svg{width:20px;height:20px;opacity:.6}.ft-brand{font-size:16px;font-weight:700;color:hsla(0,0%,100%,.88);letter-spacing:-0.025em;margin-bottom:10px}.ft-tagline{font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.72;margin-bottom:26px;max-width:340px}.ft-badges{display:flex;flex-direction:column;gap:9px}.ft-badge{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;color:hsla(0,0%,100%,.55);letter-spacing:-0.005em}.ft-badge::before{content:"";width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.35);flex-shrink:0}.ft-h{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:hsla(0,0%,100%,.18);margin-bottom:22px}.ft-l{font-size:13px;color:hsla(0,0%,100%,.6);display:flex;align-items:center;gap:8px;margin-bottom:13px;letter-spacing:-0.005em;text-decoration:none;transition:color .14s;line-height:1}.ft-l:hover{color:hsla(0,0%,100%,.7)}.ft-l-icon{width:14px;height:14px;opacity:.25;flex-shrink:0}.ft-contact-item{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.05)}.ft-contact-item:last-of-type{border-bottom:none;margin-bottom:16px;padding-bottom:0}.ft-contact-label{font-size:10px;font-weight:700;color:hsla(0,0%,100%,.22);letter-spacing:.1em;text-transform:uppercase}.ft-contact-val{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.58);letter-spacing:-0.01em;text-decoration:none;transition:color .14s}.ft-contact-val:hover{color:hsla(0,0%,100%,.9)}.ft-bot-bar{max-width:var(--cw);margin:0 auto;padding:18px 16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}@media(min-width: 720px){.ft-bot-bar{padding:18px 24px;flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.ft-copy{font-size:11.5px;color:hsla(0,0%,100%,.16);letter-spacing:-0.005em;line-height:1.5}.ft-copy a{color:hsla(0,0%,100%,.2);text-decoration:none;transition:color .12s}.ft-copy a:hover{color:hsla(0,0%,100%,.5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:600;letter-spacing:-0.005em;cursor:pointer;white-space:nowrap;flex-shrink:0;border:none;font-family:"Inter",sans-serif;text-decoration:none;transition:all .18s cubic-bezier(0.2, 0.8, 0.4, 1)}.btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.btn:active{transform:scale(0.98)}.btn.p{padding:13px 26px;font-size:13px}.btn.s{padding:8px 16px;font-size:11px}.btn.xs{padding:4px 10px;font-size:10px}.btn.dark{background:var(--dk);color:var(--w)}.btn.out{background:rgba(0,0,0,0);border:1.5px solid var(--g200);color:var(--g500)}.btn.wh{background:var(--w);color:var(--g800)}.btn.outw{background:rgba(0,0,0,0);border:1.5px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.78)}.btn.w{width:100%;justify-content:center}.seal{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);font-size:10px;font-weight:500;color:hsla(0,0%,100%,.72);white-space:nowrap}.seal::before{content:"";width:4px;height:4px;background:hsla(0,0%,100%,.5);border-radius:50%;flex-shrink:0}.reveal{opacity:0}.reveal.in{animation:fadeUp .64s cubic-bezier(0.2, 0.8, 0.4, 1) forwards}.reveal-d1{animation-delay:.08s}.reveal-d2{animation-delay:.16s}.reveal-d3{animation-delay:.24s}.reveal-d4{animation-delay:.32s}.reveal-d5{animation-delay:.4s}.card{background:var(--w);border:1px solid var(--g150);border-radius:16px;overflow:hidden;transition:box-shadow .22s,transform .22s}.card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-2px)}.card.hi{border:1.5px solid var(--g600)}.fc-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.fc-rail::-webkit-scrollbar{display:none;width:0;height:0}.fc{flex:0 0 82%;min-width:260px;background:var(--w);border:1px solid var(--g150);border-radius:20px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;transition:box-shadow .22s,transform .22s}@media(min-width: 720px){.fc{flex:0 0 calc((100% - 24px)/2)}}@media(min-width: 960px){.fc{flex:0 0 calc((100% - 48px)/3)}}@media(min-width: 1216px){.fc{flex:0 0 calc((100% - 72px)/4)}}.fc:hover{box-shadow:0 8px 32px rgba(0,0,0,.07);transform:translateY(-3px)}.fc-body{padding:28px 28px 20px;flex:1}.fc-n{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g300);margin-bottom:14px;font-variant-numeric:tabular-nums}.fc-t{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:var(--g700);margin-bottom:12px}.fc-d{font-size:13.5px;line-height:1.7;color:var(--g400)}.fc-img{height:200px;background:var(--g100);border-top:1px solid var(--g150);flex-shrink:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.fc-img::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, transparent 47%, var(--g150) 47%, var(--g150) 53%, transparent 53%),linear-gradient(45deg, transparent 47%, var(--g150) 47%, var(--g150) 53%, transparent 53%);background-size:24px 24px;opacity:.5}.fc-img-in{position:relative;z-index:1;text-align:center}.fc-img-lbl{font-size:10px;font-weight:500;color:var(--g300)}.fc-dim{position:absolute;bottom:8px;right:10px;z-index:2;font-size:8px;font-weight:700;letter-spacing:.05em;color:var(--g400);background:hsla(0,0%,100%,.9);border:1px solid var(--g150);padding:2px 7px;border-radius:4px}.fc-nav{display:flex;align-items:center;gap:12px}.fc-count{font-size:13px;font-weight:500;color:var(--g400);font-variant-numeric:tabular-nums;letter-spacing:.02em}.fc-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--g200);background:var(--w);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s,background .12s;flex-shrink:0}.fc-btn:hover{border-color:var(--g400);background:var(--g100)}.fc-btn.active{border-color:var(--g700);background:var(--g700)}.fc-btn svg{width:16px;height:16px}.fc-btn.active svg{stroke:var(--w)}.sn{font-size:54px;font-weight:200;line-height:1;letter-spacing:-0.05em;color:var(--g700);font-variant-numeric:tabular-nums}.sn.inv{color:var(--g100)}.su{font-size:22px;font-weight:300;letter-spacing:-0.02em;color:var(--g400)}.su.inv{color:hsla(0,0%,100%,.32)}.sl{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g400);margin-top:6px}.sl.inv{color:hsla(0,0%,100%,.62)}.ss{font-size:12px;color:var(--g400);margin-top:4px;line-height:1.45}.ss.inv{color:hsla(0,0%,100%,.6)}.ph{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:var(--g100);border:1px solid var(--g150);border-radius:8px}.ph::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, transparent 47%, var(--g150) 47%, var(--g150) 53%, transparent 53%),linear-gradient(45deg, transparent 47%, var(--g150) 47%, var(--g150) 53%, transparent 53%);background-size:24px 24px;opacity:.55}.ph.dk{background:hsla(0,0%,100%,.04);border:none}.ph.dk::before{opacity:.05}.ph.dk .ph-lbl{color:hsla(0,0%,100%,.16)}.ph.dk .ph-dim{background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.07)}.ph-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 20px}.ph-lbl{font-size:9.5px;font-weight:500;color:var(--g300);line-height:1.4}.ph-dim{position:absolute;bottom:10px;right:10px;z-index:2;font-size:7.5px;font-weight:700;letter-spacing:.05em;color:var(--g400);background:hsla(0,0%,100%,.92);border:1px solid var(--g150);padding:3px 8px;border-radius:4px;font-variant-numeric:tabular-nums}.sm{position:absolute;top:12px;right:12px;z-index:50;display:flex;align-items:center;gap:4px}.sm-id{font-size:7.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:hsla(0,0%,100%,.84);color:var(--g300);border:1px solid var(--g150)}.sm-id.inv{background:rgba(16,24,40,.5);color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.08)}.sm-t2{font-size:7.5px;font-weight:500;color:var(--g300);background:var(--g100);border:1px solid var(--g150);padding:3px 8px;border-radius:4px}.sm-t2.inv{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.2)}.li{display:grid;grid-template-columns:20px 1fr;gap:6px;font-size:13px;color:var(--g500);padding:5px 0;border-bottom:1px solid var(--g100);line-height:1.45;align-items:start}.li:last-child{border-bottom:none}.li-n{font-size:12px;font-weight:700;color:var(--g300);margin-top:2px;font-variant-numeric:tabular-nums}.step-n{width:40px;height:40px;border-radius:50%;background:var(--dk);color:var(--w);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-variant-numeric:tabular-nums;position:relative;z-index:1}.step-t{font-size:13px;font-weight:600;color:var(--g600);text-align:center;margin-top:12px;letter-spacing:-0.01em}.step-d{font-size:13px;color:var(--g400);line-height:1.6;text-align:center;margin-top:5px}.cat-line{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cat-bar{width:2px;height:12px;background:var(--g200);border-radius:2px}.dots{display:flex;align-items:center;gap:5px;margin-top:18px}.dot-on{width:20px;height:3px;background:var(--g500);border-radius:2px}.dot-off{width:5px;height:3px;background:var(--g200);border-radius:2px}.hbar{padding:16px 20px;border-left:3px solid var(--g400);background:var(--g50);border-radius:0 8px 8px 0}.ann{display:flex;align-items:flex-start;gap:8px;background:#fffaeb;border:1px dashed #fde68a;border-radius:6px;padding:10px 14px}.ann-t{font-size:12.5px;color:#7a4f0b;line-height:1.6}.faq-item{border-bottom:1px solid var(--g150);transition:background .12s;cursor:pointer}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:var(--g50)}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--g600)}.faq-item.open .faq-a{max-height:400px;padding:0 24px 22px}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;user-select:none}.faq-q span{font-size:14px;font-weight:600;color:var(--g700);letter-spacing:-0.01em;line-height:1.4;flex:1}.faq-icon{width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;color:var(--g300);transition:transform .22s ease,color .12s;display:block}.faq-a{font-size:13.5px;color:var(--g500);line-height:1.76;padding:0 24px;max-height:0;overflow:hidden;transition:max-height .28s ease,padding .2s ease}.float{position:fixed;bottom:16px;right:16px;z-index:500;display:flex;align-items:center;gap:9px;background:var(--wa);color:#fff;padding:11px 18px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:-0.005em;box-shadow:0 8px 32px rgba(37,211,102,.3);text-decoration:none;transition:transform .18s,box-shadow .18s}@media(min-width: 720px){.float{bottom:28px;right:28px;padding:13px 22px;font-size:12.5px}}.float:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.22)}.float svg{width:18px;height:18px;flex-shrink:0}.logo-strip{border-top:1px solid var(--g150);border-bottom:1px solid var(--g150);background:var(--w)}.logo-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:32px 16px}@media(min-width: 720px){.logo-row{flex-wrap:nowrap;gap:48px;padding:44px 0}}.logo-ph{display:flex;align-items:center;justify-content:center;height:28px;flex:1}.logo-ph-inner{height:28px;background:var(--g150);border-radius:4px;opacity:.5}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;background:rgba(0,0,0,0);pointer-events:none}.scroll-progress::after{content:"";display:block;height:100%;width:var(--scroll, 0%);background:linear-gradient(90deg, var(--g500), var(--g700));transition:width .08s linear}body{animation:fadeIn .5s ease-out both}.nav-logo{transition:opacity .3s cubic-bezier(0.2, 0.8, 0.4, 1)}.nav-logo .nav-logo-img{transition:transform .4s cubic-bezier(0.2, 0.8, 0.4, 1)}.nav-logo:hover .nav-logo-img{transform:scale(1.03)}.nl{position:relative;overflow:hidden}.nl::after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:1.5px;background:var(--g700);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(0.2, 0.8, 0.4, 1)}.nl:hover::after,.nl.on::after{transform:scaleX(1)}.nav-cta{position:relative;overflow:hidden;isolation:isolate}.nav-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);transform:translateX(-100%) skewX(-20deg);z-index:-1}.nav-cta:hover::before{animation:shine .8s cubic-bezier(0.2, 0.8, 0.4, 1)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn svg,.btn .btn-arrow{transition:transform .28s cubic-bezier(0.2, 0.8, 0.4, 1)}.btn:hover svg:last-child,.btn:hover .btn-arrow{transform:translateX(4px)}.btn.dark::before,.btn.wh::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.18) 50%, transparent 100%);transform:translateX(-100%) skewX(-20deg);z-index:-1}.btn.dark:hover::before,.btn.wh:hover::before{animation:shine .9s cubic-bezier(0.2, 0.8, 0.4, 1)}.btn:active{transform:scale(0.97);transition-duration:80ms}.tag-badge,.ft-badge,.etapa-tag,.seal,.mono{transition:transform .22s cubic-bezier(0.2, 0.8, 0.4, 1),background .2s,color .2s}.tag-badge:hover,.etapa-tag:hover{transform:translateY(-1px)}.card,.fc,.doc-card,.ods-card,.fase,.cert,.ctc-card,.prod-card,.team-card,.detail-item{will-change:transform;transition:transform .28s cubic-bezier(0.2, 0.8, 0.4, 1),box-shadow .28s cubic-bezier(0.2, 0.8, 0.4, 1),border-color .2s}.detail-item:hover{border-color:var(--g200);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.04)}.ods-card:hover,.fase:hover,.cert:hover{border-color:var(--g200);transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.06)}.fc .fc-img{transition:transform .6s cubic-bezier(0.2, 0.8, 0.4, 1)}.fc:hover .fc-img{transform:scale(1.04)}.fc .fc-t{transition:color .2s}.fc:hover .fc-t{color:var(--g900)}.etapa{transition:background .3s}.etapa .etapa-n{transition:color .3s,transform .3s cubic-bezier(0.2, 0.8, 0.4, 1)}.etapa:hover .etapa-n{color:var(--g500);transform:scale(1.04)}.etapa.dark:hover .etapa-n{color:hsla(0,0%,100%,.35)}.tl-item:first-child .tl-line::before{animation:glowPulse 2.4s ease-in-out infinite}.accept-item{transition:background .2s;padding-left:4px;padding-right:4px;border-radius:6px}.accept-item:hover{background:var(--g50)}.inc-item{transition:background .2s,padding .2s;border-radius:6px}.inc-item:hover{background:var(--g50);padding-left:8px}.inc-item:hover.dk-item{background:hsla(0,0%,100%,.03)}.inc-item.dk-item{transition:background .2s}.step-n{transition:transform .28s cubic-bezier(0.2, 0.8, 0.4, 1),background .2s}.step-n:hover{transform:scale(1.08) rotate(-4deg)}.faq-item{transition:background .2s}.faq-item .faq-q span{transition:color .2s,transform .22s cubic-bezier(0.2, 0.8, 0.4, 1)}.faq-item:hover .faq-q span{color:var(--g900);transform:translateX(2px)}.faq-item .faq-icon{transition:transform .3s cubic-bezier(0.2, 0.8, 0.4, 1),color .2s}.faq-item:hover .faq-icon:not(.open){transform:translateY(1px)}.ft-l{position:relative;transition:color .14s,transform .2s cubic-bezier(0.2, 0.8, 0.4, 1),padding-left .2s}.ft-l::before{content:"→";position:absolute;left:-14px;top:50%;transform:translateY(-50%) translateX(-4px);opacity:0;color:hsla(0,0%,100%,.5);font-size:11px;transition:opacity .2s,transform .28s cubic-bezier(0.2, 0.8, 0.4, 1)}.ft-l:hover{padding-left:10px;color:hsla(0,0%,100%,.9)}.ft-l:hover::before{opacity:1;transform:translateY(-50%) translateX(0)}.ft-contact-val{transition:color .14s,transform .2s;display:inline-block}.ft-contact-val:hover{transform:translateX(2px)}.float{animation:pulseSoft 3s ease-in-out infinite}.float svg{transition:transform .4s cubic-bezier(0.2, 0.8, 0.4, 1)}.float:hover svg{transform:rotate(-8deg) scale(1.1)}.ph::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.4) 50%, transparent 100%);background-size:1000px 100%;animation:shimmer 3s linear infinite;pointer-events:none}.ph.dk::after{background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.04) 50%, transparent 100%);background-size:1000px 100%}.sn,.dado-n,.cert-value,.equiv-n,.fase-temp{transition:color .3s}.channel{position:relative}.channel::after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%) translateX(-8px);opacity:0;color:var(--g400);font-weight:600;transition:opacity .22s,transform .28s cubic-bezier(0.2, 0.8, 0.4, 1)}.channel:hover::after{opacity:1;transform:translateY(-50%) translateX(0)}.channel .channel-val{transition:color .2s}.channel:hover .channel-val{color:var(--g900)}.team-contact{position:relative}.team-contact .team-contact-icon{transition:transform .3s cubic-bezier(0.2, 0.8, 0.4, 1)}.team-contact:hover .team-contact-icon{transform:scale(1.1) rotate(-8deg)}[style*="--stagger"]>*{animation:fadeUp .6s cubic-bezier(0.2, 0.8, 0.4, 1) both}[style*="--stagger"]>*:nth-child(1){animation-delay:calc(var(--stagger)*0)}[style*="--stagger"]>*:nth-child(2){animation-delay:calc(var(--stagger)*1)}[style*="--stagger"]>*:nth-child(3){animation-delay:calc(var(--stagger)*2)}[style*="--stagger"]>*:nth-child(4){animation-delay:calc(var(--stagger)*3)}[style*="--stagger"]>*:nth-child(5){animation-delay:calc(var(--stagger)*4)}[style*="--stagger"]>*:nth-child(6){animation-delay:calc(var(--stagger)*5)}a:focus-visible,button:focus-visible{outline:2px solid var(--g500);outline-offset:3px;border-radius:6px}.ph:not(.dk){cursor:default;transition:border-color .3s}.ph:not(.dk):hover{border-color:var(--g200)}.pillar-icon{transition:transform .3s cubic-bezier(0.2, 0.8, 0.4, 1),border-color .2s,background .2s}.pillar:hover .pillar-icon{transform:scale(1.08) rotate(-6deg);border-color:var(--g300);background:var(--w);box-shadow:0 6px 20px rgba(0,0,0,.06)}.detail-icon{transition:transform .28s cubic-bezier(0.2, 0.8, 0.4, 1)}.detail-item:hover .detail-icon{transform:rotate(-6deg) scale(1.05)}.prod-spec-icon{transition:transform .28s cubic-bezier(0.2, 0.8, 0.4, 1)}.prod-spec:hover .prod-spec-icon{transform:scale(1.08)}.nav{transition:background-color .3s var(--ease-out-quart, ease-out),border-color .3s var(--ease-out-quart, ease-out),box-shadow .3s var(--ease-out-quart, ease-out),height .3s var(--ease-out-quart, ease-out)}.nav.is-scrolled{background:hsla(0,0%,100%,.88);border-bottom-color:var(--g200);box-shadow:0 1px 16px rgba(0,0,0,.04)}body[data-page=home] section:nth-of-type(2) div:has(>.sn){transition:transform var(--dur-sm) var(--ease-out-quart),background var(--dur-sm) var(--ease-out-quart);border-radius:10px;padding:10px 14px;margin-left:-14px;margin-right:-14px;cursor:default}body[data-page=home] section:nth-of-type(2) div:has(>.sn):hover{transform:translateY(-2px);background:hsla(0,0%,100%,.55)}body[data-page=home] section:nth-of-type(2) div:has(>.sn):hover .sn{color:var(--g900)}body[data-page=home] section:nth-of-type(2) div:has(>.sn):hover .sl{color:var(--g600)}body[data-page=home] .fc-btn{position:relative;overflow:hidden}body[data-page=home] .fc-btn svg{transition:transform var(--dur-sm) var(--ease-out-expo)}body[data-page=home] .fc-btn#fc-next:hover svg{transform:translateX(3px)}body[data-page=home] .fc-btn#fc-prev:hover svg{transform:translateX(-3px)}body[data-page=home] .fc-btn.active:hover{background:var(--g900);border-color:var(--g900)}.btn.p,.nav-cta{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;width:120px;height:120px;background:currentColor;opacity:.25;pointer-events:none;transform:translate(-50%, -50%) scale(0);animation:ripple 550ms var(--ease-out-quart) both;z-index:1}.btn.dark .ripple,.nav-cta .ripple{background:hsla(0,0%,100%,.35)}.btn.wh .ripple{background:rgba(44,61,79,.18)}@keyframes ripple{from{transform:translate(-50%, -50%) scale(0);opacity:.28}to{transform:translate(-50%, -50%) scale(2.2);opacity:0}}body[data-page] section:not(.in-view):not(:first-of-type) .ey,body[data-page] section:not(.in-view):not(:first-of-type) h2.d2,body[data-page] section:not(.in-view):not(:first-of-type) .body,body[data-page] section:not(.in-view):not(:first-of-type) .card,body[data-page] section:not(.in-view):not(:first-of-type) .fc,body[data-page] section:not(.in-view):not(:first-of-type) .doc-card,body[data-page] section:not(.in-view):not(:first-of-type) .cred,body[data-page] section:not(.in-view):not(:first-of-type) .dado,body[data-page] section:not(.in-view):not(:first-of-type) .pillar,body[data-page] section:not(.in-view):not(:first-of-type) .ods-card,body[data-page] section:not(.in-view):not(:first-of-type) .cert,body[data-page] section:not(.in-view):not(:first-of-type) .step-n,body[data-page] section:not(.in-view):not(:first-of-type) .etapa,body[data-page] section:not(.in-view):not(:first-of-type) .inc-item,body[data-page] section:not(.in-view):not(:first-of-type) .prod-card,body[data-page] section:not(.in-view):not(:first-of-type) .faq-item,body[data-page] section:not(.in-view):not(:first-of-type) .logo-ph,body[data-page] section:not(.in-view):not(:first-of-type) .tag-badge,body[data-page] section:not(.in-view):not(:first-of-type) .team-card,body[data-page] section:not(.in-view):not(:first-of-type) .tl-item,body[data-page] section:not(.in-view):not(:first-of-type) .channel,body[data-page] section:not(.in-view):not(:first-of-type) .cob-item,body[data-page] section:not(.in-view):not(:first-of-type) .assunto,body[data-page] section:not(.in-view):not(:first-of-type) .accept-item,body[data-page] section:not(.in-view):not(:first-of-type) .fase,body[data-page] section:not(.in-view):not(:first-of-type) .detail-item,body[data-page] section:not(.in-view):not(:first-of-type) .selo-card,body[data-page] section:not(.in-view):not(:first-of-type) .detail-box,body[data-page] section:not(.in-view):not(:first-of-type) .prod-spec,body[data-page] section:not(.in-view):not(:first-of-type) .equiv,body[data-page] section:not(.in-view):not(:first-of-type) .btn{opacity:0;transform:translateY(20px);will-change:opacity,transform}body[data-page] section:not(.in-view):not(:first-of-type) .sn,body[data-page] section:not(.in-view):not(:first-of-type) .dado-n,body[data-page] section:not(.in-view):not(:first-of-type) .cert-value,body[data-page] section:not(.in-view):not(:first-of-type) .fase-temp{opacity:0}body[data-page] section.in-view:not(:first-of-type) .ey{animation:sectionFadeUp var(--dur-lg) var(--ease-out-expo) both;animation-delay:40ms}body[data-page] section.in-view:not(:first-of-type) h2.d2{animation:sectionHeadline calc(var(--dur-lg) + 100ms) var(--ease-out-expo) both;animation-delay:140ms}body[data-page] section.in-view:not(:first-of-type) h2.d2.inv{animation:sectionHeadlineInv calc(var(--dur-lg) + 150ms) var(--ease-out-expo) both;animation-delay:140ms}body[data-page] section.in-view:not(:first-of-type) .body{animation:sectionFadeUp var(--dur-lg) var(--ease-out-expo) both;animation-delay:260ms}body[data-page] section.in-view:not(:first-of-type) .btn{animation:sectionFadeUp var(--dur-lg) var(--ease-out-expo) both;animation-delay:380ms}body[data-page] section.in-view:not(:first-of-type) .btn:nth-of-type(2){animation-delay:440ms}body[data-page] section.in-view:not(:first-of-type) .btn:nth-of-type(3){animation-delay:500ms}body[data-page] section.in-view:not(:first-of-type) .card,body[data-page] section.in-view:not(:first-of-type) .fc,body[data-page] section.in-view:not(:first-of-type) .doc-card,body[data-page] section.in-view:not(:first-of-type) .cred,body[data-page] section.in-view:not(:first-of-type) .dado,body[data-page] section.in-view:not(:first-of-type) .pillar,body[data-page] section.in-view:not(:first-of-type) .ods-card,body[data-page] section.in-view:not(:first-of-type) .cert,body[data-page] section.in-view:not(:first-of-type) .inc-item,body[data-page] section.in-view:not(:first-of-type) .prod-card,body[data-page] section.in-view:not(:first-of-type) .team-card,body[data-page] section.in-view:not(:first-of-type) .channel,body[data-page] section.in-view:not(:first-of-type) .cob-item,body[data-page] section.in-view:not(:first-of-type) .assunto,body[data-page] section.in-view:not(:first-of-type) .fase,body[data-page] section.in-view:not(:first-of-type) .detail-item,body[data-page] section.in-view:not(:first-of-type) .selo-card,body[data-page] section.in-view:not(:first-of-type) .detail-box,body[data-page] section.in-view:not(:first-of-type) .prod-spec,body[data-page] section.in-view:not(:first-of-type) .equiv{animation:sectionFadeUp var(--dur-lg) var(--ease-out-expo) both}body[data-page] section.in-view:not(:first-of-type) .card:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .fc:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .doc-card:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .cred:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .dado:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .pillar:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .ods-card:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .cert:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .inc-item:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .prod-card:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .team-card:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .channel:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .cob-item:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .assunto:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .fase:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .detail-item:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .selo-card:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .detail-box:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .prod-spec:nth-child(1),body[data-page] section.in-view:not(:first-of-type) .equiv:nth-child(1){animation-delay:400ms}body[data-page] section.in-view:not(:first-of-type) .card:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .fc:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .doc-card:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .cred:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .dado:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .pillar:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .ods-card:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .cert:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .inc-item:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .prod-card:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .team-card:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .channel:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .cob-item:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .assunto:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .fase:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .detail-item:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .selo-card:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .detail-box:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .prod-spec:nth-child(2),body[data-page] section.in-view:not(:first-of-type) .equiv:nth-child(2){animation-delay:480ms}body[data-page] section.in-view:not(:first-of-type) .card:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .fc:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .doc-card:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .cred:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .dado:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .pillar:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .ods-card:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .cert:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .inc-item:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .prod-card:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .team-card:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .channel:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .cob-item:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .assunto:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .fase:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .detail-item:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .selo-card:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .detail-box:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .prod-spec:nth-child(3),body[data-page] section.in-view:not(:first-of-type) .equiv:nth-child(3){animation-delay:560ms}body[data-page] section.in-view:not(:first-of-type) .card:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .fc:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .doc-card:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .cred:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .dado:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .pillar:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .ods-card:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .cert:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .inc-item:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .prod-card:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .team-card:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .channel:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .cob-item:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .assunto:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .fase:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .detail-item:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .selo-card:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .detail-box:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .prod-spec:nth-child(4),body[data-page] section.in-view:not(:first-of-type) .equiv:nth-child(4){animation-delay:640ms}body[data-page] section.in-view:not(:first-of-type) .card:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .fc:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .doc-card:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .cred:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .dado:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .pillar:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .ods-card:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .cert:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .inc-item:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .prod-card:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .team-card:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .channel:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .cob-item:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .assunto:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .fase:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .detail-item:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .selo-card:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .detail-box:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .prod-spec:nth-child(5),body[data-page] section.in-view:not(:first-of-type) .equiv:nth-child(5){animation-delay:720ms}body[data-page] section.in-view:not(:first-of-type) .card:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .fc:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .doc-card:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .cred:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .dado:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .pillar:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .ods-card:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .cert:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .inc-item:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .prod-card:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .team-card:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .channel:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .cob-item:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .assunto:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .fase:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .detail-item:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .selo-card:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .detail-box:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .prod-spec:nth-child(6),body[data-page] section.in-view:not(:first-of-type) .equiv:nth-child(6){animation-delay:800ms}body[data-page] section.in-view:not(:first-of-type) .card:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .fc:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .doc-card:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .cred:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .dado:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .pillar:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .ods-card:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .cert:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .inc-item:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .prod-card:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .team-card:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .channel:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .cob-item:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .assunto:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .fase:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .detail-item:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .selo-card:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .detail-box:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .prod-spec:nth-child(7),body[data-page] section.in-view:not(:first-of-type) .equiv:nth-child(7){animation-delay:880ms}body[data-page] section.in-view:not(:first-of-type) .card:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .fc:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .doc-card:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .cred:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .dado:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .pillar:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .ods-card:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .cert:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .inc-item:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .prod-card:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .team-card:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .channel:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .cob-item:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .assunto:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .fase:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .detail-item:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .selo-card:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .detail-box:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .prod-spec:nth-child(8),body[data-page] section.in-view:not(:first-of-type) .equiv:nth-child(8){animation-delay:960ms}body[data-page] section.in-view:not(:first-of-type) .accept-item{animation:sectionFadeUp var(--dur-md) var(--ease-out-expo) both}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(1){animation-delay:300ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(2){animation-delay:350ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(3){animation-delay:400ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(4){animation-delay:450ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(5){animation-delay:500ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(6){animation-delay:550ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(7){animation-delay:600ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(8){animation-delay:650ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(9){animation-delay:700ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(10){animation-delay:750ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(11){animation-delay:800ms}body[data-page] section.in-view:not(:first-of-type) .accept-item:nth-child(12){animation-delay:850ms}body[data-page] section.in-view:not(:first-of-type) .fase-temp{opacity:1}body[data-page] section.in-view:not(:first-of-type) .tl-item{animation:sectionSlideLeft var(--dur-lg) var(--ease-out-expo) both}body[data-page] section.in-view:not(:first-of-type) .tl-item:nth-child(1){animation-delay:300ms}body[data-page] section.in-view:not(:first-of-type) .tl-item:nth-child(2){animation-delay:390ms}body[data-page] section.in-view:not(:first-of-type) .tl-item:nth-child(3){animation-delay:480ms}body[data-page] section.in-view:not(:first-of-type) .tl-item:nth-child(4){animation-delay:570ms}body[data-page] section.in-view:not(:first-of-type) .tl-item:nth-child(5){animation-delay:660ms}body[data-page] section.in-view:not(:first-of-type) .tl-item:nth-child(6){animation-delay:750ms}body[data-page] section.in-view:not(:first-of-type) .tl-item:nth-child(7){animation-delay:840ms}body[data-page] section.in-view:not(:first-of-type) .tl-item:nth-child(8){animation-delay:930ms}body[data-page] section.in-view:not(:first-of-type) .tl-item:nth-child(9){animation-delay:1020ms}body[data-page] section.in-view:not(:first-of-type) .tl-item:nth-child(10){animation-delay:1110ms}body[data-page] section.in-view:not(:first-of-type) div:has(>.sn){animation:sectionSlideLeft var(--dur-lg) var(--ease-out-expo) both}body[data-page] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(1){animation-delay:340ms}body[data-page] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(2){animation-delay:440ms}body[data-page] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(3){animation-delay:540ms}body[data-page] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(4){animation-delay:640ms}body[data-page] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(5){animation-delay:740ms}body[data-page] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(6){animation-delay:840ms}body[data-page] section.in-view:not(:first-of-type) .sn,body[data-page] section.in-view:not(:first-of-type) .dado-n,body[data-page] section.in-view:not(:first-of-type) .cert-value{opacity:1}body[data-page] section.in-view:not(:first-of-type) .logo-ph{animation:sectionFadeUp var(--dur-md) var(--ease-out-expo) both}body[data-page] section.in-view:not(:first-of-type) .logo-ph:nth-child(1){animation-delay:100ms}body[data-page] section.in-view:not(:first-of-type) .logo-ph:nth-child(2){animation-delay:170ms}body[data-page] section.in-view:not(:first-of-type) .logo-ph:nth-child(3){animation-delay:240ms}body[data-page] section.in-view:not(:first-of-type) .logo-ph:nth-child(4){animation-delay:310ms}body[data-page] section.in-view:not(:first-of-type) .logo-ph:nth-child(5){animation-delay:380ms}body[data-page] section.in-view:not(:first-of-type) .logo-ph:nth-child(6){animation-delay:450ms}body[data-page] section.in-view:not(:first-of-type) .logo-ph:nth-child(7){animation-delay:520ms}body[data-page] section.in-view:not(:first-of-type) .logo-ph:nth-child(8){animation-delay:590ms}body[data-page] section.in-view:not(:first-of-type) .logo-ph:nth-child(9){animation-delay:660ms}body[data-page] section.in-view:not(:first-of-type) .logo-ph:nth-child(10){animation-delay:730ms}body[data-page] section.in-view:not(:first-of-type) .faq-item{animation:sectionFadeUp var(--dur-md) var(--ease-out-expo) both}body[data-page] section.in-view:not(:first-of-type) .faq-item:nth-child(1){animation-delay:200ms}body[data-page] section.in-view:not(:first-of-type) .faq-item:nth-child(2){animation-delay:260ms}body[data-page] section.in-view:not(:first-of-type) .faq-item:nth-child(3){animation-delay:320ms}body[data-page] section.in-view:not(:first-of-type) .faq-item:nth-child(4){animation-delay:380ms}body[data-page] section.in-view:not(:first-of-type) .faq-item:nth-child(5){animation-delay:440ms}body[data-page] section.in-view:not(:first-of-type) .faq-item:nth-child(6){animation-delay:500ms}body[data-page] section.in-view:not(:first-of-type) .faq-item:nth-child(7){animation-delay:560ms}body[data-page] section.in-view:not(:first-of-type) .faq-item:nth-child(8){animation-delay:620ms}body[data-page] section.in-view:not(:first-of-type) .faq-item:nth-child(9){animation-delay:680ms}body[data-page] section.in-view:not(:first-of-type) .faq-item:nth-child(10){animation-delay:740ms}body[data-page] section.in-view:not(:first-of-type) .etapa{animation:sectionSlideLeft var(--dur-xl) var(--ease-out-expo) both}body[data-page] section.in-view:not(:first-of-type) .etapa:nth-of-type(1){animation-delay:120ms}body[data-page] section.in-view:not(:first-of-type) .etapa:nth-of-type(2){animation-delay:220ms}body[data-page] section.in-view:not(:first-of-type) .etapa:nth-of-type(3){animation-delay:320ms}body[data-page] section.in-view:not(:first-of-type) .etapa:nth-of-type(4){animation-delay:420ms}body[data-page] section.in-view:not(:first-of-type) .etapa:nth-of-type(5){animation-delay:520ms}body[data-page] section.in-view:not(:first-of-type) .etapa:nth-of-type(6){animation-delay:620ms}body[data-page] section.in-view:not(:first-of-type) .tag-badge{animation:sectionChipPop var(--dur-md) var(--ease-out-quart) both}body[data-page] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(1){animation-delay:500ms}body[data-page] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(2){animation-delay:550ms}body[data-page] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(3){animation-delay:600ms}body[data-page] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(4){animation-delay:650ms}body[data-page] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(5){animation-delay:700ms}body[data-page] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(6){animation-delay:750ms}body[data-page] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(7){animation-delay:800ms}body[data-page] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(8){animation-delay:850ms}body[data-page] section.in-view:not(:first-of-type) .step-n{animation:sectionStepPop var(--dur-md) var(--ease-out-quint) both}body[data-page] section.in-view:not(:first-of-type) .step-n:nth-of-type(1){animation-delay:400ms}body[data-page] section.in-view:not(:first-of-type) .step-n:nth-of-type(2){animation-delay:520ms}body[data-page] section.in-view:not(:first-of-type) .step-n:nth-of-type(3){animation-delay:640ms}body[data-page] section.in-view:not(:first-of-type) .step-n:nth-of-type(4){animation-delay:760ms}body[data-page] section.in-view:not(:first-of-type) .step-n:nth-of-type(5){animation-delay:880ms}body[data-page] section.in-view:not(:first-of-type) .step-n:nth-of-type(6){animation-delay:1000ms}body[data-page] section[style*=p800].in-view h2.d2.inv,body[data-page] section[style*=p950].in-view h2.d2.inv,body[data-page] section[style*=g800].in-view h2.d2.inv,body[data-page] section[style*=g900].in-view h2.d2.inv,body[data-page] section[style*="#0D1520"].in-view h2.d2.inv{animation:sectionHeadlineInv calc(var(--dur-xl) + 50ms) var(--ease-out-expo) both;animation-delay:140ms}@keyframes sectionFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionSlideLeft{from{opacity:0;transform:translateX(-14px) translateY(8px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes sectionHeadline{0%{opacity:0;transform:translateY(18px);letter-spacing:-0.02em}60%{opacity:1;transform:translateY(-2px);letter-spacing:-0.045em}100%{opacity:1;transform:translateY(0);letter-spacing:-0.04em}}@keyframes sectionHeadlineInv{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionChipPop{0%{opacity:0;transform:translateY(12px) scale(0.9)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes sectionStepPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}body[data-page=home] .reveal{opacity:0;transform:translateY(20px);transition:none}body[data-page=home] .reveal.in{animation:revealHome var(--dur-lg) var(--ease-out-expo) both}body[data-page=home] section .container>*{transition:opacity var(--dur-lg) var(--ease-out-expo),transform var(--dur-lg) var(--ease-out-expo)}body[data-page=home] section:first-of-type .ey{animation:heroFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:80ms}body[data-page=home] section:first-of-type h1.d1{animation:heroTitleIn var(--dur-xl) var(--ease-out-expo) both;animation-delay:180ms}body[data-page=home] section:first-of-type .body{animation:heroFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:340ms}body[data-page=home] section:first-of-type .btn{animation:heroFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:480ms}body[data-page=home] section:first-of-type .btn:nth-of-type(2){animation-delay:560ms}body[data-page=home] section:first-of-type .seal{animation:chipPop var(--dur-lg) var(--ease-out-quart) both;animation-delay:680ms}body[data-page=home] section:first-of-type .seal:nth-of-type(2){animation-delay:760ms}body[data-page=home] section:first-of-type .seal:nth-of-type(3){animation-delay:820ms}body[data-page=home] section:first-of-type .seal:nth-of-type(4){animation-delay:880ms}body[data-page=home] section:first-of-type .ph{animation:heroImage var(--dur-xl) var(--ease-out-expo) both;animation-delay:260ms}body[data-page=home] section:first-of-type .ph{will-change:translate;translate:0 calc(var(--hero-parallax, 0)*1px);transition:translate .08s linear}body[data-page=home] .fc-rail .fc:nth-child(1).in{animation-delay:0ms}body[data-page=home] .fc-rail .fc:nth-child(2).in{animation-delay:80ms}body[data-page=home] .fc-rail .fc:nth-child(3).in{animation-delay:160ms}body[data-page=home] .fc-rail .fc:nth-child(4).in{animation-delay:240ms}body[data-page=home] .fc-rail .fc:nth-child(5).in{animation-delay:320ms}body[data-page=home] .fc-btn.active{box-shadow:0 0 0 0 rgba(44,61,79,.3);animation:btnPulse 2.8s var(--ease-in-out) infinite}body[data-page=home] .fc-btn.active:hover{animation:none;background:var(--g900);transform:scale(1.05)}body[data-page=home] .sn{transition:color var(--dur-sm) var(--ease-out-quart)}body[data-page=home] .btn.p{transition:transform var(--dur-sm) var(--ease-out-expo),box-shadow var(--dur-sm) var(--ease-out-expo),opacity var(--dur-xs) linear}body[data-page=home] .btn.p:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 12px 32px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);opacity:1}body[data-page=home] .btn.p:active{transform:translateY(0) scale(0.985);box-shadow:0 4px 12px rgba(0,0,0,.1);transition-duration:80ms}body[data-page=home] .faq-a{transition:max-height var(--dur-md) var(--ease-out-quart),padding var(--dur-sm) var(--ease-out-quart)}body[data-page=home] [class*=grid]>div:has(.sn){transition:transform var(--dur-sm) var(--ease-out-quart)}body[data-page=home] [class*=grid]>div:has(.sn):hover .sn{color:var(--g900)}body[data-page=home] .logo-strip .logo-ph-inner{transition:opacity var(--dur-md) var(--ease-out-quart),background var(--dur-sm)}body[data-page=home] .logo-strip .logo-ph-inner:hover{opacity:.75;background:var(--g200)}body[data-page=home] .reveal.in .sep{animation:drawSep var(--dur-lg) var(--ease-out-expo) both;animation-delay:120ms;transform-origin:center}body[data-page=home] section:not(.in-view):not(:first-of-type) .ey,body[data-page=home] section:not(.in-view):not(:first-of-type) h2.d2,body[data-page=home] section:not(.in-view):not(:first-of-type)>.container>*,body[data-page=home] section:not(.in-view):not(:first-of-type) .body,body[data-page=home] section:not(.in-view):not(:first-of-type) .card,body[data-page=home] section:not(.in-view):not(:first-of-type) .fc,body[data-page=home] section:not(.in-view):not(:first-of-type) .doc-card,body[data-page=home] section:not(.in-view):not(:first-of-type) .cred,body[data-page=home] section:not(.in-view):not(:first-of-type) .dado,body[data-page=home] section:not(.in-view):not(:first-of-type) .pillar,body[data-page=home] section:not(.in-view):not(:first-of-type) .ods-card,body[data-page=home] section:not(.in-view):not(:first-of-type) .cert,body[data-page=home] section:not(.in-view):not(:first-of-type) .step-n,body[data-page=home] section:not(.in-view):not(:first-of-type) .etapa,body[data-page=home] section:not(.in-view):not(:first-of-type) .inc-item,body[data-page=home] section:not(.in-view):not(:first-of-type) .prod-card,body[data-page=home] section:not(.in-view):not(:first-of-type) .faq-item,body[data-page=home] section:not(.in-view):not(:first-of-type) .logo-ph,body[data-page=home] section:not(.in-view):not(:first-of-type) .tag-badge,body[data-page=home] section:not(.in-view):not(:first-of-type) .btn{opacity:0;transform:translateY(20px);will-change:opacity,transform}body[data-page=home] section:not(.in-view):not(:first-of-type) .sn,body[data-page=home] section:not(.in-view):not(:first-of-type) .dado-n{opacity:0}body[data-page=home] section.in-view:not(:first-of-type) .ey{animation:revealHome var(--dur-lg) var(--ease-out-expo) both;animation-delay:40ms}body[data-page=home] section.in-view:not(:first-of-type) h2.d2{animation:headlineSettle calc(var(--dur-lg) + 100ms) var(--ease-out-expo) both;animation-delay:140ms}body[data-page=home] section.in-view:not(:first-of-type) h2.d2.inv{animation:headlineSettleInv calc(var(--dur-lg) + 150ms) var(--ease-out-expo) both;animation-delay:140ms}body[data-page=home] section.in-view:not(:first-of-type) .body{animation:revealHome var(--dur-lg) var(--ease-out-expo) both;animation-delay:260ms}body[data-page=home] section.in-view:not(:first-of-type) .btn{animation:revealHome var(--dur-lg) var(--ease-out-expo) both;animation-delay:380ms}body[data-page=home] section.in-view:not(:first-of-type) .btn:nth-of-type(2){animation-delay:440ms}body[data-page=home] section.in-view:not(:first-of-type) .btn:nth-of-type(3){animation-delay:500ms}body[data-page=home] section.in-view:not(:first-of-type) .card,body[data-page=home] section.in-view:not(:first-of-type) .fc,body[data-page=home] section.in-view:not(:first-of-type) .doc-card,body[data-page=home] section.in-view:not(:first-of-type) .cred,body[data-page=home] section.in-view:not(:first-of-type) .dado,body[data-page=home] section.in-view:not(:first-of-type) .pillar,body[data-page=home] section.in-view:not(:first-of-type) .ods-card,body[data-page=home] section.in-view:not(:first-of-type) .cert,body[data-page=home] section.in-view:not(:first-of-type) .inc-item,body[data-page=home] section.in-view:not(:first-of-type) .prod-card{animation:revealHome var(--dur-lg) var(--ease-out-expo) both}body[data-page=home] section.in-view:not(:first-of-type) .card:nth-child(1),body[data-page=home] section.in-view:not(:first-of-type) .fc:nth-child(1),body[data-page=home] section.in-view:not(:first-of-type) .doc-card:nth-child(1),body[data-page=home] section.in-view:not(:first-of-type) .cred:nth-child(1),body[data-page=home] section.in-view:not(:first-of-type) .dado:nth-child(1),body[data-page=home] section.in-view:not(:first-of-type) .pillar:nth-child(1),body[data-page=home] section.in-view:not(:first-of-type) .ods-card:nth-child(1),body[data-page=home] section.in-view:not(:first-of-type) .cert:nth-child(1),body[data-page=home] section.in-view:not(:first-of-type) .inc-item:nth-child(1),body[data-page=home] section.in-view:not(:first-of-type) .prod-card:nth-child(1){animation-delay:400ms}body[data-page=home] section.in-view:not(:first-of-type) .card:nth-child(2),body[data-page=home] section.in-view:not(:first-of-type) .fc:nth-child(2),body[data-page=home] section.in-view:not(:first-of-type) .doc-card:nth-child(2),body[data-page=home] section.in-view:not(:first-of-type) .cred:nth-child(2),body[data-page=home] section.in-view:not(:first-of-type) .dado:nth-child(2),body[data-page=home] section.in-view:not(:first-of-type) .pillar:nth-child(2),body[data-page=home] section.in-view:not(:first-of-type) .ods-card:nth-child(2),body[data-page=home] section.in-view:not(:first-of-type) .cert:nth-child(2),body[data-page=home] section.in-view:not(:first-of-type) .inc-item:nth-child(2),body[data-page=home] section.in-view:not(:first-of-type) .prod-card:nth-child(2){animation-delay:480ms}body[data-page=home] section.in-view:not(:first-of-type) .card:nth-child(3),body[data-page=home] section.in-view:not(:first-of-type) .fc:nth-child(3),body[data-page=home] section.in-view:not(:first-of-type) .doc-card:nth-child(3),body[data-page=home] section.in-view:not(:first-of-type) .cred:nth-child(3),body[data-page=home] section.in-view:not(:first-of-type) .dado:nth-child(3),body[data-page=home] section.in-view:not(:first-of-type) .pillar:nth-child(3),body[data-page=home] section.in-view:not(:first-of-type) .ods-card:nth-child(3),body[data-page=home] section.in-view:not(:first-of-type) .cert:nth-child(3),body[data-page=home] section.in-view:not(:first-of-type) .inc-item:nth-child(3),body[data-page=home] section.in-view:not(:first-of-type) .prod-card:nth-child(3){animation-delay:560ms}body[data-page=home] section.in-view:not(:first-of-type) .card:nth-child(4),body[data-page=home] section.in-view:not(:first-of-type) .fc:nth-child(4),body[data-page=home] section.in-view:not(:first-of-type) .doc-card:nth-child(4),body[data-page=home] section.in-view:not(:first-of-type) .cred:nth-child(4),body[data-page=home] section.in-view:not(:first-of-type) .dado:nth-child(4),body[data-page=home] section.in-view:not(:first-of-type) .pillar:nth-child(4),body[data-page=home] section.in-view:not(:first-of-type) .ods-card:nth-child(4),body[data-page=home] section.in-view:not(:first-of-type) .cert:nth-child(4),body[data-page=home] section.in-view:not(:first-of-type) .inc-item:nth-child(4),body[data-page=home] section.in-view:not(:first-of-type) .prod-card:nth-child(4){animation-delay:640ms}body[data-page=home] section.in-view:not(:first-of-type) .card:nth-child(5),body[data-page=home] section.in-view:not(:first-of-type) .fc:nth-child(5),body[data-page=home] section.in-view:not(:first-of-type) .doc-card:nth-child(5),body[data-page=home] section.in-view:not(:first-of-type) .cred:nth-child(5),body[data-page=home] section.in-view:not(:first-of-type) .dado:nth-child(5),body[data-page=home] section.in-view:not(:first-of-type) .pillar:nth-child(5),body[data-page=home] section.in-view:not(:first-of-type) .ods-card:nth-child(5),body[data-page=home] section.in-view:not(:first-of-type) .cert:nth-child(5),body[data-page=home] section.in-view:not(:first-of-type) .inc-item:nth-child(5),body[data-page=home] section.in-view:not(:first-of-type) .prod-card:nth-child(5){animation-delay:720ms}body[data-page=home] section.in-view:not(:first-of-type) .card:nth-child(6),body[data-page=home] section.in-view:not(:first-of-type) .fc:nth-child(6),body[data-page=home] section.in-view:not(:first-of-type) .doc-card:nth-child(6),body[data-page=home] section.in-view:not(:first-of-type) .cred:nth-child(6),body[data-page=home] section.in-view:not(:first-of-type) .dado:nth-child(6),body[data-page=home] section.in-view:not(:first-of-type) .pillar:nth-child(6),body[data-page=home] section.in-view:not(:first-of-type) .ods-card:nth-child(6),body[data-page=home] section.in-view:not(:first-of-type) .cert:nth-child(6),body[data-page=home] section.in-view:not(:first-of-type) .inc-item:nth-child(6),body[data-page=home] section.in-view:not(:first-of-type) .prod-card:nth-child(6){animation-delay:800ms}body[data-page=home] section.in-view:not(:first-of-type) .card:nth-child(7),body[data-page=home] section.in-view:not(:first-of-type) .fc:nth-child(7),body[data-page=home] section.in-view:not(:first-of-type) .doc-card:nth-child(7),body[data-page=home] section.in-view:not(:first-of-type) .cred:nth-child(7),body[data-page=home] section.in-view:not(:first-of-type) .dado:nth-child(7),body[data-page=home] section.in-view:not(:first-of-type) .pillar:nth-child(7),body[data-page=home] section.in-view:not(:first-of-type) .ods-card:nth-child(7),body[data-page=home] section.in-view:not(:first-of-type) .cert:nth-child(7),body[data-page=home] section.in-view:not(:first-of-type) .inc-item:nth-child(7),body[data-page=home] section.in-view:not(:first-of-type) .prod-card:nth-child(7){animation-delay:880ms}body[data-page=home] section.in-view:not(:first-of-type) .card:nth-child(8),body[data-page=home] section.in-view:not(:first-of-type) .fc:nth-child(8),body[data-page=home] section.in-view:not(:first-of-type) .doc-card:nth-child(8),body[data-page=home] section.in-view:not(:first-of-type) .cred:nth-child(8),body[data-page=home] section.in-view:not(:first-of-type) .dado:nth-child(8),body[data-page=home] section.in-view:not(:first-of-type) .pillar:nth-child(8),body[data-page=home] section.in-view:not(:first-of-type) .ods-card:nth-child(8),body[data-page=home] section.in-view:not(:first-of-type) .cert:nth-child(8),body[data-page=home] section.in-view:not(:first-of-type) .inc-item:nth-child(8),body[data-page=home] section.in-view:not(:first-of-type) .prod-card:nth-child(8){animation-delay:960ms}body[data-page=home] section.in-view:not(:first-of-type) div:has(>.sn){animation:revealStatFrame var(--dur-lg) var(--ease-out-expo) both}body[data-page=home] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(1){animation-delay:340ms}body[data-page=home] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(2){animation-delay:440ms}body[data-page=home] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(3){animation-delay:540ms}body[data-page=home] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(4){animation-delay:640ms}body[data-page=home] section.in-view:not(:first-of-type) div:has(>.sn):nth-of-type(5){animation-delay:740ms}body[data-page=home] section.in-view:not(:first-of-type) .sn,body[data-page=home] section.in-view:not(:first-of-type) .dado-n{opacity:1}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph{animation:revealHome var(--dur-md) var(--ease-out-expo) both}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph:nth-child(1){animation-delay:100ms}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph:nth-child(2){animation-delay:170ms}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph:nth-child(3){animation-delay:240ms}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph:nth-child(4){animation-delay:310ms}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph:nth-child(5){animation-delay:380ms}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph:nth-child(6){animation-delay:450ms}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph:nth-child(7){animation-delay:520ms}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph:nth-child(8){animation-delay:590ms}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph:nth-child(9){animation-delay:660ms}body[data-page=home] section.in-view:not(:first-of-type) .logo-ph:nth-child(10){animation-delay:730ms}body[data-page=home] section.in-view:not(:first-of-type) .faq-item{animation:revealHome var(--dur-md) var(--ease-out-expo) both}body[data-page=home] section.in-view:not(:first-of-type) .faq-item:nth-child(1){animation-delay:200ms}body[data-page=home] section.in-view:not(:first-of-type) .faq-item:nth-child(2){animation-delay:260ms}body[data-page=home] section.in-view:not(:first-of-type) .faq-item:nth-child(3){animation-delay:320ms}body[data-page=home] section.in-view:not(:first-of-type) .faq-item:nth-child(4){animation-delay:380ms}body[data-page=home] section.in-view:not(:first-of-type) .faq-item:nth-child(5){animation-delay:440ms}body[data-page=home] section.in-view:not(:first-of-type) .faq-item:nth-child(6){animation-delay:500ms}body[data-page=home] section.in-view:not(:first-of-type) .faq-item:nth-child(7){animation-delay:560ms}body[data-page=home] section.in-view:not(:first-of-type) .faq-item:nth-child(8){animation-delay:620ms}body[data-page=home] section.in-view:not(:first-of-type) .faq-item:nth-child(9){animation-delay:680ms}body[data-page=home] section.in-view:not(:first-of-type) .faq-item:nth-child(10){animation-delay:740ms}body[data-page=home] section.in-view:not(:first-of-type) .etapa{animation:revealStatFrame var(--dur-xl) var(--ease-out-expo) both}body[data-page=home] section.in-view:not(:first-of-type) .etapa:nth-of-type(1){animation-delay:120ms}body[data-page=home] section.in-view:not(:first-of-type) .etapa:nth-of-type(2){animation-delay:220ms}body[data-page=home] section.in-view:not(:first-of-type) .etapa:nth-of-type(3){animation-delay:320ms}body[data-page=home] section.in-view:not(:first-of-type) .etapa:nth-of-type(4){animation-delay:420ms}body[data-page=home] section.in-view:not(:first-of-type) .etapa:nth-of-type(5){animation-delay:520ms}body[data-page=home] section.in-view:not(:first-of-type) .etapa:nth-of-type(6){animation-delay:620ms}body[data-page=home] section.in-view:not(:first-of-type) .tag-badge{animation:chipPop var(--dur-md) var(--ease-out-quart) both}body[data-page=home] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(1){animation-delay:500ms}body[data-page=home] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(2){animation-delay:550ms}body[data-page=home] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(3){animation-delay:600ms}body[data-page=home] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(4){animation-delay:650ms}body[data-page=home] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(5){animation-delay:700ms}body[data-page=home] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(6){animation-delay:750ms}body[data-page=home] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(7){animation-delay:800ms}body[data-page=home] section.in-view:not(:first-of-type) .tag-badge:nth-of-type(8){animation-delay:850ms}body[data-page=home] section.in-view:not(:first-of-type) .step-n{animation:stepPop var(--dur-md) var(--ease-out-quint) both}body[data-page=home] section.in-view:not(:first-of-type) .step-n:nth-of-type(1){animation-delay:400ms}body[data-page=home] section.in-view:not(:first-of-type) .step-n:nth-of-type(2){animation-delay:520ms}body[data-page=home] section.in-view:not(:first-of-type) .step-n:nth-of-type(3){animation-delay:640ms}body[data-page=home] section.in-view:not(:first-of-type) .step-n:nth-of-type(4){animation-delay:760ms}body[data-page=home] section.in-view:not(:first-of-type) .step-n:nth-of-type(5){animation-delay:880ms}body[data-page=home] section.in-view:not(:first-of-type) .step-n:nth-of-type(6){animation-delay:1000ms}body[data-page=home] .fc-rail .fc.reveal:nth-child(1).in{animation-delay:0ms}body[data-page=home] .fc-rail .fc.reveal:nth-child(2).in{animation-delay:80ms}body[data-page=home] .fc-rail .fc.reveal:nth-child(3).in{animation-delay:160ms}body[data-page=home] .fc-rail .fc.reveal:nth-child(4).in{animation-delay:240ms}body[data-page=home] .fc-rail .fc.reveal:nth-child(5).in{animation-delay:320ms}body[data-page=home] .fc-rail .fc.reveal:nth-child(6).in{animation-delay:400ms}body[data-page=home] .fc-rail .fc.reveal:nth-child(7).in{animation-delay:480ms}body[data-page=home] .fc-rail .fc.reveal:nth-child(8).in{animation-delay:560ms}body[data-page=home] .container .card.reveal:nth-child(1).in,body[data-page=home] .container .doc-card.reveal:nth-child(1).in{animation-delay:0ms}body[data-page=home] .container .card.reveal:nth-child(2).in,body[data-page=home] .container .doc-card.reveal:nth-child(2).in{animation-delay:90ms}body[data-page=home] .container .card.reveal:nth-child(3).in,body[data-page=home] .container .doc-card.reveal:nth-child(3).in{animation-delay:180ms}body[data-page=home] .container .card.reveal:nth-child(4).in,body[data-page=home] .container .doc-card.reveal:nth-child(4).in{animation-delay:270ms}body[data-page=home] .container .card.reveal:nth-child(5).in,body[data-page=home] .container .doc-card.reveal:nth-child(5).in{animation-delay:360ms}body[data-page=home] .container .card.reveal:nth-child(6).in,body[data-page=home] .container .doc-card.reveal:nth-child(6).in{animation-delay:450ms}body[data-page=home] .container .card.reveal:nth-child(7).in,body[data-page=home] .container .doc-card.reveal:nth-child(7).in{animation-delay:540ms}body[data-page=home] .container .card.reveal:nth-child(8).in,body[data-page=home] .container .doc-card.reveal:nth-child(8).in{animation-delay:630ms}body[data-page=home] .faq-item.reveal:nth-child(1).in{animation-delay:0ms}body[data-page=home] .faq-item.reveal:nth-child(2).in{animation-delay:60ms}body[data-page=home] .faq-item.reveal:nth-child(3).in{animation-delay:120ms}body[data-page=home] .faq-item.reveal:nth-child(4).in{animation-delay:180ms}body[data-page=home] .faq-item.reveal:nth-child(5).in{animation-delay:240ms}body[data-page=home] .faq-item.reveal:nth-child(6).in{animation-delay:300ms}body[data-page=home] .faq-item.reveal:nth-child(7).in{animation-delay:360ms}body[data-page=home] .faq-item.reveal:nth-child(8).in{animation-delay:420ms}body[data-page=home] .faq-item.reveal:nth-child(9).in{animation-delay:480ms}body[data-page=home] .faq-item.reveal:nth-child(10).in{animation-delay:540ms}body[data-page=home] section:nth-of-type(2) div:has(>.sn).reveal.in{animation:revealStatFrame var(--dur-lg) var(--ease-out-expo) both}body[data-page=home] .step-n.reveal.in,body[data-page=home] .reveal .step-n{animation:stepPop var(--dur-md) var(--ease-out-quint) both}body[data-page=home] section[style*=p800] h2.d2.inv.reveal.in,body[data-page=home] section[style*=p950] h2.d2.inv.reveal.in,body[data-page=home] section[style*=g800] h2.d2.inv.reveal.in,body[data-page=home] section[style*=g900] h2.d2.inv.reveal.in,body[data-page=home] section[style*="#0D1520"] h2.d2.inv.reveal.in{animation:heroFadeUp calc(var(--dur-xl) + 100ms) var(--ease-out-expo) both}body[data-page=home] section[style*=p800] .ey.inv.reveal.in,body[data-page=home] section[style*=p950] .ey.inv.reveal.in,body[data-page=home] section[style*=g800] .ey.inv.reveal.in,body[data-page=home] section[style*=g900] .ey.inv.reveal.in,body[data-page=home] section[style*="#0D1520"] .ey.inv.reveal.in{animation:revealHome var(--dur-lg) var(--ease-out-expo) both}body[data-page=home] #ciclo .reveal .step-n,body[data-page=home] #ciclo .step-n{transition:transform var(--dur-md) var(--ease-out-quint),background var(--dur-sm)}body[data-page=home] #ciclo .container [style*="height:2px"].reveal.in,body[data-page=home] #ciclo .container [style*="height: 2px"].reveal.in{animation:drawLine var(--dur-xl) var(--ease-out-expo) both;animation-delay:200ms;transform-origin:left}body[data-page=home] section[style*=p950]:last-of-type .btn.wh,body[data-page=home] section[style*=p950]:last-of-type .btn.p.wh,body[data-page=home] section[style*=g900]:last-of-type .btn.wh,body[data-page=home] section[style*=g900]:last-of-type .btn.p.wh,body[data-page=home] section[style*="var(--g900)"]:last-of-type .btn.wh,body[data-page=home] section[style*="var(--g900)"]:last-of-type .btn.p.wh{animation:ctaBreath 3.4s var(--ease-in-out) infinite;animation-delay:800ms}body[data-page=home] .logo-strip .logo-ph.reveal:nth-child(1).in{animation-delay:0ms}body[data-page=home] .logo-strip .logo-ph.reveal:nth-child(2).in{animation-delay:70ms}body[data-page=home] .logo-strip .logo-ph.reveal:nth-child(3).in{animation-delay:140ms}body[data-page=home] .logo-strip .logo-ph.reveal:nth-child(4).in{animation-delay:210ms}body[data-page=home] .logo-strip .logo-ph.reveal:nth-child(5).in{animation-delay:280ms}body[data-page=home] .logo-strip .logo-ph.reveal:nth-child(6).in{animation-delay:350ms}body[data-page=home] .logo-strip .logo-ph.reveal:nth-child(7).in{animation-delay:420ms}body[data-page=home] .logo-strip .logo-ph.reveal:nth-child(8).in{animation-delay:490ms}body[data-page=home] .logo-strip:hover .logo-ph-inner{opacity:.25}body[data-page=home] .logo-strip:hover .logo-ph:hover .logo-ph-inner{opacity:1;background:var(--g300)}body[data-page=home] section svg circle.reveal.in,body[data-page=home] section .reveal.in svg circle[r]{animation:circleExpand var(--dur-xl) var(--ease-out-expo) both;animation-delay:200ms;transform-origin:center}body[data-page=home] h2.d2.reveal.in{animation:headlineSettle calc(var(--dur-lg) + 100ms) var(--ease-out-expo) both}body[data-page=home] h2.d2.inv.reveal.in{animation:headlineSettleInv calc(var(--dur-lg) + 200ms) var(--ease-out-expo) both}@keyframes heroFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTitleIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImage{from{opacity:0;transform:translateY(16px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chipPop{0%{opacity:0;transform:translateY(12px) scale(0.9)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes btnPulse{0%,100%{box-shadow:0 0 0 0 rgba(44,61,79,.25)}50%{box-shadow:0 0 0 6px rgba(44,61,79,0)}}@keyframes drawSep{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes ripple{from{transform:translate(-50%, -50%) scale(0);opacity:.4}to{transform:translate(-50%, -50%) scale(2.4);opacity:0}}@keyframes revealHome{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes revealStatFrame{from{opacity:0;transform:translateX(-12px) translateY(8px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes stepPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}@keyframes ctaBreath{0%,100%{box-shadow:0 0 0 0 hsla(0,0%,100%,.18),0 4px 14px rgba(0,0,0,.1)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,0),0 8px 24px rgba(0,0,0,.18)}}@keyframes circleExpand{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:scale(1)}}@keyframes headlineSettle{0%{opacity:0;transform:translateY(18px);letter-spacing:-0.02em}60%{opacity:1;transform:translateY(-2px);letter-spacing:-0.045em}100%{opacity:1;transform:translateY(0);letter-spacing:-0.04em}}@keyframes headlineSettleInv{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.pillar{display:flex;flex-direction:column;gap:16px;padding:32px 28px}.pillar-icon{width:52px;height:52px;background:var(--g50);border:1px solid var(--g150);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.04)}.pillar-icon svg{width:24px;height:24px}.pillar-t{font-size:16px;font-weight:700;color:var(--g700);letter-spacing:-0.025em;line-height:1.2;margin-bottom:8px}.pillar-d{font-size:13.5px;color:var(--g400);line-height:1.74}.tl{display:flex;flex-direction:column;gap:0}.tl-item{display:grid;grid-template-columns:56px 1px 1fr;gap:0 16px;padding-bottom:28px;position:relative}@media(min-width: 720px){.tl-item{grid-template-columns:80px 1px 1fr;gap:0 24px;padding-bottom:36px}}.tl-item:last-child{padding-bottom:0}.tl-item:last-child .tl-line::after{display:none}.tl-item:first-child .tl-line::before{background:var(--g700);border-color:var(--g700)}.tl-year{font-size:13px;font-weight:700;color:var(--g600);letter-spacing:-0.01em;padding-top:2px;text-align:right}.tl-line{background:var(--g150);position:relative}.tl-line::after{content:"";position:absolute;left:0;right:0;top:100%;height:36px;background:var(--g150)}.tl-line::before{content:"";position:absolute;top:4px;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:var(--w);border:2px solid var(--g300);box-sizing:border-box;transition:background .2s,border-color .2s,transform .22s cubic-bezier(0.2, 0.8, 0.4, 1)}.tl-item:hover .tl-line::before{background:var(--g600);border-color:var(--g600);transform:translateX(-50%) scale(1.15)}.tl-content{padding-top:0}.tl-title{font-size:14px;font-weight:600;color:var(--g700);margin-bottom:4px;letter-spacing:-0.01em}.tl-desc{font-size:13px;color:var(--g400);line-height:1.68}.team-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:22px;transition:box-shadow .22s,transform .22s}.team-card:hover{box-shadow:0 8px 40px rgba(0,0,0,.25);transform:translateY(-2px)}.team-avatar{border-radius:50%;overflow:hidden;flex-shrink:0}.team-name{font-size:17px;font-weight:700;color:hsla(0,0%,100%,.92);letter-spacing:-0.02em;margin-bottom:4px}.team-role{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.team-bio{font-size:13.5px;color:hsla(0,0%,100%,.5);line-height:1.74}.team-contact{display:flex;align-items:center;gap:10px;padding:14px 16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;text-decoration:none;transition:background .12s}.team-contact:hover{background:hsla(0,0%,100%,.1)}.team-contact-icon{width:32px;height:32px;background:var(--wa);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-contact-icon svg{width:16px;height:16px}.team-contact-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.3)}.team-contact-num{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.75);letter-spacing:-0.01em}.cert{background:var(--w);border:1px solid var(--g150);border-radius:14px;padding:26px 28px}.cert-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g300);margin-bottom:10px}.cert-value{font-size:18px;font-weight:700;color:var(--g700);letter-spacing:-0.03em;margin-bottom:8px;font-variant-numeric:tabular-nums}.cert-desc{font-size:13px;color:var(--g400);line-height:1.62}body[data-page=empresa] section:first-of-type .ey{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:80ms}body[data-page=empresa] section:first-of-type h1.d1{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:180ms}body[data-page=empresa] section:first-of-type .body{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:340ms}body[data-page=empresa] section:first-of-type .seal{animation:sectionChipPop var(--dur-lg) var(--ease-out-quart) both}body[data-page=empresa] section:first-of-type .seal:nth-of-type(1){animation-delay:480ms}body[data-page=empresa] section:first-of-type .seal:nth-of-type(2){animation-delay:560ms}body[data-page=empresa] section:first-of-type .seal:nth-of-type(3){animation-delay:640ms}body[data-page=empresa] section:first-of-type .seal:nth-of-type(4){animation-delay:720ms}body[data-page=empresa] section:first-of-type .ph{animation:heroImage var(--dur-xl) var(--ease-out-expo) both;animation-delay:260ms}body[data-page=empresa] section.in-view .tl-item .tl-line::before{animation:dotPulseIn var(--dur-lg) var(--ease-out-quart) both}body[data-page=empresa] section.in-view .tl-item:nth-child(1) .tl-line::before{animation-delay:420ms}body[data-page=empresa] section.in-view .tl-item:nth-child(2) .tl-line::before{animation-delay:510ms}body[data-page=empresa] section.in-view .tl-item:nth-child(3) .tl-line::before{animation-delay:600ms}body[data-page=empresa] section.in-view .tl-item:nth-child(4) .tl-line::before{animation-delay:690ms}body[data-page=empresa] section.in-view .tl-item:nth-child(5) .tl-line::before{animation-delay:780ms}body[data-page=empresa] section.in-view .tl-item:nth-child(6) .tl-line::before{animation-delay:870ms}body[data-page=empresa] section.in-view .tl-item:nth-child(7) .tl-line::before{animation-delay:960ms}body[data-page=empresa] section.in-view .tl-item:nth-child(8) .tl-line::before{animation-delay:1050ms}body[data-page=empresa] section.in-view .tl-item:nth-child(9) .tl-line::before{animation-delay:1140ms}body[data-page=empresa] section.in-view .tl-item:nth-child(10) .tl-line::before{animation-delay:1230ms}body[data-page=empresa] section.in-view .pillar .pillar-icon{animation:iconDrop var(--dur-lg) var(--ease-out-quint) both}body[data-page=empresa] section.in-view .pillar:nth-child(1) .pillar-icon{animation-delay:480ms}body[data-page=empresa] section.in-view .pillar:nth-child(2) .pillar-icon{animation-delay:580ms}body[data-page=empresa] section.in-view .pillar:nth-child(3) .pillar-icon{animation-delay:680ms}body[data-page=empresa] section.in-view .pillar:nth-child(4) .pillar-icon{animation-delay:780ms}body[data-page=empresa] section.in-view .pillar:nth-child(5) .pillar-icon{animation-delay:880ms}body[data-page=empresa] section.in-view .pillar:nth-child(6) .pillar-icon{animation-delay:980ms}body[data-page=empresa] section.in-view .pillar:nth-child(7) .pillar-icon{animation-delay:1080ms}body[data-page=empresa] section.in-view .pillar:nth-child(8) .pillar-icon{animation-delay:1180ms}body[data-page=empresa] section.in-view .pillar:hover .pillar-icon{animation:iconBreathe 2.4s var(--ease-in-out) infinite}body[data-page=empresa] section#equipe.in-view .team-card:nth-child(1){animation-delay:400ms}body[data-page=empresa] section#equipe.in-view .team-card:nth-child(2){animation-delay:540ms}body[data-page=empresa] section#equipe.in-view .team-card:nth-child(3){animation-delay:680ms}body[data-page=empresa] section#equipe.in-view .team-card:nth-child(4){animation-delay:820ms}body[data-page=empresa] section#equipe.in-view .team-card:nth-child(5){animation-delay:960ms}body[data-page=empresa] section#equipe.in-view .team-card:nth-child(6){animation-delay:1100ms}body[data-page=empresa] section#equipe.in-view .team-card .team-avatar{animation:sectionFadeUp var(--dur-lg) var(--ease-out-expo) both;animation-delay:700ms}body[data-page=empresa] section.in-view .cert{transition:transform var(--dur-sm) var(--ease-out-quart),box-shadow var(--dur-sm) var(--ease-out-quart),border-color var(--dur-sm)}body[data-page=empresa] section.in-view .cert:hover{transform:translateY(-3px);border-color:var(--g300);box-shadow:0 10px 28px rgba(0,0,0,.06)}body[data-page=empresa] section.in-view .cert:hover .cert-value{color:var(--g900)}body[data-page=empresa] section#contato .btn.wh,body[data-page=empresa] section#contato .btn.p,body[data-page=empresa] section[style*=p950]:last-of-type .btn.wh,body[data-page=empresa] section[style*=p950]:last-of-type .btn.p,body[data-page=empresa] section[style*=g900]:last-of-type .btn.wh,body[data-page=empresa] section[style*=g900]:last-of-type .btn.p{animation:ctaBreath 3.4s var(--ease-in-out) infinite;animation-delay:900ms}body[data-page=empresa] section#contato a[href*="wa.me"],body[data-page=empresa] section[style*=p950]:last-of-type a[href*="wa.me"],body[data-page=empresa] section[style*=g900]:last-of-type a[href*="wa.me"]{transition:transform var(--dur-sm) var(--ease-out-quart)}body[data-page=empresa] section#contato a[href*="wa.me"]:hover,body[data-page=empresa] section[style*=p950]:last-of-type a[href*="wa.me"]:hover,body[data-page=empresa] section[style*=g900]:last-of-type a[href*="wa.me"]:hover{transform:translateY(-1px) scale(1.02)}@keyframes heroImage{from{opacity:0;transform:translateY(16px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dotPulseIn{0%{opacity:0;transform:translateX(-50%) scale(0)}60%{opacity:1;transform:translateX(-50%) scale(1.35)}100%{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes iconDrop{0%{opacity:0;transform:translateY(-10px) rotate(-8deg)}60%{opacity:1;transform:translateY(2px) rotate(3deg)}100%{opacity:1;transform:translateY(0) rotate(0)}}@keyframes iconBreathe{0%,100%{transform:scale(1.08) rotate(-6deg)}50%{transform:scale(1.12) rotate(-8deg)}}@keyframes ctaBreath{0%,100%{box-shadow:0 0 0 0 hsla(0,0%,100%,.18),0 4px 14px rgba(0,0,0,.1)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,0),0 8px 24px rgba(0,0,0,.18)}}.sol-section{position:relative;border-bottom:1px solid var(--g150)}.sol-section.alt{background:var(--g50)}.sol-section.dark{background:var(--g800);border-color:hsla(0,0%,100%,.07)}.inc-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--g100)}.inc-item:last-child{border-bottom:none}.inc-item.dk-item{border-color:hsla(0,0%,100%,.06)}.inc-check{width:22px;height:22px;border-radius:50%;background:var(--g100);border:1px solid var(--g150);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.inc-check svg{width:10px;height:10px}.inc-check.dk{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.inc-title{font-size:13.5px;font-weight:600;color:var(--g700);margin-bottom:3px;letter-spacing:-0.01em}.inc-title.dk{color:hsla(0,0%,100%,.88)}.inc-desc{font-size:12.5px;color:var(--g400);line-height:1.6}.inc-desc.dk{color:hsla(0,0%,100%,.44)}.tag-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:100px}.tag-badge.neutral{color:var(--g500);background:var(--g100);border:1px solid var(--g150)}.tag-badge.hi{color:var(--w);background:var(--g700)}.tag-badge.law{color:var(--g600);background:var(--g200)}.detail-box{background:var(--g50);border:1px solid var(--g150);border-radius:12px;padding:22px 24px}.detail-box.dk{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.prod-card{background:var(--w);border:1px solid var(--g150);border-radius:20px;overflow:hidden}.prod-card-body{padding:32px}.prod-spec{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--g100)}.prod-spec:last-child{border-bottom:none}.prod-spec-icon{width:32px;height:32px;background:var(--g50);border:1px solid var(--g150);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prod-spec-icon svg{width:16px;height:16px}.prod-spec-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--g300)}.prod-spec-val{font-size:14px;font-weight:600;color:var(--g700);letter-spacing:-0.01em}.selo-card{background:var(--g800);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px}.selo-logo{width:56px;height:56px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;display:flex;align-items:center;justify-content:center}body[data-page=solucoes] section:first-of-type .ey{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:80ms}body[data-page=solucoes] section:first-of-type h1.d1{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:180ms}body[data-page=solucoes] section:first-of-type .body{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:340ms}body[data-page=solucoes] section:first-of-type .tag-badge,body[data-page=solucoes] section:first-of-type .seal{animation:sectionChipPop var(--dur-lg) var(--ease-out-quart) both}body[data-page=solucoes] section:first-of-type .tag-badge:nth-of-type(1),body[data-page=solucoes] section:first-of-type .seal:nth-of-type(1){animation-delay:480ms}body[data-page=solucoes] section:first-of-type .tag-badge:nth-of-type(2),body[data-page=solucoes] section:first-of-type .seal:nth-of-type(2){animation-delay:560ms}body[data-page=solucoes] section:first-of-type .tag-badge:nth-of-type(3),body[data-page=solucoes] section:first-of-type .seal:nth-of-type(3){animation-delay:640ms}body[data-page=solucoes] section:first-of-type .tag-badge:nth-of-type(4),body[data-page=solucoes] section:first-of-type .seal:nth-of-type(4){animation-delay:720ms}body[data-page=solucoes] section:first-of-type .ph{animation:solHeroImage var(--dur-xl) var(--ease-out-expo) both;animation-delay:260ms}body[data-page=solucoes] .sol-section.in-view .ph{animation:solSectionImage var(--dur-xl) var(--ease-out-expo) both;animation-delay:200ms}body[data-page=solucoes] .sol-section.dark.in-view h2.d2.inv{animation:sectionHeadlineInv calc(var(--dur-xl) + 50ms) var(--ease-out-expo) both;animation-delay:140ms}body[data-page=solucoes] .sol-section.dark.in-view .inc-item.dk-item{animation:sectionSlideLeft var(--dur-lg) var(--ease-out-expo) both}body[data-page=solucoes] .sol-section.dark.in-view .inc-item.dk-item:nth-child(1){animation-delay:400ms}body[data-page=solucoes] .sol-section.dark.in-view .inc-item.dk-item:nth-child(2){animation-delay:470ms}body[data-page=solucoes] .sol-section.dark.in-view .inc-item.dk-item:nth-child(3){animation-delay:540ms}body[data-page=solucoes] .sol-section.dark.in-view .inc-item.dk-item:nth-child(4){animation-delay:610ms}body[data-page=solucoes] .sol-section.dark.in-view .inc-item.dk-item:nth-child(5){animation-delay:680ms}body[data-page=solucoes] .sol-section.dark.in-view .inc-item.dk-item:nth-child(6){animation-delay:750ms}body[data-page=solucoes] .sol-section.dark.in-view .inc-item.dk-item:nth-child(7){animation-delay:820ms}body[data-page=solucoes] .sol-section.dark.in-view .inc-item.dk-item:nth-child(8){animation-delay:890ms}body[data-page=solucoes] #composto.in-view .prod-card{animation:prodCardIn var(--dur-xl) var(--ease-out-expo) both;animation-delay:280ms}body[data-page=solucoes] #composto.in-view .prod-spec{animation:sectionFadeUp var(--dur-md) var(--ease-out-expo) both}body[data-page=solucoes] #composto.in-view .prod-spec:nth-child(1){animation-delay:500ms}body[data-page=solucoes] #composto.in-view .prod-spec:nth-child(2){animation-delay:580ms}body[data-page=solucoes] #composto.in-view .prod-spec:nth-child(3){animation-delay:660ms}body[data-page=solucoes] #composto.in-view .prod-spec:nth-child(4){animation-delay:740ms}body[data-page=solucoes] #composto.in-view .prod-spec:nth-child(5){animation-delay:820ms}body[data-page=solucoes] #composto.in-view .prod-spec:nth-child(6){animation-delay:900ms}body[data-page=solucoes] #composto.in-view .prod-spec:nth-child(7){animation-delay:980ms}body[data-page=solucoes] #composto.in-view .prod-spec:nth-child(8){animation-delay:1060ms}body[data-page=solucoes] #composto.in-view .prod-spec-icon{transition:transform var(--dur-sm) var(--ease-out-quart)}body[data-page=solucoes] #composto.in-view .prod-spec:hover .prod-spec-icon{transform:rotate(-6deg) scale(1.08)}body[data-page=solucoes] .selo-card{transition:transform var(--dur-sm) var(--ease-out-quart),border-color var(--dur-sm),box-shadow var(--dur-sm)}body[data-page=solucoes] .selo-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.2)}body[data-page=solucoes] .selo-card .selo-logo{transition:transform var(--dur-sm) var(--ease-out-quart)}body[data-page=solucoes] .selo-card:hover .selo-logo{transform:scale(1.05) rotate(-4deg)}body[data-page=solucoes] .sol-section .tag-badge:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 4px 12px rgba(0,0,0,.08)}body[data-page=solucoes] .sol-section .tag-badge.hi:hover{box-shadow:0 4px 12px rgba(44,61,79,.25)}body[data-page=solucoes] .inc-item{transition:padding var(--dur-sm) var(--ease-out-quart),background var(--dur-sm);border-radius:6px}body[data-page=solucoes] .inc-item:hover{padding-left:8px;background:var(--g50)}body[data-page=solucoes] .inc-item:hover .inc-check{transform:scale(1.08);background:var(--w);border-color:var(--g300)}body[data-page=solucoes] .inc-item:hover.dk-item{background:hsla(0,0%,100%,.03)}body[data-page=solucoes] .inc-item:hover.dk-item .inc-check.dk{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.2)}body[data-page=solucoes] .inc-item .inc-check{transition:transform var(--dur-sm) var(--ease-out-quart),background var(--dur-sm),border-color var(--dur-sm)}body[data-page=solucoes] .detail-box{transition:border-color var(--dur-sm),background var(--dur-sm)}body[data-page=solucoes] .detail-box:hover{border-color:var(--g300)}body[data-page=solucoes] .detail-box.dk:hover{border-color:hsla(0,0%,100%,.2)}body[data-page=solucoes] section[style*=p950]:last-of-type .btn.wh,body[data-page=solucoes] section[style*=p950]:last-of-type .btn.p,body[data-page=solucoes] section[style*=g900]:last-of-type .btn.wh,body[data-page=solucoes] section[style*=g900]:last-of-type .btn.p{animation:ctaBreathSol 3.4s var(--ease-in-out) infinite;animation-delay:900ms}@keyframes solHeroImage{from{opacity:0;transform:translateY(16px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes solSectionImage{from{opacity:0;transform:translateX(20px) scale(0.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes prodCardIn{from{opacity:0;transform:translateY(24px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ctaBreathSol{0%,100%{box-shadow:0 0 0 0 hsla(0,0%,100%,.18),0 4px 14px rgba(0,0,0,.1)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,0),0 8px 24px rgba(0,0,0,.18)}}.etapa{display:grid;grid-template-columns:68px 1fr;gap:0;align-items:stretch;border-bottom:1px solid var(--g150)}@media(min-width: 720px){.etapa{grid-template-columns:84px 1fr}}@media(min-width: 960px){.etapa{grid-template-columns:96px 1fr 420px}}@media(min-width: 1216px){.etapa{grid-template-columns:96px 1fr 520px}}.etapa:last-child{border-bottom:none}.etapa.alt{background:var(--g50)}.etapa.dark{background:var(--g800);border-color:hsla(0,0%,100%,.07)}.etapa.dark .etapa-num{border-color:hsla(0,0%,100%,.07)}.etapa.dark .etapa-n{color:hsla(0,0%,100%,.12)}.etapa.dark .etapa-body{border-color:hsla(0,0%,100%,.07)}.etapa.dark .etapa-ey{color:hsla(0,0%,100%,.35)}.etapa.dark .etapa-t{color:hsla(0,0%,100%,.92)}.etapa.dark .etapa-d{color:hsla(0,0%,100%,.5)}.etapa.dark .etapa-tag{color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1)}.etapa.dark .etapa-tag::before{background:hsla(0,0%,100%,.3)}.etapa-num{padding:28px 10px 28px 8px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;border-right:1px solid var(--g150);overflow:visible}@media(min-width: 720px){.etapa-num{padding:48px 14px 48px 12px}}@media(min-width: 960px){.etapa-num{padding:56px 18px 56px 16px}}.etapa-media{display:none}@media(min-width: 960px){.etapa-media{display:block;position:relative}}.etapa-n{font-size:40px;font-weight:200;color:var(--g200);line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}@media(min-width: 720px){.etapa-n{position:sticky;top:96px;font-size:48px;letter-spacing:-0.05em}}@media(min-width: 960px){.etapa-n{top:104px;font-size:56px;letter-spacing:-0.06em}}.etapa-n{transition:color .3s var(--ease-out-quart)}.etapa-body{padding:32px 20px 32px 20px;display:flex;flex-direction:column;justify-content:center;gap:16px;border-right:1px solid var(--g150)}@media(min-width: 720px){.etapa-body{padding:40px 32px 40px 28px;gap:18px}}@media(min-width: 960px){.etapa-body{padding:56px 48px 56px 36px;gap:20px}}.etapa-ey{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g300)}.etapa-t{font-size:clamp(20px,2.2vw,28px);font-weight:300;line-height:1.12;letter-spacing:-0.03em;color:var(--g700)}.etapa-t b{font-weight:800;display:block}.etapa-d{font-size:14px;line-height:1.78;color:var(--g400);max-width:460px}.etapa-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.etapa-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--g500);background:var(--g100);border:1px solid var(--g150);padding:5px 12px;border-radius:100px}.etapa-tag::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--g300);flex-shrink:0}.etapa-media{position:relative}.fase{background:var(--w);border:1px solid var(--g150);border-radius:14px;padding:24px}.fase-t{font-size:13px;font-weight:700;color:var(--g700);margin-bottom:8px;letter-spacing:-0.01em}.fase-temp{font-size:28px;font-weight:200;color:var(--g700);letter-spacing:-0.04em;line-height:1;margin-bottom:6px;font-variant-numeric:tabular-nums}.fase-desc{font-size:12.5px;color:var(--g400);line-height:1.65}.fase-dur{display:inline-block;margin-top:10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g300)}.detail-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 720px){.detail-grid{grid-template-columns:1fr 1fr;gap:16px}}.detail-item{padding:20px;background:var(--g50);border:1px solid var(--g150);border-radius:12px}.detail-icon{width:36px;height:36px;background:var(--w);border:1px solid var(--g150);border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.detail-icon svg{width:18px;height:18px}.detail-t{font-size:13px;font-weight:700;color:var(--g700);margin-bottom:6px;letter-spacing:-0.01em}.detail-d{font-size:12.5px;color:var(--g400);line-height:1.68}.accept-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 720px){.accept-grid{grid-template-columns:1fr 1fr}}.accept-col-h{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--g150)}.accept-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--g50)}.accept-item:last-child{border-bottom:none}.accept-check{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.accept-text{font-size:13px;color:var(--g600);line-height:1.45}.doc-card{background:var(--w);border:1px solid var(--g150);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:16px}.doc-card-h{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g300)}.doc-card-t{font-size:17px;font-weight:700;color:var(--g700);letter-spacing:-0.022em;line-height:1.25}.doc-card-d{font-size:13px;color:var(--g400);line-height:1.7}.doc-card-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--g500);background:var(--g100);border:1px solid var(--g150);padding:4px 12px;border-radius:100px;align-self:flex-start}.doc-card-badge svg{width:12px;height:12px;flex-shrink:0}body[data-page=como-funciona] section:first-of-type .ey{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:80ms}body[data-page=como-funciona] section:first-of-type h1.d1{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:180ms}body[data-page=como-funciona] section:first-of-type .body{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:340ms}body[data-page=como-funciona] section:first-of-type .seal{animation:sectionChipPop var(--dur-lg) var(--ease-out-quart) both}body[data-page=como-funciona] section:first-of-type .seal:nth-of-type(1){animation-delay:480ms}body[data-page=como-funciona] section:first-of-type .seal:nth-of-type(2){animation-delay:560ms}body[data-page=como-funciona] section:first-of-type .seal:nth-of-type(3){animation-delay:640ms}body[data-page=como-funciona] section:first-of-type .seal:nth-of-type(4){animation-delay:720ms}body[data-page=como-funciona] section:first-of-type .ph{animation:heroImageCF var(--dur-xl) var(--ease-out-expo) both;animation-delay:260ms}body[data-page=como-funciona] section.in-view .etapa .etapa-n{animation:etapaNumberDrop var(--dur-xl) var(--ease-out-expo) both}body[data-page=como-funciona] section.in-view .etapa .etapa-tag{animation:sectionChipPop var(--dur-md) var(--ease-out-quart) both}body[data-page=como-funciona] section.in-view .etapa .etapa-tag:nth-of-type(1){animation-delay:600ms}body[data-page=como-funciona] section.in-view .etapa .etapa-tag:nth-of-type(2){animation-delay:660ms}body[data-page=como-funciona] section.in-view .etapa .etapa-tag:nth-of-type(3){animation-delay:720ms}body[data-page=como-funciona] section.in-view .etapa .etapa-tag:nth-of-type(4){animation-delay:780ms}body[data-page=como-funciona] section.in-view .etapa .etapa-tag:nth-of-type(5){animation-delay:840ms}body[data-page=como-funciona] section.in-view .etapa .etapa-tag:nth-of-type(6){animation-delay:900ms}body[data-page=como-funciona] section.in-view .etapa .etapa-media .ph{animation:heroImageCF var(--dur-xl) var(--ease-out-expo) both;animation-delay:400ms}body[data-page=como-funciona] section.in-view .etapa:nth-of-type(1) .etapa-n{animation-delay:200ms}body[data-page=como-funciona] section.in-view .etapa:nth-of-type(2) .etapa-n{animation-delay:300ms}body[data-page=como-funciona] section.in-view .etapa:nth-of-type(3) .etapa-n{animation-delay:400ms}body[data-page=como-funciona] section.in-view .etapa:nth-of-type(4) .etapa-n{animation-delay:500ms}body[data-page=como-funciona] section.in-view .etapa:nth-of-type(5) .etapa-n{animation-delay:600ms}body[data-page=como-funciona] section.in-view .etapa:nth-of-type(6) .etapa-n{animation-delay:700ms}body[data-page=como-funciona] .etapa:hover .etapa-n{transition:color var(--dur-sm),transform var(--dur-sm) var(--ease-out-quart)}body[data-page=como-funciona] section.in-view .accept-check{animation:checkPop var(--dur-md) var(--ease-out-quint) both;animation-delay:200ms}body[data-page=como-funciona] .accept-item{transition:transform var(--dur-sm) var(--ease-out-quart),background var(--dur-sm)}body[data-page=como-funciona] .accept-item:hover{transform:translateX(3px);background:var(--g50)}body[data-page=como-funciona] section.in-view .fase .fase-temp{animation:sectionFadeUp var(--dur-lg) var(--ease-out-expo) both}body[data-page=como-funciona] section.in-view .fase{transition:transform var(--dur-sm) var(--ease-out-quart),border-color var(--dur-sm),box-shadow var(--dur-sm)}body[data-page=como-funciona] section.in-view .fase:hover{transform:translateY(-3px);border-color:var(--g300);box-shadow:0 10px 28px rgba(0,0,0,.06)}body[data-page=como-funciona] section.in-view .fase:hover .fase-temp{color:var(--g900)}body[data-page=como-funciona] section.in-view .fase:nth-child(1) .fase-temp{animation-delay:450ms}body[data-page=como-funciona] section.in-view .fase:nth-child(2) .fase-temp{animation-delay:550ms}body[data-page=como-funciona] section.in-view .fase:nth-child(3) .fase-temp{animation-delay:650ms}body[data-page=como-funciona] section.in-view .fase:nth-child(4) .fase-temp{animation-delay:750ms}body[data-page=como-funciona] section.in-view .fase:nth-child(5) .fase-temp{animation-delay:850ms}body[data-page=como-funciona] section.in-view .fase:nth-child(6) .fase-temp{animation-delay:950ms}body[data-page=como-funciona] .detail-item .detail-icon{transition:transform var(--dur-sm) var(--ease-out-quart)}body[data-page=como-funciona] .detail-item:hover .detail-icon{transform:rotate(-8deg) scale(1.08)}body[data-page=como-funciona] section.in-view .doc-card{transition:transform var(--dur-sm) var(--ease-out-quart),border-color var(--dur-sm),box-shadow var(--dur-sm)}body[data-page=como-funciona] section.in-view .doc-card .doc-card-badge{transition:background var(--dur-sm),transform var(--dur-sm) var(--ease-out-quart)}body[data-page=como-funciona] section.in-view .doc-card:hover{transform:translateY(-3px);border-color:var(--g300);box-shadow:0 10px 28px rgba(0,0,0,.06)}body[data-page=como-funciona] section.in-view .doc-card:hover .doc-card-badge{background:var(--g200);transform:scale(1.03)}body[data-page=como-funciona] section[style*=p950]:last-of-type .btn.wh,body[data-page=como-funciona] section[style*=p950]:last-of-type .btn.p,body[data-page=como-funciona] section[style*=g900]:last-of-type .btn.wh,body[data-page=como-funciona] section[style*=g900]:last-of-type .btn.p{animation:ctaBreathCF 3.4s var(--ease-in-out) infinite;animation-delay:900ms}@keyframes heroImageCF{from{opacity:0;transform:translateY(16px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes etapaNumberDrop{0%{opacity:0;transform:translateY(-14px) scale(0.9);color:var(--g100)}60%{opacity:1;transform:translateY(3px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes checkPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}100%{opacity:1;transform:scale(1)}}@keyframes ctaBreathCF{0%,100%{box-shadow:0 0 0 0 hsla(0,0%,100%,.18),0 4px 14px rgba(0,0,0,.1)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,0),0 8px 24px rgba(0,0,0,.18)}}.chart-temp>rect,.chart-temp>line,.chart-temp>path,.chart-temp>text,.chart-temp>circle{opacity:0}.chart-temp>rect{opacity:1}.chart-temp.is-visible>text:last-of-type{animation:chartFadeIn 500ms var(--ease-out-expo) forwards;animation-delay:0ms}.chart-temp.is-visible>line:nth-of-type(1),.chart-temp.is-visible>line:nth-of-type(2){animation:chartFadeIn 300ms var(--ease-out-expo) forwards;animation-delay:200ms}.chart-temp.is-visible>text:nth-of-type(1){animation:chartFadeIn 300ms var(--ease-out-expo) forwards;animation-delay:400ms}.chart-temp.is-visible>text:nth-of-type(2){animation:chartFadeIn 300ms var(--ease-out-expo) forwards;animation-delay:470ms}.chart-temp.is-visible>text:nth-of-type(3){animation:chartFadeIn 300ms var(--ease-out-expo) forwards;animation-delay:540ms}.chart-temp.is-visible>text:nth-of-type(4){animation:chartFadeIn 300ms var(--ease-out-expo) forwards;animation-delay:610ms}.chart-temp.is-visible>line:nth-of-type(3){stroke-dasharray:4 4;animation:chartDashLine 600ms var(--ease-out-quart) forwards;animation-delay:700ms;opacity:0}.chart-temp.is-visible>text:nth-of-type(5){animation:chartFadeIn 400ms var(--ease-out-expo) forwards;animation-delay:900ms}.chart-temp.is-visible>path:nth-of-type(2){stroke-dasharray:600;stroke-dashoffset:600;opacity:1;animation:chartDrawCurve 1600ms var(--ease-out-expo) forwards;animation-delay:1000ms}.chart-temp.is-visible>path:nth-of-type(1){animation:chartFadeIn 600ms var(--ease-out-expo) forwards;animation-delay:2200ms}.chart-temp.is-visible>line:nth-of-type(4){animation:chartFadeIn 300ms var(--ease-out-expo) forwards;animation-delay:1800ms}.chart-temp.is-visible>line:nth-of-type(5){animation:chartFadeIn 300ms var(--ease-out-expo) forwards;animation-delay:1900ms}.chart-temp.is-visible>text:nth-of-type(6){animation:chartFadeUp 400ms var(--ease-out-expo) forwards;animation-delay:1800ms}.chart-temp.is-visible>text:nth-of-type(7){animation:chartFadeUp 400ms var(--ease-out-expo) forwards;animation-delay:1900ms}.chart-temp.is-visible>text:nth-of-type(8){animation:chartFadeUp 400ms var(--ease-out-expo) forwards;animation-delay:2000ms}.chart-temp.is-visible>circle{transform-origin:170px 75px;transform-box:fill-box;animation:chartDotPop 500ms var(--ease-out-quint) forwards;animation-delay:1700ms}.chart-temp.is-visible>text:nth-of-type(9){animation:chartFadeUp 500ms var(--ease-out-expo) forwards;animation-delay:1900ms}@keyframes chartFadeIn{from{opacity:0}to{opacity:1}}@keyframes chartFadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chartDashLine{from{opacity:0;stroke-dashoffset:20}to{opacity:1;stroke-dashoffset:0}}@keyframes chartDrawCurve{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes chartDotPop{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.8)}100%{opacity:1;transform:scale(1)}}.dado{padding:32px 28px;border-radius:16px;display:flex;flex-direction:column;gap:8px}.dado-n{font-size:clamp(44px,5vw,72px);font-weight:200;line-height:1;letter-spacing:-0.06em;font-variant-numeric:tabular-nums}.dado-u{font-size:20px;font-weight:300;letter-spacing:-0.02em}.dado-l{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.dado-d{font-size:13px;line-height:1.65;margin-top:2px}.pbar-wrap{margin-top:8px}.pbar-label{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.pbar-track{height:6px;border-radius:3px;background:var(--g150);overflow:hidden}.pbar-fill{height:6px;border-radius:3px;transition:width 1.2s cubic-bezier(0.2, 0.8, 0.4, 1)}.ods-card{background:var(--w);border:1px solid var(--g150);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px}.ods-num{font-size:42px;font-weight:200;color:var(--g200);letter-spacing:-0.06em;line-height:1;font-variant-numeric:tabular-nums}.ods-title{font-size:15px;font-weight:700;color:var(--g700);letter-spacing:-0.025em;line-height:1.2;margin-bottom:4px}.ods-desc{font-size:13px;color:var(--g400);line-height:1.7}.equiv{display:flex;flex-direction:column;gap:6px;padding:20px 22px;background:var(--g50);border:1px solid var(--g150);border-radius:12px}.equiv-n{font-size:28px;font-weight:200;color:var(--g700);letter-spacing:-0.04em;line-height:1;font-variant-numeric:tabular-nums}.equiv-l{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g300);margin-top:2px}.equiv-d{font-size:12.5px;color:var(--g400);line-height:1.6;margin-top:4px}body[data-page=impacto] section:first-of-type .ey{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:80ms}body[data-page=impacto] section:first-of-type h1.d1{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:180ms}body[data-page=impacto] section:first-of-type .body{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:340ms}body[data-page=impacto] section:first-of-type .seal,body[data-page=impacto] section:first-of-type .tag-badge{animation:sectionChipPop var(--dur-lg) var(--ease-out-quart) both}body[data-page=impacto] section:first-of-type .seal:nth-of-type(1),body[data-page=impacto] section:first-of-type .tag-badge:nth-of-type(1){animation-delay:480ms}body[data-page=impacto] section:first-of-type .seal:nth-of-type(2),body[data-page=impacto] section:first-of-type .tag-badge:nth-of-type(2){animation-delay:560ms}body[data-page=impacto] section:first-of-type .seal:nth-of-type(3),body[data-page=impacto] section:first-of-type .tag-badge:nth-of-type(3){animation-delay:640ms}body[data-page=impacto] section:first-of-type .seal:nth-of-type(4),body[data-page=impacto] section:first-of-type .tag-badge:nth-of-type(4){animation-delay:720ms}body[data-page=impacto] section:first-of-type .ph{animation:impactoHeroImage var(--dur-xl) var(--ease-out-expo) both;animation-delay:260ms}body[data-page=impacto] section.in-view .dado{transition:transform var(--dur-sm) var(--ease-out-quart),box-shadow var(--dur-sm) var(--ease-out-quart),border-color var(--dur-sm)}body[data-page=impacto] section.in-view .dado:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}body[data-page=impacto] section.in-view .dado:hover .dado-n{color:var(--g900)}body[data-page=impacto] section[style*=p800].in-view .dado:hover,body[data-page=impacto] section[style*=p950].in-view .dado:hover,body[data-page=impacto] section[style*=g800].in-view .dado:hover,body[data-page=impacto] section[style*=g900].in-view .dado:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.3)}body[data-page=impacto] section[style*=p800].in-view .dado:hover .dado-n,body[data-page=impacto] section[style*=p950].in-view .dado:hover .dado-n,body[data-page=impacto] section[style*=g800].in-view .dado:hover .dado-n,body[data-page=impacto] section[style*=g900].in-view .dado:hover .dado-n{color:hsla(0,0%,100%,.95)}body[data-page=impacto] .equiv{transition:transform var(--dur-sm) var(--ease-out-quart),border-color var(--dur-sm),background var(--dur-sm)}body[data-page=impacto] .equiv:hover{transform:translateY(-2px);border-color:var(--g300);background:var(--w)}body[data-page=impacto] .equiv:hover .equiv-n{color:var(--g900)}body[data-page=impacto] .ods-card{position:relative;overflow:hidden;transition:transform var(--dur-sm) var(--ease-out-quart),border-color var(--dur-sm),box-shadow var(--dur-sm)}body[data-page=impacto] .ods-card .ods-num{transition:color var(--dur-sm) var(--ease-out-quart),transform var(--dur-sm) var(--ease-out-quart)}body[data-page=impacto] .ods-card:hover{transform:translateY(-3px);border-color:var(--g300);box-shadow:0 10px 28px rgba(0,0,0,.06)}body[data-page=impacto] .ods-card:hover .ods-num{color:var(--g500);transform:translateY(-2px)}body[data-page=impacto] .ods-card:hover .ods-title{color:var(--g900)}body[data-page=impacto] section.in-view .pbar-wrap{animation:sectionFadeUp var(--dur-lg) var(--ease-out-expo) both}body[data-page=impacto] section.in-view .pbar-wrap:nth-of-type(1){animation-delay:500ms}body[data-page=impacto] section.in-view .pbar-wrap:nth-of-type(2){animation-delay:600ms}body[data-page=impacto] section.in-view .pbar-wrap:nth-of-type(3){animation-delay:700ms}body[data-page=impacto] section.in-view .pbar-wrap:nth-of-type(4){animation-delay:800ms}body[data-page=impacto] section.in-view .pbar-wrap:nth-of-type(5){animation-delay:900ms}body[data-page=impacto] section.in-view .pbar-wrap:nth-of-type(6){animation-delay:1000ms}body[data-page=impacto] section.in-view [style*="grid-template-columns: 1fr 1fr"]>*:nth-child(1),body[data-page=impacto] section.in-view [style*="grid-template-columns:1fr 1fr"]>*:nth-child(1){animation:contextSlideLeft var(--dur-lg) var(--ease-out-expo) both;animation-delay:240ms}body[data-page=impacto] section.in-view [style*="grid-template-columns: 1fr 1fr"]>*:nth-child(2),body[data-page=impacto] section.in-view [style*="grid-template-columns:1fr 1fr"]>*:nth-child(2){animation:contextSlideRight var(--dur-lg) var(--ease-out-expo) both;animation-delay:340ms}body[data-page=impacto] section[style*=p950]:last-of-type .btn.wh,body[data-page=impacto] section[style*=p950]:last-of-type .btn.p,body[data-page=impacto] section[style*=g900]:last-of-type .btn.wh,body[data-page=impacto] section[style*=g900]:last-of-type .btn.p{animation:ctaBreathImp 3.4s var(--ease-in-out) infinite;animation-delay:900ms}@keyframes impactoHeroImage{from{opacity:0;transform:translateY(16px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contextSlideLeft{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes contextSlideRight{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes ctaBreathImp{0%,100%{box-shadow:0 0 0 0 hsla(0,0%,100%,.18),0 4px 14px rgba(0,0,0,.1)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,0),0 8px 24px rgba(0,0,0,.18)}}.ctc-card{background:var(--w);border:1px solid var(--g150);border-radius:20px;overflow:hidden;transition:box-shadow .22s,transform .22s;display:flex;flex-direction:column}.ctc-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-2px)}.ctc-card.wa-card{border-color:var(--g150);background:var(--w)}.ctc-card-top{padding:36px 32px 24px;flex:1}.ctc-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;margin-bottom:20px;flex-shrink:0}.ctc-name{font-size:20px;font-weight:700;color:var(--g700);letter-spacing:-0.025em;margin-bottom:4px}.ctc-role{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--g300);margin-bottom:14px}.ctc-bio{font-size:13.5px;color:var(--g500);line-height:1.72;margin-bottom:20px}.ctc-card-bot{padding:20px 28px 28px;border-top:1px solid var(--g150)}.channel{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;text-decoration:none;transition:background .12s,box-shadow .18s;cursor:pointer}.channel:hover{background:var(--g50);box-shadow:0 2px 8px rgba(0,0,0,.05)}.channel-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.channel-label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--g300)}.channel-val{font-size:14px;font-weight:600;color:var(--g700);letter-spacing:-0.015em}.assunto{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:var(--g50);border:1px solid var(--g150);border-radius:12px}.assunto-icon{width:38px;height:38px;background:var(--w);border:1px solid var(--g150);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.assunto-icon svg{width:18px;height:18px}.assunto-t{font-size:13.5px;font-weight:700;color:var(--g700);margin-bottom:4px;letter-spacing:-0.01em}.assunto-d{font-size:12.5px;color:var(--g400);line-height:1.68}.cob-item{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--g100)}.cob-item:last-child{border-bottom:none}.cob-city{font-size:13px;font-weight:600;color:var(--g700);letter-spacing:-0.01em}.cob-dist{font-size:11.5px;font-weight:600;color:var(--g500);font-variant-numeric:tabular-nums;background:var(--g100);border:1px solid var(--g150);padding:3px 10px;border-radius:100px}.cred{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:22px 24px}.cred-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:8px}.cred-val{font-size:15px;font-weight:700;color:hsla(0,0%,100%,.88);letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.cred-desc{font-size:12px;color:hsla(0,0%,100%,.4);line-height:1.55;margin-top:5px}.wa-svg{fill:var(--wa)}body[data-page=contato] section:first-of-type .ey{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:80ms}body[data-page=contato] section:first-of-type h1.d1{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:180ms}body[data-page=contato] section:first-of-type .body{animation:sectionFadeUp var(--dur-xl) var(--ease-out-expo) both;animation-delay:340ms}body[data-page=contato] section:first-of-type .btn,body[data-page=contato] section:first-of-type a[href*="wa.me"]{animation:sectionFadeUp var(--dur-lg) var(--ease-out-expo) both}body[data-page=contato] section:first-of-type .btn:nth-of-type(1),body[data-page=contato] section:first-of-type a[href*="wa.me"]:nth-of-type(1){animation-delay:480ms}body[data-page=contato] section:first-of-type .btn:nth-of-type(2),body[data-page=contato] section:first-of-type a[href*="wa.me"]:nth-of-type(2){animation-delay:560ms}body[data-page=contato] section.in-view .ctc-card{animation:ctcCardIn var(--dur-xl) var(--ease-out-expo) both}body[data-page=contato] section.in-view .ctc-card:nth-child(1){animation-delay:300ms}body[data-page=contato] section.in-view .ctc-card:nth-child(2){animation-delay:440ms}body[data-page=contato] section.in-view .ctc-card:nth-child(3){animation-delay:580ms}body[data-page=contato] section.in-view .ctc-card:nth-child(4){animation-delay:720ms}body[data-page=contato] section.in-view .ctc-card .ctc-avatar{animation:ctcAvatarPop var(--dur-lg) var(--ease-out-quint) both;animation-delay:500ms}body[data-page=contato] section.in-view .ctc-card .channel{animation:sectionFadeUp var(--dur-md) var(--ease-out-expo) both}body[data-page=contato] section.in-view .ctc-card .channel:nth-child(1){animation-delay:600ms}body[data-page=contato] section.in-view .ctc-card .channel:nth-child(2){animation-delay:680ms}body[data-page=contato] section.in-view .ctc-card .channel:nth-child(3){animation-delay:760ms}body[data-page=contato] section.in-view .ctc-card .channel:nth-child(4){animation-delay:840ms}body[data-page=contato] section.in-view .ctc-card{transition:transform var(--dur-sm) var(--ease-out-quart),border-color var(--dur-sm),box-shadow var(--dur-sm)}body[data-page=contato] section.in-view .ctc-card:hover{transform:translateY(-4px);border-color:var(--g300);box-shadow:0 12px 32px rgba(0,0,0,.08)}body[data-page=contato] section.in-view .ctc-card:hover .ctc-avatar{transform:scale(1.05)}body[data-page=contato] section.in-view .ctc-card:hover .ctc-name{color:var(--g900)}body[data-page=contato] section.in-view .ctc-card .ctc-avatar{transition:transform var(--dur-sm) var(--ease-out-quart)}body[data-page=contato] section.in-view .ctc-card .ctc-name{transition:color var(--dur-sm)}body[data-page=contato] .ctc-card .channel[href*="wa.me"]{background:rgba(37,211,102,.04)}body[data-page=contato] .ctc-card .channel[href*="wa.me"]:hover{background:rgba(37,211,102,.08);border-color:var(--wa)}body[data-page=contato] .assunto{transition:transform var(--dur-sm) var(--ease-out-quart),background var(--dur-sm),border-color var(--dur-sm)}body[data-page=contato] .assunto .assunto-icon{transition:transform var(--dur-sm) var(--ease-out-quart),background var(--dur-sm)}body[data-page=contato] .assunto:hover{transform:translateY(-2px);background:var(--w);border-color:var(--g300)}body[data-page=contato] .assunto:hover .assunto-icon{transform:rotate(-6deg) scale(1.08);background:var(--g50)}body[data-page=contato] .assunto:hover .assunto-t{color:var(--g900)}body[data-page=contato] .assunto .assunto-t{transition:color var(--dur-sm)}body[data-page=contato] section.in-view .cob-item{animation:sectionFadeUp var(--dur-md) var(--ease-out-expo) both}body[data-page=contato] section.in-view .cob-item:nth-child(1){animation-delay:300ms}body[data-page=contato] section.in-view .cob-item:nth-child(2){animation-delay:350ms}body[data-page=contato] section.in-view .cob-item:nth-child(3){animation-delay:400ms}body[data-page=contato] section.in-view .cob-item:nth-child(4){animation-delay:450ms}body[data-page=contato] section.in-view .cob-item:nth-child(5){animation-delay:500ms}body[data-page=contato] section.in-view .cob-item:nth-child(6){animation-delay:550ms}body[data-page=contato] section.in-view .cob-item:nth-child(7){animation-delay:600ms}body[data-page=contato] section.in-view .cob-item:nth-child(8){animation-delay:650ms}body[data-page=contato] section.in-view .cob-item:nth-child(9){animation-delay:700ms}body[data-page=contato] section.in-view .cob-item:nth-child(10){animation-delay:750ms}body[data-page=contato] section.in-view .cob-item:nth-child(11){animation-delay:800ms}body[data-page=contato] section.in-view .cob-item:nth-child(12){animation-delay:850ms}body[data-page=contato] section.in-view .cob-item{transition:padding var(--dur-sm) var(--ease-out-quart),background var(--dur-sm);border-radius:4px}body[data-page=contato] section.in-view .cob-item .cob-dist{transition:background var(--dur-sm),color var(--dur-sm),transform var(--dur-sm) var(--ease-out-quart)}body[data-page=contato] section.in-view .cob-item:hover{padding-left:8px;background:var(--g50)}body[data-page=contato] section.in-view .cob-item:hover .cob-city{color:var(--g900)}body[data-page=contato] section.in-view .cob-item:hover .cob-dist{background:var(--g200);color:var(--g700);transform:scale(1.05)}body[data-page=contato] section.in-view .cob-item .cob-city{transition:color var(--dur-sm)}body[data-page=contato] section[style*=p800].in-view .cred,body[data-page=contato] section[style*=g800].in-view .cred{animation:sectionFadeUp var(--dur-lg) var(--ease-out-expo) both}body[data-page=contato] section[style*=p800].in-view .cred:nth-child(1),body[data-page=contato] section[style*=g800].in-view .cred:nth-child(1){animation-delay:340ms}body[data-page=contato] section[style*=p800].in-view .cred:nth-child(2),body[data-page=contato] section[style*=g800].in-view .cred:nth-child(2){animation-delay:420ms}body[data-page=contato] section[style*=p800].in-view .cred:nth-child(3),body[data-page=contato] section[style*=g800].in-view .cred:nth-child(3){animation-delay:500ms}body[data-page=contato] section[style*=p800].in-view .cred:nth-child(4),body[data-page=contato] section[style*=g800].in-view .cred:nth-child(4){animation-delay:580ms}body[data-page=contato] section[style*=p800].in-view .cred:nth-child(5),body[data-page=contato] section[style*=g800].in-view .cred:nth-child(5){animation-delay:660ms}body[data-page=contato] section[style*=p800].in-view .cred:nth-child(6),body[data-page=contato] section[style*=g800].in-view .cred:nth-child(6){animation-delay:740ms}body[data-page=contato] section[style*=p800].in-view .cred:nth-child(7),body[data-page=contato] section[style*=g800].in-view .cred:nth-child(7){animation-delay:820ms}body[data-page=contato] section[style*=p800].in-view .cred:nth-child(8),body[data-page=contato] section[style*=g800].in-view .cred:nth-child(8){animation-delay:900ms}body[data-page=contato] section[style*=p800].in-view .cred,body[data-page=contato] section[style*=g800].in-view .cred{transition:transform var(--dur-sm) var(--ease-out-quart),background var(--dur-sm),border-color var(--dur-sm)}body[data-page=contato] section[style*=p800].in-view .cred:hover,body[data-page=contato] section[style*=g800].in-view .cred:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}body[data-page=contato] section[style*=p800].in-view .cred:hover .cred-val,body[data-page=contato] section[style*=g800].in-view .cred:hover .cred-val{color:hsla(0,0%,100%,.95)}body[data-page=contato] section[style*=p800].in-view .cred .cred-val,body[data-page=contato] section[style*=g800].in-view .cred .cred-val{transition:color var(--dur-sm)}body[data-page=contato] a[href*="wa.me"].btn,body[data-page=contato] .channel[href*="wa.me"]{transition:transform var(--dur-sm) var(--ease-out-quart),background var(--dur-sm),box-shadow var(--dur-sm)}body[data-page=contato] a[href*="wa.me"].btn:hover,body[data-page=contato] .channel[href*="wa.me"]:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 8px 20px rgba(37,211,102,.18)}@keyframes ctcCardIn{from{opacity:0;transform:translateY(24px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ctcAvatarPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.map-radar .radar-pulse{animation:radarPulse 4.2s cubic-bezier(0.22, 1, 0.36, 1) infinite;transform-origin:center;opacity:0}.map-radar .radar-pulse-2{animation-delay:1.4s}.map-radar .radar-pulse-3{animation-delay:2.8s}.map-radar .map-dot-core{animation:dotHeartbeat 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@media(prefers-reduced-motion: reduce){.map-radar .radar-pulse,.map-radar .map-dot-core{animation:none}.map-radar .radar-pulse{display:none}}@keyframes radarPulse{0%{r:12;opacity:.6;stroke-width:2}50%{opacity:.25}100%{r:250;opacity:0;stroke-width:.5}}@keyframes dotHeartbeat{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(44, 61, 79, 0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 4px rgba(44, 61, 79, 0.4))}}.row{display:flex;align-items:center}.sep{height:1px;background:var(--g150)}.dark{background:var(--dk);color:var(--w)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(max-width: 719px){[style*=grid-template-columns]{grid-template-columns:1fr !important}[style*="display:flex"][style*="gap:"],[style*="display: flex"][style*="gap:"]{flex-wrap:wrap}[style*="padding:80px"],[style*="padding: 80px"],[style*="padding:96px"],[style*="padding: 96px"],[style*="padding:112px"],[style*="padding: 112px"]{padding-top:48px !important;padding-bottom:48px !important}}html,body{overflow-x:clip}img,svg,video{max-width:100%;height:auto}@media(max-width: 719px){.ph[style*="height:"]{max-height:320px}}@media(max-width: 719px){[style*="padding: 120px"],[style*="padding:120px"],[style*="padding: 140px"],[style*="padding:140px"]{padding-top:56px !important;padding-bottom:56px !important}}.accept-item:not(.neg) .accept-check,.accept-col-h:not(.neg)+.accept-item .accept-check{background:var(--p100);color:var(--p700)}.inc-check{background:var(--p100);border-color:var(--p200)}.inc-check svg{stroke:var(--p700)}.inc-check.dk{background:rgba(103,175,88,.12);border-color:rgba(103,175,88,.25)}.inc-check.dk svg{stroke:var(--p300)}.pbar-fill{background:linear-gradient(90deg, var(--p600), var(--p500))}.tag-badge.hi{background:var(--p700);color:var(--w)}.tag-badge.hi:hover{background:var(--p600)}.tag-badge.neutral:hover{color:var(--p700);background:var(--p50);border-color:var(--p200)}.sol-section .ey,#composto .ey{color:var(--p600)}.step-n{background:var(--p700)}.step-n:hover{background:var(--p600)}.tl-item:first-child .tl-line::before{background:var(--p600);border-color:var(--p600)}.map-radar .radar-pulse{stroke:var(--p500)}.map-radar .map-dot-core{fill:var(--p700)}.map-radar>circle:nth-of-type(1){fill:var(--p50);stroke:var(--p100)}.map-radar>circle:nth-of-type(2){fill:rgba(103,175,88,.04);stroke:var(--p200)}.map-radar>circle:nth-of-type(3){fill:rgba(103,175,88,.06);stroke:var(--p300)}.chart-temp>circle{filter:drop-shadow(0 0 4px rgba(103, 175, 88, 0.5))}.faq-item:hover{background:var(--p50)}.faq-item.open{background:var(--p50);border-left:2px solid var(--p500);padding-left:2px}.nl:hover{color:var(--p700);background:var(--p50)}.nl.on{color:var(--p700);background:var(--p50);font-weight:600}.nl::after{background:var(--p500) !important}body[data-page=home] section:nth-of-type(2) div:has(>.sn):hover .sn{color:var(--p800)}body[data-page=home] section:nth-of-type(2) div:has(>.sn):hover .sl{color:var(--p700)}.prod-spec-icon{background:var(--p50);border-color:var(--p200)}.prod-spec-icon svg{stroke:var(--p700)}.pillar-icon{background:var(--p50);border-color:var(--p200)}.pillar-icon svg{stroke:var(--p700)}.pillar:hover .pillar-icon{background:var(--p100);border-color:var(--p300)}.detail-icon{background:var(--w);border-color:var(--p200)}.detail-icon svg{stroke:var(--p700)}.ctc-avatar>div{background:var(--p50) !important}.ctc-avatar>div svg{stroke:var(--p400) !important}.cert:hover .cert-value{color:var(--p700)}body[data-page=impacto] .equiv:hover .equiv-n{color:var(--p700)}.ods-card:hover .ods-num{color:var(--p500)}.ann{transition:border-color var(--dur-sm)}.ann:hover{border-color:var(--p300)}.seal:hover{background:rgba(169,213,160,.14);border-color:rgba(169,213,160,.35)}.ft-l:hover{color:var(--p300)}.ft-badge::before{background:var(--p500)}.btn.out:hover{border-color:var(--p500);color:var(--p700);background:var(--p50)}.btn.outw:hover{border-color:var(--p300);color:var(--p200)}.tl-line{background:var(--p100)}.tl-line::after{background:var(--p100)}.etapa-tag:hover{background:var(--p50);border-color:var(--p200);color:var(--p700)}.etapa-tag:hover::before{background:var(--p500)}.channel-icon{background:var(--p50);border:1px solid var(--p200)}.assunto-icon{border-color:var(--p200)}.assunto-icon svg{stroke:var(--p600)}.assunto:hover .assunto-icon{background:var(--p100);border-color:var(--p400)}.cob-item:hover .cob-dist{background:var(--p100);color:var(--p700);border-color:var(--p200)}.cob-item:first-child .cob-dist{background:var(--p500);color:var(--w);border-color:var(--p600)}.fc-btn.active{background:var(--p700);border-color:var(--p700)}.fc-btn.active:hover{background:var(--p600);border-color:var(--p600)}::selection{background:var(--p200);color:var(--p900)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--p500);outline-offset:3px;border-radius:6px}section[style*=p800] a:focus-visible,section[style*=p950] a:focus-visible,section[style*=p800] button:focus-visible,section[style*=p950] button:focus-visible{outline-color:var(--p300)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--g50)}::-webkit-scrollbar-thumb{background:var(--p200);border:3px solid var(--g50);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--p400)}html{scrollbar-color:var(--p300) var(--g50)}body[data-page] section[style*=p800]::-webkit-scrollbar-track,body[data-page] section[style*=p950]::-webkit-scrollbar-track{background:var(--p900)}.body a:not([class]),.faq-a a:not([class]),.ctc-bio a:not([class]),.tl-desc a:not([class]),.equiv-d a:not([class]),.cert-desc a:not([class]){color:var(--p700);text-decoration:underline;text-decoration-color:var(--p200);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s var(--ease-out-quart),text-decoration-color .2s var(--ease-out-quart)}.body a:not([class]):hover,.faq-a a:not([class]):hover,.ctc-bio a:not([class]):hover,.tl-desc a:not([class]):hover,.equiv-d a:not([class]):hover,.cert-desc a:not([class]):hover{color:var(--p800);text-decoration-color:var(--p500)}.body.inv a:not([class]),section[style*=p800] .body a:not([class]),section[style*=p950] .body a:not([class]){color:var(--p300);text-decoration-color:rgba(169,213,160,.3)}.body.inv a:not([class]):hover,section[style*=p800] .body a:not([class]):hover,section[style*=p950] .body a:not([class]):hover{color:var(--p200);text-decoration-color:var(--p400)}.nav-cta:hover{box-shadow:0 4px 14px rgba(69,128,57,.32),0 0 0 4px rgba(103,175,88,.12)}.float{box-shadow:0 8px 24px rgba(37,211,102,.3),0 2px 6px rgba(37,211,102,.2)}.float:hover{box-shadow:0 14px 32px rgba(37,211,102,.4),0 4px 10px rgba(37,211,102,.25),0 0 0 6px rgba(37,211,102,.08)}.card:hover,.fc:hover,.doc-card:hover,.cert:hover,.ods-card:hover,.fase:hover,.ctc-card:hover,.dado:hover,.equiv:hover{box-shadow:0 8px 32px rgba(48,81,42,.1),0 2px 8px rgba(48,81,42,.06)}body[data-page] section[style*=p800],body[data-page] section[style*=p950]{isolation:isolate}body[data-page] section[style*=p800]::before,body[data-page] section[style*=p950]::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%, rgba(103, 175, 88, 0.08) 0%, transparent 50%),radial-gradient(ellipse at 80% 70%, rgba(18, 36, 15, 0.25) 0%, transparent 60%);pointer-events:none;z-index:-1}section[style*=p800] h1.d1 b,section[style*=p950] h1.d1 b{background:linear-gradient(180deg, #fff 0%, var(--p100) 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.fc-count #fc-cur{color:var(--p700);font-weight:700}section[style*=p800] .sm-id.inv,section[style*=p950] .sm-id.inv{background:rgba(103,175,88,.12);color:var(--p200);border-color:rgba(103,175,88,.2)}.hbar{border-left-color:var(--p500);background:var(--p50)}.dot-on{background:var(--p700)}.nav.is-scrolled{box-shadow:0 1px 16px rgba(48,81,42,.06)}@keyframes pulseSoft{0%,100%{box-shadow:0 8px 24px rgba(37,211,102,.3),0 2px 6px rgba(37,211,102,.2)}50%{box-shadow:0 8px 32px rgba(37,211,102,.5),0 2px 6px rgba(37,211,102,.3),0 0 0 8px rgba(37,211,102,.08)}}.body strong,.body b,.faq-a strong,.tl-desc strong,.ctc-bio strong{color:var(--p700);font-weight:700}.body.inv strong,.body.inv b{color:var(--p200)}.cat-bar{background:var(--p500)}.selo-card{background:linear-gradient(135deg, var(--p800) 0%, var(--p900) 100%);border:1px solid rgba(103,175,88,.15)}.selo-card:hover{border-color:rgba(103,175,88,.3);box-shadow:0 10px 30px rgba(103,175,88,.15)}.selo-logo{background:rgba(103,175,88,.15);border-color:rgba(103,175,88,.3)}.selo-logo svg{stroke:var(--p300)}.btn.dark .ripple,.nav-cta .ripple{background:rgba(169,213,160,.4)}.etapa:hover .etapa-n{color:var(--p300) !important}.etapa.dark:hover .etapa-n{color:var(--p400) !important}section[style*=p800] .sm-t2.inv,section[style*=p950] .sm-t2.inv{color:rgba(169,213,160,.45);background:rgba(103,175,88,.08);border-color:rgba(103,175,88,.12)}.doc-card-badge{color:var(--p700);background:var(--p50);border-color:var(--p200)}.doc-card-badge:hover{background:var(--p100)}.cred:hover{border-color:rgba(103,175,88,.3)}
