@font-face{font-family:bitter;src:url(../media/bitter_latin_400_normal-s.p.88ec7efe.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bitter;src:url(../media/bitter_latin_500_normal-s.p.f4a0d492.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bitter;src:url(../media/bitter_latin_600_normal-s.p.dbc7ef43.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bitter;src:url(../media/bitter_latin_700_normal-s.p.9d7a062b.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bitter Fallback;src:local(Arial);ascent-override:89.13%;descent-override:25.26%;line-gap-override:0.0%;size-adjust:104.91%}.bitter_17a4e802-module__e244BW__className{font-family:bitter,bitter Fallback}.bitter_17a4e802-module__e244BW__variable{--font-park29:"bitter","bitter Fallback"}
:root{--park29-sand:#c09a86;--park29-ivory:#fdf9ed;--park29-rose:#f4e3da;--park29-ink:#000;--park29-paper:#fffdf8;--park29-line:#00000024;--park29-line-strong:#00000047;--park29-shadow:0 18px 50px #00000014;--park29-radius:22px;--park29-radius-sm:14px}*{box-sizing:border-box}html{background:var(--park29-ivory)}body{background:radial-gradient(circle at top,#c09a861f,transparent 32%),linear-gradient(180deg,var(--park29-ivory)0%,#fffdf8 100%);min-height:100vh;color:var(--park29-ink);margin:0;font-family:Bitter,Georgia,serif}a{color:inherit}img{max-width:100%}main{width:min(1680px,100vw - 32px);margin:0 auto}h1,h2,h3,h4,h5,h6,button,input,select,textarea{font:inherit}h1,h2,h3{letter-spacing:-.02em}button,.button-link,a[data-button=true]{appearance:none;border:1px solid var(--park29-ink);background:var(--park29-ink);color:var(--park29-ivory);cursor:pointer;border-radius:999px;min-height:46px;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .12s,background-color .12s,color .12s,border-color .12s,box-shadow .12s;box-shadow:0 6px 18px #00000014}button:hover,.button-link:hover,a[data-button=true]:hover{transform:translateY(-1px)}button:disabled,.button-link[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}button.secondary,.button-link.secondary,a[data-button=secondary]{color:var(--park29-ink);box-shadow:none;background:0 0}button.ghost,.button-link.ghost,a[data-button=ghost]{color:var(--park29-ink);border-color:var(--park29-line);box-shadow:none;background:#ffffffa6}input,select,textarea{border:1px solid var(--park29-line-strong);width:100%;min-height:48px;color:var(--park29-ink);background:#fffc;border-radius:14px;outline:none;padding:.8rem .95rem;transition:border-color .12s,box-shadow .12s,background-color .12s}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:var(--park29-sand);background:#fff;box-shadow:0 0 0 4px #c09a862e}label{color:#000000e0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #00000014;padding:.8rem .7rem}th{font-weight:800}.brand-page{padding:24px 0 64px}.brand-shell{gap:24px;display:grid}.brand-hero{background:linear-gradient(135deg,#f4e3daeb,#fdf9edf5),var(--park29-paper);box-shadow:var(--park29-shadow);border:1px solid #0000001a;border-radius:32px;padding:28px;position:relative;overflow:hidden}.brand-hero:after{content:"";pointer-events:none;background:#c09a8629;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -90px -110px auto}.brand-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.brand-heading{gap:10px;max-width:920px;display:grid}.brand-kicker{letter-spacing:.14em;text-transform:uppercase;color:#0009;align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.brand-kicker:before{content:"";background:var(--park29-sand);width:28px;height:1px}.brand-title{margin:0;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.95}.brand-subtitle{color:#000000bf;max-width:760px;margin:0;font-size:1.15rem;line-height:1.5}.brand-logo{object-fit:contain;filter:saturate(.92);width:clamp(140px,18vw,220px);height:auto}.brand-actions{flex-wrap:wrap;gap:12px;display:flex}.brand-card,.brand-panel,.brand-alert,.brand-section{border-radius:var(--park29-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #0000001a;box-shadow:0 10px 30px #0000000a}.brand-card,.brand-section{padding:22px}.brand-grid{gap:18px;display:grid}.brand-grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.brand-grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.brand-muted{color:#000000a8}.brand-pill{background:#c09a861f;border:1px solid #c09a8659;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:.3rem .8rem;font-size:.92rem;display:inline-flex}.brand-banner{background:#ffffffa8;border:1px solid #00000014;border-radius:18px;padding:14px 16px}.brand-banner.error{color:#7f1d1d;background:#fee2e2e0;border-color:#b81c1c40}.brand-banner.success{color:#14532d;background:#f0fdf4eb;border-color:#16653438}.brand-divider{background:#00000017;height:1px;margin:6px 0}.brand-module-card{background:linear-gradient(#ffffffe6,#f4e3da61);border:1px solid #0000001a;border-radius:28px;gap:14px;min-height:190px;padding:24px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;box-shadow:0 14px 36px #0000000d}.brand-module-card:hover{border-color:#c09a867a;transform:translateY(-2px);box-shadow:0 18px 38px #00000014}.brand-module-badge{letter-spacing:.08em;text-transform:uppercase;background:#c09a8629;border:1px solid #c09a864d;border-radius:999px;justify-self:start;padding:.35rem .72rem;font-size:.82rem;font-weight:700}.brand-form-grid{gap:14px;display:grid}.brand-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.brand-caption{color:#000000a3;font-size:.95rem}@media (max-width:720px){.brand-page{padding-top:16px}.brand-hero,.brand-card,.brand-section{border-radius:24px;padding:18px}.brand-actions,.brand-header{width:100%}.brand-logo{width:132px}main{width:min(100vw - 20px,1680px)}}
