:root{--ink:#182b24;--muted:#5c6c64;--green:#176b53;--mint:#e8f3ee;--line:#d9e2dc;--yellow:#f9c966;--white:#fff}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #c9783d;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;overflow-wrap:break-word}h2{font-size:44px;margin-bottom:22px;font-weight:650}h3{font-size:25px;font-weight:650}p{color:var(--muted)}i[data-lucide],svg.lucide{height:18px;width:18px;flex-shrink:0;vertical-align:middle}.content-width{max-width:1220px;margin:auto;padding-left:30px;padding-right:30px}.product-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:84px;padding:16px 30px;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;line-height:1.1}.brand b{font-size:20px;display:block}.brand small{font-size:10px;display:block;color:var(--muted);margin-top:6px}.brand-symbol{font-size:28px;font-weight:800;color:#168daf}.brand-symbol span{color:var(--green)}.product-nav nav{display:flex;gap:28px;font-size:13px;font-weight:600}.product-nav nav a:hover{color:var(--green)}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:650;line-height:1.45;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);white-space:normal;text-align:center}.button:hover{background:var(--mint)}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:#12523f}.button.cream{background:#ffdb89;border-color:#ffdb89;color:#182b24}.mobile-menu{display:none;border:0;background:transparent;padding:9px}.product-hero{position:relative;min-height:590px;display:flex;align-items:center;background:url('/assets/demo/campus.png') center/cover no-repeat;color:white}.product-hero:before{position:absolute;inset:0;content:"";background:rgba(9,35,24,.63)}.hero-content{position:relative;z-index:1;max-width:1220px;width:100%;padding:55px 30px 60px;margin:auto}.eyebrow{font-size:10px;font-weight:750;margin-bottom:22px;color:var(--green)}.eyebrow.light{color:#d3e9dc}.product-hero h1{font-size:78px;max-width:650px;font-weight:650;margin-bottom:14px}.hero-subtitle{font-size:32px;color:white;line-height:1.22;margin-bottom:24px;font-weight:500}.hero-copy{max-width:505px;color:#e2ebe6;font-size:16px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button.hero-outline{background:transparent;color:#fff;border-color:#c5d5cc}.button.hero-outline:hover{background:#fff;color:var(--ink)}.hero-note{font-size:11px;margin:20px 0 0;color:#d3e4d9}.hero-caption{position:absolute;z-index:1;right:32px;bottom:28px;font-size:12px;text-align:right}.hero-caption span{display:block;font-size:10px;color:#d3e4d9}.product-strip{min-height:85px;background:#f3f7f4;border-bottom:1px solid var(--line);padding:20px 30px;display:flex;align-items:center;justify-content:center;gap:38px;flex-wrap:wrap;font-size:13px}.product-strip>span{font-size:9px;color:var(--muted)}.platform-overview{padding-top:90px;padding-bottom:80px}.section-heading{max-width:650px;margin-bottom:38px}.section-heading p:not(.eyebrow){max-width:580px}.section-heading.horizontal{display:flex;align-items:flex-end;justify-content:space-between;max-width:none;gap:60px}.section-heading.horizontal>p{max-width:420px}.interface-shot{border:1px solid var(--line);border-radius:7px;overflow:hidden;box-shadow:0 18px 48px #143b2020}.interface-shot>img{display:block;width:100%;aspect-ratio:16/8.7;object-fit:cover;object-position:top;min-height:180px;background:#e8f3ee}.shot-footer{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:15px}.shot-footer span{color:var(--muted);display:flex;gap:9px;align-items:center}.shot-footer a{font-weight:650;color:var(--green)}.module-section{padding:85px 0;background:#f1f6f3;border-block:1px solid var(--line)}.module-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:15px}.module-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:12px 13px;font-size:12px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted)}.module-tabs button[aria-selected=true]{background:var(--green);color:#fff}.module-tabs button:hover{border-color:var(--green)}.module-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:45px 0 12px}.module-panel[hidden]{display:none}.module-number{font-size:11px;color:#7d8b82}.module-copy h3{font-size:34px;margin:17px 0 20px;max-width:460px}.module-copy p{max-width:540px;font-size:15px}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:700;color:var(--green);margin-top:12px}.module-capabilities{list-style:none;margin:0;padding:0}.module-capabilities li{display:flex;gap:12px;align-items:center;font-size:14px;padding:15px 0;border-bottom:1px solid var(--line)}.module-capabilities svg{color:var(--green)}.workflow-section{padding-top:90px;padding-bottom:90px}.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;border-top:1px solid var(--line);padding-top:35px}.journey article{border-right:1px solid var(--line);padding-right:25px}.journey article:last-child{border:0}.journey article>span{color:#ba713d;font-size:12px;font-weight:700}.journey h3{font-size:22px;margin:18px 0 13px}.journey p{font-size:13px}.journey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.website-band{padding:85px 0;background:#173f30;color:#fff}.website-band h2{color:#fff;max-width:620px}.website-band p:not(.eyebrow){color:#cbded2;max-width:650px}.public-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;font-size:12px;border-top:1px solid #466753;padding-top:26px}.roles-overview{padding-block:90px}.role-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);margin:30px 0}.role-summary span{font-size:13px;padding:22px 12px 22px 0;border-bottom:1px solid var(--line)}.faq-section{background:#f4f7f4;padding:80px 0;border-block:1px solid var(--line)}.faq-list{max-width:850px}.faq-list details{padding:20px 0;border-bottom:1px solid var(--line)}.faq-list summary{font-size:16px;font-weight:600;cursor:pointer}.faq-list p{font-size:14px;margin:15px 0 5px;max-width:750px}.closing-section{padding-block:85px}.closing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 30px;border-top:1px solid var(--line);font-size:12px}.product-footer p{margin:0}.product-footer .brand{gap:15px}.product-footer .brand b{font-size:18px}.role-shell{max-width:1180px;padding:70px 30px 60px;margin:auto}.role-shell h1{font-size:60px;margin-bottom:22px}.accent{color:var(--green)}.role-shell .lead{font-size:18px;max-width:700px}.demo-assurance{display:flex;gap:32px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0;margin:35px 0;font-size:12px}.demo-assurance>span{display:flex;gap:9px;align-items:center}.demo-assurance svg{color:var(--green)}.role-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:48px 0 26px}.role-heading h2{font-size:25px;margin:0}.role-heading a{font-size:13px;color:var(--green)}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.role-item{border:1px solid var(--line);border-radius:6px;padding:26px;display:flex;flex-direction:column;align-items:flex-start}.role-item h3{font-size:21px;margin:17px 0 13px}.role-item h2{font-size:26px}.role-item p{font-size:13px;line-height:1.65;flex:1;margin-bottom:25px}.role-icon{color:var(--green);padding:10px;background:var(--mint);border-radius:5px}.role-icon svg{width:22px;height:22px}.role-item form{margin:0;width:100%}.role-item .button{width:100%;justify-content:space-between}.demo-disclosure{border-top:1px solid var(--line);margin-top:50px;padding-top:35px}.demo-disclosure h2{font-size:25px}.demo-disclosure p{font-size:13px;max-width:900px}.link-row{display:flex;gap:30px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--green)}.success,.error{padding:15px;border-radius:4px;font-size:14px}.success{background:#e6f3e9;color:#23633d}.error{background:#fff0e9;color:#9c3f22}.outbox-list details{border-block-end:1px solid var(--line);padding:22px 0}.outbox-list summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.outbox-list summary span{font-size:12px;color:var(--muted)}.mail-content{white-space:pre-wrap;padding:25px 0;font-size:14px}.empty-state{padding:35px 0}.role-shell label{display:block;margin-bottom:20px}.role-shell label input{display:block;border:1px solid var(--line);border-radius:4px;width:100%;max-width:500px;margin-top:10px;padding:12px}@media(max-width:1000px){.product-nav nav{gap:15px}.product-strip{gap:23px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-panel{gap:35px}.section-heading.horizontal{gap:35px}.product-footer{flex-wrap:wrap}.journey{gap:20px}.journey article{padding-right:15px}}@media(max-width:720px){h2{font-size:34px}.product-nav{padding:13px 18px;gap:12px;min-height:74px;flex-wrap:wrap}.product-nav .brand b{font-size:16px}.brand-symbol{font-size:23px}.product-nav>.button{padding:9px 11px;min-height:38px;font-size:11px;margin-left:auto}.mobile-menu{display:block}.product-nav nav{display:none;width:100%;order:5;padding:12px 0;flex-wrap:wrap}.product-nav nav.is-open{display:flex}.content-width{padding-inline:22px}.product-hero{min-height:560px}.hero-content{padding:44px 22px 80px}.product-hero h1{font-size:58px}.hero-subtitle{font-size:28px}.hero-copy{font-size:14px;max-width:440px}.hero-note{font-size:10px}.hero-caption{font-size:10px;bottom:20px;right:22px}.product-strip{justify-content:flex-start;gap:15px;padding:22px;font-size:11px}.product-strip>span{width:100%}.platform-overview,.workflow-section,.roles-overview,.closing-section{padding-top:60px;padding-bottom:60px}.module-section,.faq-section,.website-band{padding-block:55px}.section-heading.horizontal{display:block}.section-heading.horizontal>p{max-width:580px}.interface-shot>img{aspect-ratio:1.3;object-fit:contain;min-height:0}.shot-footer{padding:12px;font-size:10px;flex-wrap:wrap}.module-panel{grid-template-columns:1fr;padding-top:25px;gap:16px}.module-copy h3{font-size:29px}.module-capabilities li{font-size:13px;padding:12px 0}.journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.journey article{border:0;padding:0}.role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.role-shell{padding:45px 22px}.role-shell h1{font-size:43px}.role-heading{align-items:flex-start;flex-direction:column}.role-heading h2{font-size:25px}.role-grid{grid-template-columns:1fr}.role-item{padding:24px}.role-item p{margin-bottom:20px}.demo-assurance{gap:16px}.product-footer{padding:24px 22px;gap:18px}.hero-actions .button{font-size:12px}.public-links{gap:18px}.website-band p:not(.eyebrow){font-size:14px}.faq-list summary{font-size:14px}.journey-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
