.landing{background:#fff}.site-nav{height:100px;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 45px;gap:25px}.site-nav nav{display:flex;gap:30px;font-size:.82rem;color:#617484}.site-nav nav a:hover{color:var(--teal)}.site-nav .actions{gap:22px}.login-link{font-size:.81rem;font-weight:600}.hero{max-width:1320px;margin:auto;padding:70px 45px 105px;display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center}.hero-tag{display:inline-flex;align-items:center;gap:9px;font-size:.63rem;letter-spacing:1.5px;font-weight:650;color:var(--teal);background:#edf6f3;border:1px solid #deeee8;padding:9px 12px;border-radius:5px}.hero-tag>span{width:6px;height:6px;border-radius:50%;background:#5aaa8e}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,4.7vw,4.4rem);font-weight:400;letter-spacing:-2.4px;line-height:1.1;margin:26px 0}.hero h1 em{font-weight:400;color:var(--teal)}.hero-copy>p{font-size:1rem;color:#6b7e8a;line-height:1.85;max-width:495px;margin-bottom:30px}.hero-actions{display:flex;gap:11px;align-items:center}.hero-actions form{margin:0}.hero-actions .button{padding:14px 19px;font-size:.8rem}.hero-note{font-size:.67rem;color:#82948e;margin-top:18px;display:flex;align-items:center;gap:7px}.hero-note span{color:#599987;margin-left:9px}.hero-note span:first-child{margin-left:0}.hero-by{display:flex;align-items:center;gap:12px;margin-top:48px;font-size:.63rem;color:#97a1a8}.hero-by img{width:91px}.hero-by>span{border-left:1px solid #dde5e8;padding-left:12px}.hero-product{background:white;border:1px solid #dbe5e8;box-shadow:0 30px 75px #14384b16,0 0 0 10px #f0f5f3;border-radius:13px;position:relative}.preview-top{height:58px;background:var(--navy);border-radius:12px 12px 0 0;color:white;display:flex;align-items:center;gap:7px;padding:0 20px;font-size:1.08rem;letter-spacing:-.7px}.mini-logo{background:#267c79;border-radius:5px;padding:4px 6px;font-size:1.05rem;letter-spacing:-2px}.preview-label{font-size:.46rem;letter-spacing:1px;margin-left:auto;color:#88a6b9}.mini-avatar{font-size:.55rem;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;background:#a9c9ba;color:#193f3f;margin-left:10px}.preview-body{padding:25px;background:#f6f9fa;border-radius:0 0 12px 12px}.preview-welcome>span{font-size:.48rem;color:#8395a1;letter-spacing:.9px}.preview-welcome h3{font-size:1.15rem;margin:10px 0 7px}.preview-welcome p{font-size:.65rem;color:#81919b;margin-bottom:20px}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-stats>div{background:white;border:1px solid #e5ebef;border-radius:6px;padding:13px}.preview-stats span{font-size:.51rem;color:#718492;display:block}.preview-stats b{display:block;font-size:1.65rem;font-weight:550;margin:7px 0}.preview-stats small{font-size:.46rem;color:#8f9f9e}.preview-section{display:flex;justify-content:space-between;margin:25px 0 15px;font-size:.72rem}.preview-section>span{color:var(--teal);font-size:.57rem}.preview-hearing{display:flex;background:white;border:1px solid #e7edef;border-radius:6px;margin-bottom:10px;padding:15px 12px;gap:14px;align-items:flex-start}.preview-hearing time{font-size:.65rem;color:#687d8c;min-width:32px}.preview-hearing time small{display:block;font-size:.4rem;margin-top:3px;color:#98a6ae}.preview-hearing>div{border-left:2px solid #6faf9f;padding-left:12px;flex:1}.preview-hearing b{font-size:.64rem;font-weight:600}.preview-hearing p{font-size:.53rem;color:#889aa4;margin:5px 0}.preview-hearing .pill{font-size:.46rem;padding:4px 6px}.preview-dot{height:5px;width:5px;border-radius:50%;background:#67a28e;margin-top:5px}.preview-footer{font-size:.52rem;color:#8a9c9c;text-align:center;padding:13px 0 5px}.preview-footer>span{color:var(--teal)}.floating-card{position:absolute;bottom:-28px;right:-27px;border:1px solid #dce9e3;border-radius:9px;background:white;box-shadow:0 12px 35px #17382912;display:flex;align-items:center;gap:12px;padding:16px 22px;}.float-icon{color:var(--teal);background:#e8f5ef;border-radius:9px;padding:9px 12px;font-size:1.15rem}.floating-card b{display:block;font-size:.7rem;margin-bottom:5px}.floating-card small{color:#91a199;font-size:.57rem}.value-strip{display:flex;align-items:center;justify-content:center;gap:34px;padding:28px 30px;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;background:#fcfdfd}.value-strip>span{font-size:.55rem;letter-spacing:1.5px;color:#8d9ca4}.value-strip b{font-size:.78rem;font-weight:500;color:#6c808c}.value-strip i{font-style:normal;font-size:.8rem;color:#b6c4c7}.section{padding:95px max(45px,calc((100vw - 1230px)/2))}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px;gap:60px}.section h2,.closing-cta h2{font-family:Georgia,serif;font-weight:400;font-size:2.65rem;line-height:1.22;letter-spacing:-1.3px;margin-bottom:15px}.section .eyebrow{font-size:.63rem;letter-spacing:1.7px}.section-heading>p{font-size:.86rem;line-height:1.8;color:#81909b;max-width:340px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{padding:30px;border:1px solid #e3eaec;border-radius:10px;position:relative;background:#fff}.feature.featured{background:#f3f8f5;border-color:#dbe9e0}.feature-icon{display:grid;place-items:center;width:42px;height:42px;background:#edf5f2;border-radius:10px;font-size:1.25rem;color:#428a7b;margin-bottom:27px}.featured .feature-icon{background:#deede4}.feature-number{position:absolute;right:27px;top:35px;font-size:.61rem;color:#b2c0c3}.feature h3{font-size:1.03rem;margin-bottom:13px;font-weight:600}.feature>p{font-size:.82rem;line-height:1.8;color:#81909a}.feature>a{font-size:.72rem;color:#328774;display:block;margin-top:25px;font-weight:600}.case-mini{background:white;border:1px solid #dfebe3;border-radius:6px;padding:16px;margin-top:23px}.case-mini>div:first-child{display:flex;justify-content:space-between;margin-bottom:13px}.case-mini .small{font-size:.6rem}.case-mini .pill{font-size:.51rem}.case-mini>b{font-size:.75rem;font-weight:600;line-height:1.5;display:block}.mini-tabs{display:flex;gap:12px;margin-top:17px;font-size:.52rem;border-bottom:1px solid #edf0ec;color:#8d9c99;padding-bottom:8px}.mini-tabs span:first-child{color:var(--teal)}.file-stack{margin-top:23px}.file-stack>span{display:block;border:1px solid #e7edef;border-radius:5px;margin-top:8px;padding:11px 10px;color:#788c98;font-size:.63rem}.file-stack small{float:right;font-size:.5rem;color:#93a79f}.next-step{padding:20px 16px;background:#fafbf7;border:1px solid #e8eddf;border-radius:7px;margin-top:23px}.next-step>span{font-size:.52rem;color:#9aa181;letter-spacing:1.2px}.next-step b{display:block;font-size:.76rem;margin:13px 0}.next-step small{display:block;font-size:.56rem;color:#99a49e}.next-step em{float:right;font-style:normal;color:#b29156}.workflow-section{background:#f7faf9;text-align:center}.section-intro{font-size:.9rem;color:#82968e;margin-bottom:45px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;text-align:left}.steps article{border-top:1px solid #cfded6;padding-top:22px}.steps article>span{font-family:Georgia,serif;font-size:2rem;font-weight:400;color:#a1b9aa}.steps h3{font-size:1rem;margin:25px 0 12px}.steps p{color:#83958c;font-size:.8rem}.security-section{background:radial-gradient(ellipse at 5% 100%,#164753,transparent 70%),#10293d;display:grid;grid-template-columns:1fr 1fr;gap:110px;color:#f1f6f5}.security-section .eyebrow{color:#b5ae83}.security-section h2{font-size:3rem}.security-section h2 em{font-weight:400;color:#99cbb9}.security-section>div>p{color:#9eb8bf;font-size:.85rem;max-width:350px;line-height:1.8}.security-section .button{border:1px solid #719892;color:#d0e2dc;margin-top:14px;background:#ffffff04;font-size:.78rem}.security-list{display:flex;flex-direction:column;justify-content:center;gap:35px}.security-list article{display:flex;gap:22px;border-bottom:1px solid #ffffff10;padding-bottom:25px}.security-list article:last-child{border:0}.security-list article>span{font-size:1.6rem;color:#8bbbb0;padding:3px}.security-list h3{font-size:.98rem;margin-bottom:10px}.security-list p{color:#94aeb7;font-size:.82rem;margin:0;line-height:1.75}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.faq-section>div>p{font-size:.86rem;color:#8b999f;max-width:270px}.faq-list details{border-bottom:1px solid #e7edee;padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:.86rem;cursor:pointer;font-weight:500;list-style:none;position:relative;padding-right:25px;line-height:1.6}.faq-list summary:after{content:'+';position:absolute;right:0;color:#689787}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:.82rem;color:#87989f;line-height:1.8;margin:15px 0 0}.closing-cta{text-align:center;background:#edf5f0;margin:0 45px 60px;padding:70px 25px;border-radius:13px}.closing-cta .eyebrow{font-size:.63rem}.closing-cta h2{font-size:3.2rem}.closing-cta p{color:#81968a;font-size:.88rem}.closing-cta .button{margin-top:10px;padding:14px 25px}.closing-cta small{display:block;font-size:.65rem;color:#94a399;margin-top:15px}.site-footer{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:10px 45px 45px}.site-footer .brand{font-size:1.5rem}.site-footer .brandmark{width:29px;height:31px;font-size:1.1rem}.site-footer p{font-size:.66rem;color:#92a0a7;margin:12px 0 0}.footer-links{display:flex;gap:25px;font-size:.74rem;color:#7d919d}.footer-prosys{text-align:right}.footer-prosys img{width:110px}.footer-prosys span{display:block;font-size:.57rem;color:#a0aab0;margin-top:10px}@media(max-width:1050px){.site-nav nav{gap:17px}.hero{gap:35px;padding-top:50px}.hero-actions{align-items:flex-start;flex-direction:column}.hero h1{font-size:3.5rem}.value-strip{gap:20px}.value-strip>span{display:none}.section-heading{gap:30px}.section-heading>p{max-width:270px}.feature{padding:24px}.section h2{font-size:2.3rem}.security-section{gap:50px}.faq-section{gap:45px}.hero-by>span{display:none}}@media(max-width:800px){.site-nav{padding:0 25px;height:82px}.site-nav nav{display:none}.site-nav .button{font-size:.72rem;padding:11px}.hero{grid-template-columns:1fr;padding:45px 30px 75px;gap:60px}.hero-copy{max-width:560px;margin:auto}.hero-product{max-width:550px;width:100%;margin:auto}.hero h1{font-size:3.8rem}.hero-actions{flex-direction:row}.hero-by{margin-top:30px}.floating-card{right:-10px}.value-strip{flex-wrap:wrap;gap:14px 22px}.value-strip b{font-size:.67rem}.section{padding:65px 30px}.section-heading{display:block}.section-heading>p{max-width:500px}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.security-section{grid-template-columns:1fr;gap:45px}.faq-section{grid-template-columns:1fr;gap:25px}.closing-cta{margin:0 25px 40px}.site-footer{padding:10px 25px 35px;flex-wrap:wrap}.footer-links{gap:18px}.footer-prosys{text-align:left}}@media(max-width:480px){.site-nav .brand{font-size:1.45rem}.site-nav .brandmark{width:30px;height:32px;font-size:1.2rem}.site-nav .login-link{display:none}.site-nav{padding:0 20px;gap:12px}.site-nav .button{font-size:.65rem;padding:10px}.hero{padding:35px 23px 65px}.hero h1{font-size:3.1rem;letter-spacing:-1.8px}.hero-copy>p{font-size:.9rem}.hero-tag{font-size:.51rem;letter-spacing:1px}.hero-actions{flex-direction:column;gap:10px}.hero-actions .button{font-size:.78rem}.hero-note{font-size:.57rem}.preview-body{padding:17px}.preview-top{padding:0 15px}.preview-hearing{padding:12px 9px;gap:9px}.preview-hearing b{font-size:.57rem}.floating-card{padding:13px 16px;right:-5px}.floating-card b{font-size:.6rem}.floating-card small{font-size:.5rem}.section{padding:55px 23px}.section h2{font-size:2rem}.feature-grid{grid-template-columns:1fr}.steps{gap:25px}.steps h3{font-size:.9rem}.steps p{font-size:.74rem}.security-section h2{font-size:2.4rem}.closing-cta{margin:0 15px 35px;padding:50px 20px}.closing-cta h2{font-size:2.5rem}.closing-cta p{font-size:.8rem}.site-footer{gap:25px}.footer-links{font-size:.66rem}}
.feature>p,.steps p,.security-list p,.faq-list p,.faq-list summary{font-size:1rem}.section-heading>p{font-size:1rem}.feature h3{font-size:1.1rem}.site-nav nav{font-size:.875rem}.value-strip b{font-size:.875rem}.footer-links{font-size:.875rem}
