:root{--ink:#071a14;--lime:#baff18;--paper:#f3f5f0;--muted:#66706b;--line:#d9ded9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:78px;padding:0 max(28px,6vw);display:flex;align-items:center;gap:40px;background:#05130f;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff14}.brand img{width:168px;max-height:48px;object-fit:contain}.nav nav{display:flex;gap:30px;margin-left:auto}.nav nav a{color:#bcc7c1;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--lime);color:#07130e;padding:18px 22px;border-radius:7px;font-weight:800;transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(1.05)}.button.small{padding:12px 17px;font-size:13px}.hero{min-height:760px;position:relative;display:flex;align-items:center;padding:100px max(28px,6vw);overflow:hidden;background:#04110d;color:#fff}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#03110ef5 0%,#03110eba 40%,#03110e24 73%),url('https://cosmotech.com.br/trr/media/trr-hero.webp') center/cover}.hero-copy{position:relative;z-index:2;max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:var(--lime);margin:0 0 22px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px}.hero h1,.section h2,.solution h2,.resilience h2,.scale h2,.cta h2{font-size:clamp(44px,6.7vw,104px);line-height:.91;letter-spacing:-.065em;margin:0;font-weight:600}.hero h1 em,h2 em{font-style:normal;color:var(--lime)}.lead{font-size:clamp(18px,2vw,25px);line-height:1.5;max-width:650px;color:#dbe4df;margin:32px 0}.actions{display:flex;gap:30px;align-items:center}.text-link{color:#d3ddd8;font-size:14px}.hero-card{position:absolute;right:max(28px,6vw);bottom:50px;z-index:2;width:300px;padding:24px;border:1px solid #ffffff24;background:#071712cc;backdrop-filter:blur(12px)}.hero-card>span{font-size:10px;letter-spacing:.16em;color:var(--lime)}.hero-card>strong{display:block;font-size:20px;line-height:1.35;margin:12px 0 24px}.hero-card div{display:flex;gap:12px;align-items:center;border-top:1px solid #ffffff1d;padding-top:18px}.hero-card b{font-size:34px;color:var(--lime)}.hero-card small{color:#9faea7}.section{padding:120px max(28px,6vw)}.eyebrow.dark{color:#658000}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:90px}.section h2{font-size:clamp(42px,5.5vw,78px)}.section h2 em,.dark-head h2 em{color:#688800}.problem-list p{padding:20px 0;border-bottom:1px solid var(--line);margin:0;font-size:16px;line-height:1.5}.problem-list b{color:#789600;margin-right:18px}.statement{font-size:clamp(24px,3vw,38px);margin:90px 0 0}.solution{padding:120px max(28px,6vw);background:var(--ink);color:#fff}.section-head{max-width:1000px}.solution h2{font-size:clamp(44px,6vw,84px)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1b;margin-top:70px}.pillars article{background:var(--ink);padding:34px 28px;min-height:230px}.pillars span{color:var(--lime);font-size:12px}.pillars h3{font-size:28px;margin:40px 0 10px}.pillars p{color:#acb9b2;line-height:1.6}.flow{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:70px;flex-wrap:wrap}.flow div{border:1px solid #ffffff24;padding:16px;font-size:12px}.flow i{color:var(--lime)}.flow>b{font-size:30px;margin:0 14px}.flow strong{background:var(--lime);color:var(--ink);padding:22px 35px;text-align:center}.flow strong small{display:block;font-size:10px;font-weight:600;margin-top:5px}.features{padding-top:30px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:100px 0;border-bottom:1px solid var(--line)}.feature.reverse .feature-copy{order:2}.feature img{width:100%;height:520px;object-fit:cover;border-radius:8px}.feature h2{font-size:clamp(38px,4.2vw,62px)}.feature ul{list-style:none;padding:0;margin:35px 0 0}.feature li{padding:16px 0 16px 25px;border-bottom:1px solid var(--line);line-height:1.5;position:relative}.feature li:before{content:'↗';position:absolute;left:0;color:#6f8d00}.resilience{padding:120px max(28px,6vw);background:#071a14;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.resilience h2{font-size:clamp(42px,5vw,72px)}.resilience>div>p:last-child{color:#afbbb5;line-height:1.7;font-size:18px;max-width:650px}.diagram{display:flex;flex-direction:column;align-items:center}.diagram span{width:min(100%,420px);padding:28px;border:1px solid #ffffff24;text-align:center;font-weight:800}.diagram small{display:block;color:#9daaa3;font-weight:400;margin-top:7px}.diagram b{font-size:28px;color:var(--lime);padding:13px}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:70px}.numbers article{background:var(--paper);padding:45px 28px}.numbers strong{display:block;font-size:clamp(48px,6vw,88px);letter-spacing:-.06em}.numbers span{color:var(--muted)}.fine{font-size:12px;color:var(--muted)}.scale{padding:120px max(28px,6vw);background:var(--lime);display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.scale .eyebrow,.scale h2 em{color:#344000}.scale h2{font-size:clamp(44px,5vw,74px)}.scale-points p{padding:24px 0;border-bottom:1px solid #21300042;font-size:19px;line-height:1.5}.cta{padding:130px max(28px,6vw);background:#04110d;color:#fff;text-align:center}.cta h2{font-size:clamp(54px,8vw,112px)}.cta>p:not(.eyebrow){max-width:720px;margin:35px auto;color:#b7c3bd;font-size:19px;line-height:1.6}.cta .button{margin-top:15px}footer{background:#020a07;color:#84918a;padding:38px max(28px,6vw);display:flex;align-items:center;gap:30px;font-size:12px}footer img{width:140px;max-height:42px;object-fit:contain}footer p{margin-right:auto}footer a:hover{color:#fff}@media(max-width:900px){.nav nav{display:none}.nav{padding:0 20px}.brand img{width:120px}.nav .button{margin-left:auto;font-size:0;gap:0}.nav .button span{font-size:16px}.hero{min-height:720px;padding:90px 24px}.hero-bg{background:linear-gradient(0deg,#03110ef7 0%,#03110e8c 75%),url('https://cosmotech.com.br/trr/media/trr-hero.webp') 58% center/cover}.hero-card{display:none}.actions{align-items:flex-start;flex-direction:column}.section,.solution,.resilience,.scale,.cta{padding:85px 24px}.split,.feature,.resilience,.scale{grid-template-columns:1fr;gap:45px}.pillars,.numbers{grid-template-columns:1fr 1fr}.feature{padding:70px 0}.feature.reverse .feature-copy{order:0}.feature img{height:330px}.flow{justify-content:flex-start}.flow i,.flow>b{display:none}footer{flex-wrap:wrap;padding:35px 24px}footer p{width:100%;order:2}}@media(max-width:520px){.pillars,.numbers{grid-template-columns:1fr}.hero h1{font-size:52px}.lead{font-size:17px}.solution h2,.section h2{font-size:44px}.pillars article{min-height:auto}.numbers article{padding:28px}.nav .button{padding:11px}.brand img{width:106px}}
