/* Isolated presentation for unchanged live forms, prices, documents and chat. */
.acps-dynamic main{padding-top:54px;padding-bottom:85px;color:#203f2b;overflow-wrap:anywhere}
.acps-dynamic main>.wrap,.acps-dynamic main .wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.acps-dynamic h1{font-family:var(--acp-serif);font-weight:400;font-size:clamp(38px,4.3vw,62px);line-height:1.08;letter-spacing:-.04em;margin-block:18px 24px}
.acps-dynamic h2{font-family:var(--acp-serif);font-weight:400;line-height:1.18;font-size:32px;letter-spacing:-.025em}
.acps-dynamic h3{font-size:18px;font-weight:500}
.acps-dynamic main p{line-height:1.85;color:#53684f}
.acps-dynamic main .eyebrow,.acps-dynamic .service-kicker,.acps-dynamic .contact-section-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#728667}
.acps-dynamic main ul,.acps-dynamic main ol{padding-left:22px;line-height:1.8;color:#53684f}
.acps-dynamic main a:not(.button):not(.contact-submit){text-underline-offset:5px}
.acps-dynamic .button,.acps-dynamic .contact-submit{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:15px 23px;border:1px solid #bac9ad;background:#eef1e7;font:500 13px var(--acp-sans);color:#173c29;text-decoration:none;cursor:pointer;line-height:1.5}
.acps-dynamic .button--primary,.acps-dynamic .contact-submit{background:#1d492f;border-color:#1d492f;color:#fff}
.acps-dynamic .button-row{display:flex;gap:14px;flex-wrap:wrap;margin-block:24px}
.acps-dynamic .service-hero{padding-bottom:48px;border-bottom:1px solid #cdd8bf;margin-bottom:40px}
.acps-dynamic .service-hero__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:start}
.acps-dynamic .service-hero__lead{font-size:17px;max-width:700px}
.acps-dynamic .service-hero__aside{padding:30px;background:#ebefdf;border:1px solid #cbd8bc}
.acps-dynamic .service-hero__aside-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}
.acps-dynamic .service-hero__aside strong{display:block;font-family:var(--acp-serif);font-size:27px;line-height:1.3;font-weight:400}
.acps-dynamic .service-hero__aside p{margin-block:18px}
.acps-dynamic .legal-hero__meta{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;list-style:none;padding:0;margin-top:24px}
.acps-dynamic .legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px}
.acps-dynamic .legal-index{position:sticky;top:24px;align-self:start;padding-top:22px;border-top:1px solid #bac9ad;font-size:13px}
.acps-dynamic .legal-index ol{padding-left:16px;display:grid;gap:9px}
.acps-dynamic .legal-index>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.acps-dynamic .legal-content,.acps-dynamic .legal-body{max-width:820px}
.acps-dynamic .legal-content section,.acps-dynamic .legal-body section{padding-block:26px 35px;border-top:1px solid #cdd8bf;scroll-margin-top:35px}
.acps-dynamic .legal-content h2,.acps-dynamic .legal-body h2{margin-bottom:18px}
.acps-dynamic .legal-content p,.acps-dynamic .legal-body p{margin-top:17px;font-size:15px}
.acps-dynamic .legal-content li,.acps-dynamic .legal-body li{margin-top:9px;font-size:15px}
.acps-dynamic .legal-section{padding-block:25px 35px;border-top:1px solid #cdd8bf}
.acps-dynamic .legal-section p{margin-top:17px}
.acps-dynamic .legal-links{display:flex;gap:20px;flex-wrap:wrap;padding-top:26px;border-top:1px solid #cdd8bf}
.acps-dynamic .contact-form{display:grid;gap:20px;margin-top:24px}
.acps-dynamic .contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.acps-dynamic .form-field{min-width:0}.acps-dynamic .form-field label{display:block;margin-bottom:9px}
.acps-dynamic .form-field input,.acps-dynamic .form-field textarea,.acps-dynamic .form-field select{width:100%;border:1px solid #bccab0;background:#fafbef;padding:13px;font:14px var(--acp-sans);color:#1d3f2b;border-radius:0;min-height:46px}
.acps-dynamic .form-field textarea{min-height:155px;resize:vertical}
.acps-dynamic .contact-form .contact-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.acps-dynamic .contact-submit{justify-self:start}.acps-dynamic .contact-submit svg{width:20px;height:20px}
.acps-dynamic .contact-form__note{font-size:12px}.acps-dynamic .service-alert{display:flex;gap:14px;border:1px solid #b7cca1;background:#e9f1df;padding:20px;margin-top:20px}
.acps-dynamic .service-alert.danger{border-color:#cba084;background:#f4e5d9}.acps-dynamic .service-alert p{font-size:13px}
.acps-dynamic .pricing-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;margin-bottom:44px}
.acps-dynamic .pricing-shot img{width:100%;height:auto;border:1px solid #c2d0b4}
.acps-dynamic .pricing-hero__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:26px}
.acps-dynamic .pricing-hero__actions>span{font-size:12px;color:#73866a}
.acps-dynamic .pricing-trust{display:flex;gap:20px;flex-wrap:wrap;list-style:none!important;padding:0!important;margin-top:23px;font-size:12px}
.acps-dynamic .trial-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-block:1px solid #cbd7bd;padding-block:25px;margin-bottom:32px}
.acps-dynamic .trial-timeline div{display:grid;gap:10px}.acps-dynamic .trial-timeline span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.acps-dynamic .trial-timeline small{line-height:1.7;color:#53684f}
.acps-dynamic .pricing-controls{display:grid;gap:20px;border-bottom:1px solid #cbd7bd;padding-bottom:30px;margin-bottom:45px}
.acps-dynamic .pricing-control{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.acps-dynamic .pricing-control>b{min-width:130px;font-size:12px}
.acps-dynamic .pricing-pills{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.acps-dynamic .pricing-pills a{border:1px solid #b9c8ac;padding:10px 13px}.acps-dynamic .pricing-pills a[aria-current]{color:#fff;background:#23492f;border-color:#23492f}
.acps-dynamic .pricing-section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:26px}.acps-dynamic .pricing-section-head p{max-width:390px;font-size:14px}
.acps-dynamic .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.acps-dynamic .pricing-card{position:relative;padding:35px 26px;border:1px solid #becdac;background:#eff2e6;display:flex;flex-direction:column;gap:18px}
.acps-dynamic .pricing-card--featured{background:#e2ebd4;border-color:#829e69}.acps-dynamic .pricing-card__badge{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#39612c}
.acps-dynamic .pricing-card__label{font-size:12px;color:#627459}.acps-dynamic .pricing-price{font-family:var(--acp-serif);font-size:35px;line-height:1.1}.acps-dynamic .pricing-price small{font:12px var(--acp-sans)}
.acps-dynamic .pricing-card__annual{font-size:13px}.acps-dynamic .pricing-card__trial{display:grid;gap:5px;font-size:12px;border-top:1px solid #c4d2b6;padding-top:17px}.acps-dynamic .pricing-card__actions{display:grid;gap:10px;margin-top:auto}.acps-dynamic .pricing-card__assurance{font-size:11px;color:#66775d}
.acps-dynamic .pricing-note{padding-top:25px;font-size:13px}.acps-dynamic .pricing-note p{margin-top:15px}
.acps-dynamic .availability{background:#e9efdd;padding:18px;font-size:13px;line-height:1.7}
.acps-dynamic .lucia-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:center;padding-bottom:44px;border-bottom:1px solid #c9d5b9;margin-bottom:40px}
.acps-dynamic .lucia-hero__visual{display:flex;flex-direction:column;align-items:center;gap:28px;border:1px solid #bbcbac;background:#e7eddc;padding:52px 25px}.acps-dynamic .lucia-hero__visual>span{font-family:var(--acp-serif);font-size:95px}.acps-dynamic .lucia-hero__visual small{font-size:12px;text-align:center}
.acps-dynamic .lucia-hero__facts{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0!important;font-size:12px;margin-top:22px}
.acps-dynamic .lucia-route-picker__head{display:flex;gap:45px;justify-content:space-between;margin-bottom:25px}.acps-dynamic .lucia-route-picker__head p{max-width:460px;font-size:14px}
.acps-dynamic .lucia-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:35px}
.acps-dynamic .operation-product{border:1px solid #c0ceb1;background:#eff3e6;color:#23482f;padding:22px 16px;display:flex;gap:12px;cursor:pointer;text-align:left;font-family:var(--acp-sans);align-items:start;min-width:0}.acps-dynamic .operation-product[aria-pressed=true]{background:#dce8cb;border-color:#779a59}.acps-dynamic .operation-product__index{font-size:10px;color:#769562}.acps-dynamic .operation-product__copy{display:grid;gap:12px}.acps-dynamic .operation-product__copy small{font-size:11px;line-height:1.7}.acps-dynamic .operation-product__arrow{margin-left:auto}
.acps-dynamic .lucia-workspace{display:grid;grid-template-columns:1.8fr 1fr;gap:25px;align-items:start}
.acps-dynamic .chat-shell{background:#f7f8ef;border:1px solid #bdcdae;min-width:0}.acps-dynamic .chat-shell__head{display:flex;align-items:center;gap:14px;padding:22px;border-bottom:1px solid #cbd8bc;flex-wrap:wrap}
.acps-dynamic .chat-avatar{display:grid;place-items:center;width:44px;height:44px;background:#dce7cb;border-radius:50%;font-family:var(--acp-serif);font-size:22px}.acps-dynamic .chat-identity{display:grid;gap:6px;font-size:13px}.acps-dynamic .chat-identity>span,.acps-dynamic .chat-status{font-size:10px;color:#69815d}.acps-dynamic .chat-status{margin-left:auto}.acps-dynamic .chat-restart{border:1px solid #bcccad;background:#eef2e4;padding:9px;font:11px var(--acp-sans);cursor:pointer}
.acps-dynamic .chat-log{height:370px;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.acps-dynamic .chat-message,.acps-dynamic .chat-bubble{padding:17px 20px;border:1px solid #cbd8bc;background:#eaf0df;line-height:1.8;font-size:14px;max-width:94%}.acps-dynamic .chat-message--user{align-self:flex-end;background:#dce8cd}.acps-dynamic .chat-message--assistant{align-self:flex-start}.acps-dynamic .chat-message p{margin-bottom:10px}
.acps-dynamic .chat-row{display:flex;gap:10px;align-items:start}.acps-dynamic .chat-row--user{flex-direction:row-reverse}.acps-dynamic .chat-mini-avatar{display:grid;place-items:center;background:#d9e6c8;color:#315530;width:28px;height:28px;flex:0 0 28px;border-radius:50%;font-size:10px}.acps-dynamic .chat-message-wrap{min-width:0;max-width:92%}.acps-dynamic .chat-row--user .chat-message{background:#dce8cd}.acps-dynamic .chat-message{max-width:100%}.acps-dynamic .chat-meta{font-size:10px;color:#738767;margin-top:8px}.acps-dynamic .chat-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.acps-dynamic .chat-message-action,.acps-dynamic .retry-button{font:11px var(--acp-sans);border:1px solid #b4c7a2;color:#315530;background:#eff4e6;padding:9px 12px;cursor:pointer}.acps-dynamic .chat-message-action--primary{background:#23492f;color:#fff}.acps-dynamic .typing-row{display:flex;gap:6px}.acps-dynamic .typing-row span{width:5px;height:5px;border-radius:50%;background:#78966b}
.acps-dynamic .chat-quick{display:flex;flex-wrap:wrap;gap:8px;padding:18px 22px;border-block:1px solid #cbd8bc}.acps-dynamic .quick-button{font:11px var(--acp-sans);padding:9px 12px;color:#315530;background:#eef3e4;border:1px solid #bcccad;cursor:pointer}
.acps-dynamic .chat-composer{display:flex;gap:12px;padding:20px}.acps-dynamic .chat-input-wrap{flex:1;min-width:0}.acps-dynamic .chat-input{width:100%;border:1px solid #bcccad;background:#fffef7;color:#23482f;padding:14px;font:13px var(--acp-sans)}.acps-dynamic .chat-send{width:48px;flex-shrink:0;display:grid;place-items:center;background:#23492f;color:white;border:none;cursor:pointer}.acps-dynamic .chat-send:disabled{opacity:.45}.acps-dynamic .chat-send svg{width:22px}.acps-dynamic .chat-live-status{font-size:11px;color:#6b805e;padding:0 22px 18px}
.acps-dynamic .sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.acps-dynamic .operation-panel{display:grid;gap:20px}.acps-dynamic .operation-card,.acps-dynamic .recommendation{border:1px solid #bfd0ae;padding:27px;background:#eef2e4}.acps-dynamic .operation-card h2{font-size:27px;margin-block:14px}.acps-dynamic .operation-card p,.acps-dynamic .recommendation p{font-size:13px;margin-block:16px}.acps-dynamic .operation-state{display:grid;gap:14px;padding-block:20px;border-block:1px solid #c9d8b7}.acps-dynamic .state-row{display:grid;gap:8px}.acps-dynamic .state-row span{font-size:10px;letter-spacing:.04em}.acps-dynamic .state-row b{font-size:13px}.acps-dynamic .operation-checklist{font-size:12px;margin-top:20px}.acps-dynamic .recommendation__status{font-size:11px}.acps-dynamic .recommendation h3{margin-top:16px}.acps-dynamic .recommendation .button{width:100%;margin-top:10px}.acps-dynamic .privacy-note{font-size:11px;color:#687d5f;line-height:1.9;padding-inline:12px}.acps-dynamic .privacy-note strong{display:block;color:#32542e;margin-bottom:8px}
.acps-dynamic .lucia-signal-guide{margin-top:45px;padding-block:30px;border-block:1px solid #c3d1b5}.acps-dynamic .lucia-signal-steps{display:flex;gap:22px;justify-content:space-between;list-style:none;padding:0!important;margin-top:22px;flex-wrap:wrap}.acps-dynamic .lucia-signal-steps li{display:grid;gap:8px;font-size:12px}.acps-dynamic .lucia-signal-steps span{font-size:10px;color:#729463}
.acps-dynamic .lucia-boundaries{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px;margin-top:40px}.acps-dynamic .lucia-boundaries__intro p{font-size:14px;margin-top:15px}.acps-dynamic .boundary-card{padding:24px;border:1px solid #c0ceb3;font-size:13px;background:#edf2e5}.acps-dynamic .boundary-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.acps-dynamic .boundary-card ul{margin-top:15px}.acps-dynamic .lucia-offline-note{grid-column:1/-1;display:flex;gap:25px;align-items:start;font-size:13px;border-top:1px solid #c3d1b5;padding-top:25px;line-height:1.8}
@media(max-width:980px){.acps-dynamic .lucia-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acps-dynamic .lucia-workspace{grid-template-columns:1fr}.acps-dynamic .operation-panel{grid-template-columns:1fr 1fr}.acps-dynamic .privacy-note{grid-column:1/-1}.acps-dynamic .pricing-grid{gap:12px}.acps-dynamic .pricing-card{padding:24px 17px}.acps-dynamic .legal-layout{gap:30px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.acps-dynamic main{padding-top:35px;padding-bottom:55px}.acps-dynamic main>.wrap,.acps-dynamic main .wrap{width:calc(100% - 36px)}.acps-dynamic .service-hero__grid,.acps-dynamic .pricing-hero,.acps-dynamic .lucia-hero,.acps-dynamic .legal-layout,.acps-dynamic .pricing-grid,.acps-dynamic .trial-timeline,.acps-dynamic .lucia-boundaries,.acps-dynamic .operation-panel{grid-template-columns:1fr;gap:25px}.acps-dynamic .pricing-section-head,.acps-dynamic .lucia-route-picker__head{display:block}.acps-dynamic .pricing-section-head p,.acps-dynamic .lucia-route-picker__head p{margin-top:18px}.acps-dynamic .legal-index{position:static}.acps-dynamic .legal-index ol{columns:2}.acps-dynamic .contact-form__row{grid-template-columns:1fr}.acps-dynamic .pricing-hero__actions>span{width:100%}.acps-dynamic .pricing-price{font-size:43px}.acps-dynamic .lucia-hero__visual{padding:30px}.acps-dynamic .lucia-hero__visual>span{font-size:70px}.acps-dynamic .chat-status{display:none}.acps-dynamic .chat-shell__head{padding:16px}.acps-dynamic .chat-log{padding:18px;height:340px}.acps-dynamic .chat-composer{padding:16px;gap:8px}.acps-dynamic .chat-restart{margin-left:auto}.acps-dynamic .lucia-offline-note{display:block}.acps-dynamic .lucia-offline-note b{display:block;margin-bottom:12px}.acps-dynamic .operation-product{padding:17px 12px}.acps-dynamic .operation-product__arrow{display:none}}
@media(max-width:359px){.acps-dynamic .lucia-route-grid{grid-template-columns:1fr}.acps-dynamic .legal-index ol{columns:1}.acps-dynamic .chat-input{font-size:12px;padding:13px 10px}}
