@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-600-italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}:root{--papel: #faf9f6;--marfim: #f4efe7;--linha: #e6ddd0;--ouro: #b89a70;--ouro-txt: #8a6d45;--luz: #d4b78b;--umber: #55463b;--tinta: #292724;--cinza: #6e655c;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--gut: clamp(16px, 4vw, 64px);--ease: cubic-bezier(.2,.7,.1,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--papel);color:var(--tinta);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}em{font-style:italic}.topo{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px var(--gut);background:color-mix(in srgb,var(--papel) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha)}.marca{display:flex;gap:12px;align-items:center;text-decoration:none}.selo{font:600 15px/1 var(--serif);letter-spacing:.14em;color:var(--umber);border:1px solid var(--ouro);border-radius:50%;width:46px;height:46px;display:grid;place-items:center}.marca-txt{font-size:13px;letter-spacing:.04em;color:var(--cinza)}.topo nav{display:flex;gap:28px;font-size:14px}.topo nav a{text-decoration:none;color:var(--cinza)}.topo nav a:hover{color:var(--ouro-txt)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;padding:clamp(40px,7vw,110px) var(--gut) 40px;min-height:calc(100svh - 80px)}.sobre{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ouro-txt)}.sobre i{font-style:normal;margin:0 .4em;color:var(--luz)}h1{font:500 clamp(56px,8.4vw,138px)/.9 var(--serif);letter-spacing:-.025em;margin:22px 0 26px;color:var(--tinta)}h1 em{color:var(--ouro-txt)}h1 span{display:block;font-style:italic;font-size:.52em;line-height:1.05;color:var(--umber);margin-top:.35em}.subtitulo{font:500 italic clamp(24px,2.4vw,34px)/1.2 var(--serif);color:var(--umber);padding-left:18px;border-left:2px solid var(--ouro)}.lead{max-width:52ch;margin:22px 0 32px;color:var(--cinza)}.acoes{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-block;padding:14px 24px;background:var(--tinta);color:var(--papel);font:500 15px/1 var(--sans);text-decoration:none;border:1px solid var(--tinta);cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.btn:hover{background:var(--ouro-txt);border-color:var(--ouro-txt)}.btn.fino{background:transparent;color:var(--tinta)}.btn.fino:hover{background:var(--marfim);color:var(--tinta)}.hero-arte{position:relative}.hero-arte img{width:100%;height:auto;display:block;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 72% 80% at 50% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 72% 80% at 50% 45%,#000 55%,transparent 100%);animation:respira 9s ease-in-out infinite}@keyframes respira{50%{transform:scale(1.025);filter:brightness(1.05)}}.fratura{position:absolute;left:50%;bottom:-4%;transform:translate(-50%);display:flex;font:600 italic clamp(30px,3.6vw,58px)/1 var(--serif);white-space:nowrap}.fratura span{padding:.12em .14em;margin:0 .05em;background:#faf9f6db;border:1px solid var(--ouro);color:var(--umber);opacity:0;transform:translateY(14px);animation:sobe .7s var(--ease) forwards}.fratura.junta span{margin:0;border-color:transparent;color:var(--ouro-txt);transition:all .8s var(--ease)}@keyframes sobe{to{opacity:1;transform:none}}.faixa{display:grid;grid-template-columns:repeat(3,1fr);margin:0 var(--gut);border-top:1px solid var(--tinta);border-bottom:1px solid var(--linha)}.faixa>div{padding:22px 0;display:flex;flex-direction:column;gap:4px}.faixa>div+div{padding-left:24px;border-left:1px solid var(--linha)}.rot{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ouro-txt)}.faixa b{font:500 26px/1.15 var(--serif)}.faixa small{color:var(--cinza);font-size:14px}.bloco{padding:clamp(64px,9vw,130px) var(--gut) 0}.cab{display:grid;grid-template-columns:90px 1fr;column-gap:20px;max-width:1100px;margin-bottom:44px}.num{font:500 italic 64px/1 var(--serif);color:var(--luz)}.cab h2{font:500 clamp(36px,4.6vw,64px)/1.02 var(--serif);letter-spacing:-.015em;align-self:end}.cab p{grid-column:2;margin-top:16px;max-width:64ch;color:var(--cinza)}.lab-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:0;border:1px solid var(--linha);background:#fff}.painel-entrada{padding:28px;border-right:1px solid var(--linha)}textarea{width:100%;margin-top:10px;border:0;border-bottom:1px solid var(--tinta);background:transparent;font:500 26px/1.3 var(--serif);color:var(--tinta);resize:vertical;padding:8px 0;outline:none}textarea:focus{border-color:var(--ouro)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chips button{font:14px var(--sans);padding:7px 12px;border:1px solid var(--linha);background:var(--papel);cursor:pointer;color:var(--umber)}.chips button:hover{border-color:var(--ouro)}.painel-saida{padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.tokens{font:500 24px/1.9 var(--serif);min-height:120px;word-break:break-word}.tokens span{padding:.08em .02em;border-radius:2px;box-shadow:inset 0 -2px #00000014}.carregando{color:var(--cinza);font:15px var(--sans)}.medidas{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--linha);padding-top:18px}.medidas dt{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cinza)}.medidas dd{font:500 52px/1 var(--serif);margin-top:6px}.medidas div:last-child dd{color:var(--ouro-txt)}.duelo{margin-top:48px}.duelo h3{font:500 30px/1.1 var(--serif)}.nota{color:var(--cinza);font-size:14px;margin:4px 0 16px}table{width:100%;border-collapse:collapse;font-size:15px}th{text-align:left;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cinza);padding:10px 12px 10px 0;border-bottom:1px solid var(--tinta)}td{padding:14px 12px 14px 0;border-bottom:1px solid var(--linha);vertical-align:top}td.n{font:500 22px/1 var(--serif);white-space:nowrap}td.imp{font:600 22px/1 var(--serif);color:var(--ouro-txt)}.pq-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}blockquote{font:500 italic clamp(32px,3.8vw,54px)/1.1 var(--serif);color:var(--umber)}.pq-txt p+p{margin-top:16px}.pq-txt{color:var(--cinza);padding-top:10px}.resultado{margin-top:64px;display:grid;grid-template-columns:auto auto 1fr;gap:56px;align-items:end;padding:44px 0;border-top:1px solid var(--tinta);border-bottom:1px solid var(--tinta)}.grande span{display:block;font:500 clamp(80px,11vw,168px)/.85 var(--serif);letter-spacing:-.03em;color:var(--tinta)}.grande:first-child span{color:var(--ouro-txt)}.grande small{display:block;margin-top:10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cinza)}.resultado p{color:var(--cinza);font-size:15px;max-width:46ch}.exp-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:0;background:var(--tinta);color:var(--papel)}form{padding:40px;display:flex;flex-direction:column;gap:22px}form label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--luz)}form input{font:500 24px/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--papel);background:transparent;border:0;border-bottom:1px solid rgba(250,249,246,.3);padding:6px 0;outline:none}form input:focus{border-color:var(--luz)}form input::placeholder{color:#faf9f659}.armadilha{position:absolute;left:-9999px;width:1px;height:1px}.exp-prev{font:500 20px/1.8 var(--serif);min-height:36px}.exp-prev span{color:var(--tinta);padding:0 .04em}.exp .btn{align-self:flex-start;background:var(--luz);color:var(--tinta);border-color:var(--luz)}.exp .btn:hover{background:var(--papel)}.retorno{font-size:15px;color:var(--luz);min-height:1.4em}.contador{padding:40px;border-left:1px solid rgba(250,249,246,.14);display:flex;flex-direction:column;justify-content:center}.contador b{font:500 clamp(110px,14vw,200px)/.9 var(--serif);color:var(--luz);margin:12px 0}.contador p{color:#faf9f6a6;font-size:15px}.trilhas{list-style:none;counter-reset:t;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--tinta)}.trilhas li{counter-increment:t;padding:30px 28px 10px 0}.trilhas li+li{padding-left:28px;border-left:1px solid var(--linha)}.trilhas li:before{content:"0" counter(t);font:500 italic 20px var(--serif);color:var(--ouro-txt)}.trilhas h3{font:500 30px/1.1 var(--serif);margin:8px 0 12px}.trilhas p{color:var(--cinza);font-size:16px}.rodape{margin-top:clamp(80px,10vw,140px);padding:48px var(--gut) 56px;border-top:1px solid var(--linha);background:var(--marfim)}.logos{display:flex;align-items:center;gap:40px;flex-wrap:wrap;margin-bottom:24px}.logos img{height:40px;width:auto;mix-blend-mode:multiply}.logos img.liga{height:54px}.grande-selo{width:58px;height:58px;font-size:17px;text-decoration:none}.rodape p{color:var(--cinza);font-size:14px;max-width:70ch}.rodape p+p{margin-top:8px}@media(max-width:900px){.topo nav{display:none}.hero,.lab-grid,.pq-grid,.exp-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:32px}.hero-arte{order:-1;margin:0 -16px 24px}.faixa,.trilhas{grid-template-columns:1fr}.faixa>div+div,.trilhas li+li{padding-left:0;border-left:0;border-top:1px solid var(--linha)}.trilhas li{padding-right:0}.painel-entrada{border-right:0;border-bottom:1px solid var(--linha)}.cab{grid-template-columns:1fr}.cab p{grid-column:1}.num{font-size:40px}.resultado{grid-template-columns:1fr 1fr;gap:28px}.resultado p{grid-column:1 / -1}.contador{border-left:0;border-top:1px solid rgba(250,249,246,.14)}form,.contador{padding:28px 20px}table{font-size:14px}th:nth-child(3),td:nth-child(3){display:none}.marca-txt{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.fratura span{opacity:1;transform:none}}.medidas dd,td.n,td.imp,.grande span,.contador b,.faixa b{font-variant-numeric:lining-nums tabular-nums}.medidas dd,td.n,.contador b{font-family:var(--sans);font-weight:300;letter-spacing:-.03em}.contador b{font-weight:200}
