:root{--ink:#18231d;--paper:#f5f1e8;--green:#5f8068;--sage:#a8b8a5;--coral:#ca716c;--ochre:#d4b957;--lime:#d4b957;--line:rgba(24,35,29,.2);--serif:'Cormorant Garamond',Georgia,serif;--mono:'DM Mono','Courier New',monospace;--sans:'Manrope',Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.modal-open,body.menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--coral);outline-offset:6px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:300}em{font-weight:300}img{display:block;max-width:100%}::selection{background:var(--coral);color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip-link{position:fixed;top:-70px;left:24px;background:var(--paper);color:var(--ink);padding:12px 20px;z-index:200}.skip-link:focus{top:16px}
.site-header{position:fixed;top:0;left:0;width:100%;height:93px;padding:28px 48px;display:flex;align-items:center;justify-content:space-between;z-index:50;color:#fff;mix-blend-mode:difference;transition:transform .5s ease}.site-header.header-hidden{transform:translateY(-100%)}.brand{display:inline-flex;gap:10px;align-items:center;font-family:var(--sans);font-size:16px;font-weight:800;letter-spacing:-.045em;line-height:1}.brand-small{display:block;font-family:var(--mono);font-weight:400;font-size:7px;letter-spacing:.09em;margin-top:5px}.brand-symbol{display:grid;grid-template-columns:repeat(2,6px);gap:2px;transform:rotate(-12deg)}.brand-symbol i{width:6px;height:6px;border-radius:1px;background:currentColor}.desktop-nav{display:flex;align-items:center;gap:27px;font-family:var(--mono);font-size:12px;letter-spacing:-.04em}.desktop-nav a,.desktop-nav button{position:relative;padding:5px 0;font:inherit}.desktop-nav a::after,.desktop-nav button::after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover::after,.desktop-nav button:hover::after{transform:scaleX(1)}.nav-contact span{font-size:17px;margin-left:5px}.site-header .header-register{position:absolute;left:calc(50% - 9px);top:34px}.register{display:block;width:18px;height:18px;position:relative;border:1px solid currentColor;border-radius:50%;opacity:.6;flex:none}.register::before,.register::after{content:'';position:absolute;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}.register::before{width:26px;height:1px}.register::after{width:1px;height:26px}.menu-button{display:none}.mobile-nav{position:fixed;inset:0;background:var(--green);z-index:45;padding:130px 30px 40px}.mobile-nav nav{display:flex;flex-direction:column}.mobile-nav nav>a,.mobile-nav nav>button{font-family:var(--serif);font-size:clamp(42px,10vw,70px);border-bottom:1px solid #ffffff30;padding:15px 0;text-align:left;display:flex;justify-content:space-between;align-items:center}.mobile-nav small{font:12px var(--mono)}.mobile-nav p{margin-top:40px;font:12px var(--mono)}
.hero{height:100svh;min-height:620px;position:relative;background:#0b110e;isolation:isolate;overflow:hidden}.hero-fallback,#fluid-canvas,.hero-shade,.grain{position:absolute;inset:0;width:100%;height:100%}.hero-fallback{background:radial-gradient(ellipse at 32% 56%,#2d657c66 0%,transparent 34%),radial-gradient(ellipse at 74% 36%,#6d623c65 0%,transparent 30%),radial-gradient(ellipse at 61% 74%,#a6386960 0%,transparent 37%),#0b110e;z-index:-3}.hero-fallback::after{content:'';position:absolute;inset:-20%;background:radial-gradient(ellipse at 33% 46%,#12534b70,transparent 45%);animation:fallback-shift 18s ease-in-out infinite alternate}@keyframes fallback-shift{to{transform:rotate(35deg) scale(1.1)}}#fluid-canvas{z-index:-2;touch-action:pan-y}.hero-shade{z-index:-1;background:linear-gradient(180deg,rgba(1,7,3,.26),transparent 26%,transparent 78%,rgba(1,7,3,.2));pointer-events:none}.grain{z-index:4;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero-content{position:absolute;top:47%;left:50%;transform:translate(-50%,-40%);width:100%;text-align:center;pointer-events:none}.hero h1{font-size:clamp(90px,14.4vw,260px);letter-spacing:-.047em;line-height:.9;white-space:nowrap;opacity:0;transform:translateY(25px);animation:hero-in 1.4s .15s cubic-bezier(.2,.7,.2,1) forwards;text-shadow:0 2px 70px rgba(0,0,0,.18)}.hero h1>span+span:not(.visually-hidden){margin-left:.04em}.explore{display:inline-flex;align-items:center;gap:21px;font:italic 300 31px/1 var(--serif);margin-top:42px;opacity:0;animation:hero-in 1.2s .55s ease forwards;pointer-events:auto}.circle-arrow{display:inline-flex;width:49px;height:49px;border:1px solid currentColor;border-radius:50%;align-items:center;justify-content:center;font:22px var(--sans);transition:background .25s,color .25s,transform .3s}.explore:hover .circle-arrow{background:var(--paper);color:var(--ink);transform:translateY(4px)}@keyframes hero-in{to{opacity:1;transform:translateY(0)}}.crop-mark{position:absolute;width:20px;height:20px;opacity:.35;pointer-events:none}.top-left{top:21px;left:21px;border-top:1px solid;border-left:1px solid}.top-right{top:21px;right:21px;border-top:1px solid;border-right:1px solid}.bottom-left{bottom:21px;left:21px;border-bottom:1px solid;border-left:1px solid}.bottom-right{bottom:21px;right:21px;border-bottom:1px solid;border-right:1px solid}.hero-register-left{position:absolute;left:25px;top:50%}.hero-register-right{position:absolute;right:25px;top:50%}.hero-register-bottom{position:absolute;bottom:28px;left:calc(50% - 9px)}.hero-footer{position:absolute;bottom:29px;left:48px;right:48px;display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);letter-spacing:.025em}.hero-footer>button{font:10px var(--mono);display:flex;align-items:center;gap:8px;padding:7px 10px;margin-left:10%;border:1px solid #ffffff20;border-radius:30px}.status-dot{width:4px;height:4px;border-radius:50%;background:#c5eaa2;box-shadow:0 0 8px #aef98b}.tiny-plus{font-size:14px;padding-left:5px}.hero-footer-right{margin-left:auto}.hero-register-bottom{display:none}
.universe{padding:0 22px 22px;background:var(--ink);position:relative;z-index:5}.universe-panel{min-height:1100px;background:#080e0b;border:1px solid #ffffff12;border-radius:35px;padding:38px 42px 44px;overflow:hidden;position:relative}.section-meta{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);letter-spacing:.03em}.section-meta .register{width:12px;height:12px;opacity:.4}.section-meta .register::before{width:20px}.section-meta .register::after{height:20px}.universe-title{font-size:clamp(68px,9.5vw,165px);line-height:.9;letter-spacing:-.035em;text-align:center;margin:94px auto 12px;position:relative;z-index:2}.universe-title em{color:#c4d9bb}.paper-scene{height:540px;perspective:1200px;display:flex;align-items:center;justify-content:center;margin-top:10px}.paper-stack{position:relative;width:385px;height:470px;transform:rotateX(24deg) rotateZ(-10deg);transform-style:preserve-3d;will-change:transform}.paper{position:absolute;inset:0;box-shadow:0 36px 50px rgba(0,0,0,.18);padding:24px;display:flex;flex-direction:column;justify-content:space-between;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.paper-label,.paper-bottom{font:8px var(--mono);letter-spacing:.04em}.paper-big{font:300 250px/.7 var(--serif);letter-spacing:-.1em}.paper-cyan{background:#64b2c9;color:#0f373a;transform:translateX(calc(-150px * var(--spread,.7))) translateY(0) rotate(calc(-24deg * var(--spread,.7))) translateZ(-14px)}.paper-pink{background:#d65983;color:#432a35;transform:translateX(calc(145px * var(--spread,.7))) translateY(12px) rotate(calc(24deg * var(--spread,.7))) translateZ(-10px)}.paper-yellow{background:#e7cb59;color:#3a3e20;transform:translateX(calc(72px * var(--spread,.7))) translateY(0) rotate(calc(13deg * var(--spread,.7))) translateZ(-6px)}.paper-white{background:#f3f1df;color:#24523c;transform:translateZ(0)}.paper-wordmark{font:400 94px/.9 var(--serif);letter-spacing:-.06em;margin-top:40px}.paper-wordmark>span{display:block;font:400 22px/1.2 var(--serif);letter-spacing:0;margin-top:22px}.paper-bottom{display:flex;align-items:center;gap:4px}.paper-bottom i{width:10px;height:10px;border-radius:50%;background:#64b2c9}.paper-bottom i:nth-child(2){background:#d65983}.paper-bottom i:nth-child(3){background:#e7cb59}.paper-bottom i:nth-child(4){background:#24523c}.paper-bottom>span{margin-left:auto;font-size:6px}.universe-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:24px}.universe-bottom p{font:300 31px/1.18 var(--serif)}.text-link{display:inline-flex;gap:40px;align-items:center;font:11px var(--mono);border-bottom:1px solid #ffffff50;padding-bottom:11px}.text-link>span{font-size:24px;transition:transform .2s}.text-link:hover>span{transform:translate(3px,3px)}
.possibilities{background:var(--paper);color:var(--ink);padding:45px 64px 100px}.dark-meta{color:var(--ink)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:78px 0 60px}.section-heading h2{font-size:clamp(75px,10vw,158px);line-height:.82;letter-spacing:-.05em}.section-heading h2 em{color:var(--green)}.section-heading>p{font:14px/1.65 var(--sans);margin-right:4%;margin-bottom:8px}.product-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1.4fr;margin-top:75px}.product-tabs>button{display:flex;align-items:center;gap:19px;padding:22px 18px;font:12px var(--mono);text-align:left;transition:background .3s,color .3s;border-right:1px solid var(--line)}.product-tabs>button:last-child{border-right:0}.product-tabs small{font:9px var(--mono);opacity:.55}.product-tabs>button>span{margin-left:auto;font-size:20px}.product-tabs>button[aria-selected=true]{background:var(--green);color:var(--paper)}.product-tabs>button:not([aria-selected=true]):hover{background:#e5e9dc}.product-panel{display:grid;grid-template-columns:1.65fr 1fr;min-height:620px;gap:58px;align-items:center;padding-top:35px}.product-art{position:relative;aspect-ratio:1.13;background:#e7ebdf;overflow:hidden;perspective:1400px;transition:background .5s}.product-art img{width:100%;height:100%;object-fit:contain;transform:translate3d(var(--product-x,0),var(--product-y,0),0) rotateX(var(--product-rx,0deg)) rotateY(var(--product-ry,0deg));transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .22s;will-change:transform}.product-panel[data-active=uniformes] .product-art{background:#e4e8e2}.product-panel[data-active=visual] .product-art{background:#e9e4dc}.product-art.switching img{opacity:0;transform:translateY(18px) rotate(-3deg)}.art-label{position:absolute;z-index:2;top:24px;left:24px;font:8px var(--mono);letter-spacing:.02em;color:#254832}.art-cross{position:absolute;font:22px var(--mono);opacity:.4;z-index:2}.cross-1{top:14px;right:18px}.cross-2{bottom:14px;left:18px}.art-caption{position:absolute;bottom:25px;left:46px;font:8px var(--mono);opacity:.65}.product-pagination{position:absolute;right:20px;bottom:17px;display:flex;gap:8px;align-items:center;font:10px var(--mono)}.product-pagination>span:nth-child(2){opacity:.45;margin-right:10px}.product-pagination button{border:1px solid #10171440;border-radius:50%;width:31px;height:31px;font:18px var(--sans);transition:background .2s,color .2s}.product-pagination button:hover{color:var(--paper);background:var(--ink)}.product-copy{padding-right:20px}.eyebrow{font:9px var(--mono);letter-spacing:.06em}.product-copy h3{font-size:clamp(62px,6.5vw,105px);line-height:.87;letter-spacing:-.04em;margin:31px 0}.product-copy h3 em{color:var(--green)}.product-copy>p{font-size:13px;line-height:1.75;max-width:310px;color:#526052}.product-copy>ul{padding:0;margin:25px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;max-width:340px}.product-copy li{font:8px var(--mono);border:1px solid #10171425;padding:8px 10px;border-radius:20px}.round-link{display:flex;align-items:center;gap:25px;margin-top:34px;padding:0;font:11px var(--mono)}.round-link .circle-arrow{width:42px;height:42px;font-size:21px}.round-link:hover .circle-arrow{color:var(--paper);background:var(--green);transform:rotate(45deg)}
.color-section{padding:44px 64px 95px;background:#25513d;color:#eef0df}.color-layout{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:10%;margin-top:80px}.color-copy h2{font-size:clamp(70px,8.2vw,128px);line-height:.88;letter-spacing:-.035em}.color-copy p{font-size:12px;line-height:1.7;margin:32px 0}.swatches{display:flex;gap:14px;margin:26px 0 17px}.swatch{width:28px;height:28px;border-radius:50%;background:var(--swatch);border:4px solid #25513d;outline:1px solid transparent;transition:transform .25s,outline .25s}.swatch:hover{transform:scale(1.17)}.swatch.active{outline-color:var(--swatch)}.color-name{font:9px var(--mono);letter-spacing:.04em;opacity:.65}.color-sample{aspect-ratio:.94;background:#e2e9d8;color:#28573e;display:flex;flex-direction:column;justify-content:space-between;padding:27px;position:relative;transform:rotate(5deg);box-shadow:0 38px 60px #0b241d45;transition:background .7s,color .7s,transform .7s}.color-sample:hover{transform:rotate(0)}.color-sample[data-color=ciano]{background:#69c2e2;color:#123c4c}.color-sample[data-color=magenta]{background:#de638f;color:#481a2d}.color-sample[data-color=amarelo]{background:#efcf55;color:#45401a}.sample-top{font:8px var(--mono);letter-spacing:.04em}.sample-word{font:400 clamp(65px,7.4vw,120px)/.7 var(--serif);letter-spacing:-.06em;text-align:center}.sample-word>span{display:block;font:italic 300 24px var(--serif);letter-spacing:0;margin-top:24px}.sample-bottom{display:flex;justify-content:space-between;align-items:center;font:7px var(--mono)}.sample-bottom .register{width:12px;height:12px}.sample-bottom .register::before{width:18px}.sample-bottom .register::after{height:18px}.sample-corner{position:absolute;width:13px;height:13px;opacity:.4}.corner-tl{top:12px;left:12px;border-top:1px solid;border-left:1px solid}.corner-br{bottom:12px;right:12px;border-bottom:1px solid;border-right:1px solid}
.about-section{background:var(--paper);color:var(--ink);padding:44px 64px 90px}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;margin-top:90px}.about-layout h2{font-size:clamp(75px,9vw,150px);line-height:.85;letter-spacing:-.04em}.about-layout h2 em{color:var(--green)}.about-copy{padding-top:10px}.about-copy>p{font:300 32px/1.25 var(--serif)}.about-copy p.about-small{font:12px/1.75 var(--sans);color:#5f675e;margin-top:24px}.brand-original{margin-top:35px;display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:25px}.brand-original img{width:98px;height:80px;object-fit:contain;mix-blend-mode:multiply}.brand-original>span{font:9px/1.7 var(--mono);letter-spacing:.04em;color:#47634b}
.site-footer{padding:44px 64px 30px;background:#0e1712}.site-footer .section-meta>a{border-bottom:1px solid #ffffff35;padding-bottom:5px}.footer-cta{padding:75px 0 85px;width:100%;display:flex;align-items:center;justify-content:space-between;font:300 clamp(90px,14vw,220px)/1 var(--serif);letter-spacing:-.055em;text-align:left}.footer-cta em{color:#c5d6b9;transition:color .3s}.footer-arrow{display:inline-flex;justify-content:center;align-items:center;border:1px solid #ffffff40;border-radius:50%;width:clamp(75px,12vw,180px);height:clamp(75px,12vw,180px);font:300 clamp(55px,8vw,120px) var(--sans);transition:transform .4s,background .4s,color .4s}.footer-cta:hover .footer-arrow{transform:rotate(45deg);background:#c5d6b9;color:#0e1712}.footer-cta:hover em{color:#eff2dc}.footer-bottom{border-top:1px solid #ffffff20;padding-top:27px;display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);color:#a6b4a7}.footer-bottom .brand{color:var(--paper);font-size:14px}.footer-bottom .brand-small{font-size:6px}
.reveal{opacity:1;transform:translateY(0)}.js-ready .reveal{opacity:0;transform:translateY(35px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}
.project-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(600px,100%);max-width:none;max-height:100%;height:100dvh;border:0;padding:30px 45px 45px;background:var(--paper);color:var(--ink);overflow-y:auto;z-index:100;box-shadow:-30px 0 100px #0004}.project-dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}.project-dialog[open]{animation:dialog-in .4s cubic-bezier(.2,.7,.2,1)}@keyframes dialog-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.dialog-top{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:.04em;margin-bottom:44px}.close-dialog{font:300 30px var(--sans);width:38px;height:38px;border:1px solid #10171430;border-radius:50%;line-height:1}.close-dialog:hover{background:var(--ink);color:var(--paper)}.project-dialog h2{font:300 65px/.9 var(--serif);letter-spacing:-.03em}.project-dialog h2 em{color:var(--green)}.dialog-description{font:12px/1.7 var(--sans);color:#5f675e;margin:20px 0 30px}#project-form label{display:block;font:9px var(--mono);margin:19px 0 10px}#project-form select,#project-form textarea,#project-form input{width:100%;border:0;border-bottom:1px solid #10171440;background:transparent;color:var(--ink);padding:11px 1px;font:13px var(--sans);border-radius:0}#project-form textarea{resize:vertical;min-height:80px}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:25px}.brief-submit{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--green);color:var(--paper);padding:18px 20px;margin-top:35px;font:12px var(--mono)}.brief-submit>span{font-size:23px}.brief-submit:hover{background:#123d28}.brief-notice{font:10px var(--mono);color:#526052;margin:17px 0}#brief-result{font:12px/1.8 var(--mono);white-space:pre-wrap;word-break:break-word;background:#e4e8da;border:1px solid #10171420;padding:20px;margin:25px 0 10px;min-height:180px}.edit-brief{font:10px var(--mono);margin-top:22px;padding:4px 0}.copy-status{font:11px var(--mono);margin-top:20px;color:var(--green)}
@media(min-width:1800px){.site-header{padding:32px 70px}.hero-footer{left:70px;right:70px}.universe-panel,.possibilities,.color-section,.about-section,.site-footer{padding-left:7vw;padding-right:7vw}.paper-scene{height:660px}.paper-stack{width:430px;height:520px}.universe-panel{min-height:1250px}.product-panel{gap:80px}}
@media(max-width:1050px){.site-header{padding:24px 34px;height:83px}.desktop-nav{gap:20px;font-size:10px}.hero-footer{left:34px;right:34px;font-size:8px}.hero-footer>button{font-size:9px;margin-left:0}.universe-panel{padding:32px 25px;min-height:1000px}.universe-title{margin-top:80px}.paper-scene{height:510px}.paper-stack{width:340px;height:410px}.paper-wordmark{font-size:83px}.paper-big{font-size:215px}.possibilities,.color-section,.about-section,.site-footer{padding-left:38px;padding-right:38px}.product-panel{gap:30px;grid-template-columns:1.25fr 1fr;min-height:550px}.product-copy{padding-right:0}.product-copy h3{font-size:70px}.product-tabs>button{gap:10px;padding:20px 12px;font-size:10px}.product-copy>p{font-size:12px}.art-caption{display:none}.color-layout{gap:8%}.color-copy h2{font-size:80px}.sample-word{font-size:80px}.about-copy>p{font-size:27px}.footer-cta{padding:70px 0}.section-meta{font-size:9px}}
@media(max-width:700px){html{scroll-padding-top:75px}.site-header{padding:24px;height:83px}.header-register{display:none}.brand{font-size:15px}.desktop-nav{display:none}.menu-button{display:flex;align-items:center;gap:12px;font:11px var(--mono);padding:10px 0}.menu-button i{display:block;width:19px;height:6px;border-top:1px solid;border-bottom:1px solid;transition:transform .25s}.menu-button[aria-expanded=true] i{transform:rotate(-45deg)}.hero{min-height:600px}.hero-content{top:45%;transform:translate(-50%,-35%)}.hero h1{white-space:normal;font-size:clamp(95px,24.2vw,165px);line-height:.77;letter-spacing:-.045em}.hero h1>span{display:block}.hero h1>span+span:not(.visually-hidden){margin-left:0;margin-top:11px}.hero h1>span:first-child{font-size:.87em}.explore{font-size:27px;margin-top:38px;gap:17px}.circle-arrow{width:43px;height:43px;font-size:20px}.hero-register-left{left:16px;top:52%;width:12px;height:12px}.hero-register-right{right:16px;top:52%;width:12px;height:12px}.hero-register-left::before,.hero-register-right::before{width:20px}.hero-register-left::after,.hero-register-right::after{height:20px}.crop-mark{width:13px;height:13px}.top-left,.top-right{top:13px}.top-left,.bottom-left{left:13px}.top-right,.bottom-right{right:13px}.bottom-left,.bottom-right{bottom:13px}.hero-footer{left:25px;right:25px;bottom:25px;font-size:7px;letter-spacing:0}.hero-footer>button{font-size:8px;margin-left:auto}.hero-footer-right{display:none}.hero-footer .tiny-plus{font-size:13px}.universe{padding:0 10px 10px}.universe-panel{padding:26px 19px 32px;min-height:800px;border-radius:24px}.section-meta{font-size:7px;letter-spacing:0}.section-meta .register{display:none}.section-meta>span:last-child{max-width:42%;text-align:right}.universe-title{font-size:clamp(50px,12vw,80px);margin-top:75px;line-height:.9;letter-spacing:-.045em}.paper-scene{height:400px;transform:scale(.9);margin-top:22px;margin-left:-20px;margin-right:-20px}.paper-stack{width:240px;height:305px}.paper{padding:16px}.paper-label{font-size:5px}.paper-big{font-size:175px}.paper-wordmark{font-size:60px}.paper-wordmark>span{font-size:16px}.paper-bottom{font-size:6px}.paper-bottom i{width:7px;height:7px}.paper-bottom>span{font-size:4px}.paper-cyan{transform:translateX(calc(-80px * var(--spread,.7))) rotate(calc(-22deg * var(--spread,.7))) translateZ(-14px)}.paper-pink{transform:translateX(calc(80px * var(--spread,.7))) rotate(calc(22deg * var(--spread,.7))) translateZ(-10px)}.paper-yellow{transform:translateX(calc(40px * var(--spread,.7))) rotate(calc(12deg * var(--spread,.7))) translateZ(-6px)}.universe-bottom{align-items:start;gap:28px;flex-direction:column;margin-top:0}.universe-bottom p{font-size:24px}.text-link{font-size:9px;gap:35px}.possibilities{padding:30px 24px 60px}.section-heading{margin:65px 0 0;display:block}.section-heading h2{font-size:81px}.section-heading>p{font-size:11px;margin:27px 0 0}.product-tabs{grid-template-columns:1fr 1fr 1.4fr;margin-top:36px}.product-tabs>button{font-size:8px;gap:0;padding:17px 7px;flex-wrap:wrap;line-height:1.5;position:relative;align-content:center;min-height:71px}.product-tabs small{display:block;width:100%;font-size:7px;margin-bottom:4px}.product-tabs>button>span{font-size:13px;position:absolute;right:8px;top:13px}.product-panel{grid-template-columns:1fr;gap:30px;padding-top:22px}.product-art{aspect-ratio:1.05}.art-label{font-size:6px;top:18px;left:16px}.product-pagination{font-size:8px;right:12px;bottom:12px}.product-pagination button{width:28px;height:28px;font-size:16px}.product-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-items:start}.eyebrow{font-size:8px;grid-column:1/-1;margin-bottom:17px}.product-copy h3{font-size:57px;margin:0;grid-column:1;grid-row:2/5}.product-copy>p{font-size:11px;line-height:1.7;grid-column:2}.product-copy>ul{grid-column:2;gap:4px;margin-top:16px}.product-copy li{font-size:6px;padding:6px 7px}.round-link{grid-column:1/-1;width:100%;justify-content:space-between;font-size:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:26px}.round-link .circle-arrow{width:38px;height:38px}.color-section{padding:31px 24px 65px}.color-layout{grid-template-columns:1fr;gap:48px;margin-top:55px}.color-copy h2{font-size:clamp(54px,18vw,78px)}.color-copy p{font-size:11px;margin:22px 0}.swatches{margin:22px 0 14px}.color-sample{width:88%;margin:0 auto;aspect-ratio:.98;padding:23px}.sample-word{font-size:clamp(68px,20vw,100px)}.sample-word>span{font-size:19px}.sample-top{font-size:6px}.sample-bottom{font-size:5px}.color-name{font-size:8px}.about-section{padding:30px 24px 65px}.about-layout{grid-template-columns:1fr;gap:35px;margin-top:60px}.about-layout h2{font-size:85px}.about-copy>p{font-size:27px}.about-copy p.about-small{font-size:11px;margin-top:18px}.brand-original{margin-top:25px;padding-top:20px}.brand-original img{width:84px;height:69px}.brand-original>span{font-size:8px}.site-footer{padding:30px 24px}.site-footer .section-meta{font-size:6px}.site-footer .section-meta>a{margin-left:16px;white-space:nowrap}.footer-cta{font-size:clamp(65px,16vw,115px);padding:70px 0;letter-spacing:-.065em;gap:8px}.footer-arrow{width:57px;height:57px;font-size:40px;flex:none}.footer-bottom{flex-wrap:wrap;gap:25px;padding-top:25px;font-size:7px}.footer-bottom>span:last-child{width:100%;font-size:6px;opacity:.5}.project-dialog{padding:22px 25px 35px}.dialog-top{font-size:7px;margin-bottom:37px}.project-dialog h2{font-size:60px}.dialog-description{font-size:11px}.form-split{gap:20px}.project-dialog label{font-size:8px!important}.brief-submit{font-size:11px}.close-dialog{width:33px;height:33px;font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js-ready .reveal{opacity:1;transform:none}.hero h1,.explore{opacity:1;transform:none}.product-art img{transform:none!important}}

/* Identidade cromática inspirada na assinatura oficial */
.hero{background:#101712}
.hero-fallback{background:radial-gradient(ellipse at 30% 54%,rgba(95,128,104,.48) 0%,transparent 36%),radial-gradient(ellipse at 74% 35%,rgba(212,185,87,.36) 0%,transparent 31%),radial-gradient(ellipse at 62% 75%,rgba(202,113,108,.42) 0%,transparent 38%),#101712}
.hero-fallback::after{background:radial-gradient(ellipse at 33% 46%,rgba(65,101,76,.5),transparent 45%)}
.status-dot{background:var(--ochre);box-shadow:0 0 8px rgba(212,185,87,.8)}
.universe-title em{color:var(--sage)}
.paper-cyan{background:var(--sage);color:#263a2d}
.paper-pink{background:var(--coral);color:#482725}
.paper-yellow{background:var(--ochre);color:#3d351c}
.paper-white{background:#f5f1e8;color:#486553}
.paper-bottom i{background:var(--sage)}
.paper-bottom i:nth-child(2){background:var(--coral)}
.paper-bottom i:nth-child(3){background:var(--ochre)}
.paper-bottom i:nth-child(4){background:var(--green)}
.technology-heading h2 em{color:var(--coral)}
.color-section{background:#435f4c;color:#f5f1e8}
.swatch{border-color:#435f4c}
.color-sample{background:#d7dfd3;color:#365341}
.color-sample[data-color=salvia]{background:var(--sage);color:#28382d}
.color-sample[data-color=coral]{background:var(--coral);color:#492926}
.color-sample[data-color=ocre]{background:var(--ochre);color:#41391e}
.about-copy p.about-small{color:#667066}
.footer-cta em{color:var(--sage)}
.footer-cta:hover .footer-arrow{background:var(--sage);color:var(--ink)}

/* Catálogo de soluções e tecnologias */
.product-tabs{grid-template-columns:repeat(4,1fr)}
.product-panel[data-active=personalizados] .product-art{background:#e6dfd2}
.product-panel[data-active=impressos] .product-art{background:#e7ebdf}

.services-directory{background:#101914;color:var(--paper);padding:45px 64px 105px}
.directory-heading,.technology-heading{display:grid;grid-template-columns:1.55fr .65fr;gap:10%;align-items:end;margin:80px 0 90px}
.directory-heading h2,.technology-heading h2{font-size:clamp(72px,9vw,145px);line-height:.84;letter-spacing:-.045em}
.directory-heading h2 em{color:#c4d9bb}
.directory-heading>p,.technology-heading>p{font-size:13px;line-height:1.75;max-width:360px;margin-bottom:8px}
.service-block{display:grid;grid-template-columns:minmax(150px,.32fr) 1fr;border-top:1px solid #ffffff28;padding:28px 0 75px;gap:5%}
.service-block:last-child{border-bottom:1px solid #ffffff28}
.service-index{display:flex;flex-direction:column;gap:16px;font:9px var(--mono);letter-spacing:.06em;color:#a9b7aa}
.service-index span{font-size:11px;color:#d2ef95}
.service-content h3{font-size:clamp(50px,6.2vw,92px);line-height:.88;letter-spacing:-.035em;margin-bottom:46px}
.service-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff20;border:1px solid #ffffff20}
.service-groups>div{background:#101914;padding:25px 28px 27px;min-height:185px}
.service-groups h4{margin:0 0 15px;font:500 16px var(--sans)}
.service-groups p{font-size:11px;line-height:1.75;color:#c3cbc3;max-width:390px}
.service-groups span{display:inline-block;margin-top:22px;border:1px solid #ffffff35;border-radius:30px;padding:7px 10px;font:7px var(--mono);letter-spacing:.035em;color:#d2ef95;text-transform:uppercase}
.service-groups-compact>div{min-height:165px}
.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff20;border:1px solid #ffffff20;margin:0;padding:0;list-style:none}
.service-list li{background:#101914;padding:35px 26px;font:300 25px/1.15 var(--serif)}
.service-cta{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #ffffff28;margin-top:35px;padding:20px 0 0;font:10px var(--mono);text-align:left}
.service-cta span{display:inline-flex;width:42px;height:42px;border:1px solid #ffffff45;border-radius:50%;align-items:center;justify-content:center;font:20px var(--sans);transition:transform .3s,background .3s,color .3s}
.service-cta:hover span{transform:rotate(45deg);background:#d2ef95;color:#101914}

.technology-section{background:#eee9de;color:var(--ink);padding:45px 64px 100px}
.technology-heading h2 em{color:var(--coral)}
.technology-heading>p{color:#536057}
.technology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.technology-card{border:1px solid #10171435;background:#f4f0e6;transition:background .25s,color .25s}
.technology-card-wide{grid-column:1/-1}
.technology-card summary{display:grid;grid-template-columns:45px 1fr 38px;gap:20px;align-items:start;min-height:185px;padding:26px;cursor:pointer;list-style:none}
.technology-card summary::-webkit-details-marker{display:none}
.technology-card summary>span{font:10px var(--mono);color:#2a6044}
.technology-card summary small{font:8px var(--mono);letter-spacing:.05em;color:#607066}
.technology-card summary h3{font-size:clamp(42px,5vw,75px);line-height:.9;letter-spacing:-.035em;margin-top:23px}
.technology-card summary>i{display:flex;width:38px;height:38px;border:1px solid #10171448;border-radius:50%;align-items:center;justify-content:center;font:normal 21px var(--sans);transition:transform .3s}
.technology-card[open]{background:#285a40;color:#f2f2e7}
.technology-card[open] summary>span,.technology-card[open] summary small{color:#d2ef95}
.technology-card[open] summary>i{transform:rotate(45deg);border-color:#ffffff70}
.technology-body{border-top:1px solid currentColor;padding:30px 26px 34px;margin:0 26px;color:inherit}
.technology-body>p{font-size:12px;line-height:1.8;max-width:640px}
.technology-lead{font:300 28px/1.3 var(--serif)!important;max-width:780px!important}
.technology-body ol{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;counter-reset:steps;margin:35px 0 0;padding:0}
.technology-body ol li{counter-increment:steps;border-top:1px solid #ffffff50;padding-top:16px}
.technology-body ol li::before{content:'0' counter(steps);display:block;font:8px var(--mono);color:#d2ef95;margin-bottom:13px}
.technology-body ol strong{display:block;font:600 12px var(--sans);margin-bottom:8px}
.technology-body ol span{font-size:10px;line-height:1.7;color:#d7ded7}
.technology-body>ul{margin:25px 0 0;padding:0;list-style:none}
.technology-body>ul li{border-top:1px solid #ffffff35;padding:11px 0;font-size:10px;line-height:1.5}
.technology-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}
.technology-tags span{border:1px solid currentColor;border-radius:30px;padding:7px 10px;font:7px var(--mono);text-transform:uppercase;letter-spacing:.035em}
.technology-note{margin-top:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:.35fr 1fr auto;gap:35px;align-items:center;padding-top:28px}
.technology-note>span{font:8px var(--mono);letter-spacing:.05em;color:#285a40}
.technology-note p{font:300 25px/1.25 var(--serif);max-width:600px}
.technology-note button{font:9px var(--mono);border-bottom:1px solid;padding:8px 0;white-space:nowrap}
.technology-note button span{font-size:18px;margin-left:25px}

@media(min-width:1800px){.services-directory,.technology-section{padding-left:7vw;padding-right:7vw}}
@media(max-width:1050px){
  .services-directory,.technology-section{padding-left:38px;padding-right:38px}
  .directory-heading,.technology-heading{grid-template-columns:1.3fr .7fr;margin:70px 0}
  .service-block{grid-template-columns:130px 1fr}
  .technology-card summary h3{font-size:54px}
}
@media(max-width:700px){
  .product-tabs{grid-template-columns:repeat(2,1fr)}
  .product-tabs>button:nth-child(2){border-right:0}
  .product-tabs>button:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .services-directory,.technology-section{padding:30px 24px 65px}
  .directory-heading,.technology-heading{display:block;margin:58px 0}
  .directory-heading h2,.technology-heading h2{font-size:clamp(60px,18vw,88px)}
  .directory-heading>p,.technology-heading>p{font-size:11px;margin-top:28px}
  .service-block{display:block;padding:20px 0 55px}
  .service-index{flex-direction:row;justify-content:space-between;margin-bottom:38px}
  .service-content h3{font-size:55px;margin-bottom:32px}
  .service-groups{grid-template-columns:1fr}
  .service-groups>div{padding:23px 21px;min-height:auto}
  .service-groups p{font-size:10px}
  .service-list{grid-template-columns:1fr}
  .service-list li{padding:24px 21px;font-size:24px}
  .technology-grid{grid-template-columns:1fr}
  .technology-card-wide{grid-column:auto}
  .technology-card summary{grid-template-columns:30px 1fr 34px;gap:10px;min-height:150px;padding:20px 17px}
  .technology-card summary h3{font-size:42px;margin-top:17px}
  .technology-card summary>i{width:34px;height:34px}
  .technology-body{padding:24px 0 26px;margin:0 18px}
  .technology-lead{font-size:24px!important}
  .technology-body ol{grid-template-columns:1fr;gap:18px}
  .technology-note{grid-template-columns:1fr;gap:15px}
  .technology-note button{display:flex;justify-content:space-between;align-items:center;margin-top:8px}
}

/* Ajustes da identidade nos blocos adicionados ao catálogo */
.directory-heading h2 em{color:var(--sage)}
.service-index span,.service-groups span{color:var(--ochre)}
.service-cta:hover span{background:var(--ochre);color:var(--ink)}
.technology-heading h2 em{color:var(--coral)}
.technology-card summary>span,.technology-note>span{color:var(--green)}
.technology-card[open]{background:#4f7059;color:#f5f1e8}
.technology-card[open] summary>span,.technology-card[open] summary small,.technology-body ol li::before{color:#ead789}

/* Logo oficial no cabeçalho */
.site-header{height:93px;padding:7px 48px;mix-blend-mode:normal;color:#fff;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}
.site-header .brand-logo{display:block;width:90px;height:auto;line-height:0;flex:none}
.site-header .brand-logo img{width:100%;height:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.48))}
.site-header .header-register{top:34px;mix-blend-mode:difference}
.site-header .desktop-nav,.site-header .menu-button{mix-blend-mode:difference;text-shadow:0 1px 8px rgba(0,0,0,.38)}

@media(max-width:1050px){.site-header{height:83px;padding:5px 34px}.site-header .brand-logo{width:80px}.site-header .header-register{top:33px}}
@media(max-width:700px){html{scroll-padding-top:75px}.site-header{height:83px;padding:5px 24px}.site-header .brand-logo{width:76px}.mobile-nav{padding-top:110px}}
