:root{--wine:#762c45;--deep:#4e1d30;--coral:#d97968;--ink:#25212a;--muted:#716b76;--cream:#fbf7f2;--paper:#fffdfb;--line:#eadfe0;--soft:#f4e9e8}.poli *{box-sizing:border-box}.poli{background:var(--cream);color:var(--ink);margin:0;font:16px/1.6 Inter,system-ui,Segoe UI,sans-serif}a{color:inherit}.wrap{width:min(1100px,100% - 36px);margin:auto}.topline{background:linear-gradient(90deg,var(--deep),var(--wine),var(--coral));height:7px}header{padding:24px 0}.bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.mark{background:var(--wine);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font:28px Georgia;display:grid}.brand b{letter-spacing:.1em;color:var(--deep);display:block}.brand small{color:var(--muted);letter-spacing:.14em;font-size:10px;display:block}.topphone{text-align:right;color:var(--muted);font-size:12px}.topphone strong{color:var(--wine);font-size:16px;display:block}.hero{padding:28px 0 48px}.eyebrow,.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--wine);font-size:10px;font-weight:800}h1{letter-spacing:-.04em;margin:8px 0;font:500 clamp(42px,6vw,65px)/1.05 Georgia,serif}h1 span{color:var(--wine)}.lead{color:var(--muted);max-width:700px;margin:0 0 25px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:25px;position:relative;overflow:hidden;box-shadow:0 20px 50px #3f1f2b12}.panel:after{content:"PJ";color:#762c4509;pointer-events:none;font:180px Georgia;position:absolute;top:-35px;right:18px}.panelhead{z-index:1;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.panelhead h2{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:13px}.status{color:#28623c;background:#e9f3eb;border-radius:30px;padding:5px 11px;font-size:11px;font-weight:800}.grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:16px 20px;display:grid;position:relative}.datum{border-top:1px solid var(--line);min-width:0;padding-top:10px}.datum.wide{grid-column:span 2}.datum .lbl{color:#91858d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.datum strong{overflow-wrap:anywhere;font-size:13px;display:block}main{padding-bottom:70px}.about{background:var(--deep);color:#fff8f4;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:27px;display:grid}.about .eyebrow{color:#efaa9b}.about h2,.sectiontitle{margin:6px 0;font:500 29px Georgia,serif}.about p{color:#e9d9dd;max-width:730px;margin:0}.monogram{color:#efb3a6;border:1px solid #fff5;border-radius:50%;place-items:center;width:72px;height:72px;font:36px Georgia;display:grid}.section{margin-top:34px}.sectiontitle{margin-bottom:14px}.cards{grid-template-columns:.82fr 1.18fr;gap:18px;display:grid}.contact,.address{background:var(--paper);border:1px solid var(--line);border-radius:19px;padding:24px;box-shadow:0 12px 32px #3f1f2b0d}.contact h3,.address h3{margin:7px 0 15px;font:500 25px Georgia,serif}.phone{background:var(--soft);color:var(--deep);border-radius:13px;align-items:center;gap:12px;padding:13px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.phone i{background:var(--wine);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.hint{color:var(--muted);margin:10px 0 0;font-size:11px}.address{position:relative;overflow:hidden}.address:after{content:"";border:1px solid #f0dfdf;border-radius:50%;width:155px;height:155px;position:absolute;top:-80px;right:-65px;box-shadow:0 0 0 17px #fcf6f4,0 0 0 18px #f0dfdf}.addrgrid{z-index:1;grid-template-columns:1fr 1fr;gap:11px;display:grid;position:relative}.addr{border:1px solid var(--line);background:#fffdfbe8;border-radius:11px;padding:11px 13px}.addr.full{grid-column:1/-1}.addr span{color:#958991;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.addr b{margin-top:3px;font-size:13px;display:block}.postal{z-index:1;border-top:1px dashed #ddc9ce;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex;position:relative}.postal span{color:var(--muted);font-size:11px}.postal b{color:var(--wine);letter-spacing:.08em}footer{color:#e9dfe3;background:#281c24;padding:24px 0}.foot{justify-content:space-between;align-items:center;gap:15px;display:flex}footer b{color:#fff;letter-spacing:.08em}footer small{color:#bcaeb5;display:block}.tag{color:#d99a9a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}@media (width<=760px){.grid{grid-template-columns:repeat(2,1fr)}.cards,.about{grid-template-columns:1fr}.monogram{display:none}}@media (width<=480px){.wrap{width:calc(100% - 28px)}.topphone{display:none}.panel,.contact,.address{padding:18px}.addrgrid{grid-template-columns:1fr}.addr.full{grid-column:auto}.foot{flex-direction:column;align-items:flex-start}.datum.wide{grid-column:span 2}}
