.pr{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65;--ink:#272a25;--muted:#686c62;--paper:#fbf6ee;--card:#fffdf8;--red:#c8553d;--green:#596b50;--line:#e5ddd0;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.pr,.pr *{box-sizing:border-box}.pr a{color:inherit}.pr .wrap{width:min(1120px,calc(100% - 40px));margin:auto}.pr .hero{padding:76px 0 64px;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.pr .eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--red)}.pr h1,.pr h2,.pr h3,.pr p{margin-top:0}.pr h1{font:clamp(42px,5.4vw,70px)/1.04 var(--serif);letter-spacing:-.045em;margin:18px 0 22px;max-width:660px}.pr h1 em{color:var(--red);font-weight:400}.pr .hero p{font-size:17px;color:#55594f;max-width:550px}.pr .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pr .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:3px;text-decoration:none;font-weight:750;font-size:13px;border:1px solid var(--ink)}.pr .btn.primary{background:var(--red);border-color:var(--red);color:white}.pr .hero-art{position:relative;min-height:410px}.pr .hero-art img{width:100%;height:410px;object-fit:cover;border-radius:3px;display:block}.pr .art-label{position:absolute;bottom:20px;left:-22px;background:var(--card);padding:16px 20px;box-shadow:0 12px 35px #29281f18;max-width:230px;font:18px/1.3 var(--serif)}.pr .art-label small{display:block;font:10px var(--sans);letter-spacing:.12em;color:var(--red);margin-bottom:6px;text-transform:uppercase}.pr .stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:25px 0;margin-bottom:74px}.pr .stat{padding:0 24px;border-right:1px solid var(--line)}.pr .stat:first-child{padding-left:0}.pr .stat:last-child{border:0}.pr .stat strong{display:block;font:25px var(--serif)}.pr .stat span{font-size:12px;color:var(--muted)}.pr section{padding:0 0 82px}.pr .section-head{display:grid;grid-template-columns:.7fr 1fr;gap:60px;margin-bottom:30px}.pr .section-head h2{font:clamp(31px,4vw,46px)/1.08 var(--serif);letter-spacing:-.035em;margin:10px 0}.pr .section-head p{color:var(--muted);max-width:560px}.pr .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pr .card{background:var(--card);border:1px solid var(--line);padding:25px;min-height:205px}.pr .num{color:var(--red);font:14px var(--serif)}.pr .card h3{font:23px var(--serif);margin:18px 0 10px}.pr .card p{font-size:14px;color:var(--muted);margin-bottom:0}.pr .feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#e9e8dc;padding:42px;margin-bottom:82px}.pr .feature h2{font:clamp(30px,4vw,43px)/1.1 var(--serif);margin:12px 0 18px}.pr .feature p{color:#55594f}.pr .browser{border:1px solid #d0c8bb;background:#fffdf9;border-radius:6px;overflow:hidden;box-shadow:0 16px 38px #34302514}.pr .browserbar{height:31px;background:#eee8de;display:flex;align-items:center;gap:5px;padding:0 10px}.pr .dot{width:7px;height:7px;border-radius:50%;background:#b6afa4}.pr .address{margin-left:9px;background:#fffdf9;border-radius:3px;color:#89877e;font-size:9px;padding:3px 10px;flex:1}.pr .mockpage{padding:20px}.pr .mockbrand{font-size:10px;font-weight:900;letter-spacing:-.03em}.pr .mockhero{margin-top:18px;display:grid;grid-template-columns:1fr .8fr;gap:12px;align-items:center}.pr .mockhero h4{font:22px/1.06 var(--serif);margin:0 0 8px}.pr .mockhero p{font-size:9px;color:#777;margin:0}.pr .mockhero img{width:100%;height:95px;object-fit:cover}.pr .mockfilters{display:flex;gap:5px;margin:17px 0}.pr .mockfilters span{font-size:8px;background:#f1eadf;padding:5px 7px;border-radius:2px}.pr .mocklist{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pr .mockitem{border:1px solid #e7e0d5;padding:8px;font-size:8px}.pr .mockitem b{display:block;font:12px var(--serif);margin-bottom:4px}.pr .mockitem span{color:#777}.pr .press-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pr .press-card{padding:28px;background:var(--card);border:1px solid var(--line)}.pr .press-card h3{font:25px var(--serif);margin:0 0 12px}.pr .press-card p,.pr .press-card li{font-size:14px;color:var(--muted)}.pr .press-card ul{padding-left:18px}.pr .contact{background:var(--ink);color:white;padding:46px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.pr .contact h2{font:clamp(30px,4vw,42px)/1.1 var(--serif);margin:0 0 12px}.pr .contact p{color:#d5d2c8;margin:0}.pr .contact .btn{background:var(--paper);color:var(--ink);border-color:var(--paper);white-space:nowrap}@media(max-width:760px){.pr .wrap{width:min(100% - 28px,560px)}.pr .toplinks a:not(.pill){display:none}.pr .hero{padding:48px 0 42px;grid-template-columns:1fr;gap:30px}.pr .hero-art{min-height:270px}.pr .hero-art img{height:290px}.pr .art-label{left:10px;bottom:12px}.pr .stats{margin-bottom:55px}.pr .stat{padding:0 12px}.pr .stat strong{font-size:20px}.pr .stat span{font-size:10px}.pr .section-head{grid-template-columns:1fr;gap:10px}.pr .cards{grid-template-columns:1fr}.pr .card{min-height:0}.pr .feature{grid-template-columns:1fr;padding:22px;gap:25px;margin-bottom:60px}.pr .press-grid{grid-template-columns:1fr}.pr .contact{grid-template-columns:1fr;padding:30px 22px}.pr .contact .btn{justify-self:start}.pr .mockpage{padding:13px}.pr .mockhero h4{font-size:18px}}
