@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(.landing),body:has(.landing){background:#110c0a}html:has(.landing){color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:88px;scrollbar-color:#4a2a1c #110c0a}body:has(.landing):before,body:has(.landing):after{content:none}@media(prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{--studio: #110c0a;--studio-2: #1b1411;--deep: #3a1a0e;--deep-rgb: 58 26 14;--act: #e8622c;--act-deep: #d1521f;--on-act: #1c1410;--mark: #c2410c;--mark-deep: #9f3309;--on-mark: #ffffff;--mark-rgb: 194 65 12;--glow-rgb: 232 98 44;--soft: #ffc2a1;--soft-rgb: 255 194 161;--tint-1: #f6c3a8;--tint-2: #f9d7c5;--tint-3: #fce8dd;--foil-b: #ffdcc8;--paper-dark: #2a1a14;--paper-dark-2: #1f1410;--foot-a: #140e0b;--foot-b: #4a2010;--steel-fill: #7f9cc0;--cream: #f5f0e7;--cream-2: #ebe4d7;--cream-rule: #d9d0bf;--text: #f6efe9;--text-2: #c3b4a9;--text-3: #978679;--hair: rgb(var(--soft-rgb) / .16);--ink: #1c1410;--ink-2: #4d3f37;--ink-3: #6e5f55;--steel: #2f4a6b;--steel-wash: #dde6f2;--crimson: #a3123a;--crimson-fill: #c8325a;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Geist Variable", system-ui, sans-serif;--mono: "Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-weight: cubic-bezier(.65, 0, .35, 1);--gutter: clamp(16px, 4vw, 56px);--max: 1320px;--pad-x: max(var(--gutter), calc((100% - var(--max)) / 2));--block: clamp(72px, 7.5vw, 116px);--sheet-shadow: 0 50px 90px -30px rgb(0 0 0 / .75), 0 18px 36px -12px rgb(0 0 0 / .55);min-height:100vh;background:var(--studio);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-x:clip;overflow-wrap:break-word;caret-color:var(--soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.landing :where(a):hover{color:inherit}.landing ::selection{background:var(--mark);color:var(--on-mark)}.landing :focus-visible{outline:2px solid var(--soft);outline-offset:3px}.landing .sheet :focus-visible{outline-color:var(--mark)}.landing :where(p,li,dd,figcaption){text-wrap:pretty}.landing :where(dd,output,time){font-variant-numeric:tabular-nums}.landing em{font-style:italic}.landing .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}.skip{position:absolute;left:16px;top:-120px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--cream);color:var(--ink)!important;font-weight:600;text-decoration:none}.skip:focus{top:12px}.wordmark{font:400 26px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap;color:var(--text)}.wordmark em{color:var(--soft)}.chip{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 12px;border:1px solid rgb(var(--soft-rgb) / .42);border-radius:999px;color:var(--soft);font:500 11px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}.chip:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 22px;border:0;border-radius:12px;font:600 16px/1 var(--sans);text-decoration:none;cursor:pointer;transition:background-color .18s ease,transform .16s var(--ease-out)}.btn:active{transform:scale(.97)}.btn--solid{background:var(--act);color:var(--on-act)}.sheet .btn--solid{background:var(--mark);color:var(--on-mark)}.btn--small{padding:11px 15px;border-radius:10px;font-size:14px}.btn-link{color:var(--mark);font-size:15px;font-weight:500;text-decoration:underline}@media(hover:hover)and (pointer:fine){.btn--solid:hover{background:var(--act-deep);color:var(--on-act)}.sheet .btn--solid:hover{background:var(--mark-deep);color:var(--on-mark)}.btn-link:hover{color:var(--mark-deep)}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:32px;height:68px;padding-inline:var(--pad-x);background:var(--studio);border-bottom:1px solid var(--hair);transform:translateY(-101%);transition:transform .32s var(--ease-out)}.nav.is-shown{transform:none}.nav .wordmark{font-size:23px}.nav-home{padding-block:6px;text-decoration:none}.nav nav,.hero-top nav{margin-left:auto}.nav-links{display:flex;gap:26px;margin:0;padding:0;list-style:none}.nav-links a{color:var(--text-2);font-size:14.5px;text-decoration:none;padding-block:8px}@media(hover:hover)and (pointer:fine){.nav-links a:hover{color:var(--text)}}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:32px;min-height:100svh;padding:0 var(--pad-x) 48px;overflow:clip;background:radial-gradient(58% 70% at 72% 48%,rgb(var(--deep-rgb) / .95),transparent 72%),radial-gradient(30% 34% at 88% 16%,rgb(var(--glow-rgb) / .22),transparent 70%),var(--studio)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 81% 14%,rgb(var(--soft-rgb) / .4) 0 2.6%,transparent 2.8%),radial-gradient(circle at 95% 58%,rgb(var(--soft-rgb) / .3) 0 2.8%,transparent 3%),radial-gradient(circle at 60% 84%,rgb(var(--glow-rgb) / .45) 0 3.6%,transparent 3.8%),radial-gradient(circle at 46% 9%,rgb(var(--soft-rgb) / .22) 0 1.6%,transparent 1.8%),radial-gradient(circle at 8% 88%,rgb(var(--glow-rgb) / .3) 0 3%,transparent 3.2%);filter:blur(26px)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:140px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--studio))}.hero-top{grid-column:1 / -1;display:flex;align-items:center;gap:24px;height:84px;position:relative;z-index:3}.hero-copy{position:relative;z-index:3;grid-column:1;grid-row:2;align-self:center;display:grid;gap:24px;padding-block:24px}.hero-title{margin:0;font:400 clamp(3.25rem,5.6vw - 10px,4.4rem)/.96 var(--serif);letter-spacing:-.02em;color:var(--text);animation:focus-in 1.7s var(--ease-out) .12s both}.hero-title em,.section-title em,.statement em,.law-bridge em,.close-title em,.close-stance em,.foot-tag em{color:var(--soft)}@keyframes focus-in{0%{filter:blur(14px);opacity:.3}}.hero-thesis{margin:0;max-width:38ch;color:var(--text-2);font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);line-height:1.55}.sheet{position:relative;border-radius:22px;background:var(--cream);color:var(--ink);box-shadow:var(--sheet-shadow)}.hero-sheet{padding:22px;max-width:520px}.rule-form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.rule-origin{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.rule-origin-label{float:left;width:100%;margin:0 0 2px;padding:0;color:var(--ink-3);font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.rule-form-label{font:400 24px/1.15 var(--serif);color:var(--ink)}.rule-form-box{border:1px solid var(--cream-rule);border-radius:12px;background:var(--cream-2)}.rule-form-box:focus-within{outline:2px solid var(--mark);outline-offset:2px}.rule-form textarea{display:block;width:100%;min-height:84px;padding:12px 14px;border:0;background:transparent;color:var(--ink);font:400 15.5px/1.5 var(--sans);caret-color:var(--mark);resize:vertical}.rule-form textarea:focus{outline:none}.rule-form textarea::placeholder{color:var(--ink-3)}.rule-echo{display:flex;align-items:baseline;gap:10px;min-width:0;min-height:1.4em;margin:0;color:var(--mark);font:500 12.5px/1.4 var(--mono)}.rule-echo-key{flex:none;padding:2px 7px;border:1px solid currentColor;border-radius:999px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.rule-echo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.rule-echo-text.is-empty{color:var(--ink-3)}.rule-form-actions{display:grid;justify-items:center;gap:10px}.rule-form-actions .btn{width:100%}.hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--text-3);font:500 11.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.hero-proof-cta{display:inline-flex;align-items:center;gap:6px;color:var(--soft)}@media(hover:hover)and (pointer:fine){.hero-proof:hover .hero-proof-cta{color:var(--text)}}.focus{position:relative;grid-column:2;grid-row:2;min-height:640px;perspective:1100px;perspective-origin:55% 45%}.focus-stage{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.paper,.rule-anchor{pointer-events:auto}.paper{position:absolute;left:var(--x);top:var(--y);display:grid;gap:6px;width:220px;padding:12px 14px;border-radius:8px;background:var(--cream);color:var(--ink);font:400 12px/1.4 var(--sans);box-shadow:0 22px 44px -14px #000000b3;transform:translate(-50%,-50%) translateZ(var(--z)) rotate(var(--r));filter:blur(var(--b));will-change:transform,filter;-webkit-user-select:none;user-select:none}.p-kicker{font:500 9.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.p-serif{font:400 22px/1.05 var(--serif)}.p-lines{font:400 13px/1.35 var(--serif);color:var(--ink-2)}.p-mono{font:500 11px/1.4 var(--mono)}.p-file{font:500 10px/1 var(--mono);color:var(--cream);background:var(--ink-2);border-radius:4px;padding:4px 6px;width:max-content}.p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cream-rule);border-left:1px solid var(--cream-rule);font:500 9.5px/1 var(--mono)}.p-grid span{padding:5px 4px;border-right:1px solid var(--cream-rule);border-bottom:1px solid var(--cream-rule)}.p-grid span:nth-child(-n+3){background:var(--cream-2)}.p-meta{font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.p-time{display:inline-flex;align-items:center;gap:4px;justify-self:end;font:500 10px/1 var(--mono);color:var(--text-3)}.paper--chat{width:240px;border-radius:16px 16px 16px 4px;background:var(--paper-dark);color:var(--text);font-size:13.5px}.paper--chat .p-time svg{color:var(--soft)}.paper--audio{display:flex;align-items:center;gap:10px;width:auto;padding:10px 14px;border-radius:999px;background:var(--paper-dark);color:var(--soft)}.p-wave{display:flex;align-items:center;gap:3px}.p-wave span{width:3px;border-radius:2px;background:var(--soft)}.paper--diario{width:250px;background:#ece5d6}.paper--planilha{width:230px}.paper--boleto{width:210px}.p-bars{height:22px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px)}.paper--print{display:flex;align-items:center;gap:8px;width:auto;background:var(--paper-dark-2);color:var(--text-2)}.paper--nota{width:170px;padding:18px 16px 26px;border-radius:2px;background:var(--cream-2)}.paper--nota .p-serif{font-size:30px;font-style:italic}.rule-anchor{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%) translateZ(var(--z)) rotate(var(--r));filter:blur(var(--b));will-change:transform,filter}.rule-card{container-type:inline-size;width:clamp(250px,28vw,410px);overflow:hidden;border-radius:clamp(18px,1.6vw,24px);background:var(--cream);color:var(--ink);box-shadow:0 60px 100px -30px #000000d9,0 20px 40px -14px #0009}.rule-card-head{display:flex;justify-content:space-between;gap:12px;padding:4.2cqi 6cqi;background:var(--mark);color:var(--on-mark);font:500 max(10px,3.4cqi)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.rule-card-body{display:grid;gap:3.4cqi;padding:6cqi 6cqi 6.6cqi}.rule-card-ref,.rule-card-foot{font:500 max(10px,3.2cqi)/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.rule-card-title{font:400 10cqi/1 var(--serif)}.rule-card-value{font:400 21.5cqi/.95 var(--serif);letter-spacing:-.02em}.rule-card-value em{font-size:11.4cqi;color:var(--mark);letter-spacing:0}.foil{position:relative;display:grid;gap:2px;padding:4.6cqi 5.4cqi;overflow:hidden;border-radius:4cqi;background:linear-gradient(115deg,var(--soft) 0%,var(--cream) 30%,var(--foil-b) 52%,var(--cream) 74%,var(--soft) 100%);background-size:220% 100%;animation:foil-shift 9s ease-in-out infinite alternate}.foil:after{content:"";position:absolute;inset:-20% -40%;background:linear-gradient(105deg,transparent 42%,rgb(255 255 255 / .85) 50%,transparent 58%);transform:translate(-70%);animation:glint 6.5s var(--ease-weight) 1.8s infinite}.rule-anchor.is-glint .foil{filter:brightness(1.05)}.foil-word{font:italic 400 12cqi/1 var(--serif);color:var(--ink)}.foil-code{font:500 max(10px,3.3cqi)/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}@keyframes glint{0%,55%{transform:translate(-70%)}85%,to{transform:translate(70%)}}@keyframes foil-shift{to{background-position:100% 0}}.statement{position:relative;isolation:isolate;padding:var(--block) var(--pad-x)}.statement:before,.close:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 84% 30%,rgb(var(--soft-rgb) / .22) 0 2.4%,transparent 2.6%),radial-gradient(circle at 72% 72%,rgb(var(--glow-rgb) / .42) 0 3.4%,transparent 3.6%),radial-gradient(circle at 93% 84%,rgb(var(--soft-rgb) / .24) 0 1.8%,transparent 2%);filter:blur(30px)}.statement-text,.statement-turn{max-width:24ch;margin:0;font:400 clamp(2.3rem,1.2rem + 3.6vw,4.4rem)/1.04 var(--serif);letter-spacing:-.015em;text-wrap:balance}.statement-turn{margin-top:.6em;color:var(--soft);font-style:italic}.section-title{margin:0;font:400 clamp(2.6rem,1.4rem + 3.8vw,4.75rem)/.98 var(--serif);letter-spacing:-.02em;color:var(--text);text-wrap:balance}.lede{max-width:58ch;margin:0;color:var(--text-2);font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);line-height:1.6}.section-head,.law-head,.sim-head,.ledger-head,.private-head{display:grid;gap:22px;max-width:860px;margin-bottom:64px}.law{padding:var(--block) var(--pad-x);background:radial-gradient(70% 50% at 50% 40%,rgb(var(--deep-rgb) / .85),transparent 75%),var(--studio)}.law-sheet{overflow:hidden}.law-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);border-bottom:1px solid var(--ink);color:var(--ink-3);font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.law-columns>span{padding:18px 32px}.law-columns>span+span{border-left:1px solid var(--cream-rule);color:var(--mark)}.law-rows{margin:0;padding:0;list-style:none}.law-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);border-bottom:1px solid var(--cream-rule);transition:filter .8s var(--ease-out),opacity .6s var(--ease-out)}.law-text{max-width:60ch;margin:0;padding:22px 32px;font:400 21px/1.42 var(--serif);color:var(--ink)}.law-row--inciso .law-text{padding-left:64px}.law-ref{display:block;margin-bottom:6px;color:var(--mark);font:500 10.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.cap{padding:0 1px;background:linear-gradient(transparent 56%,rgb(var(--soft-rgb) / .75) 56%) no-repeat 0 0 / 100% 100%;color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s var(--ease-out) .2s}.spec{display:grid;align-content:start;gap:8px;margin:0;padding:24px 32px;border-left:1px solid var(--cream-rule)}.spec-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px;font:500 12.5px/1.5 var(--mono)}.spec-item dt{color:var(--ink-3);white-space:nowrap}.spec-item dd{margin:0;color:var(--mark);text-align:right}.spec-item--gap dd{color:var(--steel)}.law[data-armed] .law-row:not(.is-captured){filter:blur(3.5px);opacity:.45}.law[data-armed] .law-row:not(.is-captured) .cap{background-size:0% 100%}.law-note{margin:0;padding:16px 32px;color:var(--ink-3);font:500 10.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.law-bridge{max-width:30ch;margin:64px 0 0;font:400 clamp(1.7rem,1.1rem + 1.6vw,2.6rem)/1.15 var(--serif);text-wrap:balance}.sim{padding:var(--block) var(--pad-x);background:radial-gradient(50% 40% at 80% 30%,rgb(var(--glow-rgb) / .2),transparent 75%),var(--studio)}.sim-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"inputs steps" "inputs out";gap:40px 56px;padding:clamp(24px,3.4vw,44px)}.sim-inputs{grid-area:inputs;display:grid;align-content:start;gap:26px}.sim-field label,.sim-toggle legend,.steps legend{display:block;margin-bottom:10px;padding:0;color:var(--ink);font-size:14px;font-weight:600}.sim-input{display:flex;align-items:baseline;gap:10px;padding:4px 0 8px;border-bottom:2px solid var(--ink)}.sim-input:focus-within{border-bottom-color:var(--mark)}.sim-input span{color:var(--ink-3);font:500 15px/1 var(--mono)}.sim-input input{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);font:500 28px/1.2 var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;caret-color:var(--mark)}.sim-input input:focus{outline:none}.sim-toggle{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.sim-toggle legend{width:100%}.toggle-opt{position:relative;padding:10px 16px;border:1px solid var(--cream-rule);border-radius:999px;color:var(--ink-2);font-size:14.5px;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.toggle-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.toggle-opt.is-on{background:var(--mark);border-color:var(--mark);color:var(--on-mark);font-weight:600}.toggle-opt:focus-within{outline:2px solid var(--mark);outline-offset:2px}.steps{grid-area:steps;min-width:0;margin:0;padding:0;border:0}.steps legend{display:flex;align-items:baseline;gap:12px}.steps-tiers,.steps-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.steps-row{position:relative;border:1px solid var(--ink);border-radius:12px}.tier{padding:0 0 8px 8px;overflow:hidden;color:var(--ink-3);font:500 10.5px/1.2 var(--mono);letter-spacing:.06em;white-space:nowrap}.tier+.tier{border-left:2px solid var(--ink)}.tier--gap{color:var(--steel)}.tier-short{display:none}.step{position:relative;display:grid;place-items:center;height:62px;border-left:1px solid var(--cream-rule);color:var(--ink-2);font:500 15px/1 var(--mono);cursor:pointer;transition:background-color .22s ease,color .22s ease;transition-delay:calc(var(--i) * 24ms)}.step:first-child{border-left:0;border-radius:11px 0 0 11px}.step:nth-child(12){border-radius:0 11px 11px 0}.step.is-break{border-left:2px solid var(--ink)}.step input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.step.is-out:not(.is-in){color:color-mix(in srgb,var(--ink-3) 60%,transparent);text-decoration:line-through}.step--t0.is-in{background:var(--mark);color:var(--on-mark)}.step--t1.is-in{background:var(--tint-1);color:var(--ink)}.step--t2.is-in{background:var(--tint-2);color:var(--ink)}.step--t3.is-in{background:var(--tint-3);color:var(--ink)}.step--t4.is-in{background:var(--steel-wash);color:var(--ink)}.step--t5.is-in{background:var(--cream-2);color:var(--ink)}.step:focus-within{z-index:1;outline:2px solid var(--mark);outline-offset:-4px}@media(hover:hover)and (pointer:fine){.step:not(.is-in):hover{background:var(--cream-2);color:var(--ink)}}.steps-now{position:absolute;left:0;bottom:-22px;display:grid;place-items:center;width:calc(100% / 12);height:12px;transform:translate(calc(var(--n) * 100%));transition:transform .42s var(--ease-weight);pointer-events:none}.steps-now:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--mark);box-shadow:0 0 0 4px rgb(var(--mark-rgb) / .18)}.sim-out{grid-area:out;display:grid;align-content:start;gap:18px}.verdict{padding:14px 18px;border-radius:12px;background:var(--cream-2);font-size:15.5px;line-height:1.5}.verdict--ok strong{color:var(--mark-deep)}.verdict--no strong{color:var(--crimson)}.gap-note{margin:0;padding:14px 18px;border-radius:12px;background:var(--steel-wash);font-size:15px;line-height:1.5}.gap-note strong{color:var(--steel)}.ficha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--cream-rule)}.ficha-cell{display:grid;align-content:start;justify-items:start;gap:6px;padding:16px 0 18px;border-bottom:1px solid var(--cream-rule)}.ficha-cell:nth-child(2n){padding-left:24px;border-left:1px solid var(--cream-rule)}.ficha-cell dt{color:var(--ink-3);font-size:13px}.ficha-cell dd{margin:0;color:var(--ink);font:400 clamp(26px,1.4rem + 1vw,36px)/1.05 var(--serif)}.ficha--void dd{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:2px}.ficha-sub{color:var(--ink-3);font-size:13px}.schedule{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--ink-2);font:500 12.5px/1.5 var(--mono);font-variant-numeric:tabular-nums}.schedule span{color:var(--ink-3)}.sim-disclaimer{margin:0;color:var(--ink-3);font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.trace{position:relative;display:inline-flex}.trace-ref{border-bottom:1px dotted currentColor;color:var(--mark);font:500 11px/1.4 var(--mono);white-space:nowrap;cursor:help}.trace-tip{position:absolute;left:0;top:calc(100% + 10px);z-index:20;width:min(340px,calc(100vw - 48px));padding:12px 14px;border-radius:12px;background:var(--studio-2);color:var(--text);font:400 15px/1.45 var(--serif);white-space:normal;text-align:left;box-shadow:0 18px 40px -10px #0000008c;opacity:0;transform:translateY(-4px);transform-origin:top left;pointer-events:none;transition:opacity .14s ease-out,transform .14s var(--ease-out)}.ficha-cell:nth-child(2n) .trace-tip{left:auto;right:0;transform-origin:top right}.trace-tip-ref{display:block;margin-bottom:4px;color:var(--soft);font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.trace:hover .trace-tip,.trace-ref:focus-visible+.trace-tip{opacity:1;transform:none}.ledger{padding:var(--block) var(--pad-x)}.ledger-body{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:64px}.ledger-registers{display:grid;gap:48px}.register-label{display:block;margin-bottom:8px;color:var(--soft);font:500 11px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}.register-rows{margin:0;padding:0;list-style:none}.register-rows>li,.register-rows>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:14px 0;border-bottom:1px solid var(--hair)}.register-rows>div{grid-template-columns:minmax(0,1fr) auto}.register-rows dt,.register-rows dd{margin:0}.register-rows dt,.register-rows>li>span{color:var(--text-2)}.register-key{font:500 13px/1.5 var(--mono);color:var(--soft);font-variant-numeric:tabular-nums}.register-rows>div .register-key{color:var(--text);font:400 24px/1.1 var(--serif)}.slip{display:grid;gap:18px;margin:0}.slip-stage{position:relative;perspective:1200px;padding:24px 0}.slip-stamp{position:absolute;top:0;left:8px;z-index:2}.sheet .chip{border-color:rgb(var(--mark-rgb) / .45);color:var(--mark)}.slip-paper{position:relative;padding:16px;border-radius:6px;background:var(--cream);color:var(--ink);font-size:13px;box-shadow:0 60px 90px -30px #000000d9;transform:rotateX(22deg) rotate(-5deg);transform-origin:50% 70%}.slip-stage:after{content:"";position:absolute;inset:0 0 52%;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.slip-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.slip-bank{padding-right:12px;border-right:2px solid var(--ink);font:700 18px/1 var(--sans);white-space:nowrap}.slip-line{flex:1 1 12rem;min-width:0;font:500 11px/1.3 var(--mono);overflow-wrap:anywhere}.slip-void{margin-left:auto;padding:3px 7px;border:1px solid var(--ink);border-radius:999px;font:500 9.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.slip-grid{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem}.slip-box{display:grid;gap:2px;padding:7px 8px;border-bottom:1px solid var(--cream-rule)}.slip-box span{color:var(--ink-3);font-size:10.5px}.slip-box:nth-child(2n){border-left:1px solid var(--cream-rule);font-family:var(--mono);font-size:12.5px;text-align:right}.slip-foot{display:flex;align-items:center;gap:14px;margin-top:14px}.slip-barcode{flex:1;height:44px;fill:var(--ink)}.slip-pix{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:6px;font:700 11px/1 var(--mono)}.slip figcaption{max-width:46ch;color:var(--text-3);font-size:14px}.gates{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.gates li{padding:4px 10px;border:1px dashed var(--steel);border-radius:999px;background:var(--steel-wash);color:var(--steel);font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.fronts,.fit,.how,.dossies{padding:var(--block) var(--pad-x)}.dossies{background:radial-gradient(50% 60% at 70% 60%,rgb(var(--deep-rgb) / .8),transparent 75%),var(--studio)}.dossie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.dossie{display:grid;align-content:start;overflow:hidden}.dossie-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px clamp(20px,2.6vw,32px);background:var(--mark);color:var(--on-mark);font:500 11.5px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}.dossie-strip h3{margin:0;font:inherit}.dossie-body{display:grid;gap:14px;padding:26px clamp(20px,2.6vw,32px) 22px;filter:blur(7px);-webkit-user-select:none;user-select:none;transition:filter .9s var(--ease-out)}.dossie-ref{color:var(--ink-3);font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.dossie-title{color:var(--ink);font:400 clamp(1.9rem,1.4rem + 1.4vw,2.8rem)/1 var(--serif)}.dossie-rows{display:grid;margin:0;border-top:1px solid var(--cream-rule)}.dossie-rows div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--cream-rule)}.dossie-rows dt{color:var(--ink-3);font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.dossie-rows dd{margin:0;color:var(--ink);font:400 19px/1.2 var(--serif)}.dossie-foil{display:grid;gap:2px;padding:16px 20px;border-radius:14px;background:linear-gradient(115deg,var(--soft) 0%,var(--cream) 30%,var(--foil-b) 52%,var(--cream) 74%,var(--soft) 100%)}.dossie-foil-word{color:var(--ink);font:italic 400 2.6rem/1 var(--serif)}.dossie-foil-code{color:var(--ink-2);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.dossie-foot{margin:0;padding:18px clamp(20px,2.6vw,32px) 24px;border-top:1px solid var(--cream-rule);color:var(--ink-2);font-size:16px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.dossie:hover .dossie-body{filter:blur(4.5px)}}@media(hover:none)and (prefers-reduced-motion:no-preference){.dossie-body{animation:dossie-respira 5s ease-in-out infinite alternate}}@keyframes dossie-respira{0%{filter:blur(7px)}to{filter:blur(5px)}}.fronts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.front{display:grid;align-content:start;gap:18px;padding:clamp(24px,3vw,40px)}.front-title{margin:0;font:400 clamp(2rem,1.4rem + 1.6vw,3rem)/1 var(--serif);letter-spacing:-.01em}.front-text{max-width:52ch;margin:0;color:var(--ink-2)}.front-areas{display:grid;margin:4px 0 0;padding:0;list-style:none;border-top:1px solid var(--cream-rule)}.front-areas li{display:grid;grid-template-columns:20px minmax(0,1fr);padding:11px 0;border-bottom:1px solid var(--cream-rule);font-size:15.5px}.front-areas li:before{content:"";width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--mark)}.front-case{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:2px;color:var(--ink);font-weight:600;text-decoration:none}.front-case-arrow{margin-left:auto;transition:transform .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){.front-case:hover .front-case-arrow{transform:translate(4px)}}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 72px}.fit-label{margin:0;padding-bottom:14px;border-bottom:1px solid var(--hair);color:var(--text-3);font:500 11px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}.fit-col--sim .fit-label{color:var(--soft)}.fit-list{margin:0;padding:0;list-style:none}.fit-list li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:baseline;padding:18px 0;border-bottom:1px solid var(--hair);color:var(--text);font:400 clamp(1.3rem,1.1rem + .6vw,1.65rem)/1.2 var(--serif);text-wrap:pretty}.fit-col--nao .fit-list li{color:var(--text-2)}.fit-list li:before{content:"";width:10px;height:1px;transform:translateY(-.32em);background:var(--text-3)}.fit-col--sim .fit-list li:before{width:7px;height:7px;border-radius:50%;transform:translateY(-.18em);background:var(--soft)}.how{background:radial-gradient(60% 50% at 50% 50%,rgb(var(--deep-rgb) / .9),transparent 75%),var(--studio)}.how-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.how-step+.how-step{border-left:1px solid var(--cream-rule)}.how-step{display:grid;align-content:start;gap:16px;padding:clamp(22px,2.6vw,34px)}.how-step h3{margin:0;font:400 clamp(1.7rem,1.3rem + 1vw,2.3rem)/1.05 var(--serif)}.how-objects{display:flex;flex-wrap:wrap;gap:6px}.how-objects-label{flex-basis:100%;margin-top:4px;color:var(--ink-3);font:500 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.obj{padding:6px 12px;border:1px solid var(--cream-rule);border-radius:999px;background:var(--cream-2);font:400 17px/1.2 var(--serif)}.how-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--cream-rule)}.how-list li{padding:10px 0;border-bottom:1px solid var(--cream-rule);color:var(--ink-2);font-size:15.5px}.how-note{margin:0;color:var(--ink-3);font-size:14px}.foot-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:8px 0 16px}.foot-map>div{display:grid;align-content:start;gap:10px}.foot-map-title{color:var(--text-3);font:500 10.5px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}.foot-map a{color:var(--text-2);font-size:15px;text-decoration:none;overflow-wrap:break-word}@media(hover:hover)and (pointer:fine){.foot-map a:hover{color:var(--text)}}.private{padding:var(--block) var(--pad-x)}.private-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px 80px}.private-text h3{margin:0;font:400 clamp(2rem,1.4rem + 1.6vw,2.8rem)/1 var(--serif)}.private-text p{max-width:54ch;margin:16px 0 0;color:var(--text-2)}.private-list{margin:28px 0;padding:0;list-style:none;border-top:1px solid var(--hair)}.private-list li{display:grid;grid-template-columns:22px minmax(0,1fr);padding:13px 0;border-bottom:1px solid var(--hair)}.private-list li:before{content:"";width:6px;height:6px;margin-top:10px;border-radius:50%;background:var(--soft)}.private-text>.private-list:first-child{margin-top:0}.case-more{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid currentColor;color:var(--soft);font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .16s var(--ease-out),gap .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){.case-more:hover{gap:14px;color:var(--text)}}.case-hero{padding:0 var(--pad-x) clamp(8px,2vw,24px);background:radial-gradient(60% 80% at 80% 20%,rgb(var(--deep-rgb) / .95),transparent 72%),radial-gradient(30% 40% at 92% 8%,rgb(var(--glow-rgb) / .2),transparent 70%),var(--studio)}.case-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,80px);align-items:end}.case-hero-copy{display:grid;justify-items:start;gap:22px;max-width:900px;padding-top:clamp(40px,7vw,104px)}.case-hero-data{padding-bottom:6px}.case-back{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}@media(hover:hover)and (pointer:fine){.case-back:hover{color:var(--text)}}.case-title{margin:0;font:400 clamp(3rem,1.6rem + 4.4vw,5.5rem)/.96 var(--serif);letter-spacing:-.02em;text-wrap:balance}.case-title em{color:var(--soft)}.private-note{color:var(--text-3)!important;font-size:15px}.cargo{display:grid;gap:26px;padding:clamp(22px,3vw,36px)}.cargo-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 16px}.cargo-control label{font:400 26px/1.1 var(--serif)}.cargo-control output{min-width:7ch;color:var(--mark);font:500 20px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cargo-control input[type=range]{grid-column:1 / -1;width:100%;height:28px;margin:0;background:transparent;accent-color:var(--mark);cursor:pointer;-webkit-appearance:none;appearance:none}.cargo-control input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--ink)}.cargo-control input[type=range]::-moz-range-track{height:2px;background:var(--ink)}.cargo-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-10px;border:0;border-radius:50%;background:var(--mark);box-shadow:0 0 0 5px rgb(var(--mark-rgb) / .18)}.cargo-control input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--mark)}.cargo-bars{display:grid;gap:14px;margin:0;padding:0;list-style:none}.cargo-bar{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 9.5rem;align-items:center;gap:14px}.cargo-name{font:500 13px/1 var(--mono)}.cargo-track{position:relative;height:26px;overflow:hidden;border-radius:8px;background:var(--cream-2)}.cargo-fill{position:absolute;inset:0;background:var(--mark);transform-origin:left;transition:transform .26s var(--ease-out),background-color .2s ease}.cargo-limit{position:absolute;top:0;bottom:0;left:calc(100% / 1.2);border-left:2px dashed var(--ink)}.cargo-bar--risco .cargo-fill{background:var(--steel-fill)}.cargo-bar--excede .cargo-fill{background:var(--crimson-fill)}.cargo-read{color:var(--ink-2);font:500 12.5px/1.3 var(--mono);text-align:right;white-space:nowrap}.cargo-bar--risco .cargo-read{color:var(--steel)}.cargo-bar--excede .cargo-read{color:var(--crimson)}.cargo-caption{margin:0;color:var(--ink-3);font-size:13.5px}.close{position:relative;isolation:isolate;padding:var(--block) var(--pad-x);background:radial-gradient(60% 60% at 70% 60%,rgb(var(--deep-rgb) / .95),transparent 75%),radial-gradient(30% 30% at 20% 30%,rgb(var(--glow-rgb) / .16),transparent 70%),var(--studio)}.close-stance{max-width:min(100%,1040px);margin:0 0 var(--block)}.close-stance p{margin:0;font:400 clamp(1.9rem,1.1rem + 2.4vw,3.1rem)/1.12 var(--serif);letter-spacing:-.01em;text-wrap:balance}.close-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px 80px}.close-title{margin:0;font:400 clamp(3.4rem,1.6rem + 5vw,6rem)/.95 var(--serif);letter-spacing:-.02em}.close-sub{max-width:40ch;margin:24px 0 0;color:var(--text-2);font-size:18px}.close-steps{max-width:46ch;margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--hair);counter-reset:passo}.close-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--hair);color:var(--text-2);font-size:16.5px;line-height:1.5;counter-increment:passo}.close-steps li:before{content:counter(passo,decimal-leading-zero);color:var(--soft);font:500 12px/2.1 var(--mono);letter-spacing:.08em}.close-direct{display:flex;flex-wrap:wrap;gap:18px 48px;margin:36px 0 0;padding:0;list-style:none}.close-direct li{display:grid;gap:6px}.close-direct span{color:var(--text-3);font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.close-direct a{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:18px;text-decoration:none}@media(hover:hover)and (pointer:fine){.close-direct a:hover{color:var(--text);text-decoration:underline}}.close-sheet{padding:clamp(22px,3vw,32px);min-width:0}.close-sheet .rule-form-label{font-size:30px}.foot{display:grid;gap:24px;padding:0 var(--pad-x) 40px}.foot-sign{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,3vw,40px) clamp(24px,3vw,44px);border-radius:22px;background:linear-gradient(100deg,var(--foot-a) 0%,var(--deep) 70%,var(--foot-b) 100%)}.foot-tag{margin:0;font:400 clamp(2rem,1.2rem + 2.2vw,3.4rem)/1 var(--serif);letter-spacing:-.01em}.foot-tag em{color:var(--soft)}.foot-mark .wordmark{color:var(--text);font-size:26px}.foot-mark .wordmark em{color:var(--soft)}.foot-legal .cnpj{white-space:nowrap}.foot-legal{margin:0;color:var(--text-3);font:500 10.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}@media(max-width:1100px){.sim-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"inputs" "steps" "out"}.sim-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-toggle{grid-column:1 / -1}.how-flow{grid-template-columns:minmax(0,1fr)}.how-step+.how-step{border-left:0;border-top:1px solid var(--cream-rule)}}@media(max-width:900px){.nav-links{display:none}.nav .btn{margin-left:auto}.hero{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:18px;min-height:auto}.hero-copy{display:contents}.hero-title{order:1;padding-top:8px;font-size:clamp(2.6rem,7vw + .4rem,4.75rem);text-wrap:balance}.hero-thesis,.hero-sheet,.hero-proof{order:3;position:relative;z-index:3}.focus{order:2;grid-column:1;grid-row:auto;height:clamp(140px,34vw,300px);min-height:0;margin-inline:calc(-1 * var(--pad-x));overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent);mask-image:linear-gradient(to bottom,#000 62%,transparent)}.paper--desk,.paper--boleto,.rule-anchor--governo{display:none}.focus .rule-anchor--empresa{--x: 70% !important;--y: calc(100% + 24px) !important}.focus .paper--planilha{--x: 14% !important;--y: 24% !important}.focus .paper--chat{--x: 26% !important;--y: 82% !important}.focus .paper--nota{--x: 6% !important;--y: 58% !important}.case-hero{grid-template-columns:minmax(0,1fr);row-gap:40px}.law-columns{grid-template-columns:minmax(0,1fr)}.law-columns>span+span{display:none}.law-columns>span,.law-note{padding-inline:20px}.law-row{grid-template-columns:minmax(0,1fr)}.law-text,.law-row--inciso .law-text{padding:18px 20px 10px;font-size:19px}.law-row--inciso .law-text{padding-left:36px}.spec{margin:0 20px 18px;padding:10px 0 0;border-left:0;border-top:1px solid var(--mark)}.law-row--inciso .spec{margin-left:36px}.ledger-body,.private-grid,.close-grid,.fronts-grid,.fit-grid,.dossie-grid{grid-template-columns:minmax(0,1fr)}.foot-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.landing{font-size:16px}.hero-top{height:64px}.hero-sheet{padding:18px}.hero-sheet .rule-echo{display:none}.hero-sheet .rule-form textarea{height:72px;min-height:72px}.paper{width:180px}.paper--nota{width:130px}.sim-inputs{grid-template-columns:minmax(0,1fr)}.tier-long{display:none}.tier-short{display:inline}.tier{padding-left:4px;font-size:10px}.step{height:48px;font-size:13px}.ficha{grid-template-columns:minmax(0,1fr)}.ficha-cell:nth-child(2n){padding-left:0;border-left:0}.trace-tip,.ficha-cell:nth-child(2n) .trace-tip{position:fixed;inset:auto 16px 16px;width:auto;transform-origin:bottom center}.register-rows>li,.register-rows>div{grid-template-columns:minmax(0,1fr)}.cargo-bar{grid-template-columns:3.75rem minmax(0,1fr)}.cargo-read{grid-column:2;text-align:left}.slip-grid{grid-template-columns:minmax(0,1fr) 7rem}.slip-stage{padding-inline:6px}.slip-paper{transform:rotateX(10deg) rotate(-1.5deg) scale(.88)}}@media(prefers-reduced-motion:reduce){.hero-title{animation:none}.foil,.foil:after{animation:none}.step{transition-delay:0ms}.landing *,.landing *:before,.landing *:after{transition-duration:1ms!important}}
