.global-presence{--gp-blue: #164b8e;--gp-blue-dark: #0f356a;--gp-red: #dc2626;--gp-red-dark: #b91c1c;--gp-red-soft: rgba(220, 38, 38, .12);--gp-ink: #0e1726;--gp-muted: #5c6a7e;--gp-line: #e8ecef;--gp-land: #dde3ea;--gp-land-line: #cad3e1;box-sizing:border-box;position:relative;font-family:inherit;color:var(--gp-ink);overflow:hidden}.global-presence *,.global-presence *:before,.global-presence *:after{box-sizing:border-box}.global-presence__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:36px}.global-presence__header{text-align:center;max-width:680px;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.global-presence--visible .global-presence__header{opacity:1;transform:none}.global-presence__eyebrow{margin:0 0 12px;display:inline-block;padding:6px 14px;border:1px solid rgba(220,38,38,.18);border-radius:999px;background:var(--gp-red-soft);color:var(--gp-red);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.global-presence__heading{margin:0 0 14px;font-size:clamp(32px,3.8vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--gp-ink)}.global-presence__description{margin:0 auto;font-size:16px;line-height:1.6;color:var(--gp-muted)}.global-presence__map-wrap{width:100%;opacity:0;transform:scale(.988);transition:opacity .8s ease .15s,transform .8s ease .15s}.global-presence--visible .global-presence__map-wrap{opacity:1;transform:none}.global-presence__map{position:relative;width:100%}.global-presence__map-svg{display:block;width:100%;height:auto;overflow:visible}.global-presence__land{fill:var(--gp-land);stroke:var(--gp-land-line);stroke-width:.6;stroke-linejoin:round}.global-presence__country-lines{fill:none;stroke:var(--gp-land-line);stroke-width:.4;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.global-presence__connector{stroke-width:1;stroke-dasharray:2 2;opacity:.65}.global-presence__connector--india{stroke:#dc2626}.global-presence__connector--international{stroke:#164b8e}.global-presence__anchor-dot{fill:#5c6a7e;opacity:.6}.global-presence__marker{cursor:pointer;outline:none}.global-presence__marker-hit{fill:transparent}.global-presence__pin-group{transform-origin:0px -9.5px;animation:gp-pin-blink 2s ease-in-out infinite;animation-delay:calc(var(--gp-i) * .14s)}.global-presence__pin-inner{fill:#fff}.global-presence__marker--india .global-presence__pin-shape{fill:var(--gp-red);stroke:#fff;stroke-width:1.2;stroke-linejoin:round;transition:fill .2s ease,filter .2s ease}.global-presence__marker--india .global-presence__pin-aura{fill:var(--gp-red);transform-origin:0px -9.5px;animation:gp-aura-ripple 2.4s ease-out infinite;animation-delay:calc(var(--gp-i) * .14s)}.global-presence__marker--international .global-presence__pin-shape{fill:var(--gp-blue);stroke:#fff;stroke-width:1.2;stroke-linejoin:round;transition:fill .2s ease,filter .2s ease}.global-presence__marker--international .global-presence__pin-aura{fill:var(--gp-blue);transform-origin:0px -9.5px;animation:gp-aura-ripple 2.4s ease-out infinite;animation-delay:calc(var(--gp-i) * .14s)}.global-presence__marker:hover .global-presence__pin-group,.global-presence__marker:focus-visible .global-presence__pin-group,.global-presence__marker.is-selected .global-presence__pin-group{transform:scale(1.22)}.global-presence__marker--india:hover .global-presence__pin-shape,.global-presence__marker--india:focus-visible .global-presence__pin-shape,.global-presence__marker--india.is-selected .global-presence__pin-shape{fill:var(--gp-red-dark);filter:drop-shadow(0 2px 8px rgba(220,38,38,.5))}.global-presence__marker--international:hover .global-presence__pin-shape,.global-presence__marker--international:focus-visible .global-presence__pin-shape,.global-presence__marker--international.is-selected .global-presence__pin-shape{fill:var(--gp-blue-dark);filter:drop-shadow(0 2px 8px rgba(22,75,142,.5))}.global-presence__marker:focus-visible .global-presence__marker-hit{stroke:var(--gp-red);stroke-width:1.5}@keyframes gp-pin-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.08)}}@keyframes gp-aura-ripple{0%{r:6;opacity:.45}70%{r:16;opacity:0}to{r:16;opacity:0}}.global-presence__legend{position:absolute;bottom:16px;right:20px;z-index:5;display:flex;align-items:center;gap:16px;padding:8px 16px;border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gp-line);box-shadow:0 4px 16px #0e17260f;pointer-events:none}.global-presence__legend-item{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--gp-ink)}.global-presence__legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #fffc}.global-presence__legend-dot--india{background:#dc2626}.global-presence__legend-dot--intl{background:#164b8e}.global-presence__tooltip{position:absolute;left:var(--gp-x);top:var(--gp-y);transform:translate(16px,-50%);z-index:10;min-width:160px;max-width:min(250px,70%);padding:12px 16px;border:1px solid var(--gp-line);border-radius:14px;background:#fff;box-shadow:0 14px 34px #0e17261f;animation:gp-tip-in .2s ease;pointer-events:none}.global-presence__tooltip.is-left{transform:translate(-100%,-50%) translate(-16px)}.global-presence__tooltip-place{margin:0;font-size:14.5px;font-weight:700;color:var(--gp-ink)}.global-presence__tooltip-region{margin:2px 0 8px;font-size:12.5px;color:var(--gp-muted)}.global-presence__tooltip-clients{margin:0;display:inline-block;padding:4px 10px;border-radius:999px;background:var(--gp-red-soft);color:var(--gp-red);font-size:12px;font-weight:700}.global-presence__tooltip-list{margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--gp-line);list-style:none;font-size:12px;color:var(--gp-muted);display:grid;gap:4px}.global-presence__hint{margin:14px 0 0;text-align:center;font-size:13px;color:var(--gp-muted)}.global-presence__summary{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:32px;border-top:1px solid var(--gp-line);opacity:0;transform:translateY(14px);transition:opacity .7s ease .25s,transform .7s ease .25s}.global-presence--visible .global-presence__summary{opacity:1;transform:none}.global-presence__summary-block{display:flex;flex-direction:column;gap:12px}.global-presence__summary-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-blue)}.global-presence__chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.global-presence__chip{padding:6px 14px;border:1px solid var(--gp-line);border-radius:999px;background:#fff;font-size:13.5px;color:var(--gp-ink);transition:border-color .25s ease,color .25s ease}.global-presence__chip:hover{border-color:#dc262659;color:var(--gp-red)}@keyframes gp-tip-in{0%{opacity:0;transform:translate(16px,-46%) scale(.96)}}@media (max-width: 768px){.global-presence{padding:56px 16px}.global-presence__inner{gap:28px}.global-presence__map{padding:12px 14px;border-radius:16px}.global-presence__legend{bottom:10px;right:12px;padding:6px 12px;font-size:11px;gap:10px}.global-presence__summary{grid-template-columns:1fr;gap:24px}.global-presence__tooltip,.global-presence__tooltip.is-left{left:8px;right:8px;top:auto;bottom:8px;max-width:none;transform:none;animation:none}}@media (prefers-reduced-motion: reduce){.global-presence__pin-group,.global-presence__pin-aura{animation:none}}.pms-root{--pms-primary: #164B8E;--pms-primary-dark: #0D3A6E;--pms-primary-light: #2A6BC7;--pms-primary-lighter: #4A8BDF;--pms-primary-lightest: #E8F0FA;--pms-primary-pale: #F0F6FF;--pms-navy: #0F2A4A;--pms-navy-light: #1E3A5F;--pms-navy-muted: #475E7A;--pms-white: #FFFFFF;--pms-grey-bg: #F7F9FC;--pms-grey-light: #EEF2F8;--pms-grey-border: #E2E8F0;--pms-grey-text: #64748B;--pms-success: #16A34A;--pms-success-light: #DCFCE7;--pms-warning: #F59E0B;--pms-warning-light: #FEF3C7;--pms-shadow-sm: 0 1px 3px rgba(15, 42, 74, .06), 0 1px 2px rgba(15, 42, 74, .04);--pms-shadow-md: 0 4px 16px rgba(15, 42, 74, .08), 0 2px 6px rgba(15, 42, 74, .04);--pms-shadow-lg: 0 12px 40px rgba(15, 42, 74, .12), 0 4px 12px rgba(15, 42, 74, .06);--pms-shadow-xl: 0 24px 64px rgba(15, 42, 74, .16), 0 8px 24px rgba(15, 42, 74, .08);--pms-radius-sm: 10px;--pms-radius: 16px;--pms-radius-lg: 24px;--pms-max-w: 1200px;--pms-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.pms-root,.pms-root *{box-sizing:border-box;margin:0;padding:0}.pms-root{font-family:var(--pms-font);color:var(--pms-navy);background:var(--pms-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.pms-root h1,.pms-root h2,.pms-root h3{line-height:1.2;color:var(--pms-navy);font-weight:700}.pms-root button{font-family:var(--pms-font);cursor:pointer;border:none;background:none}.pms-root img{display:block;max-width:100%}.pms-container{max-width:var(--pms-max-w);margin:0 auto;padding:0 24px}.pms-root section[id^=pms-]{scroll-margin-top:72px}.pms-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--pms-radius-sm);font-size:15px;font-weight:600;transition:all .25s ease;white-space:nowrap}.pms-btn-primary{background:var(--pms-primary)!important;color:var(--pms-white);box-shadow:0 4px 14px #164b8e4d}.pms-btn-primary:hover{background:var(--pms-primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px #164b8e66}.pms-btn-secondary{background:var(--pms-white);color:var(--pms-primary);border:1.5px solid var(--pms-grey-border);box-shadow:var(--pms-shadow-sm)}.pms-btn-secondary:hover{border-color:var(--pms-primary-light);color:var(--pms-primary-dark);transform:translateY(-2px);box-shadow:var(--pms-shadow-md)}.pms-btn-ghost{background:#ffffff26;color:var(--pms-white);border:1.5px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pms-btn-ghost:hover{background:#ffffff40;border-color:#ffffffb3;transform:translateY(-2px)}.pms-btn-lg{padding:16px 34px;font-size:17px}.pms-nav{position:sticky;top:0;z-index:100;background:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--pms-grey-border);transition:all .3s ease}.pms-nav-scrolled{background:#fffffff2;box-shadow:0 2px 20px #0f2a4a0f}.pms-nav-inner{max-width:var(--pms-max-w);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px;transition:padding .3s ease}.pms-nav-scrolled .pms-nav-inner{padding:10px 24px}.pms-nav-brand{display:flex;align-items:center;gap:7px;font-weight:800;font-size:18px;color:var(--pms-primary);white-space:nowrap;transition:font-size .3s ease}.pms-nav-scrolled .pms-nav-brand{font-size:17px}.pms-nav-links{display:flex;gap:4px;margin-left:auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pms-nav-links::-webkit-scrollbar{display:none}.pms-nav-link{position:relative;padding:8px 14px;font-size:14px;font-weight:500;color:var(--pms-navy-muted);border-radius:8px;transition:color .2s ease,background .2s ease;white-space:nowrap}.pms-nav-link:hover{color:var(--pms-primary);background:var(--pms-primary-lightest)}.pms-nav-link:after{content:"";position:absolute;bottom:2px;left:14px;right:14px;height:2px;background:var(--pms-primary);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.pms-nav-active{color:var(--pms-primary)}.pms-nav-active:after{transform:scaleX(1)}.pms-section{padding:90px 0;background:var(--pms-white)}.pms-section-alt{background:var(--pms-grey-bg)}.pms-section-blue{background:linear-gradient(180deg,var(--pms-primary-pale) 0%,var(--pms-white) 100%)}.pms-section-head{text-align:center;max-width:720px;margin:0 auto 56px}.pms-section-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pms-primary);background:var(--pms-primary-lightest);padding:6px 16px;border-radius:100px;margin-bottom:18px}.pms-section-title{font-size:38px;font-weight:700;letter-spacing:-.02em}.pms-section-desc{margin-top:16px;font-size:17px;color:var(--pms-grey-text)}.pms-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.pms-revealed{opacity:1;transform:translateY(0)}.pms-hero{position:relative;padding:100px 0 80px;background:var(--pms-white);overflow:hidden}.pms-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(74,139,223,.1),transparent 60%),radial-gradient(ellipse 70% 50% at 85% 30%,rgba(22,75,142,.08),transparent 55%),linear-gradient(180deg,var(--pms-primary-pale) 0%,var(--pms-white) 50%);background-size:200% 200%;animation:pms-gradient-shift 16s ease-in-out infinite}.pms-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pms-hero-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--pms-primary);background:var(--pms-primary-lightest);border:1px solid rgba(22,75,142,.12);padding:8px 18px;border-radius:100px;margin-bottom:24px}.pms-hero-title{font-size:51px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--pms-navy)}.pms-hero-title-accent{background:linear-gradient(135deg,var(--pms-primary) 0%,var(--pms-primary-lighter) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pms-hero-desc{margin-top:22px;font-size:19px;color:var(--pms-navy-muted);max-width:540px;line-height:1.6}.pms-hero-ctas{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.pms-hero-visual{position:relative}.pms-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:radial-gradient(ellipse 60% 50% at center,rgba(74,139,223,.18),transparent 70%);filter:blur(20px);animation:pms-pulse-glow 5s ease-in-out infinite;z-index:0}.pms-mockup{position:relative;z-index:1;background:var(--pms-white);border-radius:14px;box-shadow:var(--pms-shadow-xl);border:1px solid var(--pms-grey-border);overflow:hidden;animation:pms-slide-in-right .8s ease-out}.pms-mockup-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#f1f5f9;border-bottom:1px solid var(--pms-grey-border)}.pms-mockup-dots{display:flex;gap:6px}.pms-mockup-dots span{width:11px;height:11px;border-radius:50%;background:#cbd5e1}.pms-mockup-dots span:nth-child(1){background:#fc8181}.pms-mockup-dots span:nth-child(2){background:#fbbf24}.pms-mockup-dots span:nth-child(3){background:#34d399}.pms-mockup-url-bar{flex:1;background:var(--pms-white);border-radius:6px;padding:4px 12px;font-size:12px;color:var(--pms-grey-text);border:1px solid var(--pms-grey-border)}.pms-mockup-body{display:flex;min-height:380px}.pms-mockup-sidebar{width:58px;background:var(--pms-navy);padding:12px 8px;display:flex;flex-direction:column;gap:4px}.pms-mockup-logo{display:flex;align-items:center;gap:4px;color:var(--pms-white);font-weight:700;font-size:11px;padding:6px 4px;margin-bottom:8px}.pms-mockup-nav-items{display:flex;flex-direction:column;gap:3px}.pms-mockup-nav-item{display:flex;align-items:center;gap:5px;padding:6px;border-radius:6px;color:#ffffff80;font-size:10px}.pms-mockup-nav-item.active{background:#4a8bdf40;color:var(--pms-white)}.pms-mockup-nav-label{white-space:nowrap;overflow:hidden}.pms-mockup-main{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px}.pms-mockup-header{display:flex;justify-content:space-between;align-items:center}.pms-mockup-page-title{font-size:15px;font-weight:700;color:var(--pms-navy)}.pms-mockup-page-sub{font-size:11px;color:var(--pms-grey-text);margin-top:2px}.pms-mockup-avatar-stack{display:flex}.pms-mockup-avatar{width:22px;height:22px;border-radius:50%;border:2px solid var(--pms-white);margin-left:-6px;background:linear-gradient(135deg,var(--pms-primary-light),var(--pms-primary-lighter))}.pms-mockup-avatar:nth-child(2){background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.pms-mockup-avatar:nth-child(3){background:linear-gradient(135deg,#f59e0b,#fbbf24)}.pms-mockup-avatar:nth-child(4){background:linear-gradient(135deg,#10b981,#34d399)}.pms-mockup-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pms-mockup-stat{background:var(--pms-grey-bg);border-radius:8px;padding:8px;text-align:center}.pms-mockup-stat-val{font-size:14px;font-weight:700;color:var(--pms-primary)}.pms-mockup-stat-label{font-size:9px;color:var(--pms-grey-text);margin-top:2px}.pms-mockup-content{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;flex:1}.pms-mockup-chart-card,.pms-mockup-task-card{background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:10px;padding:10px}.pms-mockup-card-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:var(--pms-navy);margin-bottom:10px}.pms-mockup-badge{font-size:9px;font-weight:600;color:var(--pms-success);background:var(--pms-success-light);padding:2px 8px;border-radius:100px}.pms-mockup-bars{display:flex;align-items:flex-end;gap:6px;height:90px}.pms-mockup-bar{flex:1;background:linear-gradient(180deg,var(--pms-primary-light),var(--pms-primary));border-radius:4px 4px 0 0;opacity:.85;min-height:4px}.pms-mockup-bars .pms-mockup-bar:nth-child(odd){background:linear-gradient(180deg,var(--pms-primary-lighter),var(--pms-primary-light))}.pms-mockup-tasks{display:flex;flex-direction:column;gap:7px}.pms-mockup-task-item{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--pms-navy)}.pms-mockup-task-check{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--pms-grey-border);flex-shrink:0}.pms-mockup-task-check.done{background:var(--pms-primary);border-color:var(--pms-primary)}.pms-mockup-task-done{text-decoration:line-through;color:var(--pms-grey-text)}.pms-mockup-progress-row{display:flex;flex-direction:column;gap:8px}.pms-mockup-progress-item{display:flex;flex-direction:column;gap:4px}.pms-mockup-progress-head{display:flex;justify-content:space-between;font-size:11px;color:var(--pms-navy);font-weight:500}.pms-mockup-progress-bar{height:5px;background:var(--pms-grey-light);border-radius:100px;overflow:hidden}.pms-mockup-progress-fill{height:100%;background:linear-gradient(90deg,var(--pms-primary),var(--pms-primary-lighter));border-radius:100px}.pms-float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:var(--pms-white);border-radius:14px;padding:12px 18px;box-shadow:var(--pms-shadow-lg);border:1px solid var(--pms-grey-border);animation:pms-float 4s ease-in-out infinite}.pms-float-card-1{top:8%;left:-4%;animation-delay:0s}.pms-float-card-2{bottom:12%;left:-2%;animation-delay:1s}.pms-float-card-3{top:14%;right:-5%;animation-delay:2s}.pms-float-card-4{bottom:8%;right:-3%;animation-delay:1.5s}.pms-float-card-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--pms-white);flex-shrink:0}.pms-float-icon-blue{background:linear-gradient(135deg,var(--pms-primary),var(--pms-primary-light))}.pms-float-icon-green{background:linear-gradient(135deg,#16a34a,#22c55e)}.pms-float-icon-teal{background:linear-gradient(135deg,#0891b2,#06b6d4)}.pms-float-icon-navy{background:linear-gradient(135deg,var(--pms-navy),var(--pms-primary-dark))}.pms-float-card-val{font-size:18px;font-weight:700;color:var(--pms-navy);line-height:1.1}.pms-float-card-label{font-size:12px;color:var(--pms-grey-text)}.pms-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pms-overview-mockup{background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:var(--pms-radius);box-shadow:var(--pms-shadow-lg);padding:24px}.pms-overview-mockup-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--pms-grey-border)}.pms-overview-mockup-title{font-size:18px;font-weight:700;color:var(--pms-navy)}.pms-overview-mockup-tabs{display:flex;gap:4px;font-size:12px}.pms-overview-mockup-tabs span{padding:5px 14px;border-radius:8px;color:var(--pms-grey-text);transition:all .2s ease}.pms-overview-mockup-tabs span.active{background:var(--pms-primary);color:var(--pms-white)}.pms-overview-project{display:grid;grid-template-columns:1fr 100px 44px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--pms-grey-light)}.pms-overview-project:last-child{border-bottom:none}.pms-overview-project-name{font-size:14px;font-weight:600;color:var(--pms-navy)}.pms-overview-project-meta{display:flex;gap:10px;font-size:12px;color:var(--pms-grey-text);margin-top:4px}.pms-overview-status{font-weight:600;padding:2px 10px;border-radius:100px;font-size:11px}.pms-status-on-track{color:var(--pms-success);background:var(--pms-success-light)}.pms-status-near-done{color:var(--pms-primary);background:var(--pms-primary-lightest)}.pms-status-in-progress{color:var(--pms-warning);background:var(--pms-warning-light)}.pms-status-planning{color:var(--pms-grey-text);background:var(--pms-grey-light)}.pms-overview-project-bar{height:6px;background:var(--pms-grey-light);border-radius:100px;overflow:hidden}.pms-overview-project-fill{height:100%;background:linear-gradient(90deg,var(--pms-primary),var(--pms-primary-lighter));border-radius:100px}.pms-overview-project-pct{font-size:13px;font-weight:700;color:var(--pms-primary);text-align:right}.pms-overview-text{font-size:17px;color:var(--pms-navy-muted);margin-bottom:28px}.pms-overview-blocks{display:flex;flex-direction:column;gap:20px}.pms-overview-block{display:flex;gap:16px;align-items:flex-start}.pms-overview-block-icon{width:44px;height:44px;border-radius:12px;background:var(--pms-primary-lightest);color:var(--pms-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pms-overview-block-title{font-size:16px;font-weight:600;margin-bottom:4px}.pms-overview-block-desc{font-size:14px;color:var(--pms-grey-text)}.pms-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pms-benefit-card{position:relative;background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:var(--pms-radius);padding:32px 28px;box-shadow:var(--pms-shadow-sm);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.pms-benefit-card:hover{transform:translateY(-6px);box-shadow:var(--pms-shadow-lg)}.pms-benefit-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pms-primary),var(--pms-primary-lighter));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.pms-benefit-card:hover .pms-benefit-accent{transform:scaleX(1)}.pms-benefit-icon{width:54px;height:54px;border-radius:14px;background:var(--pms-primary-lightest);color:var(--pms-primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform .3s ease}.pms-benefit-card:hover .pms-benefit-icon{transform:scale(1.1) rotate(-5deg)}.pms-benefit-name{font-size:18px;font-weight:600;margin-bottom:10px}.pms-benefit-desc{font-size:15px;color:var(--pms-grey-text)}.pms-features-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.pms-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pms-feature-card{display:flex;gap:14px;padding:18px 16px;background:var(--pms-white);border:1.5px solid var(--pms-grey-border);border-radius:var(--pms-radius-sm);text-align:left;transition:all .25s ease;align-items:flex-start}.pms-feature-card:hover,.pms-feature-card:focus-visible,.pms-feature-active{border-color:var(--pms-primary-light);background:var(--pms-primary-pale);box-shadow:var(--pms-shadow-md);transform:translateY(-2px)}.pms-feature-icon{width:40px;height:40px;border-radius:10px;background:var(--pms-primary-lightest);color:var(--pms-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.pms-feature-active .pms-feature-icon{background:var(--pms-primary);color:var(--pms-white)}.pms-feature-name{font-size:15px;font-weight:600;margin-bottom:4px}.pms-feature-desc{font-size:13px;color:var(--pms-grey-text);line-height:1.5}.pms-feature-preview{background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:var(--pms-radius);box-shadow:var(--pms-shadow-lg);overflow:hidden;position:sticky;top:90px;align-self:start}.pms-feature-preview-head{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--pms-navy);color:var(--pms-white);font-weight:600;font-size:14px}.pms-feature-preview-icon{width:30px;height:30px;border-radius:8px;background:#4a8bdf4d;display:flex;align-items:center;justify-content:center}.pms-feature-preview-body{padding:24px 20px;min-height:360px;display:flex;align-items:center;justify-content:center}.pms-preview-projects{display:flex;flex-direction:column;gap:14px;width:100%}.pms-preview-project-card{background:var(--pms-grey-bg);border:1px solid var(--pms-grey-border);border-radius:12px;padding:14px 16px}.pms-preview-pc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pms-preview-pc-name{font-size:14px;font-weight:600;color:var(--pms-navy)}.pms-preview-pc-status{font-size:11px;font-weight:600;color:var(--pms-success);background:var(--pms-success-light);padding:3px 10px;border-radius:100px}.pms-preview-pc-bar{height:6px;background:var(--pms-grey-light);border-radius:100px;overflow:hidden;margin-bottom:10px}.pms-preview-pc-fill{height:100%;background:linear-gradient(90deg,var(--pms-primary),var(--pms-primary-lighter));border-radius:100px}.pms-preview-pc-foot{display:flex;justify-content:space-between;align-items:center}.pms-preview-pc-avatars{display:flex;align-items:center}.pms-preview-pc-avatars span{width:20px;height:20px;border-radius:50%;border:2px solid var(--pms-grey-bg);margin-left:-6px;background:linear-gradient(135deg,var(--pms-primary-light),var(--pms-primary-lighter))}.pms-preview-pc-avatars span:nth-child(2){background:linear-gradient(135deg,#f59e0b,#fbbf24)}.pms-preview-pc-avatars span:nth-child(3){background:linear-gradient(135deg,#10b981,#34d399)}.pms-preview-pc-avatars span:nth-child(4){background:linear-gradient(135deg,#0891b2,#06b6d4)}.pms-preview-pc-more{font-size:11px;font-weight:600;color:var(--pms-grey-text);background:var(--pms-grey-light);border-radius:100px;padding:1px 8px;margin-left:2px;border:none;width:auto!important;height:auto!important}.pms-preview-pc-progress{font-size:13px;font-weight:700;color:var(--pms-primary)}.pms-preview-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.pms-kanban-col{display:flex;flex-direction:column;gap:8px}.pms-kanban-col-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--pms-navy);margin-bottom:4px}.pms-kanban-dot{width:8px;height:8px;border-radius:50%}.pms-dot-blue{background:var(--pms-primary)}.pms-dot-orange{background:var(--pms-warning)}.pms-dot-green{background:var(--pms-success)}.pms-kanban-count{margin-left:auto;font-size:11px;color:var(--pms-grey-text);background:var(--pms-grey-light);padding:1px 7px;border-radius:100px}.pms-kanban-card{background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:8px;padding:10px;border-left:3px solid var(--pms-primary)}.pms-card-orange{border-left-color:var(--pms-warning)}.pms-card-green{border-left-color:var(--pms-success)}.pms-kanban-card-title{font-size:12px;font-weight:500;color:var(--pms-navy);margin-bottom:8px}.pms-kanban-card-meta{display:flex;justify-content:space-between;align-items:center}.pms-kanban-avatars{display:flex}.pms-kanban-avatars span{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--pms-white);margin-left:-5px;background:var(--pms-primary-light)}.pms-kanban-avatars span:nth-child(2){background:var(--pms-primary-lighter)}.pms-kanban-date{font-size:11px;color:var(--pms-grey-text)}.pms-preview-gantt{display:flex;flex-direction:column;gap:14px;width:100%}.pms-gantt-header{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center}.pms-gantt-header span{font-size:11px;color:var(--pms-grey-text)}.pms-gantt-row{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center}.pms-gantt-label{font-size:12px;font-weight:500;color:var(--pms-navy)}.pms-gantt-track{position:relative;height:22px;background:var(--pms-grey-light);border-radius:6px}.pms-gantt-bar{position:absolute;top:0;bottom:0;border-radius:6px;background:var(--pms-primary);animation:pms-bar-grow .6s ease-out}.pms-bar-blue{background:linear-gradient(90deg,var(--pms-primary),var(--pms-primary-light))}.pms-bar-teal{background:linear-gradient(90deg,#0891b2,#06b6d4)}.pms-bar-navy{background:linear-gradient(90deg,var(--pms-navy),var(--pms-primary-dark))}.pms-bar-orange{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.pms-bar-green{background:linear-gradient(90deg,#16a34a,#22c55e)}.pms-gantt-milestone{position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:12px;height:12px;background:var(--pms-warning);border:2px solid var(--pms-white);box-shadow:0 0 0 1px var(--pms-warning)}.pms-preview-analytics{display:flex;flex-direction:column;gap:16px;width:100%}.pms-analytics-charts{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.pms-analytics-chart-card{background:var(--pms-grey-bg);border:1px solid var(--pms-grey-border);border-radius:12px;padding:14px}.pms-analytics-card-title{font-size:12px;font-weight:600;color:var(--pms-navy);margin-bottom:12px}.pms-analytics-bars{display:flex;align-items:flex-end;gap:6px;height:100px}.pms-analytics-bar{flex:1;background:linear-gradient(180deg,var(--pms-primary-light),var(--pms-primary));border-radius:4px 4px 0 0;min-height:4px}.pms-analytics-ring{position:relative;width:100px;height:100px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--pms-primary) 0% 68%,var(--pms-grey-light) 68% 100%);display:flex;align-items:center;justify-content:center}.pms-ring-fill{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--pms-grey-bg)}.pms-ring-text{position:relative;text-align:center}.pms-ring-num{display:block;font-size:21px;font-weight:700;color:var(--pms-primary)}.pms-ring-label{font-size:10px;color:var(--pms-grey-text)}.pms-analytics-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pms-analytics-stat{text-align:center;padding:10px;background:var(--pms-grey-bg);border-radius:10px}.pms-analytics-stat-val{display:block;font-size:17px;font-weight:700;color:var(--pms-primary)}.pms-analytics-stat-label{font-size:11px;color:var(--pms-grey-text)}.pms-preview-collab{display:flex;flex-direction:column;gap:14px;width:100%}.pms-collab-msg{display:flex;gap:12px}.pms-collab-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--pms-primary),var(--pms-primary-lighter));color:var(--pms-white);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.pms-collab-body{flex:1}.pms-collab-head{display:flex;gap:10px;align-items:baseline;margin-bottom:4px}.pms-collab-name{font-size:13px;font-weight:600;color:var(--pms-navy)}.pms-collab-time{font-size:11px;color:var(--pms-grey-text)}.pms-collab-text{font-size:13px;color:var(--pms-navy-muted);background:var(--pms-grey-bg);border-radius:0 12px 12px;padding:10px 14px}.pms-collab-notif{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--pms-warning-light);color:#92400e;border-radius:10px;font-size:12px;font-weight:500}.pms-preview-access{width:100%;border:1px solid var(--pms-grey-border);border-radius:12px;overflow:hidden}.pms-access-head{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;padding:12px 16px;background:var(--pms-grey-bg);font-size:12px;font-weight:700;color:var(--pms-navy)}.pms-access-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;padding:12px 16px;border-top:1px solid var(--pms-grey-light);font-size:13px;color:var(--pms-navy);align-items:center}.pms-access-role{font-weight:600}.pms-access-check{color:var(--pms-success)}.pms-access-dash{color:var(--pms-grey-border);font-size:14px}.pms-timeline{position:relative;padding:20px 0}.pms-timeline-line{position:absolute;top:30px;left:5%;right:5%;height:3px;background:var(--pms-grey-light);border-radius:100px;overflow:hidden}.pms-timeline-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--pms-primary),var(--pms-primary-lighter));border-radius:100px;transform:scaleX(0);transform-origin:left;transition:transform 2s ease}.pms-timeline-active .pms-timeline-line:before{transform:scaleX(1)}.pms-timeline-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative}.pms-timeline-step{text-align:center;padding:0 8px}.pms-timeline-node{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--pms-white);border:3px solid var(--pms-grey-border);display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:1}.pms-timeline-active .pms-timeline-step .pms-timeline-node{border-color:var(--pms-primary)}.pms-timeline-node-inner{color:var(--pms-primary);display:flex;align-items:center;justify-content:center}.pms-timeline-step:hover .pms-timeline-node{transform:scale(1.1);box-shadow:0 0 0 6px var(--pms-primary-lightest)}.pms-timeline-num{font-size:13px;font-weight:700;color:var(--pms-primary);margin-bottom:6px}.pms-timeline-name{font-size:18px;font-weight:600;margin-bottom:8px}.pms-timeline-desc{font-size:13px;color:var(--pms-grey-text)}.pms-users-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pms-user-card{background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:var(--pms-radius);padding:32px 28px;text-align:center;transition:all .3s ease}.pms-user-card:hover{transform:translateY(-6px);box-shadow:var(--pms-shadow-lg);border-color:var(--pms-primary-light);background:var(--pms-primary-pale)}.pms-user-icon{width:64px;height:64px;border-radius:18px;background:var(--pms-primary-lightest);color:var(--pms-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.pms-user-card:hover .pms-user-icon{background:var(--pms-primary);color:var(--pms-white);transform:scale(1.1) rotate(-5deg)}.pms-user-name{font-size:18px;font-weight:600;margin-bottom:10px}.pms-user-desc{font-size:14px;color:var(--pms-grey-text)}.pms-industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pms-industry-card{background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:var(--pms-radius);overflow:hidden;box-shadow:var(--pms-shadow-sm);transition:all .35s ease}.pms-industry-card:hover{transform:translateY(-8px);box-shadow:var(--pms-shadow-xl)}.pms-industry-img-wrap{position:relative;height:200px;overflow:hidden}.pms-industry-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.pms-industry-card:hover .pms-industry-img{transform:scale(1.08)}.pms-industry-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f2a4a1a,#0f2a4a8c)}.pms-industry-icon{position:absolute;bottom:16px;left:16px;width:48px;height:48px;border-radius:12px;background:#fffffff2;color:var(--pms-primary);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pms-industry-body{padding:24px}.pms-industry-name{font-size:18px;font-weight:600;margin-bottom:8px}.pms-industry-desc{font-size:14px;color:var(--pms-grey-text)}.pms-section-metrics{background:linear-gradient(180deg,var(--pms-primary-pale) 0%,var(--pms-white) 100%)}.pms-metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.pms-metric{text-align:center;padding:36px 16px;background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:var(--pms-radius);box-shadow:var(--pms-shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.pms-metric:hover{transform:translateY(-4px);box-shadow:var(--pms-shadow-md)}.pms-metric-num{font-size:48px;font-weight:800;color:var(--pms-primary);line-height:1;letter-spacing:-.02em}.pms-metric-suffix{font-size:32px;font-weight:700;color:var(--pms-primary-light)}.pms-metric-label{margin-top:12px;font-size:14px;color:var(--pms-navy-muted);font-weight:500}.pms-integrations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.pms-integration-card{background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:var(--pms-radius);padding:28px 20px;text-align:center;box-shadow:var(--pms-shadow-sm);transition:all .3s ease}.pms-integration-card:hover{transform:translateY(-6px);box-shadow:var(--pms-shadow-md);border-color:var(--pms-primary-light)}.pms-integration-icon{width:60px;height:60px;border-radius:16px;background:var(--pms-primary-lightest);color:var(--pms-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:all .3s ease}.pms-integration-card:hover .pms-integration-icon{background:var(--pms-primary);color:var(--pms-white);transform:scale(1.1)}.pms-integration-name{font-size:15px;font-weight:600;color:var(--pms-navy)}.pms-tech-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;padding:24px;background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:var(--pms-radius);box-shadow:var(--pms-shadow-sm)}.pms-tech-item{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--pms-primary);padding:8px 20px;background:var(--pms-primary-lightest);border-radius:100px;transition:transform .25s ease}.pms-tech-item:hover{transform:scale(1.05)}.pms-tech-item svg{color:var(--pms-success)}.pms-security-layout{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}.pms-security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pms-security-card{display:flex;gap:14px;padding:20px;background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:var(--pms-radius-sm);transition:all .3s ease}.pms-security-card:hover{border-color:var(--pms-primary-light);box-shadow:var(--pms-shadow-md);transform:translateY(-2px)}.pms-security-card-icon{width:40px;height:40px;border-radius:10px;background:var(--pms-primary-lightest);color:var(--pms-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pms-security-card-name{font-size:15px;font-weight:600;margin-bottom:4px}.pms-security-card-desc{font-size:13px;color:var(--pms-grey-text)}.pms-security-badges{display:flex;flex-direction:column;gap:14px}.pms-security-badge{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,var(--pms-navy) 0%,var(--pms-primary-dark) 100%);border-radius:var(--pms-radius);color:var(--pms-white);transition:transform .3s ease}.pms-security-badge:hover{transform:translate(4px)}.pms-security-badge-icon{width:44px;height:44px;border-radius:12px;background:#4a8bdf40;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pms-security-badge-label{font-size:15px;font-weight:600}.pms-cs-card{display:grid;grid-template-columns:1fr 1fr;background:var(--pms-white);border:1px solid var(--pms-grey-border);border-radius:var(--pms-radius-lg);box-shadow:var(--pms-shadow-lg);overflow:hidden}.pms-cs-visual{position:relative;min-height:420px;overflow:hidden}.pms-cs-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pms-cs-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#164b8e40,#0f2a4a26)}.pms-cs-content{padding:44px;display:flex;flex-direction:column;gap:24px;justify-content:center}.pms-cs-block{display:flex;flex-direction:column;gap:8px}.pms-cs-block-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--pms-primary);text-transform:uppercase;letter-spacing:.05em}.pms-cs-block p{font-size:15px;color:var(--pms-navy-muted)}.pms-cs-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;background:var(--pms-primary-pale);border-radius:var(--pms-radius);border:1px solid var(--pms-primary-lightest)}.pms-cs-metric{text-align:center}.pms-cs-metric-val{font-size:29px;font-weight:800;color:var(--pms-primary);line-height:1}.pms-cs-metric-label{font-size:12px;color:var(--pms-navy-muted);margin-top:6px}.pms-cs-cta{align-self:flex-start}.pms-cta{position:relative;padding:100px 0;background:linear-gradient(135deg,var(--pms-primary) 0%,var(--pms-primary-dark) 60%,var(--pms-navy) 100%);overflow:hidden;text-align:center}.pms-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 30% 30%,rgba(74,139,223,.3),transparent 60%),radial-gradient(ellipse 50% 40% at 70% 70%,rgba(42,107,199,.2),transparent 55%);background-size:200% 200%;animation:pms-gradient-shift 12s ease-in-out infinite}.pms-cta-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pms-cta-shape{position:absolute;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pms-cta-shape-1{width:200px;height:200px;top:10%;left:5%;transform:rotate(15deg);animation:pms-float 6s ease-in-out infinite}.pms-cta-shape-2{width:140px;height:140px;bottom:15%;right:8%;transform:rotate(-12deg);animation:pms-float 7s ease-in-out infinite 1.5s}.pms-cta-shape-3{width:100px;height:100px;top:20%;right:15%;border-radius:50%;animation:pms-float 5s ease-in-out infinite .8s}.pms-cta-content{position:relative;z-index:1;max-width:680px;margin:0 auto}.pms-cta-title{font-size:42px;font-weight:800;color:var(--pms-white);letter-spacing:-.02em}.pms-cta-desc{margin-top:18px;font-size:18px;color:#ffffffd9}.pms-cta-buttons{margin-top:36px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pms-root button:focus-visible,.pms-root .pms-nav-link:focus-visible{outline:2px solid var(--pms-primary-light);outline-offset:3px}@keyframes pms-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pms-pulse-glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}@keyframes pms-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pms-slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pms-bar-grow{0%{width:0!important}}@media (max-width: 1200px){.pms-hero-title{font-size:45px}.pms-section-title{font-size:34px}.pms-metric-num{font-size:40px}.pms-cta-title{font-size:35px}}@media (max-width: 992px){.pms-hero{padding:70px 0 60px}.pms-hero-grid{grid-template-columns:1fr;gap:48px}.pms-hero-content{text-align:center}.pms-hero-desc{margin-left:auto;margin-right:auto}.pms-hero-ctas{justify-content:center}.pms-hero-title{font-size:38px}.pms-hero-visual{max-width:560px;margin:0 auto}.pms-overview-grid{grid-template-columns:1fr;gap:40px}.pms-benefits-grid,.pms-users-grid,.pms-industries-grid{grid-template-columns:repeat(2,1fr)}.pms-features-layout{grid-template-columns:1fr}.pms-feature-preview{position:static}.pms-timeline-steps{grid-template-columns:repeat(3,1fr);gap:32px 16px}.pms-timeline-line{display:none}.pms-metrics-grid{grid-template-columns:repeat(3,1fr)}.pms-integrations-grid{grid-template-columns:repeat(4,1fr)}.pms-security-layout,.pms-cs-card{grid-template-columns:1fr}.pms-cs-visual{min-height:260px}.pms-cs-content{padding:32px}.pms-section{padding:70px 0}.pms-section-title{font-size:30px}}@media (max-width: 768px){.pms-hero-title{font-size:32px}.pms-hero-desc{font-size:17px}.pms-section{padding:56px 0}.pms-section-head{margin-bottom:40px}.pms-section-title{font-size:27px}.pms-section-desc{font-size:16px}.pms-benefits-grid,.pms-users-grid,.pms-industries-grid,.pms-features-grid{grid-template-columns:1fr}.pms-timeline-steps{grid-template-columns:repeat(2,1fr);gap:28px 16px}.pms-metrics-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pms-metric{padding:28px 12px}.pms-metric-num{font-size:35px}.pms-metric-suffix{font-size:24px}.pms-integrations-grid{grid-template-columns:repeat(2,1fr)}.pms-security-grid{grid-template-columns:1fr}.pms-cs-metrics{grid-template-columns:1fr;gap:12px}.pms-cta{padding:70px 0}.pms-cta-title{font-size:29px}.pms-cta-desc{font-size:16px}.pms-float-card{display:none}.pms-overview-blocks{gap:16px}}@media (max-width: 480px){.pms-container{padding:0 16px}.pms-nav-inner{padding:12px 16px;gap:12px}.pms-nav-links{gap:0}.pms-nav-link{padding:6px 10px;font-size:13px}.pms-hero{padding:50px 0}.pms-hero-title{font-size:26px}.pms-hero-badge{font-size:11px;padding:6px 14px}.pms-hero-ctas{flex-direction:column;gap:10px}.pms-btn{width:100%;justify-content:center}.pms-section{padding:48px 0}.pms-section-title{font-size:23px}.pms-section-tag{font-size:12px}.pms-benefit-card,.pms-user-card{padding:24px 20px}.pms-timeline-steps{grid-template-columns:1fr;gap:24px}.pms-metrics-grid{grid-template-columns:1fr}.pms-integrations-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pms-integration-card{padding:20px 14px}.pms-integration-icon{width:48px;height:48px}.pms-tech-strip{gap:8px;padding:16px}.pms-tech-item{padding:6px 14px;font-size:13px}.pms-cs-content{padding:24px}.pms-cta-title{font-size:24px}.pms-cta-buttons{flex-direction:column}.pms-cta-buttons .pms-btn{width:100%;justify-content:center}.pms-mockup-sidebar{display:none}}@media (max-width: 360px){.pms-hero-title{font-size:23px}.pms-section-title{font-size:21px}.pms-metric-num{font-size:29px}.pms-integrations-grid{grid-template-columns:1fr}.pms-mockup-stats{grid-template-columns:repeat(2,1fr)}.pms-mockup-content{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pms-root *,.pms-root *:before,.pms-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pms-reveal{opacity:1;transform:none}.pms-timeline-line:before{transform:scaleX(1)}}:root{--sso-primary: #164B8E;--sso-primary-dark: #0F3A6F;--sso-primary-light: #2E6BC4;--sso-accent: #4A8FE0;--sso-accent-soft: #E8F1FB;--sso-accent-soft-2: #F4F8FD;--sso-border: #D8E2EF;--sso-border-soft: #E8EEF6;--sso-text: #1A2740;--sso-text-muted: #5B6B85;--sso-text-light: #8392AA;--sso-white: #FFFFFF;--sso-bg-alt: #F7FAFD;--sso-bg-soft: #EEF4FB;--sso-shadow-sm: 0 1px 3px rgba(22, 75, 142, .06);--sso-shadow-md: 0 4px 16px rgba(22, 75, 142, .08);--sso-shadow-lg: 0 12px 40px rgba(22, 75, 142, .12);--sso-shadow-xl: 0 24px 60px rgba(22, 75, 142, .16);--sso-radius-sm: 6px;--sso-radius-md: 10px;--sso-radius-lg: 16px;--sso-radius-xl: 24px;--sso-transition: .3s cubic-bezier(.4, 0, .2, 1)}.sso-page{margin:0;padding:0;background:var(--sso-white);color:var(--sso-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.sso-page *{box-sizing:border-box}.sso-page button{font-family:inherit;cursor:pointer;border:none;background:none}.sso-page a{text-decoration:none;font-family:inherit}.sso-section{width:100%;position:relative}.sso-section--alt{background:var(--sso-bg-alt)}.sso-container{max-width:1200px;margin:0 auto;padding:0 32px}.sso-section-inner{padding:100px 0}.sso-section-heading{text-align:center;margin-bottom:64px}.sso-section-heading h2{font-size:42px;font-weight:700;color:var(--sso-text);margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}.sso-section-heading p{font-size:18px;color:var(--sso-text-muted);max-width:640px;margin:0 auto}.sso-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--sso-primary);margin-bottom:16px;padding:6px 16px;background:var(--sso-accent-soft);border-radius:100px}.sso-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sso-primary)}.sso-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(36,87,180,.34),transparent 38%),radial-gradient(circle at 96% 86%,rgba(43,55,139,.42),transparent 34%),#0c1c3d;color:#f7faff}.sso-hero:before{content:"";position:absolute;top:-160px;right:-80px;width:480px;height:480px;background:radial-gradient(circle,rgba(75,126,234,.2) 0%,transparent 70%);border-radius:50%;animation:sso-float 8s ease-in-out infinite}.sso-hero:after{content:"";position:absolute;bottom:-140px;left:32%;width:360px;height:360px;background:radial-gradient(circle,rgba(42,75,170,.2) 0%,transparent 70%);border-radius:50%;animation:sso-float 10s ease-in-out infinite reverse}.sso-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:72px;align-items:center;padding:112px 0 56px;position:relative;z-index:1}.sso-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#79bfff;background:#438eeb1f;border:1px solid rgba(95,171,255,.3);padding:8px 18px;border-radius:100px;margin-bottom:28px;animation:sso-fade-up .6s ease both}.sso-hero-badge svg{width:16px;height:16px;color:#79bfff}.sso-hero-content h1{font-size:58px;font-weight:800;line-height:1.1;letter-spacing:-1.6px;color:#f7faff;margin:0 0 24px;max-width:680px;animation:sso-fade-up .7s ease .1s both}.sso-hero-content h1 span{color:#73a8ff}.sso-hero-subtitle{font-size:19px;color:#aebbd3;margin:0 0 36px;max-width:610px;line-height:1.6;animation:sso-fade-up .7s ease .2s both}.sso-cta-group{display:flex;gap:16px;flex-wrap:wrap;animation:sso-fade-up .7s ease .3s both}.sso-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;padding:14px 28px;border-radius:var(--sso-radius-md);transition:all var(--sso-transition);min-height:50px}.sso-btn svg{width:18px;height:18px;transition:transform var(--sso-transition)}.sso-btn--primary{background:#3f7df4;color:var(--sso-white);box-shadow:0 8px 24px #245bd359}.sso-btn--primary:hover{background:#5790ff;box-shadow:0 10px 28px #245bd373;transform:translateY(-2px)}.sso-btn--primary:hover svg{transform:translate(3px)}.sso-btn--secondary{background:#ffffff0d;color:#e9f1ff;border:1.5px solid rgba(169,193,232,.35)}.sso-btn--secondary:hover{color:#fff;border-color:#a9c1e8a6;background:#ffffff1a;transform:translateY(-2px)}.sso-btn:focus-visible{outline:3px solid var(--sso-accent);outline-offset:2px}.sso-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid rgba(174,196,232,.18);margin-top:68px;padding-top:22px;animation:sso-fade-up .7s ease .45s both}.sso-hero-proof div{display:flex;flex-direction:column;gap:7px}.sso-hero-proof strong{color:#79bfff;font-size:11px;font-weight:700;letter-spacing:1px}.sso-hero-proof span{color:#8f9fbd;font-size:13px;line-height:1.45}.sso-hero-visual{position:relative;animation:sso-fade-in .8s ease .3s both}.sso-hero-visual-card{background:#ffffff12;border:1px solid rgba(169,193,232,.2);border-radius:var(--sso-radius-xl);box-shadow:0 24px 70px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:32px;position:relative;overflow:hidden}.sso-identity-node{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:linear-gradient(135deg,var(--sso-primary) 0%,var(--sso-primary-light) 100%);border-radius:var(--sso-radius-lg);color:var(--sso-white);box-shadow:0 8px 28px #164b8e4d;margin:0 auto;max-width:240px;position:relative;z-index:2}.sso-identity-node .sso-identity-icon{width:52px;height:52px;background:#ffffff26;border-radius:14px;display:flex;align-items:center;justify-content:center;animation:sso-pulse-ring 3s ease-in-out infinite}.sso-identity-node .sso-identity-icon svg{width:28px;height:28px}.sso-identity-node .sso-identity-label{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;opacity:.8}.sso-identity-node .sso-identity-name{font-size:18px;font-weight:700}.sso-secure-login{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 12px;font-size:13px;font-weight:600;color:#a7c8ff}.sso-secure-login svg{width:15px;height:15px}.sso-connection-lines{position:relative;height:48px;display:flex;justify-content:center}.sso-connection-line{position:absolute;top:0;width:2px;height:100%;background:linear-gradient(to bottom,#65a7ff,#74abff29)}.sso-connection-line:after{content:"";position:absolute;bottom:0;left:-3px;width:8px;height:8px;background:var(--sso-accent);border-radius:50%;animation:sso-dot-pulse 2s ease-in-out infinite}.sso-connection-line:nth-child(1){left:25%;animation:sso-flow 2s ease-in-out infinite}.sso-connection-line:nth-child(2){left:50%;animation:sso-flow 2s ease-in-out .3s infinite}.sso-connection-line:nth-child(3){left:75%;animation:sso-flow 2s ease-in-out .6s infinite}.sso-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.sso-app-tile{background:#ffffff12;border:1px solid rgba(169,193,232,.16);border-radius:var(--sso-radius-md);padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all var(--sso-transition)}.sso-app-tile:hover{background:#4b8fe033;border-color:#79bfff8c;transform:translateY(-3px)}.sso-app-tile .sso-app-icon{width:36px;height:36px;background:#ffffff1f;border-radius:10px;display:flex;align-items:center;justify-content:center}.sso-app-tile .sso-app-icon svg{width:20px;height:20px;color:#d7e5ff}.sso-app-tile .sso-app-name{font-size:11px;font-weight:600;color:#d7e5ff}.sso-hero-float-card{position:absolute;background:#11254ee6;border:1px solid rgba(169,193,232,.25);border-radius:var(--sso-radius-md);padding:12px 16px;box-shadow:0 16px 36px #00000040;display:flex;align-items:center;gap:10px;z-index:3}.sso-hero-float-card--tl{top:-20px;left:-24px;animation:sso-float 5s ease-in-out infinite}.sso-hero-float-card--br{bottom:-20px;right:-20px;animation:sso-float 6s ease-in-out 1s infinite}.sso-hero-float-card .sso-float-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#4b8fe040}.sso-hero-float-card .sso-float-icon svg{width:18px;height:18px;color:#79bfff}.sso-hero-float-card .sso-float-label{font-size:12px;color:#9daecc}.sso-hero-float-card .sso-float-value{font-size:14px;font-weight:700;color:#f2f6ff}.sso-overview{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sso-overview-text h2{font-size:38px;font-weight:700;color:var(--sso-text);margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}.sso-overview-text p{font-size:17px;color:var(--sso-text-muted);margin:0 0 28px;line-height:1.7;font-weight:400}.sso-overview-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.sso-overview-list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:var(--sso-text);padding:0;margin:0;font-weight:400}.sso-overview-check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--sso-accent-soft);display:flex;align-items:center;justify-content:center;margin-top:2px}.sso-overview-check svg{width:14px;height:14px;color:var(--sso-primary)}.sso-overview-visual{position:relative;padding:40px}.sso-overview-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--sso-accent-soft) 0%,var(--sso-accent-soft-2) 100%);border-radius:var(--sso-radius-xl);border:1px solid var(--sso-border-soft)}.sso-overview-visual-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.sso-overview-identity{display:flex;align-items:center;gap:14px;background:var(--sso-white);padding:18px 22px;border-radius:var(--sso-radius-md);box-shadow:var(--sso-shadow-md);border:1px solid var(--sso-border-soft)}.sso-overview-identity-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--sso-primary),var(--sso-primary-light));display:flex;align-items:center;justify-content:center;flex-shrink:0}.sso-overview-identity-icon svg{width:24px;height:24px;color:var(--sso-white)}.sso-overview-identity-info{flex:1}.sso-overview-identity-info .sso-name{font-size:15px;font-weight:700;color:var(--sso-text);margin:0}.sso-overview-identity-info .sso-role{font-size:13px;color:var(--sso-text-light);margin:2px 0 0}.sso-overview-identity .sso-status-badge{font-size:11px;font-weight:600;color:#1a8a5a;background:#e6f7ef;padding:4px 10px;border-radius:100px;display:flex;align-items:center;gap:4px}.sso-overview-identity .sso-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#1a8a5a}.sso-overview-connector{height:32px;display:flex;justify-content:center;align-items:center}.sso-overview-connector-line{width:2px;height:100%;background:linear-gradient(to bottom,var(--sso-accent),var(--sso-border))}.sso-overview-apps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sso-overview-app{background:var(--sso-white);border:1px solid var(--sso-border-soft);border-radius:var(--sso-radius-md);padding:16px;display:flex;align-items:center;gap:12px;box-shadow:var(--sso-shadow-sm);transition:all var(--sso-transition)}.sso-overview-app:hover{box-shadow:var(--sso-shadow-md);border-color:var(--sso-accent)}.sso-overview-app .sso-app-icon{width:36px;height:36px;border-radius:10px;background:var(--sso-accent-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sso-overview-app .sso-app-icon svg{width:20px;height:20px;color:var(--sso-primary)}.sso-overview-app .sso-app-info .sso-app-name{font-size:14px;font-weight:600;color:var(--sso-text);margin:0}.sso-overview-app .sso-app-info .sso-app-meta{font-size:12px;color:var(--sso-text-light);margin:2px 0 0}.sso-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sso-card{background:var(--sso-white);border:1px solid var(--sso-border-soft);border-radius:var(--sso-radius-lg);padding:32px;transition:all var(--sso-transition);position:relative;overflow:hidden}.sso-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--sso-primary),var(--sso-accent));transform:scaleX(0);transform-origin:left;transition:transform var(--sso-transition)}.sso-card:hover{border-color:var(--sso-border);box-shadow:var(--sso-shadow-lg);transform:translateY(-6px)}.sso-card:hover:before{transform:scaleX(1)}.sso-card:focus-within{outline:3px solid var(--sso-accent);outline-offset:2px}.sso-card-icon{width:52px;height:52px;border-radius:14px;background:var(--sso-accent-soft);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all var(--sso-transition)}.sso-card:hover .sso-card-icon{background:var(--sso-primary);transform:scale(1.05)}.sso-card-icon svg{width:26px;height:26px;color:var(--sso-primary);transition:color var(--sso-transition)}.sso-card:hover .sso-card-icon svg{color:var(--sso-white)}.sso-card h3{font-size:19px;font-weight:700;color:var(--sso-text);margin:0 0 10px}.sso-card p{font-size:15px;color:var(--sso-text-muted);margin:0;line-height:1.6;font-weight:400}.sso-cards-grid--features{grid-template-columns:repeat(4,1fr);gap:20px}.sso-card--feature{padding:28px 24px}.sso-card--feature h3{font-size:17px}.sso-card--feature p{font-size:14px}.sso-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative}.sso-steps:before{content:"";position:absolute;top:36px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--sso-border) 0%,var(--sso-accent) 50%,var(--sso-border) 100%);z-index:0}.sso-step{text-align:center;position:relative;z-index:1}.sso-step-number{width:72px;height:72px;border-radius:50%;background:var(--sso-white);border:2px solid var(--sso-border);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;font-weight:800;color:var(--sso-primary);transition:all var(--sso-transition);position:relative}.sso-step-number:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--sso-accent);opacity:0;transition:opacity var(--sso-transition)}.sso-step:hover .sso-step-number{background:var(--sso-primary);border-color:var(--sso-primary);color:var(--sso-white);transform:scale(1.08);box-shadow:0 8px 24px #164b8e40}.sso-step:hover .sso-step-number:after{opacity:.4}.sso-step h3{font-size:16px;font-weight:700;color:var(--sso-text);margin:0 0 8px}.sso-step p{font-size:14px;color:var(--sso-text-muted);margin:0;line-height:1.5;padding:0 8px;font-weight:400}.sso-flow-dot{position:absolute;top:35px;left:10%;width:10px;height:10px;border-radius:50%;background:var(--sso-accent);box-shadow:0 0 12px #4a8fe099;animation:sso-flow-move 6s ease-in-out infinite;z-index:2}.sso-security{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sso-security-text h2{font-size:38px;font-weight:700;color:var(--sso-text);margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}.sso-security-text>p{font-size:17px;color:var(--sso-text-muted);margin:0 0 32px;line-height:1.7}.sso-security-list{display:flex;flex-direction:column;gap:20px}.sso-security-item{display:flex;gap:16px;align-items:flex-start}.sso-security-item-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--sso-accent-soft);border:1px solid var(--sso-border-soft);display:flex;align-items:center;justify-content:center}.sso-security-item-icon svg{width:24px;height:24px;color:var(--sso-primary)}.sso-security-item h3{font-size:16px;font-weight:700;color:var(--sso-text);margin:0 0 4px}.sso-security-item p{font-size:14px;color:var(--sso-text-muted);margin:0;line-height:1.5}.sso-security-visual{position:relative;display:flex;align-items:center;justify-content:center}.sso-shield-container{position:relative;width:360px;height:360px;display:flex;align-items:center;justify-content:center}.sso-shield-ring{position:absolute;border-radius:50%;border:1px dashed var(--sso-border)}.sso-shield-ring--1{width:100%;height:100%;animation:sso-rotate 30s linear infinite}.sso-shield-ring--2{width:75%;height:75%;animation:sso-rotate 20s linear infinite reverse}.sso-shield-ring--3{width:50%;height:50%;border-style:solid;border-color:var(--sso-border-soft)}.sso-shield-core{width:120px;height:120px;border-radius:28px;background:linear-gradient(135deg,var(--sso-primary),var(--sso-primary-light));display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px #164b8e4d;z-index:2}.sso-shield-core svg{width:56px;height:56px;color:var(--sso-white)}.sso-orbit-group{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:sso-rotate 24s linear infinite}.sso-orbit-icon{position:absolute;width:48px;height:48px;border-radius:12px;background:var(--sso-white);border:1px solid var(--sso-border-soft);box-shadow:var(--sso-shadow-md);display:flex;align-items:center;justify-content:center;animation:sso-orbit-counter 24s linear infinite}.sso-orbit-icon svg{width:22px;height:22px;color:var(--sso-primary)}.sso-orbit-icon--1{top:8%;left:50%;transform:translate(-50%)}.sso-orbit-icon--2{top:50%;right:8%;transform:translateY(-50%)}.sso-orbit-icon--3{bottom:8%;left:50%;transform:translate(-50%)}.sso-orbit-icon--4{top:50%;left:8%;transform:translateY(-50%)}.sso-cta-section{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--sso-primary) 0%,var(--sso-primary-light) 100%)}.sso-cta-section:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%}.sso-cta-section:after{content:"";position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);border-radius:50%}.sso-cta-inner{text-align:center;padding:90px 0;position:relative;z-index:1}.sso-cta-inner h2{font-size:42px;font-weight:800;color:var(--sso-white);margin:0 0 20px;line-height:1.2;letter-spacing:-.5px}.sso-cta-inner p{font-size:18px;color:#ffffffd9;max-width:560px;margin:0 auto 36px;line-height:1.6}.sso-btn--cta{background:var(--sso-white)!important;color:var(--sso-primary);font-size:17px;padding:16px 36px;box-shadow:0 8px 24px #00000026}.sso-btn--cta:hover{background:var(--sso-accent-soft);transform:translateY(-3px);box-shadow:0 12px 32px #0003}.sso-btn--cta:hover svg{transform:translate(3px)}.sso-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.sso-reveal.sso-reveal--visible{opacity:1;transform:translateY(0)}.sso-reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.sso-reveal-stagger.sso-reveal--visible>*{opacity:1;transform:translateY(0)}.sso-reveal-stagger.sso-reveal--visible>*:nth-child(1){transition-delay:0s}.sso-reveal-stagger.sso-reveal--visible>*:nth-child(2){transition-delay:.08s}.sso-reveal-stagger.sso-reveal--visible>*:nth-child(3){transition-delay:.16s}.sso-reveal-stagger.sso-reveal--visible>*:nth-child(4){transition-delay:.24s}.sso-reveal-stagger.sso-reveal--visible>*:nth-child(5){transition-delay:.32s}.sso-reveal-stagger.sso-reveal--visible>*:nth-child(6){transition-delay:.4s}.sso-reveal-stagger.sso-reveal--visible>*:nth-child(7){transition-delay:.48s}.sso-reveal-stagger.sso-reveal--visible>*:nth-child(8){transition-delay:.56s}@keyframes sso-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sso-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sso-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sso-pulse-ring{0%,to{box-shadow:0 0 #fff3}50%{box-shadow:0 0 0 12px #fff0}}@keyframes sso-dot-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes sso-flow{0%,to{opacity:.4}50%{opacity:1}}@keyframes sso-flow-move{0%{left:10%}to{left:90%}}@keyframes sso-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sso-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sso-orbit-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (max-width: 1024px){.sso-container{padding:0 24px}.sso-section-inner{padding:80px 0}.sso-hero-inner{grid-template-columns:1fr;gap:48px;padding:80px 0 60px}.sso-hero-content h1{font-size:46px;max-width:720px}.sso-overview,.sso-security{grid-template-columns:1fr;gap:48px}.sso-cards-grid,.sso-cards-grid--features{grid-template-columns:repeat(2,1fr)}.sso-steps{grid-template-columns:repeat(2,1fr);gap:32px}.sso-steps:before{display:none}.sso-section-heading h2{font-size:36px}.sso-overview-text h2,.sso-security-text h2{font-size:32px}.sso-cta-inner h2{font-size:36px}}@media (max-width: 768px){.sso-container{padding:0 20px}.sso-section-inner{padding:64px 0}.sso-hero-inner{gap:52px;padding:64px 0 56px}.sso-hero-content h1{font-size:40px}.sso-hero-subtitle{font-size:17px}.sso-hero-proof{grid-template-columns:1fr;gap:16px;margin-top:48px}.sso-cta-group{flex-direction:column}.sso-btn{width:100%}.sso-cards-grid,.sso-cards-grid--features{grid-template-columns:1fr}.sso-steps{grid-template-columns:1fr;gap:40px}.sso-flow-dot{display:none}.sso-section-heading h2{font-size:30px}.sso-section-heading p{font-size:16px}.sso-overview-text h2,.sso-security-text h2{font-size:28px}.sso-cta-inner h2{font-size:30px}.sso-cta-inner p{font-size:16px}.sso-hero-float-card--tl{left:0}.sso-hero-float-card--br{right:0}.sso-shield-container{width:280px;height:280px}.sso-shield-core{width:96px;height:96px}.sso-shield-core svg{width:44px;height:44px}.sso-overview-visual{padding:24px}.sso-overview-apps{grid-template-columns:1fr}.sso-section-heading{margin-bottom:48px}.sso-hero-visual-card{padding:24px}}@media (max-width: 480px){.sso-hero-content h1{font-size:32px}.sso-app-grid{grid-template-columns:repeat(2,1fr)}.sso-card{padding:24px 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sso-reveal,.sso-reveal-stagger>*{opacity:1!important;transform:none!important}.sso-hero:before,.sso-hero:after,.sso-hero-float-card,.sso-shield-ring,.sso-orbit-group,.sso-orbit-icon,.sso-flow-dot,.sso-connection-line:after,.sso-identity-node .sso-identity-icon{animation:none!important}}.hrms-page{--hrms-background: #f7faff;--hrms-sky: #eaf2ff;--hrms-sky-strong: #d6e7ff;--hrms-blue: #0077c8;--hrms-blue-dark: #1d4ed8;--hrms-ink: #0b1220;--hrms-muted: #556174;--hrms-line: rgba(11, 18, 32, .1);--hrms-white: #ffffff;--hrms-radius: 16px;--hrms-shadow: 0 22px 60px rgba(30, 65, 120, .13);color:var(--hrms-ink);background:var(--hrms-background);font-size:16px;line-height:1.6;overflow:hidden;isolation:isolate}.hrms-page,.hrms-page *{box-sizing:border-box}.hrms-page h1,.hrms-page h2,.hrms-page h3,.hrms-page p{margin:0}.hrms-page button,.hrms-page a{font:inherit}.hrms-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.hrms-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hrms-hero{position:relative;padding:86px 0 104px;background:var(--hrms-sky)}.hrms-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%);pointer-events:none}.hrms-hero-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:72px;align-items:center}.hrms-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid rgba(37,99,235,.18);border-radius:999px;color:var(--hrms-blue);background:#ffffffc2;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.hrms-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--hrms-blue);box-shadow:0 0 0 4px #2563eb1f}.hrms-hero h1,.hrms-section h2{font-weight:600;line-height:1.08;letter-spacing:0;font-size:40px!important}.hrms-hero h1{max-width:650px;margin-top:22px;font-size:46px!important}.hrms-hero-lede{font-weight:400;max-width:590px;margin-top:24px!important;color:var(--hrms-muted);font-size:18px;line-height:1.75}.hrms-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hrms-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:1px solid transparent;border-radius:10px;text-decoration:none;font-weight:700;font-size:14px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.hrms-button-primary{color:var(--hrms-white);background:var(--hrms-blue);box-shadow:0 12px 28px #2563eb3d}.hrms-button-primary:hover{background:var(--hrms-blue-dark);transform:translateY(-2px);box-shadow:0 16px 32px #2563eb4d}.hrms-button-primary span{font-size:18px;transition:transform .25s ease}.hrms-button-primary:hover span{transform:translate(3px)}.hrms-button-secondary{color:var(--hrms-ink);background:#ffffffb8;border-color:var(--hrms-line)}.hrms-button-secondary:hover{border-color:#2563eb61;transform:translateY(-2px)}.hrms-button:focus-visible,.hrms-page a:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:3px}.hrms-trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:31px;color:var(--hrms-muted);font-size:12px;font-weight:600}.hrms-trust-row span{display:flex;align-items:center;gap:5px}.hrms-trust-row .hrms-icon{width:15px;height:15px;color:var(--hrms-blue);stroke-width:2.5}.hrms-benefit-copy>p{color:var(--hrms-muted)!important;font-weight:400}.hrms-product-visual{position:relative;padding:18px 0 30px 22px}.hrms-product-visual:before{content:"";position:absolute;top:-18px;right:-30px;bottom:15px;left:0;border-radius:28px;background:#ffffff59;border:1px solid rgba(255,255,255,.65);transform:rotate(2deg)}.hrms-dashboard{position:relative;z-index:1;padding:24px;border-radius:var(--hrms-radius);border:1px solid var(--hrms-line);background:var(--hrms-white);box-shadow:var(--hrms-shadow)}.hrms-dashboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--hrms-line)}.hrms-dashboard-top div{display:flex;flex-direction:column}.hrms-kicker{color:var(--hrms-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hrms-dashboard-top strong{margin-top:3px;font-size:16px}.hrms-live{display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;color:#166534;background:#dcfce7;font-size:10px;font-weight:700}.hrms-live i{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:hrms-pulse 2s ease-in-out infinite}.hrms-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.hrms-metric-grid>div{min-width:0;padding:14px 12px;border-radius:10px;background:var(--hrms-sky)}.hrms-metric-grid span,.hrms-metric-grid small{display:block;color:var(--hrms-muted);font-size:9px}.hrms-metric-grid strong{display:block;margin:3px 0;font-size:20px;line-height:1.2}.hrms-chart-card{margin-top:12px;padding:15px;border:1px solid var(--hrms-line);border-radius:10px}.hrms-chart-head{display:flex;justify-content:space-between;font-size:11px;font-weight:700}.hrms-chart-head small{color:var(--hrms-muted);font-weight:500}.hrms-bars{height:90px;display:flex;align-items:flex-end;gap:9px;margin-top:14px;border-bottom:1px solid var(--hrms-line)}.hrms-bars i{height:var(--bar-height);flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#4f83ef,var(--hrms-blue));transform-origin:bottom;animation:hrms-bars .8s cubic-bezier(.2,.8,.2,1) both}.hrms-floating-note{position:absolute;z-index:2;left:-2px;bottom:0;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid var(--hrms-line);border-radius:11px;background:var(--hrms-white);box-shadow:0 14px 30px #1e41782b;animation:hrms-float 4s ease-in-out infinite}.hrms-floating-note>span{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--hrms-blue);background:var(--hrms-sky)}.hrms-floating-note strong,.hrms-floating-note small{display:block}.hrms-floating-note strong{font-size:12px}.hrms-floating-note small{color:var(--hrms-muted);font-size:9px}.hrms-section{padding:96px 0}.hrms-overview,.hrms-industries{background:var(--hrms-background)}.hrms-how{background:var(--hrms-white);border-top:1px solid var(--hrms-line);border-bottom:1px solid var(--hrms-line)}.hrms-features{background:var(--hrms-white)}.hrms-label{display:inline-block;color:var(--hrms-blue);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hrms-section-heading{max-width:710px}.hrms-section-heading h2,.hrms-benefit-copy h2{margin-top:12px;font-size:clamp(32px,3.5vw,46px)}.hrms-section-heading>p,.hrms-benefit-copy>p{margin-top:17px;color:var(--hrms-muted);font-size:17px;line-height:1.75}.hrms-heading-center{margin-inline:auto;text-align:center}.hrms-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.hrms-overview-card{position:relative;padding:30px;border:1px solid var(--hrms-line);border-radius:var(--hrms-radius);background:var(--hrms-white);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.hrms-overview-card:hover{transform:translateY(-5px);border-color:#2563eb40;box-shadow:0 16px 34px #1e417814}.hrms-overview-card>span{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;color:var(--hrms-white);background:var(--hrms-blue);font-size:13px;font-weight:800}.hrms-page h3{letter-spacing:0}.hrms-overview-card h3{margin-top:21px;font-size:18px}.hrms-overview-card p,.hrms-step p,.hrms-feature-card p,.hrms-industry-card p,.hrms-benefit-list p{font-weight:400;margin-top:9px;color:var(--hrms-muted);font-size:14px;line-height:1.7}.hrms-benefit-list p{color:var(--hrms-muted)!important}.hrms-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:52px}.hrms-steps:before{content:"";position:absolute;top:25px;left:12%;right:12%;height:1px;background:repeating-linear-gradient(90deg,var(--hrms-blue) 0 7px,transparent 7px 14px);opacity:.35}.hrms-step{position:relative;padding:0 18px;text-align:center}.hrms-step-number{position:relative;z-index:1;width:50px;height:50px;display:grid;place-items:center;margin:0 auto;border:6px solid var(--hrms-white);border-radius:50%;color:var(--hrms-white);background:var(--hrms-blue);box-shadow:0 0 0 1px #2563eb38;font-weight:800}.hrms-step h3{margin-top:21px;font-size:17px}.hrms-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.hrms-feature-card{padding:27px;border:1px solid var(--hrms-line);border-radius:var(--hrms-radius);background:var(--hrms-white);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.hrms-feature-card:hover{transform:translateY(-4px);border-color:#2563eb57;box-shadow:0 15px 36px #1e417814}.hrms-icon-box{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;color:var(--hrms-blue);background:var(--hrms-sky-strong);transition:color .3s ease,background .3s ease}.hrms-feature-card:hover .hrms-icon-box{color:var(--hrms-white);background:var(--hrms-blue)}.hrms-feature-card h3{margin-top:19px;font-size:16px}.hrms-heading-row{max-width:none;display:grid;grid-template-columns:1.15fr .7fr;align-items:end;gap:70px}.hrms-heading-row>p{margin:0;font-weight:400}.hrms-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.hrms-industry-card{padding:28px 24px;border-radius:var(--hrms-radius);background:var(--hrms-sky);transition:transform .3s ease,background .3s ease}.hrms-industry-card:hover{transform:translateY(-4px);background:var(--hrms-sky-strong)}.hrms-industry-card>.hrms-icon{width:30px;height:30px;color:var(--hrms-blue)}.hrms-industry-card h3{margin-top:22px;font-size:17px}.hrms-benefits{position:relative;border-top:1px solid var(--hrms-line);border-bottom:1px solid var(--hrms-line);background:linear-gradient(#f7faff,#eef5ff)}.hrms-benefits:after{content:"";position:absolute;width:420px;height:420px;right:-220px;top:-210px;border:1px solid rgba(127,176,255,.12);border-radius:50%;box-shadow:0 0 0 80px #7fb0ff06,0 0 0 160px #7fb0ff05;pointer-events:none}.hrms-benefits-grid{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.15fr;gap:88px;align-items:center}.hrms-benefit-copy>p{color:#ffffffa8}.hrms-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hrms-benefit-list article{min-height:156px;display:flex;align-items:flex-start;gap:15px;padding:23px;background:#ffffffb8;border:1px solid #2563eb1f;border-radius:13px;box-shadow:0 8px 24px #1e41780f;transition:transform .3s ease,background .3s ease}.hrms-benefit-list article:hover{transform:translateY(-3px);background:#ffffff12}.hrms-benefit-list article>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#8bb7ff;background:var(--hrms-blue)}.hrms-benefit-list article .hrms-icon{width:17px;height:17px;stroke-width:2.5}.hrms-benefit-list h3{font-size:15px}.hrms-benefit-list p{color:#ffffff9e;font-size:13px;font-weight:400}[data-hrms-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--delay, 0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--delay, 0ms)}[data-hrms-reveal].hrms-is-visible{opacity:1;transform:translateY(0)}@keyframes hrms-pulse{50%{opacity:.45;transform:scale(.8)}}@keyframes hrms-bars{0%{transform:scaleY(0)}}@keyframes hrms-float{50%{transform:translateY(-5px)}}@media (max-width: 980px){.hrms-hero{padding:68px 0 86px}.hrms-hero-grid{grid-template-columns:1fr;gap:54px}.hrms-hero-copy{max-width:720px}.hrms-product-visual{width:min(680px,100%);margin:0 auto}.hrms-section{padding:78px 0}.hrms-overview-grid,.hrms-feature-grid{grid-template-columns:repeat(2,1fr)}.hrms-steps{grid-template-columns:repeat(2,1fr);row-gap:44px}.hrms-steps:before{display:none}.hrms-industry-grid{grid-template-columns:repeat(2,1fr)}.hrms-benefits-grid{grid-template-columns:1fr;gap:44px}}@media (max-width: 640px){.hrms-shell{width:min(100% - 32px,1160px)}.hrms-hero{padding:54px 0 72px}.hrms-hero h1{font-size:39px}.hrms-hero-lede{font-size:16px}.hrms-actions{flex-direction:column}.hrms-button{width:100%}.hrms-trust-row{display:grid;gap:10px}.hrms-product-visual{padding-left:0}.hrms-product-visual:before{right:-12px;left:-12px}.hrms-dashboard{padding:16px}.hrms-metric-grid{grid-template-columns:1fr 1fr}.hrms-metric-grid>div:last-child{grid-column:span 2}.hrms-floating-note{left:10px}.hrms-section{padding:66px 0}.hrms-section-heading h2,.hrms-benefit-copy h2{font-size:32px}.hrms-section-heading>p,.hrms-benefit-copy>p{font-size:15px;font-weight:400}.hrms-overview-grid,.hrms-steps,.hrms-feature-grid,.hrms-industry-grid,.hrms-benefit-list{grid-template-columns:1fr}.hrms-step{padding:0 8px}.hrms-heading-row{grid-template-columns:1fr;gap:16px}.hrms-benefit-list article{min-height:0}}@media (prefers-reduced-motion: reduce){.hrms-page *,.hrms-page *:before,.hrms-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-hrms-reveal]{opacity:1;transform:none}}
