:root{--pr-cream:#fbf7f0;--pr-ink:#2b2620;--pr-soft:#6b5f52;--pr-terra:#c9683f;--pr-terra-dark:#a8502e;--pr-sage:#7c8a6e;--pr-mustard:#d9a441;--pr-white:#fff;--pr-border:#eee6da}.petiio-resource,.petiio-resource-archive{background:var(--pr-cream);color:var(--pr-ink);font-family:Inter,system-ui,sans-serif}.petiio-resource-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.petiio-resource h1,.petiio-resource h2,.petiio-resource h3,.petiio-resource-archive h1,.petiio-resource-archive h2{font-family:Fredoka,system-ui,sans-serif;letter-spacing:-.025em}.petiio-resource--terracotta{--pr-accent:var(--pr-terra);--pr-accent-dark:var(--pr-terra-dark);--pr-tint:#f1ded4}.petiio-resource--sauge{--pr-accent:var(--pr-sage);--pr-accent-dark:#57624a;--pr-tint:#e3e8dc}.petiio-resource--moutarde{--pr-accent:var(--pr-mustard);--pr-accent-dark:#8c641f;--pr-tint:#faeacb}.petiio-resource-hero{padding:72px 0 68px;background:linear-gradient(135deg,var(--pr-cream),var(--pr-tint))}.petiio-resource-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:64px;align-items:center}.petiio-resource-eyebrow,.petiio-resource-kicker{display:inline-flex;color:var(--pr-accent-dark);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.petiio-resource h1{font-size:clamp(44px,6vw,76px);line-height:.98;margin:18px 0 20px;max-width:800px}.petiio-resource-promise{font-size:clamp(21px,2.3vw,29px);line-height:1.35;font-weight:650;margin:0 0 16px}.petiio-resource-intro{font-size:18px;line-height:1.7;color:var(--pr-soft);max-width:660px}.petiio-resource-hero__visual img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:34px;box-shadow:0 24px 60px rgba(43,38,32,.15);transform:rotate(1.5deg)}.petiio-resource-form{margin-top:30px;max-width:620px}.petiio-resource-form form{display:flex;gap:10px;padding:8px;background:#fff;border:1px solid var(--pr-border);border-radius:999px;box-shadow:0 12px 32px rgba(43,38,32,.08)}.petiio-resource-form input[type=email]{min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;padding:14px 18px!important;font-size:16px}.petiio-resource-form button,.petiio-resource-final a{border:0;background:var(--pr-accent);color:#fff;padding:15px 24px;border-radius:999px;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s ease}.petiio-resource-form button:hover,.petiio-resource-final a:hover{background:var(--pr-accent-dark);transform:translateY(-1px)}.petiio-resource-form small{display:block;color:var(--pr-soft);margin:10px 16px 0}.petiio-resource-section{padding:84px 0}.petiio-resource-section--tint{background:#fff}.petiio-resource-section h2{font-size:clamp(32px,4vw,50px);line-height:1.05;margin:12px 0 34px;max-width:760px}.petiio-resource-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.petiio-resource-benefits>div{background:#fff;border:1px solid var(--pr-border);padding:26px;border-radius:22px;display:flex;gap:14px;align-items:flex-start}.petiio-resource-benefits span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--pr-tint);color:var(--pr-accent-dark);font-weight:900;flex:none}.petiio-resource-benefits p{margin:4px 0 0;line-height:1.55}.petiio-resource-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.petiio-resource-preview img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:20px;box-shadow:0 14px 36px rgba(43,38,32,.12)}.petiio-resource-audience{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.petiio-resource-audience ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.petiio-resource-audience li{position:relative;background:#fff;border:1px solid var(--pr-border);border-radius:16px;padding:18px 20px 18px 52px}.petiio-resource-audience li:before{content:'✓';position:absolute;left:19px;top:17px;color:var(--pr-accent);font-weight:900}.petiio-resource-richtext{max-width:800px;font-size:18px;line-height:1.8}.petiio-resource-richtext h2,.petiio-resource-richtext h3{margin-top:1.8em}.petiio-resource-final{text-align:center;padding:78px 0;background:var(--pr-tint)}.petiio-resource-final h2{font-size:clamp(34px,5vw,56px);max-width:760px;margin:12px auto 32px}.petiio-resource-faq{max-width:860px}.petiio-resource-faq details{background:#fff;border:1px solid var(--pr-border);border-radius:16px;padding:0 20px;margin:12px 0}.petiio-resource-faq summary{font-family:Fredoka,system-ui,sans-serif;font-size:20px;font-weight:650;padding:20px 38px 20px 0;cursor:pointer}.petiio-resource-faq details p{color:var(--pr-soft);line-height:1.65;margin:0 0 22px}.petiio-resource-archive__hero{padding:72px 0 58px;background:linear-gradient(135deg,#f1ded4,var(--pr-cream))}.petiio-resource-archive__hero span{font-weight:800;color:var(--pr-terra-dark);text-transform:uppercase;letter-spacing:.08em}.petiio-resource-archive__hero h1{font-size:clamp(44px,6vw,72px);margin:12px 0}.petiio-resource-archive__hero p{font-size:19px;color:var(--pr-soft);max-width:720px}.petiio-resource-archive__grid{padding:64px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.petiio-resource-card{background:#fff;border:1px solid var(--pr-border);border-radius:24px;overflow:hidden;color:inherit;text-decoration:none;transition:.2s ease}.petiio-resource-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(43,38,32,.1)}.petiio-resource-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.petiio-resource-card>div{padding:24px}.petiio-resource-card span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--pr-terra-dark);font-weight:800}.petiio-resource-card h2{font-size:27px;line-height:1.12;margin:10px 0}.petiio-resource-card p{color:var(--pr-soft);line-height:1.55}.petiio-resource-card strong{color:var(--pr-terra)}.petiio-resource-pagination{padding-bottom:64px}.petiio-article-resource{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center;background:#e3e8dc;border-radius:24px;padding:22px;margin-top:48px}.petiio-article-resource img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.petiio-article-resource span{display:block;text-transform:uppercase;letter-spacing:.07em;color:#57624a;font-size:12px;font-weight:800}.petiio-article-resource strong{display:block;font-family:Fredoka,system-ui,sans-serif;font-size:27px;line-height:1.15;margin:7px 0}.petiio-article-resource p{margin:0 0 15px}.petiio-article-resource a{display:inline-block;background:#57624a;color:#fff;text-decoration:none;border-radius:999px;padding:11px 17px;font-weight:750}@media(max-width:850px){.petiio-resource-hero{padding-top:42px}.petiio-resource-hero__grid,.petiio-resource-audience{grid-template-columns:1fr;gap:34px}.petiio-resource-hero__visual{max-width:560px}.petiio-resource-benefits,.petiio-resource-preview,.petiio-resource-archive__grid{grid-template-columns:1fr 1fr}.petiio-resource-section{padding:58px 0}}@media(max-width:560px){.petiio-resource-shell{width:min(100% - 28px,1160px)}.petiio-resource h1{font-size:42px}.petiio-resource-form form{border-radius:20px;flex-direction:column}.petiio-resource-form button{width:100%}.petiio-resource-benefits,.petiio-resource-preview,.petiio-resource-archive__grid{grid-template-columns:1fr}.petiio-resource-hero__visual img{border-radius:24px}.petiio-article-resource{grid-template-columns:1fr}.petiio-article-resource img{max-width:180px}}