:root{--noite:#080c1f;--noite2:#0e1431;--noite3:#151d44;--onix:#04060f;--creme:#efe8d6;--suave:#b4b9d3;--ouro:#e6b95a;--ouro2:#f6d98f;--perg:#f4ecd6;--perg2:#e6dab8;--tinta:#1b1a24;--rubi:#d23a56;--safira:#4a74ea;--esm:#22b384;--ambar:#f0a53a;--ametista:#8d5bd6;--linha:rgba(230,185,90,.28);--serif:"Palatino Linotype","Book Antiqua",Palatino,"Iowan Old Style",Georgia,serif;--sans:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--joias:linear-gradient(90deg,var(--rubi),var(--ambar),var(--esm),var(--safira),var(--ametista))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--noite)}body{margin:0;font-family:var(--sans);color:var(--creme);background:var(--noite);font-size:17px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}::selection{background:var(--ouro);color:var(--onix)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#17214f 0,var(--noite) 60%)}.shell .topo{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;max-width:1160px;margin:0 auto;padding:12px 16px;min-height:150px;position:relative}.shell .topo:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;background:var(--joias);z-index:50}.shell .marca{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:700;color:var(--creme);font-size:22px;white-space:nowrap}.shell .marca svg{width:30px;height:30px}.shell .hero{display:grid;gap:18px;padding:8px 16px 40px;max-width:1160px;margin:0 auto;align-items:center}.shell .selo{display:inline-block;margin:0 0 12px;padding:4px 14px;border-radius:20px;border:1px solid var(--ouro);color:var(--ouro2);font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.shell h1{font-family:var(--serif);color:var(--creme);line-height:1.12;margin:0 0 .5em;letter-spacing:.005em;font-size:clamp(33px,8.6vw,56px);font-weight:700}.shell .dest-h{color:var(--ouro2);font-style:italic}.shell .sub{font-size:19px;max-width:560px;color:var(--suave);margin:1em 0}@media(min-width:700px){.shell .topo{min-height:70px}}@media(min-width:900px){.shell .hero{grid-template-columns:1.05fr .95fr;gap:40px;padding-bottom:56px}}.nshell .shell{display:none}
