.carta-stage{background:#c9d0cb;min-height:100vh;padding:28px 16px 72px}.carta-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(210mm,100%);margin:0 auto 16px;display:flex}.carta-toolbar a,.carta-export-trigger{font:600 12px var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;padding:10px 14px;text-decoration:none}.carta-export-dialog{background:0 0;border:0;max-width:calc(100% - 32px);padding:0}.carta-export-dialog::backdrop{background:#1a243066}.carta-export-card{background:var(--cream);width:min(380px,100%);color:var(--ink);border:1px solid var(--line);padding:22px 22px 18px;box-shadow:0 18px 40px #1a243033}.carta-export-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:10px;font-weight:700}.carta-export-card h2{letter-spacing:-.6px;margin:0 0 8px;font-size:22px}.carta-export-card p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.45}.carta-export-error{color:#8a2f2f}.carta-export-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.carta-export-actions button,.carta-export-cancel{font:600 12px var(--sans);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:11px 12px}.carta-export-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.carta-export-cancel{width:100%;color:var(--muted);background:0 0;border:0}.carta-export-actions button:disabled,.carta-export-cancel:disabled{opacity:.6;cursor:wait}.carta-sheet{background:var(--cream);width:min(210mm,100%);min-height:297mm;color:var(--ink);flex-direction:column;gap:0;margin:0 auto;padding:11mm 13mm 9mm;display:flex;box-shadow:0 22px 55px #1a24302e}.carta-top{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:16px 24px;padding-bottom:7mm;display:grid}.carta-logo{mix-blend-mode:multiply;width:auto;height:42px;display:block}.carta-meta{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.carta-meta span{color:var(--accent);letter-spacing:.18em;margin-bottom:4px;display:block}.carta-hero{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;gap:6mm 9mm;padding:7mm 0 6mm;display:grid}.carta-hero h1{letter-spacing:-1.6px;margin:8px 0 14px;font-size:38px;font-weight:700;line-height:.98}.carta-hero h1 em{color:var(--accent);font-style:normal}.carta-lead{color:var(--muted);max-width:38ch;margin:0;font-size:14.5px;line-height:1.45}.carta-kicker{background:var(--accent-soft);border-left:3px solid var(--accent);color:var(--ink);margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.carta-body{grid-template-columns:1fr 1fr;gap:6mm 9mm;padding:6mm 0;display:grid}.carta-block h2,.carta-method h2,.carta-offer h2{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:700}.carta-block p,.carta-method li{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.carta-method{grid-column:1/-1}.carta-method ol{grid-template-columns:repeat(3,1fr);gap:6mm;margin:0;padding:0;list-style:none;display:grid}.carta-method li{border-top:2px solid var(--accent);padding-top:8px}.carta-method strong{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.carta-offer{border-top:1px solid var(--line);padding:6mm 0 5mm}.carta-offer-grid{grid-template-columns:repeat(3,1fr);gap:5mm;display:grid}.carta-offer-item{background:var(--paper);border:1px solid var(--line);min-height:100%;padding:12px 14px 14px}.carta-offer-item span{letter-spacing:.12em;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.carta-offer-item h3{letter-spacing:-.3px;margin:0 0 6px;font-size:16px}.carta-offer-item p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.carta-values{color:var(--ink);flex-wrap:wrap;gap:8px 18px;padding:0 0 5mm;font-size:12px;font-weight:600;display:flex}.carta-values i{color:var(--accent);font-style:normal}.carta-cta{background:var(--ink);color:#fff;grid-template-columns:1.4fr .8fr;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;display:grid}.carta-cta p{margin:0;font-size:13px;line-height:1.4}.carta-cta strong{letter-spacing:-.3px;margin-bottom:4px;font-size:16px;display:block}.carta-cta a{color:var(--accent);font-weight:700;text-decoration:none}.carta-cta-side{text-align:right;font-size:12px;line-height:1.5}.carta-cta-side span{color:#c5cdc8;display:block}@media (max-width:820px){.carta-sheet{min-height:0;max-height:none;padding:28px 22px 24px;overflow:visible}.carta-hero,.carta-body,.carta-method ol,.carta-offer-grid,.carta-cta,.carta-top{grid-template-columns:1fr}.carta-meta,.carta-cta-side{text-align:left}.carta-hero h1{font-size:36px}}@media print{.carta-stage{background:#fff;padding:0}.carta-toolbar,.carta-export-dialog{display:none}.carta-sheet{width:210mm;min-height:297mm;box-shadow:none;max-height:none;padding:11mm 13mm 9mm;overflow:visible}.carta-logo{mix-blend-mode:normal}a{color:inherit}@page{size:A4;margin:0}}
