.process-demo .process-link,.process-demo .process-node{transition:background var(--motion-fast,.14s),border-color var(--motion-fast,.14s),color var(--motion-fast,.14s)}.process-demo .process-link[data-complete=true]{color:#9fbaff}.process-demo .demo-row{transition:opacity var(--motion-state,.22s),background-color var(--motion-state,.22s)}.process-demo .demo-row[data-current=true]{background:#3558a326}.process-demo .process-node[data-current=true]{border-color:#a3bdff;box-shadow:0 0 0 2px #89aaff26}.process-demo .process-line{position:relative;padding-bottom:10px}.process-demo .process-line:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:2px;background:#8bafff;transform:scaleX(var(--process-progress,0));transform-origin:left}.process-demo .demo-bottom>span{min-width:90px}.window-demo .process-demo .demo-bottom{justify-content:flex-start;flex-wrap:wrap;gap:12px}@media(max-width:600px){.system-stage .floating-intelligence{display:none}}@media(prefers-reduced-motion:reduce){.process-demo .demo-row,.process-demo .process-link,.process-demo .process-node{transition:none}}.journey-demo{container-type:inline-size;position:relative;isolation:isolate;padding:28px;border-radius:34px;background:#101216;color:#f5f5f7;box-shadow:inset 0 0 0 1px #ffffff12;overflow:hidden}.journey-demo:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(600px circle at 50% 40%,#5f8bff1f,transparent 70%)}.journey-top{display:flex;justify-content:flex-start;margin-bottom:22px}.journey-tag{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a1a1aa}.journey-tag:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#f5b740;vertical-align:1px}.journey-devices{display:grid;grid-template-columns:210px 48px minmax(0,1fr) 48px 210px;align-items:center}.journey-device{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;transition:opacity var(--motion-state,.22s) ease,filter var(--motion-state,.22s) ease}.journey-device.muted{opacity:.55;filter:saturate(.6)}.journey-device figcaption{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a1a1aa;font-weight:600}.journey-wire{position:relative;height:2px;background:repeating-linear-gradient(90deg,#8fb0ff59 0 4px,transparent 4px 10px)}.journey-wire i{position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #5f8bff40,0 0 16px #8fb0ff;opacity:0}.journey-wire[data-live=true]{background:linear-gradient(90deg,#5f8bff,#a78bfa)}.journey-demo[data-active=true] .journey-wire[data-live=true] i{animation:journey-spark 1.1s cubic-bezier(.65,0,.35,1) infinite}@keyframes journey-spark{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 12px);opacity:0}}.journey-phone-body{position:relative;width:200px;height:400px;padding:9px;border-radius:32px;background:linear-gradient(160deg,#2a2d38,#121318);box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -20px #0009}.journey-notch{position:absolute;top:15px;left:50%;z-index:2;width:60px;height:17px;border-radius:10px;background:#050506;transform:translateX(-50%)}.journey-screen{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:24px;background:#f4f5f9;color:#15161c;font-size:12px}.journey-screen.chat{background:#e9eef5}.journey-app-bar{display:flex;flex-direction:column;padding:38px 14px 10px;background:#fff;border-bottom:1px solid #e6e8ef}.journey-app-bar b{font-size:13px}.journey-app-bar small{color:#6b7280;font-size:10.5px}.journey-compose{display:flex;flex-direction:column;gap:10px;padding:12px}.journey-compose p{margin:0;color:#15161c;font-weight:600;font-size:12px}.journey-chips{display:flex;flex-wrap:wrap;gap:5px}.journey-chips button{padding:5px 9px;border:1px solid #d5d9e3;border-radius:999px;background:#fff;color:#333;font-size:11px;font-weight:600;cursor:pointer}.journey-chips button[aria-pressed=true]{background:#2f6bff;border-color:#2f6bff;color:#fff}.journey-chips button:focus-visible{outline:2px solid #2f6bff;outline-offset:2px}.journey-feed{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px;overflow:hidden}.journey-bubble{max-width:92%;padding:9px 11px;border-radius:14px;font-size:11.5px;line-height:1.4;animation:journey-in .38s cubic-bezier(.22,1,.36,1) both}.journey-bubble.out{align-self:flex-end;background:#2f6bff;color:#fff;border-bottom-right-radius:4px}.journey-bubble.in{align-self:flex-start;display:flex;flex-direction:column;gap:2px;background:#fff;color:#15161c;border-bottom-left-radius:4px;box-shadow:0 1px 2px #00000014}.journey-bubble.in small{color:#6b7280}.journey-accept{margin-top:8px;padding:7px;border-radius:10px;background:#16a34a;color:#fff;font-weight:700;font-size:12px;text-align:center}.journey-accept[data-done=true]{background:#e5e7eb;color:#374151}.journey-push{padding:8px 10px;border-radius:12px;background:#fffffff2;font-size:11px;box-shadow:0 4px 14px #00000014;animation:journey-in .38s cubic-bezier(.22,1,.36,1) both}.journey-push b{display:block;margin-bottom:2px;color:#6b7280;font-size:10px}.journey-push.ok{border-left:3px solid #16a34a}.journey-empty{margin:40px 0 0;color:#8b93a3;font-size:11.5px;text-align:center}@keyframes journey-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.journey-laptop{width:100%}.journey-laptop-screen{display:flex;flex-direction:column;gap:6px;width:100%;max-width:540px;aspect-ratio:16/10;padding:10px;border-radius:14px 14px 4px 4px;background:#14161e;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -20px #0009}.journey-laptop-base{width:calc(100% + 12%);max-width:600px;height:12px;border-radius:0 0 14px 14px;background:linear-gradient(#3a3d48,#1d1f26)}.journey-crm-top{display:flex;justify-content:space-between;align-items:center;font-size:11px}.journey-crm-top span{padding:2px 8px;border-radius:999px;background:#5f8bff1f;color:#8fb0ff;font-size:10px}.journey-board{--column:0;position:relative;display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:0}.journey-col{padding:5px;border-radius:6px;border:1px solid #ffffff0d;background:#ffffff08}.journey-col small{font-size:9px;letter-spacing:.04em;color:#a1a1aa}.journey-deal{position:absolute;top:24px;left:5px;width:calc((100% - 15px)/4 - 10px);padding:6px 7px;border-radius:7px;background:#fff;color:#15161c;font-size:9.5px;line-height:1.3;box-shadow:0 8px 20px -6px #2f6bff99;transform:translateX(calc(var(--column) * (100% + 15px)));transition:transform .68s cubic-bezier(.65,0,.35,1),box-shadow .38s;animation:journey-in .38s cubic-bezier(.22,1,.36,1) both}.journey-deal b{display:block;font-size:10px}.journey-deal span{display:block;color:#6b7280}.journey-deal em{display:none;margin:3px 3px 0 0;padding:1px 5px;border-radius:999px;background:#eef2ff;color:#1f55e0;font-size:8.5px;font-style:normal;font-weight:700}.journey-deal em[data-on=true]{display:inline-block}.journey-deal.done{box-shadow:0 0 0 2px #16a34a,0 8px 20px -6px #16a34a99}.journey-log{display:flex;flex-direction:column;gap:2px;min-height:62px;margin:0;padding:6px 8px;list-style:none;border-radius:6px;background:#0b0c11;color:#86efac;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:9.5px}.journey-log li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:journey-in .38s ease both}.journey-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:26px;color:#a1a1aa;font-size:13px}@container (max-width:1000px){.journey-devices{grid-template-columns:1fr 1fr;gap:20px}.journey-devices .journey-wire{display:none}.journey-laptop{grid-column:1/-1;order:-1}}@container (max-width:520px){.journey-devices{grid-template-columns:1fr;justify-items:center}.journey-laptop{order:0}.journey-phone-body{width:190px;height:360px}}@media(max-width:640px){.journey-demo{padding:18px;border-radius:26px}}@media(prefers-reduced-motion:reduce){.journey-bubble,.journey-deal,.journey-log li,.journey-push{animation:none}.journey-deal{transition:none}.journey-wire i{display:none}}.journey-stage{width:min(100% - 48px,1180px);margin:clamp(48px,6vw,96px) auto 0}.journey-heading{max-width:760px;margin:0 auto clamp(32px,4vw,56px);text-align:center}.journey-heading h2{margin-top:12px}.journey-heading>p:last-child{margin:16px auto 0;max-width:44ch;font-size:clamp(17px,1.3vw,21px);line-height:1.45}@media(max-width:640px){.journey-stage{width:calc(100% - 32px)}}.journey-architecture{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.journey-architecture .architecture-toggle{position:static;transform:none;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:999px;background:var(--surface,#f5f5f7);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.journey-architecture .architecture-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.journey-architecture .architecture-detail{position:static;display:grid;gap:4px;max-width:520px;padding:14px 18px;border:0;border-radius:18px;background:var(--surface,#f5f5f7);box-shadow:none;text-align:center}.journey-architecture .architecture-detail[hidden]{display:none}.journey-architecture .architecture-detail strong{color:var(--ink);font-size:14px}.journey-architecture .architecture-detail span{color:var(--muted);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px}.editorial-scene.scene-0 .workspace-columns>div>.task-slip:first-of-type,.editorial-scene.scene-3 .bom-panel>div{animation:case-step-arrival .4s cubic-bezier(.22,1,.36,1) both paused;animation-delay:var(--case-elapsed,0s)}.editorial-scene.scene-0 .workspace-columns>div:nth-child(2)>.task-slip:first-of-type,.editorial-scene.scene-3 .bom-panel>div:nth-of-type(2){animation-delay:calc(var(--case-elapsed,0s) + .4s)}.editorial-scene.scene-0 .workspace-columns>div:nth-child(3)>.task-slip:first-of-type,.editorial-scene.scene-3 .bom-panel>div:nth-of-type(3){animation-delay:calc(var(--case-elapsed,0s) + .8s)}@keyframes case-step-arrival{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.editorial-scene.scene-1 .waveform i{animation:case-audio-transfer 1.2s ease-in-out both paused;animation-delay:var(--case-elapsed,0s)}.editorial-scene.scene-1.scene-active .waveform i{animation-play-state:paused}@keyframes case-audio-transfer{0%,to{transform:scaleY(.55)}25%,70%{transform:scaleY(1)}45%{transform:scaleY(.35)}}.editorial-scene.scene-1 .paper-columns{animation:case-context-arrival 1.2s ease-out both paused;animation-delay:var(--case-elapsed,0s)}@keyframes case-context-arrival{0%,45%{opacity:.55}to{opacity:1}}.editorial-scene.scene-2 .mobility-ticket{animation:case-ticket-arrival 1.2s ease-out both paused;animation-delay:var(--case-elapsed,0s)}@keyframes case-ticket-arrival{0%,50%{opacity:.65}to{opacity:1}}.rental-journey.journey-entered .rental-journey-steps li{animation:rental-step-reveal .65s ease-out both paused;animation-delay:calc(var(--rental-elapsed,0s) + var(--step-delay,0s))}.customer-demo.rental-demo .rental-screen-content{height:138px;display:flex;align-items:center}.customer-demo.rental-demo .rental-booking{width:100%}.rental-selected-stage{width:100%;padding:12px 0;animation:rental-screen-arrival .22s cubic-bezier(.22,1,.36,1) both paused;animation-delay:var(--rental-screen-elapsed,0s)}.rental-selected-stage>strong{display:block;font-size:12px;color:#1d4555}.rental-selected-stage>small{display:block;font-size:9px;line-height:1.5;color:#627d89;margin-top:3px}.customer-demo.rental-demo .rental-selected-stage>p{font-size:10px;line-height:1.5;color:#3e5b68;margin:8px 0}.rental-stage-track{display:flex;gap:4px;margin-top:10px}.rental-stage-track i{height:3px;flex:1;border-radius:3px;background:#dbe5e9}.rental-stage-track i[data-reached=true]{background:#2b697c}@keyframes rental-screen-arrival{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.editorial-scene.scene-0 .workspace-columns>div>.task-slip:first-of-type,.editorial-scene.scene-1 .paper-columns,.editorial-scene.scene-1 .waveform i,.editorial-scene.scene-2 .mobility-ticket,.editorial-scene.scene-3 .bom-panel>div,.rental-journey.journey-entered .rental-journey-steps li,.rental-selected-stage{animation:none;transform:none}}.customer-demo.rental-demo .phone.rental-phone{width:286px;max-width:100%;padding:0;background:#fff;color:#15232d;border:7px solid #19242c;border-radius:39px;overflow:hidden;transform:rotate(3deg);box-shadow:0 40px 80px #07182636,0 4px 12px #07182625;text-align:left}.customer-demo.rental-demo .phone.rental-phone .rental-status{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:10px;font-weight:700;position:relative;color:#1d2b35}.rental-island{position:absolute;left:50%;top:8px;width:72px;height:21px;transform:translateX(-50%);border-radius:20px;background:#172028}.rental-status-icons svg{width:27px;height:13px;fill:#172028}.rental-nav{height:40px;padding:0 17px;display:flex;align-items:center;justify-content:space-between}.rental-nav>span{font-size:21px;line-height:1}.rental-nav strong{font-size:11px;font-weight:650}.rental-nav svg{width:16px;height:16px;fill:none;stroke:#384751;stroke-width:1.5}.rental-car-stage{height:171px;position:relative;background:radial-gradient(ellipse at 50% 72%,#c7d4d741,transparent 60%),linear-gradient(#f8fafb,#eef3f5);isolation:isolate}.rental-car-wordmark{position:absolute;top:9px;left:19px;font-size:86px;line-height:1;font-weight:750;letter-spacing:-.07em;color:#dde6e9}.rental-car-photo{position:absolute;inset:10px 0 0;width:100%;height:151px;object-fit:contain;filter:drop-shadow(0 12px 9px #22344220);z-index:1}.rental-photo-dots{position:absolute;bottom:9px;left:0;right:0;display:flex;justify-content:center;gap:4px}.rental-photo-dots i{width:4px;height:4px;background:#b5c2c8;border-radius:50%}.rental-photo-dots i:first-child{width:13px;border-radius:6px;background:#233f4c}.rental-details{padding:17px 17px 7px}.customer-demo.rental-demo .phone.rental-phone .rental-overline{font-size:7px;letter-spacing:.13em;font-weight:650;color:#69808b;margin:0 0 8px;line-height:1.5}.customer-demo.rental-demo .phone.rental-phone h3{font-size:25px;margin:0;letter-spacing:-.05em;color:#172933}.customer-demo.rental-demo .phone.rental-phone .rental-model{font-size:10px;color:#71838b;line-height:1.5;margin:5px 0 12px}.rental-model span{margin:0 5px}.rental-specs{display:flex;gap:6px}.rental-specs span{padding:5px 10px;background:#f0f4f5;border:1px solid #e9eef0;border-radius:7px;font-size:8px;line-height:1.3;font-weight:600;color:#50656f}.rental-location{display:flex;gap:8px;align-items:center;border-bottom:1px solid #e8edf0;padding:14px 0 12px}.rental-location svg{width:18px;height:18px;fill:none;stroke:#6e8b95;stroke-width:1.6}.rental-location strong{display:block;font-size:10px;line-height:1.4}.rental-location small{display:block;font-size:8px;color:#7a8c94;line-height:1.5;margin-top:2px}.rental-booking{display:flex;justify-content:space-between;gap:8px;padding:12px 0 14px;font-size:8px;color:#7c8d95;line-height:1.5}.rental-booking>span:last-child{text-align:right}.rental-booking small{display:block;font-size:9px;color:#263e4b;font-weight:600;margin-top:3px;line-height:1.5}.customer-demo.rental-demo .phone.rental-phone .rental-action{width:100%;border-radius:12px;background:#1d4555;padding:12px 9px;font-size:10px;gap:10px;line-height:1.3;min-height:39px;justify-content:space-between}.customer-demo.rental-demo .phone.rental-phone .rental-action:hover{background:#123848}.customer-demo.rental-demo .phone.rental-phone .phone-result{font-size:8px;line-height:1.5;color:#657d87;margin:9px 0 4px;text-align:center;min-height:24px}.rental-request{padding:8px;margin-bottom:10px;background:#eff7f2;border:1px solid #d9eadd;border-radius:9px;display:flex;align-items:center;gap:8px}.rental-request-icon{width:23px;height:23px;border-radius:50%;background:#d9ede1;color:#36775a;display:grid;place-items:center;font-size:12px}.rental-request strong{display:block;font-size:9px;color:#294a3c;line-height:1.4}.rental-request small{display:block;font-size:8px;color:#608074;line-height:1.5;margin-top:2px}.rental-home{height:4px;width:77px;border-radius:8px;margin:4px auto 8px;background:#1a2931}@media(max-width:600px){.customer-demo.rental-demo .phone.rental-phone{width:272px;transform:rotate(1deg)}.rental-car-stage{height:164px}.rental-car-photo{height:147px}.rental-details{padding-top:15px}}@media(prefers-reduced-motion:reduce){.customer-demo.rental-demo .phone.rental-phone{transform:none}}.customer-demo.rental-demo .phone.rental-phone{height:668px;display:flex;flex-direction:column}.rental-demo[data-stage]:not([data-stage="0"]) .rental-car-stage{height:105px;flex:none}.rental-demo[data-stage]:not([data-stage="0"]) .rental-car-photo{height:90px;inset:2px 0 0}.rental-demo[data-stage]:not([data-stage="0"]) .rental-car-wordmark{font-size:60px;top:7px}.rental-demo[data-stage]:not([data-stage="0"]) .rental-photo-dots{display:none}.rental-car-stage,.rental-home,.rental-nav,.rental-status{flex:none}.rental-demo .rental-details{flex:1;min-height:0;display:flex;flex-direction:column}.rental-demo .rental-overline{display:flex;justify-content:space-between}.rental-app-screen{display:flex;flex-direction:column}.rental-app-screen,.rental-ui-panel{flex:1;min-height:0}.customer-demo.rental-demo .phone.rental-phone .rental-ui-heading h3{font-size:21px;line-height:1.15;margin:4px 0 14px;max-width:210px}.rental-ui-step{font-size:8px;color:#80939c;letter-spacing:.1em}.rental-ui-summary{margin:8px 0 12px;font-size:10px}.rental-ui-summary>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e6edf0}.rental-ui-summary dt{color:#71858e;font-size:9px}.rental-ui-summary dd{margin:0;font-weight:550;text-align:right;max-width:60%}.rental-date-fields{display:flex;align-items:center;gap:4px;padding:9px 7px;border:1px solid #dce5e8;border-radius:10px;margin:14px 0}.rental-date-fields legend{font-size:9px;color:#647d86;padding:0 4px}.rental-date-fields input{width:calc(50% - 10px);min-width:0;font-size:9px;border:0;background:#edf3f5;border-radius:5px;padding:7px 2px;color:#213e49}.rental-date-fields>span{font-size:11px;color:#80939c}.rental-confirm-seal{display:grid;place-items:center;width:52px;height:52px;margin:8px auto 12px;border-radius:50%;background:#e0f2ea;color:#247657;font-size:27px;border:1px solid #c5e6d7}.customer-demo.rental-demo .rental-ui-message{font-size:10px!important;color:#607c88!important;line-height:1.5!important;margin:10px 0!important}.rental-documents{display:grid;gap:12px;margin:21px 0}.rental-documents details{padding:12px;border:1px solid #dce6ea;border-radius:12px;background:#f5f9fa}.rental-documents summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none}.rental-documents summary::-webkit-details-marker{display:none}.rental-document-icon{font-size:25px;color:#577b8b}.rental-documents summary strong{font-size:10px;display:block;line-height:1.4}.rental-documents summary small{display:block;font-size:8px;color:#668591;margin-top:4px;line-height:1.5}.rental-documents summary b{margin-left:auto;font-size:12px;color:#728e9a}.rental-documents .rental-ui-summary{font-size:8px;margin:8px 0 0}.rental-pickup-map{height:68px;border:1px solid #d5e4e4;border-radius:10px;background:repeating-linear-gradient(35deg,transparent 0 32px,#fff8 33px 38px,transparent 39px 60px),#e6eeeb;position:relative;overflow:hidden}.rental-pickup-map i{position:absolute;left:0;top:40%;width:100%;height:7px;background:#b8d3d6;transform:rotate(-12deg)}.rental-pickup-map b{position:absolute;width:8px;height:150%;left:60%;top:-20%;background:#fff9;transform:rotate(20deg)}.rental-pickup-map>span{position:absolute;left:58%;top:20%;color:#2d6372;background:white;border-radius:50%;font-size:21px;padding:0 7px;box-shadow:0 3px 8px #24445222}.rental-ui-checklist{display:grid;gap:9px;margin:12px 0}.rental-ui-checklist label{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.4}.rental-ui-checklist input{width:13px;height:13px;accent-color:#347c72;margin:0}.rental-ui-badge{display:block;width:fit-content;margin:10px auto;padding:5px 10px;font-size:9px;border-radius:20px;background:#e6f3ec;color:#3f7762}.rental-rental-status{padding:17px;background:#edf4f6;border-radius:14px;margin:12px 0}.rental-rental-status>span{font-size:36px;color:#578293;display:block;line-height:1.2}.rental-rental-status>strong{font-size:18px;display:block;margin:8px 0}.rental-time-bar{height:5px;border-radius:5px;background:#c8dadf;margin:15px 0 6px}.rental-time-bar i{display:block;width:48%;height:100%;border-radius:5px;background:#397d8d}.rental-rental-status>div:last-child{display:flex;justify-content:space-between;font-size:9px;color:#6f8790}.rental-demo .rental-project-link{font-size:8px;color:#567887;text-align:center;padding:9px 0 0;text-decoration:underline;text-underline-offset:3px}.customer-demo.rental-demo .phone.rental-phone .phone-result{font-size:7px;min-height:21px;margin:6px 0 0}@media(max-width:600px){.customer-demo.rental-demo .phone.rental-phone{height:658px}}.rental-ui-panel{overflow:visible;padding-right:0;padding-bottom:4px}.rental-demo[data-stage]:not([data-stage="0"]) .rental-car-stage{height:85px}.rental-demo[data-stage]:not([data-stage="0"]) .rental-car-photo{height:72px}.rental-demo[data-stage]:not([data-stage="0"]) .rental-car-wordmark{font-size:49px}.rental-pickup-map{height:56px}.rental-app-screen>.rental-action{flex:none;margin-top:8px}.rental-ui-panel{animation:rental-ui-switch .36s cubic-bezier(.16,1,.3,1) .12s both}@keyframes rental-ui-switch{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.rental-ui-panel{animation:none}}.rental-demo[data-stage="3"] .rental-ui-heading h3{margin-bottom:10px}.rental-demo[data-stage="3"] .rental-ui-summary{margin:5px 0 8px}.rental-demo[data-stage="3"] .rental-ui-summary>div{padding:6px 0}.rental-demo[data-stage="3"] .rental-ui-checklist{gap:7px;margin:9px 0}.rental-demo[data-stage="3"] .rental-ui-badge{margin:5px auto}.rental-car-photo,.rental-car-stage,.rental-car-wordmark{transition:height .36s cubic-bezier(.22,1,.36,1),font-size .36s cubic-bezier(.22,1,.36,1)}.rental-documents{gap:9px;margin:10px 0}.rental-documents details{padding:9px 10px}.rental-documents .rental-ui-summary>div{padding:5px 0}.rental-documents .rental-ui-summary{margin:6px 0 0}.rental-documents details[open] .rental-ui-summary{animation:rental-ui-switch .3s cubic-bezier(.16,1,.3,1)}.rental-confirm-seal{animation:rental-status-confirm .48s cubic-bezier(.16,1,.3,1) both}@keyframes rental-status-confirm{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rental-car-photo,.rental-car-stage,.rental-car-wordmark{transition:none}.rental-confirm-seal,.rental-documents details[open] .rental-ui-summary{animation:none}}html[data-theme] .customer-demo.rental-demo .phone.rental-phone :is(.rental-ui-step,.rental-ui-summary dt,.rental-date-fields legend,.rental-date-fields>span,.rental-ui-message,.rental-documents summary small,.rental-rental-status>div:last-child){color:#506875!important}.project-cta{max-width:1120px;margin:40px auto 70px;padding:34px 40px;border-radius:26px;background:linear-gradient(125deg,#edf4ff,#f5efff);display:flex;align-items:center;justify-content:space-between;gap:32px}.project-cta p{font-size:10px;letter-spacing:.13em;color:#65728a;margin:0 0 10px}.project-cta h2{font-size:27px;letter-spacing:-.045em;line-height:1.15;margin:0 0 12px}.project-cta span{font-size:14px;color:#637087}.project-cta .button{flex-shrink:0;font-size:14px}.project-cta .button span{color:inherit}.project-cta-compact{margin:34px 0;padding:26px}.document .project-cta h2{font-size:26px}@media(max-width:700px){.project-cta{margin:24px 20px 44px;padding:28px;display:block}.project-cta .button{margin-top:24px}.project-cta-compact{margin:30px 0}.project-cta h2{font-size:25px}}