:root{color-scheme:light;--bg: #f5f5f7;--card: #ffffff;--surface: #ececf0;--ink: #1d1d1f;--text: #1d1d1f;--muted: #5f5f64;--faint: #6e6e73;--line: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .12);--accent: rgba(0, 113, 227, .1);--accent-2: #f2f6fc;--track: rgba(0, 0, 0, .06);--track-text: #48484d;--primary: #0071e3;--primary-strong: #0066cc;--primary-hover: #0058b0;--primary-soft: rgba(0, 113, 227, .08);--brand-deep: #0b1d33;--brand-mid: #163a63;--brand-bright: #2f6db8;--mint: #00e1f2;--teal: #1ba3d4;--sky: #5aa9ff;--coral: #ff9f6b;--on-dark: #ffffff;--on-dark-muted: rgba(255, 255, 255, .8);--ok: #1d7a35;--ok-soft: #e3f7e8;--warn: #ff9500;--warn-text: #8a4b00;--warn-soft: #fff1dc;--bad: #c4271d;--bad-soft: #ffe8e6;--radius: 8px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 14px -6px rgba(0, 0, 0, .08);--shadow-card-hover: 0 12px 30px -12px rgba(0, 0, 0, .16), 0 2px 6px rgba(0, 0, 0, .05);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .14);--shadow-xl: 0 24px 80px rgba(0, 0, 0, .22), 0 2px 8px rgba(0, 0, 0, .06);--display: "Montserrat", "Inter", system-ui, sans-serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--gutter: clamp(16px, 4vw, 40px);--maxw: 1180px;--header-h: 64px;--ease: cubic-bezier(.4, 0, .2, 1);--glow: radial-gradient(55% 45% at 50% 0%, rgba(0, 225, 242, .18), transparent 70%), radial-gradient(38% 40% at 8% 35%, rgba(0, 225, 242, .07), transparent 70%), radial-gradient(34% 36% at 94% 70%, rgba(90, 169, 255, .1), transparent 70%)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--primary-strong);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--primary-hover)}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:600;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}::selection{background:var(--accent)}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--primary-strong);color:#fff;padding:10px 16px;border-radius:var(--radius)}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.muted{color:var(--muted)}.code{font-family:var(--mono);font-size:.86em}.sec{padding-block:clamp(56px,8vw,104px)}.sec.tight{padding-block:clamp(40px,5vw,64px)}.sec.alt{background:var(--surface)}.h1{font-family:var(--display);font-size:clamp(1.9rem,3.9vw,3rem);line-height:1.14;letter-spacing:-.02em;font-weight:700}.h2{font-family:var(--display);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:700;letter-spacing:-.015em}.h3{font-size:1.15rem}.lede{font-size:clamp(1.02rem,1.3vw,1.12rem);color:var(--muted);max-width:46em}.head{display:grid;gap:12px;max-width:780px}.head+*{margin-top:clamp(28px,4vw,44px)}.opt{display:inline-block;font-size:11.5px;font-weight:600;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:0 8px;vertical-align:2px;white-space:nowrap;line-height:1.7;background:var(--card)}.cap{font-size:13.5px;color:var(--muted);margin-top:10px;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius);border:1px solid transparent;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .15s}.btn-primary{background:var(--primary-strong);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-hover);color:#fff}.btn-line{border-color:var(--line-2);color:var(--ink);background:var(--card)}.btn-line:hover{background:var(--accent);color:var(--ink)}.btn-sm{min-height:38px;padding:0 14px;font-size:14px}.btn:active{transform:translateY(1px)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none}.link-arrow .ic{width:18px;height:18px;transition:transform .15s}.link-arrow:hover .ic{transform:translate(3px)}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;height:var(--header-h);background:#fbfbfdd1;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);transition:background-color .25s,border-color .25s,box-shadow .25s}.hdr .wrap{height:100%;display:flex;align-items:center;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--display);font-weight:700;font-size:15.5px;letter-spacing:-.01em}.logo:hover{color:var(--ink)}.logo .mark{width:auto;height:30px;flex:0 0 auto}.logo small{display:block;font-family:var(--sans);font-weight:500;font-size:11.5px;color:var(--muted);line-height:1.2;letter-spacing:0}.logo span{line-height:1.15}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav>a,.nav>.mm>button{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:500;background:none;border:0;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.nav>a:hover,.nav>.mm>button:hover,.nav>.mm.open>button{background:var(--accent);color:var(--ink)}.nav .mm>button .ic{width:18px;height:18px;transition:transform .15s}.nav .mm.open>button .ic{transform:rotate(180deg)}.hdr-cta{margin-left:8px}.burger{display:none;margin-left:auto;width:44px;height:44px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;align-items:center;justify-content:center}.mm{position:relative}.mm-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-40%);width:min(920px,calc(100vw - 2 * var(--gutter)));background:var(--card);border-radius:12px;border:1px solid var(--line-2);box-shadow:var(--shadow-xl);padding:16px;display:none;grid-template-columns:repeat(4,1fr);gap:12px}.mm.open .mm-panel{display:grid}.mm-panel h4{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 10px 8px}.mm-panel a{display:block;padding:8px 10px;border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:background-color .2s var(--ease)}.mm-panel a:hover{background:var(--accent-2)}.mm-panel a b{display:block;font-size:14px;font-weight:600;line-height:1.3}.mm-panel a small{display:block;font-size:12.5px;line-height:1.45;color:var(--muted);margin-top:2px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.drawer.open{display:block}.drawer-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1d3380}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,100%);background:var(--card);box-shadow:var(--shadow-xl);padding:calc(env(safe-area-inset-top,0px) + 14px) 20px calc(env(safe-area-inset-bottom,0px) + 24px);overflow-y:auto;display:flex;flex-direction:column;gap:18px}.drawer-top{display:flex;align-items:center;justify-content:space-between}.drawer-close{width:44px;height:44px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer}.drawer nav{display:grid;gap:2px}.drawer nav a{display:block;padding:11px 12px;color:var(--ink);text-decoration:none;font-size:16px;font-weight:600;border-radius:var(--radius)}.drawer nav a:hover{background:var(--accent)}.drawer h4{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px;padding-inline:12px}.drawer .dm{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.drawer .dm a{font-size:14.5px;padding:7px 12px;color:var(--text);text-decoration:none;border-radius:var(--radius)}.drawer .dm a:hover{background:var(--accent-2)}.shot{margin:0;position:relative;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow-card)}.shot img{width:100%}.shot.crop img{aspect-ratio:var(--ar, 16 / 10);object-fit:cover;object-position:top left}.zoom{cursor:zoom-in}.zoom-btn{position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:var(--radius);border:0;cursor:zoom-in;display:grid;place-items:center;background:#0b1d33d1;color:#fff;opacity:0;transition:opacity .15s}.zoom-btn .ic{width:20px;height:20px}.shot:hover .zoom-btn,.zoom-btn:focus-visible{opacity:1}@media (hover: none){.zoom-btn{opacity:.85}}.band{position:relative;isolation:isolate;color:var(--on-dark);background:var(--glow),linear-gradient(140deg,var(--brand-deep) 0%,#12304f 52%,#1f4f80 82%,#3a6ea6 100%)}.band>.wrap{position:relative;z-index:1}.motif{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.16) 42%,#000 85%);mask-image:linear-gradient(100deg,#00000014,#00000029 42%,#000 85%)}.motif svg{width:100%;height:100%;display:block}.motif .trilhas path{stroke:#ffffff29;stroke-width:1.4;fill:none;stroke-linejoin:round;stroke-linecap:round}.motif .pads circle{fill:#0b1d3399;stroke:#ffffff73;stroke-width:1.4}.motif .pads circle.ok{fill:var(--mint);stroke:none}.motif .pks circle{fill:var(--mint)}.band h1,.band h2,.band h3{color:#fff}.band .form h3{color:var(--ink)}.band .lede{color:var(--on-dark-muted)}.band .btn-primary{background:#fff;color:var(--brand-deep);box-shadow:0 8px 20px -8px #050f1e80}.band .btn-primary:hover{background:var(--accent);color:var(--brand-deep)}.band .form .btn-primary{background:var(--primary-strong);color:#fff;box-shadow:var(--shadow-sm)}.band .form .btn-primary:hover{background:var(--primary-hover);color:#fff}.band .link-arrow{color:#fff}.band .link-arrow:hover{color:var(--mint)}.band .crumbs,.band .crumbs a{color:var(--on-dark-muted)}.band .crumbs a:hover{color:#fff}.band .shot{border-color:#ffffff38;box-shadow:0 30px 60px -24px #050f1e99}.band .opt{color:#fff;background:transparent;border-color:#fff6}.hero{padding-block:clamp(52px,7vw,92px) 0;background:var(--glow),linear-gradient(180deg,var(--brand-deep) 0%,var(--brand-mid) 46%,#2e5f95 82%,var(--brand-bright) 100%)}.hero .h1{max-width:19em}.hero .lede{margin-top:20px}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px}.hero-shot{margin-top:clamp(40px,5vw,60px);margin-bottom:calc(-1*clamp(90px,13vw,200px));position:relative;z-index:2}.hero-shot .cap{color:var(--muted)}.sec.after-hero{padding-top:calc(clamp(90px,13vw,200px) + clamp(48px,6vw,80px))}.n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--accent);color:var(--primary-strong);font-family:var(--display);font-size:13px;font-weight:700;line-height:1}.topics,.tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--track);max-width:100%}.topic,.tab{border:0;background:none;cursor:pointer;padding:8px 14px;border-radius:var(--radius);font-size:14.5px;font-weight:600;color:var(--track-text);transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.topic:hover,.tab:hover{color:var(--ink);background:#ffffff8c}.topic[aria-selected=true],.tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px #0000000f}.topic-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,48px);padding-top:32px;align-items:start}.topic-panel h3{font-family:var(--display);font-size:1.25rem;font-weight:700}.topic-panel .now{font-size:16.5px;margin-top:12px}.topic-panel .before{font-size:14.5px;color:var(--muted);margin-top:18px;padding:14px 16px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);border-left:4px solid var(--warn)}.topic-panel .before b{font-weight:600;color:var(--text)}.index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.index>div{background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-card);padding:16px 8px 8px}.index h3{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong);padding:0 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.index ul{display:grid;gap:2px}.index a{position:relative;display:block;padding:10px 34px 10px 12px;border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:background-color .2s var(--ease)}.index a b{display:block;font-weight:600;font-size:15.5px}.index a span{display:block;font-size:13.5px;line-height:1.5;color:var(--muted);margin-top:2px}.index a:hover{background:var(--accent-2)}.index a:hover b{color:var(--primary-strong)}.index a b .ic{position:absolute;right:12px;top:13px;width:16px;height:16px;color:var(--primary-strong);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.index a:hover b .ic,.index a:focus-visible b .ic{opacity:1;transform:none}.jour{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,48px);margin-top:24px;align-items:start}.steps,.flow-steps{display:grid;gap:8px}.step,.fstep{position:relative;overflow:hidden;display:grid;grid-template-columns:30px 1fr;gap:14px;text-align:left;padding:16px 18px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;color:var(--text);transition:background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.step:hover,.fstep:hover{background:#fff9}.step[aria-selected=true],.fstep[aria-selected=true]{background:var(--card);border-color:var(--line-2);box-shadow:var(--shadow-card)}.step[aria-selected=true] .n,.fstep[aria-selected=true] .n{background:var(--primary-strong);color:#fff}.step b{display:block;font-size:1.02rem;font-weight:600;color:var(--muted)}.step small{display:block;font-size:13px;color:var(--muted);margin-top:1px}.step p{font-size:14.5px;line-height:1.55;color:var(--muted);margin-top:8px;display:none}.step:hover b,.step[aria-selected=true] b{color:var(--ink)}.step[aria-selected=true] p{display:block}.jour-view{position:sticky;top:calc(var(--header-h) + 24px)}.fstep h3{font-family:var(--display);font-size:1.12rem;font-weight:700}.fstep[aria-selected=false] h3{color:var(--muted)}.fstep[aria-selected=false]:hover h3{color:var(--ink)}.fstep p{color:var(--muted);font-size:15px;margin-top:6px}.sub{font-size:14.5px;color:var(--text);display:grid;gap:4px;padding-top:8px}.sub li{padding-left:16px;position:relative}.sub li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--primary)}.fstep .bar,.step .bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--primary),var(--teal))}.fstep[aria-selected=true] .bar,.step[aria-selected=true] .bar{width:100%}.fstep.run .bar,.step.run .bar{animation:enche var(--dur, 5s) linear both}@keyframes enche{0%{width:0}to{width:100%}}.flow{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,4vw,56px);align-items:start}.flow-card{position:sticky;top:calc(var(--header-h) + 24px);border-radius:18px;padding:clamp(18px,3vw,32px);box-shadow:var(--shadow-card-hover);background:radial-gradient(70% 50% at 50% 0%,rgba(0,225,242,.18),transparent 70%),linear-gradient(180deg,var(--brand-bright) 0%,#2d5c8f 42%,var(--brand-mid) 100%)}.flow-card .cap{color:var(--on-dark-muted);margin-top:14px}.doc{background:var(--card);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-xl)}.doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.doc-head b{display:block;font-family:var(--display);font-size:1.02rem;font-weight:700;color:var(--ink)}.doc-head span{display:block;font-size:13px;color:var(--muted);line-height:1.5}.doc-head .valor{font-weight:600;font-size:13px;color:var(--warn-text);background:var(--warn-soft);border-radius:999px;padding:3px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.doc-body{padding:16px 20px 20px;min-height:250px}.chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:3px 11px;border-radius:999px}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.chip.navy{background:var(--accent);color:var(--primary-strong)}.chip.gold{background:var(--warn-soft);color:var(--warn-text)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.doc-lines{display:grid;margin-top:14px}.doc-lines li{display:grid;grid-template-columns:22px 1fr;column-gap:12px;padding:10px 0;border-top:1px solid var(--line)}.doc-lines i{grid-row:span 2;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);margin-top:1px}.doc-lines i .ic{width:15px;height:15px}.doc-lines li.vez i{background:#fff6ea;box-shadow:inset 0 0 0 2px var(--warn)}.doc-lines b{font-size:14px;color:var(--ink);font-weight:600}.doc-lines span{font-size:13px;color:var(--muted)}.js [role=tabpanel]:not([data-off]){animation:entra .35s var(--ease) both}@keyframes entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.js .doc-body:not([data-off]) .chip{animation:entra .35s var(--ease) both}.js .doc-body:not([data-off]) .doc-lines li{animation:entra .45s var(--ease) both;animation-delay:calc(var(--i) * .14s + .14s)}.js .doc-lines li.vez i{animation:vez 1.8s ease-out infinite}@keyframes vez{0%{box-shadow:inset 0 0 0 2px var(--warn),0 0 #ff950073}to{box-shadow:inset 0 0 0 2px var(--warn),0 0 0 9px #ff950000}}.dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dl.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dl>div,.cols2>div,.facts>div{background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-card);padding:20px 22px;transition:box-shadow .2s var(--ease)}.dl>div{border-top:3px solid var(--primary)}.dl>div:hover{box-shadow:var(--shadow-card-hover)}.dl h3{font-size:1.02rem}.dl p{font-size:15px;color:var(--muted);margin-top:6px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:clamp(28px,4vw,44px)}.cols2 h3,.facts h3{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong);padding-bottom:10px;border-bottom:1px solid var(--line)}.plain{display:grid}.plain li{padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.plain li:last-child{border-bottom:0;padding-bottom:0}.areas{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.areas th,.areas td{text-align:left;vertical-align:top;padding:16px 22px;border-top:1px solid var(--line)}.areas tr:first-child th,.areas tr:first-child td{border-top:0}.areas tr:hover th,.areas tr:hover td{background:var(--accent-2)}.areas th{width:30%;font-weight:600;color:var(--ink);font-size:15px}.areas td{color:var(--muted);font-size:15px}.inuse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.inuse li{background:var(--card);border:1px solid var(--line-2);border-top:3px solid var(--primary);border-radius:12px;box-shadow:var(--shadow-card);padding:18px 20px}.inuse b{display:block;font-family:var(--display);font-size:1rem;font-weight:700;color:var(--ink)}.inuse span{display:block;font-size:14.5px;color:var(--muted);margin-top:6px}.sectors{margin-top:36px;font-size:15px;color:var(--muted)}.sectors b{color:var(--text);font-weight:600}.sectors ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.sectors li{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line-2);border-radius:12px;color:var(--text);font-weight:500}.sectors li .ic{flex:0 0 auto;width:36px;height:36px;padding:8px;border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-strong)}.impl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.impl li{background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-card);padding:18px;display:grid;gap:8px;align-content:start}.impl b{font-size:1rem;font-weight:600;color:var(--ink);line-height:1.35}.impl span:not(.n){font-size:14.5px;color:var(--muted);line-height:1.55}.note{margin-top:20px;font-size:15px;color:var(--muted);max-width:52em}.faq{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;align-items:start}.faq>div{display:grid;gap:10px}.faq details{background:var(--card);border:1px solid var(--line-2);border-radius:12px;transition:box-shadow .2s var(--ease)}.faq details[open]{box-shadow:var(--shadow-card)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;font-weight:600;font-size:15.5px;line-height:1.45;color:var(--ink);border-radius:12px}.faq summary:hover{color:var(--primary-strong)}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{color:var(--primary-strong);transition:transform .2s var(--ease);margin-top:1px}.faq details[open] summary .ic{transform:rotate(45deg)}.faq details p{padding:0 18px 18px;color:var(--muted);font-size:15px}.contact .h2{color:#fff}.contact .lede{color:var(--on-dark-muted)}.cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:start}.cta-list{display:grid;gap:14px;margin-top:28px}.cta-list li{color:var(--on-dark-muted);font-size:15px;padding-left:30px;position:relative}.cta-list li:before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:50%;background:#00e1f229;box-shadow:inset 0 0 0 1px #00e1f280}.cta-list li:after{content:"";position:absolute;left:7px;top:calc(.2em + 5px);width:5px;height:9px;border:solid var(--mint);border-width:0 2px 2px 0;transform:rotate(45deg)}.cta-list b{color:#fff;font-weight:600}.contact-lines{display:grid;gap:10px;margin-top:28px}.contact-lines a,.contact-lines span{color:#fff;text-decoration:none;display:inline-flex;gap:10px;align-items:center;font-weight:500}.contact-lines a:hover{color:var(--mint)}.contact-lines a.email{color:#5cc8f0}.contact-lines a.email:hover{color:var(--mint)}.contact-lines .ic{width:20px;height:20px}.wa-float{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 10px 28px -8px #00000073;transition:transform .2s var(--ease),background-color .2s var(--ease)}.wa-float:hover{background:#1ebe5a;color:#fff;transform:translateY(-2px)}.wa-float .ic{width:30px;height:30px;stroke-width:2.2}@media (max-width: 680px){.wa-float{width:52px;height:52px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.wa-float .ic{width:26px;height:26px}}.form{background:var(--card);color:var(--text);border-radius:18px;padding:clamp(22px,3vw,32px);box-shadow:var(--shadow-xl)}.form h3{font-family:var(--display);font-size:1.25rem;font-weight:700}.form>p{color:var(--muted);font-size:14.5px;margin-top:6px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.field{display:grid;gap:6px;align-content:start}.field.full{grid-column:1 / -1}.field label,.field legend{font-size:13.5px;font-weight:600;color:var(--ink)}.field label small,.field legend small{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:44px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--card);color:var(--text);padding:0 12px;font:inherit;font-size:16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input,.field select{height:44px}.field input::placeholder,.field textarea::placeholder{color:#6b7a96}.field textarea{min-height:104px;padding:10px 12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #fff,0 0 0 4px #0071e380}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--bad)}.field .err{font-size:13px;color:var(--bad)}.field fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{position:relative}.pill input{position:absolute;opacity:0;width:1px;height:1px}.pill span{display:inline-block;border:1px solid var(--line-2);border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--card);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.pill span:hover{background:var(--accent-2)}.pill input:checked+span{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.pill input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted);grid-column:1 / -1}.consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--primary-strong);flex:0 0 auto}.hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.form .btn{width:100%;margin-top:18px}.form-msg{margin-top:14px;font-size:14.5px;border-radius:var(--radius);padding:12px 14px;display:none}.form-msg.ok{display:block;background:var(--ok-soft);color:var(--ok)}.form-msg.err{display:block;background:var(--bad-soft);color:var(--bad)}.form-done{padding:24px 4px;display:grid;gap:10px}.ftr{background:radial-gradient(55% 70% at 100% 0%,rgba(47,109,184,.16),transparent 70%),linear-gradient(180deg,#1a1a1a,#050505);color:#ffffffc7;padding-block:40px calc(28px + env(safe-area-inset-bottom,0px))}.ftr .logo{color:#fff}.ftr .logo small{color:var(--on-dark-muted)}.ftr-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px clamp(32px,5vw,64px)}.ftr h4{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:12px}.ftr a{color:var(--on-dark-muted);text-decoration:none;font-size:14.5px}.ftr a:hover{color:#fff;text-decoration:underline}.ftr li{padding:3px 0}.ftr ul+h4{margin-top:24px}.ftr p{font-size:14.5px;line-height:1.6;margin-top:14px;max-width:30em}.ftr .contact-lines a:hover{color:var(--mint);text-decoration:none}.ftr-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13.5px;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--primary-strong);text-decoration:underline}.crumbs .ic{width:16px;height:16px}.m-hero{padding-block:clamp(28px,4vw,48px) clamp(48px,6vw,80px)}.m-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(28px,5vw,60px);align-items:start;margin-top:28px}.m-title{font-family:var(--display);font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.14;letter-spacing:-.02em;font-weight:700}.m-tag{font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.5;color:var(--text);margin-top:14px}.m-prob{margin-top:22px;color:var(--muted);font-size:15.5px;line-height:1.65}.m-prob b{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.who{margin-top:22px;font-size:14.5px;color:var(--muted)}.who b{color:var(--ink);font-weight:600}.m-hero .hero-ctas{margin-top:26px}.band .m-tag{color:#fff}.band .m-prob,.band .who{color:var(--on-dark-muted)}.band .m-prob b{color:var(--mint)}.band .who b{color:#fff}.band .code{color:var(--on-dark-muted)}.feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feat{background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-card);padding:20px 22px;transition:box-shadow .2s var(--ease)}.feat:hover{box-shadow:var(--shadow-card-hover)}.feat h3{font-size:1.02rem;line-height:1.4}.feat h3 .opt{margin-left:6px}.feat .ben{margin-top:8px;font-size:15.5px;line-height:1.55}.feat .how{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.gallery figure{margin:0}.difs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.difs li{position:relative;padding:14px 18px 14px 50px;background:var(--card);border:1px solid var(--line-2);border-radius:12px;font-size:15.5px}.difs li:before{content:"";position:absolute;left:16px;top:15px;width:22px;height:22px;border-radius:50%;background:var(--ok-soft)}.difs li:after{content:"";position:absolute;left:24px;top:20px;width:5px;height:10px;border:solid var(--ok);border-width:0 2px 2px 0;transform:rotate(45deg)}.facts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:clamp(32px,4vw,48px)}.facts>div>p{margin-top:14px;font-size:15.5px;line-height:1.65}.facts .plain li{font-size:14.5px}.next{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(24px,3vw,36px) calc(var(--gutter) + clamp(22px,3vw,40px));color:var(--on-dark)}.next:before{content:"";position:absolute;inset:0 var(--gutter);z-index:-1;border-radius:18px;box-shadow:var(--shadow-card-hover);background:var(--glow),linear-gradient(140deg,var(--brand-deep) 0%,#12304f 55%,#2e5f95 100%)}.next h2{font-family:var(--display);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;color:#fff}.next .muted{color:var(--on-dark-muted)}.next .muted a{color:#fff}.next .muted a:hover{color:var(--mint)}.next .btn-primary{background:#fff;color:var(--brand-deep)}.next .btn-primary:hover{background:var(--accent);color:var(--brand-deep)}.prose{max-width:760px}.prose h2{font-family:var(--display);font-size:1.2rem;font-weight:700;margin-top:36px}.prose p{color:var(--muted);margin-top:10px}.lb{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.lb::backdrop{background:#000000e0}.lb-in{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 12px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 16px)}.lb-top{display:flex;justify-content:space-between;align-items:center;color:var(--on-dark-muted);font-size:13px;font-variant-numeric:tabular-nums}.lb-fig{margin:0;min-height:0;display:grid;place-items:center}.lb-fig img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius);background:#fff}.lb-cap{color:#fff;text-align:center;font-size:14.5px;max-width:900px;margin-inline:auto}.lb-btn{width:44px;height:44px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.3);background:#0b1d33b3;color:#fff;display:grid;place-items:center;cursor:pointer}.lb-btn:hover{background:#0071e366}.lb-nav{display:flex;gap:8px}.top-band{margin-top:calc(-1 * var(--header-h))}.hero.top-band{padding-top:calc(var(--header-h) + clamp(52px,7vw,92px))}.m-hero.top-band{padding-top:calc(var(--header-h) + clamp(28px,4vw,48px))}.hdr.clear{background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hdr.clear .logo,.hdr.clear .nav>a,.hdr.clear .nav>.mm>button{color:#fff}.hdr.clear .logo small{color:var(--on-dark-muted)}.hdr.clear .nav>a:hover,.hdr.clear .nav>.mm>button:hover,.hdr.clear .nav>.mm.open>button{background:#ffffff1f;color:#fff}.hdr.clear .hdr-cta{background:#fff;color:var(--brand-deep)}.hdr.clear .burger{background:transparent;color:#fff;border-color:#ffffff59}.js .hero-shot .shot{transform-origin:50% 0;will-change:transform}.js .rv{transition:transform .8s var(--ease),opacity .8s var(--ease);transition-delay:var(--d, 0ms)}.js .rv:not(.in){transform:translateY(22px);opacity:.35}.shot.zoom img{transition:transform .5s var(--ease)}.shot.zoom:hover img{transform:scale(1.012)}.mcta{display:none}@media (max-width: 960px){.flow{grid-template-columns:1fr}.flow-card{position:static;order:-1}}@media (max-width: 680px){.mcta{display:flex;position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;box-shadow:0 10px 30px -10px #0b1d3399;transform:translateY(160%);transition:transform .3s var(--ease)}.mcta.show{transform:none}.doc-head{flex-direction:column;gap:6px}}@media (prefers-reduced-motion: reduce){.js .rv:not(.in){transform:none;opacity:1}.fstep.run .bar,.step.run .bar{animation:none}.js [role=tabpanel]:not([data-off]),.js .doc-body:not([data-off]) .chip,.js .doc-body:not([data-off]) .doc-lines li,.js .doc-lines li.vez i{animation:none}}@media (max-width: 1100px){.nav>a.opt-nav{display:none}.impl{grid-template-columns:repeat(3,minmax(0,1fr))}.index,.inuse{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-grid{grid-template-columns:1fr 1fr}.ftr-grid>div:first-child{grid-column:1 / -1}}@media (max-width: 960px){.nav,.hdr-cta{display:none}.burger{display:inline-flex}.m-hero-grid,.split,.cta-grid,.jour,.topic-panel,.facts{grid-template-columns:1fr}.jour-view{position:static;order:-1}.gallery,.dl.three{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.motif{opacity:.55}.sectors ul,.dl,.dl.three,.cols2,.faq,.feats,.gallery,.difs,.impl,.fgrid,.index,.inuse{grid-template-columns:1fr}.topics,.tabs{display:flex}.topic,.tab{flex:1 1 auto;padding:8px 10px;font-size:14px}.areas th,.areas td{display:block;width:auto}.areas td{border-top:0;padding-top:0}.ftr-grid,.drawer .dm{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.001ms!important;scroll-behavior:auto!important}}html.js [data-off]{display:none!important}.shot.pendente{display:grid;place-items:center;aspect-ratio:var(--ar, 16 / 10);background:linear-gradient(180deg,#fbfbfd,#f0f0f4);cursor:default}.shot.pendente .pend{display:grid;justify-items:center;gap:10px;padding:24px;text-align:center;color:var(--muted);max-width:30em}.shot.pendente .pend .ic{width:34px;height:34px;color:var(--primary-strong)}.shot.pendente .pend b{font-family:var(--display);color:var(--ink);font-size:.98rem}.shot.pendente .pend small{font-size:12.5px}.band .shot.pendente{background:linear-gradient(180deg,#fbfbfd,#eef1f6)}.logo{gap:12px}.ftr .logo .mark{height:26px}.ftr .logo{font-size:15px}.ftr .logo small{font-size:11.5px}
