*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{text-decoration:none;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #a67d31;outline-offset:5px}button:disabled{cursor:default}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}[hidden]{display:none!important}
.cloud-site{background:#f7f4ed;color:#272b27;font:400 15px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.cloud-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.cloud-skip{position:absolute;top:-80px;left:20px;padding:12px 20px;background:#e8bd69;z-index:20;border-radius:9px}.cloud-skip:focus{top:15px}.cloud-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #dedbcf}.cloud-wordmark{display:inline-flex;align-items:center;gap:10px;flex:none;font-size:29px;letter-spacing:-1.4px;line-height:1;font-weight:600}.cloud-wordmark img{width:47px;height:38px;object-fit:contain}.cloud-nav-links{display:flex;gap:30px;align-items:center;margin-left:auto;font-size:13px;color:#626b5b}.cloud-nav-links a:hover{color:#946d2b}.cloud-nav-actions{display:flex;align-items:center;gap:20px}.cloud-login{font-size:13px;color:#4e5845}.cloud-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 20px;border-radius:11px;background:#e8bd69;color:#272b27;border:1px solid #dfb45f;font-size:13px;font-weight:600;min-height:48px;transition:transform .2s,background .2s,box-shadow .2s;line-height:1.45}.cloud-btn:hover{background:#efc87f;transform:translateY(-2px);box-shadow:0 7px 17px #b08b2e16}.cloud-btn svg{width:16px;height:16px}.cloud-btn--dark{background:#272b27;border-color:#272b27;color:#fff8e8}.cloud-btn--dark:hover{background:#3d4535}.cloud-nav .cloud-btn{min-height:42px;padding:10px 16px;font-size:12px}.cloud-textlink{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#65542f;font-weight:500}.cloud-textlink svg{width:15px;height:15px}.cloud-eyebrow{display:block;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:#8d6a30;font-weight:600}.cloud-hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:30px;padding:78px 0 72px;min-height:650px}.cloud-hero-copy{position:relative;z-index:2}.cloud-hero h1{font-size:clamp(44px,5.1vw,69px);line-height:1.055;letter-spacing:-3.4px;margin:22px 0 25px;font-weight:500;max-width:610px}.cloud-hero h1 span{color:#987133}.cloud-hero-copy>p{font-size:15px;line-height:1.9;color:#6a735f;max-width:420px}.cloud-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:31px}.cloud-trial-note{font-size:12px;color:#727965;margin-top:17px}.cloud-trial-note b{font-weight:500;color:#4b553c}.cloud-buddy-btn img{display:block;width:100%;height:auto}.cloud-paper{padding:20px;background:#fffefa;border:1px solid #e4e0d4;border-radius:5px;min-height:157px}.cloud-paper small{display:block;font-size:10px;letter-spacing:.7px;color:#8a8f7e}.cloud-paper strong{display:block;font-size:22px;font-weight:500;letter-spacing:-.7px;line-height:1.25;color:#38412f;margin:7px 0 17px}.cloud-paper-line{height:5px;border-radius:4px;background:#e4e7dc;margin:9px 0;width:94%}.cloud-paper-line.short{width:64%}.cloud-assurance{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;border-block:1px solid #dedbcf;color:#68705d;font-size:12px}.cloud-assurance>span{display:flex;align-items:center;gap:10px}.cloud-assurance svg{color:#8a713d;width:18px;height:18px}.cloud-section{padding:100px 0}.cloud-section h2{font-size:clamp(33px,3.4vw,47px);line-height:1.12;letter-spacing:-1.9px;font-weight:500;margin:17px 0 22px;max-width:620px}.cloud-section h2 span{color:#96723b}.cloud-section-lead{color:#6d755f;font-size:14px;line-height:1.9;max-width:450px}.cloud-experience{display:grid;grid-template-columns:.93fr 1.1fr;gap:85px;align-items:center}.cloud-step-list{display:grid;gap:0;margin-top:30px}.cloud-step{border:0;border-bottom:1px solid #dfdcce;border-radius:0;text-align:left;display:flex;gap:17px;padding:18px 0;background:transparent;color:#7a826e;width:100%}.cloud-step>span{width:28px;flex:none;font-size:12px;padding-top:3px;color:#9a8c6c}.cloud-step strong{font-weight:500;font-size:17px;display:block;color:#69735c;line-height:1.4}.cloud-step small{display:block;font-size:12px;color:#7a826e;line-height:1.65;margin-top:4px}.cloud-step[aria-pressed=true] strong{color:#303c27}.cloud-step[aria-pressed=true]>span{color:#876629}.cloud-step[aria-pressed=true]{border-bottom-color:#cbb275}.cloud-demo{background:#2b3029;border-radius:18px;padding:17px;box-shadow:0 25px 60px #272b2713;min-width:0;position:relative}.cloud-demo-top{display:flex;align-items:center;justify-content:space-between;color:#c5cbbd;font-size:11px;padding:0 0 13px;gap:15px}.cloud-demo-top img{width:28px;height:23px}.cloud-demo-label{display:flex;align-items:center;gap:8px}.cloud-demo-stage{background:#edece2;border-radius:8px;padding:30px 28px;min-height:284px;display:grid;align-items:center}.cloud-demo-stage .cloud-paper{min-height:210px;padding:28px}.cloud-demo-stage .cloud-paper strong{font-size:27px;max-width:250px}.cloud-demo-shapes{display:flex;gap:12px;margin-top:22px}.cloud-demo-shapes span{height:40px;flex:1;border-radius:4px;background:#e6ddc8}.cloud-demo-shapes span:last-child{background:#dbe1d1}.cloud-demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0 0;font-size:11px;color:#e2d2ab}.cloud-demo-footnote{color:#818873;font-size:11px;margin:17px 0 0;text-align:center}.cloud-feature-band{background:#efeadc;border-block:1px solid #e6deca}.cloud-feature-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.cloud-feature-heading h2{margin-bottom:0;max-width:540px}.cloud-feature-heading p{max-width:330px;color:#737a65;font-size:14px}.cloud-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.cloud-features article{border-top:1px solid #cfc5ac;padding-top:23px}.cloud-features svg{color:#93723b;width:23px;height:23px}.cloud-features h3{font-size:18px;letter-spacing:-.4px;font-weight:500;margin:16px 0 10px;color:#424e36}.cloud-features p{color:#757d66;font-size:13px;line-height:1.9}.cloud-pricing{display:grid;grid-template-columns:.95fr 1fr;gap:95px;align-items:center}.cloud-pricing .cloud-section-lead{max-width:350px}.cloud-price-cloud{width:230px;height:150px;object-fit:contain;margin:14px 0 -30px;animation:cloudFloat 7s ease-in-out infinite}.cloud-price-card{background:#2b3029;border:1px solid #3f4838;color:#f9f1df;padding:35px 38px;border-radius:18px;box-shadow:0 16px 44px #272b2713}.cloud-price-top{display:flex;align-items:center;justify-content:space-between;gap:17px;color:#d8caab;font-size:11px;letter-spacing:1px}.cloud-trial-badge{border:1px solid #8b794e;border-radius:20px;background:#e8bd6910;color:#e8c988;padding:5px 10px;font-size:11px;letter-spacing:0}.cloud-price-amount{display:flex;align-items:baseline;gap:5px;margin:24px 0 8px}.cloud-price-amount>span{font-size:24px;color:#d7c496}.cloud-price-amount>strong{font-size:65px;line-height:1;letter-spacing:-3px;font-weight:500}.cloud-price-amount>small{font-size:13px;margin-left:6px;color:#c2c8b8}.cloud-price-desc{font-size:12px;color:#bbc2b1}.cloud-price-list{list-style:none;padding:21px 0 10px;margin:20px 0 17px;border-top:1px solid #50553e;display:grid;gap:10px;font-size:13px;color:#e1e6d6}.cloud-price-list li{display:flex;align-items:center;gap:10px}.cloud-price-list svg{width:15px;height:15px;color:#e8bd69}.cloud-price-card .cloud-btn{width:100%;justify-content:space-between}.cloud-pilot{font-size:11px!important;line-height:1.8;color:#c1c7b4!important;margin-top:15px;text-align:center}.cloud-price-limits{font-size:11px;color:#a6b195;margin-bottom:22px}.cloud-faq{border-top:1px solid #dedbcf;display:grid;grid-template-columns:.85fr 1.1fr;gap:100px}.cloud-faq h2{font-size:38px}.cloud-faq details{border-bottom:1px solid #dedbcf;padding:0}.cloud-faq summary{list-style:none;cursor:pointer;padding:21px 0;display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:500;color:#47553b}.cloud-faq summary::-webkit-details-marker{display:none}.cloud-faq summary:after{content:'+';color:#9d824c;font-size:21px;line-height:1}.cloud-faq details[open] summary:after{content:'−'}.cloud-faq details p{font-size:13px;line-height:1.95;color:#747d65;padding:0 20px 22px 0}.cloud-faq details p a{text-decoration:underline;text-underline-offset:3px;color:#927039}.cloud-footer{border-top:1px solid #dedbcf;padding:33px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.cloud-footer .cloud-wordmark{font-size:24px}.cloud-footer .cloud-wordmark img{width:38px;height:32px}.cloud-footer-nav{display:flex;align-items:center;gap:23px;font-size:12px;color:#757d69}.cloud-footer-note{display:block;font-size:11px;color:#8a917c;margin-top:8px}.cloud-footer .cloud-motion-control{font-family:inherit;cursor:pointer}.cloud-bottom{font-size:10px;letter-spacing:.8px;color:#8b917f;border-top:1px solid #e6e1d4;padding:14px 0 25px;display:flex;justify-content:space-between;gap:20px}
/* Give the mascot its own space beside the message. */
.cloud-hero-scene{position:relative;min-height:430px;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center}
.cloud-halo{position:absolute;width:86%;max-width:440px;aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#f4dfaa45,transparent 70%);z-index:-1;pointer-events:none}
.cloud-buddy-btn{position:relative;display:block;width:100%;max-width:560px;padding:0;border:0;background:none;transform-origin:50% 70%;animation:cloudFloat 6s ease-in-out infinite}
.cloud-greeting{display:block;text-align:center;margin:10px 0 0;padding:0;min-height:22px;font-size:12px;color:#8a7a5a;line-height:1.8}
@media(max-width:1050px){.cloud-hero-scene{min-height:390px}}
@media(max-width:800px){.cloud-hero-scene{min-height:350px}}
@media(max-width:600px){.cloud-hero{gap:12px}.cloud-hero-scene{width:100%;max-width:440px;margin:0 auto;min-height:0}.cloud-greeting{margin:0 0 8px;font-size:11px}}
@media(max-width:1050px){.cloud-wrap{width:calc(100% - 60px)}.cloud-nav-links{gap:19px}.cloud-hero{gap:15px;min-height:620px;padding-top:65px}.cloud-hero h1{font-size:58px;letter-spacing:-2.7px}.cloud-hero-copy>p{max-width:350px}.cloud-experience{gap:48px}.cloud-pricing{gap:55px}.cloud-faq{gap:55px}.cloud-features{gap:25px}.cloud-feature-heading{gap:35px}.cloud-hero-actions{gap:20px}}
@media(max-width:800px){.cloud-nav-links{display:none}.cloud-hero{grid-template-columns:1fr 1fr;padding-top:55px;min-height:580px}.cloud-hero h1{font-size:49px;letter-spacing:-2.4px}.cloud-paper{padding:15px}.cloud-paper strong{font-size:20px}.cloud-assurance{gap:14px;flex-wrap:wrap;justify-content:center}.cloud-assurance>span{font-size:11px}.cloud-section{padding:75px 0}.cloud-experience{grid-template-columns:1fr;gap:37px}.cloud-experience>div:first-child{max-width:550px}.cloud-section h2{font-size:41px;max-width:600px}.cloud-demo{max-width:570px;width:100%;margin:auto}.cloud-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px}.cloud-feature-heading{display:block}.cloud-feature-heading p{margin-top:20px;max-width:480px}.cloud-pricing{gap:35px;grid-template-columns:.9fr 1fr}.cloud-price-card{padding:28px}.cloud-faq{grid-template-columns:1fr;gap:15px}.cloud-faq h2{font-size:38px;max-width:500px}.cloud-price-cloud{width:190px}.cloud-footer-nav{gap:17px}}
@media(max-width:600px){.cloud-wrap{width:calc(100% - 40px)}.cloud-nav{padding:20px 0;gap:15px}.cloud-wordmark{font-size:25px;gap:8px}.cloud-wordmark img{width:40px;height:34px}.cloud-nav-actions{gap:12px}.cloud-login{font-size:12px}.cloud-nav .cloud-btn{font-size:11px;padding:10px 12px;gap:10px}.cloud-nav .cloud-btn svg{display:none}.cloud-hero{grid-template-columns:1fr;padding:43px 0 48px;gap:30px;min-height:0}.cloud-eyebrow{font-size:10px;letter-spacing:1px}.cloud-hero h1{font-size:clamp(43px,11.8vw,62px);letter-spacing:-2.3px;margin:21px 0;max-width:460px}.cloud-hero-copy>p{max-width:400px;font-size:14px;line-height:1.9}.cloud-hero-actions{gap:19px;margin-top:26px}.cloud-btn{padding:14px 17px;font-size:12px;gap:15px}.cloud-textlink{font-size:12px;gap:6px}.cloud-trial-note{font-size:11px;line-height:1.8;max-width:320px}.cloud-paper strong{font-size:21px;margin-bottom:16px}.cloud-assurance{padding:22px 0;justify-content:flex-start;gap:16px 20px}.cloud-assurance>span{font-size:11px}.cloud-assurance svg{width:16px;height:16px}.cloud-section{padding:61px 0}.cloud-section h2{font-size:35px;letter-spacing:-1.5px}.cloud-section-lead{font-size:13px}.cloud-step{padding:17px 0;gap:15px}.cloud-step strong{font-size:16px}.cloud-demo{padding:13px;border-radius:14px}.cloud-demo-stage{padding:17px;min-height:255px}.cloud-demo-stage .cloud-paper{padding:22px;min-height:210px}.cloud-demo-stage .cloud-paper strong{font-size:25px}.cloud-demo-top{font-size:10px}.cloud-demo-bottom{font-size:10px}.cloud-demo-footnote{font-size:10px}.cloud-feature-heading{margin-bottom:32px}.cloud-feature-heading p{font-size:13px}.cloud-features{gap:27px 25px}.cloud-features h3{font-size:17px}.cloud-features p{font-size:12px;line-height:1.9}.cloud-pricing{grid-template-columns:1fr;gap:32px}.cloud-price-cloud{display:none}.cloud-pricing .cloud-section-lead{max-width:430px}.cloud-price-card{padding:29px 25px}.cloud-price-amount>strong{font-size:64px}.cloud-faq h2{font-size:35px}.cloud-faq summary{font-size:13px}.cloud-faq details p{font-size:12px}.cloud-footer{align-items:flex-start;gap:23px}.cloud-footer-nav{gap:16px;flex-wrap:wrap;font-size:11px}.cloud-bottom{font-size:9px;flex-wrap:wrap;gap:7px}.cloud-footer .cloud-motion-control{font-size:11px}}
@media(max-width:360px){.cloud-wrap{width:calc(100% - 32px)}.cloud-wordmark{font-size:23px}.cloud-wordmark img{width:34px}.cloud-nav-actions{gap:9px}.cloud-hero h1{font-size:42px}.cloud-hero-actions{gap:14px}.cloud-hero-actions .cloud-btn{padding:13px 14px;gap:12px}.cloud-features{gap:25px 20px}}
@media(max-width:420px){.cloud-nav{gap:12px}.cloud-nav .cloud-login{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cloud-site *{animation:none!important;transition:none!important}}
