.ml-home{--home-ink: #102420;--home-muted: #5f706b;--home-green: #17604f;--home-deep: #071f1a;--home-lime: #b8e455;--home-mint: #e8f7ef;--home-cream: #f6f3e8;--home-line: #dbe4df;min-width:320px;color:var(--home-ink);background:#fff;overflow:hidden}.ml-home button,.ml-home a{-webkit-tap-highlight-color:transparent}.ml-home a{color:inherit}.ml-home h1,.ml-home h2,.ml-home h3{text-wrap:balance}.ml-home p{text-wrap:pretty}.ml-home__container{width:min(1180px,calc(100% - 48px));margin:0 auto}.ml-home__skip{position:fixed;top:10px;left:10px;z-index:999;border-radius:8px;padding:10px 14px;color:#fff;background:var(--home-green);transform:translateY(-160%);transition:transform .2s}.ml-home__skip:focus{transform:translateY(0)}.ml-home__header{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid rgba(16,36,32,.08);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ml-home__nav-wrap{width:min(1240px,calc(100% - 48px));height:74px;margin:0 auto;display:flex;align-items:center;gap:38px}.ml-home__brand-link{text-decoration:none;flex:0 0 auto}.ml-home__brand-link .brand-mark{color:var(--home-green)}.ml-home__brand-link .brand div{color:var(--home-deep)}.ml-home__nav{margin-left:auto;display:flex;align-items:center;gap:29px}.ml-home__nav a{color:#43534e;font-size:13px;font-weight:700;text-decoration:none}.ml-home__nav a:hover{color:var(--home-green)}.ml-home__header-actions{display:flex;align-items:center;gap:12px}.ml-home__link-button{border:0;padding:10px;color:var(--home-green);background:transparent;font-size:13px;font-weight:800}.ml-home__menu-button{display:none;width:42px;height:42px;border:1px solid var(--home-line);border-radius:11px;color:var(--home-deep);background:#fff;place-items:center}.ml-home__menu-button svg{width:21px}.ml-home__button{min-height:50px;border:1px solid var(--home-green);border-radius:12px;padding:0 21px;color:#fff;background:var(--home-green);box-shadow:0 9px 28px #17604f2e;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}.ml-home__button:hover{background:#104f41;box-shadow:0 12px 32px #17604f40;transform:translateY(-2px)}.ml-home__button:focus-visible,.ml-home__link-button:focus-visible,.ml-home__nav a:focus-visible,.ml-home__footer a:focus-visible,.ml-home__footer button:focus-visible{outline:3px solid rgba(184,228,85,.8);outline-offset:3px}.ml-home__button svg{width:18px}.ml-home__button--small{min-height:42px;border-radius:10px;padding:0 16px;font-size:13px}.ml-home__button--outline{color:var(--home-green);background:transparent;box-shadow:none}.ml-home__button--outline:hover{color:#fff}.ml-home__button--wide{width:100%}.ml-home__hero{position:relative;padding:150px 0 96px;background:radial-gradient(circle at 83% 19%,rgba(184,228,85,.16),transparent 27%),linear-gradient(180deg,#fbfcf9,#f6f8f4)}.ml-home__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.38;background-image:linear-gradient(rgba(17,74,62,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,74,62,.055) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to right,black,transparent 48%);mask-image:linear-gradient(to right,black,transparent 48%);pointer-events:none}.ml-home__hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.87fr) minmax(560px,1.13fr);align-items:center;gap:clamp(45px,7vw,94px)}.ml-home__hero-copy{position:relative;z-index:2}.ml-home__kicker{width:fit-content;margin-bottom:23px;border:1px solid #cfe0d8;border-radius:30px;padding:8px 13px;color:var(--home-green);background:#ffffffb3;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ml-home__kicker svg{width:15px}.ml-home__hero h1{max-width:610px;margin:0 0 25px;font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.065em}.ml-home__hero h1 span{color:var(--home-green)}.ml-home__lead{max-width:590px;margin-bottom:31px;color:#52645f;font-size:18px;line-height:1.68}.ml-home__hero-actions{display:flex;flex-wrap:wrap;gap:11px}.ml-home__trust-list{margin:26px 0 0;padding:0;color:#62716d;list-style:none;display:flex;flex-wrap:wrap;gap:18px;font-size:11px;font-weight:700}.ml-home__trust-list li{display:flex;align-items:center;gap:6px}.ml-home__trust-list svg{width:15px;color:var(--home-green)}.ml-home__product-stage{position:relative;padding:20px 0}.ml-home__product-window{position:relative;z-index:2;border:1px solid rgba(23,63,54,.16);border-radius:20px;background:#fff;box-shadow:0 35px 90px #0b2b242b;overflow:hidden;transform:perspective(1500px) rotateY(-2deg) rotateX(1deg)}.ml-home__window-bar{height:56px;padding:0 18px;border-bottom:1px solid #e7ece9;background:#fff;display:flex;align-items:center;justify-content:space-between}.ml-home__window-brand{display:flex;align-items:center;gap:8px;font-size:11px}.ml-home__window-brand>span{width:26px;height:26px;border-radius:8px;color:var(--home-deep);background:var(--home-lime);display:grid;place-items:center}.ml-home__window-brand svg{width:14px}.ml-home__window-user{color:#80908b;display:flex;align-items:center;gap:12px}.ml-home__window-user svg{width:17px}.ml-home__window-body{min-height:430px;background:#f4f7f4;display:grid;grid-template-columns:54px 1fr}.ml-home__side-rail{padding:19px 10px;border-right:1px solid #e0e7e3;color:#82938e;background:var(--home-deep);display:flex;flex-direction:column;align-items:center;gap:10px}.ml-home__side-rail span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.ml-home__side-rail span.is-active{color:var(--home-lime);background:#153e35}.ml-home__side-rail svg{width:16px}.ml-home__demo-content{min-width:0;padding:23px}.ml-home__demo-heading{margin-bottom:15px;display:flex;align-items:flex-end;justify-content:space-between}.ml-home__demo-heading>div{display:grid;gap:3px}.ml-home__demo-heading small{color:var(--home-green);font-size:7px;font-weight:800;letter-spacing:.1em}.ml-home__demo-heading strong{font-family:Manrope,sans-serif;font-size:17px}.ml-home__demo-heading button{min-height:30px;border:0;border-radius:8px;padding:0 9px;color:#fff;background:var(--home-green);display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;pointer-events:none}.ml-home__demo-heading button svg{width:11px}.ml-home__action-card{border:1px solid #eadbd4;border-left:3px solid #d26b54;border-radius:10px;padding:12px;background:#fff;box-shadow:0 6px 20px #1d362f0d;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px}.ml-home__action-icon{width:30px;height:30px;border-radius:8px;color:#9d4737;background:#fcece8;display:grid;place-items:center}.ml-home__action-icon svg{width:15px}.ml-home__action-card>div:nth-child(2){display:grid;gap:3px}.ml-home__action-card small{color:#b15342;font-size:6px;font-weight:900;letter-spacing:.08em}.ml-home__action-card strong{font-size:9px}.ml-home__action-card span{color:#77847f;font-size:7px;line-height:1.4}.ml-home__action-card>svg{width:14px;color:#8a9893}.ml-home__demo-chat{margin-top:14px;border:1px solid #dce4e0;border-radius:12px;padding:15px;background:#fff}.ml-home__assistant-label{margin-bottom:12px;display:flex;align-items:center;gap:8px}.ml-home__assistant-label>span{width:27px;height:27px;border-radius:8px;color:var(--home-deep);background:var(--home-lime);display:grid;place-items:center}.ml-home__assistant-label svg{width:13px}.ml-home__assistant-label>div{display:grid;gap:1px}.ml-home__assistant-label strong{font-size:8px}.ml-home__assistant-label small{color:#81908b;font-size:6px}.ml-home__chat-message{width:79%;margin-left:auto;border-radius:10px 10px 3px;padding:8px 10px;color:#fff;background:var(--home-green);font-size:7px;line-height:1.45}.ml-home__chat-answer{width:86%;margin-top:8px;border-radius:3px 10px 10px;padding:9px 10px;color:#43534e;background:#eef4f1;display:grid;gap:4px;font-size:7px;line-height:1.45}.ml-home__chat-answer strong{color:var(--home-green);font-size:6px;letter-spacing:.04em;text-transform:uppercase}.ml-home__chat-input{height:34px;margin-top:12px;border:1px solid #d7e1dc;border-radius:9px;padding:0 5px 0 10px;color:#9aa6a2;display:flex;align-items:center;justify-content:space-between;font-size:7px}.ml-home__chat-input i{width:24px;height:24px;border-radius:7px;color:#fff;background:var(--home-green);display:grid;place-items:center}.ml-home__chat-input svg{width:10px}.ml-home__floating-note{position:absolute;z-index:4;min-width:194px;border:1px solid rgba(24,72,61,.12);border-radius:12px;padding:11px 13px;background:#fffffff5;box-shadow:0 15px 45px #0c292321;display:flex;align-items:center;gap:9px}.ml-home__floating-note>svg{width:19px;color:var(--home-green)}.ml-home__floating-note span{display:grid;gap:2px;color:#74827e;font-size:8px}.ml-home__floating-note strong{color:var(--home-ink);font-size:9px}.ml-home__floating-note--top{top:-5px;right:-33px}.ml-home__floating-note--bottom{bottom:-3px;left:-36px}.ml-home__problem{padding:82px 0;color:#fff;background:var(--home-deep)}.ml-home__problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,120px)}.ml-home__eyebrow{margin-bottom:14px;color:var(--home-green);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ml-home__problem .ml-home__eyebrow,.ml-home__security .ml-home__eyebrow,.ml-home__final-cta .ml-home__eyebrow{color:var(--home-lime)}.ml-home__problem h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.045em}.ml-home__problem-copy{padding-top:27px}.ml-home__problem-copy p{margin-bottom:17px;color:#aec2bc;font-size:16px;line-height:1.75}.ml-home__problem-copy p:last-child{margin-bottom:0}.ml-home__problem-copy strong{color:#fff}.ml-home__problem-copy em{color:var(--home-lime);font-style:normal}.ml-home__section{padding:108px 0}.ml-home__section--tint{background:#f5f7f3}.ml-home__section-heading{margin-bottom:54px}.ml-home__section-heading h2{margin:0;font-size:clamp(36px,4.7vw,56px);line-height:1.08;letter-spacing:-.052em}.ml-home__section-heading>p:last-child{color:var(--home-muted);line-height:1.7}.ml-home__section-heading--center{max-width:750px;margin-right:auto;margin-left:auto;text-align:center}.ml-home__section-heading--center>p:last-child{max-width:610px;margin:19px auto 0}.ml-home__section-heading--split{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px}.ml-home__section-heading--split>p{margin:0 0 5px}.ml-home__workflow{counter-reset:flow;display:grid;grid-template-columns:repeat(4,1fr)}.ml-home__workflow-step{position:relative;padding:0 28px}.ml-home__workflow-step:first-child{padding-left:0}.ml-home__workflow-step:last-child{padding-right:0}.ml-home__workflow-step:not(:last-child):after{content:"";position:absolute;top:18px;right:-13px;width:26px;border-top:1px solid #b9c9c3}.ml-home__workflow-step>span{width:38px;height:38px;margin-bottom:26px;border:1px solid #bcd0c8;border-radius:50%;color:var(--home-green);background:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.ml-home__workflow-step h3{margin-bottom:11px;font-size:17px;letter-spacing:-.025em}.ml-home__workflow-step p{margin:0;color:var(--home-muted);font-size:13px;line-height:1.65}.ml-home__module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ml-home__module{min-height:248px;border:1px solid var(--home-line);border-radius:17px;padding:29px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.ml-home__module:hover{border-color:#b7cdc4;box-shadow:0 18px 48px #0d342c14;transform:translateY(-3px)}.ml-home__module>span{width:46px;height:46px;margin-bottom:31px;border-radius:13px;color:var(--home-green);background:var(--home-mint);display:grid;place-items:center}.ml-home__module svg{width:22px}.ml-home__module h3{margin-bottom:10px;font-size:18px;letter-spacing:-.03em}.ml-home__module p{margin:0;color:var(--home-muted);font-size:13px;line-height:1.7}.ml-home__roles{background:#fff}.ml-home__roles-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(55px,8vw,100px)}.ml-home__roles-copy h2{margin-bottom:22px;font-size:clamp(36px,4.7vw,55px);line-height:1.08;letter-spacing:-.052em}.ml-home__roles-copy>p:not(.ml-home__eyebrow){color:var(--home-muted);line-height:1.75}.ml-home__role-note{margin-top:28px;border-left:3px solid var(--home-lime);padding:12px 0 12px 17px;display:flex;align-items:flex-start;gap:12px}.ml-home__role-note>svg{width:22px;color:var(--home-green);flex:0 0 auto}.ml-home__role-note span{color:var(--home-muted);display:grid;gap:4px;font-size:12px;line-height:1.5}.ml-home__role-note strong{color:var(--home-ink);font-size:13px}.ml-home__role-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ml-home__role-cards article{border:1px solid var(--home-line);border-radius:18px;padding:28px 24px;background:#f8faf7}.ml-home__role-cards article>span{width:45px;height:45px;margin-bottom:26px;border-radius:13px;color:var(--home-green);background:var(--home-mint);display:grid;place-items:center}.ml-home__role-cards article>span svg{width:22px}.ml-home__role-cards small{color:var(--home-green);font-size:9px;font-weight:900;letter-spacing:.11em}.ml-home__role-cards h3{margin:8px 0 9px;font-size:20px}.ml-home__role-cards p{min-height:66px;color:var(--home-muted);font-size:12px;line-height:1.6}.ml-home__role-cards ul{margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--home-line);list-style:none;display:grid;gap:10px}.ml-home__role-cards li{color:#455751;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.ml-home__role-cards li svg{width:14px;color:var(--home-green)}.ml-home__security{padding:102px 0;color:#fff;background:radial-gradient(circle at 12% 30%,rgba(184,228,85,.09),transparent 28%),var(--home-deep)}.ml-home__security-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(65px,10vw,135px)}.ml-home__security-visual{position:relative;border:1px solid #244940;border-radius:20px;padding:28px;background:#ffffff09;display:grid;gap:12px}.ml-home__shield{width:66px;height:66px;margin:-61px auto 8px;border:7px solid var(--home-deep);border-radius:20px;color:var(--home-deep);background:var(--home-lime);display:grid;place-items:center}.ml-home__shield svg{width:29px}.ml-home__security-line{border:1px solid #264b42;border-radius:12px;padding:16px;background:#0b2a24;display:flex;align-items:flex-start;gap:13px}.ml-home__security-line>svg{width:21px;color:var(--home-lime);flex:0 0 auto}.ml-home__security-line span{color:#8fa9a1;display:grid;gap:4px;font-size:11px;line-height:1.5}.ml-home__security-line strong{color:#fff;font-size:13px}.ml-home__security-copy h2{margin-bottom:22px;font-size:clamp(36px,4.8vw,56px);line-height:1.08;letter-spacing:-.052em}.ml-home__security-copy>p:not(.ml-home__eyebrow):not(.ml-home__legal-note){color:#aac0b9;line-height:1.75}.ml-home__legal-note{margin-top:25px;border-top:1px solid #29483f;padding-top:20px;color:#8da59e;display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.6}.ml-home__legal-note svg{width:18px;color:var(--home-lime);flex:0 0 auto}.ml-home__pricing{background:var(--home-cream)}.ml-home__pricing-grid{display:grid;grid-template-columns:1fr 460px;align-items:center;gap:clamp(60px,11vw,140px)}.ml-home__pricing-copy h2{margin-bottom:22px;font-size:clamp(36px,4.8vw,56px);line-height:1.08;letter-spacing:-.052em}.ml-home__pricing-copy>p:not(.ml-home__eyebrow){max-width:580px;color:var(--home-muted);line-height:1.75}.ml-home__price-card{border:1px solid #d3dacf;border-radius:22px;padding:34px;background:#fff;box-shadow:0 24px 70px #1f39321a}.ml-home__price-top>span{color:var(--home-green);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ml-home__price-top>div{margin:18px 0 5px;display:flex;align-items:baseline;gap:8px}.ml-home__price-top strong{font-family:Manrope,sans-serif;font-size:58px;letter-spacing:-.06em}.ml-home__price-top small{color:var(--home-muted);font-weight:700}.ml-home__price-top p{color:var(--home-muted);font-size:13px;line-height:1.6}.ml-home__price-card ul{margin:25px 0;padding:22px 0;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);list-style:none;display:grid;gap:13px}.ml-home__price-card li{color:#40524c;display:flex;align-items:center;gap:10px;font-size:13px}.ml-home__price-card li svg{width:17px;color:var(--home-green)}.ml-home__price-note{margin-top:12px;color:#82908c;display:block;font-size:9px;line-height:1.5;text-align:center}.ml-home__faq{background:#fff}.ml-home__faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(60px,10vw,130px)}.ml-home__faq-heading{position:sticky;top:120px}.ml-home__faq-heading h2{margin-bottom:18px;font-size:clamp(36px,4.5vw,52px);line-height:1.08;letter-spacing:-.05em}.ml-home__faq-heading>p:last-child{color:var(--home-muted);line-height:1.7}.ml-home__faq-list{border-top:1px solid var(--home-line)}.ml-home__faq-list details{border-bottom:1px solid var(--home-line)}.ml-home__faq-list summary{padding:23px 4px;color:var(--home-ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;list-style:none}.ml-home__faq-list summary::-webkit-details-marker{display:none}.ml-home__faq-list summary span{color:var(--home-green);font-family:DM Sans,sans-serif;font-size:24px;font-weight:400;transition:transform .2s}.ml-home__faq-list details[open] summary span{transform:rotate(45deg)}.ml-home__faq-list details p{margin:-5px 42px 22px 4px;color:var(--home-muted);font-size:13px;line-height:1.75}.ml-home__final-cta{padding:84px 0;color:#fff;background:linear-gradient(120deg,#0a2b24,#113e34)}.ml-home__final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.ml-home__final-cta h2{margin:0 0 12px;font-size:clamp(37px,5vw,58px);line-height:1;letter-spacing:-.05em}.ml-home__final-cta p:last-child{max-width:650px;margin:0;color:#acc1ba;line-height:1.7}.ml-home__final-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:10px}.ml-home__button--lime{border-color:var(--home-lime);color:var(--home-deep);background:var(--home-lime);box-shadow:0 10px 30px #b8e4551f}.ml-home__button--lime:hover{color:var(--home-deep);background:#c5eb6e}.ml-home__button--dark-outline{border-color:#47675f;color:#fff;background:transparent;box-shadow:none}.ml-home__button--dark-outline:hover{border-color:#76948c;background:#ffffff0f}.ml-home__footer{padding:66px 0 25px;color:#b4c7c1;background:#051713}.ml-home__footer-main{padding-bottom:46px;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.ml-home__footer .brand{color:#fff}.ml-home__footer .brand-mark{color:var(--home-lime)}.ml-home__footer-intro p{max-width:330px;margin:20px 0 0;color:#7f9a92;font-size:13px;line-height:1.7}.ml-home__footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ml-home__footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ml-home__footer-links strong{margin-bottom:5px;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ml-home__footer-links a,.ml-home__footer-links button{border:0;padding:0;color:#8fa79f;background:transparent;font-size:12px;text-decoration:none}.ml-home__footer-links a:hover,.ml-home__footer-links button:hover{color:#fff}.ml-home__company{padding-top:22px;border-top:1px solid #1b342d;color:#647f77;display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:9px}.ml-home__company>div{display:flex;flex-wrap:wrap;gap:7px 18px}.ml-home__company strong{color:#98aea7}.ml-home__company p{margin:0;white-space:nowrap}@media(max-width:1050px){.ml-home__nav{gap:18px}.ml-home__nav a:nth-last-child(-n+2){display:none}.ml-home__hero-grid{grid-template-columns:.9fr 1.1fr;gap:35px}.ml-home__product-stage{margin-right:-85px}.ml-home__floating-note--top{right:22px}.ml-home__floating-note--bottom{left:-10px}.ml-home__roles-grid{grid-template-columns:1fr}.ml-home__roles-copy{max-width:720px}.ml-home__security-grid{gap:60px}}@media(max-width:850px){.ml-home__container,.ml-home__nav-wrap{width:min(100% - 36px,680px)}.ml-home__nav-wrap{height:68px}.ml-home__header-actions{margin-left:auto}.ml-home__header-actions .ml-home__link-button{display:none}.ml-home__menu-button{display:grid;order:4}.ml-home__nav{position:absolute;top:68px;right:0;left:0;border-bottom:1px solid var(--home-line);padding:15px 18px 20px;background:#fff;box-shadow:0 18px 40px #0827201a;display:none;flex-direction:column;align-items:stretch;gap:0}.ml-home__nav.is-open{display:flex}.ml-home__nav a,.ml-home__nav a:nth-last-child(-n+2){padding:13px 8px;display:block}.ml-home__hero{padding:124px 0 76px}.ml-home__hero-grid{grid-template-columns:1fr;gap:58px}.ml-home__hero-copy{max-width:690px}.ml-home__product-stage{width:93%;margin:0 auto}.ml-home__problem-grid,.ml-home__section-heading--split,.ml-home__security-grid,.ml-home__pricing-grid,.ml-home__faq-grid{grid-template-columns:1fr}.ml-home__problem-grid{gap:28px}.ml-home__problem-copy{padding-top:0}.ml-home__section-heading--split{gap:24px}.ml-home__section-heading--split>p{max-width:600px}.ml-home__workflow{grid-template-columns:1fr 1fr;gap:42px 0}.ml-home__workflow-step:nth-child(3){padding-left:0}.ml-home__workflow-step:nth-child(2):after{display:none}.ml-home__module-grid{grid-template-columns:1fr 1fr}.ml-home__security-grid{gap:75px}.ml-home__security-copy{grid-row:1}.ml-home__pricing-grid{gap:45px}.ml-home__price-card{width:min(100%,500px)}.ml-home__faq-grid{gap:35px}.ml-home__faq-heading{position:static;max-width:630px}.ml-home__final-cta-inner{align-items:flex-start;flex-direction:column;gap:35px}.ml-home__final-actions{flex-direction:row;flex-wrap:wrap}.ml-home__footer-main{grid-template-columns:1fr;gap:45px}}@media(max-width:580px){.ml-home__container,.ml-home__nav-wrap{width:calc(100% - 30px)}.ml-home__nav-wrap{gap:8px}.ml-home__brand-link .brand-mark{width:32px;height:32px}.ml-home__brand-link .brand div{font-size:18px}.ml-home__header-actions .ml-home__button{min-height:38px;padding:0 12px;font-size:11px}.ml-home__hero{padding-top:112px}.ml-home__hero h1{font-size:47px}.ml-home__lead{font-size:16px}.ml-home__hero-actions .ml-home__button{width:100%}.ml-home__trust-list{align-items:flex-start;flex-direction:column;gap:9px}.ml-home__product-stage{width:112%;margin-left:-6%;padding-bottom:49px}.ml-home__product-window{border-radius:14px;transform:none}.ml-home__window-body{min-height:365px;grid-template-columns:42px 1fr}.ml-home__side-rail{padding-right:5px;padding-left:5px}.ml-home__side-rail span{width:31px}.ml-home__demo-content{padding:14px 11px}.ml-home__floating-note{min-width:180px}.ml-home__floating-note--top{top:-10px;right:-4px}.ml-home__floating-note--bottom{bottom:3px;left:6px}.ml-home__problem,.ml-home__section,.ml-home__security{padding:78px 0}.ml-home__problem h2,.ml-home__section-heading h2,.ml-home__roles-copy h2,.ml-home__security-copy h2,.ml-home__pricing-copy h2,.ml-home__faq-heading h2{font-size:36px}.ml-home__workflow{grid-template-columns:1fr;gap:0}.ml-home__workflow-step,.ml-home__workflow-step:nth-child(3){padding:0 0 34px 58px}.ml-home__workflow-step>span{position:absolute;top:0;left:0}.ml-home__workflow-step:not(:last-child):after{top:40px;right:auto;bottom:7px;left:19px;width:0;border-top:0;border-left:1px solid #b9c9c3;display:block}.ml-home__module-grid,.ml-home__role-cards{grid-template-columns:1fr}.ml-home__module,.ml-home__role-cards p{min-height:0}.ml-home__security-visual{padding:17px}.ml-home__price-card{padding:27px 21px}.ml-home__faq-list summary{font-size:14px}.ml-home__final-actions{width:100%;flex-direction:column}.ml-home__final-actions .ml-home__button{width:100%}.ml-home__footer-links{grid-template-columns:1fr 1fr;gap:35px}.ml-home__company{align-items:flex-start;flex-direction:column}.ml-home__company p{white-space:normal}}@media(prefers-reduced-motion:reduce){.ml-home *,.ml-home *:before,.ml-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-B_g-cTf1.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-Cd6-YbfH.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-kP1Zl0kM.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-BxxUzzM_.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-D6JAL3sq.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-BnzuacV6.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-DaM0Z2aq.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-B_UDu85C.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff")}:root{font-family:DM Sans,system-ui,sans-serif;color:#162421;background:#f4f6f3;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #162421;--muted: #66736f;--green-950: #071b18;--green-900: #0b2823;--green-800: #123e35;--green-700: #17604f;--green-600: #1a7b62;--mint: #dff5ea;--lime: #b8e455;--cream: #f7f4ea;--line: #dde4df;--surface: #ffffff;--danger: #b7473a;--warning: #a96416;--shadow: 0 18px 60px rgba(9, 37, 31, .09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}.brand{display:inline-flex;align-items:center;gap:11px;color:inherit}.brand-mark{width:39px;height:39px;color:var(--lime)}.brand div{display:flex;align-items:baseline;gap:4px;font-size:21px;letter-spacing:-.7px}.brand strong{font-weight:800}.brand span{font-weight:600}.eyebrow{margin-bottom:10px;color:var(--green-600);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.muted{color:var(--muted);line-height:1.6}.button{min-height:46px;border:0;border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;transition:.2s ease}.button svg{width:18px;height:18px}.button.primary{color:#fff;background:var(--green-700);box-shadow:0 8px 24px #17604f33}.button.primary:hover{background:var(--green-800);transform:translateY(-1px)}.button.secondary{color:var(--green-800);background:var(--mint)}.button.ghost{color:var(--muted);background:transparent}.button.wide{width:100%}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.text-button{border:0;padding:4px;color:var(--green-700);background:transparent;display:inline-flex;align-items:center;gap:7px;font-weight:700}.text-button svg{width:16px}.icon-button{border:0;border-radius:10px;color:var(--ink);background:transparent;display:inline-grid;place-items:center}.icon-button svg{width:21px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.05fr) minmax(480px,.95fr)}.auth-story{position:relative;padding:52px clamp(42px,7vw,110px);color:#fff;background:radial-gradient(circle at 20% 84%,rgba(184,228,85,.14),transparent 28%),linear-gradient(145deg,var(--green-950),#0b332b);overflow:hidden;display:flex;flex-direction:column}.auth-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 35%);mask-image:linear-gradient(to bottom,transparent,black 35%)}.auth-copy{position:relative;z-index:1;max-width:650px;margin:auto 0;padding:70px 0}.auth-copy .eyebrow{color:var(--lime)}.auth-copy h1{max-width:620px;margin-bottom:25px;font-size:clamp(38px,4.4vw,66px);line-height:1.04;letter-spacing:-.055em}.auth-copy>p:not(.eyebrow){max-width:580px;color:#c9d8d3;font-size:18px;line-height:1.65}.benefit-list{margin:32px 0 0;padding:0;list-style:none;display:grid;gap:15px}.benefit-list li{display:flex;align-items:center;gap:11px;color:#edf5f2;font-weight:600}.benefit-list svg{width:21px;color:var(--lime)}.operator{position:relative;z-index:1;margin:auto 0 0;color:#8fa9a2;font-size:12px}.auth-panel{padding:40px clamp(28px,6vw,96px);background:#f8faf8;display:grid;place-items:center}.auth-card{width:min(100%,440px)}.mobile-brand{display:none}.auth-card h2{margin-bottom:12px;font-size:32px;letter-spacing:-.04em}.auth-form{margin:30px 0 0;display:grid;gap:18px}.auth-form label,.field-grid label{color:#33413d;display:grid;gap:8px;font-size:13px;font-weight:700}.input-shell{min-height:52px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;display:flex;align-items:center;gap:10px;transition:.2s}.input-shell:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #1a7b621a}.input-shell svg{width:18px;color:#81908b}.input-shell input{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.demo-button{margin-top:12px}.auth-card>.text-button{width:100%;margin-top:18px;justify-content:center}.privacy-note{margin:28px 0 0;color:#7b8884;display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:12px;line-height:1.45;text-align:center}.privacy-note svg{width:15px;flex:0 0 auto}.form-message{border-radius:10px;padding:11px 13px;color:#285345;background:var(--mint);font-size:13px;line-height:1.5}.form-message.error{margin-top:18px;color:#8b2f25;background:#fdebe8}.onboarding-page{min-height:100vh;background:#f2f5f2}.onboarding-header{height:78px;padding:0 clamp(24px,5vw,76px);color:var(--green-950);background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.onboarding-header .brand-mark{color:var(--green-700)}.onboarding-header>div{display:flex;align-items:center;gap:16px}.onboarding-header>div>span{color:var(--muted);font-size:13px;font-weight:700}.onboarding-signout{min-height:36px;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:#5b6965;background:#fff;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.onboarding-signout svg{width:15px}.onboarding-shell{width:min(1180px,calc(100% - 44px));min-height:680px;margin:42px auto;border-radius:22px;background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden}.stepper{padding:46px 40px;color:#fff;background:linear-gradient(155deg,var(--green-950),var(--green-800))}.stepper .eyebrow{color:var(--lime)}.stepper h1{margin-bottom:16px;color:#fff;font-size:28px;line-height:1.2;letter-spacing:-.04em}.stepper>p:not(.eyebrow){color:#bed0ca;line-height:1.6}.stepper ol{margin:44px 0 0;padding:0;list-style:none;display:grid;gap:9px}.stepper li{position:relative;min-height:62px;color:#8faca4;display:flex;align-items:center;gap:14px}.stepper li>span{width:34px;height:34px;border:1px solid #47675f;border-radius:50%;display:grid;place-items:center;font-weight:700}.stepper li>span svg{width:16px}.stepper li.active{color:#fff}.stepper li.active>span{border-color:var(--lime);color:var(--green-950);background:var(--lime)}.stepper li.done{color:#d7e8e2}.stepper li.done>span{border-color:#6aa793;color:var(--lime)}.stepper li div{display:grid;gap:3px}.stepper li strong{color:inherit;font-size:14px}.stepper li small{color:inherit;font-size:11px}.onboarding-card{min-width:0;padding:54px clamp(36px,6vw,76px) 30px;display:flex;flex-direction:column}.mobile-progress{display:none}.step-content{max-width:680px;width:100%;margin:auto}.step-icon{width:52px;height:52px;margin-bottom:22px;border-radius:15px;color:var(--green-700);background:var(--mint);display:grid;place-items:center}.step-icon svg{width:24px}.step-content h2{margin-bottom:10px;font-size:clamp(27px,3vw,36px);letter-spacing:-.045em}.role-grid{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.choice-card{position:relative;min-height:190px;border:1px solid var(--line);border-radius:16px;padding:26px;color:var(--ink);background:#fff;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:.2s}.choice-card:hover{border-color:#9fbdb3;transform:translateY(-2px);box-shadow:0 12px 30px #0e393014}.choice-card.selected{border:2px solid var(--green-600);padding:25px;background:#f4fbf8}.choice-card>svg{width:27px;margin-bottom:24px;color:var(--green-700)}.choice-card strong{margin-bottom:6px;font-size:17px}.choice-card span{color:var(--muted);font-size:13px;line-height:1.5}.choice-card i{position:absolute;top:17px;right:17px;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--green-600);display:grid;place-items:center}.choice-card i svg{width:14px}.field-grid{margin-top:29px;display:grid;grid-template-columns:1fr 1fr;gap:19px}.field-grid .full-field{grid-column:1 / -1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:51px;border:1px solid #ccd6d1;border-radius:11px;padding:12px 14px;color:var(--ink);outline:0;background:#fff}.field-grid textarea{min-height:82px;resize:vertical}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #1a7b621a}.institution-preview{margin-top:22px;border-radius:12px;padding:15px 17px;color:#235143;background:var(--mint);display:flex;align-items:center;gap:13px}.institution-preview svg{width:21px}.institution-preview div{display:grid;gap:3px}.institution-preview small{color:#5c7e73}.security-banner{margin-top:24px;border:1px solid #c9e5da;border-radius:13px;padding:14px 16px;color:#245345;background:#f0faf6;display:flex;align-items:center;gap:13px}.security-banner>svg{width:22px;flex:0 0 auto}.security-banner div{display:grid;gap:3px}.security-banner span{color:#617b73;font-size:12px}.check-row{margin-top:18px;display:flex;align-items:flex-start;gap:10px;color:#53625e;font-size:13px;line-height:1.5}.check-row input{width:18px;height:18px;accent-color:var(--green-700);flex:0 0 auto}.onboarding-actions{max-width:680px;width:100%;margin:auto auto 0;padding-top:32px;border-top:1px solid #edf0ee;display:flex;justify-content:space-between}.app-shell{min-height:100vh;background:#f4f6f3;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:25px 18px 20px;color:#fff;background:var(--green-950);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;z-index:50}.sidebar-top{padding:0 10px 27px;display:flex;align-items:center;justify-content:space-between}.sidebar .brand div{font-size:19px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{width:100%;min-height:45px;border:0;border-radius:10px;padding:0 13px;color:#9bb1aa;background:transparent;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;text-align:left}.sidebar nav button svg{width:19px}.sidebar nav button span{min-width:22px;margin-left:auto;border-radius:20px;padding:2px 6px;color:#bdd0ca;background:#163a33;font-size:11px;text-align:center}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#143a32}.sidebar nav button.active svg{color:var(--lime)}.sidebar-bottom{margin-top:auto;display:grid;gap:4px}.plan-card{margin-bottom:12px;border:1px solid #25483f;border-radius:12px;padding:13px;background:#0d2c26;display:flex;align-items:center;gap:10px}.plan-card>svg{width:19px;color:var(--lime)}.plan-card div{display:grid;gap:2px}.plan-card strong{font-size:12px}.plan-card span{color:#86a29a;font-size:10px}.sidebar-bottom>button{min-height:40px;border:0;padding:0 11px;color:#91aaa2;background:transparent;display:flex;align-items:center;gap:11px;text-align:left}.sidebar-bottom>button:hover{color:#fff}.sidebar-bottom>button svg{width:18px}.user-mini{margin-top:10px;padding:16px 9px 0;border-top:1px solid #1d3b34;display:flex;align-items:center;gap:10px}.user-mini>svg{width:32px;height:32px;color:#8ba69e}.user-mini div{min-width:0;display:grid;gap:2px}.user-mini strong,.user-mini span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mini strong{font-size:12px}.user-mini span{color:#769189;font-size:10px}.mobile-close,.menu-button,.nav-backdrop{display:none}.app-main{min-width:0}.topbar{position:sticky;top:0;height:70px;padding:0 clamp(22px,4vw,55px);border-bottom:1px solid var(--line);background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;z-index:30}.institution-label{color:#40504b;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.institution-label svg{width:18px;color:var(--green-700)}.topbar-actions{position:relative;display:flex;align-items:center;gap:7px}.search-button{min-height:36px;border:0;border-radius:9px;padding:0 10px;color:#6d7a76;background:transparent;display:flex;align-items:center;gap:8px}.search-button svg{width:18px}.notification{position:relative;width:38px;height:38px}.notification i{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:#dc644e}.notification-panel{position:absolute;top:calc(100% + 11px);right:0;width:min(390px,calc(100vw - 26px));border:1px solid var(--line);border-radius:15px;padding:9px;color:var(--ink);background:#fff;box-shadow:0 22px 65px #071b182e;z-index:80}.notification-panel>div{padding:6px 7px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-panel>div strong{font-size:13px}.notification-panel>div button,.notification-inbox{border:0;padding:3px;color:var(--green-700);background:transparent;font-size:9px;font-weight:700}.notification-panel>button:not(.notification-inbox){position:relative;width:100%;border:0;border-top:1px solid #edf1ef;padding:12px 9px 12px 14px;color:var(--ink);background:#fff;display:grid;gap:4px;text-align:left}.notification-panel>button:not(.notification-inbox).unread:before{content:"";position:absolute;left:2px;top:17px;width:5px;height:5px;border-radius:50%;background:var(--green-600)}.notification-panel>button:not(.notification-inbox):hover{background:#f6faf8}.notification-panel>button span{font-size:11px;font-weight:700}.notification-panel>button small{color:var(--muted);font-size:9px;line-height:1.4}.notification-panel>button time{color:#98a39f;font-size:8px}.notification-panel>p{margin:0;padding:26px 12px;color:var(--muted);font-size:11px;text-align:center}.notification-panel .notification-inbox{width:100%;min-height:39px;border-top:1px solid #edf1ef;display:flex;align-items:center;justify-content:center;gap:6px}.notification-inbox svg{width:13px}.content{width:min(1320px,calc(100% - clamp(36px,7vw,92px)));margin:0 auto;padding:42px 0 70px}.page-heading{margin-bottom:39px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading .eyebrow{margin-bottom:7px}.page-heading h1{margin-bottom:7px;font-size:clamp(30px,3.5vw,42px);letter-spacing:-.05em}.page-heading p:last-child{margin-bottom:0;color:var(--muted)}.section-heading{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading h2{margin-bottom:5px;font-size:22px;letter-spacing:-.035em}.section-heading p{margin-bottom:0;color:var(--muted);font-size:13px}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.case-card,.new-case-card{min-height:258px;border:1px solid var(--line);border-radius:15px;padding:18px;background:#fff;text-align:left}.case-card{display:flex;flex-direction:column;box-shadow:0 8px 30px #0f302909}.case-card.status-action_required{border-top:3px solid #db705e;padding-top:16px}.case-card.status-waiting{border-top:3px solid #e4b74c;padding-top:16px}.case-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.case-top>small{color:#94a09c;font-size:9px}.status-pill{border-radius:20px;padding:5px 8px;color:#49615a;background:#eef3f0;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;text-transform:uppercase}.status-pill svg{width:12px;height:12px}.status-action_required .status-pill{color:#9b4135;background:#fcebe8}.status-waiting .status-pill{color:#8b621d;background:#fff6de}.case-type{margin:21px 0 6px;color:var(--green-600);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-card h3{margin-bottom:17px;font-size:16px;line-height:1.35;letter-spacing:-.025em}.next-action{border-left:2px solid #c9dbd4;padding-left:10px;display:grid;gap:4px}.next-action span{color:#8a9692;font-size:9px;font-weight:700;text-transform:uppercase}.next-action strong{color:#53615d;font-size:11px;line-height:1.4}.case-footer{margin-top:auto;padding-top:17px;border-top:1px solid #edf0ee;color:#77837f;display:flex;align-items:center;justify-content:space-between;font-size:10px}.case-footer span{display:flex;align-items:center;gap:5px}.case-footer svg{width:14px}.case-footer button{width:28px;height:28px;border:0;border-radius:8px;color:var(--green-700);background:var(--mint);display:grid;place-items:center}.new-case-card{border:1px dashed #aabbb5;color:#61706b;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.new-case-card>span{width:40px;height:40px;margin-bottom:12px;border-radius:50%;color:var(--green-700);background:var(--mint);display:grid;place-items:center}.new-case-card svg{width:19px}.new-case-card strong{margin-bottom:5px;color:#3d504a;font-size:13px}.new-case-card small{font-size:11px}.assistant-section{margin-top:42px;border:1px solid #d7dfdb;border-radius:18px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.assistant-header{min-height:84px;padding:16px 22px;color:#fff;background:linear-gradient(110deg,var(--green-950),var(--green-800));display:flex;align-items:center;gap:13px}.assistant-avatar{width:43px;height:43px;border-radius:13px;color:var(--green-950);background:var(--lime);display:grid;place-items:center}.assistant-avatar svg{width:21px}.assistant-header>div:last-child{display:grid;gap:3px}.assistant-header>div:last-child>div{display:flex;align-items:center;gap:9px}.assistant-header h2{margin:0;color:#fff;font-size:16px}.assistant-header p{margin:0;color:#a9c0b9;font-size:11px}.online{border-radius:20px;padding:3px 7px;color:#dff5ea;background:#24624f;font-size:8px;font-weight:700;text-transform:uppercase}.chat-body{max-height:520px;padding:25px 23px 10px;overflow-y:auto;display:grid;gap:17px}.message-row{display:flex;align-items:flex-start;gap:9px}.message-row.user{justify-content:flex-end}.message-avatar{width:29px;height:29px;border-radius:9px;color:var(--green-700);background:var(--mint);display:grid;place-items:center;flex:0 0 auto}.message-avatar svg{width:14px}.message-bubble{max-width:min(700px,82%);border-radius:4px 14px 14px;padding:12px 14px;color:#3e4b47;background:#f1f5f2;font-size:13px;line-height:1.6}.message-row.user .message-bubble{border-radius:14px 14px 4px;color:#fff;background:var(--green-700)}.message-bubble p{margin:0;white-space:pre-line}.classification{margin-bottom:8px;color:var(--green-700);display:block;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.result-card{margin-top:13px;border:1px solid #d7e4de;border-radius:11px;padding:13px;background:#fff}.result-card>strong{color:var(--ink);font-size:13px}.result-card ol{margin:10px 0 0;padding-left:20px;color:#5d6c67}.result-card li{padding:2px 0 2px 4px}.follow-up{margin-top:11px;border-radius:8px;padding:10px;color:#315247;background:var(--mint);display:grid;gap:3px}.follow-up strong{font-size:10px;text-transform:uppercase}.typing{display:flex;align-items:center;gap:4px}.typing i{width:6px;height:6px;border-radius:50%;background:#7d938c;animation:pulse 1s infinite alternate}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes pulse{to{opacity:.25;transform:translateY(-2px)}}.quick-prompts{padding:13px 23px 5px 61px;display:flex;flex-wrap:wrap;gap:7px}.quick-prompts button{min-height:33px;border:1px solid #dce4e0;border-radius:20px;padding:0 10px 0 13px;color:#53645e;background:#fff;display:inline-flex;align-items:center;gap:7px;font-size:10px}.quick-prompts button:hover{border-color:#a8c3b9;color:var(--green-700)}.quick-prompts svg{width:12px}.chat-form{margin:17px 22px 8px;min-height:57px;border:1px solid #cfdad5;border-radius:13px;padding:7px 8px;display:flex;align-items:flex-end;gap:7px}.chat-form:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #1a7b6214}.chat-form textarea{min-height:39px;max-height:140px;border:0;padding:10px 5px;outline:0;resize:none;flex:1;color:var(--ink)}.attach-button,.send-button{width:39px;height:39px;border:0;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.attach-button{color:#7d8985;background:transparent}.send-button{color:#fff;background:var(--green-700)}.send-button:disabled{opacity:.4;cursor:not-allowed}.attach-button svg,.send-button svg{width:18px}.assistant-disclaimer{margin:0 22px 13px;color:#929d99;font-size:9px;text-align:center}.inbox-preview{margin-top:42px}.mail-list{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.mail-list article{position:relative;min-height:88px;padding:17px 20px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px}.mail-list article+article{border-top:1px solid #e9eeeb}.mail-list article.unread:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:0 3px 3px 0;background:var(--green-600)}.mail-icon{width:36px;height:36px;border-radius:10px;color:var(--green-700);background:var(--mint);display:grid;place-items:center}.mail-icon svg{width:17px}.mail-list article>div>div{display:flex;justify-content:space-between;gap:12px}.mail-list strong,.mail-list time{font-size:10px}.mail-list time{color:#9aa5a1}.mail-list h3{margin:4px 0 3px;font-family:DM Sans,sans-serif;font-size:13px}.mail-list p{margin:0;color:#77847f;font-size:10px}.mail-alert{border-radius:20px;padding:5px 8px;color:#9b4135;background:#fcebe8;font-size:9px;font-weight:700}.mail-alert.neutral{color:#49615a;background:#eef3f0}.loading-page{min-height:100vh;color:#fff;background:var(--green-950);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loading-page p{color:#9db3ac}.loader{width:35px;height:35px;border:3px solid #31564c;border-top-color:var(--lime);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.auth-page{grid-template-columns:.9fr 1.1fr}.auth-copy h1{font-size:42px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-shell{grid-template-columns:300px minmax(0,1fr)}.stepper{padding:42px 30px}}@media(max-width:800px){.auth-page{display:block;background:#f8faf8}.auth-story{min-height:auto;padding:26px 24px 34px}.auth-story>.brand,.auth-story .operator{display:none}.auth-copy{margin:0;padding:10px 0}.auth-copy h1{margin-bottom:14px;font-size:34px}.auth-copy>p:not(.eyebrow){margin-bottom:0;font-size:15px}.benefit-list{display:none}.auth-panel{padding:30px 22px 45px}.mobile-brand{margin-bottom:28px;color:var(--green-950);display:block}.mobile-brand .brand-mark{color:var(--green-700)}.auth-card h2{font-size:27px}.onboarding-header{height:67px}.onboarding-header>div>span{display:none}.onboarding-shell{width:calc(100% - 24px);min-height:calc(100vh - 91px);margin:12px auto;display:block}.stepper{display:none}.onboarding-card{min-height:calc(100vh - 91px);padding:25px 22px 22px}.mobile-progress{margin-bottom:30px;color:var(--green-800);display:grid;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase}.mobile-progress div{height:4px;border-radius:4px;background:#e6ece8;overflow:hidden}.mobile-progress i{height:100%;border-radius:4px;background:var(--green-600);display:block;transition:width .25s}.step-content{margin:0 auto}.role-grid,.field-grid{grid-template-columns:1fr}.field-grid .full-field{grid-column:auto}.choice-card{min-height:145px}.choice-card>svg{margin-bottom:15px}.app-shell{display:block}.sidebar{position:fixed;left:0;width:270px;transform:translate(-105%);transition:transform .25s ease;box-shadow:20px 0 70px #00000040}.sidebar.open{transform:translate(0)}.mobile-close{width:35px;height:35px;color:#fff;display:grid}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#03110e85;display:block;z-index:40}.menu-button{width:38px;height:38px;margin-left:-8px;display:grid}.topbar{height:62px;padding:0 20px}.institution-label{max-width:58%}.institution-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-button{display:none}.content{width:calc(100% - 32px);padding-top:29px}.page-heading{align-items:flex-start}.page-heading .button{width:45px;min-height:45px;padding:0}.page-heading .button svg{margin:0}.page-heading .button{font-size:0}.case-grid{grid-template-columns:1fr}.case-card,.new-case-card{min-height:230px}.assistant-section{margin-left:-4px;margin-right:-4px}.assistant-header{padding:14px 16px}.chat-body{padding:20px 15px 8px}.message-bubble{max-width:88%}.quick-prompts{padding-left:52px;padding-right:14px;flex-direction:column;align-items:flex-start}.chat-form{margin-left:14px;margin-right:14px}.mail-list article{grid-template-columns:34px minmax(0,1fr)}.mail-alert{grid-column:2;justify-self:start}}@media(max-width:480px){.auth-story{padding-top:18px}.auth-copy h1{font-size:29px}.section-heading .text-button{font-size:0}.section-heading .text-button svg{width:18px}.role-grid{gap:10px}.choice-card{min-height:135px;padding:20px}.choice-card.selected{padding:19px}.onboarding-actions{gap:10px}.onboarding-actions .button{padding:0 13px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin-icon{animation:spin .85s linear infinite}.auth-brand-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-back{border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:9px 12px;color:#d9e7e2;background:#ffffff0f;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.auth-back:hover{border-color:#b8e45599;color:#fff}.auth-back svg{width:15px}.auth-consent{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px!important;color:#5b6965!important;font-weight:500!important;line-height:1.5}.auth-consent>input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--green-700)}.auth-consent button{border:0;padding:0;color:var(--green-700);background:transparent;font-weight:700;text-decoration:underline}.auth-card>.text-button.auth-forgot{margin-top:14px}.auth-card>.text-button.auth-forgot+.text-button{margin-top:3px}.institution-label em{border-radius:20px;padding:4px 8px;color:#5d6c67;background:#edf2ef;font-size:9px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.workspace-panel{min-width:0}.workspace-title{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.workspace-title>div{max-width:800px}.workspace-title h1{margin-bottom:9px;font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.05em}.workspace-title p:last-child{margin-bottom:0;color:var(--muted);line-height:1.55}.workspace-title.compact-title{margin-bottom:20px;align-items:center}.workspace-title.compact-title h1{font-size:clamp(24px,3vw,34px)}.overview-actions{margin:27px 0 38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.overview-actions button{min-height:128px;border:1px solid var(--line);border-radius:15px;padding:19px;color:var(--ink);background:#fff;display:grid;grid-template-columns:43px minmax(0,1fr) 16px;align-items:center;gap:15px;text-align:left;box-shadow:0 8px 28px #0f302909;transition:.2s ease}.overview-actions button:hover{border-color:#abc4bb;transform:translateY(-2px);box-shadow:0 14px 34px #0f302914}.overview-actions button>span:first-child{width:43px;height:43px;border-radius:12px;color:var(--green-700);background:var(--mint);display:grid;place-items:center}.overview-actions button>span:first-child svg{width:21px}.overview-actions button>svg:last-child{width:16px;color:#91a29c}.overview-actions button span{display:grid;gap:5px}.overview-actions button strong{font-size:14px}.overview-actions button small{color:var(--muted);line-height:1.45}.overview-lower-grid{margin-top:39px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.overview-card{min-width:0;border:1px solid var(--line);border-radius:16px;padding:21px;background:#fff}.overview-card .section-heading{margin-bottom:14px}.mini-list{display:grid}.mini-list>button{width:100%;min-width:0;border:0;padding:14px 0;color:var(--ink);background:transparent;display:grid;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:12px;text-align:left}.mini-list>button+button{border-top:1px solid #edf1ef}.mini-list>button>svg:first-child{width:36px;height:36px;border-radius:10px;padding:9px;color:var(--green-700);background:var(--mint)}.mini-list>button>svg:last-child{width:15px;color:#8fa09a}.mini-list>button>span{min-width:0;display:grid;gap:3px}.mini-list>button strong,.mini-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list>button strong{font-size:12px}.mini-list>button small{color:var(--muted);font-size:10px}.mini-empty{min-height:136px;color:#798681;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.mini-empty svg{width:24px;color:#8db1a4}.mini-empty p{max-width:350px;margin:0;font-size:12px;line-height:1.5}.full-chat{margin-top:0}.assistant-workspace .assistant-section{box-shadow:0 14px 45px #09251f14}.draft-preview{margin-top:12px;border:1px solid #c8e0d6;border-radius:10px;padding:13px;color:#29493f;background:#f4fbf8}.draft-preview>span{display:block;margin-bottom:7px;font-size:10px;font-weight:800;text-transform:uppercase}.draft-preview pre{max-height:220px;margin:0;color:#29493f;overflow:auto;font:inherit;font-size:11px;line-height:1.55;white-space:pre-wrap}.draft-preview button{margin-top:8px}.draft-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.draft-actions .button{min-height:40px;margin:0;font-size:10px}.chat-status{margin:12px 22px 0}.documents-workspace,.inbox-workspace,.settings-workspace{padding-bottom:30px}.upload-zone{width:100%;min-height:210px;border:1.5px dashed #9db9af;border-radius:17px;padding:30px;color:#53645e;background:linear-gradient(145deg,#fbfdfc,#f0f7f4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;transition:.2s ease}.upload-zone:hover,.upload-zone.dragging{border-color:var(--green-600);background:#eaf7f1}.upload-zone:disabled{cursor:wait;opacity:.7}.upload-zone>span{width:52px;height:52px;margin-bottom:4px;border-radius:15px;color:var(--green-700);background:var(--mint);display:grid;place-items:center}.upload-zone svg{width:25px}.upload-zone strong{color:#2c453e}.upload-zone small{color:#7b8984;line-height:1.45}.ai-processing-consent{margin-bottom:14px;border:1px solid #c9e3d8;border-radius:13px;padding:14px 16px;color:#31574a;background:#f0faf6;display:grid;grid-template-columns:18px 21px minmax(0,1fr);align-items:flex-start;gap:10px;cursor:pointer}.ai-processing-consent>input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--green-700)}.ai-processing-consent>svg{width:20px;margin-top:1px;color:var(--green-700)}.ai-processing-consent>span{display:grid;gap:3px}.ai-processing-consent strong{font-size:12px}.ai-processing-consent small{color:#6c7e78;font-size:10px;line-height:1.45}.document-case-select{margin-bottom:12px;border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.document-case-select>span{display:grid;gap:3px}.document-case-select strong{color:#354b44;font-size:11px}.document-case-select small{color:var(--muted);font-size:9px;line-height:1.4}.document-case-select select{min-width:min(100%,300px);min-height:41px;border:1px solid #ccd8d3;border-radius:9px;padding:8px 10px;color:var(--ink);background:#fff}.inline-status{margin-top:14px;border:1px solid #c9e4d9;border-radius:11px;padding:12px 14px;color:#2f5b4d;background:#effaf5;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45}.inline-status.error{border-color:#f0cbc5;color:#8d3429;background:#fff2f0}.inline-status svg{width:17px;flex:0 0 auto}.document-list-heading{margin:34px 0 15px;display:flex;align-items:flex-end;justify-content:space-between}.document-list-heading h2{margin-bottom:4px;font-size:21px;letter-spacing:-.035em}.document-list-heading p{margin:0;color:var(--muted);font-size:12px}.empty-state{min-height:260px;border:1px solid var(--line);border-radius:16px;padding:34px;color:var(--muted);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state.compact{min-height:160px}.empty-state>svg{width:38px;height:38px;margin-bottom:12px;color:#7ba795}.empty-state h3{margin-bottom:7px;color:var(--ink)}.empty-state p{max-width:510px;margin-bottom:18px;line-height:1.55}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.document-card{min-width:0;border:1px solid var(--line);border-radius:15px;padding:17px;background:#fff;display:grid;grid-template-columns:45px minmax(0,1fr);gap:14px}.document-file-icon{width:45px;height:45px;border-radius:12px;color:var(--green-700);background:var(--mint);display:grid;place-items:center}.document-file-icon svg{width:22px}.document-card-copy{min-width:0}.document-card-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.document-card-copy small{color:#929d99;font-size:9px}.document-card-copy h3{margin:10px 0 6px;font-size:14px;line-height:1.4}.document-card-copy>p{margin-bottom:13px;color:var(--muted);font-size:11px;line-height:1.5}.doc-status{border-radius:20px;padding:4px 7px;color:#756022;background:#fff5d8;display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:800;text-transform:uppercase}.doc-status.ready,.doc-status.signed,.doc-status.sent{color:#28604e;background:var(--mint)}.doc-status svg{width:11px}.document-actions{display:flex;flex-wrap:wrap;gap:6px}.document-actions button,.mail-open{min-height:31px;border:1px solid #dce5e1;border-radius:8px;padding:0 9px;color:#49635a;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700}.document-actions button:hover,.mail-open:hover{border-color:#a6c5b9;color:var(--green-700)}.document-actions button.danger-action{color:#9b4c41}.document-actions svg,.mail-open svg{width:13px}.document-preview{max-height:300px;margin:13px 0 0;border:1px solid #dfe7e3;border-radius:10px;padding:13px;color:#354943;background:#f8faf9;overflow:auto;font:inherit;font-size:11px;line-height:1.6;white-space:pre-wrap}.mailbox-banner{border-radius:17px;padding:23px;color:#fff;background:linear-gradient(115deg,var(--green-950),var(--green-800));display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px}.mailbox-banner>span{width:48px;height:48px;border-radius:14px;color:var(--green-950);background:var(--lime);display:grid;place-items:center}.mailbox-banner>span svg{width:23px}.mailbox-banner>div:not(.mailbox-security){display:grid;gap:3px}.mailbox-banner small{color:#a6bbb4}.mailbox-banner strong{font-size:16px;word-break:break-word}.mailbox-banner p{margin:0;color:#a9c0b9;font-size:11px}.mailbox-security{border:1px solid #315e52;border-radius:10px;padding:9px 11px;color:#bcd1ca;display:flex;align-items:center;gap:7px;font-size:10px}.mailbox-security svg{width:15px;color:var(--lime)}.mailbox-security.pending{color:#ffe4a9}.mailbox-security.pending svg{color:#f2be55}.compose-card{margin-top:17px;border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;box-shadow:var(--shadow)}.compose-heading{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.compose-heading h2{margin-bottom:4px;font-size:20px}.compose-heading p{margin:0;color:var(--muted);font-size:11px}.compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compose-grid label,.feedback-modal label{color:#3b4c47;display:grid;gap:7px;font-size:12px;font-weight:700}.compose-grid .full-field{grid-column:1 / -1}.compose-grid input,.compose-grid select,.compose-grid textarea,.feedback-modal select,.feedback-modal textarea{width:100%;border:1px solid #ccd8d3;border-radius:10px;padding:11px 12px;color:var(--ink);background:#fff;outline:0}.compose-grid textarea,.feedback-modal textarea{resize:vertical}.compose-grid input:focus,.compose-grid select:focus,.compose-grid textarea:focus,.feedback-modal select:focus,.feedback-modal textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #1a7b6217}.compose-footer{margin-top:17px;padding-top:17px;border-top:1px solid #edf1ef;display:flex;align-items:center;justify-content:space-between;gap:16px}.compose-footer>span{color:var(--muted);font-size:10px}.real-mail-list .mail-open{white-space:nowrap}.mail-detail{grid-column:1 / -1;margin:3px 0 4px 51px;border:1px solid #dce7e2;border-radius:10px;padding:13px;color:#40544d;background:#f8fbf9}.mail-detail>strong{display:block;margin-bottom:7px}.mail-detail p{margin:0;color:#536760;font-size:11px;line-height:1.65;white-space:pre-wrap}.mail-detail small{display:block;margin-top:9px;color:var(--green-700)}.mail-link-case{margin-top:12px;padding-top:11px;border-top:1px solid #e3eae7;display:flex;gap:7px}.mail-link-case select{min-width:0;min-height:37px;border:1px solid #cbd7d2;border-radius:8px;padding:7px 9px;color:var(--ink);background:#fff;flex:1}.mail-link-case button{min-height:37px;border:0;border-radius:8px;padding:0 12px;color:#fff;background:var(--green-700);font-size:9px;font-weight:700}.mail-link-case button:disabled{opacity:.45}.sent-mail-list{margin-bottom:20px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.settings-grid>article{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.settings-grid>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px}.settings-grid>article>span{width:42px;height:42px;border-radius:11px;color:var(--green-700);background:var(--mint);display:grid;place-items:center}.settings-grid>article>span svg{width:20px}.settings-grid>article>div{min-width:0;display:grid;gap:4px}.settings-grid>article small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.settings-grid>article strong{overflow-wrap:anywhere}.settings-grid .profile-setting-card.editing{grid-column:1 / -1}.profile-setting-card .setting-edit{margin-top:5px;justify-self:start;font-size:10px}.profile-setting-card em{color:var(--green-700);font-size:9px;font-style:normal;font-weight:700}.profile-setting-card form{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.profile-setting-card form label{color:#52615c;display:grid;gap:5px;font-size:9px;font-weight:700}.profile-setting-card form label:first-child{grid-column:1 / -1}.profile-setting-card form input{width:100%;min-height:40px;border:1px solid #ccd8d3;border-radius:9px;padding:8px 10px;color:var(--ink);outline:0}.profile-setting-card form input:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #1a7b6217}.profile-setting-card form>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.profile-setting-card form .button{min-height:38px}.settings-grid h2{margin-bottom:7px;font-size:17px}.settings-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.settings-grid dl{margin:0;display:grid;gap:9px}.settings-grid dl div{display:flex;justify-content:space-between;gap:15px}.settings-grid dt{color:var(--muted);font-size:10px}.settings-grid dd{margin:0;font-size:11px;font-weight:700;text-align:right}.notification-settings-card{margin-top:16px;border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.notification-settings-card>div:first-child{display:flex;align-items:flex-start;gap:13px}.notification-settings-card>div:first-child>svg{width:42px;height:42px;border-radius:11px;padding:10px;color:var(--green-700);background:var(--mint);flex:0 0 auto}.notification-settings-card h2{margin-bottom:5px;font-size:17px}.notification-settings-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.preference-grid{margin-top:17px;border-top:1px solid #edf1ef;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.preference-grid label{min-width:0;padding:14px 0;border-bottom:1px solid #edf1ef;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.preference-grid label>span{min-width:0;display:grid;gap:3px}.preference-grid strong{font-size:11px}.preference-grid small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.preference-grid input{width:34px;height:18px;accent-color:var(--green-700);flex:0 0 auto}.notification-settings-card .preference-status{margin-top:10px;color:var(--green-700);font-weight:700}.security-settings{margin:16px 0;border:1px solid #cbe2d8;border-radius:15px;padding:20px;color:#2e5649;background:#eff9f5;display:flex;align-items:flex-start;gap:14px}.security-settings>svg{width:24px;flex:0 0 auto}.security-settings h2{margin-bottom:5px;font-size:16px}.security-settings p{margin:0;color:#58736a;font-size:11px;line-height:1.55}.security-settings span{display:block;margin-top:8px;color:#315f50;font-size:10px;font-weight:700}.security-settings .danger-text{margin-top:9px;color:#96463b}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;padding:20px;background:#031410ab;display:grid;place-items:center;z-index:200}.feedback-modal{position:relative;width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:19px;padding:30px;background:#fff;box-shadow:0 30px 90px #00000047}.modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:9px;color:#64726d;background:#edf2ef;display:grid;place-items:center}.modal-close svg{width:17px}.feedback-modal form{display:grid;gap:15px}.feedback-modal form>p:not(.eyebrow){margin:-5px 0 4px;color:var(--muted);line-height:1.5}.feedback-icon,.feedback-success>span{width:49px;height:49px;border-radius:14px;color:var(--green-700);background:var(--mint);display:grid;place-items:center}.feedback-icon svg,.feedback-success>span svg{width:23px}.feedback-modal h2{margin:0;font-size:25px;letter-spacing:-.04em}.rating-row{border:1px solid var(--line);border-radius:11px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.rating-row>span{color:#40504b;font-size:11px;font-weight:700}.rating-row>div{display:flex}.rating-row button{border:0;padding:3px;color:#cbd4d0;background:transparent}.rating-row button.active{color:#e7ac31}.rating-row svg{width:20px;fill:currentColor}.feedback-success{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.feedback-success h2{margin:19px 0 9px}.feedback-success p{margin-bottom:22px;color:var(--muted)}.case-modal{position:relative;width:min(100%,740px);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:19px;padding:30px;background:#fff;box-shadow:0 30px 90px #00000047}.case-modal>h2{margin-bottom:22px;padding-right:35px;font-size:25px;line-height:1.25;letter-spacing:-.04em}.case-update-form{border:1px solid var(--line);border-radius:14px;padding:18px;background:#f9fbfa;display:grid;grid-template-columns:1fr 1fr;gap:14px}.case-update-form label{color:#3c5049;display:grid;gap:6px;font-size:10px;font-weight:700}.case-update-form .full-field{grid-column:1 / -1}.case-update-form select,.case-update-form input,.case-update-form textarea,.case-note textarea{width:100%;border:1px solid #ccd8d3;border-radius:9px;padding:10px 11px;color:var(--ink);background:#fff;outline:0}.case-update-form textarea,.case-note textarea{resize:vertical}.case-update-form select:focus,.case-update-form input:focus,.case-update-form textarea:focus,.case-note textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #1a7b6217}.case-date-input{position:relative;display:flex;align-items:center}.case-date-input svg{position:absolute;left:10px;width:16px;color:#76857f;pointer-events:none}.case-date-input input{padding-left:34px}.case-form-actions{grid-column:1 / -1;padding-top:4px;display:flex;justify-content:flex-end;gap:8px}.case-history-heading{margin:25px 0 11px;display:flex;align-items:center;justify-content:space-between}.case-history-heading h3{margin-bottom:3px;font-size:17px}.case-history-heading p{margin:0;color:var(--muted);font-size:10px}.case-history-heading>svg{width:21px;color:var(--green-700)}.case-note{border:1px solid var(--line);border-radius:11px;padding:6px;display:flex;align-items:flex-end;gap:7px}.case-note textarea{min-height:48px;border:0;padding:8px;box-shadow:none!important}.case-note button{width:38px;height:38px;border:0;border-radius:9px;color:#fff;background:var(--green-700);display:grid;place-items:center;flex:0 0 auto}.case-note button:disabled{opacity:.45}.case-note svg{width:16px}.case-timeline{margin-top:13px}.case-timeline>article{position:relative;padding:10px 0 10px 24px}.case-timeline>article:before{content:"";position:absolute;left:6px;top:18px;bottom:-10px;width:1px;background:#d9e4df}.case-timeline>article:last-child:before{display:none}.case-timeline article>i{position:absolute;left:2px;top:16px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:var(--green-600);box-shadow:0 0 0 1px #a9c9bc}.case-timeline article strong{font-size:11px}.case-timeline article p{margin:3px 0;color:#52645e;font-size:10px;line-height:1.5;white-space:pre-wrap}.case-timeline article small{color:#909b97;font-size:8px}.notification-panel>div button,.notification-inbox,.notification-panel>button small,.case-top>small,.status-pill,.case-type,.next-action span,.case-footer,.classification,.quick-prompts button,.assistant-disclaimer,.mail-list strong,.mail-list time,.mail-list p,.mail-alert,.document-card-copy small,.doc-status,.document-actions button,.mail-open,.mail-link-case button,.settings-grid>article small,.profile-setting-card .setting-edit,.profile-setting-card em,.profile-setting-card form label,.preference-grid small,.security-settings span,.case-update-form label,.case-history-heading p,.case-timeline article p,.case-timeline article small{font-size:11px}.notification-panel>button time,.online{font-size:10px}.quick-prompts button,.document-actions button,.mail-open,.mail-link-case button{min-height:40px}@media(pointer:coarse){.button,.icon-button,.text-button,.search-button,.quick-prompts button,.document-actions button,.mail-open,.mail-link-case button,.modal-close,.case-note button,.attach-button,.send-button{min-height:44px}}.case-timeline>p{margin:0;padding:24px;color:var(--muted);font-size:11px;text-align:center}.legal-page{min-height:100vh;color:var(--ink);background:#f4f6f3}.legal-header{height:76px;border-bottom:1px solid var(--line);padding:0 clamp(20px,6vw,80px);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{color:var(--green-950)}.legal-brand .brand-mark{color:var(--green-700)}.legal-document{width:min(100% - 34px,850px);margin:40px auto 70px;border:1px solid var(--line);border-radius:19px;padding:clamp(28px,6vw,64px);background:#fff;box-shadow:var(--shadow)}.legal-icon{width:53px;height:53px;margin-bottom:22px;border-radius:15px;color:var(--green-700);background:var(--mint);display:grid;place-items:center}.legal-icon svg{width:25px}.legal-document>h1{margin-bottom:12px;font-size:clamp(32px,5vw,49px);letter-spacing:-.055em}.legal-document>p,.legal-document li{color:#52615c;line-height:1.7}.legal-document section{margin-top:30px}.legal-document section h2{margin-bottom:10px;font-size:20px}.legal-document ul{padding-left:20px}.legal-updated{color:#7d8985!important;font-size:12px}.legal-notice{border-left:3px solid var(--green-600);border-radius:0 10px 10px 0;padding:15px 17px;background:#edf8f3}.legal-notice p{margin:0;color:#365c50}.error-page{min-height:100vh;padding:30px;color:var(--ink);background:#f4f6f3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error-page .brand-mark{color:var(--green-700)}.error-page>span{width:57px;height:57px;margin:34px 0 17px;border-radius:16px;color:#a04b3f;background:#fdebe8;display:grid;place-items:center}.error-page>span svg{width:27px}.error-page h1{margin-bottom:9px;font-size:clamp(28px,4vw,40px)}.error-page p{max-width:580px;color:var(--muted);line-height:1.55}.error-page>div{margin-top:10px;display:flex;gap:10px}@media(max-width:980px){.overview-actions{grid-template-columns:1fr}.overview-actions button{min-height:96px}.document-grid{grid-template-columns:1fr}.mailbox-banner{grid-template-columns:50px minmax(0,1fr)}.mailbox-security{grid-column:2;justify-self:start}}@media(max-width:800px){.auth-brand-row .auth-back{display:none}.workspace-title{align-items:flex-start}.workspace-title .button{flex:0 0 auto}.overview-lower-grid,.settings-grid{grid-template-columns:1fr}.security-settings{grid-column:auto}.compose-grid,.preference-grid{grid-template-columns:1fr}.compose-grid .full-field{grid-column:auto}}@media(max-width:600px){.workspace-title{display:grid}.workspace-title .button{width:100%}.overview-actions button{grid-template-columns:40px minmax(0,1fr) 15px;padding:15px}.upload-zone{min-height:190px;padding:22px 15px}.document-case-select{align-items:stretch;flex-direction:column}.document-case-select select{width:100%}.document-card{grid-template-columns:38px minmax(0,1fr);padding:14px;gap:10px}.document-file-icon{width:38px;height:38px}.mailbox-banner{grid-template-columns:40px minmax(0,1fr);padding:17px}.mailbox-banner>span{width:40px;height:40px}.mailbox-security{grid-column:1 / -1}.mail-detail{margin-left:0}.compose-footer{align-items:stretch;flex-direction:column}.compose-footer .button{width:100%}.feedback-modal{padding:26px 20px}.case-modal{padding:26px 18px}.case-update-form{grid-template-columns:1fr;padding:14px}.case-update-form .full-field,.case-form-actions{grid-column:auto}.case-form-actions{align-items:stretch;flex-direction:column}.case-form-actions .button{width:100%}.profile-setting-card form{grid-template-columns:1fr}.profile-setting-card form label:first-child,.profile-setting-card form>div{grid-column:auto}.rating-row{align-items:flex-start;flex-direction:column}.legal-header{height:68px}.legal-document{margin-top:18px}.error-page>div{width:100%;flex-direction:column}.error-page .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
