:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111d;--bg-soft:#0d1b2b;--panel:#102033;--panel-strong:#162a41;--text:#f5f8fb;--muted:#a7b7c9;--line:#ffffff24;--accent:#2dd4bf;--accent-strong:#0f766e;--warm:#f6b04d;--danger:#fb7185;--radius:8px;--shadow:0 24px 70px #0000005c;--density-gap:1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);isolation:isolate;background:linear-gradient(145deg,#2dd4bf0f,#0000 32%),linear-gradient(215deg,#f6b04d12,#0000 42%),linear-gradient(#07111d 0%,#0a1726 48%,#06101a 100%);margin:0;font-size:1rem;line-height:1.6}body.menu-open{overflow:hidden}img,canvas{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--warm)}.skip-link{z-index:100;border-radius:var(--radius);background:var(--warm);color:#1a1204;padding:.75rem 1rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid #0000;transition:background .18s,border-color .18s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111deb}.nav-shell{align-items:center;gap:1rem;width:min(1180px,100% - 2rem);min-height:4.5rem;margin:0 auto;display:flex}.brand{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06101ca8;border:1px solid #ffffff24;align-items:center;gap:.55rem;padding:.3rem .55rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.brand-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 18px #2dd4bf33);width:2.7rem;height:2.7rem;display:block}.brand-word{color:var(--text);white-space:nowrap;font-size:1rem;line-height:1}.brand-mark{background:linear-gradient(135deg,#2dd4bf3d,#f6b04d2e);border:1px solid #ffffff3d;border-radius:7px;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:inset 0 1px #ffffff3d}.nav-list{align-items:center;gap:.25rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav-list a,.nav-action{border-radius:var(--radius);min-height:2.5rem;color:var(--muted);align-items:center;padding:0 .85rem;font-weight:700;display:inline-flex}.nav-list a:hover,.nav-list a[aria-current=page],.nav-action:hover{color:var(--text);background:#ffffff14}.nav-action{color:#041713;background:var(--accent);margin-left:.25rem}.nav-action:hover{color:#041713;background:#7cf3e4}.nav-action[hidden],.portal-account[hidden]{display:none!important}.nav-account{align-items:center;gap:.5rem;display:flex;position:relative}.portal-account{position:relative}.portal-account-button{min-height:2.75rem;color:var(--text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.65rem;padding:.28rem .75rem .28rem .28rem;display:inline-flex}.portal-account-button:hover,.portal-account-button:focus-visible{background:#2dd4bf24;border-color:#2dd4bf94;outline:none}.portal-account-avatar{background:radial-gradient(circle at 35% 25%, #ffffffe6 0 8%, transparent 9%), linear-gradient(135deg, var(--accent), #8fe8ff);color:#041713;letter-spacing:0;background-position:50%;background-size:cover;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-weight:950;display:grid}.portal-account-avatar.has-photo{color:#0000}.portal-account-copy{text-align:left;line-height:1.08;display:grid}.portal-account-name{max-width:10rem;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.portal-account-role{color:var(--muted);font-size:.74rem;font-weight:800}.portal-account-menu{z-index:80;border:1px solid var(--line);border-radius:var(--radius);min-width:15rem;box-shadow:var(--shadow);background:#091422fa;gap:.15rem;padding:.45rem;display:none;position:absolute;top:calc(100% + .65rem);right:0}.portal-account.is-open .portal-account-menu,.portal-account:focus-within .portal-account-menu{display:grid}.portal-account-menu a,.portal-account-menu button{border-radius:calc(var(--radius) - 4px);min-height:2.65rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0 .85rem;font-weight:850;text-decoration:none;display:flex}.portal-account-menu a:hover,.portal-account-menu a:focus-visible,.portal-account-menu button:hover,.portal-account-menu button:focus-visible{background:#2dd4bf1f;outline:none}.nav-toggle{display:none}.hero{isolation:isolate;align-items:start;min-height:88vh;padding:5.7rem 0 3.6rem;display:grid;position:relative;overflow:hidden}.hero-media{z-index:-3;background:linear-gradient(90deg,#07111dfa 0%,#07111dc2 42%,#07111d52 68%,#07111dd6 100%),url(/assets/workspace-overview-CbvW-xqe.jpg) 100%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.hero-overlay{z-index:-1;background:linear-gradient(180deg, transparent, var(--bg));height:26%;position:absolute;inset:auto 0 0}.motion-canvas{z-index:-2;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.hero-inner{width:min(1180px,100% - 2rem);margin:0 auto}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(20rem,.72fr);align-items:start;gap:3rem;padding-top:clamp(.7rem,4vh,2.7rem);display:grid}.hero-copy{min-width:0}.hero-logo{filter:drop-shadow(0 20px 36px #00000073);width:19rem;height:auto;margin:0 0 1.2rem}.hero-copy h1{max-width:17ch}.hero-device{border-radius:var(--radius);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff24,#ffffff0a),#081624c7;border:1px solid #ffffff38;min-height:29rem;padding:1rem;animation:7s ease-in-out infinite deviceFloat;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-7deg)rotateX(3deg);box-shadow:0 28px 80px #0000006b,inset 0 1px #fff3}.hero-device:before{border-radius:var(--radius);content:"";opacity:.62;filter:blur(2px);pointer-events:none;background:linear-gradient(135deg,#2dd4bf66,#f6b04d3d,#0000);width:18rem;height:8rem;animation:12s ease-in-out infinite visualDrift;position:absolute;top:-2rem;right:-6rem;transform:rotate(14deg)}.hero-device>*{z-index:1;position:relative}.hero-cockpit-card{align-content:start;gap:.95rem;display:grid}.service-suite-card{align-content:start;gap:.9rem;padding:.85rem;display:grid}.service-suite-photo{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;margin:0;position:relative;overflow:hidden}.service-suite-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#07111de6);position:absolute;inset:0}.service-suite-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block;transform:scale(1.01)}.service-suite-panel,.service-suite-status{border:1px solid var(--line);border-radius:var(--radius);background:#06101cc2;padding:1rem;box-shadow:inset 0 1px #ffffff1f}.service-suite-panel h2{max-width:18rem;font-size:1.55rem}.service-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.service-suite-grid span{border-radius:var(--radius);color:#e8fffb;background:#2dd4bf1a;border:1px solid #2dd4bf47;align-items:center;min-height:2.3rem;padding:0 .68rem;font-size:.85rem;font-weight:900;display:inline-flex}.service-suite-status{background:linear-gradient(135deg,#f6b04d2e,#2dd4bf1a);border-color:#f6b04d7a;gap:.25rem;display:grid}.service-suite-status strong{color:#fff8e6}.service-suite-status span{color:#dce7f4}.portal-cockpit-art{aspect-ratio:4/3;object-fit:contain;filter:drop-shadow(0 26px 42px #00000057);width:100%;animation:8s ease-in-out infinite visualPulse}.cockpit-badges{flex-wrap:wrap;gap:.5rem;display:flex}.cockpit-badges span{color:#dffdfa;background:#2dd4bf1a;border:1px solid #2dd4bf4d;border-radius:999px;align-items:center;min-height:2rem;padding:0 .72rem;font-size:.85rem;font-weight:900;display:inline-flex}.device-toolbar{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,.7rem) 1fr;align-items:center;gap:.45rem;padding:0 0 .85rem;display:grid}.device-toolbar span{background:var(--warm);border-radius:50%;width:.7rem;height:.7rem}.device-toolbar span:nth-child(2){background:var(--accent)}.device-toolbar span:nth-child(3){background:#7db7ff}.device-toolbar strong{color:#eaf6ff;justify-self:end}.device-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.device-status div,.device-card,.device-flow span,.signal-cards article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff12;box-shadow:inset 0 1px #ffffff1f}.device-status div{padding:1rem}.device-status small,.device-card span,.signal-cards span{color:var(--muted);display:block}.device-status strong{color:var(--text);font-size:2.2rem;line-height:1.1;display:block}.device-flow{gap:.7rem;margin:1rem 0;display:grid}.device-flow span{align-items:center;min-height:3rem;padding:0 1rem 0 3.2rem;font-weight:900;display:flex;position:relative}.device-flow span:before{background:var(--accent);content:"";border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;left:1rem;box-shadow:0 0 0 .35rem #2dd4bf24}.device-card{padding:1rem}.accent-card{background:linear-gradient(135deg,#f6b04d33,#2dd4bf1a);border-color:#f6b04d80}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:900}h1,h2,h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}p{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}h1{max-width:13ch;margin:0;font-size:5rem;line-height:.95}h2{margin:0;font-size:2.45rem;line-height:1.08}h3{margin:0;font-size:1.2rem;line-height:1.25}.hero-lead{color:#dce7f4;max-width:42rem;margin:1.15rem 0 0;font-size:1.22rem}.hero-actions,.form-footer{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.35rem;display:flex}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1.05rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg, #ffd166, var(--warm));color:#171005;box-shadow:0 18px 44px #f6b04d57}.banana-button{min-height:3.35rem;padding-inline:1.35rem;position:relative;overflow:hidden}.banana-button:after{content:"";opacity:.72;pointer-events:none;background:radial-gradient(120% 120% at 20% 0,#ffffff57,#0000 38%);position:absolute;inset:0}.hero-actions .banana-button{font-size:1.04rem;animation:3.8s ease-in-out infinite ctaLift}.button.secondary,.button.ghost{border-color:var(--line);color:var(--text);background:#ffffff14}.text-button{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:.22em;background:0 0;border:0;justify-self:start;padding:0;font-weight:900;text-decoration:underline}.text-button:hover,.text-button:focus-visible{color:var(--text)}.hero-proof{flex-wrap:wrap;gap:.75rem;margin:1.8rem 0 0;display:flex}.hero-proof div{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09192ab8;width:10.75rem;padding:1rem}.hero-proof dt{color:var(--text);font-size:1.55rem;font-weight:900}.hero-proof dd{color:var(--muted);margin:0}.signal-strip{contain:paint;border-block:1px solid var(--line);background:#081522;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.signal-track{will-change:transform;gap:1rem;width:max-content;padding:1rem 0;animation:230s linear infinite marquee;display:flex}.signal-strip:hover .signal-track,.signal-strip:focus-within .signal-track{animation-play-state:paused}.signal-group{flex:none;gap:1rem;padding-right:1rem;display:flex}.signal-track a{border:1px solid var(--line);color:#dce7f4;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;min-height:2rem;padding:0 1rem;font-weight:900;text-decoration:none;display:inline-flex}.signal-track a:hover,.signal-track a:focus-visible{color:#fff;background:#2dd4bf21;border-color:#2dd4bf94}.signal-group:first-child{padding-left:max(1rem,50vw - 590px)}.section{padding:5.5rem 0}.section:nth-of-type(odd){background:var(--bg-soft)}.outcome-section{background:linear-gradient(#081522fa,#0b1b2bf0)}.outcome-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.2rem,3vw,2.4rem);display:grid}.outcome-copy{max-width:36rem}.outcome-copy p:not(.eyebrow){color:var(--muted);font-size:1.06rem}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.outcome-card{border:1px solid var(--line);border-radius:var(--radius);min-height:13.5rem;box-shadow:var(--shadow);background:linear-gradient(145deg,#2dd4bf14,#0000 46%),#102033db;padding:1.1rem;position:relative;overflow:hidden}.outcome-card:before{content:"";pointer-events:none;border-top:1px solid #ffffff24;position:absolute;inset:0}.outcome-card span{border-radius:calc(var(--radius) - 2px);color:#dffcf7;background:#2dd4bf1f;border:1px solid #2dd4bf61;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-weight:950;display:inline-flex}.outcome-card h3{margin:1rem 0 .45rem;font-size:1.18rem}.outcome-card p{color:var(--muted)}.section-intro,.feature-grid,.portal-layout,.outcome-layout,.standard-grid,.manage-grid,.security-list,.contact-form,.site-footer{width:min(1180px,100% - 2rem);margin-inline:auto}.section-intro{max-width:46rem;margin-bottom:2rem}.section-intro p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.feature-grid,.standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.feature-card,.standard-card,.metric-card,.brand-panel,.user-panel,.content-panel,.site-preview-card,.portal-preview{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#102033d1}.feature-card,.standard-card{min-height:18rem;padding:1.2rem}.card-icon{object-fit:contain;border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;width:4.15rem;height:4.15rem;padding:.35rem;transition:transform .22s,filter .22s;box-shadow:0 16px 30px #00000038}.feature-card,.standard-card,.quick-link,.service-card,.portal-matrix article,.role-grid article,.knowledge-grid article,.workspace-panel,.portal-console,.content-panel,.site-preview-card,.support-form,.support-side,.support-board,.contact-details,.contact-form,.brand-panel,.user-panel,.login-panel,.login-side,.quote-panel,.photo-frame,.portrait-grid article{position:relative;overflow:hidden}.feature-card:after,.standard-card:after,.quick-link:after,.service-card:after,.portal-matrix article:after,.role-grid article:after,.knowledge-grid article:after,.workspace-panel:after,.portal-console:after,.content-panel:after,.site-preview-card:after,.support-form:after,.support-side:after,.support-board:after,.contact-details:after,.contact-form:after,.brand-panel:after,.user-panel:after,.login-panel:after,.login-side:after,.quote-panel:after,.portrait-grid article:after{background:linear-gradient(90deg, var(--accent), var(--warm));content:"";opacity:0;transform-origin:0;pointer-events:none;border-radius:999px;height:3px;transition:opacity .22s,transform .26s;position:absolute;inset:auto 1rem .9rem;transform:scaleX(.28)}.feature-card:hover:after,.standard-card:hover:after,.quick-link:hover:after,.service-card:hover:after,.portal-matrix article:hover:after,.role-grid article:hover:after,.knowledge-grid article:hover:after,.workspace-panel:hover:after,.portal-console:hover:after,.content-panel:hover:after,.site-preview-card:hover:after,.support-form:hover:after,.support-side:hover:after,.support-board:hover:after,.contact-details:hover:after,.contact-form:hover:after,.brand-panel:hover:after,.user-panel:hover:after,.login-panel:hover:after,.login-side:hover:after,.quote-panel:hover:after,.portrait-grid article:hover:after{opacity:1;transform:scaleX(1)}.feature-card:hover .card-icon,.standard-card:hover .card-icon,.quick-link:hover .card-icon,.service-card:hover .card-icon,.portal-matrix article:hover .card-icon,.role-grid article:hover .card-icon,.knowledge-grid article:hover .card-icon{filter:drop-shadow(0 0 18px #2dd4bf38);transform:translateY(-4px)rotate(-2deg)scale(1.04)}.feature-card p,.standard-card p,.security-list span,.site-footer p{color:var(--muted)}.feature-index{color:var(--warm);margin-bottom:2rem;font-weight:900;display:inline-flex}.standard-card ul{color:#dce7f4;margin:1rem 0 0;padding-left:1.2rem}.portal-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.portal-layout>*,.manage-grid>*,.portal-preview,.brand-panel,.user-panel{min-width:0}.portal-menu{border-left:1px solid var(--line);gap:.35rem;padding-left:1rem;display:grid;position:sticky;top:5.5rem}.portal-menu a{border-radius:var(--radius);min-height:2.45rem;color:var(--muted);align-items:center;padding:0 .8rem;font-weight:800;display:flex}.portal-menu a:hover,.portal-menu a[aria-current=page]{color:var(--text);background:#2dd4bf1f}.portal-preview{padding:1rem}.portal-topline,.panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-topline{margin-bottom:1rem}.status-pill{color:#abfff5;white-space:nowrap;background:#2dd4bf1a;border:1px solid #2dd4bf61;border-radius:999px;align-items:center;min-height:2rem;padding:0 .8rem;font-size:.85rem;font-weight:900;display:inline-flex}.tab-list{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tab-list button{border:1px solid var(--line);border-radius:var(--radius);min-height:2.45rem;color:var(--muted);cursor:pointer;background:#ffffff0d;padding:0 .9rem;font-weight:900}.tab-list button[aria-selected=true]{background:var(--accent);color:#041713}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.metric-card{min-height:7rem;padding:1rem}.metric-card span{color:var(--muted);display:block}.metric-card strong{color:var(--text);margin-top:.4rem;font-size:2rem;line-height:1;display:block}.timeline-list,.task-list,.document-list,.notice-stack{gap:var(--density-gap);margin:0;padding:0;display:grid}.timeline-list li,.task-list li,.document-list a,.notice-stack p{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;padding:1rem}.timeline-list li{grid-template-columns:auto minmax(0,1fr);column-gap:.8rem;list-style:none;display:grid}.timeline-list li>span{background:var(--warm);border-radius:50%;width:.75rem;height:.75rem;margin-top:.4rem;box-shadow:0 0 0 .35rem #f6b04d1f}.timeline-list small,.document-list span{color:var(--muted);display:block}.timeline-list strong,.timeline-list small{overflow-wrap:break-word;min-width:0}.timeline-list small{grid-column:2}.task-list li{justify-content:space-between;gap:1rem;list-style:none;display:flex}.task-list input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.document-list a:hover{border-color:#2dd4bf80}.manage-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr);gap:1rem;display:grid}.brand-panel,.user-panel,.content-panel,.contact-form{padding:1.2rem}.brand-panel,.user-form,.content-panel,.contact-form,.form-grid{gap:1rem;display:grid}.content-panel{grid-column:1/-1}.content-editor-grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:stretch;gap:1rem;display:grid}.content-controls{gap:1rem;display:grid}.sitebeheer-session{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;grid-template-columns:minmax(12rem,1fr) auto auto minmax(14rem,1fr);align-items:end;gap:.75rem;padding:1rem;display:grid}.sitebeheer-session .form-status{align-self:center}.site-preview-card{background:linear-gradient(135deg,#2dd4bf1f,#0000 38%),#102033d1;grid-template-columns:13rem minmax(0,1fr);align-content:start;gap:1rem;padding:1rem;display:grid}.site-preview-card img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);width:100%}.site-preview-card h3{font-size:1.65rem}.site-preview-card p:not(.eyebrow),.sitebeheer-checklist{color:var(--muted)}.sitebeheer-checklist{grid-column:1/-1;gap:.55rem;margin:0;padding-left:1.15rem;display:grid}label{color:#dce7f4;gap:.4rem;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--text);background:#071522;padding:.82rem .9rem}input[type=color]{height:3rem;padding:.25rem}input[type=range]{accent-color:var(--accent)}.user-form{grid-template-columns:minmax(0,1fr) 12rem auto;align-items:end;margin:1rem 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:34rem}caption{color:var(--muted);text-align:left;margin-bottom:.6rem}th,td{border-bottom:1px solid var(--line);text-align:left;padding:.85rem .65rem}th{color:#dce7f4}.security-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.security-list div{border-top:2px solid var(--accent);padding-top:1rem}.security-list strong,.security-list span{display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-line{align-items:flex-start;gap:.65rem;display:flex}.consent-line input{width:1.15rem;height:1.15rem;accent-color:var(--accent);margin-top:.25rem}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.form-status{min-height:1.5rem;color:var(--muted);margin:0}.form-status.is-ok{color:#9ff7ca}.form-status.is-error{color:#ffb4bf}[data-auth-required][hidden],[data-guest-only][hidden],[data-role-only][hidden]{display:none!important}.login-layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto;display:grid}.login-panel,.login-side{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#2dd4bf1c,#0000 42%),#102033e0;align-content:start;gap:1rem;padding:1.2rem;display:grid}.login-side .portal-cockpit-art{max-height:21rem}.login-side h2{font-size:1.7rem}.login-side p{color:var(--muted);margin:0}.login-assurance-list,.security-actions,.portal-action-strip,.auth-choice-grid{gap:.75rem;display:grid}.login-assurance-list{margin:0;padding:0;list-style:none}.login-assurance-list li{color:var(--muted);padding-left:1.4rem;position:relative}.login-assurance-list li:before{background:var(--accent);content:"";border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.55rem;left:0;box-shadow:0 0 18px #2dd4bf80}.password-reset-panel{border-radius:var(--radius);background:#2dd4bf14;border:1px solid #2dd4bf3d;gap:.75rem;padding:.9rem;display:grid}.password-reset-panel[hidden]{display:none}.login-divider{color:var(--muted);place-items:center;min-height:1.5rem;font-weight:900;display:grid;position:relative}.login-divider:before{background:var(--line);content:"";height:1px;position:absolute;left:0;right:0}.login-divider span{background:#102033f5;padding-inline:.75rem;position:relative}.auth-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-choice-grid .button,.portal-action-strip .button,.security-actions .button{width:100%}.auth-choice-grid.single-auth-choice{grid-template-columns:1fr;margin-top:.25rem}.auth-choice-grid.single-auth-choice .button{width:fit-content;min-width:12rem}.portal-userline{color:var(--muted);margin:.45rem 0 0;font-weight:800}.site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;padding-block:2rem;display:grid}.footer-company,.footer-link-groups{gap:.9rem;display:grid}.footer-company address{color:var(--muted);gap:.18rem;font-style:normal;line-height:1.5;display:grid}.footer-company address strong{color:var(--text)}.footer-meta{flex-wrap:wrap;gap:.35rem 1rem;margin:0;display:flex}.footer-link-groups{justify-items:end}.site-footer nav{flex-wrap:wrap;place-content:start flex-end;gap:.85rem;display:flex}.site-footer nav a{color:var(--muted);font-weight:800}.site-footer nav a:hover{color:var(--text)}.consent-line a{color:var(--accent);font-weight:900}.page-hero{isolation:isolate;align-items:end;min-height:56vh;padding:8rem 0 4rem;display:grid;position:relative;overflow:hidden}.compact-hero{min-height:48vh}.page-hero-media{z-index:-2;background:linear-gradient(90deg,#07111dfa,#07111dd1,#07111d7a),url(/assets/consulting-session-Cwv6U6L0.jpg) 100%/cover no-repeat;position:absolute;inset:0}.about-page .page-hero-media{background:linear-gradient(90deg,#07111dfa,#07111dcc,#07111d6b),url(/assets/workspace-overview-CbvW-xqe.jpg) 50%/cover no-repeat}.services-page .page-hero-media,.afas-page .page-hero-media{background:linear-gradient(90deg,#07111dfa,#07111dd1,#07111d66),url(/assets/consulting-session-Cwv6U6L0.jpg) 50%/cover no-repeat}.careers-page .page-hero-media,.vacancy-page .page-hero-media{background:linear-gradient(90deg,#07111dfa,#07111dc7,#07111d5c),url(/assets/office-meeting-qCE45fS6.jpg) 50%/cover no-repeat}.data-page .page-hero-media,.portal-page .page-hero-media{background:linear-gradient(90deg,#07111dfa,#07111dcc,#07111d5c),url(/assets/desk-support-BVHwfZDF.jpg) 100%/cover no-repeat}.support-page .page-hero-media,.contact-page .page-hero-media{background:linear-gradient(90deg,#07111dfa,#07111dd1,#07111d66),url(/assets/team-work-DAAOkRPZ.jpg) 50%/cover no-repeat}.page-hero:after{z-index:-1;background:linear-gradient(180deg, transparent, var(--bg));content:"";height:40%;position:absolute;inset:auto 0 0}.page-hero-inner{width:min(1180px,100% - 2rem);margin-inline:auto}.page-hero h1{max-width:15ch;font-size:4rem}.page-hero p:not(.eyebrow){color:#dce7f4;max-width:48rem;font-size:1.18rem}.quick-link-grid,.story-grid,.team-showcase,.service-matrix,.portal-matrix,.process-steps,.role-grid,.knowledge-grid,.support-grid,.portal-workspace,.contact-layout,.split-layout,.vacancy-grid,.job-layout{width:min(1180px,100% - 2rem);margin-inline:auto}.quick-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.quick-link,.service-card,.process-steps article,.portal-matrix article,.role-grid article,.knowledge-grid article,.quote-panel,.contact-details,.support-form,.support-side,.support-board,.workspace-panel,.portal-console{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#102033d1}.quick-link{align-content:space-between;gap:1rem;min-height:15rem;padding:1rem;display:grid}.story-grid,.team-showcase{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:center;gap:1.2rem;display:grid}.photo-frame{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#102033d1;margin:0;padding:.6rem}.photo-frame img{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--radius) - 2px);width:100%;display:block}.photo-frame figcaption{color:var(--muted);padding:.8rem .25rem .2rem;font-weight:800}.signal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem;display:grid}.signal-cards article{align-content:start;gap:.55rem;min-height:11rem;padding:1rem;display:grid}.signal-cards img{object-fit:contain;width:3.8rem;height:3.8rem}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto;display:grid}.values-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:13rem;box-shadow:var(--shadow);background:linear-gradient(135deg,#2dd4bf1c,#0000 46%),#102033d1;padding:1.15rem}.values-grid strong{color:var(--text);margin-bottom:.75rem;font-size:1.28rem;display:block}.values-grid p{color:var(--muted);margin:0}.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portrait-grid article{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#102033d1;padding:.7rem}.portrait-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--radius) - 2px);width:100%;display:block}.portrait-grid h3{margin-top:.9rem}.portrait-grid p,.story-copy p:not(.eyebrow),.team-copy p:not(.eyebrow){color:var(--muted)}.quick-link span,.service-card span,.process-steps span,.portal-matrix span{color:var(--warm);font-weight:900}.quick-link strong,.quick-link small{display:block}.quick-link small,.service-card p,.process-steps p,.portal-matrix p,.role-grid p,.knowledge-grid p,.quote-panel p,.contact-details p{color:var(--muted)}.quick-link:hover,.service-card:hover{border-color:#2dd4bf80;transform:translateY(-2px)}.split-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:1rem;display:grid}.quote-panel,.contact-details,.support-form,.support-side,.support-board,.workspace-panel,.portal-console{padding:1.2rem}.service-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-card{align-content:space-between;gap:1rem;min-height:18rem;padding:1.2rem;transition:transform .16s,border-color .16s;display:grid}.service-card h2{font-size:1.55rem}.process-steps h2{font-size:1.45rem}.service-card a{color:var(--accent);font-weight:900}.process-steps,.portal-matrix,.role-grid,.knowledge-grid{gap:1rem;display:grid}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.process-steps article,.portal-matrix article,.role-grid article,.knowledge-grid article{min-height:13rem;padding:1.2rem}.vacancy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.vacancy-card,.job-content,.job-sidebar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#102033d1}.vacancy-card{align-content:space-between;gap:1rem;min-height:17rem;padding:1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.vacancy-card[data-vacancy-card]{cursor:pointer}.vacancy-card:before{background:linear-gradient(90deg, var(--accent), var(--warm));content:"";border-radius:999px;width:3.4rem;height:.28rem}.vacancy-card:hover{border-color:#2dd4bf7a;transform:translateY(-3px);box-shadow:0 30px 80px #0000006b}.vacancy-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.vacancy-image,.career-visual-card img{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);object-fit:cover;width:100%;display:block}.vacancy-image{aspect-ratio:16/9;background:#ffffff0f}.career-visual-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#102033d1;padding:.7rem}.career-visual-card img{aspect-ratio:16/10}.career-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;display:grid}.career-value-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:1rem}.career-value-grid strong,.career-value-grid span{display:block}.career-value-grid span{color:var(--muted)}.highlight-vacancy{background:linear-gradient(135deg,#f6b04d29,#102033d1);border-color:#f6b04d80}.job-tag{color:#dffdfa;background:#2dd4bf1a;border:1px solid #2dd4bf52;border-radius:999px;width:fit-content;padding:.25rem .65rem;font-size:.82rem;font-weight:900}.vacancy-meta{flex-wrap:wrap;gap:.45rem;display:flex}.vacancy-meta span{border:1px solid var(--line);color:#dce7f4;background:#ffffff12;border-radius:999px;align-items:center;min-height:2rem;padding:0 .65rem;font-size:.86rem;font-weight:800;display:inline-flex}.vacancy-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.vacancy-actions .button,.vacancy-card .button{justify-self:start}.vacancy-modal,.application-modal{width:min(46rem,100% - 2rem);color:var(--text);background:0 0;border:0;padding:0}.vacancy-modal:not([open]),.application-modal:not([open]){display:none}.vacancy-modal::backdrop,.application-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020810c7}.vacancy-modal.is-fallback-open,.application-modal.is-fallback-open{z-index:1000;background:#020810c7;place-items:center;width:100%;max-width:none;height:100%;padding:1rem;display:grid;position:fixed;inset:0}.vacancy-modal.is-fallback-open .vacancy-modal-card,.application-modal.is-fallback-open .vacancy-modal-card{width:min(46rem,100%)}.modal-open{overflow:hidden}.vacancy-modal-card{border-radius:var(--radius);background:linear-gradient(135deg,#2dd4bf1f,#0000 36%),linear-gradient(225deg,#f6b04d1f,#0000 44%),#0d1b2bfa;border:1px solid #ffffff2e;padding:1.4rem;position:relative;box-shadow:0 34px 90px #00000080}.vacancy-modal-card h2{max-width:calc(100% - 3rem);font-size:2rem}.application-modal-card{max-height:min(90vh,58rem);overflow:auto}.vacancy-modal-card p:not(.eyebrow),.vacancy-modal-body{color:var(--muted)}.vacancy-modal-body .job-list{margin-top:1rem}.vacancy-modal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.4rem;display:flex}.modal-close{border:1px solid var(--line);border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:#ffffff14;place-items:center;font-weight:900;display:grid;position:absolute;top:1rem;right:1rem}.modal-close:hover{background:#ffffff24}.hero-meta{margin-top:1.3rem}.vacancy-card p,.job-content p,.job-sidebar p{color:var(--muted)}.job-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr);align-items:start;gap:1rem;display:grid}.job-content,.job-sidebar{padding:1.4rem}.job-content h2+.job-list,.job-content p+h2{margin-top:1.4rem}.job-list{color:#dce7f4;margin:.8rem 0 0;padding-left:1.2rem}.job-list li+li{margin-top:.55rem}.job-sidebar{gap:.8rem;display:grid;position:sticky;top:5.5rem}.application-sidebar{align-self:start;gap:1rem;position:static}.application-sidebar h2{font-size:1.85rem}.application-form{border-top:1px solid var(--line);gap:.85rem;padding-top:1rem;display:grid}.application-modal-form{margin-top:1rem}.form-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.application-form textarea{resize:vertical;min-height:8rem}.application-form .button,.application-sidebar>.button{width:100%}.portal-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-workspace{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.portal-action-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.portal-rail{gap:.4rem;display:grid;position:sticky;top:5.5rem}.portal-rail a,.rail-button{border:1px solid var(--line);border-radius:var(--radius);min-height:2.55rem;color:var(--muted);cursor:pointer;text-align:left;background:#ffffff0a;align-items:center;padding:0 .85rem;font-weight:900;display:flex}.portal-rail a:hover,.portal-rail a[aria-current=page],.rail-button:hover{color:var(--text);background:#2dd4bf1f}.workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mfa-card{border-radius:var(--radius);background:#2dd4bf14;border:1px solid #2dd4bf3d;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.mfa-card p{color:var(--muted);margin:.35rem 0 0}.mfa-qr{border-radius:.75rem;width:8rem;height:8rem;box-shadow:0 18px 42px #0000004d}.mfa-qr rect{fill:#f8fbff}.mfa-qr path{fill:#102033}.security-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.role-grid,.knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-layout,.support-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:1rem;display:grid}.contact-layout .contact-form,.support-form{width:auto;margin:0}.contact-details a{color:var(--accent);font-weight:900}.support-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.form-title-row{align-items:center;gap:.9rem;display:flex}.sla-stack{gap:.8rem;margin:1rem 0;display:grid}.sla-stack div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;padding:1rem}.sla-stack strong,.sla-stack span{display:block}.sla-stack span{color:var(--muted)}[data-reveal]{opacity:0;transition:transform .65s,opacity .65s;transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes deviceFloat{0%,to{transform:perspective(900px)rotateY(-7deg)rotateX(3deg)translateY(0)}50%{transform:perspective(900px)rotateY(-4deg)rotateX(2deg)translateY(-10px)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes visualDrift{0%,to{transform:translate(0,0)rotate(14deg)}50%{transform:translate(-1.2rem,.5rem)rotate(10deg)}}@keyframes ctaLift{0%,to{transform:translateY(0);box-shadow:0 18px 44px #f6b04d57}50%{transform:translateY(-3px);box-shadow:0 24px 58px #f6b04d75}}@keyframes visualPulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.015)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=980px){h1{font-size:3.7rem}h2{font-size:2rem}.feature-grid,.standard-grid,.security-list,.career-value-grid,.values-grid,.quick-link-grid,.portal-process-grid,.service-matrix,.outcome-grid,.vacancy-grid,.process-steps,.portal-matrix,.role-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-layout,.outcome-layout,.login-layout,.manage-grid,.content-editor-grid,.site-preview-card,.sitebeheer-session,.portal-workspace,.contact-layout,.support-grid,.split-layout,.job-layout,.hero-grid,.story-grid,.team-showcase,.workspace-columns{grid-template-columns:1fr}.hero-device{animation:none;transform:none}.signal-cards,.auth-choice-grid,.portal-action-strip,.security-actions,.security-action-grid,.mfa-card{grid-template-columns:1fr}.portal-menu{border-left:0;border-bottom:1px solid var(--line);padding:0 0 .8rem;display:flex;position:static;overflow-x:auto}.portal-rail{display:flex;position:static;overflow-x:auto}.user-form{grid-template-columns:1fr}.job-sidebar{position:static}}@media (width<=760px){.brand-logo{width:2.45rem;height:2.45rem}.hero-logo{width:14rem}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:#ffffff12;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";background:currentColor;width:1.25rem;height:2px;display:block}.nav-toggle-bars:before{transform:translateY(-7px)}.nav-toggle-bars:after{transform:translateY(5px)}.nav-list{border:1px solid var(--line);border-radius:var(--radius);background:#07111dfa;flex-direction:column;align-items:stretch;padding:.75rem;display:none;position:fixed;top:4.5rem;left:1rem;right:1rem}.nav-list.is-open{display:flex}.nav-action,.portal-account-copy{display:none}.portal-account-menu{min-width:min(18rem,100vw - 2rem);right:-.4rem}.hero{min-height:auto;padding:5.6rem 0 2.8rem}.hero-media{background:linear-gradient(#07111de0,#07111d9e,#07111dfa),url(/assets/workspace-overview-CbvW-xqe.jpg) 50%/cover no-repeat}h1{font-size:2.3rem}.hero-copy h1{max-width:100%}.hero-grid{gap:1.2rem}.hero-logo{width:10.8rem;margin-bottom:.8rem}.hero-device{display:none}.hero-actions{margin-top:1.25rem}.hero-proof{margin-top:1.4rem}.hero-proof div{width:9.5rem;min-width:9.5rem;padding:.85rem}.page-hero{min-height:42vh;padding-top:6.5rem}.page-hero h1{font-size:2.55rem}.hero-lead{font-size:1.05rem}.metric-grid,.form-grid,.form-two-columns,.portrait-grid,.career-value-grid,.values-grid,.feature-grid,.standard-grid,.outcome-grid,.security-list,.quick-link-grid,.service-matrix,.vacancy-grid,.process-steps,.portal-matrix,.role-grid,.knowledge-grid{grid-template-columns:1fr}.hero-proof{grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.hero-proof div{width:auto;min-width:0}.metric-grid{display:grid}.task-list li,.site-footer{grid-template-columns:1fr}.footer-link-groups{justify-items:start}.form-title-row{align-items:flex-start}.form-title-row .card-icon{flex:none;width:3.6rem;height:3.6rem}.form-title-row h2{font-size:1.75rem;line-height:1.1}.support-form,.support-side,.support-board{padding:1rem}.site-footer nav{justify-content:flex-start}}.portal-shell{--portal-accent:var(--accent);grid-template-columns:1fr;gap:1rem;display:grid}.portal-workspace.portal-shell{grid-template-columns:1fr;align-items:stretch}.portal-command-bar,.portal-tabs,.portal-module{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--portal-accent) 8%, transparent), transparent 52%), #0d1b2cf0;box-shadow:var(--shadow)}.portal-command-bar{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.portal-command-bar h2,.portal-module h2,.portal-module h3{font-size:1.65rem}.portal-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.portal-tabs{z-index:5;flex-wrap:wrap;gap:.5rem;padding:.7rem;display:flex;position:sticky;top:5rem}.portal-tabs a{border-radius:calc(var(--radius) - 2px);min-height:2.45rem;color:var(--muted);border:1px solid #0000;align-items:center;padding:0 .8rem;font-weight:900;display:inline-flex}.portal-tabs a:hover,.portal-tabs a:focus-visible,.portal-tabs a[aria-current=page]{border-color:color-mix(in srgb, var(--portal-accent) 48%, transparent);background:color-mix(in srgb, var(--portal-accent) 13%, transparent);color:var(--text)}.portal-dashboard,.portal-grid-two,.portal-overview-grid,.portal-insight-grid{gap:1rem;display:grid}.portal-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1rem 0 1.25rem;display:grid}.portal-process-card{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);min-height:15.5rem;color:var(--text);background:linear-gradient(135deg,#ffffff13,#0000 60%),#ffffff0a;grid-template-rows:auto auto 1fr;align-content:start;gap:.65rem;padding:.72rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.portal-process-card:hover,.portal-process-card:focus-visible{border-color:color-mix(in srgb, var(--portal-accent) 54%, transparent);background:color-mix(in srgb, var(--portal-accent) 11%, #ffffff0d);outline:none;transform:translateY(-3px)}.portal-process-card[data-active],.portal-quick-actions a[data-active],.portal-command-actions a[data-active]{border-color:color-mix(in srgb, var(--portal-accent) 58%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--portal-accent) 16%, transparent), transparent 58%), #ffffff0f}.portal-process-card img{aspect-ratio:16/9;border-radius:calc(var(--radius) - 5px);object-fit:cover;width:100%;display:block}.portal-process-card span{color:var(--text);font-size:1.02rem;font-weight:950}.portal-process-card p{color:var(--muted);margin:0;font-size:.93rem}.portal-overview-grid,.portal-kpi-grid,.portal-grid-two,.portal-insight-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr)}.portal-module{padding:1.15rem}.portal-module p{color:var(--muted)}.portal-welcome h3{max-width:16ch;font-size:2.15rem}.portal-work-queue{min-width:0}.portal-side-stack{align-content:start;gap:1rem;display:grid}.portal-summary-card h3{margin-bottom:.25rem}.portal-quick-actions{gap:.7rem;display:grid}.portal-quick-actions a{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);min-height:2.7rem;color:var(--text);background:#ffffff0b;justify-content:space-between;align-items:center;padding:0 .85rem;font-weight:900;display:inline-flex}.portal-quick-actions a:after{content:">";color:color-mix(in srgb, var(--portal-accent) 72%, #fff)}.portal-quick-actions a:hover,.portal-quick-actions a:focus-visible{border-color:color-mix(in srgb, var(--portal-accent) 48%, transparent);background:color-mix(in srgb, var(--portal-accent) 12%, transparent)}.portal-activity-panel{margin-top:0}.portal-summary-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.portal-summary-list li{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffff0b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.portal-summary-list span{color:var(--muted);font-weight:900}.portal-summary-list strong{background:color-mix(in srgb, var(--portal-accent) 16%, transparent);min-width:2.25rem;color:var(--text);text-align:center;border-radius:999px;padding:.2rem .55rem}.portal-subheading{color:var(--text);margin:1.15rem 0 0;font-size:1rem}.portal-growth-card{align-content:start;gap:.85rem;display:grid}.portal-service-levels{border-color:color-mix(in srgb, var(--portal-accent) 28%, #ffffff24)}.portal-opportunity-list,.portal-next-actions,.portal-improvement-list,.portal-service-level-list{gap:.65rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.portal-opportunity-list li,.portal-next-actions li,.portal-improvement-list li,.portal-service-level-list li{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffff0b;gap:.3rem;padding:.85rem;display:grid}.portal-opportunity-list strong,.portal-next-actions strong,.portal-improvement-list strong,.portal-service-level-list strong{color:var(--text)}.portal-opportunity-list span,.portal-next-actions span,.portal-improvement-list span,.portal-service-level-list span{color:var(--muted)}.portal-opportunity-list a,.portal-improvement-list a{width:fit-content;color:color-mix(in srgb, var(--portal-accent) 82%, #fff);font-weight:900}.portal-action-panel,.portal-view{scroll-margin-top:8rem}.portal-view.is-active{animation:.22s both portal-view-in}@keyframes portal-view-in{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-improvement-agenda{background:linear-gradient(135deg,#f6b04d1a,#0000 42%),#102033d1;border-color:#f6b04d52;gap:.85rem;display:grid}.portal-cta-list{gap:.55rem;margin-top:.25rem;display:grid}.portal-cta-list a{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);min-height:2.65rem;color:var(--text);background:#ffffff0d;justify-content:space-between;align-items:center;padding:0 .85rem;font-weight:900;display:inline-flex}.portal-cta-list a:after{content:">";color:color-mix(in srgb, var(--portal-accent) 72%, #fff)}.portal-cta-list a:hover,.portal-cta-list a:focus-visible{border-color:color-mix(in srgb, var(--portal-accent) 48%, transparent);background:color-mix(in srgb, var(--portal-accent) 12%, transparent)}.portal-service-catalog{scroll-margin-top:8rem}.portal-service-catalog>p{max-width:54rem}.portal-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.portal-service-grid a{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffff0b;align-content:start;gap:.4rem;min-height:8.25rem;padding:.95rem;text-decoration:none;display:grid}.portal-service-grid a:hover,.portal-service-grid a:focus-visible{border-color:color-mix(in srgb, var(--portal-accent) 52%, transparent);background:color-mix(in srgb, var(--portal-accent) 12%, transparent)}.portal-service-grid strong{color:var(--text)}.portal-service-grid span{color:var(--muted)}.portal-brand-card{position:relative;overflow:hidden}.portal-brand-mark{border:1px solid color-mix(in srgb, var(--portal-accent) 45%, transparent);background:radial-gradient(circle at 35% 30%, #fff 0 8%, transparent 9%), linear-gradient(135deg, var(--portal-accent), #9ee7ff);width:4.25rem;height:4.25rem;box-shadow:0 0 36px color-mix(in srgb, var(--portal-accent) 42%, transparent);border-radius:999px;margin-bottom:1rem;display:block}.portal-metrics{width:100%;margin:0}.portal-request-panel{scroll-margin-top:8rem}.compact-intro{margin-bottom:1rem}.compact-intro h2{font-size:2rem}.melding-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.melding-type-grid button,.table-action{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);color:var(--text);cursor:pointer;background:#ffffff0d;font-weight:900}.melding-type-grid button{text-align:left;min-height:4.2rem;padding:.8rem}.melding-type-grid button:hover,.melding-type-grid button:focus-visible,.table-action:hover,.table-action:focus-visible{border-color:color-mix(in srgb, var(--portal-accent) 52%, transparent);background:color-mix(in srgb, var(--portal-accent) 13%, transparent)}.portal-form{gap:.9rem;display:grid}.profile-settings{align-items:start}.security-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.security-action-grid .button{justify-content:center}.portal-filter-bar{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.portal-filter-bar label{min-width:min(100%,13rem);color:var(--muted);font-size:.9rem;font-weight:900}.portal-filter-bar select{width:100%;margin-top:.25rem}.portal-filter-bar .table-action{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.portal-table{font-size:.94rem}.portal-table td,.portal-table th{vertical-align:top}.portal-queue-table td:nth-child(2),.portal-table td:nth-child(3){min-width:14rem}.portal-status-badge{border:1px solid color-mix(in srgb, var(--portal-accent) 42%, transparent);min-height:1.85rem;color:var(--text);background:color-mix(in srgb, var(--portal-accent) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .65rem;font-weight:900;display:inline-flex}.portal-status-badge.is-high{background:#fbbf241f;border-color:#fbbf2480}.portal-status-badge.is-critical{background:#f8717121;border-color:#f8717194}.portal-status-badge.is-done{color:var(--muted);background:#94a3b81a;border-color:#94a3b86b}.portal-status-badge.is-warning{background:#f6b04d24;border-color:#f6b04d94}.portal-status-badge.is-overdue{background:#f8717126;border-color:#f87171a3}.portal-status-badge.is-on-track{background:#2dd4bf1f;border-color:#2dd4bf75}.table-actions{gap:.45rem;display:flex}.table-action{min-height:2.15rem;padding:0 .65rem}.table-action:disabled{cursor:not-allowed;opacity:.45}.portal-modules-line{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem;font-weight:900}.site-studio-grid{grid-template-columns:14rem minmax(0,1fr) 20rem;align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.studio-sidebar,.studio-canvas,.studio-inspector{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffff0a;padding:1rem}.studio-block-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.studio-block-list li{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);color:var(--muted);padding:.65rem;font-weight:900}.studio-canvas{align-items:center;display:grid}.studio-inspector,.studio-actions{gap:.8rem;display:grid}.modal-dialog{border:1px solid var(--line);border-radius:var(--radius);width:min(720px,100% - 2rem);color:var(--text);background:#07111dfa;padding:0}.modal-dialog::backdrop{background:#0000009e}.modal-card{gap:1rem;padding:1.25rem;display:grid;position:relative}.modal-close{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:999px;font-size:1.3rem;position:absolute;top:.75rem;right:.75rem}.mail-preview{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffff0a;max-height:26rem;padding:1rem;overflow:auto}.mail-preview dl{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,max-content) 1fr;gap:.35rem 1rem;margin:0 0 1rem;padding-bottom:1rem;display:grid}.mail-preview dt{color:var(--muted);font-size:.84rem}.mail-preview dd{color:var(--text);overflow-wrap:anywhere;margin:0}.mail-preview pre{white-space:pre-wrap;color:var(--text);font:inherit;margin:0;line-height:1.65}.ticket-dialog-card{gap:1.1rem}.ticket-detail{gap:1rem;max-height:min(66vh,42rem);display:grid;overflow:auto}.ticket-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.ticket-detail dt,.ticket-detail dd{margin:0}.ticket-detail dt{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.ticket-detail dd{color:var(--text);overflow-wrap:anywhere;margin-top:.2rem}.ticket-detail-section{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffff0a;padding:1rem}.ticket-detail-section h3{margin:0 0 .45rem;font-size:1.05rem}.ticket-detail-section p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.65}.ticket-service-advice{background:linear-gradient(135deg,#2dd4bf1f,#f6b04d14);border-color:#2dd4bf6b}.dialog-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}@media (width<=980px){.portal-command-bar,.portal-overview-grid,.portal-kpi-grid,.portal-insight-grid,.portal-grid-two,.portal-service-grid,.site-studio-grid{grid-template-columns:1fr}.portal-command-bar{display:grid}.portal-command-actions{justify-content:stretch}.portal-command-actions .button{width:100%}.ticket-detail dl{grid-template-columns:1fr}.dialog-actions .button{width:100%}.melding-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-tabs{position:static}}@media (width<=640px){.melding-type-grid,.table-actions{grid-template-columns:1fr}.melding-type-grid,.table-actions,.portal-command-actions{display:grid}.portal-welcome h3,.compact-intro h2{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-canvas{display:none}.signal-track{flex-wrap:wrap;justify-content:center;width:min(1180px,100% - 2rem);margin-inline:auto;transform:none!important}.signal-group{flex-wrap:wrap;justify-content:center;padding:0}.signal-group[aria-hidden=true]{display:none}[data-reveal]{opacity:1;transform:none}}.not-found-page{background:radial-gradient(circle at 20% 8%,#2dd4bf2e,#0000 28%),radial-gradient(circle at 82% 16%,#f6b04d29,#0000 24%),linear-gradient(#07111d 0%,#081827 46%,#06101a 100%)}.error-hero{align-items:center;min-height:min(760px,100svh);padding:8rem 0 4rem;display:grid;position:relative;overflow:hidden}.error-hero:before{content:"";filter:blur(.2px);opacity:.8;background:conic-gradient(from 140deg,#2dd4bf2e,#0000,#f6b04d24,#0000);border:1px solid #2dd4bf3d;border-radius:50%;width:min(42rem,82vw);height:min(42rem,82vw);position:absolute;inset:8rem 0 auto 50%;transform:translate(-10%)}.error-canvas{opacity:.42}.error-hero-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(1180px,100% - 2rem);margin:0 auto;display:grid;position:relative}.error-copy{gap:1.15rem;display:grid}.error-copy h1{max-width:12ch;margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.92}.error-copy p{max-width:66ch;color:var(--muted);margin:0;font-size:clamp(1.05rem,2vw,1.22rem)}.button.subtle{color:var(--text);background:#ffffff0a;border-color:#ffffff29}.error-route-card,.game-card,.error-cta-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#102033f0,#081422f0)}.error-route-card{gap:.8rem;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.error-route-card:after{content:"";background:#2dd4bf14;border:1px solid #2dd4bf47;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-4rem;right:-4rem}.error-route-card>span{color:#ffd89e;letter-spacing:.08em;background:#f6b04d1f;border:1px solid #f6b04d7a;border-radius:999px;width:max-content;padding:.2rem .65rem;font-weight:950}.error-route-card h2,.game-card h3,.error-cta-panel h2{margin:0}.error-route-card p,.game-card p,.error-cta-panel p{color:var(--muted);margin:0}.text-link{color:#99f6e4;text-underline-offset:.28em;width:max-content;font-weight:950;text-decoration:underline}.error-games{padding-top:4rem}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto;display:grid}.game-card{align-content:start;gap:1rem;min-height:100%;padding:clamp(1rem,2vw,1.35rem);display:grid}.game-card-header{gap:.35rem;display:grid}.game-kicker{color:#a7fff0;text-transform:uppercase;background:#2dd4bf1a;border:1px solid #2dd4bf61;border-radius:999px;width:max-content;padding:.18rem .62rem;font-size:.78rem;font-weight:950}.flow-board,.triage-options,.match-board{gap:.6rem;display:grid}.flow-board{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step,.triage-options button,.match-card{border-radius:var(--radius);min-height:3rem;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;font-weight:900;transition:transform .18s,border-color .18s,background .18s}.flow-step:hover,.triage-options button:hover,.match-card:hover{background:#2dd4bf1c;border-color:#2dd4bf85;transform:translateY(-2px)}.flow-step.is-correct,.match-card.is-matched{color:#d9fff8;background:#2dd4bf2e;border-color:#2dd4bfb8}.flow-step.is-wrong{background:#fb71851f;border-color:#fb7185b3}.triage-options{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-options button.is-selected{background:#f6b04d26;border-color:#f6b04db8}.match-board{grid-template-columns:repeat(4,minmax(0,1fr))}.match-card{overflow-wrap:anywhere;min-height:3.6rem;padding:.45rem}.match-card:not(.is-open):not(.is-matched){color:#0000}.match-card:not(.is-open):not(.is-matched):after{content:"Focus";color:var(--text)}.match-card.is-open{background:#f6b04d24;border-color:#f6b04db8}.game-status{border-left:3px solid #2dd4bfc7;min-height:3rem;padding-left:.75rem}.game-status.is-error{border-color:#fb7185c7}.game-status.is-ok{border-color:#2dd4bfe6}.game-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:auto;display:flex}.error-cta-section{padding-top:2rem}.error-cta-panel{background:linear-gradient(135deg,#2dd4bf24,#f6b04d17),#102033f0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:1.5rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(1.2rem,3vw,2rem);display:grid}.portal-module-card-grid,.portal-record-grid,.module-toggle-grid,.portal-toggle-grid{gap:.85rem;display:grid}.portal-module-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 1.4rem}.portal-module-card,.portal-record-card,.portal-customer-card,.portal-toggle-row{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffff0d;box-shadow:0 18px 42px #00000029}.portal-module-card{min-height:12rem;color:var(--text);align-content:start;gap:.55rem;padding:1rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.portal-module-card img{object-fit:contain;background:#ffffff14;border-radius:.9rem;width:3.2rem;height:3.2rem;padding:.35rem}.portal-module-card span{font-weight:950}.portal-module-card p,.portal-record-card p{color:var(--muted);margin:0;line-height:1.55}.portal-module-card small,.portal-record-card small{color:var(--muted)}.portal-module-card:hover,.portal-module-card:focus-visible{background:#2dd4bf14;border-color:#2dd4bf80;outline:0;transform:translateY(-2px)}.portal-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-record-card{gap:.55rem;padding:1rem;display:grid}.portal-record-card header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.portal-customer-list{gap:.65rem;max-height:28rem;padding-right:.2rem;display:grid;overflow:auto}.portal-customer-card{width:100%;color:var(--text);text-align:left;cursor:pointer;gap:.25rem;padding:.85rem;display:grid}.portal-customer-card span,.portal-customer-card small,.portal-toggle-row small{color:var(--muted)}.portal-customer-card[data-active=true]{background:#2dd4bf1a;border-color:#2dd4bf8c}.module-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-toggle-row{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.portal-toggle-row input{width:1rem;height:1rem;margin-top:.25rem}.portal-toggle-row span{gap:.2rem;display:grid}.portal-toggle-row small{line-height:1.45}.portal-generated-views{display:contents}.portal-module-detail{scroll-margin-top:8rem}.payroll-portal{gap:1rem;display:grid}.payroll-hero{border-radius:calc(var(--radius) - 2px);background:linear-gradient(135deg,#2dd4bf24,#ffffff09 44%,#f6b04d1c),#ffffff0b;border:1px solid #2dd4bf3d;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:stretch;gap:1rem;padding:1rem;display:grid;overflow:hidden}.payroll-hero-copy{align-content:center;gap:.55rem;min-width:0;padding:.25rem;display:grid}.payroll-greeting{color:var(--text);margin:0;font-size:1.45rem;font-weight:900;line-height:1.2}.payroll-hero h2{margin:0;font-size:2rem;line-height:1.1}.payroll-hero-summary{max-width:66ch;color:var(--muted);margin:0;line-height:1.6}.payroll-hero-media{border-radius:calc(var(--radius) - 4px);background:#ffffff0f;border:1px solid #ffffff1f;min-height:15rem;position:relative;overflow:hidden}.payroll-hero-media img{object-fit:cover;width:100%;height:100%;min-height:15rem;display:block}.payroll-hero-media span{border-radius:calc(var(--radius) - 6px);color:#fff;background:#0d1b2ad1;border:1px solid #ffffff2e;padding:.55rem .65rem;font-size:.86rem;font-weight:850;line-height:1.35;display:block;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.payroll-customer-selector{gap:.35rem;max-width:28rem;font-weight:850;display:grid}.payroll-customer-selector select{width:100%}.payroll-intro-panel,.payroll-period-card,.payroll-action-card,.payroll-kpi-grid{min-width:0}.payroll-intro-panel,.payroll-period-card,.payroll-action-card,.payroll-kpi,.payroll-panel,.payroll-list-item{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffff0d;box-shadow:0 18px 42px #00000029}.payroll-intro-panel{gap:.35rem;padding:1rem;display:grid}.payroll-intro-panel h3,.payroll-intro-panel p{margin:0}.payroll-intro-panel p{color:var(--muted);line-height:1.6}.payroll-period-strip,.payroll-action-grid,.payroll-kpi-grid{gap:.85rem;display:grid}.payroll-period-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-action-grid,.payroll-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-period-card{gap:.35rem;padding:1rem;display:grid}.payroll-period-card span,.payroll-kpi span{color:var(--muted);font-weight:850}.payroll-period-card strong{color:var(--text);font-size:1.25rem;line-height:1.25}.payroll-period-card small{color:var(--muted);line-height:1.45}.payroll-action-card{min-height:11rem;color:var(--text);text-align:left;cursor:pointer;transition:transform var(--transition), border-color var(--transition), background var(--transition);align-content:start;gap:.45rem;padding:1rem;display:grid}.payroll-action-card:hover,.payroll-action-card:focus-visible{background:#2dd4bf17;border-color:#2dd4bf73;outline:none;transform:translateY(-2px)}.payroll-action-card strong{font-size:1rem}.payroll-action-card p{color:var(--muted);margin:0;line-height:1.45}.payroll-action-card span{color:var(--accent);align-self:end;font-size:.84rem;font-weight:900}.payroll-kpi{gap:.2rem;padding:1rem;display:grid}.payroll-kpi strong{color:var(--accent);font-size:2.1rem;line-height:1}.payroll-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.payroll-panel{gap:.8rem;padding:1rem;scroll-margin-top:8rem;display:grid}.payroll-panel:focus-visible{outline-offset:3px;outline:3px solid #2dd4bf85}.payroll-panel h3{margin:0}.payroll-panel p{color:var(--muted);margin:0;line-height:1.55}.payroll-access-gate{max-width:54rem}.payroll-inline-form{gap:.75rem;display:grid}.payroll-list{gap:.65rem;display:grid}.payroll-list-item{gap:.45rem;padding:.85rem;display:grid}.payroll-list-item header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.payroll-list-item p{white-space:pre-line;margin:0}.payroll-list-item small{color:var(--muted)}.payroll-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex}.payroll-status-ok{color:#102033;background:#2dd4bfe0;border-color:#2dd4bff2}.payroll-status-attention{color:#102033;background:#f6b04deb;border-color:#f6b04df2}.payroll-status-danger{color:#fff;background:#dc2626d1;border-color:#f87171e6}.payroll-status-neutral{color:var(--text);border-color:var(--line);background:#ffffff14}.payroll-run-actions{flex-wrap:wrap;gap:.55rem;display:flex}.payroll-dialog{width:min(820px,100% - 2rem)}.payroll-dialog-card{gap:1rem}.payroll-dialog-body{gap:1rem;max-height:min(72vh,46rem);padding-right:.15rem;display:grid;overflow:auto}.payroll-dialog-intro{color:var(--muted);margin:0;line-height:1.6}.payroll-dialog-context{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffff0b;grid-template-columns:minmax(9rem,max-content) 1fr;gap:.5rem 1rem;margin:0;padding:.9rem;display:grid}.payroll-dialog-context dt{color:var(--muted);font-size:.84rem;font-weight:850}.payroll-dialog-context dd{color:var(--text);overflow-wrap:anywhere;margin:0}.payroll-dialog-form{gap:.8rem;display:grid}.payroll-dialog-list{gap:.65rem;display:grid}.payroll-checkbox{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffff0b;align-items:flex-start;gap:.65rem;padding:.85rem;font-weight:850;display:flex}.payroll-checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.15rem}@media (width<=980px){.portal-module-card-grid,.portal-record-grid,.module-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-hero,.payroll-workspace-grid{grid-template-columns:1fr}.payroll-hero-media,.payroll-hero-media img{min-height:13rem}.payroll-period-strip,.payroll-action-grid,.payroll-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.error-hero-inner,.game-grid,.error-cta-panel{grid-template-columns:1fr}.error-copy h1{max-width:13ch}.error-cta-panel .button{width:100%}}@media (width<=640px){.error-hero{min-height:auto;padding-top:7.5rem}.flow-board,.triage-options,.match-board,.portal-module-card-grid,.portal-record-grid,.module-toggle-grid,.payroll-period-strip,.payroll-action-grid,.payroll-kpi-grid{grid-template-columns:1fr}.payroll-hero h2{font-size:1.55rem}.payroll-greeting{font-size:1.2rem}.payroll-action-card{min-height:auto}.payroll-dialog-context{grid-template-columns:1fr}.payroll-list-item header{display:grid}.game-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.error-hero:before{opacity:.35}}
