.signup-stack{display:grid;gap:8px;align-items:start}.workflow-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:9px;border:1px solid rgba(92,177,240,.32);background:rgba(4,14,31,.68);color:#8feaff;font-size:11px;font-weight:800;letter-spacing:.01em}.workflow-link:hover{border-color:rgba(112,228,248,.72);background:#0a1730;color:#fff}.services-section{background:linear-gradient(180deg,#040a17,#061126);border-top:1px solid rgba(111,154,222,.15);border-bottom:1px solid rgba(111,154,222,.15)}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.service-card{min-height:154px;padding:20px;border-radius:15px;border:1px solid rgba(103,156,233,.28);background:linear-gradient(145deg,rgba(8,24,49,.9),rgba(4,13,29,.94));box-shadow:0 14px 36px rgba(0,0,0,.2)}.service-card span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;margin-bottom:15px;background:linear-gradient(135deg,rgba(42,145,255,.2),rgba(142,80,255,.2));border:1px solid rgba(93,189,255,.2);font-size:17px}.service-card h3{font-size:15px;line-height:1.3;margin:0 0 7px;color:#f5f9ff}.service-card p{font-size:11.5px;line-height:1.55;margin:0;color:#9eafc8}.service-note{max-width:920px;margin:18px auto 0;text-align:center;color:#93a5be;font-size:11.5px;line-height:1.55}.workflow-page{background:#050914}.workflow-hero{padding:82px 0 58px;background:linear-gradient(100deg,rgba(2,6,14,.8),rgba(4,11,25,.76)),url('./media/people-collage.jpg') center/cover}.workflow-hero h1{max-width:900px;font-size:clamp(42px,5vw,64px);line-height:1.02;letter-spacing:-.045em;margin:12px 0 18px}.workflow-hero p{max-width:880px;color:#b8c6d9;font-size:15px;line-height:1.7}.workflow-summary{padding:42px 0;background:#061126;border-block:1px solid rgba(103,149,220,.16)}.connection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.connection-card{padding:17px;border-radius:13px;background:#071126;border:1px solid rgba(112,156,226,.23)}.connection-card b{display:block;font-size:13px;margin-bottom:6px}.connection-card span{display:block;color:#9dafc8;font-size:11px;line-height:1.52}.workflow-section{padding:72px 0}.workflow-section .section-heading{text-align:left;margin:0 0 32px;max-width:900px}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-card{padding:24px;border-radius:17px;border:1px solid rgba(110,157,229,.26);background:linear-gradient(150deg,rgba(8,24,48,.92),rgba(4,13,29,.96));box-shadow:0 16px 42px rgba(0,0,0,.2);scroll-margin-top:110px}.workflow-card h2{font-size:21px;margin:9px 0 14px}.workflow-card h3{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#69e0f6;margin:18px 0 7px}.workflow-card p,.workflow-card li{font-size:12px;line-height:1.6;color:#aebdd3}.workflow-card ul{margin:7px 0 0;padding-left:18px}.workflow-card li{margin:5px 0}.workflow-status{display:inline-block;padding:6px 9px;border-radius:999px;font-size:9px;letter-spacing:.08em;font-weight:900}.workflow-live{color:#74efc6;background:rgba(38,184,137,.1);border:1px solid rgba(73,225,179,.25)}.workflow-expand{color:#8fdcff;background:rgba(54,149,215,.1);border:1px solid rgba(83,190,239,.24)}.workflow-rollout{color:#ffd36c;background:rgba(213,160,45,.1);border:1px solid rgba(239,188,76,.26)}.workflow-restricted{color:#d9c5ff;background:rgba(131,84,209,.12);border:1px solid rgba(157,110,232,.27)}.workflow-disclaimer{margin-top:28px;padding:17px 19px;border-radius:12px;border:1px solid rgba(120,158,219,.2);background:rgba(7,17,35,.78);font-size:11.5px;line-height:1.6;color:#9eb0c9}.workflow-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.persona-strip a{padding:7px 9px;border-radius:999px;background:rgba(5,15,31,.72);border:1px solid rgba(155,185,235,.22);font-size:10.5px;color:#d8e6fb;transition:.18s}.persona-strip a:hover,.persona-strip a:focus{color:#fff;border-color:rgba(83,221,245,.62);background:#0a1730;transform:translateY(-1px)}.capability-section{padding:72px 0;background:linear-gradient(180deg,#040914,#071328);border-block:1px solid rgba(103,149,220,.16)}.capability-section .section-heading{max-width:980px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capability-card{padding:20px;border-radius:15px;border:1px solid rgba(110,157,229,.24);background:linear-gradient(150deg,rgba(8,24,48,.9),rgba(4,13,29,.95));box-shadow:0 14px 36px rgba(0,0,0,.18)}.capability-card h3{font-size:15px;line-height:1.28;margin:10px 0 8px;color:#f3f8ff}.capability-card p{font-size:11.5px;line-height:1.58;color:#a9b9cf;margin:0}.cap-status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:8px;line-height:1.1;font-weight:900;letter-spacing:.08em}.cap-live{color:#74efc6;background:rgba(38,184,137,.1);border:1px solid rgba(73,225,179,.25)}.cap-partial{color:#8fdcff;background:rgba(54,149,215,.1);border:1px solid rgba(83,190,239,.24)}.cap-roadmap{color:#ffd36c;background:rgba(213,160,45,.1);border:1px solid rgba(239,188,76,.26)}.cap-policy{color:#d9c5ff;background:rgba(131,84,209,.12);border:1px solid rgba(157,110,232,.27)}.account-exec-note{margin:24px 0 0;padding:18px 20px;border-radius:13px;border:1px solid rgba(121,163,231,.26);background:linear-gradient(145deg,rgba(11,26,52,.88),rgba(7,17,36,.9));font-size:12px;line-height:1.65;color:#b8c8dd}.account-exec-note strong{color:#f2f7ff}@media(max-width:1000px){.service-grid,.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.service-grid,.connection-grid,.workflow-grid,.capability-grid{grid-template-columns:1fr}.signup-stack{width:100%}.signup-stack .button,.workflow-link{width:100%}.workflow-hero{padding:58px 0 42px}.workflow-hero h1{font-size:40px}.persona-strip a{font-size:10.5px;padding:7px 9px}}
.persona-strip a,.workflow-persona-nav a{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:normal;text-align:center;line-height:1.25;text-decoration:none;max-width:11.5rem}
.persona-strip a.persona-wide,.workflow-persona-nav a.persona-wide{max-width:16.5rem}
.persona-strip a:focus-visible,.workflow-persona-nav a:focus-visible,.workflow-link:focus-visible,.audience h3 a:focus-visible{outline:2px solid #66e8ff;outline-offset:2px}
.audience h3 a{color:inherit}.audience h3 a:hover,.audience h3 a:focus{color:#70e9fb}.audience .workflow-link{margin-top:12px}
.workflow-persona-nav{position:sticky;top:88px;z-index:850;display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:12px 0;background:rgba(4,9,19,.96);border-block:1px solid rgba(105,148,214,.16);backdrop-filter:blur(16px)}
.workflow-persona-nav a{min-height:36px;padding:7px 10px;border-radius:999px;background:rgba(5,15,31,.72);border:1px solid rgba(155,185,235,.22);font-size:10.5px;color:#d8e6fb;transition:.18s}
.workflow-persona-nav a:hover,.workflow-persona-nav a:focus{color:#fff;border-color:rgba(83,221,245,.62);background:#0a1730}
.workflow-persona-nav a.workflow-nav-home,.workflow-persona-nav a.workflow-nav-login{border-color:rgba(145,95,255,.45);color:#eef7ff;font-weight:800}
@media(max-width:700px){.workflow-persona-nav{top:72px}.workflow-card{scroll-margin-top:168px}}
@media(max-width:768px){
  .hero-copy,.hero-lead,.workflow-hero p{max-width:100%}
  .hero h1{overflow-wrap:anywhere}
  .hero-lead,.workflow-hero p{overflow-wrap:anywhere}
  .persona-strip,.workflow-persona-nav .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;max-width:100%}
  .persona-strip a,.workflow-persona-nav a{max-width:100%;min-width:0;min-height:40px;width:100%}
  .persona-strip a.persona-wide,.workflow-persona-nav a.persona-wide,.workflow-persona-nav a.workflow-nav-home,.workflow-persona-nav a.workflow-nav-login{grid-column:1/-1}
}
@media(max-width:430px){
  .hero h1{font-size:clamp(28px,8.2vw,36px)}
}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.hero-actions .button{min-width:0}
.student-login-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid rgba(112,228,248,.55);background:linear-gradient(145deg,rgba(12,58,86,.92),rgba(18,36,78,.95));color:#d9fbff;font-size:13px;font-weight:800;letter-spacing:.01em;text-decoration:none;text-align:center;cursor:pointer;transition:.18s}
.student-login-button:hover,.student-login-button:focus{color:#fff;border-color:#7ef3ff;background:#0d2a48;transform:translateY(-1px)}
.student-login-button:focus-visible{outline:2px solid #66e8ff;outline-offset:2px}
.workflow-student-lead{margin:0 0 14px;color:#b8c6d9}
.workflow-student-cta{margin:0 0 8px;width:100%;max-width:100%}
.workflow-persona-nav a.workflow-nav-student{border-color:rgba(83,221,245,.55);color:#c8f6ff;font-weight:800}
.audience-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
@media(max-width:768px){
  .hero-actions{width:100%;max-width:100%}
  .workflow-persona-nav a.workflow-nav-student{grid-column:1/-1}
}
@media(max-width:430px){
  .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
  .hero-actions .button,.student-login-button{width:100%}
  .student-login-button{min-height:44px;font-size:12.5px;padding:9px 12px}
}
@media(max-width:375px){
  .hero-actions .button,.student-login-button{font-size:12px}
}
