:root{--usi-bg:#08090d;--usi-panel:#0d1017;--usi-panel-2:#11151e;--usi-text:#f7f8fb;--usi-muted:#a8b0bf;--usi-dim:#6f7785;--usi-line:rgba(255,255,255,.14);--usi-cyan:#9debf5;--usi-violet:#c8b9ff;--usi-paper:#d9f7fa;--usi-sans:'Manrope',system-ui,sans-serif;--usi-serif:'Newsreader',Georgia,serif;--usi-mono:'DM Mono',ui-monospace,monospace;--usi-wrap:min(1160px,92vw)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.usi-page{margin:0;background:var(--usi-bg);color:var(--usi-text);font-family:var(--usi-sans);overflow-x:hidden}body.usi-page a{color:inherit}.usi-wrap{width:var(--usi-wrap);margin-inline:auto}.usi-kicker,.usi-status{font:500 11px/1.5 var(--usi-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--usi-cyan)}.usi-hero{position:relative;padding:clamp(100px,15vw,190px) 0 clamp(72px,9vw,112px);border-bottom:1px solid var(--usi-line);overflow:hidden}.usi-hero:after{content:'';position:absolute;width:460px;height:460px;border:1px solid rgba(157,235,245,.17);border-radius:50%;right:-190px;top:45px;box-shadow:0 0 0 70px rgba(200,185,255,.035),0 0 0 140px rgba(157,235,245,.025);pointer-events:none}.usi-hero h1{position:relative;z-index:1;max-width:1050px;margin:24px 0;font-size:clamp(54px,8.2vw,116px);font-weight:800;line-height:.88;letter-spacing:-.068em}.usi-hero h1 em,.usi-title em{font-family:var(--usi-serif);font-weight:300;color:var(--usi-cyan)}.usi-lead{position:relative;z-index:1;max-width:720px;margin:0;color:var(--usi-muted);font-size:clamp(17px,2vw,21px);line-height:1.65}.usi-section{padding:clamp(72px,10vw,125px) 0;border-bottom:1px solid var(--usi-line)}.usi-section-head{display:grid;grid-template-columns:minmax(170px,.75fr) 2fr;gap:clamp(28px,6vw,90px);margin-bottom:clamp(40px,7vw,80px)}.usi-section-head--spaced{margin-top:90px}.usi-title{max-width:820px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.94;letter-spacing:-.058em}.usi-copy{max-width:650px;color:var(--usi-muted);font-size:17px;line-height:1.75}.usi-copy p:first-child{margin-top:0}.usi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--usi-line)}.usi-card{min-height:300px;padding:clamp(26px,4vw,44px);display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent);border-right:1px solid var(--usi-line);border-bottom:1px solid var(--usi-line)}.usi-card:nth-child(2n){border-right:0}.usi-card:nth-last-child(-n+2){border-bottom:0}.usi-card h2,.usi-card h3{overflow-wrap:anywhere;margin:45px 0 16px;font-size:clamp(31px,4vw,52px);line-height:.96;letter-spacing:-.05em}.usi-card p{max-width:500px;margin:0;color:var(--usi-muted);line-height:1.65}.usi-card-foot{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;border-top:1px solid var(--usi-line);font:10px var(--usi-mono);letter-spacing:.07em;text-transform:uppercase}.usi-card-foot span:last-child{color:var(--usi-violet)}.usi-steps{counter-reset:step;border-top:1px solid var(--usi-line)}.usi-step{counter-increment:step;display:grid;grid-template-columns:100px 1fr 1.4fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--usi-line);align-items:start}.usi-step:before{content:'0' counter(step);font:12px var(--usi-mono);color:var(--usi-cyan)}.usi-step h3{font-size:clamp(27px,3vw,42px);letter-spacing:-.04em;margin:0}.usi-step p{color:var(--usi-muted);line-height:1.65;margin:0}.usi-note{padding:24px;border-left:2px solid var(--usi-cyan);background:rgba(157,235,245,.045);color:var(--usi-muted);line-height:1.65}.usi-cta{padding:clamp(60px,8vw,95px) 0;background:var(--usi-paper);color:#090a0f}.usi-cta .usi-wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.usi-cta h2{max-width:760px;margin:0;font-size:clamp(38px,6vw,76px);line-height:.94;letter-spacing:-.055em}.usi-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:16px 22px;background:#090a0f;color:#fff!important;text-decoration:none;font:500 11px var(--usi-mono);letter-spacing:.06em;text-transform:uppercase}.usi-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--usi-line)}.usi-list-item{padding:26px 0;border-bottom:1px solid var(--usi-line);color:var(--usi-muted)}.usi-list-item:nth-child(odd){padding-right:35px;border-right:1px solid var(--usi-line)}.usi-list-item:nth-child(even){padding-left:35px}.usi-list-item strong{display:block;margin-bottom:8px;color:var(--usi-text);font-size:19px}
@media(max-width:760px){.usi-hero:after{width:260px;height:260px;right:-150px}.usi-section-head{grid-template-columns:1fr}.usi-grid,.usi-list{grid-template-columns:1fr}.usi-card,.usi-card:nth-child(2n){min-height:270px;border-right:0;border-bottom:1px solid var(--usi-line)}.usi-card:last-child{border-bottom:0}.usi-step{grid-template-columns:48px 1fr}.usi-step p{grid-column:2}.usi-cta .usi-wrap{align-items:flex-start;flex-direction:column}.usi-list-item:nth-child(n){padding:23px 0;border-right:0}.usi-hero h1{font-size:clamp(50px,15vw,78px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Identidades de página: mesmos fundamentos, ritmos diferentes. */
.usi-solutions{--page-accent:#9debf5}.usi-solutions .usi-hero{background:linear-gradient(90deg,rgba(157,235,245,.055) 1px,transparent 1px),linear-gradient(rgba(157,235,245,.055) 1px,transparent 1px);background-size:64px 64px}.usi-solutions .usi-hero:after{border-radius:0;transform:rotate(18deg)}.sol-diagnostic{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--usi-line)}.sol-diagnostic article{min-width:0;padding:28px;border-right:1px solid var(--usi-line)}.sol-diagnostic article:last-child{border:0}.sol-diagnostic b{display:block;margin:26px 0 8px;font-size:24px}.sol-diagnostic p{color:var(--usi-muted);font-size:14px;line-height:1.6}.sol-flow{display:grid;grid-template-columns:1fr}.sol-row{display:grid;grid-template-columns:80px 1fr 1.2fr .7fr;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--usi-line)}.sol-row:first-child{border-top:1px solid var(--usi-line)}.sol-row>span{font:11px var(--usi-mono);color:var(--usi-cyan)}.sol-row h3{margin:0;font-size:30px}.sol-row p{margin:0;color:var(--usi-muted);line-height:1.55}.sol-row small{font:10px var(--usi-mono);text-transform:uppercase;color:var(--usi-dim)}
.usi-products{--page-accent:#c8b9ff;background:radial-gradient(circle at 80% 12%,rgba(200,185,255,.11),transparent 27%),var(--usi-bg)}.usi-products .usi-hero h1 em{color:var(--usi-violet)}.product-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.product-piece{position:relative;min-height:520px;padding:clamp(30px,5vw,60px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--usi-line)}.product-piece:first-child{background:linear-gradient(145deg,#101724,#0a0c12)}.product-piece:last-child{background:linear-gradient(145deg,#181226,#0a0c12);margin-top:90px}.product-piece:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;top:-100px;background:var(--usi-cyan);opacity:.08}.product-piece:last-child:after{background:var(--usi-violet)}.product-piece h2{position:relative;margin:70px 0 18px;font-size:clamp(48px,6vw,82px);line-height:.88;letter-spacing:-.065em}.product-piece p{position:relative;max-width:500px;color:var(--usi-muted);font-size:17px;line-height:1.65}.product-audience{margin-top:auto;padding-top:25px;border-top:1px solid var(--usi-line);display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-audience small{font:10px var(--usi-mono);text-transform:uppercase;color:var(--usi-dim)}.product-audience strong{display:block;margin-top:8px;font-size:14px}.product-rule{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--usi-line);border:1px solid var(--usi-line)}.product-rule div{padding:30px;background:var(--usi-bg)}.product-rule strong{display:block;font-size:20px;margin:15px 0}.product-rule p{color:var(--usi-muted);font-size:14px;line-height:1.6}
.usi-about{--page-accent:#f1d7b8;background:#0a0909}.usi-about .usi-hero{min-height:82vh;display:flex;align-items:end;background:radial-gradient(circle at 78% 35%,rgba(241,215,184,.1),transparent 25%)}.usi-about .usi-hero h1 em{color:#f1d7b8}.about-declaration{padding:clamp(90px,14vw,180px) 0}.about-declaration blockquote{max-width:1050px;margin:0;font-family:var(--usi-serif);font-size:clamp(43px,7vw,95px);font-style:italic;line-height:1.02;letter-spacing:-.04em}.about-declaration blockquote strong{font-family:var(--usi-sans);font-style:normal;color:#f1d7b8}.about-context{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,130px);margin-top:70px}.about-context p{color:var(--usi-muted);font-size:18px;line-height:1.8}.front-ledger{border-top:1px solid var(--usi-line)}.front-line{display:grid;grid-template-columns:90px 1fr 1.3fr;gap:30px;padding:32px 0;border-bottom:1px solid var(--usi-line)}.front-line span{font:11px var(--usi-mono);color:#f1d7b8}.front-line h3{margin:0;font-size:clamp(31px,4vw,52px);letter-spacing:-.05em}.front-line p{margin:0;color:var(--usi-muted);line-height:1.65}
@media(max-width:760px){.sol-diagnostic article{padding:20px}.sol-diagnostic b{overflow-wrap:anywhere;font-size:21px}.sol-diagnostic{grid-template-columns:1fr 1fr}.sol-diagnostic article:nth-child(2){border-right:0}.sol-diagnostic article{border-bottom:1px solid var(--usi-line)}.sol-row{grid-template-columns:45px 1fr}.sol-row p,.sol-row small{grid-column:2}.product-showcase{grid-template-columns:1fr}.product-piece:last-child{margin-top:0}.product-piece{min-height:430px}.product-rule{grid-template-columns:1fr}.about-context{grid-template-columns:1fr}.front-line{grid-template-columns:45px 1fr}.front-line p{grid-column:2}}
/* Biblioteca: frente editorial nativa, sem segunda casca de navegação. */
.usi-library{--lib-paper:#e7e2d7;--lib-ink:#141410;--lib-red:#ff6b4a;background:#090a0d}.usi-library .usi-hero{min-height:78vh;display:flex;align-items:end;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:120px 100%}.usi-library .usi-hero:after{width:360px;height:480px;border-radius:0;right:6vw;top:120px;transform:rotate(7deg);border-color:rgba(231,226,215,.18);box-shadow:18px 18px 0 rgba(157,235,245,.06)}.usi-library .usi-hero h1 em{color:var(--lib-paper)}.lib-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;border:1px solid var(--usi-line);background:#0c0e13}.lib-feature-visual{position:relative;min-height:620px;padding:55px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(157,235,245,.14),transparent 34%),#0b0d12}.lib-feature-visual img{position:relative;z-index:1;width:min(390px,75%);height:auto;box-shadow:20px 28px 0 rgba(0,0,0,.4);transform:rotate(-3deg)}.lib-feature-visual:before{content:'PUBLICAÇÃO / 001';position:absolute;left:24px;top:24px;font:10px var(--usi-mono);letter-spacing:.1em;color:var(--usi-cyan)}.lib-feature-copy{padding:clamp(38px,6vw,75px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--usi-line)}.lib-feature-copy h2{margin:25px 0;font-size:clamp(46px,6vw,78px);line-height:.9;letter-spacing:-.06em}.lib-feature-copy p{color:var(--usi-muted);font-size:17px;line-height:1.7}.lib-meta{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;border-block:1px solid var(--usi-line)}.lib-meta div{padding:18px 0}.lib-meta div+div{padding-left:22px;border-left:1px solid var(--usi-line)}.lib-meta small{display:block;font:9px var(--usi-mono);text-transform:uppercase;color:var(--usi-dim)}.lib-meta strong{display:block;margin-top:7px;font-size:13px}.lib-shelf{border-top:1px solid var(--usi-line)}.lib-item{display:grid;grid-template-columns:110px 170px 1fr 170px;gap:35px;align-items:center;padding:30px 0;border-bottom:1px solid var(--usi-line);text-decoration:none}.lib-item>span{font:10px var(--usi-mono);color:var(--usi-cyan);text-transform:uppercase}.lib-item img{width:145px;height:190px;object-fit:cover;box-shadow:8px 10px 0 rgba(0,0,0,.35)}.lib-item h3{margin:0 0 10px;font-size:clamp(31px,4vw,52px);letter-spacing:-.05em}.lib-item p{max-width:580px;margin:0;color:var(--usi-muted);line-height:1.6}.lib-item b{font:10px var(--usi-mono);text-transform:uppercase;text-align:right}.lib-item:hover h3{color:var(--usi-cyan)}.lib-archive{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.lib-archive-copy p{color:var(--usi-muted);line-height:1.7}.lib-index{border-top:1px solid var(--usi-line)}.lib-index a{display:grid;grid-template-columns:50px 1fr auto;gap:20px;padding:21px 0;border-bottom:1px solid var(--usi-line);text-decoration:none}.lib-index a span{font:10px var(--usi-mono);color:var(--usi-dim)}.lib-index a strong{font-size:20px}.lib-index a b{font:10px var(--usi-mono);color:var(--usi-cyan)}
@media(max-width:760px){.usi-library .usi-hero:after{display:none}.lib-feature{grid-template-columns:1fr}.lib-feature-visual{min-height:450px;padding:35px}.lib-feature-copy{border-left:0;border-top:1px solid var(--usi-line)}.lib-item{grid-template-columns:55px 95px 1fr;gap:18px}.lib-item img{width:90px;height:125px}.lib-item b{grid-column:3;text-align:left}.lib-item h3{font-size:29px}.lib-item p{font-size:14px}.lib-archive{grid-template-columns:1fr}.lib-meta{grid-template-columns:1fr}.lib-meta div+div{padding-left:0;border-left:0;border-top:1px solid var(--usi-line)}}