/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-ui)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-ui:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--navy:#0e1b2a;--navy-soft:#17283a;--ink:#17202a;--ivory:#f5f1e8;--paper:#fcfaf5;--white:#fff;--coral:#ff604a;--coral-dark:#e44d39;--sage:#a9b6a2;--sand:#dfc79f;--line:#0e1b2a29;--muted:#626b72;--display:var(--font-ui);--sans:var(--font-ui)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-ui)}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);margin:0;font-size:16px;line-height:1.5}.public-site{background:var(--paper);min-height:100vh;color:var(--ink)}button,input,select,textarea{font:inherit}code,kbd,pre,samp{font-family:var(--font-ui)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--coral);color:var(--navy)}.skip-link{z-index:100;background:var(--ivory);color:var(--navy);border:2px solid var(--navy);padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfaf5f2;align-items:center;gap:2rem;min-height:88px;padding:0 clamp(1.25rem,4vw,5rem);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;min-width:225px;display:inline-flex}.brand-mark{background:var(--navy);width:45px;height:45px;color:var(--ivory);letter-spacing:-.04em;font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.brand-mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%;padding:.22rem}.brand-mark span{color:var(--coral);margin:0 .08em;font-size:.78em}.brand-copy{text-transform:uppercase;flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.09em;font-size:.96rem}.brand-copy small{color:var(--muted);letter-spacing:.35em;margin-top:.35rem;font-size:.78rem}.site-nav{flex:1;justify-content:center;align-items:center;gap:clamp(1.1rem,2.6vw,2.6rem);display:flex}.site-nav a{font-size:.9rem;font-weight:700}.site-nav a:hover{color:var(--coral-dark)}.header-cta,.menu-button{cursor:pointer;border:0}.account-link{color:var(--navy);white-space:nowrap;font-size:.82rem;font-weight:800}.account-link:hover{color:var(--coral-dark)}.account-session-loading{background:linear-gradient(90deg,#626b7217,#626b722e,#626b7217) 0 0/200% 100%;border-radius:999px;flex:none;width:132px;height:42px;animation:1.4s ease-in-out infinite account-session-shimmer}@keyframes account-session-shimmer{to{background-position:-200% 0}}.public-account-menu{flex:none;position:relative}.public-account-menu>summary{border:1px solid var(--line);background:var(--white);border-radius:999px;min-height:46px;padding:4px 9px 4px 5px}@supports (color:color-mix(in lab, red, red)){.public-account-menu>summary{background:color-mix(in srgb, var(--white) 82%, transparent)}}.public-account-menu>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex;box-shadow:0 6px 20px #0e1b2a0f}.public-account-menu>summary::-webkit-details-marker{display:none}.public-account-menu>summary>span:first-child{width:36px;height:36px;color:var(--white);background:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:900;display:grid}.public-account-summary{gap:1px;max-width:150px;line-height:1.15;display:grid}.public-account-summary strong,.public-account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-account-summary strong{font-size:.82rem}.public-account-summary small{color:var(--muted);font-size:.78rem}.public-account-menu>summary b{color:var(--muted);font-size:.8rem}.public-account-menu[open]>summary{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy)}@supports (color:color-mix(in lab, red, red)){.public-account-menu[open]>summary{box-shadow:0 0 0 2px color-mix(in srgb, var(--navy) 14%, transparent)}}.public-account-popover{z-index:80;border:1px solid var(--line);background:var(--white);border-radius:18px;gap:5px;width:min(310px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 65px #0e1b2a2e}.public-account-popover p{border-bottom:1px solid var(--line);gap:3px;margin:0 0 5px;padding:10px 11px 13px;display:grid}.public-account-popover p strong{font-size:.95rem}.public-account-popover p small{overflow-wrap:anywhere;color:var(--muted);font-size:.8rem}.public-account-popover>a{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 11px;font-size:.84rem;font-weight:800;display:flex}.public-account-popover>a:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.public-account-popover>a:hover{background:color-mix(in srgb, var(--paper) 76%, var(--sage))}}.public-account-popover>a:last-child{color:#9f3025;justify-content:flex-start}.language-switcher{border:1px solid var(--line);background:var(--white);align-items:center;padding:3px;display:inline-flex}.language-switcher button{width:32px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:900}.language-switcher button.active{background:var(--navy);color:var(--white)}.public-language+.account-link{margin-left:0}.header-cta{background:var(--navy);color:var(--white);min-height:46px;padding:.75rem 1.2rem;font-size:.85rem;font-weight:700}.header-cta span{color:var(--coral);margin-left:.5rem}.menu-button{background:0 0;margin-left:auto;font-weight:700;display:none}.header-actions{flex:none;align-items:center;gap:.7rem;display:flex}.hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:calc(100vh - 88px);display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8.5rem) clamp(1.5rem,6vw,7.5rem);display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.7rem;margin:0 0 1.5rem;font-size:.82rem;font-weight:800;display:flex}.eyebrow>span{background:var(--coral);width:32px;height:2px;display:inline-block}.hero h1,.section-heading h2,.pathway h2,.industry-intro h2,.contact h2,.faq-heading h2{font-family:var(--font-ui);letter-spacing:-.052em;margin:0;font-weight:400;line-height:.94}.hero h1{max-width:740px;font-size:clamp(4.2rem,7.2vw,8.1rem)}.hero h1 em{color:var(--coral);font-weight:400}.hero-intro{max-width:620px;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:1rem;min-height:50px;padding:.9rem 1.35rem;font-size:.9rem;font-weight:800;display:inline-flex}.button-primary{background:var(--coral);color:var(--navy)}.button-primary:hover{background:var(--coral-dark);color:var(--white)}.button-ghost{border-color:var(--line);background:0 0}.button-ghost:hover{border-color:var(--navy)}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;max-width:600px;margin-top:clamp(3.5rem,7vw,6rem);padding-top:1.4rem;display:grid}.hero-proof div{flex-direction:column;display:flex}.hero-proof strong{font-family:var(--font-ui);font-size:1.45rem}.hero-proof span{color:var(--muted);font-size:.82rem}.hero-visual{background:var(--navy);isolation:isolate;place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.hero-visual.has-custom-image{background-position:50%;background-size:cover}.hero-visual:before{content:"";z-index:-2;background:radial-gradient(circle at 20% 25%,#a9b6a224,#0000 34%),linear-gradient(145deg,#0000 54%,#ff604a1f 54% 70%,#0000 70%);position:absolute;inset:0}.hero-visual:after{content:"";background:var(--coral);z-index:-1;width:230px;height:520px;position:absolute;bottom:-120px;right:-110px;transform:rotate(-31deg)}.orbit{border:1px solid #f5f1e824;border-radius:50%;position:absolute}.orbit-one{width:640px;height:640px;top:-220px;right:-245px}.orbit-two{width:420px;height:420px;bottom:-100px;left:-250px}.talent-board{background:var(--ivory);width:min(78%,560px);transform:rotate(-2deg);box-shadow:0 35px 100px #00000059}.board-top,.board-footer{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-size:.78rem;font-weight:800;display:flex}.board-top{border-bottom:1px solid var(--line)}.board-top>span{color:var(--muted);font-size:.78rem}.live-dot{background:#2d9c65;border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 4px #2d9c6524}.talent-profile{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:92px;margin:0 1rem;display:grid}.featured-profile{background:var(--white);border-bottom:0;margin:.8rem;padding:0 .7rem;box-shadow:0 8px 25px #0e1b2a14}.avatar{width:48px;height:48px;font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:.92rem;display:grid}.avatar-coral{background:var(--coral)}.avatar-sage{background:var(--sage)}.avatar-sand{background:var(--sand)}.talent-profile div:nth-child(2){flex-direction:column;display:flex}.talent-profile strong{font-size:.92rem}.talent-profile span{color:var(--muted);font-size:.82rem}.talent-profile small{color:#237a50;text-transform:uppercase;font-size:.78rem;font-weight:800}.board-footer{background:var(--sage)}.match-badge{background:var(--coral);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;padding:1rem;display:flex;position:absolute;bottom:13%;right:8%;transform:rotate(8deg);box-shadow:0 20px 50px #00000040}.match-badge strong{font-family:var(--font-ui);font-size:2rem}.match-badge span{text-align:center;text-transform:uppercase;width:75px;font-size:.78rem;font-weight:800;line-height:1.2}.signal-bar{background:var(--coral);font-family:var(--font-ui);justify-content:center;gap:clamp(2rem,8vw,8rem);padding:1.15rem clamp(1.5rem,5vw,5rem);font-size:clamp(1.1rem,1.7vw,1.6rem);display:flex}.signal-bar span:before{content:"✦";font-family:var(--font-ui);margin-right:1rem;font-size:.82rem}.portal-callout{background:var(--ivory);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem clamp(1.5rem,6vw,7.5rem);display:flex}.portal-callout>div{align-items:center;gap:1rem;display:flex}.portal-callout-mark{background:var(--sage);width:42px;height:42px;font-family:var(--font-ui);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.portal-callout p{flex-direction:column;margin:0;display:flex}.portal-callout strong{font-family:var(--font-ui);font-size:1.2rem;font-weight:400}.portal-callout small{color:var(--muted);font-size:.82rem}.portal-callout>a{min-height:42px;color:var(--white);background:var(--navy);white-space:nowrap;align-items:center;gap:.8rem;padding:.75rem 1rem;font-size:.82rem;font-weight:800;display:inline-flex}.portal-callout>a span{color:var(--coral)}.section{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,6vw,7.5rem)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:3rem;margin-bottom:clamp(3rem,5vw,5rem);display:grid}.section-heading h2,.industry-intro h2,.contact h2,.faq-heading h2{font-size:clamp(3rem,5vw,5.8rem)}.section-heading>p,.industry-intro>p:last-child,.faq-heading>p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:1.6rem;transition:background .2s,transform .2s;display:flex}.service-card:hover{background:var(--white);transform:translateY(-4px)}.service-number{color:var(--coral-dark);letter-spacing:.12em;font-size:.82rem;font-weight:800}.service-card h3{max-width:230px;font-family:var(--font-ui);margin:auto 0 .8rem;font-size:2rem;font-weight:400;line-height:1}.service-card p{color:var(--muted);margin:0 0 1.5rem;font-size:.92rem;line-height:1.65}.service-card button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.82rem;font-weight:800}.service-card button span{color:var(--coral-dark);margin-left:.5rem}.pathways{grid-template-columns:1fr 1fr;display:grid}.ownership-band{background:var(--navy);color:var(--white);border-top:1px solid #ffffff26;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding:clamp(5rem,8vw,8rem) clamp(1.5rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.ownership-band:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-180px;box-shadow:0 0 0 72px #ffffff06,0 0 0 144px #ffffff05}.ownership-intro{z-index:1;position:sticky;top:7.5rem}.ownership-intro h2{max-width:720px;font-family:var(--font-ui);letter-spacing:-.04em;margin:.9rem 0 1.4rem;font-size:clamp(3rem,5vw,5.6rem);font-weight:400;line-height:.96}.ownership-intro>p{color:#ffffffb8;max-width:680px;margin:0;font-size:1.02rem;line-height:1.75}.ownership-intro blockquote{border-top:1px solid #fff3;border-left:3px solid var(--coral);color:#ffffffd6;max-width:650px;font-family:var(--font-ui);margin:2.25rem 0 0;padding:1.35rem 0 0 1.35rem;font-size:1.35rem;line-height:1.45}.ownership-intro blockquote span{color:var(--coral);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.55rem;font-size:.8rem;font-weight:900;display:block}.owner-list{z-index:1;gap:1.25rem;display:grid;position:relative}.owner-list article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff2e;grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);min-height:360px;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000029}.owner-list article:nth-child(2){transform:translate(clamp(0px,2.5vw,38px))}.owner-photo{background:var(--sage);min-height:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.owner-photo{background:color-mix(in srgb, var(--sage) 60%, var(--navy))}}.owner-photo img{object-fit:cover;object-position:center top;filter:saturate(.88)contrast(1.03);width:100%;height:100%;min-height:360px;transition:transform .55s,filter .55s;display:block}.owner-list article:hover .owner-photo img{filter:saturate()contrast(1.03);transform:scale(1.025)}.owner-profile-copy{flex-direction:column;justify-content:center;padding:clamp(1.55rem,3vw,2.5rem);display:flex}.owner-list .owner-role{color:var(--coral);text-transform:uppercase;letter-spacing:.11em;margin:0 0 .7rem;font-size:.8rem;font-weight:900;line-height:1.45}.owner-list article:nth-child(2) .owner-role{color:var(--sage)}.owner-list h3{font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.owner-list .owner-bio{color:#ffffffbd;margin:1rem 0 1.1rem;font-size:.98rem;line-height:1.65}.owner-list ul{flex-wrap:wrap;gap:.45rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.owner-list li{color:#ffffffd9;border:1px solid #ffffff2b;padding:.38rem .58rem;font-size:.8rem;line-height:1.25}.owner-list a{width:fit-content;color:var(--white);border-bottom:1px solid #fff6;padding-bottom:.22rem;font-size:.86rem;font-weight:850;text-decoration:none}.owner-list a:hover{color:var(--coral);border-bottom-color:var(--coral)}.pathway{flex-direction:column;align-items:flex-start;min-height:720px;padding:clamp(3rem,7vw,7rem);display:flex}.pathway-dark{background:var(--navy);color:var(--white)}.pathway-coral{background:var(--coral);color:var(--navy)}.path-label{text-transform:uppercase;letter-spacing:.18em;margin:0 0 auto;font-size:.82rem;font-weight:800}.pathway h2{max-width:670px;margin-top:3rem;font-size:clamp(3rem,5vw,5.6rem)}.pathway>p:not(.path-label){opacity:.82;max-width:570px;font-size:1.05rem;line-height:1.75}.pathway ul{gap:.75rem;margin:1.5rem 0 2.2rem;padding:0;list-style:none;display:grid}.pathway li:before{content:"—";color:var(--coral);margin-right:.75rem}.pathway-coral li:before{color:var(--navy)}.button-light{background:var(--ivory);color:var(--navy)}.button-dark{background:var(--navy);color:var(--white)}.jobs{background:var(--white)}.job-tools{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem;display:flex}.job-search{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:.5rem;width:min(400px,100%);font-size:.78rem;font-weight:800;display:flex}.job-search input{border:1px solid var(--line);background:var(--paper);text-transform:none;letter-spacing:normal;min-height:52px;padding:.8rem 1rem}.filter-list{flex-wrap:wrap;gap:.5rem;display:flex}.filter-list button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:.7rem 1rem;font-size:.82rem;font-weight:700}.filter-list button.active{border-color:var(--navy);background:var(--navy);color:var(--white)}.job-list{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.job-card{background:var(--paper);border:1px solid #0000;flex-direction:column;min-height:260px;padding:1.5rem;transition:border-color .2s,transform .2s;display:flex}.job-card:hover{border-color:var(--navy);transform:translateY(-3px)}.job-meta,.job-bottom{justify-content:space-between;align-items:center;display:flex}.job-meta span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.job-meta small{color:var(--muted)}.job-card h3{font-family:var(--font-ui);margin:auto 0 .7rem;font-size:1.75rem;font-weight:400;line-height:1.05}.job-card>p{color:var(--muted);margin:0 0 1.6rem;font-size:.85rem}.job-bottom{border-top:1px solid var(--line);padding-top:1rem}.job-bottom strong{font-size:.9rem}.job-bottom button,.job-bottom a,.jobs-footer button,.empty-jobs button{cursor:pointer;background:0 0;border:0;font-weight:800}.job-bottom button span,.job-bottom a span{color:var(--coral-dark)}.empty-jobs{text-align:center;background:var(--paper);grid-column:1/-1;padding:3rem}.empty-jobs h3{font-family:var(--font-ui);margin:0;font-size:2rem}.empty-jobs p{color:var(--muted)}.jobs-footer{background:var(--sage);justify-content:center;gap:1rem;margin-top:1rem;padding:1.3rem;display:flex}.industries{background:var(--navy);color:var(--white);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.5rem,6vw,7.5rem);display:grid}.eyebrow-light>span{background:var(--coral)}.industry-intro{align-self:start;position:sticky;top:130px}.industry-intro>p:last-child{color:#ffffffa6;max-width:540px;margin-top:2rem}.industry-grid{border-top:1px solid #ffffff2e}.industry-grid button{width:100%;min-height:84px;color:var(--white);cursor:pointer;text-align:left;font-family:var(--font-ui);background:0 0;border:0;border-bottom:1px solid #ffffff2e;grid-template-columns:50px 1fr auto;align-items:center;gap:1rem;font-size:clamp(1.4rem,2.2vw,2.2rem);display:grid}.industry-grid button:hover{color:var(--coral);padding-left:.7rem}.industry-grid button span{color:var(--sage);font-family:var(--font-ui);font-size:.78rem}.industry-grid button b{font-family:var(--font-ui);color:var(--coral);font-size:1rem}.process-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid var(--line);flex-direction:column;min-height:300px;padding:1.5rem;display:flex}.process-list li:last-child{border-right:0}.process-list li>span{color:var(--coral-dark);font-size:.82rem;font-weight:800}.process-list h3{font-family:var(--font-ui);margin:auto 0 1rem;font-size:2rem;font-weight:400}.process-list p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.compliance-band{background:var(--sage);grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,7vw,7rem) clamp(1.5rem,6vw,7.5rem);display:grid}.compliance-band h2{font-family:var(--font-ui);margin:0;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:400;line-height:1}.compliance-band p:last-child{max-width:600px}.compliance-band ul{border-top:1px solid #0e1b2a40;grid-template-columns:1fr 1fr;align-content:center;margin:0;padding:0;list-style:none;display:grid}.compliance-band li{border-bottom:1px solid #0e1b2a40;padding:1rem .3rem;font-size:.9rem;font-weight:800}.stories{background:var(--ivory);grid-template-columns:1.15fr .85fr;gap:2rem;display:grid}.story-feature{background:var(--white);flex-direction:column;min-height:580px;padding:clamp(2rem,5vw,5rem);display:flex}.quote-mark{color:var(--coral);font-family:var(--font-ui);height:70px;font-size:6rem;line-height:1}.story-feature blockquote{font-family:var(--font-ui);letter-spacing:-.035em;margin:auto 0 3rem;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.05}.quote-author{align-items:center;gap:1rem;display:flex}.quote-author>span{background:var(--sand);width:48px;height:48px;font-family:var(--font-ui);border-radius:50%;place-items:center;display:grid}.quote-author p{flex-direction:column;margin:0;display:flex}.quote-author small{color:var(--muted)}.story-stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.story-stats div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:50%;padding:2rem;display:flex}.story-stats strong{font-family:var(--font-ui);font-size:clamp(2.5rem,4vw,4.4rem);font-weight:400}.story-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem}.resources{background:var(--paper)}.resource-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.resource-grid article{background:var(--white);border-top:5px solid var(--navy);flex-direction:column;min-height:360px;padding:1.5rem;display:flex}.resource-grid article:nth-child(2){border-color:var(--coral)}.resource-grid article:nth-child(3){border-color:var(--sage)}.resource-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.resource-grid h3{font-family:var(--font-ui);margin:auto 0 2rem;font-size:clamp(1.8rem,2.7vw,2.7rem);font-weight:400;line-height:1.05}.resource-grid a{font-size:.85rem;font-weight:800}.faq{background:var(--white);grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);display:grid}.faq-heading{align-self:start;position:sticky;top:130px}.faq-heading>p:last-child{margin-top:1.5rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--font-ui);justify-content:space-between;gap:1rem;padding:1.5rem 0;font-size:1.5rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral-dark);font-family:var(--font-ui)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;color:var(--muted);margin:0 0 1.5rem;line-height:1.7}.contact{background:var(--navy);color:var(--white);grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,8rem);display:grid}.contact-copy>p:nth-of-type(2){color:#ffffffad;max-width:570px;font-size:1.05rem;line-height:1.7}.contact-details{gap:3rem;margin-top:3rem;display:flex}.contact-details div{flex-direction:column;display:flex}.contact-details span{color:var(--sage);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.contact-details a{margin-top:.35rem;font-weight:800}.contact-form{background:var(--ivory);color:var(--navy);gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.1em;gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--navy);text-transform:none;letter-spacing:normal;resize:vertical;background:0 0;border:0;border-bottom:1px solid #0e1b2a47;border-radius:0;padding:.65rem 0}.contact-form select{cursor:pointer}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.consent{align-items:start;line-height:1.45;text-transform:none!important;letter-spacing:normal!important;grid-template-columns:auto 1fr!important;font-weight:400!important}.consent input{width:16px;margin-top:.2rem}.contact-form .button{justify-self:start;margin-top:.5rem}.form-note{background:#a9b6a252;margin:0;padding:.8rem;font-size:.85rem}.footer{color:var(--white);background:#09131f;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,6vw,7.5rem) 1.5rem}.footer-main{grid-template-columns:.65fr .7fr 1.65fr;gap:3rem;padding-bottom:3rem;display:grid}.brand-footer{align-self:start}.brand-footer .brand-mark{background:var(--ivory);color:var(--navy)}.brand-footer .brand-copy small{color:var(--sage)}.footer-main>p{font-family:var(--font-ui);color:var(--sage);margin:0;font-size:1.5rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links div{flex-direction:column;gap:.7rem;display:flex}.footer-links strong{color:var(--coral);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.4rem;font-size:.82rem}.footer-links a{color:#ffffffb3;font-size:.85rem}.footer-links a:hover{color:var(--white)}.legal-summaries{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.legal-summaries details{border-right:1px solid #ffffff26;padding:1rem}.legal-summaries details:last-child{border-right:0}.legal-summaries summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.legal-summaries p{color:#ffffff9e;font-size:.82rem;line-height:1.6}.footer-bottom{color:#ffffff7a;justify-content:space-between;padding-top:1.4rem;font-size:.78rem;display:flex}.footer-start{border:1px solid #ffffff24;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:2rem;margin-bottom:clamp(3rem,5vw,5rem);padding:clamp(1.8rem,4vw,3.4rem);display:grid}.footer-start-copy p{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.8rem;font-weight:850;display:flex}.footer-start-copy p>span{background:currentColor;width:24px;height:2px}.footer-start-copy h2{max-width:720px;font-family:var(--font-ui);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.2vw,4.7rem);font-weight:400;line-height:.98}.footer-start-copy>span{color:#ffffffad;max-width:670px;margin-top:1rem;line-height:1.65;display:block}.footer-start-actions{gap:.75rem;display:grid}.footer-start-actions>*{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:0 1.15rem;font-size:.9rem;font-weight:800;display:flex}.footer-start-actions>:first-child{border-color:var(--coral);color:var(--navy);background:var(--coral)}.footer-start-actions>:hover{border-color:var(--white)}.footer-contact-rail{border-top:1px solid #ffffff26;grid-template-columns:1.15fr .85fr 1.1fr auto;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1.2rem 0;display:grid}.footer-contact-rail p,.footer-contact-rail a{gap:.2rem;min-width:0;margin:0;display:grid}.footer-contact-rail span{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.footer-contact-rail strong{overflow-wrap:anywhere;font-size:.88rem}.footer-back-top{border:1px solid #ffffff26;justify-content:center;align-items:center;min-height:44px;padding:0 1rem;font-size:.82rem;font-weight:800;gap:.65rem!important;display:flex!important}.footer-back-top span{color:var(--coral);font-size:1rem}@media (width<=1080px){.site-header{min-height:76px}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}.menu-button{display:block}.header-cta{margin-left:0}.hero{grid-template-columns:1fr}.hero-copy,.hero-visual{min-height:720px}.service-grid{grid-template-columns:1fr 1fr}.pathway{min-height:680px;padding:4rem 3rem}.ownership-band{grid-template-columns:1fr}.ownership-intro{position:static}.ownership-intro>p,.ownership-intro blockquote{max-width:820px}.owner-list{max-width:900px}.owner-list article:nth-child(2){transform:none}.job-list{grid-template-columns:1fr 1fr}.industries{grid-template-columns:1fr}.industry-intro,.faq-heading{position:static}.process-list{grid-template-columns:1fr 1fr}.compliance-band,.stories{grid-template-columns:1fr}.story-stats{min-height:500px}.faq,.contact{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1}.legal-summaries{grid-template-columns:1fr 1fr}.legal-summaries details:nth-child(2){border-right:0}.legal-summaries details:nth-child(-n+2){border-bottom:1px solid #ffffff26}}@media (width<=700px){.site-header{gap:1rem;padding:0 1rem}.brand{min-width:0}.brand-copy{display:none}.header-cta{padding:.65rem .8rem;font-size:.82rem}.header-cta span{display:none}.hero-copy{min-height:650px;padding:4.5rem 1.3rem}.hero h1{font-size:clamp(3.8rem,18vw,5.5rem)}.hero-intro{font-size:1rem}.hero-proof{gap:.5rem}.hero-proof strong{font-size:1.1rem}.hero-proof span{font-size:.78rem}.hero-visual{min-height:560px}.talent-board{width:90%}.talent-profile{gap:.7rem}.match-badge{width:104px;height:104px;bottom:8%;right:2%}.signal-bar{white-space:nowrap;justify-content:flex-start;overflow:hidden}.signal-bar span:nth-child(n+2){display:none}.section{padding:4.5rem 1.3rem}.section-heading{grid-template-columns:1fr;gap:1.4rem;margin-bottom:2.5rem}.section-heading h2,.industry-intro h2,.contact h2,.faq-heading h2{font-size:3.5rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:270px}.pathways{grid-template-columns:1fr}.pathway{min-height:650px;padding:3.5rem 1.4rem}.pathway h2{font-size:3.5rem}.ownership-band{padding:4.5rem 1.3rem}.ownership-intro h2{font-size:3.5rem}.ownership-intro blockquote{font-size:1.15rem}.owner-list article{grid-template-columns:1fr}.owner-photo,.owner-photo img{min-height:340px;max-height:420px}.owner-profile-copy{padding:1.5rem}.owner-list h3{font-size:2.3rem}.owner-list .owner-bio{font-size:.95rem}.job-tools{flex-direction:column;align-items:stretch}.job-list{grid-template-columns:1fr}.filter-list{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.job-card{min-height:240px}.jobs-footer{text-align:center;flex-direction:column}.industries{padding:4.5rem 1.3rem}.industry-grid button{font-size:1.35rem}.process-list{grid-template-columns:1fr}.process-list li{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.compliance-band{padding:4.5rem 1.3rem}.compliance-band ul{grid-template-columns:1fr}.story-feature{min-height:500px;padding:2rem 1.4rem}.story-stats{min-height:430px}.story-stats div{padding:1.2rem}.resource-grid{grid-template-columns:1fr}.resource-grid article{min-height:300px}.faq-list summary{font-size:1.25rem}.contact{padding:4.5rem 1.3rem}.contact-details{flex-direction:column;gap:1.2rem}.contact-form{padding:1.2rem}.form-row,.footer-main{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-links div:last-child{grid-column:1/-1}.legal-summaries{grid-template-columns:1fr}.legal-summaries details,.legal-summaries details:nth-child(2){border-bottom:1px solid #ffffff26;border-right:0}.footer-bottom{flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-note-error{background:#ff604a2e}@media (width<=1080px){.account-link{margin-left:auto}}@media (width<=700px){.site-header{gap:.8rem}.account-link{font-size:.78rem}.portal-callout{flex-direction:column;align-items:flex-start;padding:1.1rem 1.3rem}.portal-callout small{margin-top:.25rem;line-height:1.4}.portal-callout>a{justify-content:center;width:100%}}@media (width>=1081px){.public-site.logo-center .site-header .brand{position:absolute;left:50%;transform:translate(-50%)}.public-site.logo-center .site-nav{justify-content:flex-start;padding-right:230px}.public-site.logo-right .site-header .brand{order:5;min-width:205px;margin-left:.5rem}.public-site.logo-right .site-nav{order:1;justify-content:flex-start}.public-site.logo-right .public-language{order:2}.public-site.logo-right .account-link{order:3}.public-site.logo-right .header-cta{order:4}}.public-site.corners-soft .button,.public-site.corners-soft .header-cta,.public-site.corners-soft .portal-callout>a,.public-site.corners-soft .job-card,.public-site.corners-soft .service-card{border-radius:12px}.public-site.corners-round .button,.public-site.corners-round .header-cta,.public-site.corners-round .portal-callout>a{border-radius:999px}.public-site.corners-round .job-card,.public-site.corners-round .service-card,.public-site.corners-round .resource-grid article{border-radius:24px}.public-site.hero-editorial .hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)}.public-site.hero-editorial .hero-copy{background:var(--ivory)}.public-site.hero-minimal .hero{grid-template-columns:1fr}.public-site.hero-minimal .hero-copy{text-align:center;align-items:center;min-height:72vh}.public-site.hero-minimal .hero-intro,.public-site.hero-minimal .hero-proof{margin-left:auto;margin-right:auto}.public-site.hero-minimal .hero-visual{min-height:500px}.public-site.density-compact .section{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3.5rem,6vw,6rem)}.public-site.density-compact .service-card{min-height:250px}html:has(.public-site.text-large){font-size:17px}html:has(.public-site.text-xlarge){font-size:18px}.public-site.font-modern{--display:var(--font-ui);--sans:var(--font-ui)}.public-site.font-modern h1,.public-site.font-modern h2{font-weight:700}.public-site.font-classic,.public-site.font-friendly{--display:var(--font-ui);--sans:var(--font-ui)}.public-site.font-friendly h1,.public-site.font-friendly h2{font-weight:700}.public-site.header-solid .site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.public-site.header-glass .site-header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.public-site.header-glass .site-header{background:color-mix(in srgb, var(--paper) 84%, transparent)}}.public-site.header-glass .site-header{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.public-site.header-floating .site-header{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:calc(100% - 32px);max-width:1540px;min-height:76px;margin:16px auto 0}@supports (color:color-mix(in lab, red, red)){.public-site.header-floating .site-header{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.public-site.header-floating .site-header{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:0 12px 38px #0e1b2a1a}.public-site.header-floating .hero{min-height:calc(100vh - 108px)}.public-site.buttons-square .button,.public-site.buttons-square .header-cta,.public-site.buttons-square .portal-callout>a{border-radius:0}.public-site.buttons-soft .button,.public-site.buttons-soft .header-cta,.public-site.buttons-soft .portal-callout>a{border-radius:12px}.public-site.buttons-pill .button,.public-site.buttons-pill .header-cta,.public-site.buttons-pill .portal-callout>a{border-radius:999px}.public-site.cards-flat .job-card,.public-site.cards-flat .service-card,.public-site.cards-flat .resource-grid article{box-shadow:none}.public-site.cards-soft .job-card,.public-site.cards-soft .service-card,.public-site.cards-soft .resource-grid article{box-shadow:0 10px 32px #0e1b2a14}.public-site.cards-elevated .job-card,.public-site.cards-elevated .service-card,.public-site.cards-elevated .resource-grid article{transform:translateY(-3px);box-shadow:0 20px 50px #0e1b2a24}.public-site.motion-subtle .job-card,.public-site.motion-subtle .service-card,.public-site.motion-subtle .resource-grid article,.public-site.motion-subtle .button{transition:transform .2s,box-shadow .2s,background .2s}.public-site.motion-subtle .job-card:hover,.public-site.motion-subtle .service-card:hover,.public-site.motion-subtle .resource-grid article:hover{transform:translateY(-5px)}.public-site.motion-reduced *,.public-site.motion-reduced :before,.public-site.motion-reduced :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=700px){.public-language{margin-left:0}.public-language button{width:28px}.public-language+.account-link{white-space:nowrap;display:block}.site-header .header-cta{display:none}.public-site.hero-editorial .hero{grid-template-columns:1fr}.public-site.header-floating .site-header{border-radius:14px;width:calc(100% - 20px);margin-top:10px}}.public-site.template-apple{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.public-site.template-apple{background:color-mix(in srgb, var(--paper) 92%, white)}}.public-site.template-apple .site-header{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#fffc;border:1px solid #11111414;border-radius:22px;width:calc(100% - 32px);max-width:1440px;min-height:72px;margin:16px auto 0;padding-inline:clamp(1.1rem,3vw,2rem);box-shadow:0 14px 40px #11111414}.public-site.template-apple .brand-mark{border-radius:13px}.public-site.template-apple .brand-copy{text-transform:none}.public-site.template-apple .brand-copy strong{letter-spacing:-.02em}.public-site.template-apple .brand-copy small{letter-spacing:.08em;margin-top:.2rem}.public-site.template-apple .site-nav a{font-weight:600}.public-site.template-apple .hero{min-height:auto;padding:clamp(2rem,4vw,4.5rem) clamp(1rem,4vw,4rem) clamp(4rem,8vw,8rem);display:block;overflow:visible}.public-site.template-apple .hero-copy{text-align:center;align-items:center;min-height:64vh;padding:clamp(5rem,9vw,9rem) 1.5rem clamp(4rem,6vw,6rem)}.public-site.template-apple .hero-copy .eyebrow{color:var(--navy);background:#fff;border-radius:999px;padding:.55rem .85rem;box-shadow:0 4px 18px #11111412}.public-site.template-apple .hero h1{letter-spacing:-.075em;max-width:1040px;font-size:clamp(4.3rem,8vw,8.8rem);font-weight:750;line-height:.93}.public-site.template-apple .hero h1 em{color:var(--coral);font-style:normal}.public-site.template-apple .hero-intro{max-width:720px;color:var(--ink);margin-top:1.8rem}@supports (color:color-mix(in lab, red, red)){.public-site.template-apple .hero-intro{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.public-site.template-apple .hero-actions{justify-content:center}.public-site.template-apple .hero-proof{border-top-color:#1111141a;width:min(680px,100%);max-width:none;margin-top:clamp(3rem,5vw,4.5rem)}.public-site.template-apple .hero-visual{border-radius:clamp(26px,4vw,48px);max-width:1360px;min-height:min(680px,72vw);margin:0 auto;box-shadow:0 34px 90px #11111433}.public-site.template-apple .hero-visual:after{filter:blur(1px);opacity:.75;border-radius:999px}.public-site.template-apple .talent-board{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff1a;border-color:#ffffff38;border-radius:24px;box-shadow:0 26px 70px #00000040}.public-site.template-apple .talent-profile{border-radius:15px}.public-site.template-apple .match-badge{border:8px solid #ffffff47;box-shadow:0 18px 48px #00000038}.public-site.template-apple .signal-bar{z-index:3;width:min(1120px,100% - 2rem);font-family:var(--font-ui);background:#fff;border-radius:999px;margin:-2rem auto 0;padding:1.2rem 2rem;font-size:1rem;font-weight:700;position:relative;box-shadow:0 18px 45px #1111141a}.public-site.template-apple .signal-bar span:before{color:var(--coral)}.public-site.template-apple .portal-callout{background:#ffffffc2;border:0;border-radius:24px;width:min(1180px,100% - 2rem);margin:2rem auto 0;padding:1.25rem 1.4rem;box-shadow:inset 0 0 0 1px #11111412}.public-site.template-apple .portal-callout-mark{border-radius:14px}.public-site.template-apple .section{padding-inline:max(1.5rem,50vw - 640px)}.public-site.template-apple .section-heading{text-align:center;grid-template-columns:1fr;gap:1.4rem;max-width:940px;margin-inline:auto}.public-site.template-apple .section-heading .eyebrow{justify-content:center}.public-site.template-apple .section-heading h2{letter-spacing:-.06em;font-weight:720}.public-site.template-apple .section-heading>p{max-width:690px;margin-inline:auto}.public-site.template-apple .service-grid{border:0;gap:1rem}.public-site.template-apple .service-card{background:#ffffffd1;border:1px solid #11111412;border-radius:26px;min-height:300px;padding:1.8rem;box-shadow:0 18px 50px #11111412}.public-site.template-apple .service-card h3{letter-spacing:-.04em;font-weight:700}.public-site.template-apple .pathways{background:var(--paper);gap:1rem;padding:0 max(1rem,50vw - 690px)}@supports (color:color-mix(in lab, red, red)){.public-site.template-apple .pathways{background:color-mix(in srgb, var(--paper) 92%, white)}}.public-site.template-apple .pathway{border-radius:36px;min-height:660px;margin-bottom:1rem;overflow:hidden}.public-site.template-apple .pathway h2{letter-spacing:-.06em;font-weight:720}.public-site.template-apple .ownership-band{border:0;border-radius:42px;width:min(1380px,100% - 2rem);margin:clamp(4rem,8vw,8rem) auto}.public-site.template-apple .owner-list article{background:#ffffff17;border-radius:26px}.public-site.template-apple .owner-photo img{border-radius:20px}.public-site.template-apple .jobs{background:0 0}.public-site.template-apple .job-list{gap:1rem}.public-site.template-apple .job-card{background:#fff;border:1px solid #11111412;border-radius:24px;box-shadow:0 16px 42px #11111412}.public-site.template-apple .jobs-footer{border-radius:18px}.public-site.template-apple .industries{border-radius:42px;width:min(1380px,100% - 2rem);margin:0 auto}.public-site.template-apple .process-list{border:0;gap:1rem}.public-site.template-apple .process-list li{background:#ffffffb8;border:1px solid #11111414;border-radius:22px}.public-site.template-apple .compliance-band{border-radius:36px;width:min(1380px,100% - 2rem);margin:0 auto}.public-site.template-apple .stories{background:0 0;gap:1rem}.public-site.template-apple .story-feature,.public-site.template-apple .story-stats{border-radius:28px;overflow:hidden}.public-site.template-apple .resource-grid article{border:1px solid #11111412;border-top:0;border-radius:24px;box-shadow:0 16px 42px #11111412}.public-site.template-apple .faq{background:0 0}.public-site.template-apple .contact{border-radius:42px;width:min(1380px,100% - 2rem);margin:0 auto 1rem}.public-site.template-apple .contact-form{border-radius:28px}.public-site.template-apple .footer{border-radius:42px 42px 0 0;margin:1rem}.public-site.template-minimal{--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.public-site.template-minimal{--line:color-mix(in srgb, var(--ink) 22%, transparent)}}.public-site.template-minimal{background:var(--paper)}.public-site.template-minimal .site-header{border-color:var(--line);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:76px;padding-inline:clamp(1.25rem,4vw,4rem)}.public-site.template-minimal .brand-mark{border-radius:0}.public-site.template-minimal .brand-copy strong{letter-spacing:.04em}.public-site.template-minimal .site-nav a{font-weight:500}.public-site.template-minimal .header-cta{border:1px solid var(--navy)}.public-site.template-minimal .hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);min-height:calc(100vh - 76px)}.public-site.template-minimal .hero-copy{border-right:1px solid var(--line);background:var(--paper);text-align:left;align-items:flex-start;min-height:720px;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,7vw,8rem)}.public-site.template-minimal .hero h1{letter-spacing:-.065em;max-width:880px;font-size:clamp(4.4rem,8.5vw,9.6rem);font-weight:400;line-height:.88}.public-site.template-minimal .hero h1 em{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:.08em;text-decoration-thickness:.07em}.public-site.template-minimal .hero-intro,.public-site.template-minimal .hero-proof{margin-left:0;margin-right:0}.public-site.template-minimal .hero-intro{max-width:580px}.public-site.template-minimal .hero-visual{filter:saturate(.35)contrast(1.06);min-height:720px}.public-site.template-minimal .hero-visual:before{background:linear-gradient(155deg,#0000 45%,#c24f3d2e 45% 65%,#0000 65%)}.public-site.template-minimal .hero-visual:after{background:#fff6;width:1px;height:70%;bottom:15%;right:14%;transform:none}.public-site.template-minimal .talent-board{width:86%;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151515b8;border:1px solid #ffffff59;border-radius:0}.public-site.template-minimal .talent-profile,.public-site.template-minimal .avatar{border-radius:0}.public-site.template-minimal .match-badge{box-shadow:none;border:0;border-radius:0;bottom:0;right:0}.public-site.template-minimal .signal-bar{border-bottom:1px solid var(--line);background:var(--paper);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;padding-block:1rem;font-size:.9rem;font-weight:700}.public-site.template-minimal .signal-bar span:before{content:"—"}.public-site.template-minimal .portal-callout{border-bottom-color:var(--line);background:0 0}.public-site.template-minimal .portal-callout-mark{border-radius:0}.public-site.template-minimal .section{padding-inline:clamp(1.5rem,5vw,6rem)}.public-site.template-minimal .section-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding-bottom:2rem}.public-site.template-minimal .section-heading h2{letter-spacing:-.055em;font-weight:400}.public-site.template-minimal .service-grid{border-color:var(--line)}.public-site.template-minimal .service-card{border-color:var(--line);min-height:280px;box-shadow:none;background:0 0}.public-site.template-minimal .service-card:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.public-site.template-minimal .service-card:hover{background:color-mix(in srgb, var(--paper) 82%, white)}}.public-site.template-minimal .service-card h3{font-size:1.8rem}.public-site.template-minimal .pathways{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.public-site.template-minimal .pathway{min-height:620px}.public-site.template-minimal .pathway-dark{color:var(--ink);background:var(--paper);border-right:1px solid var(--line)}.public-site.template-minimal .pathway-coral{color:var(--paper);background:var(--ink)}.public-site.template-minimal .pathway h2{font-weight:400}.public-site.template-minimal .ownership-band{color:var(--ink);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.public-site.template-minimal .ownership-band{background:color-mix(in srgb, var(--paper) 80%, white)}}.public-site.template-minimal .ownership-band{border-color:var(--line);grid-template-columns:.8fr 1.2fr}.public-site.template-minimal .ownership-band:before{border-color:var(--line);box-shadow:none;border-radius:0;transform:rotate(12deg)}.public-site.template-minimal .ownership-intro>p,.public-site.template-minimal .ownership-intro blockquote{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.public-site.template-minimal .ownership-intro>p,.public-site.template-minimal .ownership-intro blockquote{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.public-site.template-minimal .owner-list article{border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.public-site.template-minimal .owner-list .owner-bio,.public-site.template-minimal .owner-list li,.public-site.template-minimal .owner-list a{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.public-site.template-minimal .owner-list .owner-bio,.public-site.template-minimal .owner-list li,.public-site.template-minimal .owner-list a{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.public-site.template-minimal .owner-list li{border-color:var(--line)}.public-site.template-minimal .owner-list a{border-bottom-color:var(--ink)}.public-site.template-minimal .jobs{background:var(--paper)}.public-site.template-minimal .job-list{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0}.public-site.template-minimal .job-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0}.public-site.template-minimal .jobs-footer{border:1px solid var(--line);background:0 0}.public-site.template-minimal .industries{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.public-site.template-minimal .process-list,.public-site.template-minimal .process-list li{border-color:var(--line)}.public-site.template-minimal .compliance-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}.public-site.template-minimal .stories{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;gap:0}.public-site.template-minimal .story-feature{border-right:1px solid var(--line);background:0 0}.public-site.template-minimal .story-stats,.public-site.template-minimal .story-stats div{border-color:var(--line)}.public-site.template-minimal .resources{background:var(--paper)}.public-site.template-minimal .resource-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0}.public-site.template-minimal .resource-grid article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0}.public-site.template-minimal .faq{background:var(--paper)}.public-site.template-minimal .contact{border-top:1px solid #ffffff38}.public-site.template-minimal .contact-form{color:#fff;background:0 0;border:1px solid #ffffff47}.public-site.template-minimal .contact-form input,.public-site.template-minimal .contact-form select,.public-site.template-minimal .contact-form textarea{color:#fff;border-color:#ffffff57}.public-site.template-minimal .footer{border-top:1px solid #fff3}@media (width<=1080px){.public-site.template-apple .pathways{grid-template-columns:1fr}.public-site.template-apple .ownership-band,.public-site.template-apple .industries,.public-site.template-apple .contact{border-radius:30px}.public-site.template-minimal .hero{grid-template-columns:1fr}.public-site.template-minimal .hero-copy{border-right:0;border-bottom:1px solid var(--line)}.public-site.template-minimal .section-heading{grid-template-columns:1fr}}@media (width<=700px){.public-site.template-apple .site-header{border-radius:18px;width:calc(100% - 20px);margin-top:10px}.public-site.template-apple .hero{padding-inline:.5rem}.public-site.template-apple .hero-copy{min-height:620px;padding-inline:1rem}.public-site.template-apple .hero h1{font-size:clamp(3.8rem,17vw,5.6rem)}.public-site.template-apple .hero-visual{border-radius:28px;min-height:540px}.public-site.template-apple .signal-bar{justify-content:center;margin-top:-1.3rem}.public-site.template-apple .portal-callout{border-radius:20px}.public-site.template-apple .pathway,.public-site.template-apple .ownership-band,.public-site.template-apple .industries,.public-site.template-apple .contact{border-radius:24px}.public-site.template-apple .ownership-band{width:calc(100% - 1rem)}.public-site.template-apple .footer{border-radius:28px 28px 0 0;margin:.5rem}.public-site.template-minimal .hero-copy{min-height:650px;padding-inline:1.3rem}.public-site.template-minimal .hero h1{font-size:clamp(3.8rem,18vw,5.5rem)}.public-site.template-minimal .hero-visual{min-height:560px}.public-site.template-minimal .signal-bar{justify-content:flex-start}.public-site.template-minimal .pathway-dark{border-right:0;border-bottom:1px solid var(--line)}.public-site.template-minimal .job-list,.public-site.template-minimal .resource-grid{border-left:0}.public-site.template-minimal .story-feature{border-right:0;border-bottom:1px solid var(--line)}.account-session-loading{width:46px}.public-account-menu>summary{justify-content:center;width:46px;padding:4px}.public-account-summary,.public-account-menu>summary b{display:none}.public-account-menu>summary>span:first-child{width:36px;height:36px}}.homepage-refined{animation:.32s cubic-bezier(.22,.61,.36,1) both public-page-ready}.homepage-refined .hero{min-height:680px}.homepage-refined .hero-copy{padding-block:clamp(3.8rem,7vw,6.8rem)}.homepage-refined .hero h1{max-width:760px;font-size:clamp(3.5rem,6vw,6.8rem)}.homepage-refined .hero-intro{max-width:590px;margin-top:1.45rem}.homepage-refined .hero-actions{margin-top:1.7rem}.homepage-refined .hero-visual{min-height:680px}.homepage-refined .talent-board.refined-board{flex-direction:column;min-height:330px;padding:clamp(1.5rem,3vw,2.35rem);display:flex}.homepage-refined .refined-board-message{margin:auto 0}.homepage-refined .refined-board-message strong{max-width:520px;color:var(--white);font-family:var(--font-ui);letter-spacing:-.045em;font-size:clamp(2.35rem,4vw,4.4rem);font-weight:400;line-height:.98;display:block}.homepage-refined .refined-board-message p{color:#ffffffb3;max-width:480px;margin:1rem 0 0;font-size:1rem;line-height:1.65}.homepage-refined .refined-board .board-footer{margin-top:1.7rem}.homepage-refined .section{padding-block:clamp(4.2rem,7vw,6.5rem)}.homepage-refined .section-heading{margin-bottom:clamp(2.2rem,4vw,3.6rem)}.homepage-refined .section-heading h2,.homepage-refined .contact h2{font-size:clamp(2.8rem,4.4vw,4.8rem)}.homepage-refined .service-grid{grid-template-columns:repeat(4,1fr)}.homepage-refined .service-card{min-height:235px}.homepage-refined .pathway{min-height:480px;padding:clamp(2.8rem,5vw,5.2rem)}.homepage-refined .pathway h2{margin-top:auto;font-size:clamp(2.8rem,4.6vw,4.9rem)}.homepage-refined .pathway>p:not(.path-label){margin-bottom:1.8rem}.homepage-refined .ownership-band{grid-template-columns:1fr;gap:2.8rem;padding-block:clamp(4.5rem,7vw,6.8rem)}.homepage-refined .ownership-intro{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;column-gap:clamp(2rem,6vw,6rem);display:grid;position:static}.homepage-refined .ownership-intro .eyebrow{grid-column:1/-1}.homepage-refined .ownership-intro h2{margin-bottom:0;font-size:clamp(2.9rem,4.5vw,4.9rem)}.homepage-refined .ownership-intro>p{align-self:start}.homepage-refined .ownership-intro blockquote{grid-column:2;margin-top:1.5rem}.homepage-refined .owner-list article{grid-template-columns:minmax(130px,.48fr) minmax(0,1.52fr);min-height:305px}.homepage-refined .owner-list article:nth-child(2){transform:none}.homepage-refined .owner-photo img{min-height:305px}.homepage-refined .owner-list h3{font-size:clamp(1.9rem,2.4vw,2.6rem)}.homepage-refined .owner-list .owner-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.homepage-refined .jobs .job-card{min-height:225px}.homepage-refined .contact{padding-block:clamp(4.5rem,7vw,6.7rem)}.homepage-refined .footer-main{padding-block:clamp(3.5rem,5vw,5rem)}.homepage-refined a,.homepage-refined button,.homepage-refined summary{transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s}.homepage-refined.template-apple .hero{min-height:auto;padding-bottom:clamp(3rem,5vw,5rem)}.homepage-refined.template-apple .hero-copy{min-height:520px;padding-block:clamp(4.5rem,7vw,6.5rem)}.homepage-refined.template-apple .hero h1{font-size:clamp(3.8rem,6.8vw,7.2rem)}.homepage-refined.template-apple .hero-visual{min-height:min(560px,66vw)}.homepage-refined.template-apple .pathway{min-height:480px}.homepage-refined.template-apple .ownership-band{margin-block:clamp(3.5rem,6vw,6rem)}.homepage-refined.template-minimal .hero,.homepage-refined.template-minimal .hero-copy,.homepage-refined.template-minimal .hero-visual{min-height:650px}.homepage-refined.template-minimal .hero h1{font-size:clamp(3.7rem,7vw,7.4rem)}.homepage-refined.template-minimal .pathway{min-height:460px}@keyframes public-page-ready{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.homepage-refined .service-grid{grid-template-columns:repeat(2,1fr)}.homepage-refined .owner-list{grid-template-columns:1fr}}@media (width<=900px){.homepage-refined .hero{grid-template-columns:1fr;min-height:auto}.homepage-refined .hero-copy,.homepage-refined .hero-visual,.homepage-refined.template-minimal .hero-copy,.homepage-refined.template-minimal .hero-visual{min-height:560px}.homepage-refined .ownership-intro{grid-template-columns:1fr}.homepage-refined .ownership-intro blockquote{grid-column:1}}@media (width<=700px){.homepage-refined .hero-copy,.homepage-refined.template-apple .hero-copy,.homepage-refined.template-minimal .hero-copy{min-height:520px;padding-block:3.6rem}.homepage-refined .hero-visual,.homepage-refined.template-apple .hero-visual,.homepage-refined.template-minimal .hero-visual{min-height:470px}.homepage-refined .hero h1,.homepage-refined.template-apple .hero h1,.homepage-refined.template-minimal .hero h1{font-size:clamp(3.2rem,15vw,4.7rem)}.homepage-refined .service-grid{grid-template-columns:1fr}.homepage-refined .service-card{min-height:215px}.homepage-refined .pathway{min-height:430px}.homepage-refined .owner-list article{grid-template-columns:112px minmax(0,1fr)}.homepage-refined .owner-photo img{min-height:100%}}@media (prefers-reduced-motion:reduce){.homepage-refined{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.altiva-loading{z-index:200;color:#323338;font-family:var(--font-ui);background:#edf0f8;flex-direction:column;font-size:1rem;line-height:1.5;display:flex;position:fixed;inset:0;overflow:auto}.altiva-loading-header{background:#fff;border-bottom:1px solid #d0d4df;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:10px 24px;display:flex}.altiva-loading .altiva-loading-corner{width:220px;position:static}.altiva-loading-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.altiva-loading-controls>a{color:#233957;background:#fff;border:1px solid #d0d4df;border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.altiva-loading-controls>a:hover{background:#e8f0ff;border-color:#0060b9}.altiva-loading .portal-language{box-shadow:none;background:#fff;border:1px solid #d0d4df;border-radius:6px;margin:0;padding:3px;position:static}.altiva-loading .portal-language button{color:#43506b;background:#fff;border-radius:4px;min-height:38px;font-size:.875rem;font-weight:600}.altiva-loading .portal-language button.active{color:#fff;background:#0060b9}.altiva-loading-layout{flex:1;grid-template-columns:264px minmax(0,1fr);display:grid}.altiva-loading-rail{background:#252b48;flex-direction:column;gap:22px;padding:40px 24px;display:flex}.altiva-loading-rail i{background:#454e74;border-radius:4px;width:74%;height:12px;display:block}.altiva-loading-rail i:first-child{background:#343e63;border-left:4px solid #89b8ff;width:100%;height:44px;margin-bottom:22px}.altiva-loading-rail i:nth-child(3n){width:55%}.altiva-loading-stage{place-items:center;min-width:0;padding:clamp(24px,5vw,64px);display:grid}.altiva-loading-card{text-align:left;background:#fff;border:1px solid #d0d4df;border-top:4px solid #0060b9;border-radius:10px;width:min(520px,100%);padding:clamp(24px,4vw,44px);box-shadow:0 8px 32px #252b4809}.altiva-loading-symbol{align-items:end;gap:6px;height:36px;margin-bottom:26px;display:flex}.altiva-loading-symbol i{background:#0060b9;border-radius:4px;width:12px;height:24px}.altiva-loading-symbol i:nth-child(2){background:#7546a4;height:36px}.altiva-loading-symbol i:nth-child(3){background:#007561;height:29px}.altiva-loading-copy small{color:#596175;font-size:.875rem;font-weight:600}.altiva-loading-copy h1{color:#292f4c;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:650;line-height:1.25}.altiva-loading-copy p{color:#596175;margin:14px 0 0;font-size:1rem;line-height:1.6}.altiva-loading-progress{background:#e1e8f6;border-radius:4px;width:100%;height:4px;margin-top:30px;display:block;overflow:hidden}.altiva-loading-progress i{border-radius:inherit;background:#0060b9;width:40%;height:100%;animation:1.8s ease-in-out infinite altiva-progress;display:block}.altiva-loading-recovery{border-top:1px solid #d0d4df;margin-top:24px;padding-top:20px}.altiva-loading-recovery p{color:#596175;margin:0 0 14px;font-size:.875rem;line-height:1.6}.altiva-loading-recovery button{color:#fff;min-height:44px;font:600 .9375rem var(--font-ui);cursor:pointer;background:#0060b9;border:1px solid #0060b9;border-radius:6px;padding:10px 16px}.altiva-loading :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #0060b9}@keyframes altiva-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (width<=820px){.altiva-loading-layout{grid-template-columns:minmax(0,1fr)}.altiva-loading-rail{display:none}.altiva-loading-header{padding:10px 14px}.altiva-loading .altiva-loading-corner{width:164px}.altiva-loading-controls{gap:6px}.altiva-loading-stage{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.altiva-loading-progress i{animation:none;transform:none}}.workforce-showcase{color:#fff;background:var(--navy);gap:clamp(2rem,4vw,3.5rem);margin:0;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,7vw,8rem);display:grid}.workforce-showcase-copy{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.workforce-showcase-copy .eyebrow{grid-column:1/-1;margin-bottom:-1rem}.workforce-showcase-copy h2{max-width:760px;font-family:var(--font-ui);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:400;line-height:.96}.workforce-showcase-copy>p{color:#ffffffb8;max-width:630px;margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.workforce-showcase-image{background:#172438;border-radius:2px;min-height:clamp(360px,49vw,680px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d}.workforce-showcase-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#060f19e0 100%);position:absolute;inset:0}.workforce-showcase-image>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.workforce-showcase-labels{z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:auto 0 0}.workforce-showcase-labels span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #ffffff47;border-right:1px solid #fff3;align-items:center;gap:.75rem;min-height:88px;padding:1rem 1.25rem;font-size:clamp(.82rem,1.1vw,1rem);font-weight:760;display:flex}.workforce-showcase-labels span:last-child{border-right:0}.workforce-showcase-labels b{color:var(--coral);letter-spacing:.1em;font-size:.8rem}.public-site.template-apple .workforce-showcase{border-radius:42px;width:min(1380px,100% - 2rem);margin:clamp(3.5rem,7vw,7rem) auto}.public-site.template-apple .workforce-showcase-image{border-radius:28px}.public-site.template-minimal .workforce-showcase{color:var(--ink);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.public-site.template-minimal .workforce-showcase{background:color-mix(in srgb, var(--paper) 82%, white)}}.public-site.template-minimal .workforce-showcase{border-block:1px solid var(--line)}.public-site.template-minimal .workforce-showcase-copy>p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.public-site.template-minimal .workforce-showcase-copy>p{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.public-site.template-minimal .workforce-showcase .eyebrow{color:var(--ink)}@media (width<=800px){.workforce-showcase-copy{grid-template-columns:1fr}.workforce-showcase-copy .eyebrow{grid-column:1;margin-bottom:0}.workforce-showcase-image{min-height:520px}.workforce-showcase-labels{grid-template-columns:1fr 1fr}.workforce-showcase-labels span{min-height:64px}.public-site.template-apple .workforce-showcase{border-radius:26px;width:calc(100% - 1rem)}}.homepage-refined .hero-visual{touch-action:pan-y;background:#101b28;padding:0;display:block}.homepage-refined .hero-visual:before,.homepage-refined .hero-visual:after{content:none}.hero-carousel,.hero-carousel-track,.hero-carousel-slide{width:100%;height:100%;min-height:inherit}.hero-carousel{isolation:isolate;cursor:grab;position:relative;overflow:hidden}.hero-carousel:active{cursor:grabbing}.hero-carousel-track{will-change:transform;transition:transform .72s cubic-bezier(.22,.61,.36,1);display:flex}.hero-carousel-slide{background:#172438;min-width:100%;margin:0;position:relative;overflow:hidden}.hero-carousel-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#050d16c2 100%);position:absolute;inset:0}.hero-carousel-slide img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-carousel-slide figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#07121e80;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:.75rem;min-height:64px;padding:1rem 1.25rem;display:flex;position:absolute;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);box-shadow:0 12px 34px #0003}.hero-carousel-slide figcaption span{color:var(--coral);letter-spacing:.1em;font-size:.8rem;font-weight:900}.hero-carousel-slide figcaption strong{font-size:.98rem}.hero-carousel-controls{z-index:4;gap:.55rem;display:flex;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.hero-carousel-controls button{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#07121e8c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;font-size:1.25rem;display:grid;box-shadow:0 12px 34px #0003}.hero-carousel-controls button:hover,.hero-carousel-controls button:focus-visible{color:var(--navy);background:#fff;outline:none;transform:translateY(-2px)}.hero-carousel-dots{z-index:4;gap:.5rem;display:flex;position:absolute;bottom:clamp(1.35rem,3.6vw,2.45rem);left:50%;transform:translate(-50%)}.hero-carousel-dots button{cursor:pointer;background:#ffffff85;border:0;border-radius:999px;width:9px;height:9px;padding:0}.hero-carousel-dots button.active{background:#fff;width:28px}.hero-carousel-dots button:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.hero-carousel-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero-carousel-empty{height:100%;min-height:inherit;color:#ffffffb8;text-align:center;background:linear-gradient(145deg,#0e1b2a,#1b2c42);place-content:center;justify-items:center;padding:3rem;display:grid}.hero-carousel-empty span{color:#fff;width:74px;height:74px;font-family:var(--font-ui);border:1px solid #ffffff47;border-radius:22px;place-items:center;margin-bottom:1rem;font-size:1.2rem;display:grid}.hero-carousel-empty strong{color:#fff;font-family:var(--font-ui);font-size:clamp(1.9rem,4vw,3.6rem);font-weight:400}.hero-carousel-empty small{margin-top:.75rem;font-size:.95rem}.public-site.template-apple .hero-carousel-slide figcaption{border-radius:18px}.public-site.template-minimal .hero-carousel-slide img{filter:saturate(.4)contrast(1.04)}.public-site.corners-square .hero-carousel-slide figcaption,.public-site.buttons-square .hero-carousel-slide figcaption{border-radius:2px}@media (width<=700px){.hero-carousel-slide figcaption{border-radius:14px;max-width:calc(100% - 140px);min-height:52px;padding:.75rem .9rem;bottom:14px;left:14px}.hero-carousel-slide figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.hero-carousel-controls{bottom:14px;right:14px}.hero-carousel-controls button{width:46px;height:46px}.hero-carousel-dots{top:16px;bottom:auto}}@media (prefers-reduced-motion:reduce){.hero-carousel-track{transition:none}}.homepage-refined .ownership-band{gap:clamp(2rem,4vw,3.6rem)}.homepage-refined .ownership-intro{grid-template-columns:minmax(300px,.82fr) minmax(340px,1.18fr);align-items:end;max-width:1180px}.homepage-refined .ownership-intro h2{max-width:720px}.homepage-refined .ownership-intro>p{max-width:760px;font-size:clamp(1rem,1.3vw,1.16rem)}.homepage-refined .owner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.homepage-refined .owner-list article{background:#ffffff13;border-radius:24px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);min-height:0;box-shadow:0 24px 60px #00000021}.homepage-refined .owner-photo{min-height:100%}.homepage-refined .owner-photo img{object-position:center top;min-height:100%}.homepage-refined .owner-profile-copy{padding:clamp(1.4rem,2.5vw,2.25rem)}.homepage-refined .owner-list .owner-role{align-items:center;gap:.65rem;display:flex}.homepage-refined .owner-list .owner-role span{letter-spacing:0;border:1px solid;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.8rem;display:grid}.homepage-refined .owner-list .owner-bio{-webkit-line-clamp:initial;display:block;overflow:visible}.owner-shared-story{background:linear-gradient(115deg,#ff604a26,#ffffff0e);border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:minmax(170px,.32fr) minmax(0,1.68fr);align-items:center;gap:clamp(1rem,4vw,3.5rem);margin:0;padding:clamp(1.5rem,3vw,2.4rem);display:grid}.owner-shared-story>span{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;font-size:.8rem;font-weight:900}.owner-shared-story p{color:#ffffffd6;max-width:980px;font-family:var(--font-ui);margin:0;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.42}.public-site.template-apple .owner-shared-story{border-radius:28px}.public-site.template-minimal .owner-shared-story{border-radius:0}@media (width<=1080px){.homepage-refined .owner-list{grid-template-columns:1fr}.homepage-refined .owner-list article{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}}@media (width<=700px){.homepage-refined .ownership-intro,.homepage-refined .owner-list article{grid-template-columns:1fr}.homepage-refined .owner-photo,.homepage-refined .owner-photo img{min-height:340px}.owner-shared-story{grid-template-columns:1fr}}.homepage-section-flow{flex-direction:column;display:flex}.homepage-story-module{background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin:0;padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem);display:grid}@supports (color:color-mix(in lab, red, red)){.homepage-story-module{background:color-mix(in srgb, var(--paper) 90%, var(--sage))}}.homepage-story-module>div:last-child{max-width:720px}.homepage-story-module h2{max-width:760px;font-family:var(--font-ui);letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(2.25rem,5vw,5.4rem);line-height:.98}.homepage-story-module>div:last-child>p{color:var(--ink);margin:0 0 1.8rem}@supports (color:color-mix(in lab, red, red)){.homepage-story-module>div:last-child>p{color:color-mix(in srgb, var(--ink) 73%, transparent)}}.homepage-story-module>div:last-child>p{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.65}.homepage-story-safety{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.homepage-story-safety{background:color-mix(in srgb, var(--paper) 82%, var(--sage))}}.homepage-story-testimonials{color:#fff;background:var(--navy)}.homepage-story-testimonials .eyebrow,.homepage-story-testimonials>div:last-child>p{color:#ffffffbd}.homepage-story-employer_cta{background:linear-gradient(120deg, var(--coral), var(--coral))}@supports (color:color-mix(in lab, red, red)){.homepage-story-employer_cta{background:linear-gradient(120deg, color-mix(in srgb, var(--coral) 88%, white), var(--coral))}}.homepage-story-success{background:#fff}.season-spring{--season-accent:#62a96b}.season-summer{--season-accent:#f0aa2f}.season-fall{--season-accent:#b8673f}.season-holiday{--season-accent:#2f8067}.public-site[class*=season-]:not(.season-none) .signal-bar{border-color:var(--season-accent)}@supports (color:color-mix(in lab, red, red)){.public-site[class*=season-]:not(.season-none) .signal-bar{border-color:color-mix(in srgb, var(--season-accent) 45%, transparent)}}.public-site[class*=season-]:not(.season-none) .eyebrow>span{background:var(--season-accent)}@media (width<=760px){.homepage-story-module{grid-template-columns:1fr;gap:1.4rem}}#ownership-heading{scroll-margin-top:7.5rem}.public-site.homepage-refined .ownership-band{grid-template-columns:minmax(0,1fr);gap:clamp(2.2rem,4vw,3.8rem);width:100%;max-width:none;margin-inline:0;padding:clamp(4.5rem,7vw,7rem) clamp(1.5rem,7vw,7rem);overflow:clip}.public-site.homepage-refined .ownership-intro{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:end;gap:1rem clamp(2.5rem,7vw,7rem);width:min(100%,1240px);max-width:none;margin-inline:auto;display:grid;position:static}.public-site.homepage-refined .ownership-intro .eyebrow{grid-column:1/-1}.public-site.homepage-refined .ownership-intro h2{max-width:700px;margin:.75rem 0 0;font-size:clamp(3rem,5vw,5.4rem);line-height:.95}.public-site.homepage-refined .ownership-intro>p{align-self:end;max-width:700px;margin:0 0 .3rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.75}.public-site.homepage-refined .owner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem);width:min(100%,1240px);max-width:none;margin-inline:auto;display:grid}.public-site.homepage-refined .owner-list article,.public-site.homepage-refined .owner-list article:nth-child(2){border-radius:28px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;transform:none}.public-site.homepage-refined .owner-photo{aspect-ratio:4/3;width:100%;height:auto;min-height:0;overflow:hidden}.public-site.homepage-refined .owner-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;min-height:0;max-height:none}.public-site.homepage-refined .owner-profile-copy{justify-content:flex-start;min-width:0;min-height:400px;padding:clamp(1.6rem,3vw,2.5rem)}.public-site.homepage-refined .owner-list .owner-role{min-height:30px;margin-bottom:1rem;line-height:1.45}.public-site.homepage-refined .owner-list h3{font-size:clamp(2.2rem,3.2vw,3.35rem)}.public-site.homepage-refined .owner-list .owner-bio{color:#ffffffc7;-webkit-line-clamp:initial;margin:1.15rem 0 1.35rem;font-size:1rem;line-height:1.7;display:block;overflow:visible}.public-site.homepage-refined .owner-list ul{margin-bottom:1.6rem}.public-site.homepage-refined .owner-list li{padding:.48rem .68rem;font-size:.82rem}.public-site.homepage-refined .owner-list a{margin-top:auto;font-size:.92rem}.public-site.homepage-refined .owner-shared-story{width:min(100%,1240px);margin-inline:auto;padding:clamp(1.6rem,3vw,2.6rem)}.public-site.homepage-refined.template-minimal .ownership-band{width:100%;color:var(--ink);background:var(--paper);margin-inline:0}@supports (color:color-mix(in lab, red, red)){.public-site.homepage-refined.template-minimal .ownership-band{background:color-mix(in srgb, var(--paper) 85%, white)}}.public-site.homepage-refined.template-minimal .owner-list article{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.public-site.homepage-refined.template-minimal .owner-list article{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}}.public-site.homepage-refined.template-minimal .owner-list article{background:#ffffff9e;box-shadow:0 22px 60px #1e1c1812}.public-site.homepage-refined.template-minimal .owner-list .owner-bio,.public-site.homepage-refined.template-minimal .owner-list li,.public-site.homepage-refined.template-minimal .owner-list a{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.public-site.homepage-refined.template-minimal .owner-list .owner-bio,.public-site.homepage-refined.template-minimal .owner-list li,.public-site.homepage-refined.template-minimal .owner-list a{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.public-site.homepage-refined.template-minimal .owner-shared-story{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.public-site.homepage-refined.template-minimal .owner-shared-story{border-color:color-mix(in srgb, var(--ink) 15%, transparent)}}.public-site.homepage-refined.template-minimal .owner-shared-story{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.public-site.homepage-refined.template-minimal .owner-shared-story{background:color-mix(in srgb, var(--paper) 68%, white)}}.public-site.homepage-refined.template-minimal .owner-shared-story p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.public-site.homepage-refined.template-minimal .owner-shared-story p{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.public-site.homepage-refined.template-apple .ownership-band{width:min(1440px,100% - 2rem);margin-inline:auto}@media (width<=1080px){.public-site.homepage-refined .owner-list{grid-template-columns:minmax(0,1fr)}.public-site.homepage-refined .owner-list article,.public-site.homepage-refined .owner-list article:nth-child(2){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.public-site.homepage-refined .owner-photo{aspect-ratio:auto;height:100%}.public-site.homepage-refined .owner-profile-copy{min-height:380px}}@media (width<=760px){#ownership-heading{scroll-margin-top:6rem}.public-site.homepage-refined .ownership-band{gap:1.5rem;padding:4rem 1rem}.public-site.homepage-refined .ownership-intro{grid-template-columns:minmax(0,1fr);gap:1rem}.public-site.homepage-refined .ownership-intro .eyebrow{grid-column:1}.public-site.homepage-refined .ownership-intro h2{font-size:clamp(2.6rem,13vw,4rem)}.public-site.homepage-refined .ownership-intro>p{margin:0}.public-site.homepage-refined .owner-list article,.public-site.homepage-refined .owner-list article:nth-child(2){border-radius:22px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.public-site.homepage-refined .owner-photo{aspect-ratio:1;height:auto}.public-site.homepage-refined .owner-profile-copy{min-height:0;padding:1.45rem}.public-site.homepage-refined .owner-list .owner-role{align-items:flex-start}.public-site.homepage-refined .owner-list h3{font-size:2.45rem}.public-site.homepage-refined .owner-shared-story{border-radius:18px}.public-site.homepage-refined.template-apple .ownership-band{width:calc(100% - .75rem)}}.help-tip-root{vertical-align:.12em;font-family:var(--font-ui);letter-spacing:normal;text-align:left;text-transform:none;margin-inline-start:.32rem;font-size:14px;font-style:normal;font-weight:500;line-height:1.45;display:inline-flex;position:relative}.help-tip-button{color:#7a8796;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;cursor:pointer;font:750 12px/1 var(--font-ui);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,color .16s,background .16s,box-shadow .16s;display:inline-grid;position:relative}.help-tip-button:before{content:"";background:#f2f5f88a;border:1px solid #50657d2e;border-radius:50%;transition:border-color .16s,background .16s;position:absolute;inset:5px}.help-tip-button:hover,.help-tip-button[aria-expanded=true]{color:#315f95;box-shadow:none;background:0 0;transform:translateY(-1px)}.help-tip-button:hover:before,.help-tip-button[aria-expanded=true]:before{background:#e7eff9c7;border-color:#315f9557}.help-tip-button:focus-visible{outline-offset:3px;outline:3px solid #4085d64d}.help-tip-popover{z-index:1000;color:#223244;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);white-space:normal;background:#fffffffa;border:1px solid #193a601f;border-radius:17px;gap:6px;width:min(320px,100vw - 32px);padding:15px 16px 14px;animation:.16s both help-tip-in;display:grid;position:absolute;top:calc(100% + 10px);left:-14px;box-shadow:0 18px 50px #12253d2e,0 2px 8px #12253d0f}.help-tip-popover:before{content:"";background:#fff;border-top:1px solid #193a601f;border-left:1px solid #193a601f;width:11px;height:11px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.help-tip-popover strong{color:#315f95;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.help-tip-popover>span{color:#34475b;font-size:14px;line-height:1.55}.help-tip-popover small{color:#778392;font-size:12px;line-height:1.4}@keyframes help-tip-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (width<=680px){.help-tip-root{margin-inline-start:.24rem}.help-tip-popover{border-radius:20px;width:auto;padding:17px;position:fixed;inset:auto 12px 12px;box-shadow:0 24px 70px #0d1f3447}.help-tip-popover:before{display:none}}@media (pointer:coarse){.help-tip-button{width:34px;min-width:34px;height:34px;min-height:34px}.help-tip-button:before{inset:7px}}@media (prefers-reduced-motion:reduce){.help-tip-button{transition:none}.help-tip-popover{animation:none}}.public-account-avatar{overflow:hidden}.public-account-avatar img{border-radius:inherit;object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hero-carousel-image-grid,.hero-carousel-primary-wrap{position:absolute;inset:0;overflow:hidden}.hero-carousel-thumbnails{display:none}.public-site.template-signature{--flow-blue:#1769ff;--flow-blue-dark:#0f245a;--flow-coral:#ff654f;--flow-mint:#66d5c4;--flow-yellow:#ffd966;--flow-lavender:#c9b8ff;--flow-surface:#f7f9ff;--flow-line:#e4e9f3;--flow-muted:#60708d;background:var(--flow-surface);color:#111d3d;font-family:var(--font-ui)}.public-site.template-signature .site-header{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#fffffff0;border:1px solid #2343791c;border-radius:19px;gap:clamp(.65rem,1.35vw,1.25rem);width:min(1520px,100% - 24px);min-height:70px;margin:12px auto 0;padding:7px 8px 7px 14px;top:10px;box-shadow:0 14px 42px #1d37671a}.template-signature .brand{gap:.65rem;min-width:205px}.template-signature .brand-mark{background:var(--flow-blue);border-radius:13px;width:42px;height:42px;font-family:inherit;font-size:.78rem}.template-signature .brand-copy{text-transform:none}.template-signature .brand-copy strong{color:var(--flow-blue-dark);letter-spacing:-.015em;font-size:1rem}.template-signature .brand-copy small{color:#7b88a0;letter-spacing:.13em;text-transform:uppercase;margin-top:.18rem;font-size:.78rem;font-weight:750}.template-signature .site-nav{background:#f6f7fb;border:1px solid #edf0f6;border-radius:14px;gap:2px;max-width:590px;padding:4px}.template-signature .site-nav a{color:#40506d;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 clamp(.55rem,1vw,.85rem);font-size:.82rem;font-weight:720;transition:color .18s,background .18s,box-shadow .18s;display:flex}.template-signature .site-nav a:hover{color:var(--flow-blue);background:#fff;box-shadow:0 5px 16px #1d376714}.template-signature .header-actions{gap:.45rem}.template-signature .language-switcher{border-color:var(--flow-line);background:#f8f9fc;border-radius:11px}.template-signature .language-switcher button{border-radius:9px}.template-signature .language-switcher button.active{background:var(--flow-blue)}.template-signature .account-link{color:#31415f;background:#f6f7fb;border-radius:10px;align-items:center;min-height:40px;padding:0 .75rem;display:flex}.template-signature .account-link:hover{color:var(--flow-blue);background:#edf3ff}.template-signature .public-account-menu>summary{border-color:var(--flow-line);background:#fff;box-shadow:0 8px 24px #1e3b6c12}.template-signature .public-account-menu>summary>span:first-child{background:var(--flow-blue)}.template-signature .public-account-popover{border-color:var(--flow-line);box-shadow:0 24px 70px #1d376729}.template-signature .header-cta{background:var(--flow-blue);border-radius:11px;min-height:42px;padding-inline:1rem;box-shadow:0 9px 24px #1769ff2e}.template-signature .header-cta span{color:#fff}.template-signature .menu-button{border:1px solid var(--flow-line);color:#31415f;background:#f6f7fb;border-radius:10px;min-height:40px;padding:0 .8rem}.template-signature .hero{background:#fff;grid-template-columns:minmax(0,.91fr) minmax(510px,1.09fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);width:min(1540px,100%);min-height:680px;margin:0 auto;padding:clamp(2.5rem,5vw,5.5rem) clamp(1.25rem,4vw,4.5rem);overflow:visible}.template-signature .hero-copy{padding:0}.template-signature .eyebrow{color:var(--flow-blue);letter-spacing:.075em;margin-bottom:1rem;font-size:.78rem}.template-signature .eyebrow>span{background:var(--flow-blue);width:22px}.template-signature .hero h1,.template-signature .section-heading h2,.template-signature .pathway h2,.template-signature .contact h2,.template-signature .ownership-intro h2,.template-signature .owner-list h3,.template-signature .homepage-story-module h2{font-family:var(--font-ui)}.template-signature .hero h1{max-width:740px;color:var(--flow-blue-dark);letter-spacing:-.075em;font-size:clamp(3.7rem,6.1vw,6.8rem);font-weight:790;line-height:.94}.template-signature .hero h1 em{color:var(--flow-blue);font-style:normal;font-weight:790}.template-signature .hero-intro{max-width:590px;color:var(--flow-muted);margin-top:1.55rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65}.template-signature .hero-actions{margin-top:1.7rem}.template-signature .button{border-radius:13px;min-height:52px;font-weight:760}.template-signature .button-primary{color:#fff;background:var(--flow-blue);box-shadow:0 12px 28px #1769ff33}.template-signature .button-primary:hover{color:#fff;background:#075bea;transform:translateY(-1px)}.template-signature .button-ghost{color:var(--flow-blue-dark);border-color:var(--flow-line);background:#fff}.template-signature .hero-visual{border:1px solid var(--flow-line);background:#fff;border-radius:30px;min-height:570px;overflow:hidden;box-shadow:0 28px 70px #1d37671f}.template-signature .hero-carousel-slide{background:#fff}.template-signature .hero-carousel-slide:after{content:none}.template-signature .hero-carousel-image-grid{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:12px;padding:16px;display:grid}.template-signature .hero-carousel-primary-wrap{border-radius:22px;position:relative;inset:auto}.template-signature .hero-carousel-slide .hero-carousel-primary{object-fit:cover;border-radius:22px;width:100%;height:100%;position:absolute;inset:0}.template-signature .hero-carousel-thumbnails{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.template-signature .hero-carousel-slide .hero-carousel-thumbnails img{object-fit:cover;border-radius:18px;width:100%;height:100%;min-height:0;position:relative;inset:auto}.template-signature .hero-carousel-slide figcaption{color:#17264b;background:#ffffffe6;border:1px solid #fffc;border-radius:13px;min-height:47px;padding:.65rem .9rem;bottom:30px;left:30px;box-shadow:0 10px 30px #11274f24}.template-signature .hero-carousel-slide figcaption span{color:var(--flow-blue)}.template-signature .hero-carousel-controls{bottom:30px;right:30px}.template-signature .hero-carousel-controls button{width:46px;height:46px;color:var(--flow-blue-dark);background:#ffffffeb;border-color:#ffffffe6;box-shadow:0 10px 28px #11274f26}.template-signature .hero-carousel-controls button:hover{color:#fff;background:var(--flow-blue)}.template-signature .hero-carousel-dots{bottom:37px}.template-signature .hero-carousel-dots button{background:#10204d40}.template-signature .hero-carousel-dots button.active{background:var(--flow-blue)}.template-signature .signal-bar{background:0 0;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1400px,100% - 2.5rem);margin:0 auto;padding:0;font-family:inherit;font-size:1rem;display:grid}.template-signature .signal-bar span{min-height:106px;color:var(--flow-blue-dark);border-radius:19px;align-items:center;padding:1.4rem 1.5rem;font-weight:770;display:flex}.template-signature .signal-bar span:first-child{background:#dce8ff}.template-signature .signal-bar span:nth-child(2){background:#dbf8f1}.template-signature .signal-bar span:nth-child(3){background:#fff1cf}.template-signature .signal-bar span:before{width:35px;height:35px;color:var(--flow-blue);background:#ffffffb3;border-radius:11px;place-items:center;margin-right:.85rem;display:grid}.template-signature .portal-callout{border:1px solid var(--flow-line);background:#fff;border-radius:18px;width:min(1400px,100% - 2.5rem);margin:16px auto 0;padding:1.15rem 1.25rem;box-shadow:0 12px 35px #1d37670d}.template-signature .portal-callout-mark{color:#fff;background:var(--flow-blue);border-radius:12px;font-family:inherit}.template-signature .portal-callout strong{font-family:inherit;font-size:1rem;font-weight:790}.template-signature .portal-callout>a{background:var(--flow-blue-dark);border-radius:12px}.template-signature .section{width:min(1400px,100%);margin-inline:auto;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,4.5rem)}.template-signature .section-heading{align-items:center;margin-bottom:2.4rem}.template-signature .section-heading h2{color:var(--flow-blue-dark);letter-spacing:-.065em;font-size:clamp(2.6rem,4.5vw,4.7rem);font-weight:760;line-height:1}.template-signature .section-heading>p{color:var(--flow-muted);font-size:1.02rem}.template-signature .services{background:var(--flow-surface)}.template-signature .service-grid{border:0;grid-template-columns:repeat(4,1fr);gap:15px}.template-signature .service-card{background:#fff;border:0;border-radius:20px;min-height:290px;padding:1.5rem;box-shadow:0 12px 34px #1d37670f}.template-signature .service-card:nth-child(4n+1){background:#e5eeff}.template-signature .service-card:nth-child(4n+2){background:#dff8f3}.template-signature .service-card:nth-child(4n+3){background:#fff1d1}.template-signature .service-card:nth-child(4n+4){background:#efe9ff}.template-signature .service-number{color:var(--flow-blue)}.template-signature .service-card h3{color:var(--flow-blue-dark);letter-spacing:-.04em;font-family:inherit;font-size:1.65rem;font-weight:760}.template-signature .service-card p{color:#576985}.template-signature .service-card button{color:var(--flow-blue);text-transform:none;letter-spacing:0}.template-signature .pathways{background:var(--flow-surface);gap:16px;width:min(1400px,100% - 2.5rem);margin:0 auto}.template-signature .pathway{border-radius:25px;min-height:500px;padding:clamp(2.3rem,5vw,4.5rem)}.template-signature .pathway-dark{background:var(--flow-blue-dark)}.template-signature .pathway-coral{background:var(--flow-coral)}.template-signature .pathway h2{letter-spacing:-.06em;font-size:clamp(2.5rem,4.2vw,4.5rem);font-weight:750}.template-signature .homepage-story-module{background:#e5eeff;border-radius:25px}.template-signature .homepage-story-safety{background:#dff8f3}.template-signature .homepage-story-testimonials{background:var(--flow-blue-dark)}.template-signature .homepage-story-employer_cta{background:#fff1d1}.public-site.homepage-refined.template-signature .ownership-band{color:var(--flow-blue-dark);background:#edf3ff;padding-block:clamp(4rem,7vw,6.5rem)}.public-site.homepage-refined.template-signature .ownership-band:before{border-color:#1769ff1a;box-shadow:0 0 0 72px #1769ff06,0 0 0 144px #1769ff05}.public-site.homepage-refined.template-signature .ownership-intro>p{color:var(--flow-muted)}.public-site.homepage-refined.template-signature .owner-list article{color:var(--flow-blue-dark);background:#fff;border-color:#dce5f5;box-shadow:0 20px 55px #1d376717}.public-site.homepage-refined.template-signature .owner-list .owner-role{color:var(--flow-blue)}.public-site.homepage-refined.template-signature .owner-list article:nth-child(2) .owner-role{color:#268b7c}.public-site.homepage-refined.template-signature .owner-list .owner-bio{color:#5d6d87}.public-site.homepage-refined.template-signature .owner-list li{color:#445776;background:#f7f9ff;border-color:#dce5f5;border-radius:999px}.public-site.homepage-refined.template-signature .owner-list a{color:var(--flow-blue);border-bottom-color:#1769ff4d}.public-site.homepage-refined.template-signature .owner-shared-story{color:var(--flow-blue-dark);background:linear-gradient(115deg,#dfeaff,#f8fbff);border-color:#d6e2f6}.public-site.homepage-refined.template-signature .owner-shared-story>span{color:var(--flow-blue)}.public-site.homepage-refined.template-signature .owner-shared-story p{color:#304666;font-family:inherit;font-weight:620}.template-signature .jobs{background:#fff;max-width:none}.template-signature .jobs>*{width:min(1260px,100%);margin-inline:auto}.template-signature .job-search input{border-color:var(--flow-line);background:var(--flow-surface);border-radius:12px}.template-signature .filter-list button{border-color:var(--flow-line);background:#fff;border-radius:999px}.template-signature .filter-list button.active{border-color:var(--flow-blue);background:var(--flow-blue)}.template-signature .job-list{gap:15px}.template-signature .job-card{border:1px solid var(--flow-line);background:#fff;border-radius:19px;box-shadow:0 12px 34px #1d37670d}.template-signature .job-card:hover{border-color:var(--flow-blue)}.template-signature .contact{color:#fff;background:var(--flow-blue-dark);border-radius:28px;width:min(1400px,100% - 2.5rem);margin:clamp(2rem,5vw,5rem) auto 1rem;overflow:hidden}.template-signature .contact h2{letter-spacing:-.06em;font-weight:760}.template-signature .contact-form{background:#fff;border-radius:22px}.template-signature .footer{color:#fff;background:var(--flow-blue-dark);border:0;border-radius:30px;width:min(1400px,100% - 24px);margin:1rem auto 18px;padding:12px 12px 10px;overflow:hidden;box-shadow:0 25px 70px #0f245a2e}.template-signature .footer-start{color:var(--flow-blue-dark);isolation:isolate;background:linear-gradient(115deg,#dfeaff 0%,#f0ebff 48%,#fff1d1 100%);border:0;border-radius:22px;margin:0 0 1rem;padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.template-signature .footer-start:after{content:"";z-index:-1;border:42px solid #ffffff85;border-radius:50%;width:260px;height:260px;position:absolute;top:-135px;right:-80px}.template-signature .footer-start-copy p{color:var(--flow-blue)}.template-signature .footer-start-copy h2{letter-spacing:-.065em;max-width:680px;font-family:inherit;font-weight:780}.template-signature .footer-start-copy>span{color:#4d5f7c}.template-signature .footer-start-actions>*{min-height:56px;color:var(--flow-blue-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-color:#0f245a1f;border-radius:13px}.template-signature .footer-start-actions>:first-child{border-color:var(--flow-blue);color:#fff;background:var(--flow-blue);box-shadow:0 12px 28px #1769ff33}.template-signature .footer-start-actions>:hover{border-color:var(--flow-blue);transform:translateY(-1px)}.template-signature .footer-main,.template-signature .footer-bottom{width:min(1400px,100%);margin-inline:auto}.template-signature .footer-main{padding:clamp(2.5rem,4vw,4rem) clamp(1rem,3vw,2.5rem) 2.5rem}.template-signature .brand-footer .brand-mark{color:#fff;background:var(--flow-blue)}.template-signature .brand-footer .brand-copy strong{color:#fff}.template-signature .brand-footer .brand-copy small{color:#98a9ce}.template-signature .footer-main>p{color:#91a4d1;letter-spacing:-.025em;font-family:inherit;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650}.template-signature .footer-links strong{color:#8bb4ff;letter-spacing:.08em}.template-signature .footer-links a{color:#b5c1dc}.template-signature .footer-links a:hover{color:#fff}.template-signature .footer-contact-rail{color:var(--flow-blue-dark);background:#fff;border:0;border-radius:17px;margin:0 1rem 1rem;padding:1rem 1.15rem}.template-signature .footer-contact-rail span{color:#77859f}.template-signature .footer-contact-rail a:hover strong{color:var(--flow-blue)}.template-signature .footer-back-top{border-color:var(--flow-line);background:#f6f8fc;border-radius:11px}.template-signature .footer-back-top span{color:var(--flow-blue)}.template-signature .legal-summaries{border-color:#ffffff21;margin-inline:1rem}.template-signature .legal-summaries details{border-color:#ffffff21}.template-signature .legal-summaries summary{color:#d9e1f2}.template-signature .legal-summaries p{color:#93a3c4}.template-signature .footer-bottom{color:#8495b9;padding:1.2rem 1rem .4rem}@media (width<=1240px){.template-signature .site-nav{display:none}.template-signature .menu-button{display:block}.template-signature .site-nav.is-open{z-index:70;border:1px solid var(--flow-line);background:#fff;border-radius:18px;gap:.25rem;max-width:none;max-height:calc(100vh - 92px);padding:.65rem;display:grid;position:absolute;top:calc(100% + 9px);left:0;right:0;box-shadow:0 24px 60px #1d376729}.template-signature .site-nav.is-open a{border-radius:11px;align-items:center;min-height:46px;padding:0 1rem;display:flex}.template-signature .site-nav.is-open a:hover{background:#edf3ff}.template-signature .hero{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr)}.template-signature .service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=920px){.template-signature .hero{grid-template-columns:1fr;min-height:0}.template-signature .hero-copy{padding-top:1rem}.template-signature .hero-visual{min-height:550px}.template-signature .signal-bar{grid-template-columns:1fr}.template-signature .portal-callout{flex-direction:column;align-items:flex-start}.template-signature .pathways{grid-template-columns:1fr}.template-signature .pathway{min-height:420px}.template-signature .footer-start{grid-template-columns:1fr;align-items:start}.template-signature .footer-start-actions,.template-signature .footer-contact-rail{grid-template-columns:1fr 1fr}}@media (width<=700px){.public-site.template-signature .site-header{border-radius:16px;gap:.4rem;width:calc(100% - 12px);min-height:64px;margin-top:6px;padding:5px 6px 5px 8px;top:6px}.template-signature .brand{min-width:0;margin-right:auto}.template-signature .brand-mark{width:40px;height:40px}.template-signature .brand-copy,.template-signature .public-language,.template-signature .header-cta{display:none}.template-signature .header-actions{gap:.3rem}.template-signature .account-link{min-height:40px;padding-inline:.65rem;font-size:.78rem}.template-signature .site-nav.is-open{top:calc(100% + 7px)}.template-signature .hero{gap:2rem;padding:3rem 1rem 1.25rem}.template-signature .hero h1{font-size:clamp(3.15rem,16vw,4.8rem)}.template-signature .hero-actions{display:grid}.template-signature .hero-visual{border-radius:22px;min-height:500px}.template-signature .hero-carousel-image-grid{grid-template-rows:minmax(0,1fr) 125px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.template-signature .hero-carousel-thumbnails{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,1fr);gap:8px}.template-signature .hero-carousel-slide .hero-carousel-thumbnails img{border-radius:12px}.template-signature .hero-carousel-slide figcaption{max-width:calc(100% - 125px);bottom:145px;left:20px}.template-signature .hero-carousel-controls{bottom:145px;right:20px}.template-signature .hero-carousel-dots{bottom:16px}.template-signature .signal-bar,.template-signature .portal-callout,.template-signature .pathways,.template-signature .contact{width:calc(100% - 1rem)}.template-signature .signal-bar span{min-height:82px}.template-signature .service-grid,.template-signature .job-list{grid-template-columns:1fr}.template-signature .contact{border-radius:22px}.template-signature .footer{border-radius:22px;width:calc(100% - 8px);margin:.5rem auto 4px;padding:6px}.template-signature .footer-start{border-radius:17px;padding:1.5rem 1.15rem}.template-signature .footer-start-copy h2{font-size:clamp(2.25rem,11vw,3.2rem)}.template-signature .footer-start-actions{grid-template-columns:1fr}.template-signature .footer-main{padding:2rem 1rem}.template-signature .footer-contact-rail{grid-template-columns:1fr;margin-inline:.4rem}.template-signature .footer-contact-rail>*{padding-block:.35rem}.template-signature .footer-back-top{width:100%}.template-signature .legal-summaries{margin-inline:.4rem}.template-signature .footer-bottom{padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){.template-signature .button,.template-signature .service-card,.template-signature .job-card{transition:none}}.altiva-company-brand{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:220px;min-width:0;max-width:100%;padding:6px 10px;text-decoration:none;display:inline-flex}.altiva-site-logo{object-fit:contain;object-position:center;filter:none;image-rendering:auto;width:100%;height:64px;display:block}.altiva-company-brand:focus-visible{outline-offset:4px;outline:3px solid #1769ff}.access-corner-brand,.access-brand .altiva-company-brand{z-index:60;position:fixed;top:18px;left:24px}.login-page .login-header{z-index:30;background:#fff;position:sticky;top:0}.public-site .owner-photo img{filter:none;image-rendering:auto}.public-site .owner-list article:hover .owner-photo img{filter:none}@media (width<=620px){.altiva-company-brand{width:164px;padding:4px 7px}.altiva-site-logo{height:52px}.access-corner-brand,.access-brand .altiva-company-brand{top:12px;left:14px}}.public-site .footer{color:#f8fafc;background-color:#0f245a}.public-site .footer-start-copy h2{color:inherit}.public-site.template-signature .footer-start,.public-site.template-signature .footer-start h2{color:#142447}.public-site.template-signature .footer-start-copy p{color:#1556be}.public-site.template-signature .footer-contact-rail,.public-site.template-signature .footer-contact-rail a,.public-site.template-signature .footer-contact-rail strong{color:#142447}.public-site.template-signature .footer-contact-rail span{color:#53637c}.public-site .footer-links a,.public-site .legal-summaries p,.public-site .footer-bottom{color:#c6d2e8}.public-site .footer-links strong,.public-site .brand-footer .brand-copy small{color:#a8c7ff}.public-site .brand-footer .brand-copy strong{color:#fff}.public-site .footer-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.public-site .footer a:focus-visible,.public-site .footer button:focus-visible,.public-site .footer summary:focus-visible{outline-offset:4px;outline:3px solid #77a7ff}.public-site.template-signature .contact .contact-form{color:#172544;background:#fff}.public-site.template-signature .contact-form label,.public-site.template-signature .contact-form input,.public-site.template-signature .contact-form select,.public-site.template-signature .contact-form textarea{color:#172544}.public-site .contact-form option{color:#172544;background:#fff}.public-site.template-signature .contact-copy h2,.public-site.template-signature .contact-details a{color:#fff}.public-site.template-signature .contact-copy>p:nth-of-type(2){color:#d1dbee}.public-site .show-more-jobs{color:#174799;cursor:pointer;background:#edf3ff;border:1px solid #c9d5e9;border-radius:12px;min-height:46px;margin:1.5rem auto;padding:.7rem 1.4rem;font-weight:700;display:block}.logo-gallery-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.logo-gallery-heading h2{margin:.35rem 0 .6rem}.logo-gallery-heading p,.logo-selection-panel p{font-size:1rem;line-height:1.6}.logo-current{color:#183869;background:#eaf1ff;border-radius:16px;gap:.4rem;min-width:200px;padding:1rem 1.25rem;display:grid}.logo-current small{font-size:.875rem}.logo-gallery-layout{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:1.5rem;display:grid}.logo-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.logo-concept{text-align:left;color:#15274a;box-shadow:none;background:#fff;border:2px solid #dce4f1;border-radius:18px;flex-direction:column;gap:.6rem;min-width:0;padding:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.logo-concept:hover{background:#fff;border-color:#8bacf5}.logo-concept.is-previewing{border-color:#2563eb;box-shadow:0 0 0 3px #dfeaff}.logo-concept:focus-visible,.logo-selection-panel button:focus-visible{outline-offset:4px;outline:3px solid #245ef0}.logo-concept-number{color:#526883;justify-content:space-between;align-items:center;width:100%;font-size:.875rem;display:flex}.logo-concept-number span{color:#155b3d;background:#e2f5ec;border-radius:6px;padding:.2rem .5rem}.logo-concept img{object-fit:contain;background:#fff;width:100%;height:130px}.logo-concept strong{font-size:1.05rem}.logo-concept small{color:#52637d;font-size:.875rem;line-height:1.5}.logo-selection-panel{background:#f4f7fc;border:1px solid #dce4f1;border-radius:20px;padding:1.3rem;position:sticky;top:1rem}.logo-selection-panel h3{margin:.45rem 0 1rem;font-size:1.35rem}.logo-header-sample,.logo-dark-sample{background:#fff;border:1px solid #dae3f0;border-radius:12px;justify-content:center;align-items:center;min-height:94px;margin-bottom:10px;padding:12px;display:flex}.logo-dark-sample{color:#fff;background:#102454}.logo-header-sample img,.logo-dark-sample img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:82px;display:block}.logo-original-sample{align-items:center;gap:10px;display:flex}.logo-original-sample b{color:#fff;background:#2467ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.logo-original-sample strong{font-size:15px;display:grid}.logo-original-sample small{letter-spacing:.1em;font-size:12px}.logo-selection-panel .logo-apply{color:#fff;background:#2467ef;border:0;border-radius:10px;width:100%;min-height:46px;padding:.85rem;font-size:.95rem;font-weight:700}.logo-selection-panel .logo-apply:disabled{opacity:.5;cursor:default}.logo-restore-options{gap:.5rem;margin:1rem 0;display:grid}.logo-restore-options button{color:#1d4587;background:#fff;border:1px solid #cad7eb;border-radius:9px;padding:.65rem;font-size:.875rem}.logo-selection-panel .logo-concept-disclaimer{color:#5b6a80;margin:1.2rem 0 0;font-size:.8rem;line-height:1.5}.logo-permission-note{color:#8b4217}.public-site .brand-wordmark{flex-shrink:1;min-width:0}.public-site .brand-wordmark-image{object-fit:contain;background:#fff;border-radius:9px;width:220px;max-width:100%;height:70px;padding:4px 8px;display:block}.public-site .brand-footer.brand-wordmark{max-width:240px}.design-preview .preview-brand.preview-brand-wordmark img{object-fit:contain;background:#fff;border-radius:5px;width:150px;max-width:100%;height:52px}.studio-portrait-collection{border-top:1px solid #dce4f1;margin-top:2rem;padding-top:2rem}.studio-portrait-collection p{font-size:1rem;line-height:1.6}.studio-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.25rem 0;display:grid}.studio-portrait-grid article{background:#fff;border:1px solid #dce4f1;border-radius:18px;grid-template-columns:130px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.studio-portrait-grid img{object-fit:cover;object-position:50% 20%;width:130px;height:180px}.studio-portrait-grid article>div{padding:1rem}.studio-portrait-grid h4{margin:0 0 .4rem;font-size:1.05rem}.studio-portrait-grid p{font-size:.875rem}.studio-portrait-grid button{color:#fff;background:#2467ef;border:0;border-radius:9px;padding:.7rem;font-size:.875rem}@media (width<=1050px){.logo-gallery-layout{grid-template-columns:1fr}.logo-selection-panel{order:-1;position:static}.logo-gallery-heading{flex-wrap:wrap}.studio-portrait-grid{grid-template-columns:1fr}}@media (width<=600px){.logo-concept-grid{grid-template-columns:1fr}.logo-concept img{height:150px}.public-site .site-header .brand-wordmark-image{width:150px;height:54px;padding:3px}.public-site .site-header:has(.brand-wordmark){flex-wrap:wrap;gap:.5rem;height:auto;min-height:72px}.studio-portrait-grid article{grid-template-columns:95px minmax(0,1fr)}.studio-portrait-grid img{width:95px;height:170px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.application-page{color:#17202a;min-height:100vh;font-family:var(--font-ui);background:#f5f1e8}.application-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfaf5f5;border-bottom:1px solid #0e1b2a29;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.application-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.application-brand>span{color:#f5f1e8;width:44px;height:44px;font:700 15px var(--font-ui);background:#0e1b2a;border-radius:50%;place-items:center;display:grid}.application-brand strong{max-width:210px;font:400 20px var(--font-ui);line-height:1.05}.application-language{position:static!important}.application-language button{min-width:78px;width:auto!important;padding-inline:12px!important}.application-layout{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(42px,8vw,110px);width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(42px,7vw,92px) 0;display:grid}.application-intro{position:sticky;top:132px}.application-eyebrow{color:#e44d39;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:900}.application-intro h1,.success-card h1{font:400 clamp(44px, 5.6vw, 76px)/.96 var(--font-ui);letter-spacing:-.04em;margin:0}.application-intro>p:not(.application-eyebrow){color:#626b72;margin:24px 0 0;font-size:17px;line-height:1.7}.application-steps{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.application-steps li{grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.application-steps li>span{color:#0e1b2a;background:#ff604a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.application-steps li>div{gap:2px;display:grid}.application-steps strong{font-size:15px}.application-steps small{color:#626b72;font-size:13px;line-height:1.4}.application-privacy-note{background:#edf5ef;border-radius:12px;align-items:center;gap:9px;padding:13px 15px;display:flex;color:#315a45!important;font-size:14px!important;line-height:1.5!important}.application-privacy-note>span{color:#fff;background:#2d7253;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.application-help{background:#fff;border-left:4px solid #ff604a;gap:5px;margin-top:34px;padding:22px;font-size:15px;display:grid}.application-help a{color:#0e1b2a;font-weight:900}.application-help span{color:#626b72}.candidate-application{--field-bg:#f7f4ec;--field-border:#bcc5bf;background:#fff;border:1px solid #0e1b2a1a;gap:0;padding:clamp(24px,4vw,52px);display:grid;box-shadow:0 24px 70px #0e1b2a17}.candidate-application>section{border-bottom:1px solid #0e1b2a26;padding:38px 0}.candidate-application>section:first-of-type{padding-top:0}.form-section-heading{grid-template-columns:42px 1fr;align-items:start;gap:14px;margin-bottom:24px;display:grid}.form-section-heading>span{color:#0e1b2a;width:38px;height:38px;font:900 14px var(--font-ui);background:#ff604a;place-items:center;display:grid}.form-section-heading h2,.application-consents h2{font:400 30px var(--font-ui);margin:0}.form-section-heading p{color:#626b72;margin:7px 0 0;font-size:15px;line-height:1.5}.application-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.candidate-application label{color:#273545;gap:8px;font-size:15px;font-weight:800;display:grid}.candidate-application input:not([type=checkbox]):not([type=file]),.candidate-application select,.candidate-application textarea{border:1.5px solid var(--field-border);color:#17202a;background:var(--field-bg);width:100%;min-height:54px;font:400 16px var(--font-ui);border-radius:4px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffb3}.candidate-application input:not([type=checkbox]):not([type=file]):focus,.candidate-application select:focus,.candidate-application textarea:focus{background:#fff;border-color:#0e1b2a;outline:0;box-shadow:0 0 0 3px #0e1b2a1a}.candidate-application input::placeholder,.candidate-application textarea::placeholder{color:#778078;opacity:1}.candidate-application textarea{resize:vertical;min-height:104px}.application-field-wide{margin-bottom:18px}.candidate-application label:has(+.application-grid){margin-bottom:18px}.selected-job{color:#fff;background:#0e1b2a;gap:3px;margin:-4px 0 22px;padding:18px 20px;display:grid}.selected-job span{color:#a9b6a2;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:900}.selected-job strong{font:400 24px var(--font-ui)}.selected-job small{color:#ffffffb3}.application-files{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.application-file{border:1.5px solid var(--field-border);background:var(--field-bg);border-radius:4px;align-content:start;min-height:168px;padding:18px}.application-file>span{font:400 20px var(--font-ui)}.application-file input[type=file]{color:#626b72;background:#fff;border:1px solid #d2d8d3;border-radius:3px;width:100%;max-width:100%;padding:7px;font-size:14px;font-weight:400}.application-file input[type=file]::file-selector-button{color:#fff;cursor:pointer;min-height:36px;font:800 14px var(--font-ui);background:#0e1b2a;border:0;border-radius:2px;margin-right:10px;padding:8px 12px}.application-file:focus-within{background:#fff;border-color:#0e1b2a;box-shadow:0 0 0 3px #0e1b2a1a}.application-file small{color:#626b72;font-weight:400;line-height:1.45}.application-check{align-items:start;margin-top:18px;line-height:1.55;grid-template-columns:18px 1fr!important;font-weight:400!important}.application-check input{accent-color:#0e1b2a;width:18px;height:18px;margin:2px 0 0}.application-check a{color:#0e1b2a;font-weight:900;text-decoration:underline}.application-consents{gap:0;display:grid}.application-consents h2{margin-bottom:6px}.required-consent{background:#f5f1e8;margin-top:24px;padding:18px}.submit-application{color:#fff;cursor:pointer;background:#0e1b2a;border:0;min-height:58px;margin-top:30px;padding:14px 20px;font-size:15px;font-weight:900}.submit-application:disabled{opacity:.62;cursor:wait}.application-error{color:#842f24;background:#fff0ed;border-left:4px solid #e44d39;margin:14px 0 0;padding:14px;font-size:15px}.voice-application-helper{background:linear-gradient(145deg,#fff,#f1f4f7);border:1px solid #d7dde4;border-radius:20px;margin:0 0 28px;padding:20px;box-shadow:0 14px 35px #0e1b2a12}.voice-helper-heading{grid-template-columns:42px 1fr;align-items:start;gap:13px;display:grid}.voice-helper-heading>span{color:#fff;background:#0e1b2a;border-radius:13px;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.voice-helper-heading h2{font:400 24px var(--font-ui);margin:0}.voice-helper-heading p{color:#626b72;margin:6px 0 0;font-size:14px;line-height:1.5}.voice-helper-controls{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:9px;margin-top:16px;display:grid}.voice-helper-controls label{color:#626b72;gap:6px;font-size:13px;font-weight:800;display:grid}.voice-helper-controls select{min-height:44px;font:inherit;background:#fff;border:1px solid #c9d0d7;border-radius:11px;padding:0 11px}.voice-helper-controls button{cursor:pointer;min-height:44px;font:800 13px var(--font-ui);border:0;border-radius:11px;padding:0 14px}.voice-listen-instructions{color:#0e1b2a;background:#e7ebef}.voice-helper-controls button:last-child{color:#fff;background:#0e1b2a}.voice-helper-controls button.voice-listening{background:#d85342;animation:1.2s ease-in-out infinite voice-pulse}.voice-helper-status{color:#36526e;background:#e7eff7;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}@keyframes voice-pulse{50%{box-shadow:0 0 0 7px #d8534224}}.website-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.application-success{padding-bottom:70px}.success-card{text-align:center;background:#fff;width:min(720px,100% - 40px);margin:clamp(60px,10vw,120px) auto 0;padding:clamp(30px,6vw,70px);box-shadow:0 24px 70px #0e1b2a17}.success-mark{color:#fff;background:#2d7253;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 26px;font-size:30px;display:grid}.success-card h1{font-size:clamp(42px,7vw,68px)}.success-card>p:not(.application-eyebrow):not(.document-result){color:#626b72;max-width:560px;margin:22px auto;line-height:1.65}.success-card dl{border-top:1px solid #dfe3df;margin:32px 0 18px}.success-card dl div{text-align:left;border-bottom:1px solid #dfe3df;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.success-card dt{color:#626b72;font-size:15px}.success-card dd{text-align:right;margin:0;font-weight:900}.document-result{color:#315a45;background:#edf5ef;padding:14px;font-size:15px}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.success-actions a,.success-actions button{cursor:pointer;background:#fff;border:1px solid #0e1b2a;min-height:48px;padding:12px 18px;font-weight:900}.success-actions a{color:#fff;background:#0e1b2a;align-items:center;display:inline-flex}@media (width<=900px){.application-layout{grid-template-columns:1fr}.application-intro{position:static}.application-intro h1{max-width:680px}.application-help{max-width:440px}.application-files{grid-template-columns:1fr}.application-file{min-height:auto}}@media (width<=620px){.application-header{min-height:70px;padding-inline:14px}.application-brand strong{font-size:16px}.application-language button{width:auto!important;padding-inline:8px!important}.application-layout{gap:30px;width:min(100% - 24px,1240px);padding-top:38px}.application-intro h1{font-size:46px}.candidate-application{padding:22px 18px}.application-grid{grid-template-columns:1fr}.form-section-heading h2,.application-consents h2{font-size:26px}.success-card{width:calc(100% - 24px)}.success-card dl div{gap:4px;display:grid}.success-card dd{text-align:left}.voice-helper-controls{grid-template-columns:1fr}.voice-helper-controls button{width:100%}.application-language button{min-width:64px}.application-layout{gap:20px;padding-top:22px}.application-eyebrow{margin-bottom:8px;font-size:12px}.application-intro h1{max-width:340px;font-size:38px;line-height:1}.application-intro>p:not(.application-eyebrow){margin-top:12px;font-size:15px;line-height:1.5}.application-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.application-steps li{background:#ffffff8c;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;padding:8px 6px}.application-steps li>span{width:26px;height:26px;font-size:12px}.application-steps strong{font-size:12px;line-height:1.2}.application-steps small{display:none}.application-privacy-note{padding:9px 10px;margin-top:12px!important;font-size:12px!important}.application-help{border-left-width:3px;grid-template-columns:1fr 1fr;gap:3px 10px;max-width:none;margin-top:12px;padding:11px 13px;font-size:12px}.application-help strong{grid-column:1/-1}.candidate-application{border-radius:16px}}.application-page{color:#172544;font-family:var(--font-ui);background:radial-gradient(circle at 8% 0,#66d5c424,#0000 28%),#f7f9ff}.application-header{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffeb;border-bottom-color:#e2e8f2}.application-brand>span{color:#fff;background:#1769ff;border-radius:13px;font-family:inherit}.application-brand strong{color:#10204d;letter-spacing:-.025em;font-family:inherit;font-weight:760}.application-eyebrow{color:#1769ff;letter-spacing:.1em}.application-intro h1,.success-card h1{color:#10204d;letter-spacing:-.065em;font-family:inherit;font-weight:770}.application-steps li>span{color:#fff;background:#1769ff;border-radius:10px}.application-steps li:nth-child(2)>span{background:#2a9f8c}.application-steps li:nth-child(3)>span{color:#6c4f00;background:#ffd966}.application-help{border:1px solid #e1e7f1;border-left:4px solid #1769ff;border-radius:16px;box-shadow:0 8px 24px #10204d0a}.candidate-application{--field-bg:#f8faff;--field-border:#d7e0ed;border-color:#dfe6f1;border-radius:24px;box-shadow:0 20px 55px #10204d14}.candidate-application>section{border-bottom-color:#e6ebf3}.form-section-heading>span{color:#fff;background:#1769ff;border-radius:11px;font-family:inherit}.form-section-heading h2,.application-consents h2,.application-file>span,.selected-job strong,.voice-helper-heading h2{color:#172544;letter-spacing:-.035em;font-family:inherit;font-weight:740}.candidate-application input:not([type=checkbox]):not([type=file]),.candidate-application select,.candidate-application textarea{color:#172544;background:var(--field-bg);border-width:1px;border-radius:11px;font-family:inherit}.candidate-application input:not([type=checkbox]):not([type=file]):focus,.candidate-application select:focus,.candidate-application textarea:focus{border-color:#1769ff;box-shadow:0 0 0 4px #1769ff1a}.selected-job{background:#10204d;border-radius:15px}.application-file{background:#f8faff;border-width:1px;border-radius:14px}.application-file input[type=file]{border-radius:9px}.application-file input[type=file]::file-selector-button{border-radius:9px}.application-file input[type=file]::file-selector-button{background:#1769ff}.required-consent{background:#f0f4fb;border-radius:14px}.submit-application{background:#1769ff;border-radius:13px;box-shadow:0 10px 26px #1769ff33}.submit-application:hover{background:#075be9}.voice-application-helper{background:linear-gradient(145deg,#fff,#f1f6ff);border-color:#dfe6f1}.voice-helper-heading>span{background:#1769ff}.success-card{border:1px solid #dfe6f1;border-radius:26px;box-shadow:0 20px 55px #10204d14}.success-actions a{background:#1769ff;border-color:#1769ff}.application-recovery{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.application-recovery p{color:#425574;width:100%;margin:0;line-height:1.5}.application-recovery button{color:#164eaa;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d7ed;border-radius:10px;padding:10px 14px;font-weight:650}.application-page{color:#323338;background:#f6f7fb}.application-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.application-intro h1,.success-card h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem)}.candidate-application,.success-card,.application-help,.voice-application-helper{color:#323338;box-shadow:none;background:#fff;border:1px solid #d0d4df;border-radius:8px}.candidate-application{--field-bg:#fff;--field-border:#aeb5c4}.candidate-application input:not([type=checkbox]):not([type=file]),.candidate-application select,.candidate-application textarea{color:#323338;background:#fff;border-color:#aeb5c4;border-radius:5px;font-size:1rem}.candidate-application option{color:#323338;background:#fff}.candidate-application :is(input,textarea)::placeholder{color:#666d7b;opacity:1}.application-page .selected-job{color:#323338;background:#edf4ff;border:1px solid #bdd6f4;border-radius:6px}.application-page .selected-job :is(strong,span,p,small){color:#323338}.application-page :is(.application-file,.required-consent,.application-help){border-radius:6px}.application-page .application-file{color:#323338;background:#f5f6f8}.application-page .application-file :is(strong,span){color:#323338}.application-page .submit-application,.application-page .success-actions a{color:#fff;box-shadow:none;background:#0060b9;border-color:#0060b9;border-radius:5px}.application-page :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0060b9}.application-page :is(button,input,select):disabled{opacity:1;color:#666d7b;background:#eef0f4}.legal-page{color:#17202a;min-height:100vh;font-family:var(--font-ui);background:#fcfaf5}.legal-page *{box-sizing:border-box}.legal-header{border-bottom:1px solid #0e1b2a29;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 clamp(20px,6vw,90px);display:flex}.legal-actions{align-items:center;gap:16px;display:flex}.legal-actions>a{color:#0e1b2a;font-size:15px;font-weight:800;text-decoration:none}.legal-language{background:#fff;border:1px solid #0e1b2a29;border-radius:999px;padding:3px}.legal-language button{color:#65717d;cursor:pointer;background:0 0;border:0;border-radius:999px;width:32px;height:28px;font-size:14px;font-weight:900}.legal-language button.active{color:#fff;background:#0e1b2a}.legal-brand{color:#0e1b2a;align-items:center;gap:12px;text-decoration:none;display:flex}.legal-brand span{color:#f5f1e8;width:44px;height:44px;font-family:var(--font-ui);background:#0e1b2a;border-radius:50%;place-items:center;font-size:15px;display:grid}.legal-brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:15px}.legal-hero{color:#fff;background:#0e1b2a;padding:clamp(64px,10vw,130px) clamp(20px,8vw,130px)}.legal-hero p,.legal-kicker{color:#ef765f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:900}.legal-hero h1{max-width:850px;font-family:var(--font-ui);letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(46px,7vw,92px);font-weight:400;line-height:.96}.legal-hero span{color:#ffffff8f;font-size:14px}.legal-nav{z-index:3;background:#fcfaf5f5;border-bottom:1px solid #0e1b2a29;gap:28px;padding:16px clamp(20px,8vw,130px);display:flex;position:sticky;top:0;overflow-x:auto}.legal-nav a{color:#0e1b2a;white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none}.legal-section{border-bottom:1px solid #0e1b2a29;max-width:980px;margin:0 auto;padding:clamp(60px,9vw,110px) clamp(20px,5vw,60px);scroll-margin-top:70px}.legal-section h2{max-width:760px;font-family:var(--font-ui);letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1}.legal-section h3{font-family:var(--font-ui);margin:36px 0 12px;font-size:24px;font-weight:400}.legal-section p,.legal-section li{color:#626b72;line-height:1.8}.legal-section ul{padding-left:20px}.legal-section a{color:#0e1b2a;font-weight:800}.legal-footer{color:#ffffff9e;background:#09131f;justify-content:space-between;gap:20px;padding:34px clamp(20px,8vw,130px);font-size:14px;display:flex}.legal-footer a{color:#fff;text-decoration:none}@media (width<=600px){.legal-header{min-height:70px}.legal-brand strong{display:none}.legal-nav{gap:18px}.legal-footer{flex-direction:column}}.legal-page{color:#172544;font-family:var(--font-ui);background:#f7f9ff}.legal-header{background:#fff;border-bottom-color:#e2e8f2}.legal-brand span{color:#fff;background:#1769ff;border-radius:13px;font-family:inherit}.legal-brand strong{color:#10204d;letter-spacing:.035em}.legal-language{border-color:#dfe6f1;border-radius:12px}.legal-language button{border-radius:9px}.legal-language button.active{background:#1769ff}.legal-hero{background:radial-gradient(circle at 85% 5%,#66d5c4a6,#0000 28%),linear-gradient(135deg,#1769ff,#174cbf);border-radius:28px;margin:18px;padding:clamp(64px,10vw,120px) clamp(24px,8vw,120px)}.legal-hero p,.legal-kicker{color:#d8fff8}.legal-hero h1,.legal-section h2,.legal-section h3{letter-spacing:-.055em;font-family:inherit;font-weight:750}.legal-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom-color:#e2e8f2;top:0}.legal-nav a:hover{color:#1769ff}.legal-section{border-bottom-color:#e2e8f2}.legal-section h2{color:#10204d}.legal-section h3{color:#1769ff;letter-spacing:-.025em;font-size:22px}.legal-section p,.legal-section li{color:#61718c}.legal-footer{background:#0b1739}@media (width<=600px){.legal-hero{border-radius:21px;margin:8px}}.login-page{color:#162434;min-height:100vh;font-family:var(--font-ui);background:#faf9f6;padding:0 clamp(20px,5vw,72px) 48px}.login-header{border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.login-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.login-brand>span{color:#0e1b2a;background:#ef765f;border-radius:50%;place-items:center;width:45px;height:45px;font-size:14px;font-weight:900;display:grid}.login-brand strong{font-family:var(--font-ui);font-size:20px;font-weight:400}.login-language{position:static!important}.login-intro{text-align:center;max-width:820px;margin:clamp(48px,7vw,88px) auto 38px}.login-intro p{color:#ef765f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:900}.login-intro h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1}.login-intro>span{color:#65717d;max-width:600px;margin:18px auto 0;line-height:1.6;display:block}.login-session-card{text-align:center;background:#fff;border:1px solid #dfe3df;border-radius:28px;justify-items:center;width:min(760px,100%);margin:clamp(48px,8vw,90px) auto;padding:clamp(30px,6vw,64px);display:grid;box-shadow:0 24px 70px #0e1b2a1a}.login-session-avatar{color:#fff;background:#0e1b2a;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:22px;font-size:22px;font-weight:900;display:grid;box-shadow:0 0 0 8px #f5f1e8}.login-session-card>p{color:#ef765f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:900}.login-session-card h1{font-family:var(--font-ui);letter-spacing:-.04em;margin:0;font-size:clamp(42px,6vw,68px);font-weight:400;line-height:1}.login-session-card>span:not(.login-session-avatar){color:#65717d;max-width:540px;margin-top:16px;font-size:16px;line-height:1.6}.login-session-identity{background:#f5f1e8;border-radius:14px;gap:3px;min-width:min(420px,100%);margin:26px 0 18px;padding:15px 18px;display:grid}.login-session-identity strong{font-size:16px}.login-session-identity small{color:#65717d;overflow-wrap:anywhere;font-size:14px}.login-session-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(540px,100%);display:grid}.login-session-actions a{color:#0e1b2a;border:1px solid #0e1b2a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.login-session-actions a:hover{border-color:#ef765f}.login-session-secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:24px;display:flex}.login-session-secondary a{color:#65717d;border-bottom:1px solid #c7ccc8;font-size:14px;font-weight:800;text-decoration:none}.login-session-secondary a:last-child{color:#9f3025}.login-options{grid-template-columns:repeat(2,1fr);gap:14px;width:min(820px,100%);margin:0 auto;display:grid}.login-options article{background:#fff;border:1px solid #dfe3df;flex-direction:column;min-height:410px;padding:clamp(25px,3vw,38px);display:flex;position:relative}.login-options article>b{color:#0e1b2a;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#ef765f;padding:7px 10px;font-size:13px;position:absolute;inset:0 0 auto}.login-icon{color:#fff;width:48px;height:48px;font-family:var(--font-ui);background:#0e1b2a;place-items:center;margin-bottom:30px;font-size:16px;display:grid}.recommended .login-icon{margin-top:18px}.login-options article>p{color:#65717d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:900}.login-options h2{font-family:var(--font-ui);margin:0;font-size:34px;font-weight:400}.login-options ul{color:#65717d;gap:12px;margin:22px 0 30px;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.login-options li{padding-left:18px;position:relative}.login-options li:before{content:"✓";color:#2d7253;font-weight:900;position:absolute;left:0}.login-options article>a{color:#fff;background:#0e1b2a;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-top:auto;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.admin-login-line{color:#7b858f;text-align:center;width:min(820px,100%);margin:18px auto 0;font-size:13px}.admin-login-line a{color:#536171;border-bottom:1px solid #b9c0c6;font-weight:750;text-decoration:none}.admin-login-line a:hover{color:#162434;border-color:#162434}.admin-login-line.highlighted{background:#f3efe7;border-radius:10px;padding:10px 14px}.login-help{color:#65717d;background:#fff;border:1px solid #dfe3df;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:18px auto 0;padding:22px;font-size:14px;display:flex}.login-help div{gap:4px;display:grid}.login-help strong{color:#162434;font-size:14px}.login-help p{text-align:right;margin:0}.login-help a{color:#162434;font-weight:800}@media (width<=850px){.login-options{grid-template-columns:1fr}.login-options article{min-height:auto}.login-help{flex-direction:column;align-items:flex-start}.login-help p{text-align:left}}@media (width<=520px){.login-page{padding-inline:14px}.login-brand strong{font-size:16px}.login-intro{text-align:left;margin-top:40px}.login-intro h1{font-size:43px}.login-intro>span{margin-inline:0}.login-options article{padding:25px 22px}.login-session-card{border-radius:20px;margin-block:30px;padding:32px 20px}.login-session-card h1{font-size:43px}.login-session-actions{grid-template-columns:1fr}}.login-page{color:#172544;font-family:var(--font-ui);background:radial-gradient(circle at 86% 0,#1769ff1a,#0000 30%),#f7f9ff}.login-header{border-bottom-color:#e2e8f2}.login-brand>span{color:#fff;background:#1769ff;border-radius:13px}.login-brand strong{color:#10204d;letter-spacing:-.025em;font-family:inherit;font-weight:760}.login-intro p,.login-session-card>p{color:#1769ff}.login-intro h1,.login-session-card h1,.login-options h2{color:#10204d;letter-spacing:-.055em;font-family:inherit;font-weight:760}.login-options{gap:16px}.login-options article{border-color:#e0e7f2;border-radius:23px;min-height:390px;box-shadow:0 12px 34px #10204d0e}.login-options article:first-child{background:linear-gradient(145deg,#fff,#f0f5ff)}.login-options article:nth-child(2){background:linear-gradient(145deg,#fff,#effbf8)}.login-options article.recommended{border:2px solid #1769ff}.login-options article>b{color:#fff;background:#1769ff;border-radius:21px 21px 0 0}.login-icon{background:#10204d;border-radius:14px;font-family:inherit}.login-options article:nth-child(2) .login-icon{background:#2a9f8c}.login-options article>a{background:#1769ff;border-radius:12px}.login-options article>a:hover{color:#fff;background:#075be9}.admin-login-line.highlighted{background:#edf2fb}.login-help{border-color:#e0e7f2;border-radius:18px;box-shadow:0 9px 28px #10204d0a}.login-session-card{background:#fffffff5;border-color:#e0e7f2}.login-session-avatar{background:#1769ff;box-shadow:0 0 0 8px #e8f0ff}.login-session-identity{background:#f2f6ff}.login-session-actions a{color:#1769ff;border-color:#1769ff}.login-session-actions a:first-child{color:#fff;background:#0060b9}.login-page{color:#323338;background:#f6f7fb}.login-header{background:#fff}.login-intro{margin-block:48px 28px}.login-intro h1,.login-session-card h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem)}.login-options h2{font-size:1.65rem}.login-options article,.login-options article:first-child,.login-options article:nth-child(2),.login-session-card,.login-help{box-shadow:none;background:#fff;border:1px solid #d0d4df;border-radius:8px}.login-options article{min-height:330px;padding:28px}.login-options article:first-child{border-top:4px solid #579bfc}.login-options article:nth-child(2){border-top:4px solid #00a88b}.login-options article>a,.login-options article>a:hover{color:#fff;background:#0060b9;border-radius:5px;font-size:1rem}.login-icon,.login-brand>span{border-radius:6px}.login-options article:nth-child(2) .login-icon{color:#fff;background:#007a65}.login-session-actions a{color:#0058a8;background:#fff;border-color:#aeb5c4;border-radius:5px}.login-session-actions a:first-child{color:#fff;background:#0060b9;border-color:#0060b9}.login-page :is(.login-intro>span,.login-options ul,.login-help,.admin-login-line,.login-options article>p,.login-session-card>span:not(.login-session-avatar)){color:#596175}.login-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #0060b9}:root{--portal-navy:#0e1b2a;--portal-ink:#162434;--portal-coral:#ef765f;--portal-sage:#a9b6a2;--portal-cream:#f5f1e8;--portal-paper:#faf9f6;--portal-white:#fff;--portal-line:#dfe3df;--portal-muted:#65717d;--portal-success:#2d7253;--portal-warning:#a86125;--portal-danger:#a83f3f;--portal-blue:#1769ff;--workspace-shadow:0 18px 50px #0e1b2a14}.portal-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;min-height:0;padding-right:3px;overflow-y:auto}.portal-sidebar nav button{border-radius:12px;transition:background .18s,color .18s,transform .18s}.portal-sidebar nav button:hover{transform:translate(2px)}.portal-topbar h1{font-family:var(--font-ui);letter-spacing:-.035em;font-weight:650}.portal-topbar-actions{align-items:center;gap:14px;display:flex}.global-search-trigger{color:#66717d;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #121f2f17;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:min(300px,25vw);height:42px;padding:0 11px;transition:background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 2px 12px #0e1b2a09}.global-search-trigger:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #0e1b2a14}.global-search-trigger>span{font-size:20px;line-height:1}.global-search-trigger strong{font-size:14px}.global-search-trigger kbd{color:#7c858e;font:700 13px/1 var(--font-ui);background:#f4f4f6;border:1px solid #dde0e4;border-radius:6px;padding:4px 6px}.command-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#070d1561;justify-content:center;align-items:flex-start;padding:10vh 18px 18px;animation:.16s ease-out workspaceFade;display:flex;position:fixed;inset:0}.command-palette{background:#fcfcfdf5;border:1px solid #ffffff8c;border-radius:24px;width:min(720px,100%);max-height:76vh;animation:.22s cubic-bezier(.2,.8,.2,1) paletteRise;overflow:hidden;box-shadow:0 34px 100px #0209124d}.command-palette>header{border-bottom:1px solid #e7e7ea;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;height:70px;padding:0 16px 0 22px;display:grid}.command-palette>header>span{color:#66717d;font-size:26px}.command-palette input{letter-spacing:-.02em;background:0 0;border:0;outline:0;min-width:0;font-size:19px;font-weight:500}.command-palette header button{color:#53606d;cursor:pointer;background:#ececf0;border:0;border-radius:9px;padding:8px 11px;font-size:14px;font-weight:700}.command-results{max-height:calc(76vh - 70px);padding:9px;overflow-y:auto}.command-results>button{width:100%;color:var(--portal-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.command-results i{color:#1769ff;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;display:grid;box-shadow:0 2px 10px #0e1b2a12}.command-results span{min-width:0}.command-results strong,.command-results small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.command-results strong{font-size:15px}.command-results small{color:#75808a;margin-top:4px;font-size:13px}.command-results b{color:#95a0aa;font-size:16px}.command-hint,.command-empty{color:#707b85;text-align:center;align-content:center;place-items:center;min-height:220px;padding:42px;display:grid}.command-hint p{font-size:15px}.command-hint div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.command-hint span{background:#ededf1;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.command-empty>span{font-size:34px}.command-empty strong{color:#34404c;margin:12px 0 5px;font-size:15px}.command-empty small{font-size:13px}.workspace-center{gap:22px;animation:.24s ease-out workspaceFade;display:grid}.workspace-hero{color:#fff;background:radial-gradient(circle at 86% 0,#5b96ffb8,#0000 35%),radial-gradient(circle at 68% 120%,#ef765f59,#0000 40%),linear-gradient(135deg,#0c1928,#142f4e);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;padding:clamp(28px,4vw,52px);display:flex;overflow:hidden;box-shadow:0 24px 70px #09192d33}.workspace-hero.compact{min-height:190px}.workspace-hero>div{max-width:730px}.workspace-hero p{color:#9ec2ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:850}.workspace-hero h2{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(30px,4vw,52px);line-height:.98}.workspace-hero>div>span{color:#ffffffb3;max-width:650px;margin-top:18px;font-size:15px;line-height:1.55;display:block}.workspace-hero>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:13px;flex:none;padding:13px 15px;font-size:13px;font-weight:800;transition:background .18s,transform .18s}.workspace-hero>button:hover{background:#fff3;transform:translateY(-2px)}.workspace-hero>button b{margin-left:10px}.workspace-mode{background:#e7e7eb;border-radius:13px;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.workspace-mode button{color:#626d78;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:max-content;padding:9px 15px;font-size:13px;font-weight:800;transition:all .18s}.workspace-mode button.active{color:#132234;background:#fff;box-shadow:0 2px 10px #0e1b2a1a}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workspace-metric{background:#ffffffe6;border:1px solid #121f2f11;border-radius:22px;flex-direction:column;min-height:126px;padding:20px;display:flex;box-shadow:0 8px 28px #0e1b2a0b}.workspace-metric span{color:#717b85;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.workspace-metric strong{letter-spacing:-.055em;margin:auto 0 5px;font-size:31px}.workspace-metric small{color:#88919a;font-size:13px}.workspace-metric.warning strong{color:#b46a22}.workspace-metric.danger strong{color:#b14545}.workspace-grid{gap:16px;display:grid}.workspace-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-surface{box-shadow:var(--workspace-shadow);background:#fffffff0;border:1px solid #121f2f11;border-radius:26px;min-width:0;padding:clamp(20px,3vw,30px)}.workspace-surface>header{margin-bottom:20px}.workspace-surface>header h3{letter-spacing:-.035em;margin:0;font-size:20px}.workspace-surface>header p{color:#77818b;margin:6px 0 0;font-size:13px;line-height:1.5}.workspace-shortcut{color:var(--portal-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #121f2f11;border-radius:23px;grid-template-columns:auto 1fr;gap:15px;padding:24px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 28px #0e1b2a0b}.workspace-shortcut:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0e1b2a1a}.workspace-shortcut>span{color:#1769ff;background:#eaf1ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.workspace-shortcut strong{font-size:15px}.workspace-shortcut p{color:#77818b;min-height:36px;margin:6px 0 12px;font-size:13px;line-height:1.5}.workspace-shortcut small{color:#1769ff;font-size:13px;font-weight:800}.focus-list{display:grid}.focus-list>article{border-bottom:1px solid #ececef;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.focus-dot{background:#8aa1b8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #eef1f4}.focus-dot.high,.focus-dot.urgent{background:#ef765f;box-shadow:0 0 0 5px #ffefec}.focus-list strong,.focus-list small{display:block}.focus-list strong{font-size:14px}.focus-list small{color:#7a858f;margin-top:5px;font-size:13px}.focus-list select{background:#f7f7f9;border:1px solid #e1e4e7;border-radius:9px;max-width:105px;padding:7px;font-size:13px}.workspace-timeline{display:grid}.workspace-timeline article{grid-template-columns:1fr;padding:0 0 17px 22px;display:grid;position:relative}.workspace-timeline article:not(:last-child):before{content:"";background:#e0e4e8;width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.workspace-timeline i{background:#6390e8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:1px;box-shadow:0 0 0 1px #aabbd4}.workspace-timeline strong{font-size:13px}.workspace-timeline p{color:#65717d;margin:4px 0;font-size:13px;line-height:1.45}.workspace-timeline small{color:#949ca4;font-size:12px}.workspace-form{gap:12px;display:grid}.workspace-form label,.feedback-form label{color:#4d5965;gap:6px;font-size:13px;font-weight:750;display:grid}.workspace-form input,.workspace-form select,.workspace-form textarea,.feedback-form input,.feedback-form select,.feedback-form textarea{color:#192737;width:100%;font:500 14px/1.35 var(--font-ui);box-sizing:border-box;background:#f8f8fa;border:1px solid #dde1e5;border-radius:11px;outline:none;padding:11px 12px;transition:border .15s,box-shadow .15s,background .15s}.workspace-form textarea,.feedback-form textarea{resize:vertical}.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus,.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{background:#fff;border-color:#5b8ff1;box-shadow:0 0 0 4px #1769ff1a}.workspace-form>button,.feedback-form>button,.open-shift-market button,.shift-request-list button,.learning-board button{color:#fff;cursor:pointer;background:#1769ff;border:0;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:850;transition:transform .16s,opacity .16s;box-shadow:0 6px 18px #1769ff38}.workspace-form>button:hover,.feedback-form>button:hover{transform:translateY(-1px)}.workspace-form button:disabled,.feedback-form button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.workspace-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.toggle-row{align-items:center;padding:9px 0;grid-template-columns:none!important;gap:9px!important;display:flex!important}.toggle-row input{accent-color:#1769ff;width:16px;height:16px;margin:0;box-shadow:none!important}.workspace-search{background:#f6f6f8;border:1px solid #dde1e5;border-radius:13px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.workspace-search span{color:#6d7781;font-size:21px}.workspace-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.search-result-list{max-height:550px;margin-top:12px;overflow-y:auto}.search-result-list>div:not(.workspace-empty){border-bottom:1px solid #ececef;grid-template-columns:auto 1fr;gap:10px;padding:11px 4px;display:grid}.search-result-list i{color:#1769ff;background:#edf3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.search-result-list strong,.search-result-list small{display:block}.search-result-list strong{font-size:14px}.search-result-list small{color:#7d8790;margin-top:4px;font-size:13px}.saved-view-list,.template-list,.field-chip-list{gap:8px;margin-top:20px;display:grid}.saved-view-list article{border:1px solid #e7e8eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.saved-view-list article>span{color:#1769ff;background:#edf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.saved-view-list strong,.saved-view-list small{display:block}.saved-view-list strong{font-size:13px}.saved-view-list small{color:#7d8790;margin-top:4px;font-size:12px}.saved-view-list button{color:#1769ff;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.template-list article{background:#f4f4f7;border-radius:14px;padding:14px}.template-list header{justify-content:space-between;display:flex}.template-list header span{color:#1769ff;background:#e4edff;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:850}.template-list small{color:#7d8790;font-size:12px}.template-list>article>strong{margin-top:10px;font-size:13px;display:block}.template-list p{color:#707b85;font-size:13px;line-height:1.45}.field-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.field-chip-list>span{border:1px solid #e6e8eb;border-radius:12px;padding:12px}.field-chip-list strong,.field-chip-list small{display:block}.field-chip-list strong{font-size:13px}.field-chip-list small{color:#7a858f;margin-top:5px;font-size:12px}.learning-board{display:grid}.learning-board article{border-bottom:1px solid #ececef;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.learning-icon{color:#6b7680;background:#ededf1;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.learning-icon.complete,.learning-icon.verified{color:#267251;background:#e5f3ea}.learning-icon.overdue{color:#a83f3f;background:#fae9e9}.learning-board strong,.learning-board small{display:block}.learning-board strong{font-size:14px}.learning-board p{color:#67737e;margin:4px 0;font-size:13px;line-height:1.4}.learning-board small{color:#8b949c;font-size:12px}.learning-board button{padding:8px 10px;font-size:13px}.workspace-status{color:#6f7881;white-space:nowrap;background:#ededf1;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850}.workspace-status.complete,.workspace-status.approved,.workspace-status.active,.workspace-status.verified{color:#267251;background:#e4f2e9}.workspace-status.requested,.workspace-status.in-progress,.workspace-status.assigned,.workspace-status.review,.workspace-status.waitlist{color:#98601d;background:#fff0da}.workspace-status.declined,.workspace-status.overdue,.workspace-status.failed{color:#a83f3f;background:#fae9e9}.service-scorecards{gap:12px;display:grid}.service-scorecards article{border:1px solid #e5e7ea;border-radius:16px;padding:16px}.service-scorecards header{justify-content:space-between;align-items:center;display:flex}.service-scorecards header strong{font-size:14px}.service-scorecards article>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.service-scorecards span{text-align:center;background:#f4f4f7;border-radius:10px;padding:10px}.service-scorecards b,.service-scorecards small{display:block}.service-scorecards b{font-size:15px}.service-scorecards small{color:#818b94;margin-top:3px;font-size:12px}.service-scorecards p{color:#6d7882;margin:0;font-size:13px;line-height:1.5}.feedback-list article{border-bottom:1px solid #ececef;grid-template-columns:auto 1fr;gap:12px;padding:12px 0;display:grid}.feedback-list>article>span{color:#f2a228;letter-spacing:1px;font-size:13px}.feedback-list strong,.feedback-list small{display:block}.feedback-list strong{font-size:13px}.feedback-list small{color:#88919a;margin-top:4px;font-size:12px}.feedback-list p{color:#687580;margin:6px 0 0;font-size:13px;line-height:1.45}.feedback-form{grid-template-columns:1fr 1fr 2fr;align-items:end;gap:12px;display:grid}.feedback-form .toggle-row{grid-column:1/-1}.feedback-form>button{min-height:39px}.open-shift-market{gap:10px;display:grid}.open-shift-market article{border:1px solid #e5e7ea;border-radius:16px;padding:16px}.open-shift-market header{justify-content:space-between;gap:15px;display:flex}.open-shift-market small,.open-shift-market strong,.open-shift-market header span{display:block}.open-shift-market small{color:#7c8790;font-size:12px}.open-shift-market strong{margin:6px 0 4px;font-size:14px}.open-shift-market header span{color:#66727d;font-size:13px}.open-shift-market p{color:#74808a;margin:13px 0 0;font-size:13px;line-height:1.5}.open-shift-market button{white-space:nowrap;height:fit-content}.shift-request-list article{border-bottom:1px solid #ececef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.shift-request-list article>div:first-child strong,.shift-request-list article>div:first-child span,.shift-request-list article>div:first-child small{display:block}.shift-request-list strong{font-size:14px}.shift-request-list span{color:#687580;margin-top:3px;font-size:13px}.shift-request-list small{color:#8a949c;margin-top:4px;font-size:12px}.shift-request-list article>div:last-child{grid-column:1/-1;gap:7px;display:flex}.shift-request-list button{padding:8px 10px}.shift-request-list button.secondary{color:#354250;box-shadow:none;background:#eceef1}.shift-request-list button.danger{color:#a83f3f;box-shadow:none;background:#fae9e9}.workspace-empty{color:#84909a;text-align:center;align-content:center;place-items:center;min-height:145px;display:grid}.workspace-empty>span{color:#267251;background:#e5f3ea;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.workspace-empty strong{color:#4b5864;margin:10px 0 4px;font-size:14px}.workspace-empty small{max-width:280px;font-size:13px;line-height:1.5}@keyframes workspaceFade{0%{opacity:0}to{opacity:1}}@keyframes paletteRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace-center,.command-overlay,.command-palette{animation:none}.workspace-shortcut,.workspace-hero>button,.global-search-trigger{transition:none}}@media (width<=1100px){.portal-topbar-actions .global-search-trigger{grid-template-columns:1fr;place-items:center;width:48px}.global-search-trigger strong,.global-search-trigger kbd{display:none}.workspace-metrics{grid-template-columns:repeat(2,1fr)}.workspace-grid.three{grid-template-columns:1fr}.feedback-form{grid-template-columns:1fr 1fr}.feedback-form label:nth-child(3){grid-column:1/-1}}@media (width<=760px){.portal-topbar-actions{gap:8px}.account-menu>div{display:none}.workspace-hero{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:240px;padding:28px 24px}.workspace-hero h2{font-size:36px}.workspace-hero>button{width:100%}.workspace-grid.two,.workspace-metrics{grid-template-columns:1fr}.workspace-surface{border-radius:20px}.workspace-fields,.template-list,.field-chip-list,.feedback-form{grid-template-columns:1fr}.feedback-form label:nth-child(3){grid-column:auto}.learning-board article{grid-template-columns:auto 1fr auto}.learning-board article>button{grid-column:2/-1}.command-overlay{padding-top:4vh}.command-palette{border-radius:20px;max-height:90vh}.command-results{max-height:calc(90vh - 70px)}.service-scorecards article>div{grid-template-columns:1fr}}.portal-shell,.access-page,.portal-loading{min-height:100vh;color:var(--portal-ink);font-family:var(--font-ui);background:#f5f5f7}.portal-shell button,.access-page button{font:inherit}.portal-sidebar{z-index:10;color:#fff;background:var(--portal-navy);flex-direction:column;width:250px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.portal-brand>span,.access-brand a>span{width:44px;height:44px;color:var(--portal-navy);background:var(--portal-coral);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.portal-brand strong{font-family:var(--font-ui);font-size:20px;font-weight:400;line-height:1}.portal-brand small{color:var(--portal-sage);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:700;display:block}.portal-sidebar nav{gap:6px;margin-top:52px;display:grid}.portal-sidebar nav button{color:#ffffffa3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:15px;font-weight:700;display:flex}.portal-sidebar nav button span{width:22px;color:var(--portal-sage);text-align:center;font-size:18px;font-weight:400}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:#fff;background:#ffffff17}.portal-help{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;gap:7px;margin-top:auto;padding:18px;display:grid}.portal-help strong{font-family:var(--font-ui);margin-bottom:4px;font-size:16px;font-weight:400}.portal-help a{color:#ffffffad;font-size:14px;text-decoration:none}.portal-help a:hover{color:#fff}.portal-main{min-height:100vh;margin-left:250px}.portal-topbar{border-bottom:1px solid var(--portal-line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:20px clamp(24px,4vw,58px);display:flex}.portal-topbar p,.portal-topbar h1{margin:0}.portal-topbar p{color:var(--portal-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:800}.portal-topbar h1{font-family:var(--font-ui);font-size:28px;font-weight:400}.account-menu{align-items:center;gap:10px;display:flex}.account-menu>span{background:var(--portal-cream);border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.account-menu div{gap:2px;display:grid}.account-menu strong{font-size:15px}.account-menu small{color:var(--portal-muted);font-size:14px}.account-menu a{color:var(--portal-muted);margin-left:14px;font-size:14px;font-weight:700;text-decoration:none}.portal-content{width:min(1320px,100%);margin:0 auto;padding:clamp(28px,4vw,58px)}.portal-section-frame{min-width:0;animation:.22s cubic-bezier(.22,.61,.36,1) both portal-section-ready}@keyframes portal-section-ready{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.portal-alert{border-left:4px solid var(--portal-sage);color:#24583f;background:#edf4ee;margin:18px clamp(24px,4vw,58px) 0;padding:13px 16px;font-size:15px}.portal-alert.error,.form-error{border-color:var(--portal-danger);color:#8a3030;background:#fff0ed}.portal-alert.success{border-color:var(--portal-success)}.demo-preview-banner{background:#fff8e4;border:1px solid #dfc892;justify-content:space-between;align-items:center;gap:20px;margin:18px clamp(24px,4vw,58px) 0;padding:16px 18px;display:flex}.demo-preview-banner div{gap:4px;display:grid}.demo-preview-banner strong{font-size:15px}.demo-preview-banner span{color:var(--portal-muted);font-size:14px;line-height:1.45}.demo-preview-banner button{color:#fff;background:var(--portal-navy);cursor:pointer;white-space:nowrap;border:0;min-height:40px;padding:0 14px;font-size:14px;font-weight:800}.demo-preview-banner button:disabled{opacity:.55}.portal-welcome{color:#fff;background:var(--portal-navy);padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.portal-welcome:after{content:"AIS";color:#ffffff0b;font-family:var(--font-ui);letter-spacing:-.08em;font-size:150px;position:absolute;bottom:-28px;right:3%}.portal-eyebrow{color:var(--portal-coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:900}.portal-welcome h2,.section-intro h2{max-width:850px;font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.02}.portal-welcome>p:last-child{color:#ffffffad;max-width:640px;margin:18px 0 0;line-height:1.65}.section-intro{max-width:850px;margin-bottom:34px}.section-intro>p:last-child{max-width:680px;color:var(--portal-muted);margin:16px 0 0;line-height:1.65}.metric-grid{background:var(--portal-line);border:1px solid var(--portal-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.metric-card{background:#fff;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.metric-card>span{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.metric-card strong{font-family:var(--font-ui);margin:auto 0 8px;font-size:clamp(30px,3vw,46px);font-weight:400}.demo-launcher{color:#fff;background:linear-gradient(120deg, #132a40, var(--portal-navy));grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:28px;margin:0 0 18px;padding:clamp(22px,3vw,32px);display:grid}.demo-launcher h2{font-family:var(--font-ui);margin:0;font-size:clamp(25px,3vw,36px);font-weight:400}.demo-launcher p:last-child{color:#ffffffad;max-width:590px;margin:10px 0 0;font-size:15px;line-height:1.6}.demo-launcher-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-launcher-actions button{color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff2e;align-content:center;gap:7px;min-height:86px;padding:16px;display:grid}.demo-launcher-actions button:hover{border-color:var(--portal-coral);background:#ffffff21}.demo-launcher-actions button:disabled{opacity:.55;cursor:wait}.demo-launcher-actions span{color:var(--portal-coral);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.demo-launcher-actions strong{font-size:15px}.portal-grid{gap:18px;display:grid}.portal-grid.two{grid-template-columns:1.25fr .75fr}.portal-grid.job-manager{grid-template-columns:.8fr 1.2fr}.portal-panel{border:1px solid var(--portal-line);background:#fff;min-width:0;padding:clamp(22px,3vw,34px)}.portal-panel>h2{font-family:var(--font-ui);margin:0 0 24px;font-size:24px;font-weight:400}.panel-lead{color:var(--portal-muted);line-height:1.75}.portal-link,.text-link{color:var(--portal-ink);font-size:15px;font-weight:800;text-decoration:none}.timeline{display:grid}.timeline>div{grid-template-columns:14px 1fr;gap:12px;min-height:64px;display:grid;position:relative}.timeline>div:not(:last-child):after{content:"";background:var(--portal-line);width:1px;position:absolute;top:15px;bottom:-3px;left:5px}.timeline i{outline:1px solid var(--portal-coral);background:var(--portal-coral);z-index:1;border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:4px}.timeline p{gap:5px;margin:0;display:grid}.timeline strong{font-size:15px}.timeline small{color:var(--portal-muted);font-size:14px}.checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{border:1px solid var(--portal-line);color:var(--portal-muted);align-items:center;gap:11px;padding:13px;font-size:15px;display:flex}.checklist li span{border:1px solid var(--portal-line);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.checklist li.done{color:var(--portal-ink)}.checklist li.done span{border-color:var(--portal-success);background:var(--portal-success)}.compact-list{display:grid}.compact-list>div{border-bottom:1px solid var(--portal-line);align-items:center;gap:11px;padding:13px 0;display:flex}.person-dot{background:var(--portal-cream);border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.compact-list p{flex:1;gap:4px;margin:0;display:grid}.compact-list strong,.compact-list small{font-size:14px}.compact-list small{color:var(--portal-muted)}.portal-job-grid,.card-grid,.inquiry-grid,.content-editor,.admin-seat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portal-job,.info-card,.inquiry-card,.content-editor form,.admin-seat-grid form{border:1px solid var(--portal-line);background:#fff;padding:24px}.portal-job>span{color:var(--portal-coral);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.portal-job h3,.info-card h3,.inquiry-card h3,.content-editor h3{font-family:var(--font-ui);margin:20px 0 9px;font-size:25px;font-weight:400;line-height:1.05}.portal-job>p,.info-card>p,.inquiry-card>p{color:var(--portal-muted);font-size:15px;line-height:1.5}.portal-job>strong{margin:18px 0;font-size:15px;display:block}.portal-job .job-description{min-height:58px}.portal-job button,.stack-form button,.profile-form>button,.content-editor button,.admin-seat-grid button,.pending-card>button,.portal-failure button,.compact-list button,.manage-list button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;min-height:40px;padding:0 16px;font-size:14px;font-weight:800}.portal-job button:disabled,.stack-form button:disabled,.profile-form button:disabled,.content-editor button:disabled,.admin-seat-grid button:disabled,.pending-card button:disabled,.compact-list button:disabled{opacity:.45;cursor:not-allowed}.muted-button{color:var(--portal-muted)!important;background:var(--portal-cream)!important}.apply-box{border-top:1px solid var(--portal-line);margin-top:16px;padding-top:16px}.apply-box label{color:var(--portal-muted);text-transform:uppercase;font-size:14px;font-weight:800}.apply-box textarea{border:1px solid var(--portal-line);resize:vertical;width:100%;margin-top:8px;padding:10px}.apply-box>div{gap:8px;margin-top:8px;display:flex}.data-card{border:1px solid var(--portal-line);background:#fff;overflow:auto}.data-head,.data-row{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;gap:18px;min-width:760px;padding:14px 18px;display:grid}.data-head{color:var(--portal-muted);background:var(--portal-cream);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.data-row{border-top:1px solid var(--portal-line);min-height:62px;font-size:14px}.data-row>span:first-child{gap:3px;display:grid}.data-row small{color:var(--portal-muted)}.data-card.candidates .data-head,.data-card.candidates .data-row{grid-template-columns:1fr 1.2fr 1.8fr 1fr}.candidate-management-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.candidate-management-grid>.portal-panel{margin:0}.candidate-summary-card{color:#fff;background:var(--portal-navy);align-content:center;gap:8px;min-height:100%;padding:28px;display:grid}.candidate-summary-card>span{color:var(--portal-coral);font-family:var(--font-ui);font-size:58px;line-height:1}.candidate-summary-card strong{font-size:15px}.candidate-summary-card small{color:#ffffffb3;font-size:14px;line-height:1.5}.candidate-registry-list{display:grid}.candidate-registry-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:90px;padding:17px 0;display:grid}.candidate-registry-list article:last-child{border-bottom:0}.candidate-registry-list h3{margin:0 0 5px;font-size:15px}.candidate-registry-list p{color:var(--portal-muted);overflow-wrap:anywhere;margin:0 0 5px;font-size:14px}.candidate-registry-list small{color:var(--portal-muted);font-size:13px;line-height:1.5;display:block}.candidate-registry-list.compact{max-height:620px;overflow:auto}.employee-database-toolbar{background:var(--portal-cream);grid-template-columns:auto minmax(240px,420px);justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;padding:14px;display:grid}.employee-database-import{border:1px solid color-mix(in srgb, var(--portal-coral) 32%, var(--portal-line));background:color-mix(in srgb, var(--portal-coral) 7%, white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-bottom:10px;padding:14px;display:grid}.employee-database-import>div{gap:4px;display:grid}.employee-database-import>div strong{color:var(--portal-navy);font-size:14px}.employee-database-import>div span{max-width:720px;color:var(--portal-muted);font-size:13px;line-height:1.55}.employee-database-import>label{background:var(--portal-navy);color:#fff;cursor:pointer;letter-spacing:.04em;text-align:center;text-transform:uppercase;min-width:160px;padding:11px 14px;font-size:13px;font-weight:900;position:relative}.employee-database-import>label:hover{background:var(--portal-coral)}.employee-database-import>label.disabled{cursor:wait;opacity:.65}.employee-database-import>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.employee-database-import .import-feedback{color:#1f6a4d;background:#e8f5ef;grid-column:1/-1;margin:0;padding:8px 10px;font-size:13px;font-weight:800}.employee-database-import .import-feedback.error{color:#9c3325;background:#fff0ed}.employee-database-toolbar>div{gap:4px;display:grid}.employee-database-toolbar>div strong{color:var(--portal-navy);font-family:var(--font-ui);font-size:22px;font-weight:400}.employee-database-toolbar>div span{color:var(--portal-muted);font-size:13px}.employee-database-toolbar label{color:var(--portal-muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:13px;font-weight:900;display:grid}.employee-database-toolbar input{border:1px solid var(--portal-line);width:100%;min-height:40px;color:var(--portal-ink);font:inherit;background:#fff;padding:8px 11px;font-size:14px}.imported-employee-list{max-height:720px;padding-right:5px;overflow:auto}.employee-database-limit{color:var(--portal-muted);background:var(--portal-cream);margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.candidate-registry-status{text-align:right;justify-items:end;gap:8px;display:grid}.candidate-registry-status>span{color:var(--portal-muted);font-size:13px}.candidate-registry-status select{border:1px solid var(--portal-line);background:#fff;max-width:150px;min-height:34px;font-size:13px}.public-applicant-files{gap:6px;margin-top:9px;display:grid}.public-applicant-files>span{background:var(--portal-cream);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px;display:flex}.public-applicant-files a{color:var(--portal-ink);font-size:13px;font-weight:900;text-decoration:underline}.public-applicant-files small{margin-right:auto}.data-card.accounts .data-head,.data-card.accounts .data-row{grid-template-columns:1.7fr .8fr .7fr .8fr 1.6fr}.data-row select,.manage-list select,.inquiry-card select{border:1px solid var(--portal-line);min-height:36px;color:var(--portal-ink);background:#fff;padding:0 9px;font-size:14px}.row-actions,.compact-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions button{color:#fff;background:var(--portal-success);cursor:pointer;border:0;padding:8px 11px;font-size:14px;font-weight:800}.compact-actions button{min-height:32px;padding:0 10px;font-size:13px}.row-actions .deny-button,.compact-actions .deny-button{background:#a65b15}.row-actions .delete-button,.compact-actions .delete-button{background:#702c32}.row-actions .danger-link{background:var(--portal-danger)}.status{color:#4d5862;letter-spacing:.04em;text-transform:uppercase;background:#edf0ed;border-radius:999px;width:max-content;padding:5px 8px;font-size:13px;font-weight:900}.status-active,.status-active-employee,.status-approved,.status-placed,.status-verified,.status-success,.status-qualified{color:var(--portal-success);background:#e5f2ea}.status-pending-review,.status-email-verification,.status-submitted,.status-reviewing,.status-upcoming,.status-new,.status-invited{color:var(--portal-warning);background:#fff1df}.status-suspended,.status-denied,.status-closed,.status-not-selected,.status-expired{color:var(--portal-danger);background:#fbe7e5}.status-interview,.status-shortlisted,.status-offer{color:#4556a3;background:#e9ebf8}.info-card dl{gap:12px;margin:22px 0 0;display:grid}.info-card dl div{border-top:1px solid var(--portal-line);justify-content:space-between;gap:12px;padding-top:9px;display:flex}.info-card dt{color:var(--portal-muted);font-size:14px}.info-card dd{text-align:right;margin:0;font-size:14px;font-weight:700}.empty-state{min-height:120px;color:var(--portal-muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.empty-state span{color:var(--portal-sage);font-size:28px}.empty-state p{margin:0;font-size:15px}.stack-form,.profile-form,.onboarding-form{gap:16px;display:grid}.stack-form label,.profile-form label,.onboarding-form label,.admin-seat-grid label{color:var(--portal-muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:14px;font-weight:800;display:grid}.stack-form input,.stack-form select,.stack-form textarea,.profile-form input,.profile-form select,.profile-form textarea,.onboarding-form input,.onboarding-form select,.onboarding-form textarea,.content-editor textarea,.admin-seat-grid input{border:1px solid var(--portal-line);width:100%;min-height:44px;color:var(--portal-ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:0;padding:10px 12px;font-size:15px}.stack-form textarea,.profile-form textarea,.onboarding-form textarea,.content-editor textarea{resize:vertical;min-height:100px}.stack-form small{color:var(--portal-muted);font-size:14px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-form{border:1px solid var(--portal-line);background:#fff;padding:clamp(24px,4vw,46px)}.form-section{border-bottom:1px solid var(--portal-line);gap:16px;padding-bottom:30px;display:grid}.form-section h2{font-family:var(--font-ui);margin:0 0 4px;font-size:24px;font-weight:400}.profile-form>button{justify-self:start;min-width:150px}.manage-list{display:grid}.manage-list>div{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.manage-list h3{margin:8px 0 5px;font-size:15px}.manage-list p{color:var(--portal-muted);margin:0;font-size:14px}.document-list{display:grid}.document-list>a{border-bottom:1px solid var(--portal-line);color:inherit;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:flex}.document-list>a>span:first-child{background:var(--portal-cream);place-items:center;width:38px;height:42px;font-size:13px;font-weight:900;display:grid}.document-list p{flex:1;gap:4px;margin:0;display:grid}.document-list strong{font-size:14px}.document-list small{color:var(--portal-muted);font-size:13px}.inquiry-grid{grid-template-columns:repeat(2,1fr)}.inquiry-card>div{justify-content:space-between;align-items:center;display:flex}.inquiry-card>div small{color:var(--portal-muted);font-size:13px}.inquiry-card a{color:var(--portal-coral);font-size:14px;font-weight:800}.inquiry-card blockquote{background:var(--portal-cream);min-height:60px;color:var(--portal-muted);margin:18px 0;padding:15px;font-size:14px;line-height:1.6}.content-editor form{flex-direction:column;display:flex}.content-editor form>span{color:var(--portal-coral);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.content-editor textarea{margin:8px 0 14px}.content-editor button{align-self:flex-start}.content-editor small{color:var(--portal-muted);margin-top:12px;font-size:13px}.admin-seat-grid{grid-template-columns:repeat(2,minmax(0,420px))}.admin-avatar{width:64px;height:64px;color:var(--portal-navy);background:var(--portal-coral);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:22px;display:grid}.admin-seat-grid h2{font-family:var(--font-ui);margin:18px 0 10px;font-weight:400}.admin-seat-grid label{margin:24px 0 14px}.admin-seat-grid p{color:var(--portal-muted);font-size:14px;line-height:1.65}.audit-list{border:1px solid var(--portal-line);background:#fff}.audit-list>div{border-bottom:1px solid var(--portal-line);grid-template-columns:125px 1fr;align-items:center;gap:18px;min-height:62px;padding:14px 18px;display:grid}.audit-list>div>span{color:var(--portal-muted);font-size:13px}.audit-list p{gap:4px;margin:0;display:grid}.audit-list strong{font-size:14px}.audit-list small{color:var(--portal-muted);font-size:14px}.access-page{background:linear-gradient(125deg, var(--portal-paper) 0 63%, var(--portal-cream) 63%);flex-direction:column;min-height:100vh;padding:28px clamp(18px,5vw,72px);display:flex}.access-brand{justify-content:space-between;align-items:center;gap:20px;display:flex}.access-brand a{color:var(--portal-navy);align-items:center;gap:11px;text-decoration:none;display:flex}.access-brand strong{font-family:var(--font-ui);font-size:18px;font-weight:400}.access-brand p{color:var(--portal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800}.onboarding-card,.pending-card{border:1px solid var(--portal-line);background:#fff;width:min(880px,100%);margin:48px auto;padding:clamp(26px,5vw,58px);box-shadow:0 22px 70px #0e1b2a14}.onboarding-card>h1,.pending-card h1{max-width:720px;font-family:var(--font-ui);letter-spacing:-.03em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1}.onboarding-card>p:not(.portal-eyebrow),.pending-card>p:not(.portal-eyebrow){max-width:680px;color:var(--portal-muted);line-height:1.65}.setup-progress{align-items:center;width:240px;margin-bottom:44px;display:flex}.setup-progress span{border:1px solid var(--portal-line);width:30px;height:30px;color:var(--portal-muted);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.setup-progress span.done,.setup-progress span.active{border-color:var(--portal-navy);color:#fff;background:var(--portal-navy)}.setup-progress span.active{border-color:var(--portal-coral);background:var(--portal-coral)}.setup-progress i{background:var(--portal-line);flex:1;height:1px}.role-choice{grid-template-columns:1fr;gap:12px;margin:32px 0;display:grid}.role-choice button{border:1px solid var(--portal-line);color:var(--portal-ink);cursor:pointer;text-align:left;background:#fff;gap:8px;padding:22px;display:grid}.role-choice button.selected{border-color:var(--portal-coral);box-shadow:inset 0 0 0 1px var(--portal-coral);background:#fff9f6}.role-choice span{color:var(--portal-coral);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.role-choice strong{font-family:var(--font-ui);font-size:20px;font-weight:400}.role-choice small{color:var(--portal-muted);line-height:1.5}.onboarding-form{border-top:1px solid var(--portal-line);padding-top:30px}.onboarding-form input,.onboarding-form select{min-height:50px;font-size:16px}.onboarding-form>button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;min-height:52px;font-weight:800}.simple-form-note{border-left:4px solid var(--portal-coral);background:var(--portal-cream);margin:18px 0 0;padding:14px 16px}.simple-form-note strong{color:var(--portal-ink)}.simple-form-note a{color:var(--portal-ink);font-weight:900;text-decoration:underline}.simple-section{gap:16px;display:grid}.simple-section h2{font-family:var(--font-ui);margin:0;font-size:28px;font-weight:400}.simple-section>p{color:var(--portal-muted);margin:-8px 0 0;font-size:14px;line-height:1.5}.optional-profile{border:1px solid var(--portal-line);background:#fbfaf7}.optional-profile>summary{color:var(--portal-ink);cursor:pointer;gap:5px;padding:18px;font-size:14px;font-weight:900;list-style-position:inside;display:grid}.optional-profile>summary small{color:var(--portal-muted);padding-left:18px;font-size:13px;font-weight:400;line-height:1.5}.optional-profile[open]>summary{border-bottom:1px solid var(--portal-line)}.optional-profile-body{gap:18px;padding:20px;display:grid}.candidate-setup-documents{border:1px solid var(--portal-line);background:var(--portal-cream);gap:18px;padding:22px;display:grid}.candidate-setup-documents h2{font-family:var(--font-ui);margin:4px 0 6px;font-size:26px;font-weight:400}.candidate-setup-documents>div>p:last-child{color:var(--portal-muted);margin:0;font-size:14px;line-height:1.55}.candidate-upload-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.candidate-upload-grid label{border:1px solid var(--portal-line);background:#fff;padding:14px}.candidate-upload-grid input[type=file]{min-height:auto;padding:8px;font-size:14px}.candidate-upload-grid small{color:var(--portal-muted);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:400;line-height:1.45}.document-setup-consent{background:#fff;border:1px solid #c6d5d0;padding:14px}.document-safety-note{color:var(--portal-danger);margin:0;font-size:13px;font-weight:800;line-height:1.5}.admin-intent-warning{color:var(--portal-ink);background:#fff3f0;border:1px solid #e9b4ac;margin:24px 0 0;padding:18px}.admin-intent-warning strong{font-family:var(--font-ui);font-size:20px;font-weight:400}.admin-intent-warning p{color:var(--portal-muted);margin:8px 0 12px;font-size:14px;line-height:1.55}.admin-intent-warning a{color:var(--portal-ink);font-size:14px;font-weight:900}.agree{align-items:start;line-height:1.5;text-transform:none!important;letter-spacing:normal!important;grid-template-columns:auto 1fr!important;font-weight:400!important}.agree input{margin-top:2px;width:17px!important;min-height:17px!important;padding:0!important}.access-footer{color:var(--portal-muted);margin:auto auto 0;font-size:14px}.access-footer a{color:var(--portal-ink);font-weight:800}.pending-card{text-align:center;max-width:680px}.pending-card .portal-eyebrow{margin-top:24px}.pending-card h1{margin:auto}.pending-card>p{margin-left:auto;margin-right:auto}.pending-icon{width:68px;height:68px;color:var(--portal-navy);background:var(--portal-coral);font-family:var(--font-ui);border-radius:50%;place-items:center;margin:auto;font-size:28px;display:grid}.review-summary{border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);text-align:left;margin:28px 0}.review-summary div{justify-content:space-between;gap:20px;padding:13px 0;display:flex}.review-summary div+div{border-top:1px solid var(--portal-line)}.review-summary span{color:var(--portal-muted);font-size:14px}.review-summary strong{font-size:14px}.pending-card>button{min-height:46px}.pending-card .text-link{margin-top:22px;display:block}.identity-note{background:var(--portal-cream);padding:12px;font-size:14px!important}.form-error{border-left:4px solid;padding:10px 12px;font-size:14px}.portal-loading{align-content:center;place-items:center;gap:18px;display:grid}.portal-loading span{background:var(--portal-coral);width:72px;height:72px;font-family:var(--font-ui);border-radius:50%;place-items:center;font-weight:700;display:grid}.portal-loading p{color:var(--portal-muted);font-size:15px}.portal-language{z-index:50;border:1px solid var(--portal-line);background:#fff;border-radius:999px;padding:4px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #0e1b2a24}.portal-language button{width:35px;height:30px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:900}.portal-language button.active{color:#fff;background:var(--portal-navy)}.access-signout{z-index:40;border:1px solid var(--portal-line);color:var(--portal-ink);background:#fff;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;position:fixed;top:28px;right:clamp(18px,5vw,72px);box-shadow:0 6px 20px #0e1b2a14}.homepage-template-studio{border:1px solid var(--portal-line);background:linear-gradient(145deg,#fff 0%,#f7f8fa 100%);border-radius:20px;margin-bottom:20px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 50px #0e1b2a12}.homepage-copy-studio{border:1px solid var(--portal-line);background:#fff;border-radius:24px;margin-bottom:20px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 50px #0e1b2a0f}.homepage-copy-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.homepage-copy-heading h2{color:var(--portal-navy);font-family:var(--font-ui);margin:5px 0 7px;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.05}.homepage-copy-heading p{max-width:760px;color:var(--portal-muted);margin:0;font-size:15px;line-height:1.6}.homepage-copy-heading>a{border:1px solid var(--portal-line);color:var(--portal-ink);border-radius:11px;flex:none;padding:10px 13px;font-size:14px;font-weight:800;text-decoration:none}.homepage-copy-groups{border-top:1px solid var(--portal-line)}.homepage-copy-groups details{border-bottom:1px solid var(--portal-line)}.homepage-copy-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 4px;list-style:none;display:flex}.homepage-copy-groups summary::-webkit-details-marker{display:none}.homepage-copy-groups summary span{gap:4px;display:grid}.homepage-copy-groups summary strong{color:var(--portal-ink);font-size:16px}.homepage-copy-groups summary small{color:var(--portal-muted);font-size:14px}.homepage-copy-groups summary b{width:30px;height:30px;color:var(--portal-navy);background:var(--portal-paper);border-radius:50%;place-items:center;font-size:18px;transition:transform .18s;display:grid}.homepage-copy-groups details[open] summary b{transform:rotate(45deg)}.homepage-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 4px 22px;animation:.2s both homepage-copy-open;display:grid}.homepage-copy-fields label{min-width:0}.homepage-copy-fields label:has(textarea){grid-column:1/-1}.homepage-copy-save{background:var(--portal-paper);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px;display:flex}.homepage-copy-save>span{gap:4px;display:grid}.homepage-copy-save strong{font-size:15px}.homepage-copy-save small{color:var(--portal-muted);font-size:13px}.homepage-copy-save button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:0 18px;font-size:14px;font-weight:850}.homepage-copy-save button:disabled{opacity:.5;cursor:not-allowed}@keyframes homepage-copy-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.homepage-template-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.homepage-template-heading h2{font-family:var(--font-ui);letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1}.homepage-template-heading p:last-child{max-width:690px;color:var(--portal-muted);margin:0;font-size:15px;line-height:1.55}.homepage-template-heading>span{color:var(--portal-navy);background:#e9eef5;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:850}.homepage-template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.homepage-template-grid>button{border:1px solid var(--portal-line);min-width:0;color:var(--portal-ink);cursor:pointer;text-align:left;background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:12px 10px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.homepage-template-grid>button:hover{border-color:#92a2b4;transform:translateY(-2px);box-shadow:0 12px 28px #0e1b2a1a}.template-thumbnail{aspect-ratio:1.7;background:#fcfaf5;border-radius:11px;grid-column:1/-1;grid-template-rows:17px 1fr 28px;gap:7px;padding:9px;display:grid;overflow:hidden}.thumbnail-header,.thumbnail-hero,.thumbnail-cards{gap:5px;display:flex}.thumbnail-header{border-bottom:1px solid #0e1b2a1f;justify-content:space-between;align-items:center}.thumbnail-header i:first-child{background:#0e1b2a;width:27px;height:7px}.thumbnail-header i:last-child{background:#c8cbc7;width:47px;height:5px}.thumbnail-hero i{background:linear-gradient(#0e1b2a 0 16%,#0000 16% 30%,#c8cbc7 30% 39%,#0000 39% 48%,#c8cbc7 48% 57%,#0000 57% 77%,#ff604a 77%);width:58%}.thumbnail-hero b{background:#0e1b2a;flex:1}.thumbnail-cards i{background:#fff;border-top:3px solid #ff604a;flex:1;box-shadow:0 3px 8px #0e1b2a14}.thumbnail-apple{background:#f5f5f7;border-radius:16px;grid-template-rows:19px 1fr 30px;padding:10px}.thumbnail-apple .thumbnail-header{background:#ffffffe6;border:0;border-radius:999px;padding:0 7px;box-shadow:0 3px 11px #00000014}.thumbnail-apple .thumbnail-header i:first-child{background:#0b0b0f;border-radius:999px}.thumbnail-apple .thumbnail-hero{gap:7px}.thumbnail-apple .thumbnail-hero i{background:linear-gradient(#0b0b0f 0 14%,#0000 14% 28%,#a8adb5 28% 37%,#0000 37% 47%,#a8adb5 47% 56%,#0000 56% 78%,#1769ff 78%);border-radius:11px;width:55%}.thumbnail-apple .thumbnail-hero b{background:linear-gradient(145deg,#1f2025,#747981);border-radius:11px}.thumbnail-apple .thumbnail-cards i{border:0;border-radius:9px;box-shadow:0 6px 14px #0000001a}.thumbnail-minimal{background:#f2f0ea;border:1px solid #d1cfc7;border-radius:0}.thumbnail-minimal .thumbnail-header i:first-child{background:#151515}.thumbnail-minimal .thumbnail-hero{border-bottom:1px solid #b9b6ad;gap:0}.thumbnail-minimal .thumbnail-hero i{background:linear-gradient(#151515 0 11%,#0000 11% 29%,#9f9c94 29% 36%,#0000 36% 47%,#9f9c94 47% 54%,#0000 54% 82%,#c24f3d 82%);width:64%}.thumbnail-minimal .thumbnail-hero b{background:#dcd9d0;border-left:1px solid #b9b6ad}.thumbnail-minimal .thumbnail-cards{gap:0}.thumbnail-minimal .thumbnail-cards i{box-shadow:none;background:0 0;border:0;border-right:1px solid #b9b6ad}.template-card-copy{gap:5px;min-width:0;display:grid}.template-card-copy strong{font-size:15px}.template-card-copy small{color:var(--portal-muted);font-size:13px;line-height:1.4}.template-card-status{color:var(--portal-muted);white-space:nowrap;background:#f0f1f3;border-radius:999px;align-self:start;padding:5px 8px;font-size:12px;font-weight:850}.homepage-template-grid>button.selected .template-card-status{color:#fff;background:var(--portal-navy)}.design-studio{grid-template-columns:minmax(330px,.72fr) minmax(480px,1.28fr);align-items:start;gap:20px;display:grid}.design-controls,.design-preview-wrap{border:1px solid var(--portal-line);background:#fff;padding:24px}.design-controls{gap:24px;display:grid}.design-block{gap:12px;display:grid}.design-block+.design-block{border-top:1px solid var(--portal-line);padding-top:20px}.design-block h3,.design-preview-title h3{font-family:var(--font-ui);margin:0;font-size:20px;font-weight:400}.preset-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preset-grid button{border:1px solid var(--portal-line);min-height:74px;color:var(--portal-ink);cursor:pointer;text-align:left;background:#fff;gap:9px;padding:12px;display:grid}.preset-grid button:hover{border-color:var(--portal-coral);transform:translateY(-1px)}.preset-grid button>span{height:18px;display:flex;overflow:hidden}.preset-grid i{flex:1}.preset-grid strong{font-size:14px}.color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.color-grid label{border:1px solid var(--portal-line);color:var(--portal-muted);letter-spacing:.06em;text-transform:uppercase;gap:9px;padding:11px;font-size:13px;font-weight:900;display:grid}.color-grid label span{align-items:center;gap:8px;display:flex}.color-grid input{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0}.color-grid code{color:var(--portal-ink);font:14px var(--font-ui);text-transform:lowercase}.design-choice>div{flex-wrap:wrap;gap:7px;display:flex}.design-choice button{border:1px solid var(--portal-line);min-height:36px;color:var(--portal-muted);cursor:pointer;background:#fff;padding:0 13px;font-size:14px;font-weight:800}.design-choice button.selected{border-color:var(--portal-navy);color:#fff;background:var(--portal-navy)}.design-save{color:#fff;background:var(--portal-coral);cursor:pointer;border:0;min-height:50px;font-size:14px;font-weight:900}.design-save:disabled{opacity:.5;cursor:not-allowed}.design-preview-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.design-preview-title a{color:var(--portal-muted);font-size:14px;font-weight:800;text-decoration:none}.design-preview{--preview-primary:#0e1b2a;--preview-accent:#ff604a;--preview-surface:#fcfaf5;--preview-text:#17202a;min-height:410px;color:var(--preview-text);background:var(--preview-surface);border:1px solid #0000001c;transition:border-radius .2s;overflow:hidden}.design-preview header{background:#fff;align-items:center;gap:18px;min-height:58px;padding:10px 15px;display:flex}.preview-brand{align-items:center;gap:8px;display:flex}.preview-brand>span,.preview-brand>img{background:var(--preview-accent);object-fit:contain;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.preview-brand strong{font-family:var(--font-ui)}.design-preview nav{gap:10px;margin-left:auto;display:flex}.design-preview nav i{background:#d8dcd8;border-radius:3px;width:30px;height:4px}.design-preview header>button,.preview-hero button{color:#fff;background:var(--preview-primary);border:0;padding:8px 11px;font-size:13px;font-weight:800}.preview-hero{grid-template-columns:1.05fr .95fr;min-height:270px;display:grid}.preview-hero>div{flex-direction:column;align-items:flex-start;padding:34px 28px;display:flex}.preview-hero small{color:var(--preview-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.preview-hero h2{font-family:var(--font-ui);letter-spacing:-.03em;margin:auto 0 9px;font-size:clamp(27px,3.2vw,43px);font-weight:400;line-height:.94}.preview-hero p{color:color-mix(in srgb, var(--preview-text) 65%, transparent);margin:0 0 16px;font-size:13px}.preview-hero aside{color:#fff;background:var(--preview-primary);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.preview-hero aside span{font-family:var(--font-ui);font-size:42px}.preview-cards{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;display:grid}.preview-cards i{border-top:3px solid var(--preview-accent);background:#fff;height:35px}.preview-logo-center header{justify-content:center}.preview-logo-center nav{margin-left:0}.preview-logo-right .preview-brand{order:3}.preview-logo-right nav{margin-left:0}.preview-logo-right header>button{margin-left:auto}.preview-soft{border-radius:12px}.preview-soft button,.preview-soft .preview-cards i{border-radius:6px}.preview-round{border-radius:24px}.preview-round button{border-radius:999px}.preview-round .preview-cards i{border-radius:12px}.preview-editorial .preview-hero{grid-template-columns:.78fr 1.22fr}.preview-minimal .preview-hero{text-align:center;grid-template-columns:1fr}.preview-minimal .preview-hero>div{align-items:center}.preview-minimal .preview-hero aside{align-items:center;min-height:105px}.preview-compact .preview-hero{min-height:220px}.preview-compact .preview-hero>div{padding:22px}.brand-upload-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.brand-upload-grid form{border:1px dashed #c9cfca;grid-template-columns:auto 1fr;align-items:center;gap:9px 11px;padding:14px;display:grid}.upload-icon{width:36px;height:36px;color:var(--portal-navy);background:var(--portal-cream);font-family:var(--font-ui);border-radius:50%;place-items:center;display:grid}.upload-icon.wide{border-radius:5px}.brand-upload-grid form div{gap:3px;display:grid}.brand-upload-grid strong{font-size:14px}.brand-upload-grid small{color:var(--portal-muted);font-size:13px}.brand-upload-grid input{width:100%;color:var(--portal-muted);grid-column:1/-1;font-size:13px}.brand-upload-grid button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;grid-column:1/-1;min-height:36px;font-size:13px;font-weight:800}.brand-upload-grid button:disabled{opacity:.5}.design-message{color:var(--portal-success);background:#edf4ee;margin:12px 0 0;padding:10px;font-size:14px}.owner-studio{border:1px solid var(--portal-line);background:linear-gradient(145deg,#fff 0%,#fbfaf6 100%);margin-top:22px;padding:clamp(22px,4vw,36px);box-shadow:0 18px 48px #0e1b2a0f}.owner-studio-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.owner-studio-heading h2{font-family:var(--font-ui);letter-spacing:-.025em;margin:6px 0 10px;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1}.owner-studio-heading p:last-child{max-width:720px;color:var(--portal-muted);margin:0;font-size:15px;line-height:1.65}.owner-studio-heading>a{color:var(--portal-navy);border-bottom:1px solid var(--portal-line);flex:none;padding-bottom:4px;font-size:14px;font-weight:800;text-decoration:none}.owner-studio-form{gap:20px;display:grid}.owner-story-fields{border:1px solid var(--portal-line);background:#fff;grid-template-columns:1fr 1.5fr;gap:16px;padding:22px;display:grid}.owner-story-fields label,.owner-editor-card>label{color:var(--portal-muted);gap:7px;font-size:13px;font-weight:800;display:grid}.owner-story-fields label:nth-child(n+3){grid-column:1/-1}.owner-story-fields input,.owner-story-fields textarea,.owner-editor-card input,.owner-editor-card textarea{border:1px solid var(--portal-line);width:100%;min-height:46px;color:var(--portal-ink);font:inherit;background:#fff;border-radius:8px;padding:11px 13px;font-size:15px;line-height:1.5}.owner-story-fields textarea,.owner-editor-card textarea{resize:vertical;min-height:112px}.owner-editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.owner-editor-card{border:1px solid var(--portal-line);background:#fff;gap:15px;padding:22px;display:grid}.owner-editor-person{border-bottom:1px solid var(--portal-line);align-items:center;gap:14px;padding-bottom:16px;display:flex}.owner-editor-person img{object-fit:cover;object-position:center top;background:#e9ede8;border-radius:16px;width:72px;height:72px}.owner-editor-person div{gap:3px;display:grid}.owner-editor-person span{color:var(--portal-coral);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.owner-editor-person strong{font-family:var(--font-ui);font-size:24px;font-weight:400}.owner-story-save{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:9px;justify-self:start;min-height:44px;padding:0 20px;font-size:14px;font-weight:850}.owner-story-save:disabled{opacity:.5;cursor:not-allowed}.owner-photo-tools{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.owner-photo-tools form{background:#fff;border:1px dashed #bcc5be;border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:12px 14px;padding:16px;display:grid}.owner-photo-tools img{object-fit:cover;object-position:center top;border-radius:16px;width:72px;height:72px}.owner-photo-tools form>div{gap:3px;display:grid}.owner-photo-tools strong{font-size:15px}.owner-photo-tools small{color:var(--portal-muted);font-size:13px;line-height:1.4}.owner-photo-tools input,.owner-photo-tools button{grid-column:1/-1}.owner-photo-tools input{width:100%;color:var(--portal-muted);font-size:13px}.owner-photo-tools button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:8px;min-height:38px;font-size:13px;font-weight:800}.owner-photo-tools button:disabled{opacity:.5;cursor:not-allowed}.design-helper{color:var(--portal-muted);margin:-5px 0 0;font-size:14px;line-height:1.55}.preset-grid button small{color:var(--portal-muted);font-size:13px;line-height:1.35}.contrast-check{border:1px solid var(--portal-line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.contrast-check>span{border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.contrast-check strong,.contrast-check small{display:block}.contrast-check strong{font-size:14px}.contrast-check small{color:var(--portal-muted);margin-top:4px;font-size:13px;line-height:1.35}.contrast-check b{font-size:20px}.contrast-check.pass{background:#f1f8f4;border-color:#b9dac8}.contrast-check.pass>span{color:#216344;background:#dcefe4}.contrast-check.pass b{color:#216344}.contrast-check.warning{background:#fff7ec;border-color:#e6c4a5}.contrast-check.warning>span{color:#9a541f;background:#f9e4d0}.contrast-check.warning b{color:#9a541f}.design-actions{grid-template-columns:auto minmax(180px,1fr);gap:10px;display:grid}.design-reset,.design-save{cursor:pointer;border-radius:12px;min-height:50px;padding:0 16px;font-size:14px;font-weight:850}.design-reset{border:1px solid var(--portal-line);color:var(--portal-ink);background:#fff}.design-reset:hover{border-color:var(--portal-navy)}.device-switch{background:#eceef1;border-radius:10px;gap:2px;padding:3px;display:flex}.device-switch button{min-height:34px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:13px;font-weight:800}.device-switch button.active{color:var(--portal-ink);background:#fff;box-shadow:0 2px 8px #0e1b2a17}.design-preview{margin-inline:auto;transition:width .25s,border-radius .2s,box-shadow .2s}.design-preview.device-mobile{width:min(390px,100%)}.design-preview.device-mobile header{gap:10px}.design-preview.device-mobile nav{display:none}.design-preview.device-mobile .preview-hero{grid-template-columns:1fr}.design-preview.device-mobile .preview-hero aside{min-height:120px}.design-preview.device-mobile .preview-cards{grid-template-columns:1fr}.preview-font-modern,.preview-font-modern h2,.preview-font-modern .preview-brand strong,.preview-font-modern aside span{font-family:var(--font-ui)}.preview-font-modern h2{letter-spacing:-.05em;font-weight:700}.preview-font-classic,.preview-font-friendly,.preview-font-friendly h2,.preview-font-friendly .preview-brand strong,.preview-font-friendly aside span{font-family:var(--font-ui)}.preview-font-friendly h2{font-weight:700}.preview-text-large .preview-hero small,.preview-text-large .preview-hero p{font-size:15px}.preview-text-large header button,.preview-text-large .preview-hero button{font-size:14px}.preview-text-xlarge .preview-hero small,.preview-text-xlarge .preview-hero p{font-size:17px}.preview-text-xlarge header button,.preview-text-xlarge .preview-hero button{font-size:16px}.preview-text-xlarge .preview-brand strong{font-size:18px}.preview-header-solid header{background:var(--preview-surface);border-bottom:1px solid color-mix(in srgb, var(--preview-text) 18%, transparent)}.preview-header-glass header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6}.preview-header-floating{padding:10px}.preview-header-floating header{border-radius:14px;box-shadow:0 8px 28px #0e1b2a1f}.preview-buttons-square button{border-radius:0}.preview-buttons-soft button{border-radius:9px}.preview-buttons-pill button{border-radius:999px}.preview-cards-flat .preview-cards i{border:1px solid #0e1b2a14}.preview-cards-soft .preview-cards i{box-shadow:0 6px 18px #0e1b2a17}.preview-cards-elevated .preview-cards i{transform:translateY(-3px);box-shadow:0 14px 28px #0e1b2a2b}.preview-motion-subtle .preview-cards i{transition:transform .2s,box-shadow .2s}.preview-motion-subtle .preview-cards i:hover{transform:translateY(-4px)}.preview-motion-reduced *,.preview-motion-reduced :before,.preview-motion-reduced :after{transition:none!important;animation:none!important}.preview-template-apple{background:#f5f5f7;border:0;border-radius:22px;padding:9px;box-shadow:0 18px 48px #0000001f}.preview-template-apple header{background:#ffffffeb;border-radius:14px}.preview-template-apple .preview-hero{background:#fff;border-radius:17px;margin-top:9px;overflow:hidden}.preview-template-apple .preview-hero>div{text-align:center;align-items:center}.preview-template-apple .preview-hero aside{text-align:center;border-radius:14px;align-items:center;margin:9px}.preview-template-apple .preview-cards{padding:9px 0 0}.preview-template-apple .preview-cards i{border:0;border-radius:13px;height:43px;box-shadow:0 8px 20px #0000001a}.preview-template-minimal{background:#f2f0ea;border-color:#1515154d;border-radius:0}.preview-template-minimal header{background:0 0;border-bottom:1px solid #15151540}.preview-template-minimal .preview-hero{border-bottom:1px solid #15151540}.preview-template-minimal .preview-hero>div{border-right:1px solid #15151540}.preview-template-minimal .preview-hero aside{color:#151515;background:#dcd9d0}.preview-template-minimal .preview-cards{gap:0;padding:0}.preview-template-minimal .preview-cards i{height:48px;box-shadow:none;background:0 0;border:0;border-right:1px solid #15151540}.preview-template-minimal .preview-cards i:last-child{border-right:0}.document-consent,.onboarding-consent .agree,.communication-preferences .agree{border:1px solid var(--portal-line);background:var(--portal-cream);align-items:start;padding:14px;line-height:1.55;text-transform:none!important;letter-spacing:normal!important;grid-template-columns:auto 1fr!important;font-weight:400!important}.document-consent input,.onboarding-consent input,.communication-preferences .agree input{margin-top:2px;width:17px!important;min-height:17px!important;padding:0!important}.document-consent a,.onboarding-consent a,.communication-preferences a{color:var(--portal-ink);font-weight:800}.success-note{border-left:4px solid var(--portal-success);color:var(--portal-success);background:#edf4ee;margin:0;padding:10px 12px;font-size:14px}.onboarding-consent{border:1px solid var(--portal-line);gap:10px;padding:18px;display:grid}.onboarding-consent>strong{font-family:var(--font-ui);font-size:20px;font-weight:400}.onboarding-consent>p,.communication-preferences>p{color:var(--portal-muted);margin:0;font-size:14px;line-height:1.55}.onboarding-consent>a,.communication-preferences>a{width:max-content;font-size:14px}.communication-preferences{gap:12px}.document-row{border-bottom:1px solid var(--portal-line);align-items:center;gap:12px;padding:13px 0;display:flex}.document-row>span:first-child,.doc-icon{background:var(--portal-cream);flex:none;place-items:center;width:38px;height:42px;font-size:13px;font-weight:900;display:grid}.document-row p{flex:1;gap:4px;margin:0;display:grid}.document-row strong{font-size:14px}.document-row small{color:var(--portal-muted);font-size:13px}.document-row-status{justify-items:end;gap:8px;display:grid}.document-row-status a{color:var(--portal-ink);font-size:13px;font-weight:800}.document-admin-list{gap:12px;display:grid}.document-admin-card{border:1px solid var(--portal-line);background:var(--portal-paper);padding:18px}.document-card-head{align-items:center;gap:12px;display:flex}.document-card-head>div{flex:1;gap:4px;min-width:0;display:grid}.document-card-head strong{overflow-wrap:anywhere;font-size:15px}.document-card-head small{color:var(--portal-muted);font-size:13px}.document-facts{border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;padding:10px 0;display:grid}.document-facts span{color:var(--portal-muted);gap:4px;font-size:13px;display:grid}.document-facts strong{color:var(--portal-ink);font-size:14px}.document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-actions a,.document-actions button,.retention-control button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;place-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-grid}.document-actions button:disabled{opacity:.45;cursor:not-allowed}.document-actions select{border:1px solid var(--portal-line);min-height:34px;color:var(--portal-ink);background:#fff;padding:0 9px;font-size:14px}.document-admin-card details{margin-top:12px}.document-admin-card summary{color:var(--portal-muted);cursor:pointer;font-size:13px;font-weight:800}.retention-control{background:#fff;grid-template-columns:1fr auto 1.4fr auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.retention-control label{color:var(--portal-muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:13px;font-weight:800;display:grid}.retention-control input{border:1px solid var(--portal-line);min-height:36px;font:inherit;padding:7px;font-size:14px}.retention-control .mini-check{text-transform:none;grid-template-columns:auto 1fr;align-items:center;padding-bottom:9px}.mini-check input{width:16px;min-height:16px;padding:0}.status-clean,.status-view,.status-download,.status-completed,.status-delivered,.status-sent,.status-accepted{color:var(--portal-success);background:#e5f2ea}.status-quarantined,.status-pending,.status-queued,.status-sending,.status-partial{color:var(--portal-warning);background:#fff1df}.status-infected,.status-blocked,.status-failed,.status-undelivered{color:var(--portal-danger);background:#fbe7e5}.connection-strip{border:1px solid var(--portal-line);background:var(--portal-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid}.connection-strip>div{background:#fff;align-items:center;gap:11px;min-height:82px;padding:15px;display:flex}.connection-strip i{border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:900;display:grid}.connection-strip .connected i{color:#fff;background:var(--portal-success)}.connection-strip .not-connected i{color:#fff;background:var(--portal-warning)}.connection-strip span{gap:4px;display:grid}.connection-strip strong{font-size:14px}.connection-strip small{color:var(--portal-muted);font-size:13px;line-height:1.4}.recruiting-layout{grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.candidate-directory,.campaign-composer,.access-history{border:1px solid var(--portal-line);background:#fff}.candidate-directory,.campaign-composer{padding:24px}.directory-head,.access-history-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.directory-head h2,.campaign-composer h2,.access-history-head h2{font-family:var(--font-ui);margin:0;font-size:27px;font-weight:400}.directory-head>strong,.access-history-head>span{color:var(--portal-muted);font-size:14px}.directory-tools{grid-template-columns:1fr auto auto;gap:7px;margin:18px 0 10px;display:grid}.directory-tools input{border:1px solid var(--portal-line);min-height:40px;font:inherit;padding:8px 11px;font-size:14px}.directory-tools button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;padding:0 12px;font-size:13px;font-weight:800}.directory-tools .plain-button{border:1px solid var(--portal-line);color:var(--portal-muted);background:#fff}.candidate-list-summary{color:var(--portal-muted);margin:0 0 10px;font-size:13px;line-height:1.45}.candidate-list{border-top:1px solid var(--portal-line);max-height:560px;overflow:auto}.candidate-select{border-bottom:1px solid var(--portal-line);cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px 2px;display:grid}.candidate-select>input{width:16px;height:16px}.candidate-select>span:nth-child(3){gap:4px;min-width:0;display:grid}.candidate-select strong{font-size:14px}.candidate-select small{overflow-wrap:anywhere;color:var(--portal-muted);font-size:13px}.candidate-select:has(input:disabled){opacity:.58;cursor:not-allowed}.consent-badges{gap:4px;display:grid}.consent-badges i{text-align:center;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:900}.consent-badges .allowed{color:var(--portal-success);background:#e5f2ea}.consent-badges .blocked{color:var(--portal-muted);background:#edf0ed;text-decoration:line-through}.campaign-composer>h2{margin-bottom:20px}.channel-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.channel-options label{border:1px solid var(--portal-line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:12px;display:grid}.channel-options input{width:16px;height:16px}.channel-options span{gap:3px;display:grid}.channel-options strong{color:var(--portal-ink);font-size:14px}.channel-options small{color:var(--portal-muted);font-size:13px;line-height:1.35}.channel-options label:has(input:disabled){opacity:.48;cursor:not-allowed}.channel-options.compact label{align-items:center;font-size:13px;font-weight:800}.send-summary{background:var(--portal-cream);justify-content:space-between;gap:10px;padding:12px;display:flex}.send-summary span{font-size:14px;font-weight:900}.send-summary small{color:var(--portal-muted);font-size:13px}.recruiting-lower{grid-template-columns:.85fr 1.15fr;gap:18px;margin-top:18px;display:grid}.campaign-history{grid-template-columns:1fr 1fr;gap:9px;max-height:540px;display:grid;overflow:auto}.campaign-history article{border:1px solid var(--portal-line);padding:14px}.campaign-history article>div{justify-content:space-between;align-items:center;display:flex}.campaign-history article small{color:var(--portal-muted);font-size:13px}.campaign-history h3{font-family:var(--font-ui);margin:16px 0 5px;font-size:20px;font-weight:400}.campaign-history p{color:var(--portal-muted);margin:0;font-size:13px}.campaign-history dl{border-top:1px solid var(--portal-line);grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0;padding-top:10px;display:grid}.campaign-history dl span{justify-content:space-between;gap:6px;display:flex}.campaign-history dt,.campaign-history dd{margin:0;font-size:13px}.campaign-history dt{color:var(--portal-muted)}.campaign-history dd{font-weight:900}.security-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.policy-version{color:var(--portal-muted);background:var(--portal-cream);margin:0;padding:8px 10px;font-size:13px;font-weight:800}.cleanup-box{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:18px;display:flex}.cleanup-box strong{font-size:14px}.cleanup-box p{color:var(--portal-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.cleanup-box button{color:#fff;background:var(--portal-navy);cursor:pointer;white-space:nowrap;border:0;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.cleanup-box button:disabled{opacity:.5}.security-checklist{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.security-checklist li{grid-template-columns:auto 1fr;gap:10px;display:grid}.security-checklist li>span{width:28px;height:28px;color:var(--portal-navy);background:var(--portal-coral);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.security-checklist div{gap:3px;display:grid}.security-checklist strong{font-size:14px}.security-checklist p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.45}.access-history{margin-top:18px;padding:24px}.access-history-head{margin-bottom:17px}.access-log-table{border:1px solid var(--portal-line);overflow:auto}.access-log-table .data-head,.access-log-table .data-row{grid-template-columns:1.4fr 1.5fr .6fr 1fr}.access-log-table .data-row>span:first-child{gap:3px;display:grid}@media (width<=1100px){.portal-job-grid,.card-grid,.content-editor,.metric-grid{grid-template-columns:repeat(2,1fr)}.portal-grid.job-manager,.portal-grid.two,.design-studio,.owner-editor-grid,.recruiting-layout,.recruiting-lower,.security-grid,.demo-launcher,.candidate-management-grid{grid-template-columns:1fr}}@media (width<=820px){.portal-sidebar{width:100%;padding:16px;position:static}.portal-sidebar nav{margin-top:18px;display:flex;overflow-x:auto}.portal-sidebar nav button{white-space:nowrap;width:max-content}.portal-help{display:none}.portal-main{margin-left:0}.portal-topbar{min-height:80px}.account-menu div{display:none}.owner-studio-heading{flex-direction:column;align-items:flex-start}.homepage-template-grid{grid-template-columns:1fr 1fr}.homepage-template-grid>button:last-child{grid-column:1/-1}.owner-story-fields,.owner-photo-tools{grid-template-columns:1fr}.admin-seat-grid{grid-template-columns:1fr 1fr}.connection-strip{grid-template-columns:1fr}.retention-control{grid-template-columns:1fr 1fr}}@media (width<=640px){.portal-content{padding:22px 16px 44px}.portal-topbar{padding:14px 16px}.portal-topbar h1{font-size:22px}.account-menu>span{display:none}.account-menu a{margin-left:0}.portal-alert{margin:14px 16px 0}.demo-preview-banner{flex-direction:column;align-items:stretch;margin:14px 16px 0}.demo-launcher-actions{grid-template-columns:1fr}.portal-welcome{padding:28px 22px}.metric-grid,.portal-job-grid,.card-grid,.inquiry-grid,.content-editor,.admin-seat-grid{grid-template-columns:1fr}.metric-card{min-height:130px}.field-grid,.role-choice,.candidate-upload-grid{grid-template-columns:1fr}.access-page{padding:18px 14px}.access-brand p{display:none}.onboarding-card,.pending-card{margin:28px auto;padding:25px 20px}.onboarding-card>h1{font-size:42px}.role-choice button{padding:18px}.optional-profile-body{padding:16px}.setup-progress{width:190px;margin-bottom:32px}.audit-list>div{grid-template-columns:1fr;gap:5px}.portal-language{bottom:12px;right:12px}.access-signout{top:18px;right:14px}.design-controls,.design-preview-wrap{padding:16px}.homepage-template-studio{border-radius:15px;padding:18px 14px}.homepage-template-heading{flex-direction:column;align-items:flex-start}.homepage-template-grid{grid-template-columns:1fr}.homepage-template-grid>button:last-child{grid-column:auto}.color-grid,.brand-upload-grid{grid-template-columns:1fr}.design-preview nav{display:none}.owner-studio{padding:18px 14px}.owner-story-fields,.owner-editor-card{padding:16px}.preview-hero{grid-template-columns:1fr}.preview-hero aside{min-height:90px}.document-facts,.channel-options,.campaign-history{grid-template-columns:1fr}.directory-tools{grid-template-columns:1fr 1fr}.directory-tools input{grid-column:1/-1}.candidate-select{grid-template-columns:auto 1fr auto}.candidate-select .person-dot{display:none}.candidate-registry-list article{grid-template-columns:auto 1fr}.candidate-registry-status{text-align:left;grid-column:2;justify-items:start}.employee-database-toolbar,.employee-database-import{grid-template-columns:1fr}.employee-database-import>label{width:100%}.retention-control{grid-template-columns:1fr}.cleanup-box{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.homepage-copy-fields,.portal-section-frame{animation:none}}@media (width<=760px){.homepage-copy-heading,.homepage-copy-save{flex-direction:column;align-items:flex-start}.homepage-copy-heading>a,.homepage-copy-save button{text-align:center;width:100%}.homepage-copy-fields{grid-template-columns:1fr}.homepage-copy-fields label:has(textarea){grid-column:auto}}.payroll-company-switcher{border:1px solid #bfd0ca;border-left:5px solid var(--portal-success);background:#edf4f0;grid-template-columns:1fr minmax(260px,360px);align-items:center;gap:24px;margin:18px 0;padding:20px 22px;display:grid}.payroll-company-switcher h2{font-family:var(--font-ui);margin:4px 0 6px;font-size:clamp(25px,3vw,36px);font-weight:400}.payroll-company-switcher p{max-width:720px;color:var(--portal-muted);margin:0;font-size:14px;line-height:1.55}.payroll-company-switcher label{color:var(--portal-muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:13px;font-weight:900;display:grid}.payroll-company-switcher select{width:100%;min-height:44px;color:var(--portal-ink);font:inherit;background:#fff;border:1px solid #9cb4ac;padding:8px 11px;font-size:15px;font-weight:800}.payroll-company-switcher small{color:var(--portal-muted);letter-spacing:.04em;font-size:13px}.payroll-notice{border-left:4px solid var(--portal-navy);background:#eef2f1;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:18px 0;padding:17px 20px;display:grid}.payroll-notice.compliance{border-left-color:var(--portal-coral);background:#fff0eb}.payroll-notice strong{font-family:var(--font-ui);font-size:18px;font-weight:400}.payroll-notice p{color:var(--portal-muted);margin:0;font-size:14px;line-height:1.55}.payroll-top-grid{align-items:start}.payroll-section{border:1px solid var(--portal-line);background:#fff;margin-top:22px;padding:25px}.payroll-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.payroll-section-head h2{font-family:var(--font-ui);margin:3px 0 0;font-size:clamp(24px,3vw,34px);font-weight:400}.payroll-section-head>span{color:var(--portal-muted);font-size:13px}.time-entry-grid{border:1px solid var(--portal-line);overflow-x:auto}.time-entry-head,.time-entry-row{grid-template-columns:1.25fr repeat(5,1fr);min-width:600px;display:grid}.time-entry-head{color:var(--portal-muted);background:var(--portal-cream);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:900}.time-entry-head span{padding:8px}.time-entry-row{border-top:1px solid var(--portal-line);align-items:center}.time-entry-row strong{padding:7px 9px;font-size:13px;display:grid}.time-entry-row strong small{color:var(--portal-muted);font-size:12px}.time-entry-row input{border:0;border-left:1px solid var(--portal-line);width:100%;min-height:34px;font:inherit;background:#fff;padding:6px;font-size:13px}.edit-timecard{border:1px solid var(--portal-line);width:100%;min-height:36px;color:var(--portal-ink);cursor:pointer;text-align:left;background:#fff;margin-top:7px;font-size:13px;font-weight:800}.form-actions{gap:8px;display:flex}.form-actions button{flex:1}.payroll-profile-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.payroll-profile-summary>span{border:1px solid var(--portal-line);align-content:center;gap:5px;min-height:64px;padding:11px;display:grid}.payroll-profile-summary small,.rate-summary-list small{color:var(--portal-muted);font-size:13px}.payroll-profile-summary strong{font-size:14px}.payroll-preference p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.5}.timecard-list{gap:11px;display:grid}.timecard-card{border:1px solid var(--portal-line);background:var(--portal-paper);padding:18px}.timecard-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.timecard-card>header>div{gap:4px;display:grid}.timecard-card>header strong{font-size:14px}.timecard-card>header small{color:var(--portal-muted);font-size:13px}.timecard-totals{background:var(--portal-cream);grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0;padding:11px;display:grid}.timecard-totals span{gap:4px;display:grid}.timecard-totals small{color:var(--portal-muted);font-size:13px}.timecard-totals strong{font-size:14px}.timecard-card details{border-top:1px solid var(--portal-line)}.timecard-card summary{cursor:pointer;color:var(--portal-muted);padding:11px 0;font-size:13px;font-weight:800}.timecard-card details>p{color:var(--portal-muted);margin:8px 0 0;font-size:13px}.timecard-days{overflow-x:auto}.timecard-days>div{border-top:1px solid var(--portal-line);grid-template-columns:.6fr repeat(4,1fr);gap:8px;min-width:560px;padding:8px 0;font-size:13px;display:grid}.timecard-card>button,.timecard-review button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;min-height:36px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:800}.timecard-review{gap:8px;margin-top:12px;display:grid}.timecard-review textarea{border:1px solid var(--portal-line);resize:vertical;min-height:58px;font:inherit;padding:9px;font-size:13px}.timecard-review>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.timecard-review label{color:var(--portal-muted);align-items:center;gap:6px;margin-right:auto;font-size:13px;display:flex}.timecard-review input{width:15px;height:15px}.timecard-review .danger-button{background:var(--portal-danger)}.paystub-grid,.invoice-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.paystub-card,.invoice-card{border:1px solid var(--portal-line);background:var(--portal-paper);padding:18px}.paystub-card>header,.invoice-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.paystub-card header div,.invoice-card header div{gap:4px;display:grid}.paystub-card header small,.invoice-card header small{color:var(--portal-muted);font-size:13px}.paystub-card header strong{font-family:var(--font-ui);font-size:20px;font-weight:400}.invoice-card h3{font-family:var(--font-ui);margin:0;font-size:20px;font-weight:400}.paystub-total,.invoice-total{background:var(--portal-navy);color:#fff;gap:4px;margin:17px 0;padding:14px;display:grid}.paystub-total span,.invoice-total span{text-transform:uppercase;font-size:13px}.paystub-total strong,.invoice-total strong{font-family:var(--font-ui);font-size:28px;font-weight:400}.paystub-total small{color:#d3ddda;font-size:13px}.paystub-card details{border-top:1px solid var(--portal-line)}.paystub-card summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:800}.paystub-card dl{gap:5px;margin:0 0 10px;display:grid}.paystub-card dl span,.invoice-card dl span{justify-content:space-between;gap:8px;display:flex}.paystub-card dt,.paystub-card dd,.invoice-card dt,.invoice-card dd{margin:0;font-size:13px}.paystub-card dt,.invoice-card dt{color:var(--portal-muted)}.payroll-download,.invoice-card>a,.payroll-run-actions>a{color:#fff;background:var(--portal-navy);place-items:center;min-height:36px;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.financial-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.financial-document-actions a{text-align:center;place-items:center;min-height:38px;padding:8px 11px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.professional-document-link{color:#fff;background:var(--portal-navy);box-shadow:inset 4px 0 0 var(--portal-coral)}.data-export-link{border:1px solid var(--portal-line);color:var(--portal-muted);background:#fff}.invoice-document-actions{grid-template-columns:1fr;margin-top:14px}.rate-summary-list{display:grid}.rate-summary-list>div{border-bottom:1px solid var(--portal-line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.rate-summary-list p,.rate-summary-list span{gap:3px;margin:0;display:grid}.rate-summary-list strong{font-size:14px}.rate-card-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.assignment-rate-card{border:1px solid var(--portal-line);background:var(--portal-paper);padding:18px}.assignment-rate-card.missing{border-left:4px solid var(--portal-warning)}.assignment-rate-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.assignment-rate-card header div{gap:4px;display:grid}.assignment-rate-card header strong{font-size:14px}.assignment-rate-card header small{color:var(--portal-muted);font-size:13px}.rate-input-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rate-input-grid+.rate-input-grid{margin-top:8px}.rate-input-grid label,.payroll-run-form label,.entry-verification label{color:var(--portal-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:13px;font-weight:800;display:grid}.rate-input-grid input,.rate-input-grid select,.payroll-run-form input,.payroll-run-form select,.entry-verification input,.entry-verification select{border:1px solid var(--portal-line);width:100%;min-height:36px;color:var(--portal-ink);font:inherit;background:#fff;padding:7px 9px;font-size:13px}.assignment-rate-card>button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;width:100%;min-height:38px;margin-top:12px;font-size:13px;font-weight:800}.payroll-run-form{background:var(--portal-cream);grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:9px;padding:16px;display:grid}.payroll-run-form button{color:#fff;background:var(--portal-coral);cursor:pointer;border:0;min-height:36px;padding:0 14px;font-size:13px;font-weight:900}.payroll-run-list{gap:14px;display:grid}.payroll-run-card{border:1px solid var(--portal-line);background:var(--portal-paper)}.payroll-run-card>header{justify-content:space-between;gap:16px;padding:18px;display:flex}.payroll-run-card header small,.payroll-run-card header p{color:var(--portal-muted);font-size:13px}.payroll-run-card h3{font-family:var(--font-ui);margin:4px 0;font-size:24px;font-weight:400}.payroll-run-card header p{margin:0}.payroll-run-totals{border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);background:var(--portal-cream);grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 18px;display:grid}.payroll-run-totals span{gap:4px;display:grid}.payroll-run-totals small{color:var(--portal-muted);font-size:13px}.payroll-run-totals strong{font-size:15px}.payroll-register>summary{cursor:pointer;padding:14px 18px;font-size:13px;font-weight:900}.payroll-entry-list{gap:8px;padding:0 18px 18px;display:grid}.payroll-entry{border:1px solid var(--portal-line);background:#fff}.payroll-entry>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px;display:flex}.payroll-entry summary span{gap:3px;display:grid}.payroll-entry summary span:last-child{text-align:right}.payroll-entry summary strong{font-size:14px}.payroll-entry summary small{color:var(--portal-muted);font-size:13px}.payroll-entry>form{border-top:1px solid var(--portal-line);padding:14px}.payroll-entry h4{text-transform:uppercase;letter-spacing:.06em;margin:16px 0 9px;font-size:13px}.entry-base{background:var(--portal-cream);grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.entry-base span{color:var(--portal-muted);gap:4px;font-size:13px;display:grid}.entry-base strong{color:var(--portal-ink);font-size:13px}.entry-verification{border-top:1px solid var(--portal-line);grid-template-columns:.8fr 1.5fr auto;align-items:end;gap:9px;margin-top:15px;padding-top:14px;display:grid}.entry-verification button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;min-height:36px;padding:0 12px;font-size:13px;font-weight:800}.payroll-run-actions{border-top:1px solid var(--portal-line);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:16px 18px;display:grid}.payroll-run-actions>form:not(.process-payroll-form){grid-template-columns:1fr auto;gap:8px;display:grid}.payroll-run-actions input,.payroll-run-actions select{border:1px solid var(--portal-line);min-height:36px;font:inherit;padding:7px 9px;font-size:13px}.payroll-run-actions button{color:#fff;background:var(--portal-coral);cursor:pointer;border:0;min-height:36px;padding:0 12px;font-size:13px;font-weight:800}.payroll-run-actions button:disabled{opacity:.5;cursor:not-allowed}.process-payroll-form{grid-template-columns:1fr 1fr auto auto auto;align-items:end;gap:8px;display:grid}.process-payroll-form label:has(input[type=checkbox]){border:1px solid var(--portal-line);min-height:36px;color:var(--portal-muted);align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.process-payroll-form input[type=checkbox]{width:15px;min-height:15px;padding:0}.processed-reference{color:var(--portal-success);background:#edf4ee;margin:0;padding:9px;font-size:13px}.invoice-card dl{gap:6px;display:grid}.invoice-card>form{grid-template-columns:1fr 1fr auto;gap:6px;margin-top:10px;display:grid}.invoice-card form input,.invoice-card form select{border:1px solid var(--portal-line);min-height:34px;font:inherit;padding:7px;font-size:13px}.invoice-card form button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;min-height:34px;padding:0 9px;font-size:13px;font-weight:800}.status-configured,.status-verified,.status-employer-approved,.status-admin-approved,.status-approved,.status-processed,.status-issued,.status-paid,.status-payroll-locked{color:var(--portal-success);background:#e5f2ea}.status-submitted,.status-review,.status-draft,.status-not-configured,.status-setup-required{color:var(--portal-warning);background:#fff1df}.status-rejected,.status-disputed,.status-void{color:var(--portal-danger);background:#fbe7e5}.enrollment-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.enrollment-column{gap:8px;min-width:0;display:grid}.enrollment-column>h3{font-family:var(--font-ui);margin:0 0 4px;font-size:20px;font-weight:400}.enrollment-card{border:1px solid var(--portal-line);background:var(--portal-paper)}.enrollment-card>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:12px;display:flex}.enrollment-card summary>span{align-items:center;gap:6px;display:flex}.enrollment-card summary>span:first-child{gap:3px;display:grid}.enrollment-card summary strong{font-size:14px}.enrollment-card summary small{color:var(--portal-muted);font-size:13px}.enrollment-card>form{border-top:1px solid var(--portal-line);padding:13px}.enrollment-card>form>button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;width:100%;min-height:36px;margin-top:10px;font-size:13px;font-weight:800}.enrollment-card .mini-check{color:var(--portal-muted);align-items:center;gap:7px;margin-top:9px;font-size:13px;display:flex}.enrollment-card .mini-check input{width:15px;height:15px}.portal-sidebar{scrollbar-width:thin;overflow-y:auto}.portal-sidebar nav{margin-top:34px;padding-bottom:22px}.portal-sidebar nav button{padding-block:9px}.ops-intro{max-width:980px;margin-bottom:30px}.ops-eyebrow{color:var(--portal-coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:900}.ops-intro h2{max-width:900px;font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.04}.ops-intro>p:last-child{max-width:780px;color:var(--portal-muted);margin:16px 0 0;line-height:1.65}.ops-metrics,.connection-summary{border:1px solid var(--portal-line);background:var(--portal-line);grid-template-columns:repeat(5,1fr);gap:1px;margin:0 0 18px;display:grid}.connection-summary{grid-template-columns:repeat(3,1fr)}.ops-metric{background:#fff;align-content:space-between;gap:7px;min-height:126px;padding:18px;display:grid}.ops-metric>span{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.ops-metric strong{font-family:var(--font-ui);font-size:clamp(25px,2.5vw,38px);font-weight:400}.ops-metric small{color:var(--portal-muted);font-size:13px;line-height:1.35}.ops-grid{gap:18px;margin:18px 0;display:grid}.ops-grid.two{grid-template-columns:1.15fr .85fr;align-items:start}.ops-panel{border:1px solid var(--portal-line);background:#fff;min-width:0;padding:clamp(20px,3vw,30px)}.ops-panel-heading{margin-bottom:20px}.ops-panel-heading h2{font-family:var(--font-ui);margin:0;font-size:clamp(23px,2.4vw,32px);font-weight:400}.ops-panel-heading p{color:var(--portal-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.ops-form{gap:12px;display:grid}.ops-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-form label{color:var(--portal-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:13px;font-weight:900;display:grid}.ops-form input,.ops-form select,.ops-form textarea,.inline-reply input,.case-admin select,.ops-list-row select,.attendance-list select{border:1px solid var(--portal-line);width:100%;min-height:42px;color:var(--portal-ink);font:inherit;background:#fff;padding:9px 11px;font-size:14px}.ops-form textarea{resize:vertical;line-height:1.5}.ops-form button,.shift-actions button,.inline-reply button,.case-admin button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;min-height:42px;padding:0 15px;font-size:14px;font-weight:900}.ops-form button:disabled,.shift-actions button:disabled,.inline-reply button:disabled{opacity:.5;cursor:not-allowed}.ops-check{border:1px solid var(--portal-line);grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding:10px;text-transform:none!important;letter-spacing:0!important;gap:8px!important;display:flex!important}.ops-check input{width:17px;min-height:17px;padding:0}.horizontal-form{grid-template-columns:repeat(4,1fr);align-items:end}.horizontal-form label:has(textarea){grid-column:span 2}.horizontal-form>button{min-height:42px}.ops-secondary,.ops-danger{border:1px solid var(--portal-line);min-height:36px;color:var(--portal-ink);cursor:pointer;background:#fff;padding:0 12px;font-size:13px;font-weight:900}.ops-danger{color:var(--portal-danger);border-color:#e4b8b5}.ops-list{display:grid}.ops-list-row{border-bottom:1px solid var(--portal-line);grid-template-columns:auto 1fr 110px;align-items:start;gap:12px;padding:13px 0;display:grid}.ops-list-row>div{gap:4px;display:grid}.ops-list-row strong{font-size:14px}.ops-list-row small,.ops-list-row p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.45}.ops-list-row select{min-height:34px;padding:6px;font-size:13px}.ops-priority{color:var(--portal-muted);background:var(--portal-cream);text-transform:uppercase;padding:5px 7px;font-size:13px;font-weight:900}.priority-high{color:var(--portal-warning);background:#fff1df}.priority-urgent{color:var(--portal-danger);background:#fbe7e5}.automation-list{display:grid}.automation-list>div{border-bottom:1px solid var(--portal-line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.automation-list p{gap:4px;margin:0;display:grid}.automation-list strong{font-size:14px}.automation-list small{color:var(--portal-muted);font-size:13px}.connection-dot{background:#9ca4aa;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #9ca4aa}.connection-dot.connected{background:var(--portal-success);box-shadow:0 0 0 1px var(--portal-success)}.capability-directory{color:#fff;background:var(--portal-navy);margin-top:18px;padding:clamp(24px,4vw,40px)}.capability-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.capability-heading h2{max-width:680px;font-family:var(--font-ui);margin:0;font-size:clamp(28px,3.5vw,43px);font-weight:400}.capability-heading>span{color:var(--portal-sage);text-transform:uppercase;border:1px solid #fff3;padding:8px 10px;font-size:13px;font-weight:900}.capability-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px;display:grid}.capability-grid article{background:#ffffff0d;border:1px solid #ffffff1f;padding:18px}.capability-grid h3{color:var(--portal-coral);margin:0 0 14px;font-size:14px}.capability-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.capability-grid li{color:#ffffffb8;grid-template-columns:auto 1fr;gap:7px;font-size:13px;line-height:1.45;display:grid}.capability-grid li span{color:var(--portal-sage)}.shift-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shift-card{border:1px solid var(--portal-line);background:#fff;padding:22px}.shift-card header,.shift-board article>header{justify-content:space-between;gap:14px;display:flex}.shift-card h3,.shift-card small{margin:0}.shift-card h3{font-family:var(--font-ui);margin-top:5px;font-size:23px;font-weight:400}.shift-card header small,.shift-card>p{color:var(--portal-muted);font-size:13px;line-height:1.5}.shift-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.shift-card dt,.shift-card dd{margin:0}.shift-card dt{color:var(--portal-muted);text-transform:uppercase;font-size:13px}.shift-card dd{margin-top:3px;font-size:14px}.shift-actions{flex-wrap:wrap;gap:7px;display:flex}.shift-actions .ops-secondary,.shift-actions .ops-danger{background:#fff}.shift-board{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.shift-board>article{border:1px solid var(--portal-line);background:var(--portal-paper);padding:18px}.shift-board header div{gap:4px;display:grid}.shift-board header strong{font-size:15px}.shift-board header small,.shift-board>article>p{color:var(--portal-muted);font-size:13px}.headcount-bar{background:#e7e8e4;height:7px;margin-top:16px;overflow:hidden}.headcount-bar span{background:var(--portal-success);height:100%;display:block}.attendance-list{border-top:1px solid var(--portal-line)}.attendance-list>div{grid-template-columns:1fr 120px;align-items:center;gap:10px;padding:8px 0;display:grid}.attendance-list strong{font-size:13px}.attendance-list select{min-height:32px;padding:5px;font-size:13px}.readiness-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.check-records{display:grid}.check-records>article{border-bottom:1px solid var(--portal-line);grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px 0;display:grid}.check-records article>div{gap:4px;display:grid}.check-records strong{font-size:14px}.check-records small,.check-records p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.5}.review-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-list article{background:var(--portal-cream);padding:14px}.review-list article>strong{color:var(--portal-coral);letter-spacing:.08em}.review-list p{font-size:14px;line-height:1.5}.review-list small{color:var(--portal-muted);font-size:13px}.case-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.case-card{border:1px solid var(--portal-line);background:var(--portal-paper);padding:18px}.case-card.confidential{border-left:4px solid var(--portal-danger)}.case-card>header{justify-content:space-between;gap:14px;display:flex}.case-card h3{font-family:var(--font-ui);margin:5px 0 0;font-size:22px;font-weight:400}.case-card header small,.case-card>small{color:var(--portal-muted);font-size:13px}.case-card>p{font-size:14px;line-height:1.55}.case-updates{margin:12px 0}.case-updates p{background:#fff;margin:5px 0;padding:8px;font-size:13px;line-height:1.45}.inline-reply{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.inline-reply label{color:var(--portal-muted);align-items:center;gap:4px;font-size:13px;display:flex}.case-admin{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.case-admin select{min-height:36px;font-size:13px}.thread-list{display:grid}.thread-list details{border-bottom:1px solid var(--portal-line)}.thread-list summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.thread-list summary span:first-child{gap:4px;display:grid}.thread-list strong{font-size:14px}.thread-list small{color:var(--portal-muted);font-size:13px}.message-stream{background:var(--portal-cream);gap:8px;padding:14px;display:grid}.message-stream p{background:#fff;max-width:78%;margin:0;padding:9px 11px;font-size:13px;line-height:1.45}.message-stream p.outbound{color:#fff;background:var(--portal-navy);margin-left:auto}.message-stream small{opacity:.68;margin-top:4px;display:block}.compact-referrals,.request-list{margin-top:18px;display:grid}.compact-referrals p,.request-list p{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 0;font-size:13px;display:flex}.compact-referrals span,.request-list span{color:var(--portal-muted)}.talent-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.talent-grid>article{border:1px solid var(--portal-line);background:#fff;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:20px;display:grid}.match-ring{border:5px solid var(--portal-sage);text-align:center;border-radius:50%;place-content:center;width:70px;height:70px;display:grid}.match-ring strong{font-family:var(--font-ui);font-size:20px;font-weight:400}.match-ring span{color:var(--portal-muted);text-transform:uppercase;font-size:12px}.talent-grid h3{font-family:var(--font-ui);margin:0;font-size:23px;font-weight:400}.talent-grid p,.talent-grid small{color:var(--portal-muted);font-size:13px;line-height:1.45}.skill-tags{flex-wrap:wrap;gap:5px;display:flex}.skill-tags span{background:var(--portal-cream);padding:5px 7px;font-size:13px}.ops-table{overflow-x:auto}.ops-table-head,.ops-table-row{grid-template-columns:1.2fr 1fr 1.2fr .8fr 1fr;align-items:center;gap:10px;min-width:700px;display:grid}.ops-table-head{color:var(--portal-muted);background:var(--portal-cream);text-transform:uppercase;padding:8px 10px;font-size:13px;font-weight:900}.ops-table-row{border-bottom:1px solid var(--portal-line);padding:11px 10px;font-size:13px}.guardrail-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.guardrail-list li{background:var(--portal-cream);grid-template-columns:auto 1fr;gap:10px;padding:16px;display:grid}.guardrail-list li>span{color:#fff;background:var(--portal-navy);place-items:center;width:26px;height:26px;font-size:13px;display:grid}.guardrail-list strong{font-size:14px}.guardrail-list p{color:var(--portal-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.client-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.client-cards article{border:1px solid var(--portal-line);background:#fff;padding:18px}.client-cards header{justify-content:space-between;gap:10px;display:flex}.client-cards h3{font-family:var(--font-ui);margin:4px 0 0;font-size:22px;font-weight:400}.client-cards small{color:var(--portal-muted);font-size:13px}.health-score{color:var(--portal-success);background:#e5f2ea;padding:5px 7px;font-size:13px;font-weight:900}.client-cards dl{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0 0;display:grid}.client-cards dt,.client-cards dd{margin:0}.client-cards dt{color:var(--portal-muted);font-size:13px}.client-cards dd{margin-top:3px;font-size:14px}.funnel{gap:10px;display:grid}.funnel>div{grid-template-columns:90px 1fr;align-items:center;gap:10px;display:grid}.funnel>div>span{color:var(--portal-muted);font-size:13px}.funnel i{background:linear-gradient(90deg, var(--portal-coral), #ee927f);justify-content:flex-end;align-items:center;height:30px;padding:0 10px;font-style:normal;display:flex}.funnel strong{color:#fff;font-size:13px}.financial-bars{gap:16px;display:grid}.financial-bars>div>span{color:var(--portal-muted);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.financial-bars>div>span strong{color:var(--portal-ink)}.financial-bars i{background:var(--portal-cream);height:10px;display:block}.financial-bars b{background:var(--portal-navy);height:100%;display:block}.ops-note{color:var(--portal-muted);background:var(--portal-cream);margin:20px 0 0;padding:12px;font-size:13px;line-height:1.5}.insight-scorecards{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.insight-scorecards article{border:1px solid var(--portal-line);background:#fff;padding:18px}.insight-scorecards h3{font-family:var(--font-ui);margin:0 0 13px;font-size:18px;font-weight:400}.insight-scorecards p{color:var(--portal-muted);grid-template-columns:auto 1fr;gap:6px;margin:8px 0;font-size:13px;line-height:1.4;display:grid}.insight-scorecards p span{color:var(--portal-success)}.integration-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integration-grid article{border:1px solid var(--portal-line);background:#fff;flex-direction:column;min-height:220px;padding:20px;display:flex}.integration-grid header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.integration-grid h3{margin:0;font-size:15px}.integration-grid header small,.integration-grid>article>small{color:var(--portal-muted);font-size:13px;line-height:1.45}.integration-grid p{min-height:48px;color:var(--portal-muted);font-size:14px;line-height:1.5}.integration-meta{background:var(--portal-cream);justify-content:space-between;gap:10px;margin:auto 0 10px;padding:10px;font-size:13px;display:flex}.governance-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.governance-grid div{background:var(--portal-cream);padding:15px}.governance-grid strong{font-size:14px}.governance-grid p{color:var(--portal-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.integration-capabilities{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.integration-capabilities span{color:var(--portal-navy);background:#edf2f4;padding:5px 7px;font-size:12px;font-weight:800}.integration-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.integration-actions button,.integration-connect{min-height:34px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.integration-connect{color:#fff;background:var(--portal-navy)}.integration-workspace{align-items:start}.integration-record-list{border-top:1px solid var(--portal-line);margin-top:18px}.integration-record-list>div:not(.ops-empty){border-bottom:1px solid var(--portal-line);gap:4px;padding:11px 2px;display:grid}.integration-record-list span{font-size:13px}.integration-record-list strong{color:var(--portal-muted);overflow-wrap:anywhere;font-size:13px;font-weight:600}.integration-job-list{display:grid}.integration-job-list>article{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.integration-job-list strong{font-size:13px}.integration-job-list small{color:var(--portal-muted);margin-top:5px;font-size:13px;display:block}.integration-job-list p{color:var(--portal-danger);margin:5px 0 0;font-size:13px}.governance-grid.compact{grid-template-columns:1fr 1fr}.ops-empty{color:var(--portal-muted);text-align:center;justify-items:center;gap:6px;padding:28px;display:grid}.ops-empty>span{border:1px solid var(--portal-line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ops-empty p{margin:0;font-size:13px}.status-connected,.status-complete,.status-active,.status-confirmed,.status-present,.status-eligible,.status-monitoring{color:var(--portal-success);background:#e5f2ea}.status-not-connected,.status-open,.status-scheduled,.status-needs-review,.status-waiting-on-admin,.status-investigating{color:var(--portal-warning);background:#fff1df}.status-expired,.status-no-show,.status-callout,.status-urgent{color:var(--portal-danger);background:#fbe7e5}@media (width<=1100px){.paystub-grid,.invoice-grid{grid-template-columns:1fr 1fr}.rate-card-grid{grid-template-columns:1fr}.payroll-run-form{grid-template-columns:1fr 1fr}.payroll-run-form button{grid-column:1/-1}.process-payroll-form{grid-template-columns:1fr 1fr}.process-payroll-form button{grid-column:1/-1}.capability-grid,.shift-grid,.client-cards,.integration-grid,.insight-scorecards,.governance-grid,.horizontal-form{grid-template-columns:1fr 1fr}}.portal-nav-group{gap:5px;display:grid}.portal-nav-group+.portal-nav-group{border-top:1px solid #ffffff14;margin-top:17px;padding-top:15px}.portal-nav-group>small{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 4px;font-size:13px;font-weight:900}.portal-language{gap:3px;display:inline-flex}.portal-language button{width:auto;min-width:76px;padding-inline:13px}.owner-intro{max-width:900px;margin-bottom:25px}.owner-intro>p{color:var(--portal-coral);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:900}.owner-intro h2{max-width:760px;color:var(--portal-navy);font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.02}.owner-intro>span{max-width:790px;color:var(--portal-muted);margin-top:15px;font-size:15px;line-height:1.7;display:block}.owner-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.owner-metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-metric{border:1px solid var(--portal-line);background:#fff;border-radius:16px;flex-direction:column;min-height:132px;padding:19px;display:flex;box-shadow:0 7px 26px #0e1b2a0a}.owner-metric>span{color:var(--portal-muted);font-size:14px;font-weight:800}.owner-metric strong{color:var(--portal-navy);font-family:var(--font-ui);margin:auto 0 7px;font-size:27px;font-weight:400;line-height:1}.owner-metric small{color:var(--portal-muted);font-size:14px;line-height:1.35}.owner-metric.good{background:#f3faf6;border-color:#bad9ca}.owner-metric.warn{background:#fff7f4;border-color:#efc7ba}.owner-grid{gap:18px;margin-bottom:20px;display:grid}.owner-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.owner-grid.onboarding-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.owner-card{border:1px solid var(--portal-line);background:#fff;border-radius:20px;padding:clamp(20px,3vw,30px);box-shadow:0 9px 35px #0e1b2a0d}.owner-card>header{margin-bottom:20px}.owner-card>header h2{color:var(--portal-navy);font-family:var(--font-ui);margin:0;font-size:25px;font-weight:400}.owner-card>header p{color:var(--portal-muted);margin:7px 0 0;font-size:15px;line-height:1.55}.owner-priority-list{gap:8px;display:grid}.owner-priority-list button{border:1px solid var(--portal-line);width:100%;min-height:72px;color:var(--portal-navy);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;transition:transform .18s,border-color .18s;display:grid}.owner-priority-list button:hover{border-color:var(--portal-coral);transform:translateY(-1px)}.owner-priority-list button div{gap:4px;display:grid}.owner-priority-list button small{color:var(--portal-muted);font-size:14px;line-height:1.4}.owner-priority-list button b{color:var(--portal-coral);font-size:14px}.owner-signal{background:var(--portal-sage);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #a2c1ae2e}.owner-signal.urgent{background:var(--portal-coral);box-shadow:0 0 0 5px #ef765f26}.forecast-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.forecast-list>div{background:var(--portal-paper);border-radius:14px;flex-direction:column;min-height:105px;padding:15px;display:flex}.forecast-list span,.forecast-list small{color:var(--portal-muted);font-size:14px}.forecast-list strong{color:var(--portal-navy);font-family:var(--font-ui);margin:auto 0 6px;font-size:22px;font-weight:400}.forecast-list .negative strong{color:#b84e3d}.forecast-list>p{color:var(--portal-muted);grid-column:1/-1;margin:4px 0 0;font-size:14px;line-height:1.55}.owner-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-quick-actions article{color:#fff;background:var(--portal-navy);border-radius:18px;flex-direction:column;min-height:180px;padding:22px;display:flex}.owner-quick-actions article:nth-child(2){background:#223851}.owner-quick-actions article:nth-child(3){color:var(--portal-navy);background:var(--portal-sage)}.owner-quick-actions article:nth-child(4){color:var(--portal-navy);background:#f2d2c7}.owner-quick-actions h3{font-family:var(--font-ui);margin:0;font-size:22px;font-weight:400}.owner-quick-actions p{color:inherit;opacity:.74;font-size:15px;line-height:1.55}.owner-quick-actions button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:15px;font-weight:900}.owner-form{gap:14px;display:grid}.owner-form label{color:var(--portal-navy);gap:7px;font-size:14px;font-weight:800;display:grid}.owner-form input,.owner-form select,.owner-form textarea,.employee-time-clock input,.employee-time-clock select{border:1px solid var(--portal-line);width:100%;min-height:46px;color:var(--portal-navy);font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.owner-form textarea{resize:vertical;min-height:90px}.owner-form input:focus,.owner-form select:focus,.owner-form textarea:focus,.employee-time-clock input:focus,.employee-time-clock select:focus{border-color:var(--portal-coral);outline:3px solid #ef765f2e}.owner-form>button,.pricing-decision button,.clock-actions button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:11px;min-height:47px;padding:12px 17px;font-weight:900}.owner-form>button:hover,.pricing-decision button:hover,.clock-actions button:hover{background:#1f3954}.owner-form button:disabled,.pricing-decision button:disabled,.clock-actions button:disabled{opacity:.5;cursor:wait}.owner-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-details{border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:12px}.owner-details summary{color:var(--portal-navy);cursor:pointer;padding:14px;font-size:14px;font-weight:900}.owner-detail-body{gap:12px;padding:0 14px 14px;display:grid}.owner-form-note{color:var(--portal-muted);background:var(--portal-paper);border-radius:10px;margin:0;padding:12px;font-size:14px;line-height:1.55}.owner-empty{border:1px dashed var(--portal-line);min-height:120px;color:var(--portal-muted);text-align:center;border-radius:14px;align-content:center;place-items:center;display:grid}.owner-empty span{background:var(--portal-paper);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.owner-empty p{margin:8px 0 0;font-size:14px}.sales-pipeline{gap:10px;max-height:760px;display:grid;overflow:auto}.sales-pipeline article{border:1px solid var(--portal-line);border-radius:14px;padding:16px}.sales-pipeline header,.sales-pipeline footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-pipeline header div{gap:4px;display:grid}.sales-pipeline small,.sales-pipeline footer span{color:var(--portal-muted);font-size:14px}.sales-pipeline p{color:var(--portal-navy);margin:13px 0;font-size:15px;line-height:1.5}.sales-pipeline select{border:1px solid var(--portal-line);background:#fff;border-radius:9px;min-height:38px;padding:8px}.pipeline-update{border-top:1px solid var(--portal-line);margin-top:13px}.pipeline-update summary,.placement-update summary{color:var(--portal-coral);cursor:pointer;padding:12px 0 3px;font-size:14px;font-weight:900}.pipeline-update form,.placement-update form,.onboarding-quick-update{gap:10px;padding-top:12px;display:grid}.pipeline-update label,.placement-update label,.onboarding-quick-update label{color:var(--portal-navy);gap:5px;font-size:14px;font-weight:800;display:grid}.pipeline-update input,.pipeline-update select,.placement-update input,.placement-update select,.placement-update textarea,.onboarding-quick-update select{border:1px solid var(--portal-line);background:#fff;border-radius:9px;min-height:40px;padding:8px 10px}.pipeline-update form>button,.placement-update form>button,.onboarding-quick-update>button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:9px 13px;font-size:14px;font-weight:900}.credit-list,.placement-list,.pricing-list,.onboarding-board{gap:9px;margin-top:22px;display:grid}.credit-list article,.placement-list article{border-top:1px solid var(--portal-line);grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.placement-update{grid-column:1/-1;width:100%}.credit-list article>div,.placement-list article>div{gap:4px;display:grid}.credit-list small,.placement-list small{color:var(--portal-muted);font-size:14px}.credit-meter i{background:var(--portal-paper);border-radius:999px;height:6px;overflow:hidden}.credit-meter b{background:var(--portal-coral);height:100%;display:block}.live-price{border:1px solid var(--portal-line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.live-price.good{background:#f3faf6;border-color:#bad9ca}.live-price.warn{background:#fff7f4;border-color:#efc7ba}.live-price span{color:var(--portal-muted);gap:6px;font-size:14px;display:grid}.live-price strong{color:var(--portal-navy);font-family:var(--font-ui);font-size:20px;font-weight:400}.pricing-list article{border:1px solid var(--portal-line);border-radius:15px;grid-template-columns:1.2fr 2fr auto;align-items:center;gap:16px;padding:18px;display:grid}.pricing-list article.at-risk{background:#fffaf8;border-color:#efc7ba}.pricing-list article>div:first-child{gap:4px;display:grid}.pricing-list small,.pricing-list p{color:var(--portal-muted);font-size:14px}.pricing-list dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.pricing-list dl div{gap:4px;display:grid}.pricing-list dt{color:var(--portal-muted);text-transform:uppercase;font-size:13px}.pricing-list dd{color:var(--portal-navy);margin:0;font-weight:800}.pricing-decision{justify-items:end;gap:7px;display:grid}.pricing-decision button{min-height:36px;padding:7px 12px;font-size:14px}.pricing-decision .owner-secondary{color:var(--portal-navy);background:var(--portal-paper)}.pricing-list article>p{color:#9e4938;background:#fbe9e3;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px}.cash-waterfall{background:var(--portal-paper);border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:22px;padding:16px;display:grid}.cash-waterfall span{gap:5px;display:grid}.cash-waterfall b{color:var(--portal-muted);font-size:13px}.cash-waterfall strong{color:var(--portal-navy);font-family:var(--font-ui);font-size:19px;font-weight:400}.cash-waterfall i{color:var(--portal-coral);font-size:20px;font-style:normal}.onboarding-board details{border:1px solid var(--portal-line);border-radius:13px;overflow:hidden}.onboarding-board summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.onboarding-board summary::-webkit-details-marker{display:none}.onboarding-board summary div{gap:4px;display:grid}.onboarding-board summary small{color:var(--portal-muted);font-size:14px}.onboarding-board dl{border-top:1px solid var(--portal-line);grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:4px 14px 14px;display:grid}.onboarding-board dl div{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.onboarding-board dt{color:var(--portal-muted);font-size:14px}.onboarding-board dd{margin:0}.onboarding-quick-update{background:var(--portal-paper);border-radius:11px;grid-template-columns:1fr auto;align-items:end;margin:0 14px 14px;padding:12px}.employee-time-clock{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;display:grid}.employee-time-clock label{color:var(--portal-navy);gap:7px;font-size:14px;font-weight:800;display:grid}.clock-state{background:var(--portal-paper);border-radius:12px;gap:3px;min-width:145px;min-height:70px;padding:10px 13px;display:grid}.clock-state span,.clock-state small{color:var(--portal-muted);font-size:13px}.clock-state strong{color:var(--portal-navy)}.clock-actions{grid-column:1/-1;gap:9px;display:flex}.clock-actions button:first-child{background:var(--portal-coral)}.punch-review-list{gap:6px;display:grid}.punch-review-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:1fr .7fr 1.3fr;align-items:center;gap:12px;min-height:51px;padding:10px 12px;display:grid}.punch-review-list small{color:var(--portal-muted);font-size:14px}.employee-onboarding-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.employee-onboarding-list article{border:1px solid var(--portal-line);border-radius:14px;padding:16px}.employee-onboarding-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-onboarding-list article>header div{gap:4px;display:grid}.employee-onboarding-list small{color:var(--portal-muted);font-size:14px}.employee-onboarding-list article>div{margin-top:13px}.employee-onboarding-list p{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin:0;font-size:14px;display:flex}@media (width<=1300px){.owner-metric-grid{grid-template-columns:repeat(3,1fr)}.owner-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.owner-grid.two,.owner-grid.onboarding-layout,.pricing-list article{grid-template-columns:1fr}.pricing-decision{grid-auto-flow:column;justify-content:start;justify-items:start}}@media (width<=820px){.portal-nav-group{gap:5px;display:flex}.portal-nav-group+.portal-nav-group{border-top:0;border-left:1px solid #ffffff1a;margin:0 0 0 10px;padding:0 0 0 10px}.portal-nav-group>small{display:none}}@media (width<=680px){.owner-metric-grid,.owner-metric-grid.compact{grid-template-columns:1fr 1fr}.owner-metric{min-height:112px}.owner-fields,.forecast-list,.live-price,.onboarding-board dl,.employee-onboarding-list,.owner-quick-actions{grid-template-columns:1fr}.owner-quick-actions article{min-height:150px}.credit-list article,.placement-list article{grid-template-columns:1fr auto}.credit-list article .credit-meter,.placement-list article>div:nth-child(2){grid-column:1/-1}.cash-waterfall{grid-template-columns:1fr}.cash-waterfall i{transform:rotate(90deg)}.employee-time-clock{grid-template-columns:1fr}.clock-actions{grid-column:1}.clock-actions button{flex:1;min-height:54px}.punch-review-list article{grid-template-columns:1fr auto}.punch-review-list small{grid-column:1/-1}.portal-language button{min-width:66px}}@media (width<=720px){.payroll-company-switcher{grid-template-columns:1fr;gap:16px}.payroll-notice{grid-template-columns:1fr;gap:7px}.payroll-section{padding:16px}.payroll-section-head{flex-direction:column;align-items:flex-start}.paystub-grid,.invoice-grid,.payroll-profile-summary{grid-template-columns:1fr}.timecard-totals,.payroll-run-totals,.rate-input-grid,.entry-base{grid-template-columns:1fr 1fr}.payroll-run-form,.entry-verification,.process-payroll-form,.payroll-run-actions,.payroll-run-actions>form:not(.process-payroll-form),.invoice-card>form{grid-template-columns:1fr}.rate-summary-list>div{grid-template-columns:1fr 1fr}.rate-summary-list p{grid-column:1/-1}.enrollment-grid,.ops-metrics,.connection-summary,.ops-grid.two,.shift-grid,.shift-board,.readiness-groups,.case-grid,.talent-grid,.client-cards,.integration-grid,.insight-scorecards,.governance-grid,.capability-grid,.guardrail-list,.ops-fields,.horizontal-form,.review-list{grid-template-columns:1fr}.horizontal-form label:has(textarea){grid-column:auto}.ops-list-row{grid-template-columns:auto 1fr}.ops-list-row select{grid-column:2}.integration-job-list>article{grid-template-columns:1fr auto}.integration-job-list>article button{grid-column:1/-1}.talent-grid>article{grid-template-columns:auto 1fr}.talent-grid>article>.status{grid-column:2}.capability-heading{flex-direction:column;align-items:flex-start}.inline-reply{grid-template-columns:1fr}}.product-intro{max-width:980px;margin:0 0 28px}.product-intro>p,.product-section-heading>div>p{color:#ef5b46;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:13px;font-weight:850}.product-intro h2{max-width:900px;color:var(--portal-navy);font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:400;line-height:1.02}.product-intro>span{max-width:780px;color:var(--portal-muted);margin-top:15px;font-size:15px;line-height:1.65;display:block}.product-metrics{background:#dfe3e8;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;padding:1px;display:grid;overflow:hidden}.product-metrics article{background:#fffffff0;align-content:space-between;gap:7px;min-height:124px;padding:19px;display:grid}.product-metrics article:first-child{border-radius:21px 0 0 21px}.product-metrics article:last-child{border-radius:0 21px 21px 0}.product-metrics span{color:var(--portal-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.product-metrics strong{color:var(--portal-navy);font-family:var(--font-ui);font-size:clamp(27px,3vw,40px);font-weight:400}.product-metrics small{color:var(--portal-muted);font-size:12px}.product-grid{align-items:start;gap:18px;margin:18px 0;display:grid}.product-grid.two{grid-template-columns:1fr 1fr}.product-panel,.product-order-board,.automation-board,.ai-history{background:#fffffff0;border:1px solid #1323381a;border-radius:24px;min-width:0;padding:clamp(21px,3vw,30px);box-shadow:0 16px 45px #1421300e}.product-panel>header{margin-bottom:20px}.product-panel>header h2,.product-section-heading h2{color:var(--portal-navy);font-family:var(--font-ui);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:400}.product-panel>header p,.product-section-heading p{color:var(--portal-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.product-form{gap:12px;display:grid}.product-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-form>label,.product-fields>label,.product-protection-bar label{color:#5f6874;gap:6px;font-size:12px;font-weight:800;display:grid}.product-form input,.product-form textarea,.product-form select,.product-protection-bar select,.match-controls select{width:100%;min-height:45px;color:var(--portal-ink);font:inherit;background:#fff;border:1px solid #cdd3da;border-radius:12px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.product-form textarea{resize:vertical;line-height:1.5}.product-form input:focus,.product-form textarea:focus,.product-form select:focus{border-color:#4e75a4;outline:0;box-shadow:0 0 0 4px #4d75a41f}.product-form>button,.product-protection-bar button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:13px;min-height:46px;padding:0 17px;font-weight:850;box-shadow:0 8px 18px #13233826}.product-form>button:disabled,.product-protection-bar button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.product-check{background:#f2f4f7;border-radius:12px;align-items:center;min-height:46px;padding:12px;gap:9px!important;font-weight:650!important;display:flex!important}.product-check input{width:18px;min-height:18px;padding:0}.engine-steps{margin:0;padding:0;list-style:none;display:grid}.engine-steps li{border-top:1px solid var(--portal-line);grid-template-columns:38px 1fr;gap:13px;padding:14px 0;display:grid}.engine-steps li:first-child{border-top:0}.engine-steps li>span{color:#fff;background:var(--portal-navy);border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.engine-steps p{color:var(--portal-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.product-order-board,.automation-board,.ai-history{margin:18px 0}.product-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.product-section-heading>span{color:#4b5b70;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.fill-order-list{gap:10px;display:grid}.fill-order-card{border:1px solid var(--portal-line);background:#fff;border-radius:18px;overflow:hidden}.fill-order-summary{width:100%;min-height:100px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) auto 22px;align-items:center;gap:16px;padding:16px 18px;display:grid}.fill-order-summary>span:first-child{gap:4px;display:grid}.fill-order-summary small,.fill-order-summary p{color:var(--portal-muted);margin:0;font-size:12px}.fill-order-summary strong{color:var(--portal-navy);font-size:16px}.fill-order-progress{background:#e8ebef;border-radius:8px;height:8px;overflow:hidden}.fill-order-progress i{border-radius:inherit;background:linear-gradient(90deg,#376f59,#65a781);height:100%;transition:width .3s;display:block}.fill-order-summary>b{text-align:center;font-size:22px;font-weight:400}.fill-order-detail{border-top:1px solid #edf0f3;padding:0 18px 18px}.margin-guard{background:#f4f6f8;border-radius:14px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:8px;margin:14px 0;padding:12px;display:grid}.margin-guard>span{gap:3px;padding:9px;display:grid}.margin-guard small{color:var(--portal-muted);text-transform:uppercase;font-size:12px}.margin-guard strong{font-size:15px}.margin-guard .safe{color:#286647;background:#e7f3ec;border-radius:10px}.margin-guard .risk{color:#954338;background:#fff0ed;border-radius:10px}.margin-guard button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:0 13px;font-weight:800}.fill-match-list{display:grid}.fill-match-list>article{border-top:1px solid var(--portal-line);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px 2px;display:grid}.match-score{text-align:center;border:4px solid #c7dfd2;border-radius:50%;place-content:center;width:54px;height:54px;display:grid}.match-score strong{font-size:17px}.match-score small{color:var(--portal-muted);text-transform:uppercase;font-size:12px}.fill-match-list p{color:var(--portal-muted);margin:5px 0 8px;font-size:12px;line-height:1.45}.match-tags{flex-wrap:wrap;gap:5px;display:flex}.match-tags span{color:#526174;background:#eef2f5;border-radius:7px;padding:5px 7px;font-size:12px}.match-controls{gap:7px;min-width:130px;display:grid}.match-controls label{font-size:12px;font-weight:800}.match-controls select{min-height:36px;padding:7px;font-size:12px}.product-status{color:#526174;white-space:nowrap;background:#edf1f4;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850}.product-status.status-open,.product-status.status-matching,.product-status.status-available,.product-status.status-completed,.product-status.status-preview-complete{color:#2d6f4d;background:#e6f3eb}.product-status.status-critical,.product-status.status-failed{color:#954338;background:#fff0ed}.product-status.status-pending-review,.product-status.status-warning{color:#8a5b22;background:#fff4df}.passport-privacy{gap:8px;margin:0;padding:0;list-style:none;display:grid}.passport-privacy li{color:#566273;background:#f3f5f7;border-radius:13px;min-height:46px;padding:12px 13px 12px 42px;font-size:13px;line-height:1.45;position:relative}.passport-privacy li:before{content:"✓";color:#fff;background:#397a5a;border-radius:8px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid;position:absolute;top:11px;left:11px}.passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.passport-grid>article{background:linear-gradient(155deg,#fff,#f5f7f9);border:1px solid #1323381f;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #13233812}.passport-grid header{grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.passport-avatar{color:#fff;background:linear-gradient(140deg,#1c3553,#536f8f);border-radius:18px;place-items:center;width:56px;height:56px;font-weight:850;display:grid}.passport-grid header small,.passport-readiness small{color:var(--portal-muted);letter-spacing:.08em;font-size:12px;font-weight:850}.passport-grid h3{font-family:var(--font-ui);margin:3px 0 0;font-size:23px;font-weight:400}.passport-grid header p{color:var(--portal-muted);margin:3px 0 0;font-size:12px}.passport-readiness{text-align:center;border:4px solid #c6dfd1;border-radius:50%;place-content:center;width:58px;height:58px;display:grid}.passport-readiness strong{font-size:15px}.passport-facts{background:#e1e5e9;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.passport-facts span{background:#fff;gap:5px;min-height:70px;padding:12px;display:grid}.passport-facts small{color:var(--portal-muted);text-transform:uppercase;font-size:12px}.passport-facts strong{font-size:12px}.passport-evidence{gap:10px;padding:16px 20px;display:grid}.passport-evidence p{color:var(--portal-muted);gap:3px;margin:0;font-size:12px;line-height:1.45;display:grid}.passport-evidence strong{color:var(--portal-ink)}.passport-grid footer{color:var(--portal-muted);background:#edf0f3;padding:12px 20px;font-size:12px}.product-protection-bar{color:#fff;background:linear-gradient(135deg,#162b45,#284b70);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:18px 0;padding:18px;display:grid}.product-protection-bar p{color:#ffffffb3;max-width:670px;margin:5px 0 0;font-size:12px;line-height:1.5}.product-protection-bar form{align-items:end;gap:8px;display:flex}.product-protection-bar label{color:#ffffffb8}.product-protection-bar select{min-width:220px}.product-protection-bar button{color:var(--portal-navy);box-shadow:none;background:#fff}.exception-list{gap:10px;display:grid}.exception-list>article{border:1px solid var(--portal-line);background:#fff;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.exception-list>article>span{color:#fff;background:#c17b31;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.exception-list>article.exception-critical>span{background:#a8483e}.exception-list header{justify-content:space-between;gap:10px;display:flex}.exception-list small,.exception-list p,.exception-list b{color:var(--portal-muted);font-size:12px;line-height:1.45}.exception-list p{margin:7px 0}.exception-list b{color:#405065}.exception-actions{gap:6px;display:grid}.exception-actions button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.exception-actions button:last-child{color:#7b4e20;background:#fff0da}.automation-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.automation-cards>article{border:1px solid var(--portal-line);background:#f8f9fa;border-radius:16px;padding:16px}.automation-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.automation-flow span{color:#4c5c70;text-align:center;background:#fff;border-radius:9px;place-items:center;min-height:38px;padding:7px;font-size:12px;font-weight:800;display:grid}.automation-flow i{color:#8190a1;font-style:normal}.automation-cards h3{margin:14px 0 4px;font-size:15px}.automation-cards p{color:var(--portal-muted);margin:0 0 13px;font-size:12px}.automation-cards>article>div:last-child{gap:6px;display:flex}.automation-cards button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.automation-cards button.pause{color:#765223;background:#fff0db}.automation-runs{display:grid}.automation-runs>article{border-top:1px solid var(--portal-line);grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:12px 0;display:grid}.automation-runs>article:first-child{border-top:0}.automation-runs p{color:var(--portal-muted);margin:4px 0 0;font-size:12px}.automation-runs>article>small{color:var(--portal-muted);font-size:12px}.ai-setup{color:#704c24;background:#fff6e8;border:1px solid #ead6b8;border-radius:18px;grid-template-columns:34px 1fr;gap:12px;margin:-4px 0 18px;padding:16px;display:grid}.ai-setup>span{background:#f4dfbf;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ai-setup p{margin:4px 0 0;font-size:12px;line-height:1.5}.ai-history{gap:10px;display:grid}.ai-history .product-section-heading{margin-bottom:8px}.ai-history>article{border:1px solid var(--portal-line);background:#f8f9fa;border-radius:16px;padding:17px}.ai-history>article header{justify-content:space-between;gap:14px;display:flex}.ai-history>article header>div{gap:5px;display:grid}.ai-history>article header small,.ai-history footer{color:var(--portal-muted);font-size:12px}.ai-history>article>p{color:#3f4c5d;white-space:pre-wrap;max-height:190px;margin:13px 0;font-size:13px;line-height:1.6;overflow:auto}.feature-flags{border:1px solid var(--portal-line);background:#f7f8fa;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.feature-flags legend{color:#5f6874;padding:0 5px;font-size:12px;font-weight:800}.feature-flags label{color:#4b5869;font-size:12px;font-weight:700}.feature-flags input{width:16px;min-height:16px;padding:0}.launch-gate{display:grid}.launch-gate article{border-top:1px solid var(--portal-line);grid-template-columns:34px 1fr;gap:11px;padding:13px 0;display:grid}.launch-gate article:first-child{border-top:0}.launch-gate span{border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.launch-gate span.ready{color:#286b4a;background:#e5f3ea}.launch-gate span.open{color:#8a5b22;background:#fff1dd}.launch-gate p{color:var(--portal-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.commercial-principles{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.commercial-principles article{background:linear-gradient(145deg,#fff,#f3f5f7);border-radius:20px;min-height:190px;padding:20px;box-shadow:inset 0 0 0 1px #13233817}.commercial-principles span{color:#8b96a3;font-size:12px;font-weight:900}.commercial-principles h3{font-family:var(--font-ui);margin:28px 0 7px;font-size:22px;font-weight:400}.commercial-principles p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.5}.product-empty{min-height:105px;color:var(--portal-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:25px;display:grid}.product-empty>span{border:1px solid var(--portal-line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.product-empty p{margin:0;font-size:12px}@media (width<=1050px){.product-grid.two,.passport-grid{grid-template-columns:1fr}.automation-cards,.commercial-principles{grid-template-columns:1fr 1fr}.fill-order-summary{grid-template-columns:1fr auto}.fill-order-progress{grid-row:2}.margin-guard{grid-template-columns:repeat(3,1fr)}.margin-guard button{grid-column:1/-1}}@media (width<=720px){.product-metrics{grid-template-columns:1fr 1fr}.product-metrics article:first-child,.product-metrics article:last-child{border-radius:0}.product-fields,.automation-cards,.commercial-principles,.feature-flags{grid-template-columns:1fr}.product-section-heading{flex-direction:column;align-items:flex-start}.fill-order-summary{grid-template-columns:1fr auto;padding:14px}.fill-order-summary .product-status{grid-row:2}.fill-match-list>article{grid-template-columns:50px 1fr}.match-controls{grid-column:2}.product-protection-bar{grid-template-columns:1fr}.product-protection-bar form{flex-direction:column;align-items:stretch}.product-protection-bar select{min-width:0}.exception-list>article{grid-template-columns:34px 1fr}.exception-actions{grid-column:2;grid-template-columns:1fr 1fr}}.portal-shell{font-family:var(--font-ui);background:#f5f5f7}.portal-sidebar{background:linear-gradient(#101c2c 0%,#0b1522 100%);box-shadow:8px 0 40px #050e1914}.portal-sidebar nav{min-height:0;overflow-y:auto}.portal-sidebar nav button{border-radius:12px}.portal-sidebar nav button.active{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0d}.portal-topbar{z-index:9;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#fafafcd6;border-color:#121f2f14;position:sticky;top:0}.portal-content{width:100%;max-width:1520px;margin-inline:auto}.workspace-bulk-button{color:#1769ff;cursor:pointer;background:#eaf1ff;border:0;border-radius:11px;margin-top:16px;padding:10px 13px;font-size:13px;font-weight:850}.workspace-bulk-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.global-search-trigger{grid-template-columns:1fr;place-items:center;width:42px}.global-search-trigger strong,.global-search-trigger kbd{display:none}}.candidate-directory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.candidate-directory-summary article{border:1px solid var(--portal-line);background:#ffffffe6;border-radius:18px;align-content:start;gap:4px;min-height:132px;padding:18px;display:grid;box-shadow:0 10px 30px #0e1b2a0a}.candidate-directory-summary article>span{color:var(--portal-navy);letter-spacing:-.05em;font-size:32px;font-weight:740}.candidate-directory-summary article>strong{font-size:14px}.candidate-directory-summary article>small{color:var(--portal-muted);font-size:12px;line-height:1.45}.candidate-action-drawer,.employee-import-drawer{border:1px solid var(--portal-line);background:#ffffffe6;border-radius:18px;margin-bottom:18px;overflow:hidden}.candidate-action-drawer>summary,.employee-import-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 18px;list-style:none;display:flex}.candidate-action-drawer>summary::-webkit-details-marker{display:none}.employee-import-drawer>summary::-webkit-details-marker{display:none}.candidate-action-drawer>summary>span,.employee-import-drawer>summary>span{gap:3px;display:grid}.candidate-action-drawer summary strong,.employee-import-drawer summary strong{color:var(--portal-navy);font-size:15px}.candidate-action-drawer summary small,.employee-import-drawer summary small{color:var(--portal-muted);font-size:12px}.candidate-action-drawer summary b,.employee-import-drawer summary b{width:32px;height:32px;color:var(--portal-navy);background:#edf2fa;border-radius:50%;place-items:center;font-size:20px;transition:transform .18s;display:grid}.candidate-action-drawer[open] summary b,.employee-import-drawer[open] summary b{transform:rotate(45deg)}.candidate-action-drawer>form{border-top:1px solid var(--portal-line);padding:20px}.employee-import-drawer{border-radius:14px;margin-bottom:12px}.employee-import-drawer .employee-database-import{border-width:1px 0 0;margin:0}.directory-compact-toolbar{background:var(--portal-cream);border-radius:13px;grid-template-columns:auto minmax(260px,420px);justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;padding:14px;display:grid}.directory-compact-toolbar>div{gap:4px;display:grid}.directory-compact-toolbar>div strong{color:var(--portal-navy);font-size:18px}.directory-compact-toolbar>div span{color:var(--portal-muted);font-size:12px}.directory-compact-toolbar label{color:var(--portal-muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.directory-compact-toolbar input{border:1px solid var(--portal-line);width:100%;min-height:42px;color:var(--portal-ink);font:inherit;background:#fff;border-radius:10px;padding:8px 11px;font-size:14px}.directory-pagination{color:var(--portal-muted);background:var(--portal-cream);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-size:12px;display:flex}.directory-pagination>span{margin-right:auto}.directory-pagination button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-weight:780}.directory-pagination button.plain{color:var(--portal-navy);background:#e5ecf7}.workspace-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-demo-grid>button{min-height:220px;color:var(--portal-ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #dce1e8;border-radius:20px;align-content:start;gap:8px;padding:24px;transition:transform .18s,box-shadow .18s;display:grid}.workspace-demo-grid>button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0e1b2a17}.workspace-demo-grid>button:disabled{opacity:.5;cursor:wait}.workspace-demo-grid span{color:var(--portal-coral);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.workspace-demo-grid strong{letter-spacing:-.03em;margin-top:12px;font-size:24px}.workspace-demo-grid small{color:var(--portal-muted);font-size:14px;line-height:1.55}.workspace-demo-grid b{color:#1769ff;margin-top:auto;font-size:13px}@media (width<=1100px){.candidate-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.candidate-directory-summary,.workspace-demo-grid{grid-template-columns:1fr}.candidate-directory-summary article{min-height:112px}.directory-compact-toolbar{grid-template-columns:1fr}.directory-pagination{flex-direction:column;align-items:stretch}.directory-pagination>span{margin:0 0 3px}}.portal-context-nav{border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);scrollbar-width:none;background:#ffffffdb;align-items:center;gap:7px;min-height:58px;padding:8px clamp(18px,4vw,44px);display:flex;overflow-x:auto}.portal-context-nav::-webkit-scrollbar{display:none}.portal-context-nav>span{background:var(--portal-line);flex:none;width:1px;height:22px;margin:0 4px}.portal-context-nav button{min-height:38px;color:var(--portal-muted);white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:760}.portal-context-nav button:hover,.portal-context-nav button.active{color:var(--portal-ink);background:#f1f2f4}.portal-context-nav .context-back{color:var(--portal-navy);background:#edf2fa}.capability-hub-summary{border:1px solid var(--portal-line);background:#ffffffe0;border-radius:22px;grid-template-columns:auto auto 1fr;align-items:center;gap:clamp(18px,4vw,46px);margin-bottom:18px;padding:18px;display:grid;box-shadow:0 14px 42px #0e1b2a0d}.capability-hub-summary>div{align-items:center;gap:12px;display:flex}.capability-hub-summary>div>span{min-width:48px;color:var(--portal-navy);letter-spacing:-.05em;font-size:34px;font-weight:720}.capability-hub-summary p{gap:2px;margin:0;display:grid}.capability-hub-summary p strong{font-size:14px}.capability-hub-summary p small{color:var(--portal-muted);font-size:12px}.capability-hub-summary>button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:12px;justify-self:end;min-height:44px;padding:0 16px;font-weight:780}.capability-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capability-app-grid>button{border:1px solid var(--portal-line);min-height:178px;color:var(--portal-ink);cursor:pointer;text-align:left;background:#fff;border-radius:22px;grid-template-columns:52px 1fr auto;align-items:start;gap:15px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0e1b2a0b}.capability-app-grid>button:hover{border-color:#bdc9d8;transform:translateY(-2px);box-shadow:0 20px 46px #0e1b2a17}.capability-app-grid>button>b{color:var(--portal-muted);font-size:18px;position:absolute;bottom:18px;right:20px}.capability-app-icon{color:#fff;background:linear-gradient(145deg, var(--portal-navy), #264365);border-radius:15px;place-items:center;width:52px;height:52px;font-size:22px;display:grid;box-shadow:0 10px 24px #0e1b2a2e}.capability-app-copy{gap:5px;min-width:0;display:grid}.capability-app-copy small{color:var(--portal-coral);letter-spacing:.12em;font-size:12px;font-weight:900}.capability-app-copy strong{letter-spacing:-.025em;font-size:20px}.capability-app-copy p{max-width:480px;color:var(--portal-muted);margin:2px 0 0;font-size:14px;line-height:1.55}.capability-app-count{color:#347052;white-space:nowrap;background:#e8f4ed;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.capability-app-count.attention{color:#8b4d24;background:#fff0df}.launch-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.launch-section{border:1px solid var(--portal-line);background:#fff;border-radius:24px;margin-bottom:18px;padding:clamp(20px,3vw,30px);box-shadow:0 16px 45px #0e1b2a0d}.launch-section.compact{margin:0}.launch-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.launch-section-heading h2{color:var(--portal-navy);font-family:var(--font-ui);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(24px,3vw,34px);font-weight:400}.launch-section-heading>button{color:var(--portal-navy);cursor:pointer;background:#edf2fa;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.launch-status{color:#8b4d24;white-space:nowrap;background:#fff0df;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.launch-status.ready{color:#347052;background:#e8f4ed}.foundation-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.foundation-grid button{border:1px solid var(--portal-line);min-height:174px;color:inherit;background:var(--portal-paper);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.foundation-grid button>span{color:#347052;background:#e3f2e9;border-radius:10px;place-items:center;width:30px;height:30px;margin-bottom:18px;font-weight:900;display:grid}.foundation-grid strong{font-size:16px}.foundation-grid p{color:var(--portal-muted);margin:7px 0 14px;font-size:13px;line-height:1.5}.foundation-grid small{color:var(--portal-navy);margin-top:auto;font-weight:850}.connection-readiness-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.connection-readiness-grid button{border:1px solid var(--portal-line);min-height:98px;color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.connection-readiness-grid i{border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.connection-readiness-grid i.ready{color:#347052;background:#e8f4ed}.connection-readiness-grid i.setup{color:#8b4d24;background:#fff0df}.connection-readiness-grid span{min-width:0}.connection-readiness-grid strong{font-size:14px}.connection-readiness-grid p{color:var(--portal-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.connection-readiness-grid b{color:var(--portal-muted);font-size:12px}.launch-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.permission-profile-list,.external-readiness-list{margin:0;padding:0;list-style:none;display:grid}.permission-profile-list article,.external-readiness-list li{border-top:1px solid var(--portal-line);grid-template-columns:32px 1fr;gap:11px;padding:13px 0;display:grid}.permission-profile-list article>span,.external-readiness-list li>span{width:28px;height:28px;color:var(--portal-navy);background:#edf2fa;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.permission-profile-list p,.external-readiness-list p{color:var(--portal-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.external-readiness-list p{gap:3px;display:grid}.external-readiness-list strong{color:var(--portal-ink)}.launch-disclosure{color:#71502d;background:#fff6e8;border-radius:12px;margin:16px 0 0;padding:13px;font-size:12px;line-height:1.5}.studio-navigation{border:1px solid var(--portal-line);background:#eceef2;border-radius:19px;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:18px;padding:7px;display:grid}.studio-navigation button{min-height:66px;color:var(--portal-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-content:center;gap:3px;padding:10px 12px;display:grid}.studio-navigation button:hover{color:var(--portal-ink)}.studio-navigation button span{font-size:14px;font-weight:850}.studio-navigation button small{font-size:12px}.studio-panel{min-height:420px;animation:.22s cubic-bezier(.22,.61,.36,1) both studio-panel-in}.asset-studio{border:1px solid var(--portal-line);background:#fff;border-radius:24px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 50px #0e1b2a0f}.asset-studio-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.asset-studio-heading h2{color:var(--portal-navy);font-family:var(--font-ui);margin:5px 0 7px;font-size:clamp(26px,3vw,38px);font-weight:400}.asset-studio-heading p{max-width:760px;color:var(--portal-muted);margin:0;line-height:1.6}.asset-studio-heading>a{border:1px solid var(--portal-line);color:var(--portal-ink);white-space:nowrap;border-radius:11px;padding:10px 13px;font-weight:800;text-decoration:none}.logo-upload-grid{grid-template-columns:1fr;max-width:520px}.carousel-settings{border:1px solid var(--portal-line);background:#f7f8fa;border-radius:19px;grid-template-columns:minmax(220px,.8fr) minmax(180px,.35fr);align-items:end;gap:16px 22px;margin-top:22px;padding:20px;display:grid}.carousel-settings>div:first-child{align-self:center;gap:5px;display:grid}.carousel-settings>div:first-child strong{color:var(--portal-navy);font-size:17px}.carousel-settings>div:first-child small{max-width:620px;color:var(--portal-muted);font-size:13px;line-height:1.5}.carousel-settings>label{color:var(--portal-muted);gap:7px;font-size:13px;font-weight:800;display:grid}.carousel-settings select,.carousel-label-fields input{min-height:44px;color:var(--portal-ink);font:inherit;background:#fff;border:1px solid #c8cfd7;border-radius:11px;padding:0 12px;font-size:14px}.carousel-label-fields{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.carousel-label-fields label{color:var(--portal-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.carousel-settings>button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:12px;justify-self:start;min-height:44px;padding:0 16px;font-weight:850}.carousel-settings>button:disabled{opacity:.55}.hero-picture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.hero-picture-card{border:1px solid var(--portal-line);background:#fff;border-radius:20px;grid-template-columns:minmax(160px,.72fr) minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 34px #0e1b2a0d}.hero-picture-card.disabled{box-shadow:none;background:#f3f4f6}.hero-picture-preview{background:var(--portal-navy);border-radius:14px;min-height:150px;position:relative;overflow:hidden}.hero-picture-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-picture-card.disabled .hero-picture-preview img{filter:grayscale();opacity:.42}.hero-picture-preview span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09121eb8;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:850;position:absolute;bottom:9px;left:9px}.hero-picture-copy{align-content:start;gap:5px;min-width:0;padding:7px 5px 0 0;display:grid}.hero-picture-copy strong{color:var(--portal-navy);font-size:16px}.hero-picture-copy small{color:var(--portal-muted);font-size:12px;line-height:1.45}.hero-picture-card>form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hero-picture-card>form input{border:1px solid var(--portal-line);min-width:0;color:var(--portal-muted);background:#fff;border-radius:10px;padding:8px;font-size:12px}.hero-picture-card>form button,.hero-picture-card>.picture-remove,.hero-picture-card>.picture-restore{cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850}.hero-picture-card>form button{color:#fff;background:var(--portal-navy)}.hero-picture-card>.picture-remove,.hero-picture-card>.picture-restore{color:#8b4d24;background:#fff0df;grid-column:1/-1}.hero-picture-card>.picture-restore{color:#286443;background:#e5f3ea}.hero-picture-card button:disabled{cursor:wait;opacity:.55}@keyframes studio-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.workspace-timeline-shell{min-height:0}.workspace-timeline{max-height:455px;overflow:hidden}.workspace-timeline.expanded{overscroll-behavior:contain;scrollbar-width:thin;padding-right:8px;overflow-y:auto}.workspace-timeline p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-timeline p.expanded{display:block;overflow:visible}.timeline-meta{align-items:center;gap:9px;display:flex}.timeline-meta button{color:#416994;cursor:pointer;background:#edf3fa;border:0;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:800}.timeline-show-all{width:100%;min-height:40px;color:var(--portal-navy);cursor:pointer;background:#eef2f7;border:0;border-radius:11px;margin-top:2px;font-size:12px;font-weight:850}@media (width<=1050px){.capability-app-grid,.launch-two-column{grid-template-columns:1fr}.foundation-grid,.launch-metrics{grid-template-columns:1fr 1fr}.studio-navigation{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.carousel-label-fields{grid-template-columns:repeat(2,1fr)}.hero-picture-grid{grid-template-columns:1fr}}@media (width<=720px){.portal-context-nav{padding-inline:12px}.capability-hub-summary{grid-template-columns:1fr 1fr}.capability-hub-summary>button{grid-column:1/-1;justify-self:stretch;width:100%}.capability-app-grid>button{grid-template-columns:46px 1fr;min-height:190px}.capability-app-icon{width:46px;height:46px}.capability-app-count{grid-column:2;justify-self:start}.foundation-grid,.connection-readiness-grid,.launch-metrics{grid-template-columns:1fr}.connection-readiness-grid button{grid-template-columns:36px 1fr}.connection-readiness-grid b{grid-column:2}.launch-section-heading,.asset-studio-heading{flex-direction:column;align-items:flex-start}.studio-navigation{grid-template-columns:repeat(5,minmax(142px,1fr));margin-inline:-4px}.carousel-settings{grid-template-columns:1fr}.carousel-label-fields{grid-column:1;grid-template-columns:1fr}.hero-picture-card{grid-template-columns:120px minmax(0,1fr)}.hero-picture-preview{min-height:128px}.hero-picture-card>form{grid-template-columns:1fr}}.studio-navigation{grid-template-columns:repeat(7,minmax(0,1fr))}.homepage-copy-field-pair{border:1px solid var(--portal-line);background:#fafbfc;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.carousel-picture-settings{border:1px solid var(--portal-line);background:#fff;border-radius:14px;gap:10px;padding:12px;display:grid}.carousel-picture-settings label{color:var(--portal-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.carousel-picture-settings input[type=range]{min-height:auto;padding:0}.hero-picture-order{grid-column:1/-1;gap:8px;display:flex}.hero-picture-order button{border:1px solid var(--portal-line);min-height:36px;color:var(--portal-navy);cursor:pointer;background:#f5f7fa;border-radius:9px;padding:0 12px;font-weight:800}.studio-canvas{border:1px solid var(--portal-line);background:#fff;border-radius:25px;padding:clamp(18px,3vw,30px);box-shadow:0 20px 60px #0e1b2a12}.studio-canvas-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.studio-canvas-toolbar h2,.studio-publish-heading h2{color:var(--portal-navy);font-family:var(--font-ui);margin:5px 0 7px;font-size:clamp(28px,3vw,42px);font-weight:400}.studio-canvas-toolbar p,.studio-publish-heading p{max-width:720px;color:var(--portal-muted);margin:0;line-height:1.55}.studio-canvas-grid{grid-template-columns:260px minmax(360px,1fr) 290px;align-items:start;gap:14px;min-width:0;display:grid}.section-organizer,.inline-copy-editor{border:1px solid var(--portal-line);background:#f6f7f9;border-radius:18px;gap:9px;padding:14px;display:grid}.section-organizer>div:first-child,.inline-copy-editor>div:first-child{gap:3px;padding:3px 2px 10px;display:grid}.section-organizer small,.inline-copy-editor small{color:var(--portal-muted);line-height:1.4}.section-organizer article{cursor:grab;background:#fff;border:1px solid #dce1e7;border-radius:12px;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:9px;display:grid}.section-organizer article.disabled{opacity:.58;background:#eceef1}.section-organizer article>span{color:#9ba4ae}.section-organizer article p{gap:2px;margin:0;display:grid}.section-organizer article p strong{color:var(--portal-ink);font-size:12px}.section-organizer article p small{font-size:12px}.section-organizer article>div{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.section-organizer article button{color:#44556a;cursor:pointer;background:#edf1f5;border:0;border-radius:7px;min-height:30px;padding:0 8px;font-size:12px;font-weight:800}.section-organizer article button.section-visibility{color:#fff;background:#344a62}.section-organizer>label{color:var(--portal-muted);gap:6px;margin-top:6px;font-size:12px;font-weight:800;display:grid}.section-organizer select{background:#fff;border:1px solid #cbd2da;border-radius:10px;min-height:42px;padding:0 10px}.studio-page-preview{background:#f7f5f0;border:8px solid #202733;border-radius:24px;width:100%;min-height:660px;margin-inline:auto;transition:width .28s;overflow:hidden;box-shadow:0 24px 55px #0e1b2a29}.studio-page-tablet{width:min(100%,720px)}.studio-page-mobile{width:min(100%,390px)}.studio-page-preview>header{border-bottom:1px solid #e4e1da;align-items:center;gap:13px;min-height:56px;padding:0 18px;display:flex}.studio-page-preview>header span{color:#fff;background:#132338;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.studio-page-preview>header i{background:#d2d5d9;border-radius:5px;width:38px;height:5px}.studio-page-preview>header button{color:#fff;background:#132338;border:0;border-radius:9px;min-height:32px;margin-left:auto;padding:0 12px;font-size:12px}.studio-preview-hero{grid-template-columns:1fr .82fr;gap:22px;min-height:230px;padding:clamp(20px,4vw,40px);display:grid}.studio-preview-hero>div:first-child{align-content:center;justify-items:start;gap:10px;display:grid}.studio-preview-hero button{color:#17202a;cursor:text;text-align:left;background:0 0;border:1px dashed #0000;padding:3px}.studio-preview-hero button:hover,.studio-preview-hero button:focus-visible{background:#eaf1ff;border-color:#1769ff;outline:none}.studio-preview-hero button:first-child{color:#627083;text-transform:uppercase;font-size:12px;font-weight:850}.studio-preview-hero button strong{max-width:450px;font-family:var(--font-ui);font-size:clamp(26px,4vw,48px);line-height:.98;display:block}.studio-preview-hero button:nth-child(3){color:#657181;font-size:12px;line-height:1.5}.studio-preview-hero b{color:#fff;background:#132338;border-radius:8px;padding:8px 12px;font-size:12px}.studio-preview-picture{color:#fffc;background:linear-gradient(145deg,#263a53,#0c1726);border-radius:16px;place-items:center;min-height:180px;font-size:12px;display:grid}.studio-preview-sections{display:grid}.studio-preview-sections button{color:#17202a;cursor:pointer;text-align:left;background:#ffffff75;border:0;border-top:1px solid #e3e1dc;grid-template-columns:.35fr 1fr auto;align-items:center;gap:16px;min-height:94px;padding:18px clamp(20px,4vw,40px);display:grid}.studio-preview-sections button:hover{background:#eef4ff}.studio-preview-sections small{color:#77818d;text-transform:uppercase;font-size:12px;font-weight:850}.studio-preview-sections strong{font-family:var(--font-ui);font-size:18px;font-weight:400}.studio-preview-sections span{color:#8b95a0;font-size:12px}.studio-season-spring{--studio-season:#dcefdc}.studio-season-summer{--studio-season:#fff0c9}.studio-season-fall{--studio-season:#f3dfd1}.studio-season-holiday{--studio-season:#d9ebe5}.studio-page-preview[class*=studio-season-]:not(.studio-season-none) .studio-preview-sections button:nth-child(odd){background:var(--studio-season)}.studio-page-mobile .studio-preview-hero{grid-template-columns:1fr}.studio-page-mobile .studio-preview-picture{min-height:130px}.studio-page-mobile .studio-preview-sections button{grid-template-columns:1fr;gap:4px}.inline-copy-editor{position:sticky;top:16px}.inline-copy-editor>label{color:var(--portal-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.inline-copy-editor input,.inline-copy-editor textarea{width:100%;color:var(--portal-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c8cfd8;border-radius:11px;padding:11px;font-size:13px}.studio-a11y-mini{background:#fff;border-radius:12px;gap:8px;margin-top:6px;padding:12px;display:grid}.studio-a11y-mini span{color:#55616f;padding-left:18px;font-size:12px;position:relative}.studio-a11y-mini span:before{content:"✓";color:#278057;font-weight:900;position:absolute;left:0}.studio-a11y-mini span.warning:before{content:"!";color:#b66b24}.studio-draft-bar{background:#eef1f5;border-radius:16px;align-items:center;gap:9px;margin-top:15px;padding:13px 14px;display:flex}.studio-draft-bar>div{gap:2px;margin-right:auto;display:grid}.studio-draft-bar small{color:var(--portal-muted)}.studio-draft-bar button{min-height:42px;color:var(--portal-navy);cursor:pointer;background:#fff;border:1px solid #ccd3db;border-radius:11px;padding:0 15px;font-weight:850}.studio-draft-bar .publish-button{border-color:var(--portal-navy);color:#fff;background:var(--portal-navy)}.studio-publish{border:1px solid var(--portal-line);background:#fff;border-radius:24px;padding:clamp(22px,4vw,34px)}.studio-publish-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.studio-publish-heading>span{border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850}.draft-active{color:#8a5423;background:#fff0d8}.draft-clear{color:#28734e;background:#e4f3ea}.studio-publish-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.studio-publish-grid>section{border:1px solid var(--portal-line);background:#f8f9fa;border-radius:18px;padding:20px}.studio-publish-grid h3{color:var(--portal-navy);margin:0 0 6px;font-size:19px}.studio-publish-grid>section>p{color:var(--portal-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.studio-version-list{gap:8px;display:grid}.studio-version-list article{border:1px solid var(--portal-line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.studio-version-list article>span{color:#28734e;font-size:12px;font-weight:850}.studio-version-list p{gap:2px;margin:0;display:grid}.studio-version-list small{color:var(--portal-muted)}.studio-version-list button,.studio-permission-form>button{color:#fff;background:var(--portal-navy);cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-weight:800}.studio-permission-form{gap:10px;display:grid}.studio-permission-form fieldset{border:1px solid var(--portal-line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:11px 18px;padding:13px;display:flex}.studio-permission-form legend{color:var(--portal-navy);padding:0 5px;font-weight:850}.studio-permission-form label{color:var(--portal-muted);font-size:12px;font-weight:750}.studio-role-summary{background:#fff;border-radius:12px;gap:8px;padding:15px;display:grid}.brand-library{border:1px solid var(--portal-line);background:#f7f8fa;border-radius:19px;grid-template-columns:1fr auto;gap:15px;margin-top:22px;padding:20px;display:grid}.brand-library h3{color:var(--portal-navy);margin:4px 0;font-size:20px}.brand-library p{max-width:650px;color:var(--portal-muted);margin:0;line-height:1.5}.brand-library>form{align-items:end;gap:8px;display:flex}.brand-library>form input{border:1px solid var(--portal-line);background:#fff;border-radius:10px;max-width:240px;padding:8px}.brand-library>form button{color:#fff;background:var(--portal-navy);border:0;border-radius:10px;min-height:40px;padding:0 12px;font-weight:850}.brand-library-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brand-library-grid article{border:1px solid var(--portal-line);background:#fff;border-radius:13px;grid-template-columns:80px 1fr auto;align-items:center;display:grid;overflow:hidden}.brand-library-grid img{object-fit:cover;width:80px;height:70px}.brand-library-grid p{gap:3px;padding:8px;font-size:12px;display:grid}.brand-library-grid button{color:#9a4b43;cursor:pointer;background:0 0;border:0;margin-right:8px;font-weight:800}@media (width<=1250px){.studio-canvas-grid{grid-template-columns:230px minmax(340px,1fr)}.inline-copy-editor{grid-column:1/-1;grid-template-columns:1fr 1fr;position:static}.inline-copy-editor>div:first-child,.studio-a11y-mini{grid-column:1/-1}}@media (width<=1050px){.studio-navigation{grid-template-columns:repeat(7,minmax(150px,1fr))}.studio-canvas-grid,.studio-publish-grid{grid-template-columns:1fr}.section-organizer{grid-template-columns:repeat(2,1fr)}.section-organizer>div:first-child,.section-organizer>label{grid-column:1/-1}}@media (width<=720px){.studio-navigation{grid-template-columns:repeat(7,minmax(142px,1fr))}.studio-canvas-toolbar,.studio-publish-heading{flex-direction:column;align-items:flex-start}.section-organizer,.inline-copy-editor,.homepage-copy-field-pair{grid-template-columns:1fr}.section-organizer>div:first-child,.section-organizer>label,.inline-copy-editor>div:first-child,.studio-a11y-mini{grid-column:1}.studio-page-preview{min-height:520px}.studio-draft-bar{flex-direction:column;align-items:stretch}.studio-draft-bar>div{margin-right:0}.brand-library{grid-template-columns:1fr}.brand-library>form{flex-direction:column;align-items:stretch}.brand-library-grid{grid-column:1;grid-template-columns:1fr}}.portal-mobile-menu,.portal-sidebar-close,.portal-nav-backdrop{display:none}.portal-shell,.portal-main,.portal-content,.portal-section-frame,.design-studio-v2,.studio-navigation,.studio-canvas,.studio-canvas-grid,.studio-page-builder{min-width:0;max-width:100%}.portal-shell{overflow-x:clip}.tutorial-trigger{color:#314054;cursor:pointer;white-space:nowrap;background:#ffffffc2;border:1px solid #121f2f17;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 13px;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 12px #0e1b2a09}.tutorial-trigger:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #0e1b2a17}.tutorial-trigger>span{color:#fff;background:#1769ff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.tutorial-trigger strong{font-size:13px;font-weight:800}.tutorial-library-backdrop{z-index:1500;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#050c1575;place-items:center;padding:clamp(14px,4vh,42px) 18px;animation:.16s ease-out workspaceFade;display:grid;position:fixed;inset:0}.tutorial-library{background:#fafafcf7;border:1px solid #ffffffb3;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(850px,92vh);animation:.24s cubic-bezier(.2,.8,.2,1) paletteRise;display:grid;overflow:hidden;box-shadow:0 34px 110px #02091257}.tutorial-library>header{border-bottom:1px solid #e7e8eb;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,38px);display:flex}.tutorial-library>header p{color:#1769ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.tutorial-library>header h2{color:var(--portal-navy);font:650 clamp(30px,4vw,44px)/1 var(--font-ui);letter-spacing:-.05em;margin:0}.tutorial-library>header span{color:#66727e;max-width:660px;margin-top:13px;font-size:14px;line-height:1.55;display:block}.tutorial-library>header>button{color:#52606d;cursor:pointer;background:#ececf0;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px;line-height:1}.tutorial-library-summary{border-bottom:1px solid #e8e9ec;flex-wrap:wrap;gap:9px;padding:13px clamp(24px,4vw,38px);display:flex}.tutorial-library-summary>span{color:#66717d;background:#efeff2;border-radius:999px;padding:7px 10px;font-size:12px}.tutorial-library-summary strong{color:#182739;margin-right:3px}.tutorial-card-list{overscroll-behavior:contain;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:9px;padding:14px clamp(17px,3vw,30px) 24px;display:grid;overflow-y:auto}.tutorial-card-list article{background:#fff;border:1px solid #e4e6e9;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:128px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 5px 20px #0e1b2a09}.tutorial-card-list article:hover{border-color:#cdd8e9;transform:translateY(-1px);box-shadow:0 14px 35px #0e1b2a14}.tutorial-card-list article.complete{background:linear-gradient(90deg,#f5fbf7,#fff 34%)}.tutorial-card-icon{color:#1769ff;background:#eaf1ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:850;display:grid}.tutorial-card-list article.complete .tutorial-card-icon{color:#267251;background:#e4f2e9}.tutorial-card-list small{color:#1769ff;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.tutorial-card-list h3{color:#172638;letter-spacing:-.02em;margin:4px 0;font-size:17px}.tutorial-card-list p{color:#6f7a85;max-width:560px;margin:0 0 7px;font-size:13px;line-height:1.42}.tutorial-card-list div>span{color:#929aa2;font-size:12px}.tutorial-card-list article>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1769ff;border:0;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #1769ff33}.tutorial-card-list article>button b{font-size:16px}.tutorial-library>footer{background:#f7f7f9e6;border-top:1px solid #e6e7ea;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px clamp(22px,4vw,36px);display:flex}.tutorial-library>footer span{color:#77818a;font-size:12px}.tutorial-library>footer button{color:#172638;cursor:pointer;background:#e7e8ec;border:0;border-radius:11px;min-height:40px;padding:0 17px;font-weight:850}.guided-tour-veil{z-index:1190;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);background:#050c157a;animation:.18s ease-out workspaceFade;position:fixed;inset:0}.guided-tour-target{isolation:isolate;z-index:1200!important;border-radius:12px!important;outline:4px solid #fff!important;position:relative!important;box-shadow:0 0 0 9px #1769ff,0 18px 55px #030d1b6b!important}.guided-tour-pin{z-index:1225;color:#fff;pointer-events:none;background:#1769ff;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;animation:1.7s ease-in-out infinite tourPulse;display:grid;position:fixed;box-shadow:0 8px 24px #04142a4d}.guided-tour-coach{z-index:1230;color:#182739;background:#fcfcfdf7;border:1px solid #ffffffa6;border-radius:24px;width:min(440px,100vw - 36px);animation:.22s cubic-bezier(.2,.8,.2,1) paletteRise;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 90px #02091266}.guided-tour-coach>header{border-bottom:1px solid #e7e8eb;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:68px;padding:13px 15px;display:grid}.guided-tour-coach>header>span{color:#1769ff;background:#eaf1ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.guided-tour-coach>header small,.guided-tour-coach>header strong{display:block}.guided-tour-coach>header small{color:#66737f;font-size:12px}.guided-tour-coach>header strong{margin-top:3px;font-size:14px}.guided-tour-coach>header button{color:#5c6874;cursor:pointer;background:#ececf0;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.guided-tour-progress{background:#e9eaed;height:4px}.guided-tour-progress i{background:linear-gradient(90deg,#1769ff,#6a9cff);height:100%;transition:width .26s;display:block}.guided-tour-coach>main{min-height:138px;padding:23px}.guided-tour-coach>main p{color:#1769ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.guided-tour-coach>main h2{color:#172638;font:580 19px/1.42 var(--font-ui);letter-spacing:-.02em;margin:0}.guided-tour-coach>main span{color:#8c5a1f;background:#fff0da;border-radius:10px;margin-top:13px;padding:9px 11px;font-size:12px;line-height:1.4;display:block}.guided-tour-coach>footer{border-top:1px solid #e7e8eb;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.guided-tour-coach>footer>div{gap:7px;display:flex}.guided-tour-coach>footer button{color:#384756;cursor:pointer;background:#eceef1;border:0;border-radius:11px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.guided-tour-coach>footer button:disabled{opacity:.36;cursor:default}.guided-tour-coach>footer .tour-exit{color:#69747f;background:0 0}.guided-tour-coach>footer .tour-next{color:#fff;background:#1769ff;min-width:78px;box-shadow:0 7px 18px #1769ff38}@keyframes tourPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (width<=1240px){.tutorial-trigger{justify-content:center;width:42px;padding:0}.tutorial-trigger strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=700px){.tutorial-library-backdrop{place-items:end center;padding:0}.tutorial-library{border-radius:25px 25px 0 0;max-height:94dvh}.tutorial-library>header{padding:24px 21px 20px}.tutorial-library>header h2{font-size:31px}.tutorial-library-summary{flex-wrap:nowrap;padding:11px 18px;overflow-x:auto}.tutorial-library-summary>span{flex:none}.tutorial-card-list{padding:11px 12px 20px}.tutorial-card-list article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;height:auto;min-height:0;padding:15px}.tutorial-card-list article>button{grid-column:1/-1;justify-content:center;width:100%}.tutorial-library>footer span{display:none}.tutorial-library>footer{justify-content:flex-end;min-height:58px}.guided-tour-coach{border-radius:24px 24px 0 0;width:100%;bottom:0;right:0}.guided-tour-coach>main{min-height:124px;padding:19px}.guided-tour-coach>main h2{font-size:17px}.guided-tour-coach>footer{padding-bottom:max(13px,env(safe-area-inset-bottom))}.guided-tour-pin{width:32px;height:32px}}.portal-section-frame{animation-duration:.14s}.studio-navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.design-studio-v2{overflow:hidden}.portal-heading-line{align-items:center;gap:10px;min-width:0;display:flex}.portal-heading-line h1{min-width:0}.section-favorite{color:#6f7a85;cursor:pointer;min-height:30px;font:inherit;background:#f1f2f4;border:1px solid #121f2f1a;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.section-favorite span{color:#8a94a0;font-size:16px;line-height:1}.section-favorite strong{font-size:12px}.section-favorite:hover{color:#1c2a3a;background:#fff}.section-favorite.active{color:#76520b;background:#fff8df;border-color:#eddba7}.section-favorite.active span{color:#d99b12}.section-favorite:disabled{cursor:wait;opacity:.55}.favorite-task-page{gap:20px;display:grid}.favorite-task-intro{color:#fff;background:linear-gradient(130deg,#0e1b2a,#163654);border:1px solid #121f2f12;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:34px;padding:clamp(26px,4vw,46px);display:grid;box-shadow:0 18px 50px #0e1b2a1f}.favorite-task-intro p,.favorite-task-heading p{color:#ef765f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.favorite-task-intro h2{max-width:670px;font:620 clamp(29px,4vw,46px)/1.04 var(--font-ui);letter-spacing:-.045em;margin:0}.favorite-task-intro div>span{color:#c9d3dc;max-width:700px;margin-top:14px;font-size:14px;line-height:1.55;display:block}.favorite-task-intro label{color:#d7dfe7;gap:8px;font-size:12px;font-weight:850;display:grid}.favorite-task-intro input{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;outline:none;padding:0 15px;font-size:15px}.favorite-task-intro input::placeholder{color:#abb8c3}.favorite-task-intro input:focus{border-color:#84b0ff;box-shadow:0 0 0 4px #4283ff33}.favorite-task-board,.favorite-task-catalog{background:#ffffffe6;border:1px solid #e2e4e7;border-radius:26px;padding:clamp(22px,3vw,34px);box-shadow:0 8px 28px #0e1b2a0a}.favorite-task-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.favorite-task-heading h3{color:#172638;letter-spacing:-.025em;margin:0;font-size:24px}.favorite-task-heading>span{color:#66727e;white-space:nowrap;background:#f0f1f3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.favorite-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.favorite-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-task-card{background:#fff;border:1px solid #e5e7ea;border-radius:18px;align-content:start;gap:13px;min-width:0;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 4px 16px #0e1b2a06}.favorite-task-card:hover{border-color:#cdd8e9;transform:translateY(-1px);box-shadow:0 12px 30px #0e1b2a13}.favorite-task-card.favorite{background:linear-gradient(145deg,#fffdf5,#fff 46%)}.favorite-task-card small{color:#1769ff;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.favorite-task-card h4,.favorite-task-card h5{color:#172638;letter-spacing:-.015em;margin:4px 36px 0 0;font-size:17px}.favorite-task-card p{color:#6f7a85;margin:7px 0 0;font-size:13px;line-height:1.48}.favorite-task-icon{color:#c78d0d;background:#fff0bb;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.favorite-toggle{color:#87919b;cursor:pointer;background:#f0f1f3;border:0;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}.favorite-toggle span{font-size:20px;line-height:1}.favorite-toggle[aria-pressed=true]{color:#c78d0d;background:#fff0bb}.favorite-toggle:disabled{cursor:wait;opacity:.55}.favorite-open-secondary,.favorite-task-actions button{color:#fff;cursor:pointer;background:#172638;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.favorite-open-secondary{align-self:end;width:max-content}.favorite-task-actions{justify-content:space-between;gap:8px;margin-top:auto;display:flex}.favorite-task-actions .favorite-remove{color:#6a7580;background:#eff0f2}.favorite-category+.favorite-category{border-top:1px solid #eceef0;margin-top:25px;padding-top:24px}.favorite-category>h4{color:#52606d;margin:0 0 11px;font-size:13px;font-weight:850}.favorite-task-empty{color:#68737e;text-align:left;background:#fafafb;border:1px dashed #cfd4da;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:128px;padding:24px;display:flex}.favorite-task-empty>span{color:#1769ff;background:#eaf1ff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.favorite-task-empty strong{color:#273748;font-size:15px}.favorite-task-empty p{max-width:520px;margin:5px 0 0;font-size:13px;line-height:1.45}.guided-tour-pin.complete{background:#2d7253;animation:none}.guided-tour-coach.complete{border-color:#2d725352}.guided-tour-coach.complete .guided-tour-progress i{background:#2d7253}.guided-tour-coach>main .tour-status{color:#4f6273;background:#edf3fb}.guided-tour-coach>main .tour-status.complete{color:#246044;background:#e5f3eb;font-weight:800}.guided-tour-coach>footer .tour-next{min-width:142px}.guided-tour-coach>footer .tour-next:disabled{color:#687789;box-shadow:none;opacity:1;background:#e8ebef}@media (width>=821px) and (width<=1320px){.metric-grid,.favorite-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.portal-main{margin-left:0}.portal-topbar{z-index:40;gap:10px;min-height:78px;padding:12px 14px}.portal-topbar>div:first-of-type{min-width:0;margin-right:auto}.portal-topbar p{letter-spacing:.08em;font-size:12px}.portal-topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.portal-mobile-menu{min-width:48px;min-height:46px;color:var(--portal-navy);cursor:pointer;background:#ffffffdb;border:1px solid #121f2f1c;border-radius:13px;place-items:center;gap:1px;padding:7px 9px;display:inline-grid}.portal-mobile-menu span{font-size:18px;line-height:1}.portal-mobile-menu strong{font-size:12px}.portal-sidebar{z-index:70;width:min(88vw,310px);padding:22px 18px;transition:transform .18s cubic-bezier(.22,.61,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:22px 0 60px #040c1647}.portal-sidebar.mobile-open{transform:translate(0)}.portal-sidebar-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:16px}.portal-sidebar nav{margin-top:30px;padding-bottom:20px;display:grid;overflow:hidden auto}.portal-sidebar nav button{white-space:normal;width:100%}.portal-help{display:grid}.portal-nav-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#08111d75;border:0;padding:0;display:block;position:fixed;inset:0}.portal-context-nav{top:78px}.favorite-task-intro{grid-template-columns:1fr;gap:24px}.favorite-task-grid,.favorite-selected-grid{grid-template-columns:1fr}}@media (width<=540px){.portal-topbar-actions .global-search-trigger{width:42px;height:42px}.account-menu a{place-items:center;min-height:42px;padding-inline:10px;display:grid}.section-favorite{justify-content:center;width:30px;padding:0}.section-favorite strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.favorite-task-intro,.favorite-task-board,.favorite-task-catalog{border-radius:20px}.favorite-task-heading{align-items:start}.favorite-task-actions{flex-direction:column-reverse}.favorite-task-actions button{width:100%}}.portal-shell,.access-page{--portal-navy:#10204d;--portal-ink:#172544;--portal-blue:#1769ff;--portal-coral:#ff654f;--portal-sage:#66d5c4;--portal-cream:#f3f6fc;--portal-paper:#f7f9ff;--portal-line:#e2e8f2;--portal-muted:#687895;font-family:var(--font-ui)}.portal-main{background:radial-gradient(circle at 88% -5%,#1769ff17,#0000 29%),#f6f8fc}.portal-sidebar{background:linear-gradient(#10204d 0%,#0b1739 100%);width:258px;padding:24px 18px;box-shadow:12px 0 38px #10204d14}.portal-brand{border-radius:14px;padding:5px 7px}.portal-brand>span{color:#fff;background:#1769ff;border-radius:12px;font-family:inherit;font-size:.78rem}.portal-brand strong{letter-spacing:-.02em;font-family:inherit;font-size:1rem;font-weight:760}.portal-brand small{color:#9eb3dc;letter-spacing:.1em;margin-top:2px;font-size:.7rem}.portal-nav-group{margin-bottom:18px}.portal-nav-group>small{color:#8297c0;letter-spacing:.14em;padding-inline:11px;font-size:12px}.portal-sidebar nav{gap:3px;margin-top:31px}.portal-sidebar nav button{color:#aebbd3;border-radius:11px;min-height:43px;padding:9px 11px;font-size:14px;font-weight:690}.portal-sidebar nav button span{color:#8fa9dd}.portal-sidebar nav button:hover{color:#fff;background:#ffffff13;transform:translate(1px)}.portal-sidebar nav button.active{color:#fff;background:#1769ff;box-shadow:0 9px 22px #053fad47}.portal-sidebar nav button.active span{color:#fff}.portal-help{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;margin-top:auto;padding:14px}.portal-topbar{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#ffffffe0;border-bottom:1px solid #10204d13;min-height:88px;padding:15px clamp(22px,3vw,46px);box-shadow:0 5px 24px #10204d06}.portal-topbar p{color:#7988a2;letter-spacing:.1em;margin-bottom:3px;font-size:12px}.portal-topbar h1{color:#142241;letter-spacing:-.035em;font-family:inherit;font-size:25px;font-weight:740}.portal-topbar-actions{gap:9px}.portal-quick-add{color:#fff;cursor:pointer;white-space:nowrap;background:#1769ff;border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #1769ff33}.portal-quick-add:hover{background:#095ce9;transform:translateY(-1px)}.portal-quick-add span{font-size:18px;font-weight:500}.global-search-trigger,.tutorial-trigger{box-shadow:none;background:#f8faff;border-color:#e2e8f2}.global-search-trigger:hover,.tutorial-trigger:hover{background:#fff;border-color:#ced9eb}.account-menu{min-width:0;padding-left:2px}.account-menu>span.portal-account-avatar{color:#fff;background:#1769ff;border:2px solid #fff;border-radius:50%;width:42px;height:42px;overflow:hidden;box-shadow:0 0 0 1px #dce4f1,0 7px 18px #10204d1a}.portal-account-avatar img{border-radius:inherit;object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.account-menu strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.account-menu small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.account-menu a{border-radius:10px;place-items:center;min-height:38px;margin-left:3px;padding:0 10px;display:grid}.account-menu a:hover{color:#9a3127;background:#fff0ed}.portal-content{max-width:1500px;padding:clamp(24px,3.4vw,50px)}.portal-section-frame{animation:.2s cubic-bezier(.2,.8,.2,1) both altiva-flow-in}@keyframes altiva-flow-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.portal-alert{border:1px solid #cfe6d8;border-left:4px solid #2d8b61;border-radius:13px;box-shadow:0 8px 24px #10204d0a}.portal-context-nav{border-bottom-color:var(--portal-line);background:#ffffffe8}.portal-context-nav button{border-radius:10px}.portal-context-nav button.active{color:#1769ff;background:#eaf1ff}.portal-welcome{color:#fff;background:radial-gradient(circle at 85% 5%,#66d5c4b3,#0000 27%),radial-gradient(circle at 65% 110%,#ff654f5c,#0000 35%),linear-gradient(135deg,#1769ff,#174cc0);border-radius:27px;align-content:center;min-height:250px;padding:clamp(32px,4.5vw,58px);display:grid;box-shadow:0 22px 54px #174fb833}.portal-welcome:after{content:"AIS";font-family:inherit;font-size:170px;font-weight:800;bottom:-38px;right:4%}.portal-welcome h2,.section-intro h2{letter-spacing:-.055em;font-family:inherit;font-weight:750}.portal-welcome h2{max-width:800px;font-size:clamp(35px,4vw,57px)}.portal-welcome>p:last-child{color:#ffffffd1;font-size:15px}.section-intro{max-width:980px;margin-bottom:28px;padding:5px 2px}.section-intro h2{color:#142241;font-size:clamp(31px,3.5vw,49px)}.section-intro>p:last-child{color:#687895;font-size:15px}.portal-eyebrow{color:#1769ff}.metric-grid{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.metric-card{background:#fff;border:1px solid #10204d0b;border-radius:20px;min-height:154px;padding:21px;box-shadow:0 9px 28px #10204d0e}.metric-card:nth-child(4n+1){background:#e5eeff}.metric-card:nth-child(4n+2){background:#ddf8f2}.metric-card:nth-child(4n+3){background:#fff1d1}.metric-card:nth-child(4n+4){background:#efeaff}.metric-card>span{color:#50617f;letter-spacing:.055em;font-size:12px}.metric-card strong{color:#142241;letter-spacing:-.05em;font-family:inherit;font-size:clamp(32px,3vw,45px);font-weight:760}.metric-card small{color:#667693;font-size:13px}.portal-grid,.security-grid{gap:15px}.portal-panel,.data-card,.access-history,.homepage-template-studio,.studio-panel,.workspace-surface,.favorite-task-board,.favorite-task-catalog{border-color:var(--portal-line);background:#fffffff5;border-radius:21px;box-shadow:0 10px 32px #10204d0d}.portal-panel{padding:clamp(21px,2.6vw,31px)}.portal-panel>h2{color:#172544;letter-spacing:-.025em;font-family:inherit;font-size:21px;font-weight:740}.data-card{overflow:auto}.data-head{color:#71809a;background:#f5f7fb}.data-row{border-top-color:#e8edf5}.data-row:hover{background:#f8faff}.status{border-radius:999px}.empty-state{background:#f8faff;border-radius:16px}.stack-form input,.stack-form select,.stack-form textarea,.field-grid input,.field-grid select,.field-grid textarea,.homepage-copy-fields input,.homepage-copy-fields textarea,.design-controls input,.design-controls select{background:#f8faff;border-color:#dce4f0;border-radius:11px}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.homepage-copy-fields input:focus,.homepage-copy-fields textarea:focus{background:#fff;border-color:#1769ff;outline:0;box-shadow:0 0 0 4px #1769ff1a}.stack-form button,.portal-panel button,.design-save,.homepage-copy-save button,.carousel-settings>button,.brand-upload-grid form>button,.publish-button{border-radius:11px}.workspace-hero{background:radial-gradient(circle at 86% 0,#66d5c4ad,#0000 34%),radial-gradient(circle at 68% 120%,#ff654f5c,#0000 40%),linear-gradient(135deg,#1769ff,#174cbf);border-radius:27px;box-shadow:0 22px 54px #174fb833}.workspace-metrics{gap:12px}.workspace-metric{border:0;border-radius:20px;box-shadow:0 9px 28px #10204d0e}.workspace-metric:nth-child(4n+1){background:#e5eeff}.workspace-metric:nth-child(4n+2){background:#ddf8f2}.workspace-metric:nth-child(4n+3){background:#fff1d1}.workspace-metric:nth-child(4n+4){background:#efeaff}.workspace-shortcut{border-color:var(--portal-line);border-radius:19px;box-shadow:0 8px 26px #10204d0b}.workspace-shortcut:nth-child(4n+1)>span{color:#1769ff;background:#e5eeff}.workspace-shortcut:nth-child(4n+2)>span{color:#178472;background:#ddf8f2}.workspace-shortcut:nth-child(4n+3)>span{color:#a56b00;background:#fff1d1}.workspace-shortcut:nth-child(4n+4)>span{color:#7556c7;background:#efeaff}.workspace-timeline,.audit-list,.activity-list{scrollbar-width:thin;max-height:560px;padding-right:5px;overflow-y:auto}.studio-navigation{background:#edf1f7;border:1px solid #e0e7f2;border-radius:20px;grid-template-columns:repeat(7,minmax(130px,1fr));gap:6px;margin-bottom:18px;padding:7px}.studio-navigation button{color:#667691;border-radius:14px;min-height:72px;padding:11px 12px;position:relative;overflow:hidden}.studio-navigation button:before{content:"";background:#93a8cb;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.studio-navigation button:nth-child(2):before{background:#1769ff}.studio-navigation button:nth-child(3):before{background:#ff654f}.studio-navigation button:nth-child(4):before{background:#9a72e8}.studio-navigation button:nth-child(5):before{background:#2aa891}.studio-navigation button:nth-child(6):before{background:#e5a924}.studio-navigation button:nth-child(7):before{background:#10204d}.studio-navigation button:hover{color:#172544;background:#fff9}.studio-navigation button.active{color:#172544;background:#fff;box-shadow:0 7px 20px #10204d17}.studio-navigation button span{font-size:14px}.studio-navigation button small{color:#8190a8;font-size:12px}.studio-panel{padding:clamp(22px,3vw,34px)}.homepage-template-heading h2,.homepage-copy-heading h2,.asset-studio-heading h2{color:#142241;letter-spacing:-.045em;font-family:inherit;font-weight:750}.homepage-template-heading>span{color:#075ae0;background:#e5eeff}.homepage-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.homepage-template-grid>button{border-color:#dfe6f1;border-radius:18px;box-shadow:0 7px 22px #10204d09}.homepage-template-grid>button:hover{border-color:#9ab8ee;box-shadow:0 14px 32px #10204d14}.homepage-template-grid>button.selected{border-color:#1769ff;box-shadow:0 0 0 2px #1769ff,0 14px 32px #1769ff21}.homepage-template-grid>button:disabled{cursor:wait;opacity:.7;transform:none}.homepage-template-grid>button.selected .template-card-status{background:#1769ff}.template-thumbnail{border:1px solid #10204d0f}.thumbnail-signature{background:#f7f9ff}.thumbnail-signature .thumbnail-header i:first-child,.thumbnail-signature .thumbnail-hero i{background:#1769ff}.thumbnail-signature .thumbnail-hero b{background:linear-gradient(135deg,#8bb5ff,#66d5c4)}.thumbnail-signature .thumbnail-cards i:first-child{background:#dce8ff}.thumbnail-signature .thumbnail-cards i:nth-child(2){background:#dbf8f1}.thumbnail-signature .thumbnail-cards i:nth-child(3){background:#fff1cf}.thumbnail-legacy{background:#fcfaf5}.thumbnail-legacy .thumbnail-header i:first-child,.thumbnail-legacy .thumbnail-hero i{background:#0e1b2a}.thumbnail-legacy .thumbnail-hero b{background:#ff604a}.thumbnail-legacy .thumbnail-cards i:first-child{background:#a9b6a2}.thumbnail-legacy .thumbnail-cards i:nth-child(2){background:#dfc79f}.thumbnail-legacy .thumbnail-cards i:nth-child(3){background:#ff604a}.preview-template-legacy{background:#f2f0ea;border-color:#1515154d;border-radius:0}.preview-template-legacy header{background:0 0;border-bottom:1px solid #15151540}.preview-template-legacy .preview-hero{border-bottom:1px solid #15151540}.preview-template-legacy .preview-hero>div{border-right:1px solid #15151540}.preview-template-legacy .preview-hero aside{color:#151515;background:#dcd9d0}.preview-template-legacy .preview-cards{gap:0;padding:0}.preview-template-legacy .preview-cards i{height:48px;box-shadow:none;background:0 0;border:0;border-right:1px solid #15151540}.preview-template-legacy .preview-cards i:last-child{border-right:0}.design-studio{grid-template-columns:minmax(360px,.74fr) minmax(520px,1.26fr);gap:18px}.design-controls,.design-preview-wrap,.homepage-copy-form,.carousel-settings,.hero-picture-card,.leadership-studio-card{border-color:#e0e7f2;border-radius:19px;box-shadow:0 8px 26px #10204d0a}@media (width<=1360px){.portal-quick-add{justify-content:center;width:42px;padding:0;font-size:0}.portal-quick-add span{font-size:18px}.homepage-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=821px) and (width<=1450px){.portal-topbar{gap:18px}.portal-topbar>div:first-of-type{flex:auto;min-width:260px}.portal-topbar-actions{flex:none}.portal-topbar-actions .global-search-trigger{grid-template-columns:1fr;place-items:center;width:42px}.portal-topbar-actions .global-search-trigger strong,.portal-topbar-actions .global-search-trigger kbd{display:none}.tutorial-trigger{justify-content:center;width:42px;padding:0}.tutorial-trigger strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-menu>div{display:none}}@media (width<=1080px){.account-menu>div{display:none}.design-studio{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.portal-sidebar{width:min(88vw,310px)}.portal-main{margin-left:0}.portal-topbar{min-height:78px;padding:11px 13px}.portal-topbar>div:first-of-type>p{display:none}.portal-topbar-actions{gap:6px}.portal-quick-add{display:none}.portal-account-avatar{display:grid!important}.portal-content{padding:18px 13px 32px}.portal-welcome{border-radius:22px;min-height:220px;padding:27px 23px}.studio-navigation{grid-template-columns:repeat(7,130px)}}@media (width<=560px){.metric-grid,.homepage-template-grid{grid-template-columns:1fr}.metric-card{min-height:130px}.portal-topbar-actions .account-menu>span{display:grid}.account-menu a{display:none}.global-search-trigger,.tutorial-trigger{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.portal-section-frame{animation:none}.portal-quick-add,.portal-sidebar nav button{transition:none}}.portal-sidebar{width:286px;padding:19px 14px 16px;overflow:hidden}.portal-main{margin-left:286px}.portal-brand{padding:4px 7px}.portal-workspace-identity{background:#fff1;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:18px 2px 7px;padding:11px;display:grid}.portal-workspace-identity>span{color:#fff;background:var(--workspace-color,#1769ff);width:38px;height:38px;box-shadow:0 8px 18px color-mix(in srgb, var(--workspace-color,#1769ff) 28%, transparent);border-radius:11px;place-items:center;font-size:17px;font-weight:800;display:grid}.portal-workspace-identity p{gap:2px;min-width:0;margin:0;display:grid}.portal-workspace-identity small{color:#8fa3c9;font-size:12px;font-weight:750}.portal-workspace-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.portal-sidebar nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;min-height:0;margin-top:7px;padding:0 2px 18px;display:block;overflow:hidden auto}.portal-navigation-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:5px 8px 7px;display:flex}.portal-navigation-heading strong{color:#dbe5f7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.portal-navigation-heading span{color:#93a6c9;background:#fff1;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:750}.portal-nav-group{border:0;margin:0 0 6px;padding:0;display:block}.portal-nav-group+.portal-nav-group{border:0;margin:0 0 6px;padding:0}.portal-nav-group>summary{cursor:pointer;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:53px;padding:7px 8px;list-style:none;transition:background .18s;display:grid}.portal-nav-group>summary::-webkit-details-marker{display:none}.portal-nav-group>summary:hover{background:#ffffff12}.portal-nav-group.active>summary{background:#ffffff14}.portal-nav-group>summary>i{color:#fff;background:var(--workspace-color,#1769ff);border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:850;display:grid}.portal-nav-group>summary>span{gap:1px;min-width:0;display:grid}.portal-nav-group>summary strong{color:#edf3ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.portal-nav-group>summary small{color:#8195bb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-nav-group>summary b{color:#7489b2;text-align:center;font-size:15px;font-weight:600;transition:transform .18s}.portal-nav-group[open]>summary b{transform:rotate(180deg)}.portal-nav-items{border-left:1px solid color-mix(in srgb, var(--workspace-color,#1769ff) 42%, transparent);gap:2px;margin:2px 0 7px 15px;padding:2px 0 2px 13px;display:grid}.portal-sidebar .portal-nav-items>button{color:#aab8d2;cursor:pointer;text-align:left;white-space:normal;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;font-size:13px;font-weight:680;display:grid}.portal-sidebar .portal-nav-items>button>i{color:#8ea3c9;background:#ffffff0f;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}.portal-sidebar .portal-nav-items>button>span{min-width:0;color:inherit}.portal-sidebar .portal-nav-items>button:hover{color:#fff;background:#ffffff13;transform:none}.portal-sidebar .portal-nav-items>button:hover>i{color:#fff}.portal-sidebar .portal-nav-items>button.active{color:#fff;background:var(--workspace-color,#1769ff);box-shadow:0 8px 19px color-mix(in srgb, var(--workspace-color,#1769ff) 27%, transparent)}.portal-sidebar .portal-nav-items>button.active>i{color:#fff;background:#ffffff26}.portal-sidebar .portal-nav-items>button.hub{min-height:48px}.portal-sidebar .portal-nav-items>button.hub>span{gap:1px;display:grid}.portal-sidebar .portal-nav-items>button.hub strong{color:inherit;font-size:13px}.portal-sidebar .portal-nav-items>button.hub small{color:#8295b8;font-size:12px;font-weight:650}.portal-sidebar .portal-nav-items>button.hub.active small,.portal-sidebar .portal-nav-items>button.hub:hover small{color:#ffffffb8}.portal-help{margin:8px 2px 0}@media (width<=820px){.portal-main{margin-left:0}.portal-sidebar{width:min(90vw,330px);padding:18px 14px}.portal-sidebar nav{margin-top:7px;padding-bottom:22px;display:block}.portal-nav-group,.portal-nav-group+.portal-nav-group{border:0;margin:0 0 6px;padding:0;display:block}.portal-workspace-identity{margin-top:20px}}@media (prefers-reduced-motion:reduce){.portal-nav-group>summary,.portal-nav-group>summary b{transition:none}}.skip-link{z-index:1000;color:#123879;background:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:-100px;left:20px;box-shadow:0 4px 20px #183b6926}.skip-link:focus{top:12px}.attention-center{color:#172544;background:#fff;border:1px solid #dfe6f2;border-radius:20px;margin:0 0 24px;padding:22px}.attention-center>header,.attention-center>header>div{align-items:center;gap:12px;display:flex}.attention-center>header{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.attention-center h2{letter-spacing:-.025em;margin:0;font-size:1.2rem}.attention-symbol{color:#157350;background:#e4f6ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.attention-center button{cursor:pointer;font:inherit;border:0}.attention-center>header button,.attention-more{color:#1956b4;background:#eef4ff;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:700}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.attention-grid .attention-item{color:#172544;text-align:left;background:#f3f6fc;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.attention-grid .attention-item:hover{background:#e8f0ff}.attention-count{color:#1e57a9;background:#dfebff;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-size:1.1rem;font-weight:800;display:grid}.attention-item.priority .attention-count{color:#913900;background:#ffe6d7}.attention-item strong{font-size:.95rem;display:block}.attention-item small,.attention-clear{color:#586880;font-size:.875rem;line-height:1.5;display:block}.attention-item>span:last-child{margin-left:auto}.attention-more{margin-top:14px}.command-dialog{color:#172544;background:#fff;border:1px solid #dce4f1;border-radius:22px;width:min(700px,100vw - 24px);max-height:min(80dvh,750px);margin:10dvh auto auto;padding:0;overflow:auto;box-shadow:0 30px 100px #0b1d5055}.command-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a4566}.command-palette>header{border-bottom:1px solid #e6eaf2;align-items:center;gap:12px;padding:18px;display:flex}.command-palette input{color:#172544;min-width:0;font:inherit;background:#fff;border:0;flex:1;font-size:1rem}.command-palette button{cursor:pointer;font:inherit}.command-palette>header button,.command-empty button{color:#234e93;background:#edf3ff;border:0;border-radius:9px;padding:10px 14px}.command-results{padding:10px}.command-group-title{color:#61718a;margin:14px 10px 8px;font-size:.875rem;font-weight:750}.command-results>button{text-align:left;color:#172544;background:#fff;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.command-results>button:hover,.command-results>button:focus-visible{background:#edf3ff;outline:2px solid #accaff}.command-results>button i{color:#225dbb;width:32px;font-size:1.3rem;font-style:normal}.command-results>button span{flex:1;min-width:0}.command-results strong{font-size:.95rem;display:block}.command-results small{color:#61718a;margin-top:4px;font-size:.875rem;line-height:1.45;display:block}.command-empty{gap:12px;padding:24px 16px;display:grid}.command-search-note{color:#61718a;margin:12px;font-size:.8rem}.download-error{color:#91351d;background:#fff0eb;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:6px;padding:9px;font-size:.875rem;display:inline-flex}.download-error button,.download-error a{color:#8d2e16;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.staff-access-panel{color:#172544;background:#fff;border:1px solid #dfe5ef;border-radius:22px;margin-bottom:24px;padding:clamp(18px,3vw,32px)}.staff-access-panel h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.5rem,2.4vw,2rem)}.staff-access-panel p{color:#5b6a81;font-size:.95rem;line-height:1.55}.staff-access-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:28px;margin-top:24px;display:grid}.staff-access-form{gap:16px;display:grid}.staff-access-form label{color:#34445c;gap:7px;font-size:.9rem;font-weight:650;display:grid}.staff-access-form input,.staff-access-form select{color:#172544;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd7e7;border-radius:10px;padding:10px 12px;font-weight:400}.staff-access-form fieldset{border:1px solid #e0e6f0;border-radius:14px;padding:16px}.staff-access-form legend{padding:0 8px;font-weight:750}.staff-access-form .staff-permission-row{border-top:1px solid #e9edf4;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:14px;padding:12px 0;display:grid}.staff-permission-row small{color:#627089;margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.staff-access-form .agree{align-items:flex-start;gap:10px;display:flex}.staff-access-form .agree input{flex:0 0 18px;width:18px;min-height:18px;margin:3px 0 0}.staff-access-form .staff-download-note{margin:0;font-size:.875rem}.staff-access-panel button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1760d5;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.staff-access-panel button:disabled{opacity:.55;cursor:wait}.staff-access-panel .muted-button{color:#294775;background:#e9eff8}.staff-member-list article{background:#f8faff;border:1px solid #e0e6f0;border-radius:15px;margin-bottom:14px;padding:18px}.staff-member-list article header{align-items:center;gap:12px;display:flex}.staff-member-list article small{overflow-wrap:anywhere;color:#5b6a81;margin-top:4px;font-size:.875rem;display:block}.staff-member-meta{flex-wrap:wrap;gap:8px;margin-top:14px;font-size:.875rem;display:flex}.staff-member-meta span{color:#264b86;background:#e7effe;border-radius:7px;padding:5px 9px}.staff-view-notice{color:#284b80;background:#edf4ff;border:1px solid #cdddf4;border-radius:12px;margin-bottom:16px;padding:12px 18px;font-size:.9rem}@media (width<=900px){.staff-access-layout{grid-template-columns:1fr}}@media (width<=500px){.staff-access-form .staff-permission-row{grid-template-columns:1fr}.command-palette>header{gap:8px;padding:12px}.attention-center{padding:16px}}.brand-library-actions{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;display:flex}.brand-library-actions label{gap:7px;min-width:240px;display:grid}.brand-library-grid article.is-selected{outline-offset:2px;outline:3px solid #1769ff}.brand-library-grid .brand-library-select{color:#174982;background:#edf4ff;border:0;border-radius:12px;gap:10px;width:100%;padding:0;display:grid;overflow:hidden}.brand-library-select span{padding:0 12px 12px}.brand-library-select img{width:100%;display:block}.crm-commercial-controls{margin-top:24px}.crm-commercial-controls>.owner-grid{padding-top:20px}@media (width<=820px){.portal-sidebar:not(.mobile-open){visibility:hidden}.portal-sidebar.mobile-open{visibility:visible}}.passport-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.crm-conversation-form{border:1px solid #dce4ef;border-radius:12px;gap:12px;margin-bottom:20px;display:grid}.crm-conversation-form label{gap:7px;display:grid}.download-ready{color:#305b45;padding-top:5px;font-size:14px;display:block}.studio-portrait-grid .portrait-selected{outline-offset:2px;outline:3px solid #1769ff}.studio-portrait-grid .portrait-preview-select{color:#174982;background:#edf4ff;border:0;width:100%;padding:0;display:block}.portrait-preview-select span{font:inherit;padding:10px;display:block}.portal-sidebar .portal-nav-items>button>span{text-align:left;overflow-wrap:normal;width:auto;min-width:0;font-size:14px;line-height:1.4}.portal-quick-add .portal-quick-add-label{font-size:13px;font-weight:700}@media (width<=1360px){.portal-quick-add .portal-quick-add-label{display:none}.portal-quick-add>span[aria-hidden]{font-size:20px}}.portal-shell,.access-page{--portal-navy:#292f4c;--portal-ink:#323338;--portal-blue:#0060b9;--portal-coral:#a33b25;--portal-sage:#007a65;--portal-cream:#f5f6f8;--portal-paper:#edf0f8;--portal-line:#d0d4df;--portal-muted:#596175;--workspace-shadow:none;--workspace-control-height:44px;--workspace-radius:7px;color:var(--portal-ink);background:var(--portal-paper);font-size:1rem;line-height:1.5}.portal-shell .portal-sidebar{color:#f6f7ff;width:264px;box-shadow:none;background:#252b48;border-right:1px solid #383f60;padding:16px 12px}.portal-shell .portal-main{background:#edf0f8;margin-left:264px}.portal-shell .portal-brand{color:#fff;border-radius:6px}.portal-shell .portal-brand>span{color:#fff;background:#0060b9;border-radius:7px}.portal-shell .portal-brand small{color:#c9d2ed;letter-spacing:.04em;font-size:.8125rem}.portal-shell .portal-workspace-identity{background:#343c60;border-color:#536082;border-radius:6px}.portal-shell .portal-workspace-identity strong{color:#fff}.portal-shell .portal-workspace-identity small{color:#d2daf0}.portal-shell .portal-workspace-identity>span{color:#292f4c;box-shadow:inset 0 -4px var(--workspace-color);background:#dce8ff;border-radius:5px}.portal-shell .portal-navigation-heading strong,.portal-shell .portal-navigation-heading span{color:#c9d2ed;letter-spacing:0;text-transform:none;background:0 0;font-size:.8125rem}.portal-shell .portal-nav-group>summary{border-radius:5px;min-height:42px}.portal-shell .portal-nav-group>summary strong{color:#f6f7ff;font-size:.9375rem;font-weight:600}.portal-shell .portal-nav-group>summary small{color:#c9d2ed}.portal-shell .portal-nav-group>summary>i{color:#fff;border-left:4px solid var(--workspace-color);background:#343c60;border-radius:4px;width:26px;height:26px}.portal-shell .portal-nav-group>summary b{color:#c9d2ed}.portal-shell .portal-nav-group>summary:hover,.portal-shell .portal-nav-group.active>summary{background:#343c60}.portal-shell .portal-nav-items{border-left-color:#536082;margin-left:11px;padding-left:8px}.portal-shell .portal-nav-items>button{color:#e2e7f6;border-radius:4px;min-height:38px;font-size:.9375rem;font-weight:400}.portal-shell .portal-nav-items>button>i{color:#c9d2ed;background:0 0}.portal-shell .portal-nav-items>button>span{width:auto;font-size:inherit;text-align:left}.portal-shell .portal-nav-items>button:hover{color:#fff;background:#3c456c}.portal-shell .portal-nav-items>button.active{color:#233957;box-shadow:inset 4px 0 var(--workspace-color);background:#dcecff;font-weight:600}.portal-shell .portal-nav-items>button.active>i,.portal-shell .portal-nav-items>button:hover>i{color:inherit;background:0 0}.portal-shell .portal-sidebar .portal-nav-items>button>span{color:inherit}.portal-shell .portal-nav-items>button.hub small{color:#c9d2ed}.portal-shell .portal-nav-items>button.hub.active small{color:#43506b}.portal-shell .portal-nav-items>button.hub:hover:not(.active) small{color:#e2e7f6}.portal-shell .portal-help{color:#f6f7ff;background:#343c60;border:1px solid #536082;border-radius:6px;padding:12px}.portal-shell .portal-help :is(strong,a){color:#f6f7ff}.portal-shell .portal-topbar{border-color:#d0d4df;border-top:4px solid var(--workspace-color);-webkit-backdrop-filter:none;background:#fff;gap:16px;min-height:80px;padding:16px 24px;box-shadow:0 3px 10px #252b4808}.portal-shell .portal-topbar h1{color:#323338;letter-spacing:-.02em;font-size:1.6rem;font-weight:650}.portal-shell .portal-topbar p{color:#596175;text-transform:none;letter-spacing:0;font-size:.8125rem}.portal-shell .portal-content{max-width:none;padding:24px}.portal-shell .portal-context-nav{background:#fff;border-color:#d0d4df}.portal-shell .portal-context-nav button{color:#596175;background:0 0;border-bottom:3px solid #0000;border-radius:0;min-height:42px}.portal-shell .portal-context-nav button.active{color:#233957;border-bottom-color:var(--workspace-color);background:#e6eeff}.portal-shell .portal-quick-add{color:#fff;box-shadow:none;background:#0060b9;border-radius:5px;font-size:.9375rem}.portal-shell .portal-quick-add:hover{background:#004b91;transform:none}.portal-shell .portal-welcome{color:#233957;border-left:5px solid var(--workspace-color);min-height:0;box-shadow:none;background:#e0eaff;border-radius:8px;margin-bottom:24px;padding:24px}.portal-shell .portal-welcome:after{display:none}.portal-shell .portal-welcome h2{color:#323338;letter-spacing:-.025em;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.25}.portal-shell .portal-welcome>p:last-child{color:#596175;max-width:820px;font-size:1rem}.portal-shell .portal-welcome .portal-eyebrow{color:#0060b9}.portal-shell :is(h1,h2,h3,h4,button,input,select,textarea){font-family:var(--font-ui)}.portal-shell :is(h2,h3,h4){letter-spacing:-.02em}.portal-shell .section-intro{max-width:980px;margin-bottom:22px}.portal-shell :is(.section-intro,.product-intro) h2{color:#323338;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:650;line-height:1.3}.portal-shell :is(.section-intro,.product-intro)>p:last-child{color:#596175;max-width:900px;font-size:1rem;line-height:1.6}.portal-shell .portal-eyebrow{color:#596175;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.portal-shell :is(.workspace-hero,.workspace-hero.compact){border:1px solid #c0cfe9;border-left:5px solid var(--workspace-color);color:#233957;min-height:0;box-shadow:none;background:#e0eaff;border-radius:8px;gap:20px;margin-bottom:20px;padding:24px}.portal-shell .workspace-hero:before,.portal-shell .workspace-hero:after{display:none}.portal-shell :is(.workspace-center,.portal-content>div,.ops-center,.owner-center,.product-center){animation:none}.portal-shell .workspace-hero h2{color:#323338;letter-spacing:-.025em;max-width:900px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650;line-height:1.3}.portal-shell .workspace-hero p{color:#596175;letter-spacing:.04em;font-size:.8125rem}.portal-shell .workspace-hero span{color:#596175;max-width:800px;font-size:1rem;line-height:1.6}.portal-shell .workspace-hero>button{color:#fff;box-shadow:none;background:#0060b9;border:1px solid #0060b9;border-radius:5px;flex-shrink:0;padding:10px 16px;font-size:.9375rem}.portal-shell :is(.portal-panel,.data-card,.workspace-surface,.ops-panel,.owner-panel,.product-panel,.access-history,.favorite-task-board,.favorite-task-catalog,.attention-center,.staff-access-panel,.launch-section,.design-controls,.design-preview-wrap,.homepage-template-studio,.studio-panel,.content-editor>form,.admin-seat-grid>form,.info-card,.inquiry-card,.portal-job,.paystub-card,.invoice-card,.crm-customer){color:#323338;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #d0d4df;border-radius:7px}.portal-shell :is(.portal-panel,.workspace-surface,.ops-panel,.owner-panel,.product-panel,.staff-access-panel){padding:22px}.portal-shell :is(.portal-panel,.workspace-surface,.ops-panel,.owner-panel,.product-panel)>header{padding-bottom:16px}.portal-shell :is(.portal-panel,.workspace-surface,.ops-panel,.owner-panel,.product-panel,.payroll-section-head,.crm-heading,.launch-section-heading) h2{color:#323338;font-size:1.25rem;font-weight:650;line-height:1.4}.portal-shell :is(.portal-panel,.workspace-surface,.ops-panel,.owner-panel,.product-panel)>header p{color:#596175;font-size:.9375rem}.portal-shell :is(.workspace-grid,.portal-grid,.owner-grid,.ops-grid,.product-grid){gap:20px}.portal-shell :is(.workspace-grid,.portal-grid,.owner-grid,.ops-grid,.product-grid)>*{min-width:0}.portal-shell :is(.workspace-metrics,.metric-grid,.product-metrics,.owner-metrics,.crm-metrics,.launch-metrics){gap:14px;margin-bottom:24px}.portal-shell :is(.workspace-metric,.metric-card,.product-metrics>div,.owner-metrics>div,.crm-metrics>div){color:#323338;min-height:116px;box-shadow:none;background:#fff;border:1px solid #d0d4df;border-top:3px solid #579bfc;border-radius:6px;padding:16px 18px}.portal-shell :is(.workspace-metric,.metric-card,.product-metrics>div,.owner-metrics>div,.crm-metrics>div):nth-child(2){border-top-color:#a25ddc}.portal-shell :is(.workspace-metric,.metric-card,.product-metrics>div,.owner-metrics>div,.crm-metrics>div):nth-child(3){border-top-color:#00a88b}.portal-shell :is(.workspace-metric,.metric-card,.product-metrics>div,.owner-metrics>div,.crm-metrics>div):nth-child(4){border-top-color:#df9740}.portal-shell :is(.workspace-metric,.metric-card)>span,.portal-shell :is(.product-metrics,.owner-metrics,.crm-metrics) span{color:#596175;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500}.portal-shell :is(.workspace-metric,.metric-card) strong,.portal-shell :is(.product-metrics,.owner-metrics,.crm-metrics) strong{color:#323338;font-size:1.8rem;font-weight:650;line-height:1.3}.portal-shell :is(.workspace-metric,.metric-card) small{color:#596175;font-size:.8125rem;line-height:1.5}.portal-shell :is(.workspace-shortcut,.workspace-demo-grid>button,.foundation-grid>button,.favorite-task-card,.capability-directory,.capability-hub-summary){color:#323338;box-shadow:none;background:#fff;border:1px solid #d0d4df;border-radius:6px}.portal-shell .workspace-shortcut{padding:20px}.portal-shell .workspace-shortcut h3{color:#323338;font-size:1.1rem}.portal-shell .workspace-shortcut p,.portal-shell .capability-directory p{color:#596175;font-size:.9375rem}.portal-shell .workspace-shortcut>span{color:#004f99;background:#dcecff;border-radius:5px;width:34px;height:34px}.portal-shell .workspace-shortcut button{color:#004f99;box-shadow:none;background:0 0}.portal-shell .workspace-shortcut small{color:#004f99}.portal-shell :is(.workspace-mode,.ops-tabs,.owner-tabs,.product-tabs,.crm-view-tabs,.studio-navigation){width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d0d4df;border-radius:0;gap:4px;margin-bottom:24px;padding:0;display:flex;overflow-x:auto}.portal-shell :is(.workspace-mode,.ops-tabs,.owner-tabs,.product-tabs,.crm-view-tabs,.studio-navigation)>button{color:#596175;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:10px 16px;font-size:.9375rem;font-weight:500;transform:none}.portal-shell :is(.workspace-mode,.ops-tabs,.owner-tabs,.product-tabs,.crm-view-tabs,.studio-navigation)>button:is(.active,[aria-selected=true],[aria-pressed=true]){color:#233957;border-bottom-color:var(--workspace-color);box-shadow:none;background:#dce8ff}.portal-shell :is(.workspace-mode,.ops-tabs,.owner-tabs,.product-tabs,.crm-view-tabs,.studio-navigation)>button:hover{color:#323338;background:#edf0f7}.portal-shell .studio-navigation button span{color:inherit;background:0 0;border-radius:4px}.portal-shell .studio-navigation button small{color:#596175}.portal-shell :is(input,select,textarea),.access-page :is(input,select,textarea){color:#323338;box-shadow:none;font-family:var(--font-ui);background-color:#fff;border:1px solid #aeb5c4;border-radius:5px;font-size:1rem;font-weight:400;line-height:1.4}.portal-shell :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-height:40px;padding:8px 10px}.portal-shell textarea{min-height:88px;padding:10px 12px}.portal-shell :is(input,textarea)::placeholder{color:#666d7b;opacity:1}.portal-shell option,.access-page option{color:#323338;background:#fff}.portal-shell :is(input[type=checkbox],input[type=radio]){accent-color:#0060b9;flex-shrink:0;width:18px;min-width:18px;height:18px}.portal-shell :is(label,legend){color:#323338;font-size:.9375rem}.portal-shell :is(.stack-form,.workspace-form,.ops-form,.owner-form,.product-form,.staff-access-form,.crm-dialog form,.field-grid) label{font-weight:500}.portal-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #0060b9}.portal-shell :is(.stack-form,.workspace-form,.ops-form,.owner-form,.product-form,.feedback-form,.staff-access-panel,.crm-workspace) button:not(.crm-record-link):not(.crm-secondary):not(.crm-stage):not([aria-pressed]):not(.muted-button):not(.secondary):not(.danger),.portal-shell :is(.workspace-bulk-button,.payroll-download,.professional-document-link,.portal-job>button,.content-editor>form>button,.admin-seat-grid>form>button){color:#fff;box-shadow:none;background:#0060b9;border:1px solid #0060b9;border-radius:5px;min-height:40px;font-size:.9375rem;font-weight:600}.portal-shell :is(.muted-button,.secondary,.crm-secondary,.edit-timecard){color:#323338;box-shadow:none;background:#fff;border:1px solid #aeb5c4;border-radius:5px;font-size:.9375rem}.portal-shell :is(.danger,.delete-button,.deny-button){color:#a1263d;background:#fff0f3;border:1px solid #e1b5bf;border-radius:5px}.portal-shell :is(button,input,textarea,select):disabled{color:#666d7b;opacity:1;cursor:not-allowed;box-shadow:none;background:#eef0f4;border-color:#d0d4df}.portal-shell :is(.status,.workspace-status,.product-status,.launch-status){color:#4b5162;text-transform:none;letter-spacing:0;background:#eef0f5;border-radius:4px;align-items:center;width:fit-content;min-height:28px;padding:3px 9px;font-size:.875rem;font-weight:600;display:inline-flex}.portal-shell :is(.status,.workspace-status,.product-status,.launch-status):is(.active,.approved,.complete,.completed,.paid,.clean,.ready,.filled,.connected,.available,.won){color:#116149;background:#daf3e7}.portal-shell :is(.status,.workspace-status,.product-status,.launch-status):is(.pending,.pending_review,.reviewing,.submitted,.waiting,.draft,.in_progress,.requested,.warning,.setup){color:#805300;background:#fff0ce}.portal-shell :is(.status,.workspace-status,.product-status,.launch-status):is(.denied,.rejected,.overdue,.blocked,.failed,.quarantined,.cancelled,.danger){color:#a1263d;background:#ffe4ea}.portal-shell :is(.status,.workspace-status,.product-status):is(.interview,.offered,.issued,.scheduled){color:#004f99;background:#dcecff}.portal-shell :is(.data-head,.payroll-table thead,.crm-table-wrap thead){color:#233957;text-transform:none;letter-spacing:0;background:#e1e8f6;font-size:.875rem;font-weight:600}.portal-shell :is(.data-row,.data-head){gap:16px;padding:14px 18px}.portal-shell :is(.data-row,.crm-table-wrap td,.crm-table-wrap th,.payroll-table td){color:#323338;border-color:#e0e3eb;font-size:.9375rem}.portal-shell :is(.data-row:hover,.crm-table-wrap tbody tr:hover){background:#f0f6ff}.portal-shell :is(.data-row,.focus-list article,.compact-list>div,.manage-list>div) strong{font-size:.9375rem;font-weight:600}.portal-shell :is(.data-row,.focus-list article,.compact-list>div,.manage-list>div) small{color:#596175;font-size:.8125rem}.portal-shell :is(.crm-table-wrap,.payroll-table-wrap,.data-card){border-color:#d0d4df;border-radius:6px}.portal-shell .crm-record-link{color:#0058a8;background:0 0;font-size:.9375rem;font-weight:600}.portal-shell .crm-toolbar{background:#fff;border:1px solid #d0d4df;border-radius:6px;align-items:end;padding:16px}.portal-shell .crm-column{background:#f0f2f7;border-radius:6px}.portal-shell .crm-column h3{font-size:1rem}.portal-shell .crm-card{box-shadow:none;background:#fff;border:1px solid #d0d4df;border-radius:5px}.portal-shell :is(.crm-dialog,.command-dialog){color:#323338;background:#fff;border:1px solid #d0d4df;border-radius:8px;box-shadow:0 12px 40px #292f4c30}.portal-shell :is(.crm-dialog,.command-dialog)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#292f4c66}.portal-shell .command-results>button{color:#323338;background:#fff;border-radius:5px}.portal-shell .command-results>button:hover{background:#dcecff}.portal-shell .command-results small{color:#596175;font-size:.875rem}.portal-shell .command-palette{border-radius:8px}.portal-shell .global-search-trigger{color:#596175;box-shadow:none;background:#f5f6f8;border-color:#d0d4df;border-radius:5px}.portal-shell .capability-hub-summary{margin-bottom:18px;padding:16px 20px}.portal-shell .capability-hub-summary>div>span{color:#323338;font-size:1.6rem}.portal-shell .capability-hub-summary strong{color:#323338;font-size:.9375rem}.portal-shell .capability-hub-summary small{color:#596175;font-size:.8125rem}.portal-shell .capability-hub-summary>button{display:none}.portal-shell .capability-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.portal-shell .capability-toolbar label{align-items:center;gap:12px;display:flex}.portal-shell .capability-toolbar input{width:min(360px,100%)}.portal-shell .capability-toolbar>span{color:#596175;font-size:.875rem}.portal-shell .capability-app-grid{border:1px solid #d0d4df;border-left:4px solid #579bfc;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.portal-shell .capability-app-grid>button{color:#323338;min-height:90px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e0e3eb;border-radius:0;grid-template-columns:34px minmax(0,1fr) 110px 20px;align-items:center;gap:16px;padding:16px 20px;display:grid;transform:none}.portal-shell .capability-app-grid>button:last-child{border-bottom:0}.portal-shell .capability-app-grid>button:hover{box-shadow:none;background:#f0f6ff;transform:none}.portal-shell .capability-app-icon{color:#0058a8;background:#dcecff;border-radius:5px;width:32px;height:32px;font-size:1rem}.portal-shell .capability-app-copy{display:block}.portal-shell .capability-app-copy>small{display:none}.portal-shell .capability-app-copy>strong{color:#323338;font-size:1rem;font-weight:600}.portal-shell .capability-app-copy p{color:#596175;margin:4px 0 0;font-size:.875rem;line-height:1.5}.portal-shell .capability-app-count{color:#4b5162;text-align:center;background:#eef0f5;border-radius:4px;padding:5px 8px;font-size:.8125rem;position:static}.portal-shell .capability-app-count.attention{color:#805300;background:#fff0ce}.portal-shell .capability-app-grid>button>b{color:#596175;position:static}.portal-shell .capability-app-grid .portal-empty{padding:24px}.portal-shell :is(.studio-panel,.design-controls,.design-preview-wrap){padding:22px}.portal-shell :is(.homepage-copy-form,.carousel-settings,.hero-picture-card,.leadership-studio-card,.brand-library-grid article,.studio-portrait-grid article,.logo-concept,.logo-selection-panel,.homepage-template-card,.staff-member-list article){box-shadow:none;border-color:#d0d4df;border-radius:6px}.portal-shell :is(.studio-panel h2,.homepage-template-studio h2,.logo-gallery-heading h2){font-size:1.4rem;font-weight:650}.portal-shell :is(.design-choice button,.studio-device-control button,.brand-library-select,.portrait-preview-select){border-radius:5px}.portal-shell :is(.logo-current,.studio-summary,.design-studio-summary,.studio-save-bar){color:#323338;box-shadow:none;background:#eef4ff;border-color:#d0d4df;border-radius:6px}.portal-shell .design-choice button.active{color:#004f99;background:#dcecff;border-color:#0060b9}.portal-shell :is(.product-order-board,.automation-board,.ai-history,.fill-order-card,.product-metrics,.owner-forecast,.owner-alerts){box-shadow:none;border-radius:6px}.portal-shell .product-protection-bar{color:#323338;background:#edf4ff;border:1px solid #bdd6f4;border-radius:6px}.portal-shell .product-protection-bar :is(h2,h3,strong,label,p,span,small){color:#323338}.portal-shell .product-protection-bar button{color:#fff;background:#0060b9;border-radius:5px}.portal-shell :is(.workspace-timeline,.audit-list){scrollbar-gutter:stable;max-height:540px;overflow:auto}.portal-shell .workspace-timeline :is(strong,p){font-size:.9375rem}.portal-shell .workspace-timeline :is(small,span,time){color:#596175;font-size:.8125rem}.portal-shell :is(.empty-state,.portal-empty,.workspace-empty,.crm-empty){color:#596175;background:#f7f8fb;border-radius:5px;padding:24px;font-size:.9375rem}.portal-shell :is(.empty-state,.portal-empty,.workspace-empty,.crm-empty) strong{color:#323338}.portal-language{border-radius:6px;box-shadow:0 2px 8px #292f4c1a}.portal-shell .portal-language{width:100%;box-shadow:none;border-radius:5px;justify-content:center;margin-bottom:10px;position:static;inset:auto}.portal-shell .portal-language button{color:#596175;background:#fff;border-radius:4px;font-size:.875rem}.portal-shell .portal-language button.active{color:#fff;background:#0060b9}.portal-shell .help-tip-button{color:#596175;opacity:1;border-color:#b5bdcb}.portal-shell .favorite-task-toggle strong{color:#596175}.portal-shell .attention-center.is-clear{padding:14px 18px}.portal-shell .attention-center.is-clear header{margin-bottom:0}.portal-shell .attention-center.is-clear .attention-clear{margin:8px 0 0}.portal-shell .attention-center.is-clear .attention-symbol{border-radius:5px;width:26px;height:26px}.portal-shell .attention-center button{border-radius:5px}.portal-shell .studio-navigation{flex-wrap:wrap;gap:0;overflow:visible}.portal-shell .studio-navigation>button{min-height:44px;padding:10px 12px}.portal-shell .studio-navigation button:before,.portal-shell .studio-navigation button small{display:none}.portal-shell :is(.studio-canvas,.section-organizer,.inline-copy-editor,.studio-publish-grid>*){box-shadow:none;border-radius:6px}.portal-shell :is(.studio-canvas-toolbar h2,.studio-publish-heading h2){font-size:1.4rem;font-weight:650}.portal-shell :is(.owner-intro,.ops-intro){margin-bottom:22px}.portal-shell :is(.owner-intro,.ops-intro) h2{color:#323338;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:650;line-height:1.3}.portal-shell :is(.product-intro>p,.product-section-heading>div>p,.owner-intro>p,.ops-eyebrow){color:#596175;letter-spacing:.04em;font-size:.8125rem}.portal-shell :is(.owner-intro>span,.product-intro>span,.ops-intro>p:last-child){color:#596175;font-size:1rem;line-height:1.6}.portal-shell .product-section-heading h2{font-size:1.25rem;font-weight:650}.portal-shell .owner-card{color:#323338;box-shadow:none;background:#fff;border:1px solid #d0d4df;border-radius:7px;padding:22px}.portal-shell .owner-card>header h2{color:#323338;font-size:1.25rem;font-weight:650}.portal-shell :is(.owner-metric,.ops-metric,.product-metrics article){color:#323338;min-height:116px;box-shadow:none;background:#fff;border:1px solid #d0d4df;border-top:3px solid #579bfc;border-radius:6px;padding:16px 18px}.portal-shell :is(.owner-metric,.ops-metric,.product-metrics article)>span{color:#596175;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.portal-shell :is(.owner-metric,.ops-metric,.product-metrics article) strong{color:#323338;font-size:1.8rem;font-weight:650;line-height:1.3}.portal-shell :is(.owner-metric,.ops-metric,.product-metrics article) small{color:#596175;font-size:.8125rem;line-height:1.5}.portal-shell .owner-metric.warn{border-top-color:#b45d18}.portal-shell .owner-metric.good{border-top-color:#007a65}.portal-shell .product-metrics{background:0 0;padding:0}.portal-shell .owner-quick-actions article{color:#323338;background:#fff;border:1px solid #d0d4df;border-top:3px solid #579bfc;border-radius:6px;min-height:160px;padding:20px}.portal-shell .owner-quick-actions :is(h3,p){color:#323338}.portal-shell .owner-quick-actions button{color:#004f99;background:0 0}.portal-shell :is(.status,.product-status):is(.status-active,.status-approved,.status-complete,.status-completed,.status-paid,.status-clean,.status-ready,.status-filled,.status-connected,.status-available,.status-won){color:#116149;background:#daf3e7}.portal-shell :is(.status,.product-status):is(.status-pending,.status-pending-review,.status-reviewing,.status-submitted,.status-waiting,.status-draft,.status-in-progress,.status-requested,.status-warning){color:#805300;background:#fff0ce}.portal-shell :is(.status,.product-status):is(.status-denied,.status-rejected,.status-overdue,.status-blocked,.status-failed,.status-quarantined,.status-cancelled,.status-critical){color:#a1263d;background:#ffe4ea}.portal-shell :is(.status,.product-status):is(.status-interview,.status-offered,.status-issued,.status-scheduled){color:#004f99;background:#dcecff}.portal-shell .sales-crm{--crm-blue:#0060b9;--crm-ink:#323338;--crm-muted:#596175;--crm-line:#d0d4df}.portal-shell .sales-crm button{box-shadow:none;border-radius:5px}.portal-shell .sales-crm .crm-secondary{color:#323338;background:#fff}.portal-shell .section-favorite{color:#596175;background:#f1f2f4;border-radius:5px}.portal-shell .section-favorite :is(strong,span){color:inherit}.portal-shell .section-favorite.active{color:#805300;background:#fff0ce}.portal-shell .capability-directory :is(li,h2,h3,strong){color:#323338}.portal-shell .capability-directory li{font-size:.9375rem}.portal-shell .ops-priority.priority-high{color:#805300;background:#fff0ce}.portal-shell .security-checklist li>span{color:#fff;background:#0060b9;border-radius:5px}.portal-shell .employee-database-import{color:#323338;background:#f5f6f8;border-radius:6px}.portal-shell .employee-database-import>label{color:#fff;background:#0060b9;border-radius:5px}.portal-shell .employee-database-import>label>span{color:#fff}.portal-shell .employee-database-grid>article{box-shadow:none;border-radius:6px}.portal-shell .favorite-task-intro{color:#323338;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d0d4df;border-radius:0;gap:24px;padding:0 0 22px}.portal-shell .favorite-task-intro h2{color:#323338;font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.3}.portal-shell :is(.favorite-task-intro div>span,.favorite-task-intro label,.favorite-task-intro p,.favorite-task-heading p,.favorite-task-card p){color:#596175}.portal-shell :is(.favorite-task-intro p,.favorite-task-heading p){letter-spacing:.04em;font-size:.8125rem}.portal-shell .favorite-task-heading>span{color:#596175;background:#eef0f4;border-radius:4px}.portal-shell .favorite-task-card p{font-size:.875rem}.portal-shell :is(.workspace-empty,.empty-state,.portal-empty) small{color:#596175;font-size:.875rem}.portal-shell .workspace-shortcut>strong{font-size:1.05rem;font-weight:650}.portal-shell .capability-toolbar label{white-space:nowrap}.portal-shell .design-preview .preview-hero small{color:var(--preview-text)}.portal-shell .portal-sidebar-signout{display:none}.portal-shell :is(.workspace-metric,.metric-card,.owner-metric,.ops-metric,.product-metrics>div,.product-metrics article,.owner-metrics>div,.crm-metrics>div){background:#e3edff;border-color:#3478dc #bfd2f3 #bfd2f3}.portal-shell :is(.workspace-metric,.metric-card,.owner-metric,.ops-metric,.product-metrics>div,.product-metrics article,.owner-metrics>div,.crm-metrics>div):nth-child(4n+2){background:#eee4fc;border-color:#8a50c1 #d9c7ec #d9c7ec}.portal-shell :is(.workspace-metric,.metric-card,.owner-metric,.ops-metric,.product-metrics>div,.product-metrics article,.owner-metrics>div,.crm-metrics>div):nth-child(4n+3){background:#dcf3eb;border-color:#00876e #b7ddcf #b7ddcf}.portal-shell :is(.workspace-metric,.metric-card,.owner-metric,.ops-metric,.product-metrics>div,.product-metrics article,.owner-metrics>div,.crm-metrics>div):nth-child(4n+4){background:#fff0d5;border-color:#ba7b10 #e8d3ac #e8d3ac}.portal-shell .owner-metric.warn{background:#fff0d5;border-top-color:#ba7b10}.portal-shell .owner-metric.good{background:#dcf3eb;border-top-color:#00876e}.portal-shell :is(.portal-panel,.workspace-surface,.owner-card,.ops-panel,.product-panel,.favorite-task-board,.favorite-task-catalog,.studio-panel){border-top:4px solid var(--workspace-color,#3478dc)}.portal-shell :is(.workspace-grid,.portal-grid,.owner-grid,.ops-grid,.product-grid)>:nth-child(2n){border-top-color:#9b7cf4}.portal-shell :is(.workspace-surface,.owner-card,.portal-panel)>header{border-bottom:1px solid #dce2ef;margin-bottom:16px}.portal-shell .capability-hub-summary{border-left:5px solid var(--workspace-color);background:#e1eaff}.portal-shell .favorite-task-intro{background:#eee7fb;border:1px solid #d8c9ed;border-left:5px solid #9061c2;border-radius:8px;padding:24px}.portal-shell .attention-center{background:#fff4de;border-color:#e6cf9f #e6cf9f #e6cf9f #bc841c;border-left-style:solid;border-left-width:5px}.portal-shell .attention-center.is-clear{background:#e1f4ec;border-color:#acd6c3 #acd6c3 #acd6c3 #00876e}.portal-shell .owner-quick-actions article,.portal-shell .workspace-shortcut{background:#e3edff;border-color:#3478dc #bfd2f3 #bfd2f3;border-top-style:solid;border-top-width:4px}.portal-shell .owner-quick-actions article:nth-child(3n+2),.portal-shell .workspace-shortcut:nth-child(3n+2){background:#eee4fc;border-color:#8a50c1 #d9c7ec #d9c7ec}.portal-shell .owner-quick-actions article:nth-child(3n+3),.portal-shell .workspace-shortcut:nth-child(3n+3){background:#dcf3eb;border-color:#00876e #b7ddcf #b7ddcf}.portal-shell .owner-quick-actions button{color:#233957;background:#fff;border:1px solid #afbdd4;border-radius:5px;padding:8px 12px}.portal-shell .crm-column{background:#e7eaf5;border-top:4px solid #579bfc}.portal-shell .crm-column:nth-child(3n+2){background:#eee6f7;border-top-color:#a25ddc}.portal-shell .crm-column:nth-child(3n+3){background:#e1f0e9;border-top-color:#00a88b}.portal-shell .crm-card:hover{border-color:#0060b9;box-shadow:0 3px 10px #252b4814}.portal-shell .workspace-view-switch{background:#e4e9f5;border:1px solid #aebbd3;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.portal-shell .workspace-view-switch button{color:#43506b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 12px;font-size:.875rem;display:flex}.portal-shell .workspace-view-switch button[aria-pressed=true]{color:#fff;background:#0060b9;border-color:#0060b9;box-shadow:0 1px 3px #252b4826}.portal-shell .workspace-view-switch button:hover:not([aria-pressed=true]){color:#233957;background:#fff}.portal-shell .workspace-filter-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.portal-shell .workspace-filter-row>div{gap:6px;display:flex}.portal-shell .workspace-filter-row button{color:#43506b;background:#fff;border:1px solid #b9c5d9;border-radius:5px;min-height:36px;padding:6px 12px;font-size:.875rem}.portal-shell .workspace-filter-row button[aria-pressed=true]{color:#233957;background:#dce8ff;border-color:#3478dc;box-shadow:inset 0 -2px #3478dc}.portal-shell .workspace-filter-row>span{color:#596175;font-size:.875rem}.portal-shell .capability-app-grid.view-board{border:0;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;overflow:visible}.portal-shell .capability-app-grid.view-board>button{background:#f0f5ff;border:1px solid #bfd2f3;border-top:5px solid #3478dc;border-radius:7px;grid-template-rows:auto 1fr auto;grid-template-columns:40px minmax(0,1fr) 20px;align-items:start;gap:14px;min-height:220px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.portal-shell .capability-app-grid.view-board>button:nth-child(4n+2){background:#f5effc;border-color:#8a50c1 #d9c7ec #d9c7ec}.portal-shell .capability-app-grid.view-board>button:nth-child(4n+3){background:#edf8f3;border-color:#00876e #b7ddcf #b7ddcf}.portal-shell .capability-app-grid.view-board>button:nth-child(4n+4){background:#fff8e9;border-color:#ba7b10 #e8d3ac #e8d3ac}.portal-shell .capability-app-grid.view-board .capability-app-icon{color:#fff;background:#0060b9;grid-area:1/1;width:40px;height:40px}.portal-shell .capability-app-grid.view-board>button:nth-child(4n+2) .capability-app-icon{background:#7546a4}.portal-shell .capability-app-grid.view-board>button:nth-child(4n+3) .capability-app-icon{background:#007561}.portal-shell .capability-app-grid.view-board>button:nth-child(4n+4) .capability-app-icon{background:#865700}.portal-shell .capability-app-grid.view-board .capability-app-copy{grid-area:2/1/auto/-1}.portal-shell .capability-app-grid.view-board .capability-app-copy>strong{font-size:1.125rem}.portal-shell .capability-app-grid.view-board .capability-app-count{grid-area:3/1/auto/3;place-self:end start}.portal-shell .capability-app-grid.view-board>button>b{color:#43506b;grid-area:1/3;font-size:1.25rem}.portal-shell .capability-app-grid.view-board>button:hover{border-color:#0060b9;transform:translateY(-2px);box-shadow:0 5px 16px #252b481f}.portal-shell .capability-app-grid.view-list>button{border-left:4px solid var(--workspace-color)}.portal-shell .capability-app-grid .portal-empty{grid-column:1/-1}.portal-shell .favorite-view-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.portal-shell .favorite-task-card{background:#f5effc;border-top:4px solid #8a50c1}.portal-shell .favorite-task-card.favorite{background:#fff8e9;border-top-color:#ba7b10}.portal-shell .favorite-task-card:hover{border-color:#0060b9;box-shadow:0 3px 10px #252b4814}.portal-shell .favorite-task-page.view-list .favorite-task-grid{grid-template-columns:minmax(0,1fr);gap:8px}.portal-shell .favorite-task-page.view-list .favorite-task-card{border-top:1px solid #d9c7ec;border-left:4px solid #8a50c1;align-items:center;gap:16px;min-height:0;padding:14px 18px;display:flex}.portal-shell .favorite-task-page.view-list .favorite-task-card.favorite{border-left-color:#ba7b10}.portal-shell .favorite-task-page.view-list .favorite-task-card>div:not(.favorite-task-actions){flex:1}.portal-shell .favorite-task-page.view-list .favorite-task-actions{flex-shrink:0;margin:0}.portal-shell .favorite-task-page.view-list .favorite-toggle{flex-shrink:0;position:static}.portal-shell .workspace-quick-start{margin-bottom:26px}.portal-shell .workspace-quick-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.portal-shell .workspace-quick-heading h2{color:#292f4c;margin:0;font-size:1.125rem;font-weight:650}.portal-shell .workspace-quick-heading>button{color:#004f99;background:0 0;border:0;padding:8px 0;font-size:.875rem;font-weight:600}.portal-shell .workspace-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-shell .workspace-action-grid>button{color:#233957;text-align:left;background:#dce8ff;border:1px solid #b4cbef;border-left:5px solid #3478dc;border-radius:7px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.portal-shell .workspace-action-grid>button:nth-child(4n+2){background:#eadcfb;border-color:#ceb4e8 #ceb4e8 #ceb4e8 #8a50c1}.portal-shell .workspace-action-grid>button:nth-child(4n+3){background:#d5f0e5;border-color:#a7d4c0 #a7d4c0 #a7d4c0 #00876e}.portal-shell .workspace-action-grid>button:nth-child(4n+4){background:#ffebc3;border-color:#e3c486 #e3c486 #e3c486 #ba7b10}.portal-shell .workspace-action-grid>button:hover{border-color:#0060b9;transform:translateY(-2px);box-shadow:0 5px 14px #252b4822}.portal-shell .workspace-action-symbol{color:#233957;background:#ffffffa6;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1.25rem;display:grid}.portal-shell .workspace-action-grid>button>span:nth-child(2){flex:1;min-width:0}.portal-shell .workspace-action-grid strong{color:#233957;font-size:.9375rem;line-height:1.35;display:block}.portal-shell .workspace-action-grid small{color:#43506b;margin-bottom:4px;font-size:.8125rem;display:block}.portal-shell .workspace-action-grid b{color:#43506b}.portal-shell .portal-sidebar :is(button,a,summary):focus-visible{outline-color:#b9d7ff}@media (width<=1100px){.portal-shell .workspace-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .workspace-hero{flex-direction:column;align-items:flex-start}.portal-shell :is(.workspace-grid.two,.portal-grid.two,.owner-grid.two,.product-grid.two){grid-template-columns:minmax(0,1fr)}.portal-shell .portal-topbar>div:first-child{min-width:0}.portal-shell .portal-topbar-actions{flex-wrap:wrap}}@media (width<=600px){.portal-shell .favorite-task-page.view-list .favorite-task-card{flex-wrap:wrap}.portal-shell .favorite-task-page.view-list .favorite-task-actions{justify-content:flex-end;width:100%}.portal-shell .workspace-action-grid>button{gap:8px;padding:12px}.portal-shell .workspace-action-grid .workspace-action-symbol{display:none}.portal-shell .workspace-quick-heading{align-items:flex-start}.portal-shell .workspace-quick-heading>button{flex-shrink:0}.portal-shell :is(.workspace-metrics,.metric-grid,.product-metrics,.owner-metrics,.crm-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell :is(.workspace-grid.three,.portal-grid,.staff-access-layout,.field-grid,.product-grid,.owner-grid,.ops-grid){grid-template-columns:minmax(0,1fr)}.portal-shell :is(.portal-panel,.workspace-surface,.ops-panel,.owner-panel,.product-panel,.studio-panel){padding:16px}.portal-shell .capability-toolbar{flex-direction:column;align-items:flex-start}.portal-shell .capability-toolbar label{flex-wrap:wrap;width:100%}.portal-shell .capability-app-grid>button{grid-template-columns:28px minmax(0,1fr) 18px;gap:10px;padding:14px}.portal-shell .capability-app-count{grid-column:2;justify-self:start}.portal-shell .capability-app-grid>button>b{grid-area:1/3}.portal-shell .portal-topbar h1{font-size:1.3rem}.portal-shell :is(.data-head,.data-row){min-width:620px}.portal-shell .data-card{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.portal-shell *,.portal-shell :before,.portal-shell :after{scroll-behavior:auto;transition:none}}@media (width<=820px){.portal-shell .portal-sidebar{width:min(88vw,310px)}.portal-shell .portal-main{margin-left:0}.portal-shell .portal-topbar{padding:12px 14px}.portal-shell .portal-content{padding:18px 14px}.portal-shell .portal-sidebar-close{color:#323338;background:#edf0f7;border-color:#d0d4df;border-radius:5px}.portal-shell .portal-sidebar-signout{color:#f6f7ff;border-top:1px solid #536082;padding-top:8px;display:block}.portal-shell .portal-topbar{grid-template-columns:48px minmax(0,1fr);gap:10px 12px;display:grid}.portal-shell .portal-topbar-actions{grid-column:1/-1;justify-content:flex-end;gap:12px}.portal-shell .portal-heading-line{min-width:0}.portal-shell .portal-topbar h1{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.portal-shell .account-menu a{color:#323338;font-size:.875rem;display:inline-flex}}.portal-shell .portal-brand.altiva-company-brand{background:#fff;flex-shrink:0;width:100%;max-width:244px;min-height:76px;margin-bottom:10px;padding:7px 10px}.portal-shell .portal-brand .altiva-site-logo{object-fit:contain;width:100%;height:62px}.portal-shell .portal-mobile-brand{display:none}.studio-page-preview header>.altiva-site-logo{object-fit:contain;background:#fff;border-radius:5px;width:150px;height:50px}@media (width<=820px){.portal-shell .portal-topbar{grid-template-columns:minmax(0,1fr) auto}.portal-shell .portal-mobile-brand{grid-area:1/1;justify-self:start;width:172px;min-width:0;padding:2px 6px;display:inline-flex}.portal-shell .portal-mobile-brand .altiva-site-logo{height:48px}.portal-shell .portal-mobile-menu{grid-area:1/2;justify-self:end}.portal-shell .portal-topbar>div:not(.portal-topbar-actions){grid-area:2/1/auto/-1;width:100%;min-width:0}.portal-shell .portal-topbar-actions{grid-area:3/1/auto/-1}}.portal-shell .portal-topbar{align-items:center;gap:16px 24px}.portal-shell .portal-topbar .portal-page-heading{flex:220px;min-width:0}.portal-shell .portal-heading-line{flex-wrap:wrap;gap:8px}.portal-shell .portal-topbar h1{white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.portal-shell .portal-topbar-actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.portal-shell .portal-topbar-actions>button{min-height:var(--workspace-control-height);flex-shrink:0}.portal-shell .portal-quick-add{border-radius:var(--workspace-radius);gap:6px;width:auto;min-width:44px;padding:8px 12px}.portal-shell .portal-quick-add .portal-quick-add-label{white-space:normal;font-size:.875rem;font-weight:600;display:block}.portal-shell .global-search-trigger{grid-template-columns:auto 1fr auto;width:180px;min-height:44px;transform:none}.portal-shell .global-search-trigger strong,.portal-shell .global-search-trigger kbd{display:block}.portal-shell .global-search-trigger:hover{box-shadow:none;background:#edf4ff;border-color:#0060b9;transform:none}.portal-shell .account-menu{border-left:1px solid #d0d4df;gap:10px;min-width:0;padding-left:12px}.portal-shell .account-menu>div{min-width:0;display:grid}.portal-shell .account-menu strong{color:#292f4c;max-width:160px;font-size:.875rem;font-weight:600}.portal-shell .account-menu small{display:none}.portal-shell .account-menu>span.portal-account-avatar{color:#fff;width:38px;height:38px;box-shadow:none;background:#0060b9;border:1px solid #d0d4df;flex-shrink:0;display:grid}.portal-shell .account-menu a{color:#43506b;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;min-height:44px;margin:0;padding:8px 10px;font-size:.875rem;font-weight:500;display:inline-flex}.portal-shell .account-menu a:hover{color:#a1263d;background:#fff0f3}.portal-shell .portal-sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable}.portal-shell .portal-help .portal-language{box-shadow:none;background:#252b48;border:1px solid #536082;border-radius:6px;margin:0 0 8px;padding:3px;display:flex;position:static}.portal-shell .portal-help .portal-language button{color:#e2e7f6;background:0 0;border-radius:4px;flex:1;min-width:0;min-height:38px;padding:6px 8px;font-weight:600}.portal-shell .portal-help .portal-language button.active{color:#233957;background:#dcecff}.portal-shell .portal-sidebar nav button:hover{transform:none}.portal-shell .portal-nav-items>button{min-height:42px;line-height:1.4}.portal-shell .portal-nav-group summary{min-height:44px}.portal-shell .portal-section-frame{animation:none}.portal-shell .portal-content{min-width:0;padding-bottom:48px}.portal-shell :is(.section-intro,.owner-intro,.product-intro,.ops-intro)>p:last-child{max-width:72ch}.portal-shell :is(.workspace-mode,.ops-tabs,.owner-tabs,.product-tabs,.crm-view-tabs,.studio-navigation,.portal-context-nav){scrollbar-width:thin;scrollbar-color:#aeb5c4 transparent;overscroll-behavior-x:contain}.portal-shell :is(.workspace-mode,.ops-tabs,.owner-tabs,.product-tabs,.crm-view-tabs,.studio-navigation)>button:is(.active,[aria-selected=true],[aria-pressed=true]):hover{color:#233957;background:#dce8ff}.portal-shell :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]){min-height:var(--workspace-control-height)}.portal-shell :is(.stack-form,.workspace-form,.ops-form,.owner-form,.product-form,.staff-access-form){row-gap:18px}.portal-shell :is(.stack-form,.workspace-form,.ops-form,.owner-form,.product-form,.staff-access-form) label{gap:7px;line-height:1.5}.portal-shell :is(.muted-button,.secondary,.crm-secondary,.edit-timecard,.payroll-download,.professional-document-link,.workspace-bulk-button){min-height:var(--workspace-control-height)}.portal-shell :is(button,input,select,textarea):disabled:hover{color:#666d7b;box-shadow:none;background:#eef0f4;border-color:#d0d4df;transform:none}.portal-shell :is(input,select,textarea)[aria-invalid=true]{background:#fff7f9;border-color:#a1263d}.portal-shell :is(.data-card,.crm-table-wrap,.payroll-table-wrap){scrollbar-width:thin;overscroll-behavior-x:contain}.portal-shell :is(.data-row,.crm-table-wrap td,.payroll-table td){line-height:1.5}.portal-shell :is(.data-row,.crm-table-wrap tbody tr):focus-within{background:#edf4ff}.portal-shell .portal-alert{border-radius:7px;margin:16px 24px 0;padding:14px 18px;line-height:1.5}.portal-shell .portal-alert.success{color:#116149;background:#daf3e7;border:1px solid #92c5b1}.portal-shell .portal-alert.error{color:#a1263d;background:#ffe4ea;border:1px solid #e1b5bf}@media (width<=1280px) and (width>=821px){.portal-shell .portal-topbar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.portal-shell .portal-topbar-actions{width:100%}.portal-shell .account-menu{margin-left:auto}}@media (width<=820px){.portal-shell .portal-topbar-actions{justify-content:flex-start}.portal-shell .portal-topbar-actions .global-search-trigger{grid-template-columns:1fr;place-items:center;width:44px}.portal-shell .global-search-trigger strong,.portal-shell .global-search-trigger kbd{display:none}.portal-shell .account-menu{margin-left:auto;padding-left:8px}.portal-shell .account-menu strong{max-width:130px}.portal-shell .portal-alert{margin:12px 14px 0}}@media (width<=600px){.portal-shell .portal-topbar{position:relative}.portal-shell .portal-topbar-actions .account-menu{border-top:1px solid #e0e3eb;border-left:0;flex-basis:100%;margin:2px 0 0;padding:10px 0 0}.portal-shell .account-menu strong{white-space:normal;overflow-wrap:anywhere;max-width:none}.portal-shell .account-menu>div{flex:1}.portal-shell .account-menu a{margin-left:auto}.portal-shell .portal-content{padding-bottom:32px}}@media (width<=380px){.portal-shell .workspace-action-grid{grid-template-columns:minmax(0,1fr)}}.placement-workbench{background:#fff;border:1px solid #c7d3e6;border-top:5px solid #00876e;border-radius:8px;margin:24px 0;padding:24px}.placement-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.placement-heading h2{color:#233957;margin:5px 0;font-size:1.5rem}.placement-heading p{color:#596175;font-size:.9375rem}.placement-ready-count{color:#116149;white-space:nowrap;background:#dcf3eb;border-radius:5px;padding:8px 12px;font-size:.875rem;font-weight:600}.placement-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(min(285px,100%),1fr));gap:16px;margin-bottom:18px;display:grid}.placement-person{background:#fffbf3;border:1px solid #ddd2ba;border-top:4px solid #ba7b10;border-radius:6px;min-width:0;padding:18px}.placement-person.ready{background:#f0f9f4;border-color:#00876e #b9d8c9 #b9d8c9}.placement-person-heading{align-items:center;gap:12px;display:flex}.placement-person-heading>div{min-width:0}.placement-person h3{color:#233957;margin:0 0 4px;font-size:1.0625rem}.placement-person small{color:#596175;font-size:.8125rem}.placement-contact{color:#43506b;overflow-wrap:anywhere;margin:14px 0;font-size:.875rem}.placement-person-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.portal-shell .placement-person-actions>button,.portal-shell .placement-form footer>button,.portal-shell .placement-confirm>footer>button{color:#fff;background:#0060b9;border:1px solid #0060b9;border-radius:5px;min-height:40px;padding:8px 12px;font-size:.875rem;font-weight:600}.portal-shell .placement-private-button{color:#43506b;background:#fff;border:1px solid #aebbd3;border-radius:5px;min-height:38px;padding:8px 12px;font-size:.875rem}.placement-workbench.view-list .placement-candidate-grid{grid-template-columns:minmax(0,1fr);gap:8px}.placement-workbench.view-list .placement-person{border-top-width:1px;border-left-width:4px;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 140px auto;align-items:center;gap:14px;display:grid}.placement-workbench.view-list .placement-person-actions,.placement-workbench.view-list .placement-contact{margin:0}.placement-detail-directories{background:#f3f5fa;border:1px solid #c7d3e6;border-radius:6px;margin:20px 0;padding:18px}.placement-detail-directories>summary{cursor:pointer;color:#233957;font-weight:600}.placement-detail-directories[open]>summary{margin-bottom:20px}.portal-shell .placement-dialog{color:#233957;background:#fff;border:1px solid #adbcd4;border-top:5px solid #3478dc;border-radius:10px;width:min(760px,100vw - 32px);max-height:90dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 80px #1725444d}.placement-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20243dc4}.placement-dialog>header{border-bottom:1px solid #dce2ef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.placement-dialog>header p{color:#596175;margin:0 0 5px;font-size:.8125rem}.placement-dialog h2{color:#233957;margin:0;font-size:1.4rem}.placement-dialog h3{color:#233957;font-size:1.125rem}.placement-dialog>header>button{color:#43506b;background:#eef2f8;border:1px solid #b9c5d9;border-radius:5px;flex-shrink:0;width:36px;height:36px;font-size:1.5rem}.placement-stepper{gap:12px;margin:0 0 10px;padding:18px 0;list-style:none;display:flex}.placement-stepper li{color:#596175;border-bottom:3px solid #dce2ef;flex:1;align-items:center;gap:7px;padding-bottom:12px;font-size:.8125rem;display:flex}.placement-stepper li>span{color:#43506b;background:#edf0f8;border-radius:5px;flex-shrink:0;place-items:center;width:26px;height:26px;font-weight:600;display:grid}.placement-stepper li.active{color:#004f99;border-color:#3478dc;font-weight:600}.placement-stepper li.active>span{color:#fff;background:#0060b9}.placement-stepper li.complete{color:#116149;border-color:#00876e}.placement-stepper li.complete>span{color:#116149;background:#dcf3eb}.placement-form{gap:18px;display:grid}.placement-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.placement-form label{color:#43506b;gap:7px;font-size:.875rem;display:grid}.placement-form input{width:100%;min-width:0}.placement-form>p,.placement-job-options>p{color:#596175;font-size:.9375rem;line-height:1.6}.placement-form label.placement-attestation{color:#274838;background:#e8f3ef;border:1px solid #bad6c9;border-radius:5px;align-items:flex-start;gap:10px;padding:14px;font-size:.875rem;display:flex}.placement-attestation input{flex-shrink:0;width:18px;margin-top:3px}.portal-shell .placement-note{color:#596175;background:#eef2f8;border-radius:5px;padding:12px;font-size:.8125rem;line-height:1.6}.placement-dialog footer{z-index:2;background:#fff;border-top:1px solid #dce2ef;justify-content:flex-end;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:-24px;box-shadow:0 -6px 12px #ffffffed}.placement-dialog p{margin-top:8px;margin-bottom:12px}.placement-confirm>.placement-edit-link{margin-right:18px}.portal-shell .placement-dialog footer>button.secondary{color:#43506b;background:#fff;border-color:#aebbd3}.placement-job-options{gap:10px;display:grid}.placement-job-options>button{color:#233957;text-align:left;background:#f0f5ff;border:1px solid #bfd2f3;border-left:4px solid #3478dc;border-radius:6px;grid-template-columns:1fr 20px;gap:7px;padding:16px;display:grid}.placement-job-options>button strong{font-size:1rem}.placement-job-options>button span{color:#596175;grid-column:1;font-size:.875rem}.placement-job-options>button b{grid-area:1/2/3;align-self:center}.placement-job-options>button:hover{background:#e3edff;border-color:#0060b9}.placement-job-summary{background:#dcf3eb;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:flex}.placement-job-summary small,.placement-job-summary p{color:#35624e}.placement-job-summary h3{margin:5px 0}.placement-job-summary .secondary{flex-shrink:0;padding:8px 12px}.placement-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}.placement-review-grid>div{background:#f3f5fa;border-left:3px solid #9b7cf4;border-radius:4px;padding:14px}.placement-review-grid dt{color:#596175;margin-bottom:5px;font-size:.8125rem}.placement-review-grid dd{color:#233957;overflow-wrap:anywhere;margin:0;font-size:1rem}.placement-edit-link{color:#004f99;background:0 0;border:0;padding:8px 0;font-size:.875rem}.portal-shell .private-profile-dialog{border-top-color:#8a50c1}.private-ssn-section{background:#f5effc;border:1px solid #d9c7ec;border-left:4px solid #8a50c1;border-radius:6px;padding:18px}.private-ssn-section h3{margin:0 0 12px}.private-ssn-section p{color:#233957}.private-ssn-section .secondary{margin-bottom:14px;padding:8px 12px}.private-ssn-section small{color:#596175;margin-top:12px;font-size:.8125rem;display:block}.revealed-ssn{letter-spacing:.04em;background:#fff;border:1px solid #d9c7ec;border-radius:4px;padding:12px;font-size:1.25rem}.managed-login-request{border-top:1px solid #dce2ef;align-items:center;gap:12px;padding:16px 0;display:flex}.managed-login-request>div{flex:1}.managed-login-request button{color:#fff;background:#0060b9;border:0;border-radius:5px;padding:8px 12px}@media (width<=1100px){.placement-workbench.view-list .placement-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.placement-workbench.view-list .placement-person-actions{justify-content:flex-end}}@media (width<=600px){.placement-workbench{padding:16px}.placement-heading{flex-direction:column;gap:10px}.placement-form .field-grid,.placement-review-grid{grid-template-columns:minmax(0,1fr)}.portal-shell .placement-dialog{width:calc(100vw - 16px);max-height:94dvh;padding:16px}.placement-stepper{gap:6px}.placement-stepper li{align-items:flex-start;font-size:.75rem}.placement-stepper li>span{width:22px;height:22px}.placement-workbench.view-list .placement-person{grid-template-columns:minmax(0,1fr)}.placement-workbench.view-list .placement-person-actions{justify-content:flex-start}.placement-job-summary{flex-direction:column;align-items:flex-start;gap:12px}.managed-login-request{flex-wrap:wrap}.managed-login-request>div{flex-basis:100%}}
