/* The bay edition: a quiet, landscape-led Cloud experience. */
.back-to-top{position:fixed;right:28px;bottom:max(28px,env(safe-area-inset-bottom));z-index:20;width:52px;height:52px;display:grid;place-items:center;border:1px solid #edf1e4;border-radius:50%;background:#2c4b32;color:#f3f5eb;box-shadow:0 5px 20px #17362526;transition:background .2s,transform .2s}
.back-to-top[hidden]{display:none}
.back-to-top:hover{background:#3d6040;transform:translateY(-3px)}
.back-to-top .icon{width:23px;height:23px;transform:rotate(-90deg)}
@media(max-width:720px){.back-to-top{right:18px;bottom:max(18px,env(safe-area-inset-bottom));width:48px;height:48px}}
.bay-edition{--paper:#f6f6ee;--cream:#eeefe4;--ink:#243d31;--forest:#294a35;--deep:#1f3528;--muted:#697568;--line:#dde1d3;--mint:#d7e3c5;--orange:#c6a477;background:var(--paper)}
.bay-edition .container{width:min(1200px,calc(100% - 112px))}
.bay-edition .site-header{position:absolute;inset:0 0 auto;background:transparent;border:0;z-index:10}
.bay-edition .nav-shell{height:100px;gap:40px}
.bay-edition .brand{font-size:25px;letter-spacing:-1.2px;gap:7px}
.bay-edition .brand-mark{width:37px;height:37px}
.bay-edition .brand-period{color:#697f4e}
.bay-edition .nav-shell nav{gap:30px}
.bay-edition .nav-shell nav a{font-size:12px;font-weight:500}
.bay-edition .nav-actions{gap:25px}
.bay-edition .text-button{font-size:12px}
.bay-edition .button{border-radius:30px;padding:18px 25px;font-size:12px;gap:20px;font-weight:500}
.bay-edition .button-small{padding:13px 20px;font-size:11px;gap:13px}
.bay-edition .button-dark{background:#2c4b32}
.bay-edition .button-dark:hover{background:#3d6040;box-shadow:0 5px 18px #294a351c}
.bay-edition .button-dark .icon{width:18px;height:18px}
.bay-edition .button-plain{padding:16px 8px;font-size:12px;gap:14px;background:transparent}
.bay-hero{height:max(940px,100svh);max-height:1160px;position:relative;padding:0;isolation:isolate;overflow:hidden;background:#e9eee1}
.bay-scene,.bay-fallback,#bay-canvas{position:absolute;inset:0;width:100%;height:100%}
.bay-scene{z-index:-3;overflow:hidden}
.bay-fallback>img{display:block;width:100%;height:100%;object-fit:fill}
#bay-canvas{opacity:0;pointer-events:none}
.bay-scene.is-ready #bay-canvas{opacity:1}
.bay-scene.is-ready .bay-fallback{visibility:hidden}
.bay-sky-wash{position:absolute;inset:0 0 auto;height:58%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#f3f4eb90 0%,#f3f4eb30 72%,#f3f4eb00 100%)}
.bay-hero-content{position:relative;text-align:center;padding-top:163px;z-index:2}
.hero-kicker{display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;font-weight:400;letter-spacing:1.45px;color:#627353}
.hero-kicker>span{height:5px;width:5px;border-radius:50%;background:#657e46;box-shadow:0 0 0 4px #83926711}
.bay-hero h1{font-size:76px;letter-spacing:-3.7px;font-weight:500;line-height:1.14;margin:25px auto 23px}
.bay-hero h1 em{color:#526b4b;font-family:Georgia,'Times New Roman',serif;font-size:1.04em;font-weight:400;letter-spacing:-3.5px}
.bay-hero .hero-description{font-size:15px;line-height:1.8;max-width:480px;margin:0 auto;color:#657060}
.bay-hero .hero-actions{justify-content:center;gap:22px;margin:27px 0 0;flex-direction:row}
.bay-horizon-label{position:absolute;top:68%;left:calc(71.5% + 43px);font-family:var(--mono);font-size:7px;letter-spacing:1.2px;line-height:1.8;color:#4a6450;display:flex;align-items:center;gap:12px;pointer-events:none}
.horizon-line{height:1px;width:30px;background:#65826970}
.bay-bottom{position:absolute;bottom:29px;left:54px;right:54px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;color:#e7ecdb;gap:20px}
.bay-location{font-family:var(--mono);font-size:7px;letter-spacing:1.4px;line-height:1.7;max-width:220px;opacity:.7}
.scroll-cue{justify-self:center;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px;font-family:var(--mono);font-size:7px;letter-spacing:1.3px;color:#e7ecdb}
.scroll-cue .icon{transform:rotate(90deg);height:24px;width:24px;stroke-width:1;transition:transform .2s}
.scroll-cue:hover .icon{transform:rotate(90deg) translateX(4px)}
.motion-toggle{justify-self:end;display:inline-flex;align-items:center;gap:9px;border:1px solid #e8eddb40;border-radius:24px;padding:11px 15px;background:#213e2c99;color:#f0f3e9;font-family:var(--mono);font-size:10px;letter-spacing:.3px;backdrop-filter:blur(8px)}
.motion-toggle:hover{background:#213e2c80}
.motion-toggle[hidden]{display:none!important}
.motion-symbol{font-family:var(--font);font-size:12px;line-height:1}
.bay-edition .integrations{border-top:0;padding:45px 0;border-bottom-color:#d9ded0;gap:45px}
.bay-edition .integrations>p{font-size:8px;letter-spacing:.8px;line-height:2.1}
.bay-edition .integrations>p strong{font-size:11px;color:#7b846f;font-weight:400}
.bay-edition .integration-logos{opacity:.76}
.bay-edition .integration-logos>span{font-size:18px}
.bay-edition .section{padding:110px 0}
.bay-edition .eyebrow{font-weight:400;font-size:9px;letter-spacing:1.3px}
.bay-edition h2{font-size:44px;font-weight:500;line-height:1.17;letter-spacing:-1.8px}
.bay-edition h2 em{color:#6e835d}
.bay-edition .section-heading{margin-bottom:55px}
.bay-edition .section-heading>p{font-size:14px;line-height:1.85;color:#75806d}
.bay-edition .platform-layout{grid-template-columns:325px 1fr;gap:64px}
.bay-edition .feature-tab{border-left-width:1px;padding:25px 20px;background:transparent}
.bay-edition .feature-tab.active{border-left:2px solid #64804d;background:linear-gradient(90deg,#e8eddc,transparent)}
.bay-edition .feature-tab h3{font-size:15px;letter-spacing:-.3px}
.bay-edition .feature-tab p{font-size:12px;line-height:1.8}
.bay-edition .preview-wrap{transform:none;border-radius:10px;box-shadow:0 24px 55px #2e44240c;border-color:#d9e1cc}
.bay-edition .product-preview{min-height:353px;padding:28px 26px}
.bay-edition .workflow-section{background:#ecf0e4;border:0}
.bay-edition .workflow-intro h2{font-size:43px;line-height:1.25}
.bay-edition .workflow-intro h2 em{font-size:1.07em}
.bay-edition .workflow-steps{margin-top:65px;gap:40px}
.bay-edition .step-top{border-top-color:#b1c0a2}
.bay-edition .workflow-steps h3{font-size:17px}
.bay-edition .workflow-steps p{font-size:13px}
.bay-edition .solution-grid{gap:30px}
.bay-edition .solution-card{padding:40px;border:1px solid #dde3d3;border-radius:10px;background:#eef1e4}
.bay-edition .enterprise-card{background:#f2efe5;border-color:#e6e0d2}
.bay-edition .solution-card h3{font-size:28px;letter-spacing:-1px}
.bay-edition .solution-card>p:not(.eyebrow){font-size:14px;line-height:1.8}
.bay-edition .solution-card .eyebrow{font-size:8px}
.bay-edition .check-list{font-size:12px;line-height:2.6;margin-bottom:32px}
.bay-edition .solution-watermark{opacity:.65}
.bay-edition .tag{border-radius:15px;padding:5px 10px;font-size:7px;letter-spacing:1px}
.bay-edition .trust-section{background:#294332}
.bay-edition .trust-section:before{width:850px;height:850px;bottom:-650px;left:-200px;box-shadow:0 0 0 90px #87aa7e04,0 0 0 180px #87aa7e04}
.bay-edition .trust-layout{gap:100px}
.bay-edition .trust-section h2{font-size:46px}
.bay-edition .trust-section h2 em{color:#b5c9a3}
.bay-edition .trust-features p{font-size:13px;color:#b2c2a7}
.bay-edition .trust-features h3{font-size:15px}
.bay-edition .trust-intro{color:#b2c2a7}
.bay-edition .questions-layout{gap:90px}
.bay-edition .questions-layout h2{font-size:38px}
.bay-edition .questions-list summary{padding-top:25px;padding-bottom:25px;font-size:14px}
.bay-edition .questions-list summary:after{top:23px}
.bay-edition .questions-list details p{font-size:13px}
.bay-edition .closing-cta{background:#e1e8d4;padding:85px 0}
.bay-edition .closing-cta h2{font-size:53px;letter-spacing:-1.8px}
.bay-edition .closing-cta .container>div:last-child>a.button{font-size:12px;padding:19px 27px}
.bay-edition .closing-cta .eyebrow{font-size:8px}
.bay-edition .footer-main{padding-bottom:55px;gap:50px}
.bay-edition footer{background:var(--paper);padding-top:65px}
.bay-edition .footer-title{color:#7b866e;font-size:8px}
.bay-edition .footer-bottom{color:#737f68}
.bay-edition dialog{background:var(--paper);border-radius:15px}
.bay-edition .login-option{border-radius:8px}
@media(min-width:1700px){.bay-hero-content{padding-top:185px}.bay-hero h1{font-size:87px}.bay-hero .hero-description{font-size:16px;max-width:530px}.bay-horizon-label{font-size:8px}}
@media(max-width:1200px){.bay-edition .container{width:calc(100% - 80px)}.bay-edition .nav-shell{gap:25px}.bay-edition .nav-shell nav{gap:22px}.bay-edition .nav-actions .button{display:inline-flex}.bay-edition .nav-actions{gap:18px}.bay-edition .nav-actions .button{font-size:10px;padding:12px 15px;gap:10px}.bay-edition .brand{font-size:23px}.bay-edition .nav-shell nav a{font-size:11px}.bay-hero h1{font-size:67px}.bay-edition .platform-layout{grid-template-columns:290px 1fr;gap:40px}.bay-edition .trust-layout{gap:60px}.bay-edition .solution-card{padding:32px}.bay-edition .solution-card h3{font-size:25px}.bay-edition .solution-card>p:not(.eyebrow){font-size:13px}.bay-edition h2{font-size:39px}.bay-edition .section-heading>p{font-size:13px}.bay-edition .workflow-steps{gap:30px}.bay-edition .workflow-steps h3{font-size:15px}.bay-edition .workflow-steps p{font-size:12px}.bay-horizon-label{left:calc(72% + 22px);font-size:6px;gap:8px}.horizon-line{width:20px}}
@media(max-width:960px){.bay-edition .container{width:calc(100% - 60px)}.bay-edition .nav-shell{height:90px;gap:20px}.bay-edition .nav-actions .button{display:none}.bay-edition .nav-shell nav{gap:22px}.bay-hero{height:980px;max-height:none}.bay-hero-content{padding-top:164px}.bay-hero h1{font-size:60px;letter-spacing:-2.8px}.bay-hero h1 em{letter-spacing:-2.5px}.bay-hero .hero-description{font-size:14px;max-width:435px}.bay-hero .hero-actions{align-items:center;flex-direction:row}.bay-edition .section{padding:85px 0}.bay-edition h2{font-size:35px}.bay-edition .section-heading>p{font-size:12px}.bay-edition .platform-layout{grid-template-columns:240px 1fr;gap:28px}.bay-edition .feature-tab{padding:22px 15px}.bay-edition .feature-tab h3{font-size:13px}.bay-edition .feature-tab p{font-size:11px}.bay-edition .product-preview{padding:23px 18px;min-height:324px}.bay-edition .workflow-intro h2{font-size:36px}.bay-edition .workflow-steps h3{font-size:14px}.bay-edition .workflow-steps p{font-size:11px}.bay-edition .solution-card{padding:28px}.bay-edition .solution-card h3{font-size:23px}.bay-edition .solution-card>p:not(.eyebrow){font-size:12px}.bay-edition .check-list{font-size:10px}.bay-edition .trust-layout{gap:40px}.bay-edition .trust-section h2{font-size:37px}.bay-edition .trust-features p{font-size:11px}.bay-edition .trust-features h3{font-size:13px}.bay-edition .questions-layout{gap:40px}.bay-edition .questions-layout h2{font-size:31px}.bay-edition .questions-list summary{font-size:12px}.bay-edition .questions-list details p{font-size:12px}.bay-edition .closing-cta h2{font-size:43px}.bay-bottom{left:30px;right:30px}.bay-location{font-size:6px}.bay-horizon-label{display:none}.bay-edition .integrations{gap:25px}.bay-edition .footer-main{gap:30px}}
@media(max-width:720px){.bay-edition .container{width:calc(100% - 40px)}.bay-edition .site-header{border-bottom:1px solid #364a2710}.bay-edition .nav-shell{height:80px}.bay-edition .brand{font-size:25px}.bay-edition .nav-shell nav.open{top:80px;padding:25px;background:#f4f5ecf5;backdrop-filter:blur(15px);border-bottom:1px solid #d8e0ca;gap:22px}.bay-edition .nav-shell nav.open a{font-size:14px}.bay-edition .nav-actions{margin-left:auto}.bay-edition .menu-toggle{padding-right:0}.bay-hero{height:900px;min-height:100svh;max-height:1060px}.bay-hero-content{padding-top:145px}.bay-edition .hero-kicker{font-size:7px;letter-spacing:.85px;gap:8px;white-space:nowrap}.bay-hero h1{font-size:48px;line-height:1.12;letter-spacing:-2.4px;margin:24px auto 21px;max-width:500px}.bay-hero h1 em{font-size:1.08em;letter-spacing:-2.2px}.bay-hero .hero-description{font-size:13px;line-height:1.9;max-width:335px}.bay-hero .hero-actions{gap:13px;margin-top:24px}.bay-edition .hero-actions .button{font-size:10px;gap:10px;padding:16px 17px}.bay-edition .hero-actions .button-plain{padding-inline:0;font-size:10px;gap:8px}.bay-edition .hero-actions .button-plain .icon{width:16px;height:16px}.bay-bottom{bottom:25px;left:22px;right:22px;grid-template-columns:1fr 1fr;gap:12px}.bay-location{display:none}.scroll-cue{justify-self:start;align-items:flex-start;gap:9px;font-size:6px;letter-spacing:.9px}.scroll-cue .icon{width:20px;height:20px}.motion-toggle{font-size:9px;padding:11px 13px}.bay-edition .integrations{padding:30px 0;gap:25px}.bay-edition .integrations>p{font-size:7px;letter-spacing:.5px}.bay-edition .integrations>p br{display:block}.bay-edition .integrations>p strong{font-size:11px;margin-left:0}.bay-edition .integration-logos{row-gap:24px}.bay-edition .integration-logos>span{font-size:16px}.bay-edition .section{padding:65px 0}.bay-edition h2{font-size:35px}.bay-edition .section-heading{margin-bottom:32px}.bay-edition .section-heading>p{font-size:13px}.bay-edition .eyebrow{font-size:8px;letter-spacing:1px}.bay-edition .platform-layout{display:flex;gap:24px}.bay-edition .feature-tab{border-left:0;border-top-width:1px;padding:17px 12px}.bay-edition .feature-tab.active{border-left:0;border-top:2px solid #64804d;background:linear-gradient(180deg,#e8eddc,transparent)}.bay-edition .feature-tab h3{font-size:12px}.bay-edition .product-preview{padding:23px 18px;min-height:330px}.bay-edition .workflow-intro h2{font-size:32px}.bay-edition .workflow-steps{margin-top:38px;gap:30px 22px}.bay-edition .workflow-steps h3{font-size:15px}.bay-edition .workflow-steps p{font-size:12px}.bay-edition .solution-grid{gap:20px}.bay-edition .solution-card{padding:30px}.bay-edition .solution-card h3{font-size:26px}.bay-edition .solution-card>p:not(.eyebrow){font-size:13px}.bay-edition .check-list{font-size:11px}.bay-edition .trust-layout{gap:40px}.bay-edition .trust-section h2{font-size:39px}.bay-edition .trust-features h3{font-size:14px}.bay-edition .trust-features p{font-size:12px}.bay-edition .questions-layout{gap:35px}.bay-edition .questions-layout h2{font-size:33px}.bay-edition .questions-list summary{font-size:13px}.bay-edition .questions-list details p{font-size:12px}.bay-edition .closing-cta{padding:60px 0}.bay-edition .closing-cta h2{font-size:43px}.bay-edition .closing-cta .container>div:last-child>a.button{font-size:12px}.bay-edition .footer-main{gap:35px 20px}.bay-edition footer{padding-top:50px}.bay-edition .footer-main>div>p{font-size:11px}}
@media(max-width:380px){.bay-edition .container{width:calc(100% - 32px)}.bay-hero-content{padding-top:135px}.bay-hero h1{font-size:43px}.bay-edition .hero-kicker{font-size:6px;letter-spacing:.7px}.bay-hero .hero-description{font-size:12px;max-width:300px}.bay-hero .hero-actions{gap:12px}.bay-edition .hero-actions .button{font-size:9px;padding:15px 14px;gap:8px}.bay-edition .hero-actions .button-plain{padding-inline:0;font-size:9px}.bay-edition .hero-actions .button .icon{width:16px;height:16px}.bay-edition .brand{font-size:23px}.bay-edition .nav-actions .text-button{font-size:11px}.bay-edition .feature-tab h3{font-size:11px}.bay-edition .solution-card{padding:25px}.bay-edition .check-list{font-size:10px}}
@media(prefers-reduced-motion:reduce){#bay-canvas{transition:none}}
