:root{--estate-brand:#c02425;--estate-primary:#a81c1f;--estate-primary-hover:#92161a;--estate-primary-soft:#fdecec;--estate-canvas:#f6f7f9;--estate-surface:#fff;--estate-ink:#14171c;--estate-muted:#595f69;--estate-subtle:#6b7280;--estate-line:#e6e8ec;--estate-field:#8a9099;--estate-success:#047857;--estate-success-soft:#e7f6ee;--estate-warning:#875500;--estate-warning-soft:#fff5dc;--estate-banner:#fff7e0;--estate-danger:#b91c1c;--estate-danger-soft:#fcebea;--estate-info:#3156ba;--estate-info-soft:#eaf0ff;--estate-radius:12px;--estate-surface-container:#f0f1f3;--estate-surface-container-high:#e5e7eb;--estate-on-warning-container:#5b3a00;--estate-error-border:#efc2c2;--estate-weight-regular:400;--estate-weight-medium:500;--estate-on-primary:#fff;--estate-primary-container:#fdecec;--estate-on-primary-container:#92161a;--estate-on-surface:#14171c;--estate-on-surface-variant:#595f69;--estate-background:#f6f7f9;--estate-outline:#8a9099;--estate-outline-variant:#e6e8ec;--estate-error:#b91c1c;--estate-on-error:#fff;--estate-error-container:#fcebea;--estate-on-error-container:#9d2020;--estate-success-container:#e7f6ee;--estate-warning-container:#fff5dc;--estate-info-container:#eaf0ff;--estate-text-display-large:57px;--estate-text-display-medium:45px;--estate-text-display-small:36px;--estate-text-headline-large:32px;--estate-text-headline-medium:28px;--estate-text-headline-small:24px;--estate-text-title-large:22px;--estate-text-title-medium:16px;--estate-text-title-small:14px;--estate-text-body-large:16px;--estate-text-body-medium:14px;--estate-text-body-small:12px;--estate-text-label-large:14px;--estate-text-label-medium:12px;--estate-text-label-small:11px;--estate-control-height:44px;--estate-field-radius:7px;--estate-button-radius:8px;--estate-font:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}fieldset{min-width:0}html{scroll-behavior:smooth}body{color:#14171c;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.showcase{max-width:1440px;margin:auto}.showcase header{border-bottom:1px solid #e6e6e6;align-items:center;gap:20px;padding:20px 6%;display:flex}.showcase header span{font-size:var(--estate-text-body-small);font-weight:var(--estate-weight-medium);letter-spacing:1px}.showcase header a{margin-left:auto}.showcase a{color:var(--primary);text-underline-offset:4px}.showcase section,.showcase footer{padding:64px 6%}.showcase .hero{background:#f8f8f8;padding-top:90px;padding-bottom:90px}.showcase .eyebrow{font-size:var(--estate-text-body-small);font-weight:var(--estate-weight-medium);letter-spacing:2px;color:var(--estate-muted)}.showcase h1{letter-spacing:-2px;font-size:clamp(36px,5vw,68px);line-height:1.06}.showcase h2{font-size:var(--estate-text-headline-large)}.showcase p{color:#595f69;max-width:680px;line-height:1.7}.showcase .button{background:var(--primary);color:#fff;border-radius:10px;margin-top:16px;padding:16px 24px;text-decoration:none;display:inline-flex}.showcase .grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.showcase article h3{font-size:var(--estate-text-headline-small)}.showcase .architecture{background:#ede9e5;justify-content:center;align-items:flex-end;gap:12px;height:220px;padding:30px;display:flex;overflow:hidden}.showcase .architecture i{background:repeating-linear-gradient(0deg,#c8c4be 0 9px,#f8f8f8 9px 16px);width:50px;height:180px;transform:skewY(-8deg)}.showcase .architecture i:nth-child(2){height:130px}.showcase .art1{background:#e9edf0}.showcase .art2{background:#ecece6}.showcase footer{border-top:1px solid #e6e6e6}.showcase a:focus-visible{outline-offset:5px;outline:3px solid #a81c1f}@media (max-width:839px){.showcase .grid{grid-template-columns:1fr}.showcase header{flex-wrap:wrap}.showcase header a{margin-left:0}.showcase section,.showcase footer{padding:32px 6%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.showcase header a,.showcase article a{align-items:center;min-height:44px;display:inline-flex}h1,h2{font-weight:var(--estate-weight-regular)}h3,h4,h5,h6,b,strong,th{font-weight:var(--estate-weight-medium)}:root{--estate-dept-hr:#6d28d9;--estate-dept-hr-soft:#f1eafd;--estate-dept-sales:#047857;--estate-dept-sales-soft:#e7f6ee;--estate-dept-finance:#1d4ed8;--estate-dept-finance-soft:#eaf0ff;--estate-dept-projects:#a15c07;--estate-dept-projects-soft:#fff3dc;--estate-dept-engineering:#0f766e;--estate-dept-engineering-soft:#e3f5f3;--estate-dept-admin:#475569;--estate-dept-admin-soft:#eef1f5}[data-department=hr]{--dept:var(--estate-dept-hr);--dept-soft:var(--estate-dept-hr-soft)}[data-department=sales]{--dept:var(--estate-dept-sales);--dept-soft:var(--estate-dept-sales-soft)}[data-department=finance]{--dept:var(--estate-dept-finance);--dept-soft:var(--estate-dept-finance-soft)}[data-department=projects]{--dept:var(--estate-dept-projects);--dept-soft:var(--estate-dept-projects-soft)}[data-department=engineering]{--dept:var(--estate-dept-engineering);--dept-soft:var(--estate-dept-engineering-soft)}[data-department=admin]{--dept:var(--estate-dept-admin);--dept-soft:var(--estate-dept-admin-soft)}
