:root{--prcon-page:#F7F5F0;--prcon-panel:#F0ECE4;--prcon-surface:#FFFFFF;--prcon-ink:#2E2D29;--prcon-text:#45413C;--prcon-muted:#817B73;--prcon-line:#E1DDD5;--prcon-blue:#5B8DEF;--prcon-blue-bg:#EEF4FF;--prcon-green:#6E9D75;--prcon-green-bg:#EFF7F0;--prcon-orange:#D18A4B;--prcon-orange-bg:#FCF3E8;--prcon-purple:#8B76B5;--prcon-purple-bg:#F3EFFA;--prcon-coral:#C86C62;--prcon-coral-bg:#FBEDEA;--prcon-radius-sm:10px;--prcon-radius:14px;--prcon-radius-lg:18px;--prcon-shadow:0 8px 22px rgba(46,45,41,.045);--prcon-shadow-modal:0 30px 80px rgba(46,45,41,.16);--prcon-button-min-height:44px;--prcon-button-radius:10px;--prcon-button-gap:8px;--prcon-button-padding-x:16px;--prcon-button-font-size:12px;--prcon-button-font-weight:750;--prcon-button-primary-bg:#35332F;--prcon-button-primary-fg:#FFFFFF;--prcon-button-primary-border:#35332F;--prcon-button-secondary-bg:#FFFFFF;--prcon-button-secondary-fg:#4E4943;--prcon-button-secondary-border:#D8D3CA;--prcon-button-danger-bg:#FFFFFF;--prcon-button-danger-fg:#A34C45;--prcon-button-danger-border:#DFC1BC;--prcon-button-focus-ring:0 0 0 3px rgba(53,51,47,.14);--prcon-button-hover-shadow:0 5px 14px rgba(46,45,41,.08);--prcon-button-disabled-opacity:.48;--prcon-button-transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease,filter 160ms ease,transform 100ms ease;font-family:Montserrat,Avenir Next,Segoe UI,Arial,sans-serif;background:var(--prcon-page);color:var(--prcon-text)}*{box-sizing:border-box}body,html{min-height:100%;background:var(--prcon-page)}body{margin:0;font-family:inherit;color:var(--prcon-text)}button,input,select,textarea{font:inherit}button{color:inherit}button[data-prcon-action=true]{min-height:var(--prcon-button-min-height);max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--prcon-button-gap);flex:0 1 auto;padding:10px var(--prcon-button-padding-x);border-radius:var(--prcon-button-radius);font-size:clamp(var(--prcon-button-font-size),.82vw,13px);font-weight:var(--prcon-button-font-weight);line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--prcon-button-transition)}button[data-prcon-action=true]>*{min-width:0}:where(button[data-prcon-action=true][data-prcon-tone=primary]){border:1px solid var(--prcon-button-primary-border);background:var(--prcon-button-primary-bg);color:var(--prcon-button-primary-fg)}:where(button[data-prcon-action=true][data-prcon-tone=secondary]){border:1px solid var(--prcon-button-secondary-border);background:var(--prcon-button-secondary-bg);color:var(--prcon-button-secondary-fg)}:where(button[data-prcon-action=true][data-prcon-tone=danger]){border:1px solid var(--prcon-button-danger-border);background:var(--prcon-button-danger-bg);color:var(--prcon-button-danger-fg)}button[data-prcon-action=true]:hover:not(:disabled){filter:brightness(.97);box-shadow:var(--prcon-button-hover-shadow);transform:translateY(-1px)}button[data-prcon-action=true]:active:not(:disabled){filter:none;box-shadow:none;transform:scale(.975)}button[data-prcon-action=true]:focus-visible{outline:none;box-shadow:var(--prcon-button-focus-ring)}button[data-prcon-action=true]:disabled{opacity:var(--prcon-button-disabled-opacity)!important;cursor:not-allowed!important;filter:none!important;box-shadow:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){button[data-prcon-action=true]{transition:none!important}}main{max-width:1050px;margin:auto;padding:42px 22px}.hero{background:white;border:1px solid var(--prcon-line);border-radius:18px;padding:34px;box-shadow:var(--prcon-shadow)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--prcon-muted)}h1{font-size:46px;margin:10px 0;color:var(--prcon-ink)}.hero p{font-size:18px;line-height:1.5;max-width:720px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.grid article{background:white;border:1px solid var(--prcon-line);border-radius:14px;padding:20px;box-shadow:var(--prcon-shadow)}.grid h2{font-size:17px;margin:0 0 8px}.grid p{font-size:12px;font-weight:800;letter-spacing:.05em;margin:0}.grid p,footer{color:var(--prcon-muted)}footer{padding:24px 2px;font-size:13px}@media(max-width:700px){main{padding:18px 12px}.hero{padding:24px 18px}.grid{grid-template-columns:1fr}h1{font-size:38px}}