@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_latin_wght_normal-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_eba8ca0b-module__ZPB7ta__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_eba8ca0b-module__ZPB7ta__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_latin_wght_normal-s.p.3h2wr6o8p949u.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_6014a195-module__cr1qMW__className{font-family:instrumentSans,instrumentSans Fallback}.instrumentsans_6014a195-module__cr1qMW__variable{--font-instrument-sans:"instrumentSans", "instrumentSans Fallback"}
:root{--ib-ground:#12102e;--ib-soft:#1a1840;--ib-ink:#e7e5f4;--ib-ink-soft:#a29fc7;--ib-accent:#7c7ff2;--ib-accent-ink:#100e2e;--ib-face:"Space Grotesk", sans-serif;--ib-track:-.015em;--ib-ease-enter:cubic-bezier(.16, 1, .3, 1);--ib-dur-rise:.6s;--ib-line:#2e2b5e;--ib-soft-2:#221f4e;--ib-deep:#0c0a22;--font-face:var(--font-space-grotesk), "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-instrument-sans), "Helvetica Neue", "Segoe UI", system-ui, sans-serif}
*,:before,:after{box-sizing:border-box}html{background:var(--ib-ground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{z-index:0;background:radial-gradient(70vmax 46vmax at 18% 6%, #7c7ff213, #7c7ff200 70%) no-repeat, radial-gradient(62vmax 42vmax at 6% 78%, #7c7ff208, #7c7ff200 72%) no-repeat, radial-gradient(52vmax 40vmax at 94% 93%, #7c7ff206, #7c7ff200 70%) no-repeat, var(--ib-ground);color:var(--ib-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55;position:relative;overflow-x:clip}body:after{content:"";z-index:-1;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){body:after{position:fixed}}h1,h2,h3,p{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--ib-accent);outline-offset:3px;border-radius:6px}.skip{z-index:10;background:var(--ib-accent);color:var(--ib-accent-ink);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,5vw,64px)}.face{font-family:var(--font-face);letter-spacing:var(--ib-track);font-weight:600}.wm{align-items:center;gap:calc(var(--wm-h) * .3);--wm-h:36px;text-decoration:none;display:inline-flex}.wm--lg{--wm-h:44px}@media (max-width:480px){.wm{--wm-h:30px}.wm--lg{--wm-h:38px}}.wm-mark{width:var(--wm-h);height:var(--wm-h);flex:none;position:relative}.wm-mark img{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.wm-word{width:calc(var(--wm-h) * 130 / 44);height:var(--wm-h);flex:none;position:relative;overflow:hidden}.wm-word-img{top:0;left:calc(var(--wm-h) * -58 / 44);width:calc(var(--wm-h) * 188 / 44);height:var(--wm-h);-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.btn{background:var(--ib-soft);min-height:48px;color:var(--ib-accent);box-shadow:inset 0 0 0 1px var(--ib-accent);font-family:var(--font-body);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{translate:0 1px}.btn svg{flex:none;width:20px;height:20px}.btn--sm{min-height:42px;padding:0 16px;font-size:15px}.btn--sm svg{width:17px;height:17px}.btn--lg{border-radius:12px;min-height:58px;padding:0 28px;font-size:19px}.btn--lg svg{width:22px;height:22px}.site-head{z-index:2;position:relative}.site-head .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.site-nav ul{gap:clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--ib-ink-soft);font-size:16px;text-decoration:none}.site-nav a:hover{color:var(--ib-ink)}@media (max-width:1000px){.site-head .wrap{flex-wrap:wrap;row-gap:12px;padding-bottom:8px}.site-nav{border-top:1px solid var(--ib-line);flex:1 0 100%;order:1;min-width:0;padding-top:14px}.site-nav ul{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.site-nav ul::-webkit-scrollbar{display:none}.site-nav li{scroll-snap-align:start}.site-nav a{background:var(--ib-soft);min-height:44px;box-shadow:inset 0 0 0 1px var(--ib-line);color:var(--ib-ink);white-space:nowrap;border-radius:9px;align-items:center;padding:0 15px;font-size:17px;line-height:1.2;display:inline-flex}}@media (max-width:480px){.site-head .btn{display:none}}.sec{padding:clamp(88px,11vw,150px) 0 0}.sec-top{border-top:1px solid var(--ib-line);--seam-run:46px;--seam-tick:13px;padding-top:28px;position:relative}.sec-top:before,.foot-grid:before{content:"";height:2px;width:var(--seam-run);background:linear-gradient(to right, var(--ib-accent) 0 62%, #7c7ff200);pointer-events:none;border-radius:2px;position:absolute;top:-1px;left:0}.sec-top:after,.foot-grid:after{content:"";left:0;top:calc((var(--seam-tick) - 2px) / -2);width:3px;height:var(--seam-tick);background:linear-gradient(to bottom, #7c7ff238, var(--ib-accent) 50%, #7c7ff238);pointer-events:none;border-radius:2px;position:absolute}.sec:nth-of-type(2n) .sec-top{--seam-run:60px;--seam-tick:11px}.sec:nth-of-type(3n) .sec-top{--seam-run:34px;--seam-tick:15px}.sec:nth-of-type(4n) .sec-top{--seam-run:52px;--seam-tick:12px}.sec:nth-of-type(5n) .sec-top{--seam-run:40px;--seam-tick:14px}.foot-grid{--seam-run:44px;--seam-tick:13px}.eyebrow{font-family:var(--font-face);letter-spacing:var(--ib-track);color:var(--ib-accent);margin-bottom:22px;font-size:17px;font-weight:600;display:block}.sec-h{font-family:var(--font-face);letter-spacing:var(--ib-track);color:var(--ib-ink);text-wrap:balance;max-width:20ch;font-size:clamp(30px,4.2vw,50px);font-weight:600;line-height:1.06}.prose p{color:var(--ib-ink-soft);text-wrap:pretty;max-width:62ch}.prose p+p{margin-top:1.1em}.prose strong{color:var(--ib-ink);font-weight:600}.hero{padding:clamp(40px,7vw,96px) 0 0}.hero .wrap{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.hero-h{font-family:var(--font-face);letter-spacing:var(--ib-track);color:var(--ib-ink);font-size:clamp(40px,6.1vw,76px);font-weight:600;line-height:1.18}.hero-line{display:block}.hero-key{isolation:isolate;color:var(--ib-ink);white-space:nowrap;position:relative}.hero-key:before{content:"";z-index:-1;background:var(--ib-accent);opacity:.4;clip-path:inset(0);pointer-events:none;border-radius:.6em .4em .5em .35em/.9em .7em 1em .65em;position:absolute;inset:.16em -.12em .18em;transform:rotate(-1.1deg)}.sec-key{isolation:isolate;color:var(--ib-ink);white-space:nowrap;position:relative}.sec-key:before{content:"";z-index:-1;background:var(--ib-accent);opacity:.4;pointer-events:none;border-radius:.7em 1.5em 1.2em .95em/.34em .52em .4em .56em;position:absolute;inset:.14em -.2em .16em -.14em;transform:rotate(-2deg)skew(-6deg)}.hero-sub{color:var(--ib-ink-soft);text-wrap:pretty;max-width:34em;margin-top:30px;font-size:clamp(18px,1.6vw,20.5px);line-height:1.5}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:38px;display:flex}.hero-cta small{color:var(--ib-ink-soft);font-size:17px}.spine{--node:52px;margin:0;padding:18px 0 0;list-style:none;position:relative}.spine:before{content:"";left:calc(var(--node) / 2 - 1px);transform-origin:50% 0;background:linear-gradient(var(--ib-accent) 0 80%, #7c7ff200);width:2px;position:absolute;top:18px;bottom:-64px}.spine-step{grid-template-columns:var(--node) 1fr;align-items:center;gap:0 24px;display:grid;position:relative}.spine-step+.spine-step{margin-top:clamp(40px,5vw,64px)}.spine-node{width:var(--node);height:var(--node);border:2px solid var(--ib-accent);background:var(--ib-accent);color:var(--ib-accent-ink);font-family:var(--font-face);border-radius:50%;place-items:center;font-size:19px;font-weight:600;display:grid}.spine-step{align-items:start}.spine-text{padding-top:calc(var(--node) / 2 - 17px);flex-direction:column;gap:6px;display:flex}.spine-label{font-family:var(--font-face);letter-spacing:var(--ib-track);color:var(--ib-ink);font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.15}.spine-gloss{color:var(--ib-ink-soft);font-size:17px;line-height:1.4}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr;gap:56px}.spine{--node:40px;padding-top:0}.spine:before{top:0;bottom:-40px}.spine-node{font-size:16px}.spine-step+.spine-step{margin-top:26px}.spine-label{font-size:20px}.spine-gloss{font-size:17px}.spine-text{gap:2px;padding-top:6px}}.problem-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 clamp(32px,5vw,80px);display:grid}.problem-grid .sec-h{grid-column:1;max-width:20ch;position:relative}.problem-grid .sec-h:before{content:"";background:linear-gradient(to right, var(--ib-accent) 0 62%, #7c7ff200);pointer-events:none;border-radius:2px;width:28px;height:2px;position:absolute;top:-16px;left:0}.problem-grid .prose{grid-column:2}.problem-grid .prose p{font-size:19px}@media (max-width:860px){.problem-grid{grid-template-columns:1fr}.problem-grid .sec-h,.problem-grid .prose{grid-column:1/-1}.problem-grid .prose{margin-top:28px}}.how-steps{margin:64px 0 0;padding:0;list-style:none;position:relative}.how-steps:before{content:"";background:linear-gradient(var(--ib-accent) 0 88%, #7c7ff200);width:2px;position:absolute;top:20px;bottom:0;left:19px}.how-step{grid-template-columns:40px minmax(0,3fr) minmax(0,7fr);align-items:start;gap:8px clamp(20px,3vw,40px);display:grid;position:relative}.how-step+.how-step{margin-top:clamp(44px,5vw,64px)}.how-node{background:var(--ib-accent);border:2px solid var(--ib-accent);width:40px;height:40px;color:var(--ib-accent-ink);font-family:var(--font-face);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid;position:relative}.how-step h3{font-family:var(--font-face);letter-spacing:var(--ib-track);color:var(--ib-ink);padding-top:4px;font-size:clamp(22px,2.2vw,27px);font-weight:600;line-height:1.15}.how-body{padding-top:6px}.how-body p{color:var(--ib-ink-soft);text-wrap:pretty;max-width:60ch}.how-terms{gap:14px;max-width:60ch;margin:18px 0 0;padding:0;list-style:none;display:grid}.how-terms li{color:var(--ib-ink-soft);text-wrap:pretty;padding-left:22px;font-size:17px;position:relative}.how-terms li:before{content:"";background:linear-gradient(135deg, var(--ib-accent), #7c7ff28c);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:0}@media (max-width:860px){.how-step{grid-template-columns:40px minmax(0,1fr);gap:10px 20px}.how-step h3,.how-body{grid-column:2}.how-step h3{padding-top:6px}.how-body{padding-top:0}}.portal-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.portal-grid .prose{margin-top:30px}@media (max-width:960px){.portal-grid{grid-template-columns:1fr}}.comp{--pt-paper:#fff;--pt-wash:#f4f6f9;--pt-line:#e3e8f0;--pt-ink:#1b2130;--pt-ink-soft:#566072;--pt-slot:#9aa3b2;--tenant:#147a73;width:100%;position:relative;container-type:inline-size}.comp-stage{aspect-ratio:740/700;width:100%;font-size:2.02703cqw;position:relative}.comp-stage:before{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(58% 50% at 52% 45%,#7c7ff226,#7c7ff20f 46%,#7c7ff200 72%);position:absolute;inset:2% 0}.shot{z-index:1;border-radius:.95em;position:absolute;box-shadow:0 2.6em 5.4em -2em #050414d9,0 1.3em 3.4em -1.6em #7c7ff266}.shot:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #7c7ff229;position:absolute;inset:0;box-shadow:inset 0 .08em #e7e5f41f}.shot-login{width:26em;height:19.5em;top:0;left:0}.shot-conv{width:30.5em;height:25.5em;top:5.2em;left:18.8em}.shot-hist{width:30em;height:18.6em;top:28em;left:2.4em}@media (max-width:600px){.comp-stage{aspect-ratio:740/820}.shot-login{display:none}.shot-conv{width:44em;height:30em;top:0;left:0}.shot-hist{width:44em;height:30.5em;top:23.5em;left:5.3em}}.pw{background:var(--pt-paper);border:1px solid var(--pt-line);color:var(--pt-ink);font-family:var(--font-body);border-radius:.95em;flex-direction:column;font-size:1em;line-height:1.4;display:flex;position:absolute;inset:0;overflow:hidden}.pw-bar{border-bottom:1px solid var(--pt-line);background:var(--pt-wash);flex:none;justify-content:space-between;align-items:center;gap:.8em;height:3.3em;padding:0 1.05em;display:flex}.pw-ten{align-items:center;gap:.55em;min-width:0;display:flex}.pw-title{font-family:var(--font-face);letter-spacing:var(--ib-track);color:var(--pt-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.92em;font-weight:600;overflow:hidden}.pw-acct{color:var(--pt-ink-soft);white-space:nowrap;flex:none;font-size:.8em}.pw-body{flex:1;min-height:0;padding:.9em 1.1em;position:relative;overflow:hidden}.pw-foot{border-top:1px solid var(--pt-line);background:var(--pt-wash);min-height:2.4em;color:var(--pt-ink-soft);flex:none;justify-content:space-between;align-items:center;gap:.8em;padding:.45em 1.15em;font-size:.75em;display:flex}.pw-foot b{color:var(--pt-ink);font-weight:600}.slot{border:1.5px dashed var(--pt-slot);color:var(--pt-slot);border-radius:23%;flex:none;justify-content:center;align-items:center;display:inline-flex}.slot svg{width:56%;height:56%}.slot-sm{width:1.85em;height:1.85em}.slot-lg{border-width:2px;width:2.4em;height:2.4em}.slot-wrap{justify-content:center;align-items:center;gap:.55em;margin-bottom:.7em;display:flex}.slot-cap{color:var(--pt-ink-soft);font-size:.82em}.v-h{font-family:var(--font-face);letter-spacing:var(--ib-track);color:var(--pt-ink);align-items:baseline;gap:.5em;margin-bottom:.5em;font-size:1.22em;font-weight:600;display:flex}.v-sub{font-family:var(--font-body);color:var(--pt-ink-soft);letter-spacing:0;font-size:.62em;font-weight:400}.pw-door{background:radial-gradient(120% 78% at 50% 0%, #7c7ff229, #7c7ff20a 46%, #7c7ff200 72%), var(--ib-ground);border-color:var(--ib-line)}.door{flex-direction:column;justify-content:center;align-items:center;gap:.8em;padding:1em;display:flex;position:absolute;inset:0}.ib-plate{align-items:center;gap:.6em;display:inline-flex}.ib-mark{flex:none;width:1.7em;height:1.7em;display:block}.ib-sq{fill:var(--ib-accent)}.ib-g{fill:var(--ib-accent-ink)}.ib-lock{flex-direction:column;justify-content:center;line-height:1;display:flex}.ib-word{font-family:var(--font-face);letter-spacing:var(--ib-track);font-size:1.02em;font-weight:600}.ib-i{color:var(--ib-ink)}.ib-b{color:var(--ib-accent)}.ib-portal{font-family:var(--font-face);letter-spacing:.18em;color:var(--ib-ink-soft);margin-top:.4em;font-size:.48em;font-weight:500}.door-card{background:var(--pt-paper);border:1px solid var(--pt-line);border-radius:.85em;width:15em;max-width:100%;padding:.95em 1.05em;box-shadow:0 1px 2px #1014280d}.door-title{font-family:var(--font-face);letter-spacing:var(--ib-track);color:var(--pt-ink);text-align:center;margin-bottom:.75em;font-size:.98em;font-weight:600}.fld{background:var(--pt-wash);border:1px solid var(--pt-line);height:2.1em;color:var(--pt-ink-soft);border-radius:.5em;align-items:center;margin-bottom:.45em;padding:0 .75em;font-size:.84em;display:flex}.go{background:var(--tenant);color:#fff;border-radius:.5em;justify-content:center;align-items:center;height:2.2em;margin-top:.35em;font-size:.86em;font-weight:600;display:flex}.door-attr{text-align:center;color:var(--ib-ink-soft);max-width:22em;font-size:.74em;display:block}.dec-msg{color:var(--pt-ink-soft);text-wrap:pretty;margin-bottom:.55em;font-size:.85em}.ficha{border:1px solid var(--pt-line);background:var(--pt-paper);border-radius:.65em;padding:.7em .8em}.ctx{border-bottom:1px solid var(--pt-line);grid-template-columns:auto 1fr;gap:.3em 1em;margin-bottom:.6em;padding-bottom:.6em;font-size:.85em;display:grid}.ctx-l{color:var(--pt-ink-soft);white-space:nowrap}.ctx-v{color:var(--pt-ink);text-align:right;font-weight:500}.ctx-v.num{font-variant-numeric:tabular-nums}.field-label{color:var(--pt-ink-soft);margin-bottom:.3em;font-size:.81em}.combo{border:1px solid var(--pt-line);border-radius:.55em;overflow:hidden}.combo-input{color:var(--pt-ink-soft);background:var(--pt-wash);border-bottom:1px solid var(--pt-line);align-items:center;gap:.5em;padding:.45em .6em;font-size:.85em;display:flex}.combo-input svg{flex:none;width:1.05em;height:1.05em}.combo-list{padding:.28em}.combo-row{border-radius:.4em;justify-content:space-between;align-items:center;gap:.5em;padding:.4em .45em;display:flex}.combo-name{color:var(--pt-ink);font-size:.9em;font-weight:500}.sugg-tag{color:var(--tenant);border:1px solid var(--tenant);border-radius:2em;flex:none;padding:.08em .55em;font-size:.72em;font-weight:600}.sugg-why{color:var(--pt-ink-soft);padding:.1em .45em .05em;font-size:.76em}.dec-act{justify-content:space-between;align-items:center;gap:.8em;margin-top:.6em;display:flex}.dec-pending{color:var(--pt-ink-soft);font-size:.8em}.go-sm{height:2.1em;margin-top:0;padding:0 1em;font-size:.84em;display:inline-flex}.rows{flex-direction:column;gap:.4em;display:flex}.mgroup-h{font-family:var(--font-face);letter-spacing:.05em;text-transform:uppercase;color:var(--pt-ink-soft);margin:.5em 0 .05em;font-size:.72em;font-weight:600}.mgroup-h:first-child{margin-top:0}.r{background:var(--pt-paper);border:1px solid var(--pt-line);border-radius:.55em;grid-template-columns:auto 1fr auto;align-items:center;gap:.6em;padding:.5em .65em;display:grid}.r-chip{background:var(--tenant);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5em;height:1.5em;display:grid}.r-chip svg{width:.85em;height:.85em}.r-main{min-width:0}.r-main b{color:var(--pt-ink);font-size:.9em;font-weight:600;display:block}.r-main small{color:var(--pt-ink-soft);font-size:.8em}.r-caret{color:var(--pt-slot);font-size:1.1em;line-height:1}.r.new{box-shadow:0 0 0 1.5px var(--tenant);border-color:#0000}.case-body{margin-top:40px}.case-result{margin-top:44px;padding-top:22px;position:relative}.case-result:before{content:"";background:linear-gradient(to right, var(--ib-accent) 0 62%, #7c7ff200);border-radius:2px;width:28px;height:2px;position:absolute;top:0;left:0}.case-result-claim{font-family:var(--font-face);letter-spacing:var(--ib-track);color:var(--ib-ink);text-wrap:balance;max-width:40ch;font-size:clamp(22px,2.8vw,25px);font-weight:600;line-height:1.2}.case-result-attr{color:var(--ib-ink-soft);margin-top:8px;font-size:17px;line-height:1.3}.case-closing{color:var(--ib-ink);max-width:60ch;margin-top:48px;font-size:19px}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}.split>.prose{padding-top:46px}@media (max-width:860px){.split{grid-template-columns:1fr}.split>.prose{padding-top:0}}#seguranca .split>.prose{padding-left:calc(clamp(20px,2.2vw,28px) + 2px);position:relative}.about-photo{border:1px solid var(--ib-line);border-radius:16px;width:100%;max-width:340px}#sobre.about--nophoto .split>.prose{padding-left:calc(clamp(20px,2.2vw,28px) + 2px);position:relative}#seguranca .split>.prose:before,#sobre.about--nophoto .split>.prose:before{content:"";background:var(--ib-accent);pointer-events:none;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.contact .sec-h{max-width:22ch;font-size:clamp(32px,5vw,60px)}.contact .prose{margin-top:28px}.contact .btn{margin-top:40px}.contact-head,.contact-invite{display:contents}@media (min-width:861px){.contact .sec-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,80px);display:grid}.contact-head{grid-column:1;display:block}.contact-invite{grid-column:2;padding-top:46px;display:block}.contact-invite .prose{margin-top:0}.contact .sec-h{max-width:16ch}}.site-foot{margin-top:clamp(96px,12vw,160px);padding-bottom:48px}.foot-grid{border-top:1px solid var(--ib-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 48px;padding-top:40px;display:grid;position:relative}.foot-line{color:var(--ib-ink-soft);margin-top:16px;font-size:16px}.foot-meta{color:var(--ib-ink-soft);text-align:right;flex-direction:column;gap:8px;font-size:15px;display:flex}.foot-meta a{color:var(--ib-ink);-webkit-text-decoration-color:var(--ib-line);text-decoration-color:var(--ib-line);text-underline-offset:3px}@media (max-width:700px){.foot-grid{grid-template-columns:1fr}.foot-meta{text-align:left}}@media (max-width:480px){body{font-size:17px}.btn--lg{padding:0 22px;font-size:18px}}.mobile-cta{display:none}@media (max-width:600px){html.js .mobile-cta{z-index:40;padding:10px clamp(16px, 5vw, 20px) calc(10px + env(safe-area-inset-bottom,0px));background:var(--ib-soft);border-top:1px solid var(--ib-line);opacity:0;pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%);box-shadow:0 -14px 34px -16px #050414e6}html.js .mobile-cta.show{opacity:1;pointer-events:auto;transform:none}.mobile-cta .btn{justify-content:center;width:100%;min-height:52px;font-size:18px;display:flex}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){html.js .mobile-cta{transition:transform .22s cubic-bezier(.25,1,.5,1),opacity .22s cubic-bezier(.25,1,.5,1)}}.nf{align-items:center;min-height:100svh;padding:64px 0;display:flex}.nf-in{justify-items:start;gap:0;display:grid}.nf-h{margin-top:48px}.nf-line{color:var(--ib-ink-soft);max-width:46ch;margin-top:20px}.nf-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}
:root{--dur-fast:.12s;--dur-base:.2s;--dur-nav:.25s;--dur-rise:.6s;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--cadence:1;--rise-blur:6px;--t-rise:calc(var(--dur-rise) * var(--cadence));--t-line:calc(.65s * var(--cadence));--t-stagger:calc(50ms * var(--cadence))}@media (prefers-reduced-motion:no-preference){.btn{transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out)}.btn:hover{opacity:.85}.site-nav a,.foot-meta a{transition:color var(--dur-fast) var(--ease-out)}.enter{animation:rise var(--t-rise) var(--ease-enter) both;animation-delay:calc(var(--d,0s) * var(--cadence))}.enter-line{animation:rise-line var(--t-line) var(--ease-enter) both;animation-delay:calc(var(--d,0s) * var(--cadence))}.hero-key:before{animation:marker-wipe var(--dur-base) var(--ease-out) both;animation-delay:calc(.74s * var(--cadence))}html.js .sec-h[data-reveal]:not(.in) .sec-key:before{clip-path:inset(0 100% 0 0)}html.js .sec-h[data-reveal].in .sec-key:before{animation:marker-wipe var(--dur-base) var(--ease-out) both;animation-delay:calc(.43s * var(--cadence))}html.js .sec-h[data-reveal].in.no-tween .sec-key:before{animation:none}html.js .sec-h[data-reveal]:not(.in) .sec-key--still:before,html.js .sec-h[data-reveal].in .sec-key--still:before{clip-path:inset(0);animation:none}.spine:before{animation:draw-down calc(1.5s * var(--cadence)) var(--ease-out) both;animation-delay:calc(.32s * var(--cadence))}.spine-node{animation:light var(--t-rise) var(--ease-enter) both;animation-delay:calc((.42s + var(--n) * .35s) * var(--cadence))}.spine-label{animation:rise var(--t-rise) var(--ease-enter) both;animation-delay:calc((.5s + var(--n) * .35s) * var(--cadence))}.spine-gloss{animation:rise-line var(--t-line) var(--ease-enter) both;animation-delay:calc((.58s + var(--n) * .35s) * var(--cadence))}html.js [data-reveal]{opacity:0;translate:0 22px}html.js [data-reveal].from-top{translate:0 -22px}html.js [data-reveal].in{opacity:1;transition:opacity var(--t-rise) var(--ease-enter), translate var(--t-rise) var(--ease-enter);transition-delay:calc(var(--i,0) * var(--t-stagger));translate:0}html.js [data-reveal].in.no-tween{transition:none}html.js .comp:not(.in) .shot,html.js .comp:not(.in) .file,html.js .comp:not(.in) .done,html.js .comp:not(.in) .r.new{opacity:0}html.js .comp:not(.in) .r.new{max-height:0;margin-bottom:-.5em;padding-block:0}html.js .comp:not(.in) .prog i{transform:scaleX(0)}html.js .comp.in .shot{animation:shot-in var(--t-rise) var(--ease-enter) both;animation-delay:calc(var(--s,0) * .15s * var(--cadence))}html.js .comp.in .shot-login{--sx:-36px;--sy:20px;--s:0}html.js .comp.in .shot-conv{--sx:40px;--sy:28px;--s:1}html.js .comp.in .shot-hist{--sx:-20px;--sy:46px;--s:2}html.js .comp.in .file{animation:file-drop var(--t-rise) var(--ease-enter) both;animation-delay:calc(.85s * var(--cadence))}html.js .comp.in .prog i{animation:fill calc(.8s * var(--cadence)) cubic-bezier(.4, 0, .2, 1) both;animation-delay:calc(1.3s * var(--cadence))}html.js .comp.in .done{animation:rise calc(.4s * var(--cadence)) var(--ease-enter) both;animation-delay:calc(2.1s * var(--cadence))}html.js .comp.in .ck{animation:pop calc(.4s * var(--cadence)) var(--ease-enter) both;animation-delay:calc(2.1s * var(--cadence))}html.js .comp.in .r.new{animation:row-in var(--t-rise) var(--ease-enter) both;animation-delay:calc(2.5s * var(--cadence))}html.js .comp.no-tween *{animation:none!important}}@supports selector(:has(*)){@media (prefers-reduced-motion:no-preference){html.js #seguranca .split>.prose:before,html.js #sobre.about--nophoto .split>.prose:before{transform-origin:top;transform:scaleY(0)}html.js #seguranca .split:has([data-reveal].in)>.prose:before{animation:draw-down var(--t-rise) var(--ease-enter) both;animation-delay:calc(.43s * var(--cadence));transform-origin:top}html.js #sobre.about--nophoto .split:has([data-reveal].in)>.prose:before{animation:draw-down var(--t-rise) var(--ease-enter) both;animation-delay:calc(.43s * var(--cadence));transform-origin:top}html.js #seguranca .split:has([data-reveal].in.no-tween)>.prose:before{animation:none;transform:scaleY(1)}html.js #sobre.about--nophoto .split:has([data-reveal].in.no-tween)>.prose:before{animation:none;transform:scaleY(1)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.js .comp .shot{animation:linear both shot-drift;animation-timeline:view();animation-range:cover}html.js .comp.in .shot{animation:shot-in var(--t-rise) var(--ease-enter) both, shot-drift linear both;animation-timeline:auto,view();animation-range:normal,cover;animation-delay:calc(var(--s,0) * .15s * var(--cadence)), 0s}html.js .comp .shot-login{--drift:15px}html.js .comp .shot-conv{--drift:-8px}html.js .comp .shot-hist{--drift:22px}}}@keyframes shot-drift{0%{translate:0 calc(var(--drift,12px) * -1)}to{translate:0 var(--drift,12px)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rise-line{0%{opacity:0;filter:blur(var(--rise-blur));transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes marker-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes draw-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes light{0%{background:var(--ib-ground);color:var(--ib-accent);transform:scale(.4)}55%{transform:scale(1.12)}to{background:var(--ib-accent);color:var(--ib-accent-ink);transform:scale(1)}}@keyframes shot-in{0%{opacity:0;transform:translate(var(--sx), var(--sy));filter:blur(var(--rise-blur))}to{opacity:1;filter:blur();transform:none}}@keyframes file-drop{0%{opacity:0;transform:translate(-2.6em,-4.6em)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{transform:scale(.3)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes row-in{0%{opacity:0;max-height:0;margin-bottom:-.5em;padding-block:0;transform:translateY(-.9em)}to{opacity:1;max-height:4em;transform:none}}
