/* Public Cloud identity. App layouts retain their own styles and tokens. */
body.mkt{--brand:#69764f;--brand-ink:#4e5c39;--brand-light:#869364;--brand-grad:linear-gradient(135deg,#313b28,#788566);--brand-soft:#edf0e1;--brand-soft-2:#e1e7d0;--ink:#252a21;--ink-2:#505748;--mut:#646d59;--faint:#707963;--line:#dcded0;--line-2:#f0f0e6;--surface:#faf9f5;--surface-2:#f2f2e9;--night:#252e20;--shadow-sm:none;--shadow:none;--shadow-lg:none;--shadow-btn:none;background:var(--surface);color:var(--ink)}
.mkt ::selection{background:#e8d597;color:#252a21}.mkt a:focus-visible,.mkt button:focus-visible,.mkt summary:focus-visible{outline:2px solid #7b6734;outline-offset:5px}.mkt :target{scroll-margin-top:100px}.mkt .skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:#252e20;color:white;padding:12px 20px}.mkt .skip-link:focus{top:12px}
.mkt .mkt-nav{border-bottom:1px solid var(--line);background:rgba(250,249,245,.95)}.mkt .mkt-nav .inner{height:78px;max-width:1328px;padding:0 44px;gap:16px}.mkt .mkt-logo .mk{width:31px;height:32px;background:#282e23;color:#f4e4ae;border-radius:5px;font-size:15px}.mkt .mkt-logo .wm{font-size:26px;font-weight:650;letter-spacing:-1.3px}.mkt .mkt-logo .wm span{font-size:18px;font-weight:450;letter-spacing:-.5px}.mkt .mkt-nav .links{margin-left:24px;gap:1px}.mkt .mkt-nav .links a,.mkt .mkt-nav .signin{font-size:12px;padding:9px;border-radius:4px}.mkt .mkt-nav .links a.active{background:#eaece0}.mkt .mkt-nav .right{gap:12px}.mkt .langsw,.mkt .nav-toggle{border-radius:4px}.mkt .langsw a.on{background:#eaece0;color:#4f5842}.mkt .mkt-mobile{background:#faf9f5}.mkt .mkt-mobile[hidden]{display:none!important}.mkt .mbtn{border-radius:5px;box-shadow:none;font-size:12px;font-weight:560;gap:23px;height:47px;padding:0 21px}.mkt .mbtn-primary{background:#2b3325;color:#fffdf0}.mkt .mbtn-primary:hover{background:#48573a;box-shadow:none}.mkt .mbtn-ghost:hover{background:#e9eddd}.mkt .mkt-foot{margin:0;background:#f2f2e9}.mkt .mkt-foot .top,.mkt .mkt-foot .bottom .in{max-width:1328px;padding-left:44px;padding-right:44px}.mkt .mkt-foot .top{padding-top:64px;padding-bottom:54px}.mkt .mkt-foot .col h4{font:10px ui-monospace,monospace;letter-spacing:1px;color:#6a745d}.mkt .mkt-foot .col a,.mkt .mkt-foot .brand p{font-size:12px;line-height:1.8}.mkt .mkt-foot .bottom .in{font-size:11px}.mkt .mkt-foot .social a{border-radius:4px}.mkt .reveal{opacity:1;animation:none}
/* Features, pricing, comparison: a shared scale and surfaces. */
.mkt .hero{background:none;padding:88px 0 54px}.mkt .hero:before,.mkt .hero:after,.mkt .band:before,.mkt .card:before,.mkt .price-card.pop:before{display:none}.mkt .hero h1{font-weight:550;letter-spacing:-.055em;line-height:1.1}.mkt .hero .lead{color:#646d59;font-size:16px;line-height:1.85}.mkt .grad-text{background:none;-webkit-text-fill-color:currentColor;color:#7a846b}.mkt .section-head h2{font-weight:540;line-height:1.18;letter-spacing:-1.5px}.mkt .section-head p{font-size:14px;line-height:1.85}.mkt .eyebrow{font:10px ui-monospace,monospace;letter-spacing:1px;color:#667450}.mkt .card,.mkt .price-card,.mkt .faq details,.mkt .cmp{border-radius:5px;box-shadow:none}.mkt .card:hover,.mkt .price-card:hover{transform:none;box-shadow:none;background:#f0f2e6;border-color:#aab797}.mkt .card h3{font-weight:570}.mkt .card p{font-size:13px;line-height:1.85}.mkt .ic{border-radius:4px;background:#e8edda;border-color:#d6ddc8;color:#63724e}.mkt .price-card{padding:30px}.mkt .price-card.pop{background:#edf0df;border:1px solid #9fab83}.mkt .price-card .ptag{background:#566441;border-radius:3px;box-shadow:none}.mkt .price-card .pprice{font-weight:540}.mkt .price-card .pblurb{color:#646d59}.mkt .band{background:#252e20}.mkt .band h2,.mkt .band h3{color:#f4f4e9}.mkt .faq summary{font-weight:540}.mkt .faq .ans{line-height:1.85}.mkt .cmp-row .bx{background:#edf0e1}.mkt .wrap{max-width:1232px}.mkt .section{padding:80px 0}
/* Cloud home */
.cloud-home{overflow:clip}.cloud-wrap{max-width:1328px;padding:0 44px;margin:0 auto}.cloud-eyebrow{display:flex;align-items:center;gap:9px;font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.2px;color:#6c765e}.cloud-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#809256;box-shadow:0 0 0 3px #81915b18;flex-shrink:0}.cloud-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:660px;padding-top:55px;padding-bottom:65px}.cloud-hero h1{font-size:clamp(48px,5.3vw,76px);font-weight:550;line-height:1.045;letter-spacing:-3.8px;margin:24px 0}.cloud-hero h1>span{color:#79836a}.cloud-lead{max-width:455px;font-size:15px;line-height:1.9;color:#646d59}.cloud-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px}.cloud-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:12px;font-weight:560;color:#4c5b3c;text-decoration:none}.cloud-link:hover{color:#8b6c28;text-decoration:none}.cloud-link span{transition:transform .2s}.cloud-link:hover span{transform:translateX(3px)}.cloud-hero-note{display:flex;gap:15px;flex-wrap:wrap;margin-top:31px;font:10px ui-monospace,monospace;color:#7a826d}.cloud-hero-note span+span{border-left:1px solid #d9ddcd;padding-left:15px}.cloud-diagram{min-width:0;margin:0}.diagram-index{text-align:right;font:9px ui-monospace,monospace;letter-spacing:1px;color:#778069}.cloud-diagram svg{width:100%;height:auto;display:block}.cloud-diagram figcaption{display:flex;align-items:center;gap:10px;justify-content:center;font:10px/1.7 ui-monospace,monospace;color:#747f64;margin-top:12px}.cloud-stack{border-block:1px solid #deded3;background:#f4f4eb}.cloud-stack>.cloud-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:27px;padding-bottom:27px}.cloud-stack .cloud-eyebrow{font-size:9px}.cloud-stack>.cloud-wrap>div{display:flex;gap:28px;flex-wrap:wrap;font-size:15px;letter-spacing:-.4px;color:#717b62}.cloud-stack strong{color:#47543a;font-weight:650}.cloud-section{padding-top:94px;padding-bottom:96px}.cloud-section-head{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:40px}.cloud-home h2{font-size:clamp(32px,3.5vw,46px);font-weight:530;letter-spacing:-1.9px;line-height:1.15;margin:17px 0 0}.cloud-section-head>p{max-width:390px;font-size:14px;line-height:1.9;color:#68725c;margin:0}.cloud-workflow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d9ddce;border-radius:6px;background:#fffef9;overflow:hidden}.cloud-workflow-step{padding:26px 29px 30px}.cloud-workflow-step+.cloud-workflow-step{border-left:1px solid #d9ddce}.cloud-step-number{display:flex;justify-content:space-between;font:10px ui-monospace,monospace;letter-spacing:1px;color:#828d70}.cloud-step-symbol{height:92px;display:flex;align-items:center}.cloud-step-symbol svg{width:40px;height:40px;stroke-width:1;color:#84936d}.cloud-workflow h3{font-size:23px;font-weight:550;letter-spacing:-.7px}.cloud-workflow p{font-size:12px;line-height:1.9;color:#70795f;margin:12px 0 25px;min-height:90px}.cloud-workflow .cloud-link{border-top:1px solid #e4e7d9;padding-top:20px;display:flex}.cloud-control{background:#252e20;color:#f2f2e7;padding:85px 0}.cloud-control-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.cloud-control .cloud-eyebrow{color:#a8b790}.cloud-control h2{color:#f2f2e7}.cloud-control h2 span{color:#bbc7a7}.cloud-control p{font-size:14px;line-height:1.9;color:#b0bba1;margin:22px 0 28px;max-width:355px}.cloud-control .cloud-link{color:#e6eccf}.cloud-console{border:1px solid #526244;border-radius:7px;background:#1d2519;box-shadow:0 22px 50px #10180d22;min-width:0;transform:rotate(-1deg)}.console-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#303d28;padding:14px 18px;border-bottom:1px solid #526244;font:9px ui-monospace,monospace;color:#b4c2a1}.console-bar b{color:#eddda5;font-size:15px;margin-right:8px}.console-bar>span:last-child{font-size:8px;letter-spacing:.5px}.console-body{padding:29px}.console-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.console-heading .cloud-eyebrow{font-size:8px}.console-heading h3{font-size:24px;color:#f2f2e7;font-weight:500;letter-spacing:-1px;margin-top:8px}.console-framework{border:1px solid #526044;border-radius:3px;padding:4px 8px;color:#bac5a6;font:9px ui-monospace,monospace}.console-code{border:1px solid #46553b;border-radius:4px;overflow:hidden}.console-code>span{display:block;padding:10px 15px;border-bottom:1px solid #46553b;color:#99a78a;font:9px ui-monospace,monospace}.console-code pre{margin:0;padding:20px 15px;background:transparent;overflow:auto;font-size:12px;line-height:1.9;color:#d4dfb9}.console-code code{font-size:inherit;background:transparent;border:0;color:inherit;padding:0}.console-tools{margin-top:23px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #46553b;border-radius:4px}.console-tools>div{padding:14px 12px;color:#c8d2b6;font-size:10px;display:flex;flex-wrap:wrap;gap:14px}.console-tools>div+div{border-left:1px solid #46553b}.console-tools>div>span:first-child{display:block;width:100%;font:8px ui-monospace,monospace;color:#82936f}.console-tools>div>span:last-child{margin-left:auto}.console-caption{font:9px ui-monospace,monospace;color:#9cad87;display:flex;align-items:center;gap:8px;margin-top:22px}.cloud-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cloud-choice{border:1px solid #d6dcc9;border-radius:6px;background:#f5f5ed;padding:32px}.cloud-choice.managed{background:#e9eedb;border-color:#c1cca9}.cloud-choice-label{display:flex;justify-content:space-between;color:#6c7859;font:11px ui-monospace,monospace}.cloud-choice h3{font-size:26px;font-weight:530;letter-spacing:-1px;margin-top:33px}.cloud-choice p{font-size:13px;line-height:1.9;color:#6b755e;max-width:400px;margin:15px 0 30px}.cloud-choice .cloud-link{display:flex;border-top:1px solid #ced7bc;padding-top:20px}.cloud-license{font-size:10px;line-height:1.8;color:#7b826e;margin-top:22px}.cloud-license a{color:#5b6c44;text-decoration:underline}.cloud-finale{padding:77px 0 87px;border-top:1px solid #dcded0;background:#edeedf}.cloud-finale h2{font-size:clamp(40px,4.8vw,64px);letter-spacing:-3px}.cloud-finale h2 span{color:#7d896c}
@media(min-width:881px) and (max-width:1150px){.mkt .mkt-nav .links{margin-left:0}.mkt .mkt-nav .links a{padding:8px 6px}.mkt .mkt-nav .right{gap:5px}.mkt .mkt-nav .signin{display:none}.cloud-stack>.cloud-wrap{align-items:start;flex-direction:column;gap:14px}.cloud-control-grid{gap:35px}}
@media(max-width:880px){.mkt .mkt-nav .inner{padding:0 24px;height:68px}.mkt .mkt-nav .links,.mkt .mkt-nav .right{display:none}.mkt .nav-toggle{display:flex}.mkt .mkt-mobile{display:block}.mkt .mkt-mobile.open{max-height:none}.cloud-wrap{padding-left:24px;padding-right:24px}.cloud-hero{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:40px}.cloud-hero h1{font-size:62px;letter-spacing:-3px}.cloud-lead{max-width:520px}.cloud-diagram{max-width:550px;width:100%;margin:0 auto}.cloud-stack>.cloud-wrap{flex-direction:column;align-items:start;gap:16px}.cloud-stack>.cloud-wrap>div{gap:20px;font-size:13px}.cloud-section{padding-top:65px;padding-bottom:65px}.cloud-section-head{display:block}.cloud-section-head>p{margin-top:22px;max-width:540px}.cloud-workflow-step{padding:22px 20px}.cloud-workflow p{min-height:140px}.cloud-control-grid{grid-template-columns:1fr;gap:40px}.cloud-control p{max-width:530px}.cloud-control{padding:60px 0}.cloud-console{max-width:600px;width:100%;transform:none}.cloud-choice{padding:25px}.mkt .mkt-foot .top,.mkt .mkt-foot .bottom .in{padding-left:24px;padding-right:24px}}
@media(max-width:580px){.cloud-hero h1{font-size:52px;letter-spacing:-2.8px}.cloud-hero{gap:37px}.cloud-eyebrow{font-size:8px;letter-spacing:.8px}.cloud-lead{font-size:14px}.cloud-actions{gap:22px}.cloud-hero-note{font-size:9px;gap:10px}.cloud-hero-note span+span{padding-left:10px}.cloud-diagram figcaption{font-size:8px}.cloud-home h2{font-size:34px;letter-spacing:-1.5px}.cloud-workflow,.cloud-choice-grid{grid-template-columns:1fr}.cloud-workflow-step+.cloud-workflow-step{border-left:0;border-top:1px solid #d9ddce}.cloud-workflow-step{padding:25px}.cloud-step-symbol{height:76px}.cloud-workflow p{min-height:0}.cloud-console .console-body{padding:18px}.console-bar{padding:12px;font-size:8px}.console-bar>span:last-child{font-size:6px}.console-code pre{font-size:10px;padding:16px 10px}.console-tools>div{font-size:8px;padding:12px 8px;gap:9px}.console-caption{font-size:8px}.cloud-choice h3{font-size:24px}.cloud-finale{padding:58px 0}.cloud-finale h2{font-size:41px;letter-spacing:-2px}.mkt .mkt-logo .wm{font-size:25px}.mkt .hero{padding-top:56px}.mkt .price-card{padding:26px}.mkt .section{padding:56px 0}.mkt .mkt-foot .top{grid-template-columns:1fr 1fr}.mkt .mkt-foot .brand{grid-column:1/-1}.mkt .mkt-foot .bottom .in{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.mkt *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
