/* Homepage presentation: concise copy, a compact hero and a moving preview. */
.home-focused .cloud-hero{min-height:490px;padding:42px 0 52px;gap:36px}
.home-focused .cloud-hero h1{margin:0 0 34px}
.home-focused .cloud-hero-actions{margin-top:0}
.home-focused .cloud-hero-scene{min-height:350px}
.home-focused .cloud-nav-links,.home-focused .cloud-login{font-size:14px;color:#4e5748}
.home-focused .cloud-btn{font-size:14px}
.home-focused .cloud-nav .cloud-btn{font-size:13px}
.home-focused .cloud-nav .cloud-wordmark{font-size:32px;letter-spacing:-1.6px}
.home-focused .cloud-nav-links a[aria-current=page]{color:#272b27;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#b28e4b}
.home-focused .cloud-assurance{font-size:13px;color:#4e5748}
.home-focused .cloud-section h2{margin-top:0}
.home-focused .cloud-experience{gap:68px;padding-top:90px;padding-bottom:94px}
.home-focused .cloud-step strong{color:#4e5848}
.home-focused .cloud-step small{font-size:13px;color:#59624e}
.home-focused .cloud-step[aria-pressed=true] strong{color:#272b27}
.home-focused .cloud-feature-band .cloud-section{padding-top:72px;padding-bottom:78px}
.home-focused .cloud-feature-heading{margin-bottom:34px}
.home-focused .cloud-features article{padding-top:24px}
.home-focused .cloud-features h3{margin-bottom:0;color:#333c2f;max-width:185px;line-height:1.45}
.home-focused .cloud-faq h2{max-width:330px;font-size:39px;line-height:1.18}
.home-focused .cloud-faq summary{color:#3f4b35;font-size:15px}
.home-focused .cloud-faq details p{font-size:14px}
.home-focused .cloud-footer-nav{font-size:13px;color:#4e5748}

/* The preview remains an illustration and does not start a real session. */
.home-focused .cloud-demo{padding:16px;border:1px solid #495043;border-radius:18px;background:#2b3029;box-shadow:0 24px 52px #2b30291f,0 4px 12px #2b302914;transform-origin:50% 55%;animation:mdobePreviewDrift 11s ease-in-out infinite;will-change:transform}
.home-focused .cloud-demo-top{padding:0 0 14px;min-height:30px}
.home-focused .cloud-demo-label{color:#faf7ee;letter-spacing:.1px;font-size:12px;font-weight:500}
.home-focused .cloud-demo-label img{width:29px;height:24px}
.home-focused .cloud-demo-badge{color:#ebe2cd;border:1px solid #69715d;border-radius:5px;font-size:10px;padding:3px 7px;line-height:1.3}
.cloud-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8f6ef;border:1px solid #dedbd0;border-bottom:0;border-radius:9px 9px 0 0;padding:10px 13px;color:#424b3b;font-size:10px}
.cloud-demo-source{display:inline-flex;align-items:center;gap:6px;font-weight:500}
.cloud-demo-source svg{width:14px;height:14px}
.cloud-demo-address{font-size:10px;color:#6a715f;letter-spacing:.2px}
.cloud-demo-dots{font-size:20px;line-height:.5;letter-spacing:1px;color:#69705f}
.home-focused .cloud-demo-stage{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:stretch;min-height:278px;padding:0;border:1px solid #dedbd0;border-radius:0 0 9px 9px;background:#eeeee5;overflow:hidden}
.cloud-demo-sidebar{display:flex;flex-direction:column;gap:8px;padding:19px 10px;background:#e8e9df;border-right:1px solid #d9ddce;color:#616b56;font-size:9px}
.cloud-demo-page{display:flex;align-items:center;gap:5px;padding:7px 5px;border-radius:4px;white-space:nowrap;line-height:1.25}
.cloud-demo-page i{display:block;width:8px;height:10px;border:1px solid #9ca68e;border-radius:1px;flex:none}
.cloud-demo-page.is-selected{background:#fffdf7;color:#383f31;box-shadow:0 1px 3px #2b302908}
.cloud-demo-page.is-selected i{border-color:#b88e41;background:#f7e7bd}
.cloud-demo-sidebar-line{margin:16px 5px 0;border-top:1px solid #cfd4c3}
.home-focused .cloud-demo-stage .cloud-paper{min-width:0;min-height:232px;margin:17px;padding:22px 19px 18px;background:#fffefa;border-color:#e3e0d3;border-radius:5px;box-shadow:0 4px 13px #49513609;transition:box-shadow .35s,border-color .35s}
.home-focused .cloud-paper small{font-size:8px;letter-spacing:1px;color:#71613f;line-height:1.5}
.home-focused .cloud-demo-stage .cloud-paper strong{font-size:23px;max-width:215px;letter-spacing:-.7px;color:#30382c;margin:9px 0 19px;line-height:1.15}
.home-focused .cloud-paper-line{height:4px;background:#e4e7dc;margin:7px 0;width:94%}
.home-focused .cloud-paper-line.short{width:62%}
.cloud-demo-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:23px}
.cloud-demo-cards>div{padding:12px 10px;background:#f3ecdc;border:1px solid #e6d9bc;border-radius:4px}
.cloud-demo-cards>div+div{background:#ecf0e5;border-color:#dce3d0}
.cloud-demo-cards span{display:block;width:17px;height:16px;margin-bottom:11px;background:#d8b66e;border-radius:3px}
.cloud-demo-cards>div+div span{background:#99ab80}
.cloud-demo-cards i{display:block;height:3px;background:#c5bba4;margin-top:5px;border-radius:2px;width:88%}
.cloud-demo-cards i:last-child{width:58%}
.cloud-demo-cards>div+div i{background:#b7c1a7}
.cloud-demo-link{display:none;align-items:center;gap:7px;margin-top:20px;padding:10px 8px;border:1px solid #ded2b4;border-radius:5px;background:#faf4e5;color:#5c4c2a;font-size:10px;white-space:nowrap}
.cloud-demo-link svg{width:13px;height:13px}
.cloud-demo-cursor{position:absolute;left:49%;top:62%;width:21px;height:25px;fill:#30372a;stroke:#fffefa;stroke-width:1.1;filter:drop-shadow(0 2px 2px #1c241621);animation:mdobePreviewCursor 8s ease-in-out infinite;pointer-events:none}
.home-focused .cloud-demo-bottom{min-height:37px;padding:15px 1px 0;color:#f0ddac;font-size:11px}
.cloud-demo-client{position:absolute;right:-12px;bottom:-28px;width:156px;padding:7px;background:#fffdf7;border:1px solid #e0ddcf;border-radius:9px;box-shadow:0 9px 22px #2733221a;transform:rotate(2.5deg);transition:transform .5s,box-shadow .5s;pointer-events:none}
.cloud-client-top{display:flex;align-items:center;gap:5px;padding:2px 2px 7px;font-size:8px;color:#414a38;font-weight:500}
.cloud-client-top>span{display:block;width:5px;height:5px;border:1px solid #9fae8d;border-radius:50%}
.cloud-client-screen{background:#f1f1e7;border:1px solid #e0e3d5;border-radius:4px;padding:12px 13px 10px}
.cloud-client-title{display:block;background:#8b957d;height:4px;width:58%;margin-bottom:9px;border-radius:2px}
.cloud-client-screen>i{display:block;background:#d0d5c5;height:2px;width:94%;margin:4px 0;border-radius:1px}
.cloud-client-screen>i:last-of-type{width:62%}
.cloud-client-screen>div{display:flex;gap:6px;margin-top:10px}
.cloud-client-screen b{display:block;flex:1;height:22px;background:#e8d7b1;border-radius:2px}
.cloud-client-screen b+b{background:#d2ddc3}
.home-focused .cloud-demo-footnote{margin-top:40px;color:#59624e;font-size:12px}
.home-focused .cloud-demo[data-demo-step="0"] .cloud-paper{border-color:#c2a66e;box-shadow:0 0 0 3px #d8ba7223,0 4px 13px #49513609}
.home-focused .cloud-demo[data-demo-step="1"] .cloud-demo-cards{display:none}
.home-focused .cloud-demo[data-demo-step="1"] .cloud-demo-link{display:flex}
.home-focused .cloud-demo[data-demo-step="2"] .cloud-demo-client{transform:translate(-4px,-6px) rotate(0);box-shadow:0 11px 26px #27332229}
.home-focused .cloud-demo[data-demo-step="2"] .cloud-client-top>span{background:#7e9469;border-color:#7e9469}
@keyframes mdobePreviewDrift{0%,100%{transform:perspective(1000px) translate3d(-3px,3px,0) rotateY(-3deg) rotateZ(-.5deg)}50%{transform:perspective(1000px) translate3d(5px,-5px,0) rotateY(2deg) rotateZ(.35deg)}}
@keyframes mdobePreviewCursor{0%,20%,100%{transform:translate3d(0,0,0)}45%,65%{transform:translate3d(19px,-17px,0)}80%{transform:translate3d(11px,-5px,0)}}
@media(max-width:1050px){.home-focused .cloud-experience{gap:46px}.home-focused .cloud-hero{min-height:460px;gap:24px}.cloud-demo-client{right:-7px;width:142px}.home-focused .cloud-demo-stage{grid-template-columns:78px minmax(0,1fr)}.cloud-demo-sidebar{padding:18px 5px;font-size:8px}.home-focused .cloud-demo-stage .cloud-paper{margin:13px;padding:20px 15px}}
@media(max-width:800px){.home-focused .cloud-hero{min-height:420px;padding:30px 0 38px;gap:20px}.home-focused .cloud-hero-scene{min-height:315px}.home-focused .cloud-hero h1{font-size:53px}.home-focused .cloud-experience{padding-top:70px;padding-bottom:75px;gap:36px}.home-focused .cloud-demo{max-width:570px}.home-focused .cloud-demo-stage{grid-template-columns:96px minmax(0,1fr)}.cloud-demo-sidebar{padding:19px 10px;font-size:9px}.home-focused .cloud-demo-stage .cloud-paper{margin:17px;padding:24px}.home-focused .cloud-faq h2{max-width:540px;font-size:35px}.home-focused .cloud-feature-band .cloud-section{padding:62px 0}.home-focused .cloud-features h3{max-width:240px}}
@media(max-width:600px){.home-focused .cloud-hero{grid-template-columns:1fr;min-height:0;padding:40px 0 32px;gap:15px}.home-focused .cloud-hero h1{font-size:clamp(45px,12vw,62px);margin-bottom:28px}.home-focused .cloud-hero-scene{min-height:0;max-width:360px}.home-focused .cloud-hero-actions{gap:17px}.home-focused .cloud-nav-links{display:none}.home-focused .cloud-btn{font-size:13px}.home-focused .cloud-nav .cloud-btn{font-size:12px}.home-focused .cloud-assurance{font-size:12px}.home-focused .cloud-assurance>span{font-size:12px}.home-focused .cloud-experience{padding:58px 0 64px;gap:34px}.home-focused .cloud-demo{padding:11px;border-radius:14px;animation-name:mdobePreviewDriftSmall}.home-focused .cloud-demo-top{padding-bottom:11px}.home-focused .cloud-demo-stage{grid-template-columns:66px minmax(0,1fr);min-height:242px}.cloud-demo-toolbar{padding:9px}.cloud-demo-sidebar{padding:15px 5px;font-size:7px;gap:7px}.cloud-demo-page{padding:7px 3px;gap:4px}.cloud-demo-page i{width:7px;height:9px}.home-focused .cloud-demo-stage .cloud-paper{margin:11px;padding:18px 12px;min-height:218px}.home-focused .cloud-demo-stage .cloud-paper strong{font-size:21px}.home-focused .cloud-paper small{font-size:7px}.cloud-demo-cards{gap:7px;margin-top:21px}.cloud-demo-cards>div{padding:10px 7px}.cloud-demo-client{width:128px;right:5px;bottom:-27px}.cloud-client-screen{padding:9px 10px}.cloud-client-screen b{height:18px}.home-focused .cloud-demo-bottom{font-size:10px}.cloud-demo-link{font-size:8px;gap:5px;padding:9px 5px;white-space:normal;overflow-wrap:anywhere}.home-focused .cloud-demo-footnote{margin-top:38px;font-size:11px}.home-focused .cloud-feature-band .cloud-section{padding:50px 0 55px}.home-focused .cloud-feature-heading{margin-bottom:28px}.home-focused .cloud-features{gap:25px 22px}.home-focused .cloud-features h3{font-size:16px}.home-focused .cloud-faq h2{font-size:33px}.home-focused .cloud-faq summary{font-size:14px}.home-focused .cloud-faq details p{font-size:13px}.home-focused .cloud-footer-nav{font-size:12px}}
@keyframes mdobePreviewDriftSmall{0%,100%{transform:translate3d(-1px,2px,0) rotate(-.25deg)}50%{transform:translate3d(2px,-3px,0) rotate(.2deg)}}
@media(prefers-reduced-motion:reduce){.home-focused .cloud-demo,.home-focused .cloud-demo-cursor{animation:none;transform:none}.home-focused .cloud-demo-client{transition:none}}

/* Keep the main navigation available on compact screens. */
@media(max-width:800px){.home-focused .cloud-nav{flex-wrap:wrap;gap:18px}.home-focused .cloud-nav-actions{margin-left:auto}.home-focused .cloud-nav-links{display:flex;order:3;width:100%;margin-left:0;gap:28px;padding-top:3px}}
@media(max-width:600px){.home-focused .cloud-nav{padding:18px 0;gap:17px}.home-focused .cloud-nav .cloud-wordmark{font-size:28px;letter-spacing:-1.4px}.home-focused .cloud-nav-links{gap:25px;font-size:13px}.home-focused .cloud-nav .cloud-login{display:inline;font-size:12px}.home-focused .cloud-nav-actions{gap:12px}}
