/* Shared Projeto Teseu identity. */
:root{--ink:#031e32;--muted:#576d79;--paper:#f9fbfc;--line:#dce6eb;--lime:#22d8c4}body{font-family:Inter,'Segoe UI',Arial,sans-serif}h1,h2,h3{font-family:inherit}.nav{background:white;padding-top:8px;padding-bottom:8px}.wordmark{display:block;width:100px;flex-shrink:0}.wordmark img{display:block;width:100%;height:auto}.nav-note{text-decoration:none;border:1px solid var(--line);padding:13px;border-radius:5px;font-weight:600}.hero{background:radial-gradient(ellipse at right,#e1f6f0,transparent 65%)}h1 em{color:#007f78}.eyebrow{color:#007f78}.map-art{background:#e7f2f1;border-color:#cadddf}.status-dot{background:#008c7f}.gallery{background:#eaf3f4}.demo{background:white}.notice{border-color:#009b8d}.pill,.tag{border-color:#bad4d2}.number{color:#007f78}.wordmark span{color:#007f78}.delivery .eyebrow{color:#32dfc9}footer{padding-top:20px}.button{border-radius:5px}.primary:hover{background:#20d7c4}.demo-body>ul{font-size:13px}a:focus-visible,summary:focus-visible{outline-color:#009b91}@media(max-width:800px){.nav{flex-wrap:wrap;gap:8px 20px}.nav nav{font-size:11px}.wordmark{width:85px}.hero h1{font-size:clamp(43px,10vw,60px)}.map-art{padding:18px}.map-caption{font-size:12px}.demo-body{padding:24px}.demo h3{font-size:25px}}
/* Dark visual continuity with the Teseu landing page. */
:root{--paper:#070b10;--ink:#eff6f8;--muted:#96acb8;--line:#283d49;--lime:#2bd6ba}body{background:var(--paper);color:var(--ink)}.nav{position:relative;background:#101a23;border:1px solid #2a3c47;border-radius:17px;margin:20px auto;width:calc(100% - 40px);padding:12px 22px}.wordmark{width:70px;background:#f0faf8;border-radius:12px;padding:5px}.nav-note{color:#b5d6d7;background:#142f32;border-color:#315153}.hero{text-align:center;display:block;background:radial-gradient(ellipse at 50% 85%,#105d4e33,transparent 65%);padding-top:65px}.hero-copy{max-width:850px;margin:auto}h1{font-weight:650;font-size:clamp(48px,6.8vw,90px)}h1 em{color:#64e0c5}.intro{margin:25px auto;color:#96acb8}.map-art{max-width:580px;margin:55px auto 0;background:#17313f;border-color:#31535e;box-shadow:0 30px 65px #0006}.map-art svg g{fill:#2c4b59;stroke:#17313f}.map-art svg text{fill:#bad7de}.map-art svg>path:first-of-type{stroke:#235d58}.map-art svg>path:nth-of-type(2){stroke:#62d7be}.map-caption small{color:#aac6cf}.eyebrow{color:#72cbb8}.button{background:#17c1a6;border-color:#3ed2b5;color:#052a26;border-radius:10px}.button:hover{background:#43dfc2}.gallery{background:#0b141e}.demo{background:linear-gradient(135deg,#142b36,#0c1924);border:1px solid #2a444f;border-radius:20px}.demo>img{background:radial-gradient(ellipse at center,#1b4346,transparent 70%)}.demo p,.demo li{color:#a1b9c5}.notice{border-color:#2bc8a7}.pill,.tag{border-color:#345950;color:#9bd8c9}.scope-grid article{background:#0e1e28;border:1px solid #2b424e;border-radius:17px;padding:25px}.scope-grid{gap:20px}.delivery{background:radial-gradient(ellipse at bottom,#17493e,#0b1c23);border:1px solid #2b4d45;color:#e6f5f2}.delivery p,.delivery li span{color:#9fbcbf}.delivery .eyebrow{color:#63d7bb}footer .wordmark{width:70px}.primary{color:#052a26}@media(max-width:800px){.nav{width:calc(100% - 28px);padding:10px 15px}.nav .wordmark{width:60px}.hero{padding-top:45px}.map-art{margin-top:35px}.scope-grid{gap:18px}.scope-grid article{padding:24px}}
