:root{--ink:var(--ibc-text);--muted:var(--ibc-text-secondary);--teal:var(--ibc-primary);--teal-dark:var(--ibc-primary-hover);--paper:var(--ibc-background);--line:var(--ibc-border);--white:var(--ibc-white);--gold:var(--ibc-primary);--shadow:var(--ibc-shadow)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{max-width:1150px;margin:0 auto;padding:0 20px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:#fff;padding:10px;top:10px;left:10px}.topbar{background:var(--white);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:22px;min-height:82px;display:flex}.brand{letter-spacing:.1em;align-items:center;gap:12px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.brand strong{color:var(--teal);font-size:16px;display:block}.brand small{letter-spacing:.16em;color:var(--muted);font-size:10px}.brand-mark{background:var(--teal);color:#fff;border-radius:12px;padding:10px 17px;font-size:26px}.links{align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.links a:hover,.footer a:hover{color:var(--teal)}.btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-outline{border-color:var(--teal);color:var(--teal);background:#fff}.btn-outline:hover{background:var(--ibc-background)}.hero{color:#fff;background:linear-gradient(125deg,#191919 0% 63%,#191919 100%);padding:88px 0;position:relative;overflow:hidden}.hero:after{content:"✝";color:#ffffff0e;pointer-events:none;font-size:430px;line-height:1;position:absolute;top:-20px;right:3%}.hero .container{z-index:1;position:relative}.hero h1{letter-spacing:-.05em;max-width:650px;margin:10px 0 22px;font-size:clamp(42px,6vw,74px);line-height:1.07}.hero p{color:#f6f6f4;max-width:560px;font-size:19px}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.hero .eyebrow{color:#fff}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .btn-outline{color:#fff;background:0 0;border-color:#d0d0ce}.section{padding:68px 0}.section h2{letter-spacing:-.03em;margin:8px 0 18px;font-size:clamp(29px,4vw,42px);line-height:1.19}.section-lead{max-width:710px;color:var(--muted)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;min-width:0;padding:26px}.card h3{margin:12px 0;font-size:21px;line-height:1.3}.card p{color:var(--muted);margin:8px 0}.card-icon{color:var(--teal);font-size:27px}.tint{background:#f6f6f4}.banner{color:#fff;background:#191919;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.banner p{opacity:.82}.banner h2{margin:0}.footer{color:#fff;background:#191919;padding:44px 0}.footer p{color:#d0d0ce}.footer-grid{grid-template-columns:1.2fr 1.6fr 1fr;gap:30px;display:grid}.footer a{margin-bottom:8px;display:inline-block}.pagehead{background:#f6f6f4;padding:58px 0}.pagehead h1{letter-spacing:-.04em;margin:4px 0;font-size:clamp(32px,5vw,54px);line-height:1.15}.pagehead p{color:#5b5b5b;max-width:650px}.form{gap:15px;display:grid}.form label{gap:6px;font-weight:650;display:grid}.form input,.form textarea,.form select,.input{width:100%;color:var(--ink);background:#fff;border:1px solid #767676;border-radius:10px;min-height:47px;padding:12px 14px}.form textarea{resize:vertical;min-height:115px}.form input:focus-visible{outline-offset:3px;outline:3px solid #c8101e}.form textarea:focus-visible{outline-offset:3px;outline:3px solid #c8101e}.form select:focus-visible{outline-offset:3px;outline:3px solid #c8101e}.btn:focus-visible{outline-offset:3px;outline:3px solid #c8101e}a:focus-visible{outline-offset:3px;outline:3px solid #c8101e}.form-note{color:var(--muted);font-size:13px}.form-error{color:#85352e;background:#fff1f0;border:1px solid #ebb9b6;border-radius:8px;padding:12px}.success{color:#125a37;background:#e0f4e7;border-radius:10px;padding:14px}.auth-wrap{place-items:center;min-height:66vh;padding:55px 18px;display:grid}.auth-card{width:min(100%,490px)}.auth-card h1{margin:0;font-size:32px;line-height:1.2}.small-link{color:var(--teal);font-size:14px;font-weight:700}.dashboard{grid-template-columns:245px minmax(0,1fr);gap:30px;padding-top:30px;padding-bottom:65px;display:grid}.sidebar{align-self:start;position:sticky;top:112px}.sidebar a{color:#5b5b5b;border-radius:8px;padding:10px;font-weight:600;display:block}.sidebar a:hover{background:#f6f6f4}.dash-main h1{font-size:clamp(28px,4vw,40px);line-height:1.2}.post{margin:16px 0}.post-meta{color:var(--muted);font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.action-button{color:#a10d17;background:#f6f6f4;border:1px solid #d0d0ce;border-radius:10px;padding:8px 15px;font-weight:650}.comments{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.comment{background:var(--ibc-background);border-radius:10px;margin:8px 0;padding:10px}.row{justify-content:space-between;align-items:center;gap:15px;display:flex}.muted{color:var(--muted)}.stat{color:var(--teal);font-size:35px;font-weight:800}.pill{color:#13614b;background:#f6f6f4;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.divider{border:0;border-top:1px solid var(--line);margin:24px 0}.stack{gap:20px;display:grid}@media (max-width:850px){.nav{flex-wrap:wrap;min-height:72px;padding-top:10px;padding-bottom:10px}.links{white-space:nowrap;order:3;gap:18px;width:100%;padding-bottom:4px;overflow-x:auto}.access-link{padding:10px 12px}.dashboard{grid-template-columns:1fr}.sidebar{gap:8px;display:flex;position:static;overflow-x:auto}.sidebar a{white-space:nowrap}.grid-3,.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.brand{font-size:11px}.brand strong{font-size:13px}.brand-mark{padding:8px 13px}.access-link{font-size:12px}.hero{padding:60px 0}.hero p{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.section{padding:42px 0}.grid-3,.grid-2,.footer-grid{grid-template-columns:1fr}.card{padding:21px}.banner{display:block}.banner .btn{margin-top:20px}.links{font-size:13px}.dashboard{padding-top:18px}}.qa-status-list{gap:0;margin:0;display:grid}.qa-status-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px 0;display:flex}.qa-status-list dt{color:var(--muted);font-weight:600}.qa-status-list dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:750}@media (max-width:480px){.qa-status-list>div{flex-wrap:wrap;align-items:flex-start;gap:5px}.qa-status-list dt,.qa-status-list dd{text-align:left;max-width:100%}.qa-status-list dd{width:100%}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ibc-primary:#c8101e;--ibc-primary-hover:#a10d17;--ibc-black:#191919;--ibc-white:#fff;--ibc-background:#f6f6f4;--ibc-text:#191919;--ibc-text-secondary:#5b5b5b;--ibc-success:#16a34a;--ibc-info:#2563eb;--ibc-warning:#f59e0b;--ibc-danger:#dc2626;--ibc-secondary:#e0e7ff;--ibc-brand:#c8101e;--ibc-brand-hover:#a10d17;--ibc-ink:#191919;--ibc-muted:#5b5b5b;--ibc-surface:#fff;--ibc-canvas:#f6f6f4;--ibc-border:#d0d0ce;--ibc-control-border:#676767;--ibc-focus:#191919;--ibc-focus-ring:#fff;--ibc-success-text:#166534;--ibc-info-text:#1d4ed8;--ibc-warning-text:#78350f;--ibc-danger-text:#b91c1c;--ibc-radius-sm:.25rem;--ibc-radius-md:.375rem;--ibc-radius-lg:.625rem;--ibc-space-1:.25rem;--ibc-space-2:.5rem;--ibc-space-3:.75rem;--ibc-space-4:1rem;--ibc-space-6:1.5rem;--ibc-space-8:2rem;--ibc-space-12:3rem;--ibc-width-content:72rem;--ibc-touch-target:2.75rem;--ibc-shadow:0 1rem 3rem #0000001f;--ibc-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ibc-font-heading:"Arial Narrow", "Segoe UI", Arial, sans-serif}@media (forced-colors:active){:root{--ibc-shadow:none}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
