.caf .ca-st-more .ca-tag{display:inline-block;font-family:var(--body);margin-top:12px;font-size:13px;font-weight:600;background:var(--bg-alt);padding:6px 12px;border-radius:999px}.caf .ca-st-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:transparent}.caf .ca-st-bar i{display:block;height:100%;width:0;background:var(--laranja)}.caf .ca-st-btn[aria-selected="true"] .ca-st-n{background:var(--laranja);color:var(--branco)}.caf .ca-st-btn[aria-selected="true"] .ca-st-more{grid-template-rows:1fr}.caf .ca-st-btn[aria-selected="true"] .ca-st-bar{background:var(--line)}.caf .ca-st-stage{position:relative;border-radius:var(--r);overflow:hidden;min-height:460px;background:var(--preto)}.caf .ca-st-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s var(--ease),transform 1.2s var(--ease)}.caf .ca-st-stage>img.ca-on{opacity:1;transform:none}.caf .ca-st-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,18,16,.55),rgba(20,18,16,0) 55%);pointer-events:none}.caf .ca-mock{position:absolute;z-index:2;left:20px;bottom:20px;width:min(320px,calc(100% - 40px));background:rgba(255,248,240,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--preto);border-radius:20px;padding:18px;box-shadow:0 20px 50px rgba(20,18,16,.35);opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease),transform .45s var(--ease);pointer-events:none}.caf .ca-mock.ca-on{opacity:1;transform:none;pointer-events:auto}.caf .ca-mock h5{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#B5441A}.caf .ca-mock .ca-f{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:9px 12px;background:var(--branco);border-radius:10px;margin-bottom:6px}.caf .ca-mock .ca-f span{color:#5A4E44}.caf .ca-mock .ca-f b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caf .ca-mock .ca-ok{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:700;color:#1F8A4C}.caf .ca-mock .ca-link{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--preto);color:var(--creme);border-radius:12px;padding:10px 12px;font-size:13px}.caf .ca-mock .ca-link code{font-family:var(--body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caf .ca-mock .ca-copy{all:unset;cursor:pointer;font-weight:700;color:var(--laranja);font-size:13px}.caf .ca-mock .ca-coupon{margin-top:8px;border:2px dashed var(--laranja);border-radius:12px;padding:10px;text-align:center;font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:.05em;color:#B5441A}.caf .ca-mock .ca-pix{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.caf .ca-mock .ca-mini-bars{display:flex;align-items:end;gap:5px;height:54px;margin-top:10px}.caf .ca-mock .ca-mini-bars i{flex:1;background:var(--laranja);border-radius:3px;height:var(--h);transform-origin:bottom;animation:caf-grow .8s var(--ease) both;animation-delay:calc(var(--d) * 70ms)}@keyframes caf-grow{from{transform:scaleY(0)}}.caf .ca-sim{background:var(--preto);color:var(--creme)}.caf .ca-sim .ca-sec-head p{color:#C9B9A6}.caf .ca-sim-grid{display:grid;grid-template-columns:380px 1fr;gap:24px}.caf .ca-controls{background:#1E1A16;border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:28px;min-width:0}.caf .ca-ctrl label{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#C9B9A6;margin-bottom:12px}.caf .ca-ctrl label output{font-family:var(--display);font-size:22px;font-weight:800;color:var(--creme);font-variant-numeric:tabular-nums}.caf input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--laranja) var(--p,50%),#3A3129 var(--p,50%));outline:none;cursor:pointer}.caf input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--creme);border:6px solid var(--laranja);box-shadow:0 4px 12px rgba(0,0,0,.4);transition:transform .2s}.caf input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.caf input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--creme);border:6px solid var(--laranja)}.caf .ca-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#141210;padding:5px;border-radius:14px}.caf .ca-seg button{font:600 13px/1.1 var(--body);padding:10px 4px;border:0;border-radius:10px;background:transparent;color:#C9B9A6;cursor:pointer}.caf .ca-seg button[aria-pressed="true"]{background:var(--laranja);color:var(--branco)}.caf .ca-note{font-size:12px;color:#8E7F70;line-height:1.5}.caf .ca-sim-photo{border-radius:16px;overflow:hidden;aspect-ratio:16/9;max-width:100%;position:relative}.caf .ca-sim-photo img{width:100%;height:100%;object-fit:cover}.caf .ca-sim-photo span{position:absolute;left:12px;bottom:12px;background:var(--creme);color:var(--preto);font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px}.caf .ca-out{background:#1E1A16;border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:20px;min-width:0}.caf .ca-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.caf .ca-kpi small{display:block;font-size:13px;color:#C9B9A6;margin-bottom:4px}.caf .ca-kpi b{font-family:var(--display);font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.caf .ca-kpi.ca-main b{color:var(--laranja)}.caf .ca-chart{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:260px;padding-top:34px;border-bottom:1px solid #3A3129}.caf .ca-bar{position:relative;background:linear-gradient(180deg,var(--laranja),var(--caramelo));border-radius:8px 8px 3px 3px;height:0;transition:height .7s var(--ease);min-height:3px}.caf .ca-bar:hover{filter:brightness(1.15)}.caf .ca-bar .ca-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);background:var(--creme);color:var(--preto);font-size:12px;font-weight:700;padding:6px 8px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s;font-variant-numeric:tabular-nums;z-index:2}.caf .ca-bar:hover .ca-tip{opacity:1;transform:translate(-50%,0)}.caf .ca-bar.ca-last .ca-tip{opacity:1;left:auto;right:0;transform:none}.caf .ca-months{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;font-size:11px;color:#8E7F70;text-align:center;margin-top:8px}.caf .ca-explain{font-size:14px;color:#C9B9A6;border-top:1px solid #2E2722;padding-top:18px}.caf .ca-explain b{color:var(--creme)}.caf .ca-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:16px}.caf .ca-tile{position:relative;border-radius:var(--r);overflow:hidden;min-width:0;background:var(--bg-alt)}.caf .ca-tile img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.caf .ca-tile:hover img{transform:scale(1.05)}.caf .ca-tile .ca-cap{position:absolute;left:16px;right:16px;bottom:16px;background:var(--card);color:var(--fg);border-radius:16px;padding:16px 18px;transform:translateY(0);transition:transform .4s var(--ease)}.caf .ca-tile .ca-cap h3{font-size:20px;margin-bottom:4px}.caf .ca-tile .ca-cap p{font-size:14px;color:var(--fg-soft)}.caf .ca-tile.ca-t-hero{grid-column:span 2;grid-row:span 2}.caf .ca-tile.ca-t-hero .ca-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:linear-gradient(180deg,rgba(20,18,16,0) 40%,rgba(20,18,16,.55))}.caf .ca-tile.ca-t-hero .ca-over .ca-eyebrow{align-self:flex-start;background:var(--preto);color:var(--creme);padding:8px 14px;border-radius:999px}.caf .ca-tile.ca-t-hero .ca-gift{font-family:var(--display);font-size:clamp(64px,8vw,120px);font-weight:800;line-height:.85;letter-spacing:-.05em;color:var(--creme)}.caf .ca-tile.ca-t-hero .ca-gift small{display:block;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em;font-weight:700;margin-top:12px;line-height:1.2}.caf .ca-tile.ca-t-wide{grid-column:span 2}.caf .ca-tile.ca-t-text{background:var(--laranja);color:var(--preto);padding:24px;display:flex;flex-direction:column;justify-content:space-between}.caf .ca-tile.ca-t-text b{font-family:var(--display);font-size:46px;letter-spacing:-.03em;line-height:1}.caf .ca-tile.ca-t-text p{font-size:15px}.caf .ca-band{position:relative;min-height:560px;display:grid;align-items:end;overflow:hidden;padding-block:0;color:var(--creme)}.caf .ca-band img{position:absolute;inset:-10% 0;width:100%;height:120%;object-fit:cover;will-change:transform}.caf .ca-band::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,16,.78),rgba(20,18,16,.1) 70%)}.caf .ca-band .ca-wrap{position:relative;z-index:1;padding-block:72px;width:100%}.caf .ca-band h2{font-size:clamp(40px,6vw,84px);max-width:780px}.caf .ca-band p{max-width:480px;margin-top:18px;font-size:18px;color:#EFE2D2}.caf .ca-founders{background:var(--bg-alt)}.caf .ca-f-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.caf .ca-founder{border-radius:var(--r);overflow:hidden;background:var(--card);display:flex;flex-direction:column;min-width:0}.caf .ca-f-art{aspect-ratio:4/5;max-width:100%;position:relative;overflow:hidden;background:#EFE6DA}.caf .ca-f-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1s var(--ease)}.caf .ca-f-art img.ca-work{opacity:0;transform:scale(1.06)}.caf .ca-founder:hover .ca-f-art img.ca-work,.caf .ca-founder:focus-within .ca-f-art img.ca-work,.caf .ca-founder.ca-flip .ca-f-art img.ca-work{opacity:1;transform:none}.caf .ca-f-art .ca-role{position:absolute;top:14px;left:14px;z-index:2;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--preto);color:var(--creme)}.caf .ca-f-art .ca-hint{position:absolute;right:14px;bottom:14px;z-index:2;font-size:11px;font-weight:600;padding:6px 10px;border-radius:999px;background:rgba(255,240,222,.92);color:var(--preto);transition:opacity .3s}.caf .ca-founder:hover .ca-hint,.caf .ca-founder.ca-flip .ca-hint{opacity:0}.caf .ca-f-body{padding:20px;display:flex;flex-direction:column;gap:8px}.caf .ca-f-body h3{font-size:24px}.caf .ca-f-body p{font-size:15px;color:var(--fg-soft)}.caf .ca-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.caf .ca-kit-list{display:flex;flex-direction:column;border-top:2px solid var(--fg)}.caf .ca-kit-item{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding-block:22px;border-bottom:1px solid var(--line)}.caf .ca-kit-item h3{font-size:22px}.caf .ca-kit-item p{color:var(--fg-soft);font-size:15px;margin-top:4px}.caf .ca-kit-item .ca-pill{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--bg-alt);white-space:nowrap}.caf .ca-kit-art{position:relative;min-height:620px}.caf .ca-kit-art .ca-bg{position:absolute;inset:40px 0 40px 60px;border-radius:32px}.caf .ca-phone{position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-5deg);width:280px;max-width:80%;aspect-ratio:9/18;background:var(--preto);border-radius:44px;padding:12px;box-shadow:0 40px 80px rgba(20,18,16,.35);transition:transform .6s var(--ease);z-index:2}.caf .ca-kit-art:hover .ca-phone{transform:translateY(-50%) rotate(0)}.caf .ca-screen{height:100%;border-radius:34px;background:var(--creme);padding:22px 16px;display:flex;flex-direction:column;gap:10px;color:var(--preto);overflow:hidden}.caf .ca-screen .ca-s-top{display:flex;align-items:center;gap:6px;font-size:12px}.caf .ca-screen .ca-s-card{background:var(--branco);border-radius:16px;padding:14px}.caf .ca-screen .ca-s-card small{font-size:11px;color:#5A4E44;display:block}.caf .ca-screen .ca-s-card b{font-family:var(--display);font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.caf .ca-screen .ca-s-link{background:var(--preto);color:var(--creme);border-radius:14px;padding:12px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.caf .ca-screen .ca-s-link code{font-family:var(--body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caf .ca-screen .ca-s-coupon{border:2px dashed var(--laranja);border-radius:14px;padding:12px;text-align:center;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.04em;color:var(--caramelo)}.caf .ca-spark{display:flex;align-items:end;gap:4px;height:42px;margin-top:6px}.caf .ca-spark i{flex:1;background:var(--laranja);border-radius:3px;opacity:.85}.caf .ca-faq{background:var(--bg-alt)}.caf .ca-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.caf .ca-faq h2{font-size:clamp(36px,5vw,60px)}.caf .ca-faq .ca-photo{margin-top:32px;aspect-ratio:1/1;max-width:360px}.caf details{border-bottom:1px solid var(--line)}.caf summary{list-style:none;cursor:pointer;padding-block:22px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.01em}.caf summary::-webkit-details-marker{display:none}.caf summary .ca-plus{flex:0 0 32px;height:32px;border-radius:50%;background:var(--card);display:grid;place-items:center;transition:transform .3s var(--ease),background .3s}.caf details[open] summary .ca-plus{transform:rotate(45deg);background:var(--laranja);color:var(--branco)}.caf details p{padding-bottom:22px;color:var(--fg-soft);max-width:62ch}.caf .ca-final{position:relative;overflow:hidden;color:var(--preto);background:#EBD3B5;padding-block:0}.caf .ca-final img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.caf .ca-final .ca-wrap{position:relative;z-index:1;padding-block:clamp(80px,10vw,140px)}.caf .ca-final h2{font-size:clamp(44px,7vw,104px);max-width:760px}.caf .ca-final p{font-size:19px;max-width:460px;margin-top:22px}.caf .ca-final .ca-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.caf footer{background:var(--preto);color:#C9B9A6;padding-block:32px;font-size:13px}.caf footer .ca-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}