@font-face{font-family:Inter;src:url(/assets/human/fonts/inter-roman.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Lora;src:url(/assets/human/fonts/lora-roman.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Lora;src:url(/assets/human/fonts/lora-italic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--focus,#d68b00);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}p{line-height:1.65}button{color:inherit}a{text-decoration:none}.wrap{width:min(1320px,100% - 112px);margin:auto}.skip{z-index:10;color:#000;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}.site-nav{justify-content:space-between;align-items:center;gap:30px;min-height:100px;display:flex}.wordmark{align-items:center;gap:11px;line-height:1;display:flex}.wordmark svg{width:34px;height:38px}.wordmark strong{letter-spacing:-1.4px;font-size:26px;font-weight:700}.wordmark small{letter-spacing:2.6px;text-transform:uppercase;margin-top:7px;font-size:9px;display:block}.nav-links{align-items:center;gap:32px;font-size:13px;font-weight:600;display:flex}.nav-links>a:not(.button){padding:10px 0}.nav-links>a:not(.button):hover{border-bottom:1px solid}.button{background:var(--accent);min-height:48px;color:var(--onaccent,#fff);border:1px solid #0000;justify-content:center;align-items:center;gap:26px;padding:14px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg,.text-link svg{width:17px;height:17px}.button.secondary{border-color:var(--line);color:inherit;background:0 0}.text-link{text-underline-offset:6px;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.menu-toggle{border:1px solid var(--line);background:0 0;padding:10px 12px;font-size:12px;display:none}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5}.hero h1{letter-spacing:-3px;max-width:820px;font-size:clamp(48px,4.6vw,70px);line-height:1.04}.hero-copy>p{max-width:490px;font-size:17px}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.section-head h2{letter-spacing:-1.7px;font-size:clamp(36px,3.9vw,54px);line-height:1.08}.section-head>p{max-width:485px;margin-top:20px;font-size:16px}.section-head .eyebrow{margin-bottom:20px}.section{padding:105px 0}.caption{letter-spacing:.03em;opacity:.65;margin-top:12px;font-size:10px}.feature-buttons{flex-direction:column;gap:0;display:flex}.feature-button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:30px 1fr 20px;align-items:start;gap:13px;width:100%;padding:24px 0;display:grid}.feature-button .num{opacity:.65;font-size:11px;line-height:26px}.feature-button strong{letter-spacing:-.5px;font-size:20px;line-height:1.3;display:block}.feature-button p{margin-top:10px;font-size:13px;line-height:1.7}.feature-button>.plus{opacity:.5;font-size:22px;font-weight:400;line-height:26px}.feature-button[aria-selected=true]>.plus{opacity:1}.feature-stage{overflow:hidden}.feature-stage>header{margin-bottom:24px}.feature-stage>header small{letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:700}.feature-stage>header h3{letter-spacing:-.6px;margin-top:10px;font-size:26px}.feature-stage>header p{margin-top:10px;font-size:13px}.systems-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.campus-diagram{flex-direction:column;justify-content:center;gap:28px;min-height:280px;display:flex}.campus-hub{text-align:center;background:var(--accent);color:var(--onaccent,#fff);align-self:center;padding:19px 30px;font-size:14px;font-weight:700;position:relative}.campus-hub:after{content:"";border-left:1px solid var(--diagram-line,var(--line));height:28px;position:absolute;top:100%;left:50%}.campus-nodes{grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.campus-nodes:before{content:"";border-top:1px solid var(--diagram-line,var(--line));position:absolute;top:-1px;left:16%;right:16%}.campus-nodes>div{padding-top:30px;position:relative}.campus-nodes>div:before{content:"";border-left:1px solid var(--diagram-line,var(--line));height:30px;position:absolute;top:0;left:50%}.campus-node{text-align:center;border:1px solid var(--diagram-line,var(--line));padding:16px 8px;font-size:12px;font-weight:700;display:block}.campus-node small{margin-top:7px;font-size:9px;font-weight:400;line-height:1.5;display:block}.integration-names{grid-template-columns:1fr 1fr;gap:16px;display:grid}.system-name{border:1px solid var(--line);letter-spacing:-1.5px;justify-content:center;align-items:center;min-height:125px;padding:40px 25px;font-size:35px;font-weight:600;display:flex}.integration-note{opacity:.7;margin-top:17px;font-size:12px}.integration-steps{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.integration-steps span{border:1px solid var(--line);padding:8px 10px;font-size:10px}.migration-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:85px;margin-top:55px;display:grid}.migration-tabs{flex-direction:column;display:flex}.migration-tab{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:23px;padding:20px 0;font-size:15px;font-weight:600;display:flex}.migration-tab span{opacity:.65;font-size:11px;font-weight:400}.migration-tab svg{opacity:0;width:17px;margin-left:auto}.migration-tab[aria-selected=true] svg{opacity:1}.migration-detail{background:var(--soft);min-height:255px;padding:32px}.migration-detail small{letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.migration-detail h3{letter-spacing:-.7px;margin:24px 0 14px;font-size:29px;line-height:1.15}.migration-detail p{font-size:14px}.assistance{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px;padding-top:32px;display:grid}.assistance h3{margin-bottom:10px;font-size:16px}.assistance p{max-width:315px;font-size:13px}.assistance-label{margin-top:55px;font-size:12px}.assistance-label+.assistance{margin-top:20px}.cta{padding:85px 0}.cta-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.cta h2{letter-spacing:-1.8px;max-width:680px;font-size:clamp(36px,4vw,58px);line-height:1.08}.cta p{max-width:590px;margin-top:22px;font-size:16px}.cta .button{flex-shrink:0}.footer{padding:45px 0 28px}.footer-main{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer p{opacity:.75;margin-top:15px;font-size:12px}.footer nav{gap:30px;font-size:12px;display:flex}.footer-bottom{opacity:.6;border-top:1px solid var(--line);justify-content:space-between;margin-top:48px;padding-top:20px;font-size:10px;display:flex}dialog{color:#17324b;background:#fff;border:0;width:min(550px,100% - 32px);max-height:90vh;padding:40px;box-shadow:0 25px 100px #0003}dialog::backdrop{backdrop-filter:blur(4px);background:#071c34a6}.dialog-close{background:0 0;border:0;padding:3px 8px;font-size:26px;position:absolute;top:13px;right:16px}dialog h2{letter-spacing:-1px;margin:18px 0 14px;font-size:32px;line-height:1.13}dialog>p{font-size:13px}dialog form{gap:16px;margin-top:26px;display:grid}dialog label{gap:7px;font-size:12px;font-weight:600;display:grid}dialog input,dialog select{color:#17324b;background:#fff;border:1px solid #b9c8d4;width:100%;min-height:43px;padding:10px}dialog .button{color:#fff;background:#194fd0;margin-top:8px}dialog .form-result{color:#245c3c;background:#eef6ef;padding:14px;font-size:13px;line-height:1.6}dialog .form-result:empty{display:none}@media (width>=1550px){.hero h1{font-size:76px}}@media (width<=1000px){.wrap{width:calc(100% - 64px)}.nav-links{gap:20px}.systems-grid{gap:45px}.hero h1{font-size:52px}.migration-layout{gap:40px}.section{padding:75px 0}.wordmark strong{font-size:23px}.site-nav{min-height:85px}.feature-button strong{font-size:18px}}@media (width<=720px){.wrap{width:calc(100% - 40px)}.site-nav{min-height:84px;position:relative}.wordmark strong{font-size:23px}.wordmark svg{width:28px;height:32px}.wordmark small{font-size:8px}.menu-toggle{display:block}.nav-links{z-index:5;background:var(--paper);color:var(--ink);flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 12px 20px #0002}.nav-links.open{display:flex}.nav-links .button{margin-top:5px}.hero h1{letter-spacing:-2px;font-size:47px}.hero-copy>p{font-size:16px}.hero-actions{gap:17px;margin-top:25px}.button{gap:17px;min-height:47px;padding:13px 18px;font-size:12px}.text-link{font-size:12px}.section{padding:65px 0}.section-head h2{letter-spacing:-1.5px;font-size:38px}.section-head>p{font-size:15px}.systems-grid{grid-template-columns:1fr;gap:32px}.campus-diagram{min-height:245px}.campus-node{font-size:10px}.campus-nodes{gap:8px}.campus-node small{font-size:8px}.integration-names{gap:10px}.system-name{min-height:100px;padding:28px 10px;font-size:28px}.migration-layout{grid-template-columns:1fr;gap:30px;margin-top:32px}.migration-detail{min-height:230px;padding:28px}.assistance{grid-template-columns:1fr;gap:24px;margin-top:35px}.assistance p{max-width:none}.assistance-label{margin-top:35px}.cta{padding:62px 0}.cta-inner{display:block}.cta h2{letter-spacing:-1.5px;font-size:41px}.cta .button{margin-top:30px}.cta p{font-size:15px}.footer-main{display:block}.footer nav{gap:24px;margin-top:30px;font-size:11px}.footer-bottom{gap:25px;line-height:1.5}.feature-button{grid-template-columns:24px 1fr 18px;gap:10px;padding:23px 0}.feature-button strong{font-size:19px}.feature-stage>header h3{font-size:24px}.caption{font-size:9px}dialog{padding:30px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--paper:#fbfcfe;--ink:#182f4f;--accent:#244e80;--onaccent:#fff;--line:#cdd9e7;--soft:#e9f0f8;--focus:#145ab5}body{font-family:Inter,Arial,sans-serif}.button{border-radius:6px}.site-nav .wordmark{color:#244e80}.hero{color:#fff;background:#142f50;overflow:hidden}.hero-grid{grid-template-columns:1fr 1.08fr;gap:0;width:100%;max-width:1600px;min-height:695px;margin:0 auto;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:72px 60px 75px clamp(56px,50vw - 660px,140px);display:flex}.hero .eyebrow{color:#c9e0f8;align-items:center;gap:9px;margin-bottom:27px;font-size:10px;display:flex}.hero .eyebrow:before{content:"";background:#90c4f6;border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-2.7px;font-size:clamp(48px,4.3vw,67px);font-weight:500;line-height:1.08}.hero h1 em{color:#b9d9fa;font-family:Lora,Georgia,serif;font-style:italic;font-weight:400}.hero-copy>p{color:#d3dfed;max-width:430px;margin-top:28px;font-size:15px;line-height:1.8}.hero-actions{gap:24px}.hero .button{color:#183b66;background:#d9eaff}.hero-photo{background:linear-gradient(120deg,#6e88a1,#b3c7dc);min-width:0;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.hero-photo:after{content:"";background:linear-gradient(#0000 55%,#10284085);position:absolute;inset:0}.photo-note{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:35px;left:32px;right:32px}.photo-note>span{max-width:260px;font-family:Lora,Georgia,serif;font-size:29px;font-style:italic;line-height:1.3}.photo-note small{text-align:right;color:#fff;max-width:90px;font-size:9px;line-height:1.5}.hero-photo .corner{z-index:1;background:#142f50;border-radius:0 0 100%;width:115px;height:115px;position:absolute;top:0;left:0}.welcome-band{border-bottom:1px solid var(--line);background:#edf2f8;padding:30px 0}.welcome-band .wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.welcome-band p{max-width:430px;font-family:Lora,Georgia,serif;font-size:21px;line-height:1.4}.welcome-band span{color:#52667c;max-width:365px;font-size:11px;line-height:1.8}.product-section .section-head{max-width:680px}.section-head h2{font-size:50px;font-weight:500;line-height:1.13}.section-head .eyebrow{color:#486b93}.section-head>p{color:#50647b}.product-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;margin-top:48px;display:grid}.feature-button[aria-selected=true]{color:#245c99}.feature-button strong{font-size:22px;font-weight:500}.feature-button p{color:#556b82}.feature-stage{background:#eaf1f9;border-radius:18px;padding:34px}.feature-stage>header small{color:#496d96}.feature-stage>header h3{font-size:27px;font-weight:500}.feature-stage>header p{color:#506983}.systems-section{background:#e6eef7;position:relative}.systems-section .section-head h2{font-family:Lora,Georgia,serif;font-size:51px;font-weight:400;line-height:1.17}.systems-section .campus-hub{border-radius:50%;place-items:center;width:200px;height:95px;padding:0 35px;font-size:15px;line-height:1.4;display:grid}.campus-node{background:#f7faff;border-color:#a7bdd4;border-radius:9px}.integrations-section .system-name{background:#edf3f9;border-color:#d8e3ee;border-radius:12px;font-size:36px;font-weight:500}.integrations-section .integration-steps span{color:#3e5e81;background:#e8f0f9;border:0;border-radius:20px;padding:9px 12px}.implementation-section{color:#fff;--line:#6983a2;--soft:#284b72;background:#1a395d}.implementation-section .section-head h2{font-family:Lora,Georgia,serif;font-size:53px;font-weight:400}.implementation-section .section-head>p{color:#d0deee}.migration-tab{padding:23px 0;font-weight:500}.migration-tab[aria-selected=true]{color:#c7e2ff}.migration-detail{background:#284b72;border:1px solid #738fab;border-radius:12px;padding:33px}.migration-detail h3{font-family:Lora,Georgia,serif;font-size:32px;font-weight:400}.assistance h3{color:#c7e2ff;font-size:18px;font-weight:500}.assistance p{color:#d1deed}.cta h2{margin-top:20px;font-family:Lora,Georgia,serif;font-size:55px;font-weight:400}.cta .button{background:#244e80}.footer .wordmark{color:#244e80}.footer{background:#fbfcfe}@media (width<=1100px){.hero-grid{grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:55px 30px 55px 32px}.hero h1{font-size:52px}.hero-actions{gap:16px}.hero-photo .corner{width:70px;height:70px}.photo-note{bottom:25px;left:25px;right:25px}.photo-note>span{font-size:25px}.product-layout{gap:42px}.feature-stage{padding:28px}.systems-section .section-head h2{font-size:46px}}@media (width<=720px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:43px 20px 45px}.hero h1{letter-spacing:-2px;font-size:48px;line-height:1.08}.hero-copy>p{margin-top:23px;font-size:15px}.hero .eyebrow{margin-bottom:24px}.hero-photo{height:390px}.hero-photo img{object-position:center 50%}.hero-photo .corner{width:50px;height:50px}.photo-note{bottom:24px;left:24px;right:20px}.photo-note>span{font-size:29px}.welcome-band{padding:26px 0}.welcome-band .wrap{display:block}.welcome-band p{font-size:23px}.welcome-band span{max-width:320px;margin-top:14px;font-size:11px;display:block}.section-head h2{font-size:39px}.product-layout{grid-template-columns:1fr;gap:28px;margin-top:25px}.feature-stage{border-radius:12px;padding:25px 16px}.feature-button strong{font-size:20px}.systems-section .section-head h2{font-size:38px}.systems-section .systems-grid{gap:22px}.integrations-section .system-name{border-radius:8px;font-size:29px}.implementation-section .section-head h2{font-size:40px}.migration-detail{padding:27px}.cta h2{font-size:42px}.cta{padding:65px 0}}.hero,.implementation-section{--focus:#b9d9fa}.product-layout{margin-top:38px;display:block}.feature-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:30px;display:grid}.feature-button{border-bottom:2px solid var(--line);grid-template-columns:24px 1fr;height:100%;padding:20px 0}.feature-button .plus{display:none}.feature-button[aria-selected=true]{border-bottom-color:currentColor}.feature-button[aria-selected=false] p{display:block}.feature-button strong{font-size:20px;line-height:1.35}.feature-stage{padding:30px;overflow:visible}.feature-stage>header{max-width:660px;margin-bottom:24px}.product-capture{margin:0}.capture-link{border:1px solid var(--line);background:var(--paper);cursor:zoom-in;border-radius:8px;display:block;overflow:hidden;box-shadow:0 12px 36px #0000000a}.capture-link img{width:100%;height:auto}.product-capture figcaption{justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;font-size:11px;line-height:1.6;display:flex}.product-capture figcaption p{opacity:.8}.capture-actions{flex-wrap:wrap;gap:14px;display:flex}.capture-actions a{text-underline-offset:4px;font-size:11px;font-weight:600;text-decoration:underline}.capture-actions [hidden]{display:none}@media (width<=1000px){.feature-buttons{gap:18px}.feature-button{gap:8px}.feature-button strong{font-size:18px}.feature-stage{padding:24px}}@media (width<=720px){.feature-buttons{gap:0;margin-bottom:25px;display:flex}.feature-button{grid-template-columns:24px 1fr;padding:18px 0}.feature-button[aria-selected=false] p{display:none}.feature-stage{padding:22px 12px}.feature-stage>header{padding:0 4px}.product-capture figcaption{padding:0 4px;display:block}.capture-actions{gap:10px 18px;margin-top:10px}.feature-stage[data-view=applicant] .capture-link{max-width:390px;margin:auto}}.ease-details{border-top:1px solid var(--line);margin-top:48px}.ease-row{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding:40px 0;display:grid}.ease-number{letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.ease-copy h3{letter-spacing:-.5px;margin:12px 0 16px;font-family:Lora,Georgia,serif;font-size:32px;font-weight:400;line-height:1.18}.ease-copy p{max-width:420px;font-size:14px;line-height:1.75}.ease-figure{min-width:0;margin:0}.ease-image{border:1px solid var(--line);background:var(--soft);cursor:zoom-in;border-radius:9px;padding:35px 24px;display:block}.detail-crop{aspect-ratio:var(--crop-w) / var(--crop-h);border-radius:4px;display:block;position:relative;overflow:hidden;box-shadow:0 3px 12px #00000008}.detail-crop img{width:calc(100% * var(--source-w) / var(--crop-w));max-width:none;height:auto;left:calc(-100% * var(--crop-x) / var(--crop-w));top:calc(-100% * var(--crop-y) / var(--crop-h));display:block;position:absolute}.ease-figure figcaption{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:11px;font-size:10px;line-height:1.6;display:flex}.ease-figure figcaption a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.workspace-intro{max-width:680px;margin-top:70px}.workspace-intro h3{letter-spacing:-.7px;margin:14px 0;font-size:30px;font-weight:500;line-height:1.2}.workspace-intro p{font-size:15px}@media (width<=1000px){.ease-row{gap:36px}.ease-copy h3{font-size:28px}.ease-image{padding:28px 18px}}@media (width<=720px){.ease-details{margin-top:30px}.ease-row{grid-template-columns:1fr;gap:24px;padding:30px 0}.ease-copy h3{font-size:29px}.ease-image{padding:30px 14px}.ease-copy p{max-width:none}.workspace-intro{margin-top:50px}.workspace-intro h3{font-size:27px}}.detail-scroll-hint{display:none}@media (width<=720px){.ease-row:last-child .ease-image{overflow-x:auto}.ease-row:last-child .detail-crop{min-width:480px}.detail-scroll-hint{margin-top:10px;font-size:11px;line-height:1.5;display:block}.ease-row:first-child .detail-crop{--crop-x:542!important;--crop-y:55!important;--crop-w:140!important;--crop-h:46!important}}@font-face{font-family:Crossroads Source Serif;src:url(/assets/human/fonts/source-serif-4-roman.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}.wordmark{--brand-logo-size:32px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px;display:inline-flex}.brand-lockup{align-items:center;gap:calc(var(--brand-logo-size) * .36);display:inline-flex}.wordmark .crossroads-colophon{width:var(--brand-logo-size);height:var(--brand-logo-size);flex:none}.wordmark strong{font-family:Crossroads Source Serif,"Source Serif 4",Georgia,serif;font-size:calc(var(--brand-logo-size) * .78);letter-spacing:.1em;text-transform:uppercase;font-style:normal;font-weight:500;line-height:1;display:inline-block}.wordmark small{margin:0 0 0 calc(var(--brand-logo-size) * 1.36);letter-spacing:2.6px;font-size:9px;font-style:normal;display:block}@media (width<=720px){.wordmark{--brand-logo-size:26px}.wordmark small{font-size:8px}}:root{--xr-paper:oklch(96.8% .012 78);--xr-paper-2:oklch(94.4% .014 78);--xr-paper-3:oklch(92% .018 78);--xr-paper-deep:oklch(89.6% .02 78);--xr-paper-edge:oklch(86% .022 76);--xr-ink:oklch(18% .012 60);--xr-ink-2:oklch(36% .012 60);--xr-ink-3:oklch(52% .014 60);--xr-ink-4:oklch(68% .014 60);--xr-line:oklch(85% .014 76);--xr-line-soft:oklch(89% .016 76);--xr-line-strong:oklch(76% .018 76);--xr-bind:oklch(38% .1 25);--xr-bind-2:oklch(48% .12 28);--xr-bind-soft:oklch(94% .028 30);--paper:var(--xr-paper);--ink:var(--xr-ink);--accent:var(--xr-ink);--onaccent:var(--xr-paper);--line:var(--xr-line);--soft:var(--xr-paper-2);--focus:var(--xr-bind)}::selection{background:var(--xr-bind);color:var(--xr-paper)}.site-header,.footer{background:var(--xr-paper)}.site-nav .wordmark,.footer .wordmark{color:var(--xr-ink)}.hero{background:var(--xr-paper);color:var(--xr-ink);--focus:var(--xr-bind)}.hero .eyebrow{color:var(--xr-ink-2)}.hero .eyebrow:before{background:var(--xr-bind)}.hero h1 em{color:var(--xr-bind)}.hero-copy>p{color:var(--xr-ink-2)}.hero .button,.cta .button{background:var(--xr-ink);color:var(--xr-paper)}.hero .text-link{color:var(--xr-ink)}.hero-photo{background:var(--xr-paper-deep)}.hero-photo:after{background:linear-gradient(#0000 55%,oklch(18% .012 60/.64))}.hero-photo .corner{background:var(--xr-paper)}.photo-note,.photo-note small{color:var(--xr-paper)}.welcome-band{background:var(--xr-paper-2)}.welcome-band span,.section-head>p,.feature-button p,.feature-stage>header p{color:var(--xr-ink-2)}.section-head .eyebrow,.feature-stage>header small,.feature-button[aria-selected=true]{color:var(--xr-bind)}.feature-button[aria-selected=true] .num{opacity:1}.feature-stage{background:var(--xr-paper-3)}.systems-section{background:var(--xr-paper-2)}.campus-node{background:var(--xr-paper);border-color:var(--xr-line-strong)}.campus-node small{color:var(--xr-ink-2)}.campus-diagram{--diagram-line:var(--xr-line-strong)}.integrations-section .system-name{background:var(--xr-paper-2);border-color:var(--xr-line)}.integrations-section .integration-steps span{background:var(--xr-paper-3);color:var(--xr-ink-2)}.implementation-section{background:var(--xr-ink);color:var(--xr-paper);--line:var(--xr-ink-3);--soft:var(--xr-paper-2);--focus:var(--xr-paper)}.implementation-section .section-head .eyebrow,.implementation-section .section-head>p,.assistance p,.migration-tab{color:var(--xr-paper-edge)}.migration-tab[aria-selected=true],.assistance h3{color:var(--xr-paper)}.migration-detail{background:var(--xr-paper-2);border-color:var(--xr-line);color:var(--xr-ink);--focus:var(--xr-bind)}.migration-detail small{color:var(--xr-bind)}.migration-detail p{color:var(--xr-ink-2)}.cta{background:var(--xr-paper-3)}.cta p{color:var(--xr-ink-2)}.cta .eyebrow{color:var(--xr-bind)}dialog{background:var(--xr-paper);color:var(--xr-ink);box-shadow:0 25px 100px oklch(18% .012 60/.2)}dialog::backdrop{background:oklch(18% .012 60/.65)}dialog .eyebrow{color:var(--xr-bind)}dialog input,dialog select{background:var(--xr-paper);border-color:var(--xr-line-strong);color:var(--xr-ink)}dialog .button{background:var(--xr-ink);color:var(--xr-paper)}dialog .form-result{background:var(--xr-bind-soft);color:var(--xr-bind)}.ease-number{color:var(--xr-bind)}.ease-copy p,.workspace-intro p{color:var(--xr-ink-2)}[hidden]{display:none!important}.nav-links [aria-current=page]:not(.button){text-underline-offset:7px;text-decoration:underline}.footer-main>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}.footer-utility{flex-wrap:wrap;gap:24px;display:flex}.marketing{color:var(--xr-ink,#26231f)}.page-hero{background:var(--xr-paper-2,#f2ece1);border-bottom:1px solid var(--line);padding:76px 0 64px}.page-hero .eyebrow{color:var(--xr-bind);margin-bottom:28px}.page-title{letter-spacing:-.045em;max-width:1040px;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:1.08}.page-title em{color:var(--xr-bind);font-family:Lora,Georgia,serif;font-weight:400}.lede{max-width:740px;color:var(--muted,#635d56);margin-top:28px;font-size:19px;line-height:1.7}.page-nav{flex-wrap:wrap;gap:12px 26px;margin-top:36px;line-height:1.6;display:flex}.page-nav a{border-bottom:1px solid var(--line);padding-bottom:5px;font-size:14px}.page-nav a:hover{border-color:currentColor}.content-section{border-bottom:1px solid var(--line);padding:80px 0}.marketing h2{letter-spacing:-.025em;font-family:Lora,Georgia,serif;font-size:clamp(29px,3.2vw,44px);font-weight:400;line-height:1.18}.marketing h3{letter-spacing:-.02em;font-size:21px;font-weight:550;line-height:1.35}.marketing p{max-width:76ch}.section-intro{max-width:780px;margin-bottom:38px}.section-intro>p{margin-top:20px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.split>*,.card-grid>*,.contact-layout>*{min-width:0}.copy-stack>*+*{margin-top:22px}.copy-stack .eyebrow+h2{margin-top:16px}.narrow{max-width:820px;margin-inline:auto}.prose{max-width:780px}.prose>*+*{margin-top:24px}.prose h2{margin-top:48px}.prose a,.form-help a{text-underline-offset:4px;text-decoration:underline}.prose li{margin-block:8px;padding-left:5px;line-height:1.75}.preview-note{border-left:3px solid var(--xr-bind);color:#554b43;background:#eee5da;border-radius:0 6px 6px 0;padding:18px 22px;font-size:14px}.preview-note strong{color:var(--ink);margin-bottom:5px;font-weight:600;display:block}.preview-note p{font-size:14px}.fact-list{margin:26px 0;padding:0;list-style:none}.fact-list li{border-top:1px solid var(--line);padding:16px 0;line-height:1.65}.fact-list dt{margin-top:22px;font-weight:600}.fact-list dd{margin:8px 0 0;line-height:1.65}.process-list{padding-left:24px}.process-list li{margin-block:22px;padding-left:12px;line-height:1.7}.process-list li::marker{color:var(--xr-bind);font-family:Lora,Georgia,serif}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.card-grid>article,.card-grid>div{border:1px solid var(--line);border-radius:10px;padding:28px}.card-grid p{margin-top:15px}.comparison{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.comparison>*{padding:32px}.comparison>*+*{border-left:1px solid var(--line)}.cta-band{background:var(--xr-paper-3,#e9dfd0);padding:64px 0}.cta-band h2+p{margin-top:20px}.action-row{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;display:flex}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:44px;display:grid}.link-grid>*{border-top:1px solid var(--line);padding-top:24px}.link-grid p{margin-block:12px 20px}.product-figure{min-width:0;margin:0}.product-figure__image{border:1px solid var(--line);background:var(--paper);cursor:zoom-in;border-radius:10px;display:block;overflow:hidden;box-shadow:0 12px 36px #26231f08}.product-figure picture{display:block}.product-figure img{width:100%;height:auto}.product-figure[data-preview-asset] img{aspect-ratio:var(--frame-ratio);object-fit:contain}.product-figure--phone{max-width:390px;margin-inline:auto}.product-figure__detail-viewport{overscroll-behavior-x:contain;border:1px solid var(--line);background:var(--paper);scrollbar-color:#a99a8b #ede5d9;scrollbar-width:auto;border-radius:10px;max-width:100%;overflow-x:auto}.product-figure__detail-viewport:focus-visible{outline:3px solid var(--focus,#6b2638);outline-offset:5px}.product-figure__detail{width:100%;min-width:var(--detail-min-width,760px);aspect-ratio:var(--detail-ratio);position:relative;overflow:hidden}.product-figure .product-figure__detail img{width:var(--detail-image-width);max-width:none;height:auto;left:var(--detail-offset-x);top:var(--detail-offset-y);position:absolute}.product-figure__scroll-hint{color:#645b52;margin-top:12px;font-size:12px;line-height:1.6;display:none}.product-figure figcaption{color:#645b52;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:14px;font-size:11px;line-height:1.65;display:flex}.product-figure figcaption>span{flex:220px}.product-figure figcaption a{text-underline-offset:3px;text-decoration:underline}.illustrative-label{color:#603342;background:#f2e9de;border:1px solid #bdafa0;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.visual-placeholder{aspect-ratio:var(--visual-ratio,1.44);text-align:center;background:linear-gradient(135deg,#f4eee5,#e8ded1);border:1px solid #d7caba;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:clamp(18px,4vw,52px);display:flex}.visual-placeholder__mark{color:#6a303f;border:1px solid #b8a592;border-radius:50%;place-items:center;width:58px;height:58px;font:34px Lora,Georgia,serif;display:grid}.visual-placeholder__label{text-transform:uppercase;letter-spacing:.12em;color:#6a303f;font-size:11px}.visual-placeholder p{max-width:45ch;margin:15px auto;font-size:clamp(14px,1.8vw,21px)}.visual-placeholder small{color:#70655a;font-size:11px}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;display:grid}.contact-options{margin:28px 0}.contact-options div{border-top:1px solid var(--line);padding-block:20px}.contact-options dt{font-weight:600}.contact-options dd{margin:8px 0 0;font-size:15px;line-height:1.7}.contact-panel{border:1px solid var(--line);background:#fcf9f3;border-radius:12px;padding:36px}.contact-panel .preview-note{margin-bottom:30px}.contact-panel fieldset{border:0;min-width:0;padding:0}.contact-panel legend{margin-bottom:18px;font-size:18px;font-weight:600}.intent-options{gap:10px;margin-bottom:30px;display:grid}.intent-options label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:14px 16px;display:flex}.intent-options label:has(input:checked){border-color:var(--xr-bind);background:var(--xr-bind-soft)}.intent-options input{accent-color:var(--xr-bind);width:18px;height:18px;margin:0}.form-field{gap:9px;margin-bottom:22px;display:grid}.form-field label{font-size:14px;font-weight:600}.form-field label span{color:#756b60;font-size:12px;font-weight:400}.form-field input,.form-field textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c8beb0;border-radius:6px;padding:13px;font-size:16px}.form-field textarea{resize:vertical}.form-help{color:#6a6055;margin:0 0 25px;font-size:12px}.contact-result h2{margin-block:22px;font-size:34px}.contact-result p+p{margin-top:16px}.result-mark{color:#465b36;background:#eff1e9;border:1px solid #89927a;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.marketing details{border-top:1px solid var(--line);padding:18px 0}.marketing summary{cursor:pointer;font-weight:600;line-height:1.5}.marketing details>p{margin-top:18px}.home-onward{flex-wrap:wrap;gap:18px 30px;margin-top:32px;display:flex}.home-scope-note{color:var(--xr-paper-edge);margin-top:22px;font-size:12px}@media (width<=1000px){.contact-layout{gap:38px}.split{gap:32px}.card-grid{grid-template-columns:1fr}}@media (width<=820px){.product-figure__scroll-hint{display:block}}@media (width<=720px){.page-hero{padding:45px 0 38px}.page-title{letter-spacing:-.04em;font-size:43px}.lede{margin-top:22px;font-size:16px}.page-nav{gap:12px 20px;margin-top:26px}.content-section{padding:48px 0}.split,.contact-layout,.link-grid,.comparison{grid-template-columns:1fr;gap:28px}.comparison{gap:0}.comparison>*+*{border-left:0;border-top:1px solid var(--line)}.comparison>*,.card-grid>article,.card-grid>div{padding:24px}.section-intro{margin-bottom:28px}.contact-panel{padding:24px 18px}.cta-band{padding:45px 0}.footer-main>nav{grid-template-columns:1fr;margin-top:28px}.footer-utility{gap:14px 20px}.visual-placeholder{min-height:0;aspect-ratio:var(--mobile-visual-ratio,var(--visual-ratio,1.44));gap:16px}.product-figure[data-preview-asset] img{aspect-ratio:var(--mobile-frame-ratio,var(--frame-ratio))}.visual-placeholder__mark{width:42px;height:42px;font-size:26px}.home-onward{gap:20px;display:grid}}.analytics-consent[data-astro-cid-fg2vtww3]{z-index:100;max-width:1060px;max-height:calc(100dvh - 40px);color:var(--xr-ink);background:var(--xr-paper);border:1px solid var(--xr-line-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) 190px;gap:32px;margin-inline:auto;padding:28px;display:grid;position:fixed;inset:auto 20px 20px;overflow-y:auto;box-shadow:0 12px 48px #211b1726}.analytics-consent[data-astro-cid-fg2vtww3] .eyebrow[data-astro-cid-fg2vtww3]{color:var(--xr-bind);margin:0 0 10px;font-size:11px}.analytics-consent[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{margin:0 0 12px;font:400 24px/1.25 Lora,Georgia,serif}.analytics-consent[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{margin:0;font-size:14px;line-height:1.65}.analytics-consent[data-astro-cid-fg2vtww3] .analytics-consent__status[data-astro-cid-fg2vtww3]{margin-top:10px;font-weight:550}.analytics-consent[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{text-underline-offset:3px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.analytics-consent__actions[data-astro-cid-fg2vtww3]{flex-direction:column;justify-content:center;gap:10px;display:flex}.analytics-consent[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{border:1px solid var(--xr-ink);min-height:44px;color:var(--xr-ink);background:0 0;border-radius:5px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.4}.analytics-consent[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:hover{background:var(--xr-paper-3)}.analytics-consent[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:disabled{opacity:.5;cursor:not-allowed}.analytics-consent[data-astro-cid-fg2vtww3] .analytics-consent__close[data-astro-cid-fg2vtww3]{border-color:var(--xr-line-strong)}.visually-hidden[data-astro-cid-fg2vtww3]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.analytics-consent[data-astro-cid-fg2vtww3]{grid-template-columns:minmax(0,1fr);gap:18px;max-height:calc(100dvh - 24px);padding:20px;inset:auto 12px 12px}.analytics-consent[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{font-size:21px}.analytics-consent__actions[data-astro-cid-fg2vtww3]{grid-template-columns:1fr 1fr;display:grid}.analytics-consent__close[data-astro-cid-fg2vtww3]{grid-column:1/-1}}.footer-contact[data-astro-cid-nns7i3if]{flex-direction:column;gap:8px;margin-top:18px;font-size:13px;font-style:normal;display:flex}.footer-contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-underline-offset:3px}.analytics-settings[data-astro-cid-nns7i3if]{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}
