.enhanced-profile-card{backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.enhanced-profile-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 1px rgba(148,163,184,.1),0 0 20px rgba(239,68,68,.1)}.enhanced-profile-card--minimal{transition:all .2s ease;padding:.75rem;border-radius:.75rem;background:rgba(51,65,85,.3);border:1px solid rgba(71,85,105,.3);backdrop-filter:blur(4px)}.enhanced-profile-card--minimal:hover{background:rgba(51,65,85,.5);border-color:rgba(71,85,105,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.enhanced-profile-card a{position:relative;overflow:hidden}.enhanced-profile-card a:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;border-radius:.5rem;transition:opacity .2s ease}.enhanced-profile-card a:hover:before{opacity:.1}.enhanced-profile-card a svg{position:relative;z-index:1;transition:transform .2s ease}.enhanced-profile-card a:hover svg{transform:scale(1.1)}.enhanced-profile-card .status-indicator{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media (max-width:640px){.enhanced-profile-card{padding:1rem}.enhanced-profile-card--minimal{padding:.5rem}}

/*! tailwindcss v4.1.18 | 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)))){*,::backdrop,:after,:before{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-space-x-reverse:0;--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;--tw-border-style:solid;--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}}}:root{--rollout-bg-primary:#0f172a;--rollout-bg-secondary:#1e293b;--rollout-bg-tertiary:#334155;--rollout-text-primary:#f8fafc;--rollout-text-secondary:#cbd5e1;--rollout-text-tertiary:#94a3b8;--rollout-accent-red:#ef4444;--rollout-accent-emerald:#10b981;--rollout-accent-blue:#3b82f6;--rollout-accent-amber:#f59e0b;--rollout-status-enabled:#059669;--rollout-status-pilot:#2563eb;--rollout-status-scheduled:#d97706;--rollout-status-pending:#475569;--rollout-gradient-white-silver:linear-gradient(135deg,#fff,#f8fafc 25%,#e2e8f0 75%,#cbd5e1);--rollout-gradient-primary:linear-gradient(135deg,#ef4444,#dc2626);--rollout-gradient-border:linear-gradient(135deg,#6366f14d,#a855f74d 50%,#ef44444d);--rollout-border-radius:16px;--rollout-border-radius-lg:24px;--rollout-border-radius-sm:8px;--rollout-spacing-xs:.5rem;--rollout-spacing-sm:1rem;--rollout-spacing-md:1.5rem;--rollout-spacing-lg:2rem;--rollout-spacing-xl:3rem;--rollout-shadow-sm:0 1px 2px 0 #0000000d;--rollout-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--rollout-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--rollout-shadow-glow:0 0 20px #6366f126;--rollout-shadow-glow-red:0 0 20px #ef444426;--rollout-grid-size:32px;--rollout-grid-opacity:.08;--rollout-transition:all .3s cubic-bezier(.4,0,.2,1);--rollout-transition-fast:all .15s cubic-bezier(.4,0,.2,1)}.rollout-container{background:var(--rollout-bg-primary);align-items:flex-start;min-height:70vh;padding-top:2rem;display:flex;position:relative;overflow:hidden}.rollout-grid-bg{opacity:var(--rollout-grid-opacity);background-image:linear-gradient(#ffffff26 1px,#0000 0),linear-gradient(90deg,#ffffff26 1px,#0000 0);background-size:var(--rollout-grid-size)var(--rollout-grid-size);position:absolute;inset:0}.rollout-vignette{pointer-events:none;background:radial-gradient(#0000 0 50%,#0000004d 100%);position:absolute;inset:0}.rollout-workflow-step{transition:var(--rollout-transition);border-radius:var(--rollout-border-radius);padding:var(--rollout-spacing-md);position:relative}.rollout-workflow-step:after{content:"";background:linear-gradient(to right,var(--rollout-bg-tertiary),transparent);width:1rem;height:2px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.rollout-workflow-step:last-child:after{display:none}.rollout-department-card{position:relative;overflow:hidden}.rollout-department-card:before{content:"";opacity:0;background:linear-gradient(to bottom right,#ffffff08,#0000);transition:opacity .3s;position:absolute;inset:0}.rollout-department-card:hover:before{opacity:1}.rollout-status-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.rollout-connecting-lines{pointer-events:none;position:absolute;inset:0}.rollout-connecting-line{background:linear-gradient(90deg,#0000,#64748b4d,#0000);height:1px;position:absolute}.rollout-support-card{position:relative;overflow:hidden}.rollout-support-card:before{content:"";inset:calc(var(--spacing,.25rem)*0);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab,var(--color-slate-800,oklch(27.9% .041 260.031))50%,transparent);--tw-gradient-to:color-mix(in oklab,var(--color-slate-900,oklch(20.8% .042 265.755))50%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));position:absolute}.rollout-support-icons{display:flex}:where(.rollout-support-icons>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-x-reverse)))}.rollout-support-icons{color:var(--color-slate-400,oklch(70.4% .04 256.788))}.rollout-modal-backdrop{inset:calc(var(--spacing,.25rem)*0);z-index:50;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.rollout-modal-backdrop{background-color:color-mix(in oklab,var(--color-black,#000)60%,transparent)}}.rollout-modal-backdrop{--tw-backdrop-blur:blur(var(--blur-sm,8px));-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,)}.rollout-modal-content{max-height:90vh;max-width:var(--container-6xl,72rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:#31415880;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.rollout-modal-content{border-color:color-mix(in oklab,var(--color-slate-700,oklch(37.2% .044 257.287))50%,transparent)}}.rollout-modal-content{background-color:var(--color-slate-900,oklch(20.8% .042 265.755));--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.rollout-modal-close{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);z-index:10;color:var(--color-slate-400,oklch(70.4% .04 256.788));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:absolute}@media (hover:hover){.rollout-modal-close:hover{color:var(--color-white,#fff)}}.rollout-fullpage{background-color:var(--color-slate-950,oklch(12.9% .042 264.695));min-height:100vh}.rollout-embed{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#31415880}@supports (color:color-mix(in lab,red,red)){.rollout-embed{border-color:color-mix(in oklab,var(--color-slate-700,oklch(37.2% .044 257.287))50%,transparent)}}.rollout-gradient-border{position:relative}.rollout-gradient-border:before{content:"";inset:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;background:linear-gradient(135deg,#6366f14d,#a855f74d 50%,#ef44444d);padding:1px;position:absolute}.rollout-pulse{animation:rollout-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes rollout-pulse{0%,to{opacity:1}50%{opacity:.6}}.rollout-glow{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #ffffff0d,0 0 20px #6366f11a}.rollout-glow-red{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #ef444433,0 0 20px #ef44441a}.rollout-glow-emerald{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #10b98133,0 0 20px #10b9811a}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes progress-fill{0%{width:0}to{width:var(--progress-width,0)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-glow{0%,to{box-shadow:0 0 0 2px rgba(16,185,129,.3)}50%{box-shadow:0 0 0 2px rgba(16,185,129,.6)}}.rollout-progress-bar{width:100%;height:4px;background:rgba(51,65,85,.3);border-radius:2px;overflow:hidden;margin-top:.5rem}.rollout-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:2px;transition:width .3s ease;animation:progress-fill 1.5s ease-out}.rollout-progress-fill.completed{animation:progress-glow 2s ease-in-out}.rollout-animate-in{animation:slide-in-up .6s ease-out}.rollout-animate-in:first-child{animation-delay:.1s}.rollout-animate-in:nth-child(2){animation-delay:.2s}.rollout-animate-in:nth-child(3){animation-delay:.3s}.rollout-animate-in:nth-child(4){animation-delay:.4s}.rollout-animate-in:nth-child(5){animation-delay:.5s}.rollout-animate-in:nth-child(6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.rollout-animate-in,.rollout-progress-dot.completed,.rollout-progress-dot.current,.rollout-progress-fill{animation:none}.rollout-animate-in:hover,.rollout-architect-contact:hover,.rollout-department-mini:hover{transform:none}}.rollout-progress-dot.completed:hover{animation:progress-glow 1s ease-in-out}.rollout-animate-in:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2);border-color:rgba(156,163,175,.4);transition:all .3s ease}.rollout-progress-dot.completed{animation:subtle-glow 3s ease-in-out infinite}@keyframes subtle-glow{0%,to{box-shadow:0 0 0 3px rgba(16,185,129,.2)}50%{box-shadow:0 0 0 3px rgba(16,185,129,.4)}}.rollout-progress-dot.current{animation:progress-pulse 1.5s ease-in-out infinite}@keyframes progress-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.rollout-utilization-bar{width:100%;height:6px;background:rgba(51,65,85,.3);border-radius:3px;overflow:hidden;margin-top:.25rem}.rollout-utilization-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;animation:progress-fill 2s ease-out;transition:width .5s ease}.rollout-company-logo{background:linear-gradient(135deg,#ef4444,#dc2626);transition:transform .2s ease}.rollout-company-logo:hover{transform:scale(1.05)}.rollout-progress-dot{transition:all .3s ease;box-shadow:0 0 0 3px transparent}.rollout-progress-dot.completed{box-shadow:0 0 0 3px rgba(16,185,129,.2)}.rollout-progress-dot.current{box-shadow:0 0 0 3px rgba(239,68,68,.2);animation:pulse-current 2s infinite}@keyframes pulse-current{0%,to{opacity:1}50%{opacity:.7}}.rollout-department-mini{transition:all .2s ease;border:1px solid transparent}.rollout-department-mini:hover{border-color:rgba(156,163,175,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.rollout-architect-avatar{border:2px solid rgba(239,68,68,.3);transition:border-color .2s ease}.rollout-architect-contact{transition:all .2s ease;text-decoration:none}.rollout-architect-contact:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.rollout-metric-item{transition:all .2s ease;padding:.5rem 0;border-radius:.25rem}.rollout-metric-item:hover{background:rgba(51,65,85,.3);padding-left:.75rem;padding-right:.75rem}@media (max-width:1024px){.rollout-container{min-height:auto;padding:1rem}.rollout-company-header{flex-direction:column;gap:1rem;text-align:center}}
/*# sourceMappingURL=6661a49d6ecde685.css.map*/