:root{--blue:#06c;--blue-focus:#0071e3;--blue-dark:#2997ff;--ink:#1d1d1f;--muted:#6e6e73;--parchment:#f5f5f7;--dark:#272729;--dark-2:#2a2a2c;--dark-3:#252527;--hairline:#e0e0e0;--font-display:"SF Pro Display", system-ui, switzer;--font-text:"SF Pro Text", system-ui, switzer;--font-mono:"SFMono-Regular", Consolas, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--parchment);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;scroll-padding-top:56px}body{min-width:320px;line-height:1.47;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}.peoplesoft-app{background:var(--parchment);min-height:100vh}.container{width:min(1440px,100%);margin:0 auto;padding:0 48px}.header{z-index:50;color:#fff;background:#000;height:56px;position:sticky;top:0}.nav-container{align-items:center;gap:48px;height:56px;display:flex}.nav-brand,.brand-mark{align-items:center;text-decoration:none;display:inline-flex}.brand-name{color:#fff;font-family:var(--font-display);letter-spacing:-.2px;font-size:15px;font-weight:600}.nav-menu{flex:1;align-items:center;gap:26px;display:flex}.nav-link{color:#ffffffdb;letter-spacing:-.12px;font-size:12px;text-decoration:none;transition:color .2s}.nav-link:hover{color:#fff}.nav-actions{align-items:center;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:11px 22px;font-size:17px;font-weight:400;line-height:1;text-decoration:none;transition:transform .15s,background-color .2s,color .2s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--blue-focus);outline-offset:3px}.btn:active{transform:scale(.95)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:#0071e3}.btn-secondary{border-color:var(--blue);color:var(--blue);background:0 0}.btn-secondary:hover{background:#0066cc0f}.nav-cta{padding:8px 16px;font-size:14px}.btn-lg{padding:14px 28px;font-size:18px;font-weight:300}.btn-block{width:100%}.section{padding:80px 0}.hero-section{text-align:center;background:#fff;align-items:center;min-height:min(580px,100vh - 80px);padding:60px 0;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:1080px;margin:0 auto;position:relative}.section-eyebrow,.tile-eyebrow{color:var(--blue);letter-spacing:.2px;margin-bottom:14px;font-size:14px;font-weight:600}.tile-dark .tile-eyebrow{color:var(--blue-dark)}.hero-title,.section-title,.about-card-title,.feature-item-title,.form-heading{font-family:var(--font-display);letter-spacing:-.6px;text-wrap:balance;font-weight:600;line-height:1.07}.hero-title{max-width:1040px;margin:0 auto 18px;font-size:clamp(36px,4.2vw,56px)}.hero-lead,.section-description{max-width:700px;color:var(--muted);letter-spacing:-.25px;margin:0 auto;font-size:21px;line-height:1.47}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.about-section{text-align:center;background:#fff;padding:32px 0}.about-section .container{color:#fff;box-sizing:border-box;background:#292929;border:1px solid #48484b;border-radius:20px;width:90%;max-width:1400px;margin:0 auto;padding:56px 48px}.about-header{max-width:1140px;margin:0 auto 36px}.about-section .section-title{margin-bottom:24px}.about-section .section-description{color:#c7c7cc;max-width:1140px;margin-left:auto;margin-right:auto;font-size:clamp(15px,1.25vw,18px);line-height:1.5}.about-section .section-description:not(:last-child){margin-bottom:6px}.about-grid{width:100%;max-width:100%;margin:0 auto}.about-card{text-align:left;border-top:1px solid #48484b;grid-template-columns:48px 1fr 1.3fr auto;align-items:start;gap:32px;padding:28px 0;display:grid}.about-card-number{color:var(--blue-dark);font-family:var(--font-mono);font-size:12px;display:block}.about-card-title{margin-bottom:0;font-size:24px;line-height:1.15}.about-card-text{color:#c7c7cc;font-size:17px;line-height:1.47}.about-card-metric{text-align:right;min-width:140px}.metric-val{color:#fff;font-family:var(--font-display);letter-spacing:-.5px;font-size:26px;font-weight:600;line-height:1.1;display:block}.metric-desc{color:#9b9ba1;margin-top:4px;font-size:13px;line-height:1.35;display:block}.features-section{background:var(--parchment)}.features-header{text-align:center;max-width:860px;margin:0 auto 36px}.features-stack{flex-direction:column;gap:60px;display:flex}.feature-item{background:var(--dark-2);color:#fff;border:1px solid #48484b;border-radius:20px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:48px;min-height:480px;padding:56px max(40px,5vw);display:grid;overflow:hidden}.feature-item:nth-child(2){background:var(--dark);color:#fff}.feature-item:nth-child(3){background:var(--dark-3);color:#fff}.feature-item.feature-reverse{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.feature-item.feature-reverse .feature-text{order:2}.feature-item.feature-reverse .feature-visual{order:1}.feature-text{max-width:480px}.feature-step-num{color:#fff;font-family:var(--font-mono);margin-bottom:28px;font-size:12px;display:block}.feature-item-title{margin-bottom:12px;font-size:clamp(30px,3.2vw,42px)}.feature-item-tagline{color:#fff;margin-bottom:16px;font-size:21px;line-height:1.25}.feature-item:nth-child(2) .feature-item-tagline,.feature-item:nth-child(3) .feature-item-tagline{color:#fff}.feature-item-desc{color:#c7c7cc;margin-bottom:28px;font-size:17px;line-height:1.47}.feature-item:nth-child(2) .feature-item-desc,.feature-item:nth-child(3) .feature-item-desc{color:#c7c7cc}.feature-points-box{border-top:1px solid #4a4a4d;padding-top:18px}.feature-item:nth-child(2) .feature-points-box,.feature-item:nth-child(3) .feature-points-box{border-color:#4a4a4d}.points-title{color:#9b9ba1;margin-bottom:12px;font-size:12px;display:block}.feature-item:nth-child(2) .points-title,.feature-item:nth-child(3) .points-title{color:#9b9ba1}.points-list{gap:8px;list-style:none;display:grid}.point-item{color:#d8d8dc;padding-left:16px;font-size:14px;line-height:1.4;position:relative}.point-item:before{content:"•";color:var(--blue);position:absolute;left:0}.feature-item:nth-child(2) .point-item,.feature-item:nth-child(3) .point-item{color:#d8d8dc}.ui-window{color:var(--ink);border:1px solid var(--hairline);background:#fff;border-radius:16px;overflow:hidden}.ui-window-header{border-bottom:1px solid #ededee;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ui-window-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ui-window-status{color:var(--blue);white-space:nowrap;font-size:12px}.ui-window-body{padding:14px;overflow-x:auto}.ui-table{flex-direction:column;gap:6px;min-width:450px;display:flex}.ui-table-header,.ui-table-row{grid-template-columns:1.5fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ui-table-header{color:#7a7a7f;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ui-table-header span:last-child,.ui-status-pill{text-align:right;justify-self:end}.ui-table-row{border:1px solid #ededee;border-radius:8px;font-size:13px}.ui-user-cell,.ui-mid-cell{align-items:center;gap:9px;min-width:0;display:flex}.ui-avatar{width:30px;height:30px;color:var(--blue);background:#e7f1fc;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.ui-user-name{white-space:nowrap;font-weight:600}.ui-user-sub,.ui-count-text,.ui-time-text{color:#7a7a7f;white-space:nowrap;font-size:11px}.ui-dept-tag{color:#333;white-space:nowrap;background:#f5f5f7;border-radius:4px;padding:4px 7px;font-size:11px}.ui-status-pill{color:#424245;white-space:nowrap;padding-left:12px;font-size:11px;position:relative}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.contact-info-col{padding-top:0}.contact-info-col .section-description{margin:0}.contact-direct{flex-wrap:wrap;gap:10px 22px;margin-top:28px;display:flex}.contact-direct a{color:var(--blue);font-size:14px;text-decoration:none}.contact-direct a:hover{text-decoration:underline}.contact-form-panel{max-width:680px;margin-left:auto}.contact-form{flex-direction:column;gap:20px;display:flex}.form-heading{margin-bottom:-8px;font-size:34px}.form-subheading{color:var(--muted);font-size:14px}.form-row-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-label{font-size:12px;font-weight:600}.form-input,.form-select,.form-textarea{border:1px solid var(--hairline);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:13px 14px;font-size:15px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue-focus);outline:2px solid #0071e32e}.form-textarea{resize:vertical;min-height:120px}.form-select.is-placeholder{color:var(--muted)}.footer{background:var(--parchment);padding:48px 0 36px}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:48px;display:grid}.footer .brand-name{color:var(--ink)}.footer-summary{max-width:360px;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.55}.footer-nav-title{color:var(--ink);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.footer-links{gap:9px;list-style:none;display:grid}.footer-link{color:#424245;font-size:14px;text-decoration:none}.footer-link:hover{color:var(--blue)}.reveal{opacity:1;transform:none}
