:root{--ink:#25211f;--muted:#6d6861;--cream:#fff7e8;--paper:#fffdfa;--gold:#c9982f;--coral:#f36b5d;--teal:#43b8b1;--line:#ded8ca;--shadow:0 18px 50px rgba(60,45,25,.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--cream)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(140deg,#fff7e8 0,#f6f7ee 100%);min-height:100vh}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.site-header{max-width:1380px;margin:20px auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,253,250,.94);border:1px solid var(--line);border-radius:24px;box-shadow:0 8px 30px rgba(60,45,25,.07);position:sticky;top:10px;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand img{width:50px;height:50px}.brand span{display:grid}.brand strong{font:800 1.25rem Georgia,serif}.brand small{color:var(--muted)}nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}nav a{color:var(--ink);text-decoration:none;font-weight:750;padding:10px 12px;border-radius:20px}.world-link,.primary{background:var(--ink)!important;color:#fff!important}.language{display:flex;border:1px solid var(--line);border-radius:22px;padding:3px}.language button{border:0;background:none;padding:8px 10px;border-radius:18px;font-weight:800}.language .active{background:var(--gold);color:#171411}main{max-width:1320px;margin:auto;padding:35px 24px 80px}.hero{display:grid;grid-template-columns:1.4fr .6fr;gap:44px;align-items:center;padding:54px 24px 70px}.eyebrow{font-weight:900;letter-spacing:.12em;color:#9a6f16;font-size:.82rem}.hero h1{font:800 clamp(2.8rem,6vw,5.7rem)/.94 Georgia,serif;max-width:950px;margin:14px 0 24px}.hero>div>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.2rem;line-height:1.65}.hero-actions,.actions,.feedback-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.primary,.secondary,.quiet,.whatsapp{border:0;border-radius:999px;padding:14px 20px;font-weight:850;cursor:pointer;text-decoration:none}.secondary{background:#efe9dc;color:var(--ink)}.quiet{background:transparent;border:1px solid var(--line)}.whatsapp{background:#188957;color:#fff}.privacy-card{background:var(--paper);border:1px solid var(--line);padding:35px;border-radius:34px;box-shadow:var(--shadow);display:grid;gap:15px}.privacy-card .spark{font-size:3rem;color:var(--gold)}.privacy-card strong{font:800 2rem Georgia,serif}.privacy-card p{color:var(--muted);line-height:1.5}.privacy-card div{display:flex;gap:8px}.privacy-card i{font-style:normal;font-weight:900;background:#f1ecdf;border-radius:20px;padding:8px 12px}.template-section{padding:20px 0 70px}.template-section h2,.studio h2{font:800 clamp(2rem,4vw,3.2rem) Georgia,serif;margin:10px 0 28px}.template-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.template-cards button{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:24px;text-align:left;display:grid;gap:8px;cursor:pointer;color:var(--ink);min-height:180px}.template-cards button:hover,.template-cards button.active{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow)}.template-cards span{font-size:2rem}.template-cards strong{font-size:1.08rem}.template-cards small{color:var(--muted);line-height:1.4}.studio{background:rgba(255,253,250,.75);border:1px solid var(--line);border-radius:36px;padding:32px}.studio-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.studio-head h2{margin-bottom:10px}#privacyBadge{background:#def3ec;color:#195e4d;padding:9px 14px;border-radius:999px;font-weight:800}.studio-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(400px,1.15fr);gap:28px}.panel{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px}.controls fieldset{border:0;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--line)}.controls legend{font-weight:900;font-size:1.05rem;margin-bottom:14px}.controls label{display:grid;gap:7px;margin:0 0 13px;color:var(--muted);font-weight:700}.controls input,.controls select,.controls textarea{width:100%;border:1px solid #cfc8ba;background:#fff;border-radius:14px;padding:12px;color:var(--ink)}.controls input[type=color]{height:48px;padding:5px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.saved-row{display:grid;gap:10px}.preview-column{min-width:0}.preview-wrap{background:#e8e2d6;border-radius:28px;padding:28px;min-height:430px;display:grid;place-items:center;background-image:linear-gradient(45deg,rgba(255,255,255,.3) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.3) 25%,transparent 25%);background-size:22px 22px}.preview-wrap canvas{max-width:100%;max-height:600px;box-shadow:0 20px 50px rgba(33,26,18,.25);background:#fff}.actions button{flex:1;min-width:170px}.qr-alone{text-align:center;margin-top:16px}#status{min-height:1.4em;color:#346b55;font-weight:700}.feedback-float{position:fixed;right:20px;bottom:20px;z-index:30;border:0;border-radius:999px;background:var(--ink);color:#fff;padding:14px 18px;font-weight:850;box-shadow:var(--shadow)}.feedback-dialog{border:0;border-radius:26px;padding:0;width:min(560px,calc(100% - 30px));box-shadow:0 30px 100px rgba(0,0,0,.3)}.feedback-dialog::backdrop{background:rgba(25,20,17,.45)}.feedback-dialog form{padding:24px}.feedback-head{display:flex;justify-content:space-between;align-items:start}.feedback-head button{border:0;background:none;font-size:2rem}.feedback-dialog label{display:grid;gap:6px;margin:15px 0;font-weight:700}.feedback-dialog input,.feedback-dialog select,.feedback-dialog textarea{border:1px solid var(--line);border-radius:12px;padding:12px}footer{max-width:1380px;margin:0 auto 30px;border-top:1px solid var(--line);padding:44px 24px 20px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;color:#554f49}footer img{width:min(390px,100%);filter:contrast(1.2)}footer>div{display:grid;align-content:start;gap:10px}footer a{color:#4f4942;text-decoration:none}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin-top:20px}@media print{body>*:not(#printArea){display:none!important}#printArea{display:grid!important;grid-template-columns:repeat(var(--columns),var(--label-width));grid-auto-rows:var(--label-height);gap:4mm;justify-content:center;align-content:start;padding:8mm}#printArea img{width:var(--label-width);height:var(--label-height);object-fit:contain;break-inside:avoid}}#printArea{display:none}@media(max-width:950px){.site-header{position:static;margin:0;border-radius:0}.site-header,nav{align-items:flex-start}.site-header{flex-direction:column}.hero,.studio-grid{grid-template-columns:1fr}.template-cards{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}.privacy-card{max-width:600px}}@media(max-width:600px){main{padding:20px 12px 60px}.hero{padding:30px 4px 50px}.hero h1{font-size:3rem}.studio{padding:16px;border-radius:24px}.studio-grid{display:block}.panel{padding:16px}.preview-column{margin-top:18px}.preview-wrap{padding:12px;min-height:300px}.template-cards{grid-template-columns:1fr}.template-cards button{min-height:120px}.two{grid-template-columns:1fr}footer{grid-template-columns:1fr}.brand small{font-size:.72rem}nav a{padding:7px 8px;font-size:.9rem}}
