.brand-landing{max-width:1160px;margin:0 auto}@media (min-width:1260px){.brand-landing{border-inline:1px solid rgba(26,22,20,.08)}}.brand-narrow{max-width:800px;margin:0 auto}.brand-cavalierino{display:inline-block;background:var(--paper-deep);border:1px solid var(--hairline);padding:5px 11px;font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.brand-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);padding:clamp(36px,5vw,52px) var(--gutter);align-items:center;border-bottom:1px solid rgba(26,22,20,.12)}.brand-hero--solo{grid-template-columns:1fr;text-align:center}.brand-hero.brand-hero--solo .brand-cavalierino,.brand-hero.brand-hero--solo .brand-lead,.brand-hero.brand-hero--solo h1{margin-inline:auto}.brand-hero.brand-hero--solo .brand-lead{max-width:52ch}.brand-hero--fondo{background:var(--paper-deep)}.brand-hero--reverse{grid-template-columns:.95fr 1.05fr}.brand-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4.2vw,46px);line-height:1.07;letter-spacing:-.015em;margin:16px 0 0;color:var(--ink);max-width:24ch;text-wrap:balance}.brand-lead{font-family:var(--serif);font-size:clamp(18px,2.2vw,21px);line-height:1.5;color:var(--ink-soft);margin:14px 0 0;max-width:46ch;text-wrap:pretty}.brand-hero-cta{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.brand-hero-object{display:flex;gap:26px;align-items:flex-start;justify-content:center}.brand-in-breve{padding:32px var(--gutter);border-bottom:1px solid rgba(26,22,20,.12);background:var(--card)}.brand-in-breve p{font-family:var(--serif);font-size:clamp(17px,2vw,19px);line-height:1.6;color:var(--ink);margin:10px 0 0;max-width:74ch;text-wrap:pretty}.brand-step-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:44px var(--gutter);border-bottom:1px solid rgba(26,22,20,.12)}.brand-step{padding-right:36px}.brand-step.has-rule{border-right:1px solid var(--hairline)}.brand-step:not(:first-child){padding-left:36px;padding-right:0}.brand-step-num{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--brass-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-step h3{font-size:24px;color:var(--ink);font-weight:500}.brand-step h3,.brand-step p{font-family:var(--serif);margin:6px 0 0}.brand-step p{font-size:17.5px;line-height:1.55;color:var(--ink-soft);max-width:30ch;text-wrap:pretty}.brand-chapter{padding:44px var(--gutter);border-bottom:1px solid rgba(26,22,20,.12)}.brand-chapter-head{display:flex;align-items:baseline;gap:14px}.brand-chapter-num{font-family:var(--serif);font-size:26px;color:var(--brass-deep);font-weight:500}.brand-chapter-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3vw,30px);margin:0;color:var(--ink)}.brand-chapter-lead{font-family:var(--serif);font-size:19px;line-height:1.6;color:var(--ink-soft);margin:12px 0 0;max-width:66ch;text-wrap:pretty}.brand-filetto-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:22px}.brand-filetto-col{padding-right:34px}.brand-filetto-col.has-rule{border-right:1px solid var(--hairline)}.brand-filetto-col:not(:first-child){padding-left:34px;padding-right:0}.brand-filetto-col h3{font-family:var(--serif);font-size:22px;color:var(--ink);margin:0;font-weight:500}.brand-filetto-col p{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink-soft);margin:6px 0 0;max-width:30ch;text-wrap:pretty}.brand-filetto-rows{margin-top:16px;border-top:1px solid var(--ink)}.brand-filetto-row{padding:14px 0;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:170px 1fr;grid-gap:26px;gap:26px;align-items:baseline}.brand-filetto-row:last-child{border-bottom-color:var(--ink)}.brand-filetto-label{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink)}.brand-filetto-body{font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--ink-soft);max-width:52ch}.brand-filetto-foot{font-family:var(--sans);font-size:11.5px;color:var(--ink-muted);margin:14px 0 0;max-width:56ch;line-height:1.6}.brand-ink-band{padding:44px var(--gutter);background:var(--ink);display:flex;gap:clamp(24px,4vw,44px);align-items:center;flex-wrap:wrap}.brand-ink-copy{flex:1 1 340px}.brand-ink-copy h2{font-weight:500;font-size:clamp(26px,3vw,31px);line-height:1.14;color:var(--paper);max-width:26ch;text-wrap:balance}.brand-ink-copy h2,.brand-ink-copy p{font-family:var(--serif);margin:10px 0 0}.brand-ink-copy p{font-size:18px;line-height:1.55;color:#c9c2b6;max-width:44ch;text-wrap:pretty}.brand-ink-aside{flex:0 0 auto;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.brand-ink-stat-v{display:block;font-family:var(--sans);font-size:clamp(28px,3.5vw,34px);font-weight:600;color:var(--brass);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.brand-ink-stat-l{display:block;font-family:var(--sans);font-size:11.5px;color:var(--ink-muted);max-width:18ch}.btn.btn-paper{background:var(--paper);color:var(--ink)}.brand-faq{padding:40px var(--gutter) 46px}.brand-faq-glossary{margin-top:20px;border-top:1px solid var(--ink)}.brand-faq-row{padding:16px 0;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:34px;gap:34px}.brand-faq-q{font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink)}.brand-faq-a{font-family:var(--serif);font-size:18px;line-height:1.55;color:var(--ink-soft);max-width:60ch}.brand-close{display:flex;gap:clamp(18px,3vw,36px);align-items:center;flex-wrap:wrap;padding:40px var(--gutter)}.brand-close--left{padding:26px var(--gutter) 40px}.brand-close-line{font-family:var(--serif);font-size:clamp(19px,2.5vw,24px);line-height:1.35;color:var(--ink);max-width:40ch;margin:0;flex:1 1 240px}.brand-close-cta{margin-left:auto}.brand-tool-index{padding:0 var(--gutter) 12px}.brand-tool-row{border-top:1px solid var(--ink);padding:18px 0;display:grid;grid-template-columns:34px 1fr auto;grid-gap:18px;gap:18px;align-items:baseline;text-decoration:none;color:inherit}.brand-tool-row:not(.is-last){border-top-color:var(--hairline)}.brand-tool-row.is-last{border-bottom:1px solid var(--ink)}.brand-tool-num{font-family:var(--serif);font-size:20px;color:var(--brass-deep)}.brand-tool-title{font-size:24px;color:var(--ink)}.brand-tool-body,.brand-tool-title{display:block;font-family:var(--serif)}.brand-tool-body{font-size:17.5px;line-height:1.5;color:var(--ink-soft);max-width:46ch;margin-top:2px}.brand-tool-open{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.brand-tool-hero{padding:44px var(--gutter) 30px;max-width:760px}.brand-tool-hero h1{max-width:24ch;font-size:clamp(32px,3.8vw,38px)}.brand-lead-form{margin-top:26px;max-width:420px}.brand-hero--solo .brand-lead-form{margin-inline:auto;max-width:470px;text-align:left}.brand-hero--solo .brand-lead-form .fine{text-align:center}.brand-lead-form .search-wrap{margin:0}.brand-lead-form .search-field{border:1px solid #d8d2c6;background:var(--card);border-radius:12px}.brand-lead-form .search-asterisk,.brand-lead-form .search-field .lbl{display:none}.brand-lead-form .search-field input{font-family:var(--sans);font-size:14px;color:var(--ink-muted);padding:14px 16px}.brand-lead-form .fine{font-family:var(--sans);font-size:11.5px;color:var(--ink-muted);margin-top:10px}.menu-object-stage{display:flex;justify-content:center}.menu-object-phone{width:238px;background:var(--ink);border-radius:34px;padding:8px;box-shadow:0 20px 46px rgba(26,22,20,.2)}.menu-object-screen{border-radius:27px;background:#f5efe1;color:#241c16;padding:22px 18px;height:520px;overflow:hidden}.menu-object-head{text-align:center}.menu-object-kicker{font-family:var(--serif);font-size:8.5px;letter-spacing:.28em;text-transform:uppercase;color:#6e2018}.menu-object-name{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.06;margin-top:6px}.menu-object-rule{display:flex;align-items:center;gap:7px;justify-content:center;margin:8px 0 4px}.menu-object-rule span{height:1px;width:34px;background:#c7b79a}.menu-object-rule b{font-family:var(--serif);color:#9c7b3f;font-weight:400}.menu-object-city{font-family:var(--serif);font-size:9.5px;letter-spacing:.2em;color:#8a7d68}.menu-object-ornament{text-align:center;font-family:var(--serif);font-style:italic;color:#9c7b3f;margin:12px 0 10px}.menu-object-section{font-family:var(--serif);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#6e2018;text-align:center;padding-bottom:6px;border-bottom:1px solid #ddd0b6;margin-top:12px}.menu-object-item{padding:7px 0;border-bottom:1px solid #eae0cb}.menu-object-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-family:var(--serif);font-size:15px}.menu-object-row b{font-weight:500;font-size:14px}.menu-object-row b small{font-size:10px}.menu-object-desc{font-family:var(--serif);font-style:italic;font-size:11.5px;color:#6d6252;line-height:1.4}.menu-object-langs{text-align:center;font-family:var(--serif);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8a7d68;margin-top:11px}.brand7-wrap{gap:10px}.brand7-flyer,.brand7-wrap{display:flex;flex-direction:column;align-items:center}.brand7-flyer{width:300px;height:300px;padding:18px 16px 20px;text-align:center;background:oklch(.953 .018 85);color:oklch(.178 .025 55);box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 28px rgba(0,0,0,.14);overflow:hidden}.brand7-logo{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;font-family:var(--serif);font-size:28px;font-weight:500;color:var(--brass-deep)}.brand7-spacer{flex:none;height:10px}.brand7-qr{width:92px;height:92px;flex:none;overflow:hidden}.brand7-qr canvas,.brand7-qr img,.brand7-qr svg{display:block;width:100%;height:100%}.brand7-rule{height:1px;width:70%;background:oklch(.178 .025 55);opacity:.55;margin:10px 0;flex:none}.brand7-wa{font-family:var(--font-barlow),Barlow,sans-serif;text-transform:uppercase;line-height:1;font-size:13px;letter-spacing:.24em;flex:none}.brand7-menu{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.04;margin-top:6px;flex:none}.brand7-menu em{font-style:italic;color:var(--brass-deep)}.brand7-disc{font-family:var(--font-barlow),Barlow,sans-serif;font-style:italic;font-size:11.5px;line-height:1.4;max-width:36ch;margin:7px auto 0;opacity:.8;flex:none;text-wrap:pretty}.brand7-disc .star{font-family:var(--serif);color:var(--brass-deep)}.brand7-cap{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.brand7-cap,.brand7-specs{font-family:var(--sans);color:var(--ink-muted)}.brand7-specs{font-size:11.5px;line-height:1.8;padding-top:6px}.brand7-spec-row{border-top:1px solid #d8d2c6;padding:7px 0;width:180px;display:flex;justify-content:space-between}.brand7-spec-row.is-last{border-bottom:1px solid #d8d2c6}.brand7-spec-row b{color:var(--ink);font-weight:600}.brand7-spec-note{max-width:180px;margin:12px 0 0;line-height:1.6}.brand-wa-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);padding:44px var(--gutter);border-bottom:1px solid rgba(26,22,20,.12);align-items:center}.brand-wa-phone{justify-self:center;min-width:0;width:100%;max-width:560px}.brand-campaign-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:44px;gap:44px;margin-top:26px;align-items:start}.brand-campaign-card{border:1px solid var(--hairline);background:var(--card);border-radius:12px;padding:20px 22px}.brand-campaign-kicker{font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.brand-campaign-quote{font-family:var(--serif);font-size:23px;color:var(--ink);margin-top:8px;line-height:1.25}.brand-campaign-stats{margin-top:18px;border-top:1px solid var(--hairline)}.brand-campaign-stat{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f0ece1;font-family:var(--sans);font-size:12px;color:var(--ink-soft)}.brand-campaign-stat b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-campaign-stat b.accent{color:var(--brass-deep)}.brand-campaign-note{font-family:var(--sans);font-size:11px;color:var(--ink-muted);margin-top:12px}@media (max-width:900px){.brand-campaign-grid,.brand-filetto-grid,.brand-hero,.brand-hero--reverse,.brand-step-strip,.brand-wa-grid{grid-template-columns:1fr}.brand-filetto-col,.brand-filetto-col.has-rule,.brand-step,.brand-step.has-rule{border:0;padding:0 0 24px}.brand-filetto-col:not(:first-child),.brand-step:not(:first-child){padding-left:0;border-top:1px solid var(--hairline);padding-top:24px}.brand-faq-row,.brand-filetto-row{grid-template-columns:1fr;gap:8px}.brand-close-cta{margin-left:0}}