.suite-nav{position:relative}.suite-nav-trigger{color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.suite-nav-trigger span{font-size:17px;line-height:1;transition:transform .15s}.suite-nav:has(.suite-menu) .suite-nav-trigger span{transform:rotate(180deg)}.suite-menu{z-index:50;background:#fff;border:1px solid #dce3d5;width:360px;padding:8px;position:absolute;top:44px;left:-22px;box-shadow:0 18px 38px #0b0e1318}.suite-menu a,.mobile-product-menu a{border-radius:3px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 13px;display:flex}.suite-menu a:hover,.mobile-product-menu a:hover{background:#f2f7ec}.suite-menu strong,.mobile-product-menu strong{font-size:13px;display:block}.suite-menu small,.mobile-product-menu small{color:#718065;margin-top:3px;font-size:11px;line-height:1.4;display:block}.suite-menu-status{text-transform:uppercase;letter-spacing:1px;color:#6a8e44;white-space:nowrap;padding-top:2px;font-size:10px}.mobile-product-menu{border-left:2px solid #dce9ce;flex-direction:column;margin:0 0 8px;padding:0 0 8px 16px;display:flex}.mobile-product-menu a{padding:10px 0}.mobile-product-menu .suite-menu-status{display:none}.home-v2 .hero{padding-bottom:78px}.home-v2 .hero-grid{align-items:center}.home-v2 .hero h1{max-width:590px}.home-v2 .hero .intro{max-width:520px}.home-v2 .section-heading h2{max-width:560px}.suite-carousel{background:#fff;border:1px solid #dce3d5;border-radius:5px;max-width:920px;margin:0 auto;padding:30px 32px 23px}.suite-carousel-top{border-bottom:1px solid #e2e8dc;justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.suite-counter{color:#7c8876;letter-spacing:1px;font-size:12px}.suite-card{justify-content:space-between;align-items:center;gap:35px;min-height:245px;padding:34px 8px 36px;display:flex}.suite-index{letter-spacing:1px;color:#6e9c3d;margin:0 0 14px;font-size:12px}.suite-card h3{letter-spacing:-2.5px;margin:0 0 15px;font-size:clamp(38px,5vw,60px)}.suite-card p:not(.suite-index){color:#68745f;max-width:530px;margin:0;font-size:17px;line-height:1.7}.suite-card .button{white-space:nowrap}.suite-carousel-controls{border-top:1px solid #e2e8dc;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.suite-dots{align-items:center;gap:7px;display:flex}.suite-dots button{background:#cfd8c8;border:0;border-radius:50%;width:7px;height:7px;padding:0}.suite-dots button[aria-current=true]{background:#71aa2d;border-radius:4px;width:22px}.suite-carousel .tiny-button{justify-content:center;min-width:34px}.board-controls select{color:#eef3eb;background:#111714;border:1px solid #39483b;border-radius:3px;min-height:38px;padding:8px 10px}.board-controls select option{color:#0b0e13;background:#fff}.home-v2 .contact-form-section,.home-v2 .cta-band{margin-top:0}.header .nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-width:0;display:grid}.header .brand{min-width:max-content;visibility:visible!important;opacity:1!important;display:inline-flex!important}.header .navlinks{justify-content:center;align-items:center;gap:25px;min-width:0;margin:0;display:flex}.header .navright{justify-content:flex-end;align-items:center;min-width:max-content;display:flex}.header .mobile-toggle{background:0 0;border:0;align-items:center;gap:9px;padding:12px;font-size:14px;display:none}.header .mobile-toggle svg{width:20px;height:20px}.header .mobile-nav{display:none}@media (width<=1000px){.suite-menu{left:auto;right:-90px}.home-v2 .hero{padding-bottom:58px}}@media (width<=1150px){.header .nav{grid-template-columns:auto auto;justify-content:space-between;gap:16px}.header .navlinks,.header .navright{display:none!important}.header .mobile-toggle{display:flex}.header .mobile-nav{border-top:1px solid #e2e7dc;flex-direction:column;gap:4px;padding:12px 32px 24px;display:flex}.header .mobile-nav a{padding:12px 0;font-size:16px}.header .mobile-nav .button{margin-top:10px}}@media (width<=760px){.suite-menu{display:none}.suite-card{min-height:0;padding:28px 4px 30px;display:block}.suite-card h3{font-size:43px}.suite-card p:not(.suite-index){font-size:15px}.suite-card .button{margin-top:25px}.suite-carousel{padding:22px 20px 18px}.suite-carousel-top{padding-bottom:15px}.suite-carousel-controls{padding-top:14px}.home-v2 .hero{padding-bottom:43px}.header .nav{min-height:76px}.header .mobile-nav{padding-left:20px;padding-right:20px}}.hero-kicker{letter-spacing:-.7px;color:#263021;max-width:560px;margin:24px 0 12px;font-size:clamp(20px,2.3vw,30px);font-weight:650;line-height:1.25}.workflow-section{color:#edf4e8;background:#0e1511}.workflow-section .eyebrow{color:#9fdb64}.workflow-section .section-heading>p{color:#aab8a6}.workflow-grid{background:#2d392f;border:1px solid #2d392f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:38px;display:grid}.workflow-step{color:#edf4e8;background:#121b16;flex-direction:column;min-height:250px;padding:24px;transition:background .18s,transform .18s;display:flex}.workflow-step:hover{background:#17231b}.workflow-step small{color:#9dac9a;text-transform:uppercase;letter-spacing:1px;margin:18px 0 8px;font-size:10px}.workflow-step h3{letter-spacing:-.6px;margin:0 0 12px;font-size:24px}.workflow-step p{color:#aebbae;margin:0 0 22px;font-size:14px;line-height:1.6}.workflow-number{color:#97f52c;letter-spacing:1px;font-size:11px}.workflow-link{color:#bdfb7e;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:650;display:inline-flex}.workflow-link svg{width:14px;height:14px}.foundation-band{background:#162119;border:1px solid #344238;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:28px 30px;display:grid}.foundation-band h3{letter-spacing:-.4px;margin:8px 0 0;font-size:22px}.foundation-band p{color:#aebbae;margin:0;font-size:14px;line-height:1.65}.foundation-band .text-link{color:#c7f58f;white-space:nowrap}.role-grid,.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-card,.proof-card{background:#fff;border:1px solid #dce3d5;min-height:210px;padding:26px}.role-card h3,.proof-card h3{letter-spacing:-.6px;margin:0 0 13px;font-size:25px}.role-card p,.proof-card p{color:#68745f;margin:0;font-size:14px;line-height:1.7}.role-card span{color:#729044;text-transform:uppercase;letter-spacing:.6px;border-top:1px solid #e3e8dd;margin-top:24px;padding-top:16px;font-size:11px;display:block}.proof-card .status{margin-bottom:16px;display:inline-block}.proof-card .text-link{margin-top:22px}.section-link{margin-top:28px}.proof-section{background:#f8faf5}.form-fallback{margin-top:5px}.form-actions button:disabled,.early-access-form button:disabled{opacity:.65;cursor:progress}.status{color:#5b7c36;text-transform:uppercase;letter-spacing:.8px;background:#edf6e3;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.product-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.product-card-v2{background:#fff;border:1px solid #dce3d5;flex-direction:column;min-height:260px;padding:28px;display:flex}.product-card-v2 .product-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.product-card-v2 .product-category{color:#7b8973;text-transform:uppercase;letter-spacing:.8px;font-size:11px}.product-card-v2 h3{letter-spacing:-1.2px;margin:0 0 12px;font-size:34px}.product-card-v2 p{color:#68745f;margin:0 0 24px;line-height:1.7}.product-card-v2 .text-link{margin-top:auto}.status-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.status-guide article{background:#fff;border:1px solid #dce3d5;padding:20px}.status-guide h3{margin:0 0 7px;font-size:18px}.status-guide p{color:#68745f;margin:0;font-size:13px;line-height:1.6}.faq-list,.updates-list{gap:14px;margin-top:30px;display:grid}.faq-item,.update-item{background:#fff;border:1px solid #dce3d5;padding:26px}.faq-item h2,.update-item h2{letter-spacing:-.6px;margin:0 0 10px;font-size:24px}.faq-item p,.update-item p{color:#68745f;margin:0;line-height:1.75}.update-meta{align-items:center;gap:10px;margin-bottom:14px;display:flex}.update-date{text-transform:uppercase;letter-spacing:.8px;color:#7b8973;font-size:11px}.product-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:20px;display:grid}.product-story,.product-status-card{height:100%}.product-story h2,.product-status-card h2{letter-spacing:-1.5px;margin:8px 0 18px;font-size:clamp(30px,4vw,48px)}.product-story>p:not(.eyebrow),.product-status-card>p{color:#68745f;font-size:16px;line-height:1.8}.product-audience{border-top:1px solid #e0e6da;flex-direction:column;gap:6px;margin-top:30px;padding-top:20px;display:flex}.product-audience span{text-transform:uppercase;letter-spacing:1px;color:#7a8874;font-size:10px}.product-audience strong{font-size:14px}.product-status-card{flex-direction:column;align-items:flex-start;display:flex}.product-status-card .button{margin-top:auto}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.capability-card{background:#fff;border:1px solid #dce3d5;min-height:180px;padding:24px}.capability-card span{letter-spacing:1px;color:#74a43f;margin-bottom:32px;font-size:11px;display:block}.capability-card h3{letter-spacing:-.4px;margin:0;font-size:20px;line-height:1.35}.product-io-section{color:#edf3e9;background:#101713}.product-io-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.product-io-grid .eyebrow{color:#9bdc5c}.product-io-grid h2{margin:8px 0 24px;font-size:clamp(30px,4vw,48px)}.product-list{border-top:1px solid #354239;margin:0;padding:0;list-style:none}.product-list li{color:#b9c5b7;border-bottom:1px solid #354239;padding:14px 0}.product-connection{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:40px;display:grid}.product-connection h2{letter-spacing:-1.4px;margin:8px 0 14px;font-size:clamp(30px,4vw,48px)}.product-connection p{color:#68745f;max-width:680px;line-height:1.75}.product-connection-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.role-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.role-solution-card{background:#fff;border:1px solid #dce3d5;padding:30px}.role-solution-card h2{letter-spacing:-.8px;margin:8px 0 20px;font-size:27px;line-height:1.3}.role-flow{color:#5f7058;background:#f3f7ee;border-left:3px solid #92d34e;padding:16px;font-size:13px;line-height:1.6}.role-links{flex-wrap:wrap;gap:14px 22px;margin-top:22px;display:flex}.role-links .text-link{text-transform:capitalize}@media (width<=1100px){.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-band{grid-template-columns:1fr 1fr}.foundation-band .text-link{grid-column:1/-1}.status-guide{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hero-kicker{margin-top:18px;font-size:21px}.workflow-grid,.role-grid,.proof-grid,.product-grid-v2,.role-solution-grid,.product-detail-grid,.product-io-grid,.product-connection{grid-template-columns:1fr}.workflow-step{min-height:0}.foundation-band{grid-template-columns:1fr;padding:22px}.foundation-band .text-link{grid-column:auto}.role-card,.proof-card{min-height:0}.suite-counter{letter-spacing:.5px;font-size:10px}.status-guide,.capability-grid{grid-template-columns:1fr}.capability-card{min-height:0}.product-connection-actions{margin-top:6px}.product-status-card .button{margin-top:24px}}@media (prefers-reduced-motion:reduce){.workflow-step{transition:none}}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;box-shadow:0 8px 24px #0f180f0f}.header:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000 0%,#97f52c 38% 62%,#0000 100%);height:2px;position:absolute;inset:auto 0 0}.header .nav{min-height:84px}.header .brand{letter-spacing:-1.45px;font-size:27px}.header .brand-mark{width:32px;height:32px}.header .navlinks{background:#f5f8f1;border:1px solid #e0e8da;border-radius:999px;justify-self:center;gap:3px;padding:4px}.header .navlinks>a,.header .suite-nav-trigger{color:#34412f;border-radius:999px;min-height:40px;padding:10px 16px;line-height:1;transition:background .18s,color .18s,box-shadow .18s}.header .navlinks>a:hover,.header .suite-nav-trigger:hover,.header .suite-nav-trigger[aria-expanded=true]{color:#0b0e13;background:#fff;box-shadow:0 3px 10px #14230f1a}.header .suite-nav-trigger{gap:7px}.header .suite-nav-trigger svg{width:14px;height:14px;transition:transform .18s}.header .suite-nav:has(.suite-menu) .suite-nav-trigger svg{transform:rotate(180deg)}.header .navright .button{border-radius:999px;gap:10px;min-height:44px;padding:11px 18px;box-shadow:0 5px 14px #59891f29}.header .navright .button svg{width:15px;height:15px}.header .mobile-toggle{color:#263323;background:#f5f8f1;border:1px solid #dce5d8;border-radius:999px;min-height:42px}.header .mobile-toggle:hover{background:#eaf4df}.header .mobile-nav{background:#fffffffa;box-shadow:0 14px 24px #0f180f14}@media (width<=1150px){.header .nav{min-height:76px}.header .brand{font-size:25px}.header .brand-mark{width:30px;height:30px}.header .mobile-toggle{padding:9px 14px}}@media (width<=760px){.header .nav{min-height:70px}.header .brand{font-size:23px}.header .brand-mark{width:28px;height:28px}.header .mobile-nav{padding-top:15px;padding-bottom:26px}.header .mobile-nav a{border-radius:8px;padding:13px 12px}.header .mobile-nav a:hover{background:#f2f7ed}}.early-access-section{background:#f4f6f1;border-top:1px solid #e0e6dc;border-bottom:1px solid #e0e6dc;padding:54px 0 86px}.early-access-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:86px;display:grid}.early-access-copy h2{letter-spacing:-2.4px;max-width:520px;margin:0 0 20px;font-size:clamp(36px,4.2vw,56px);line-height:1.06}.early-access-copy>p:not(.eyebrow){color:#65705e;max-width:460px;margin:0;font-size:17px;line-height:1.75}.early-access-form{background:#fff;border:1px solid #d9e2d5;border-radius:5px;padding:32px 34px;box-shadow:0 15px 35px #192a140f}.early-access-form .field{margin-bottom:20px}.early-access-form input[type=email]{min-height:52px;font-size:16px}.early-access-check{color:#4d5a49;cursor:pointer;align-items:flex-start;gap:12px;margin:4px 0 24px;font-size:14px;line-height:1.5;display:flex}.early-access-check input{accent-color:#78b936;flex:none;width:18px;height:18px;margin:1px 0 0}.early-access-form .button{min-height:50px}.early-access-form .form-status{margin-left:14px;display:inline-block}.early-access-form .form-privacy{margin-bottom:0}@media (width<=1000px){.early-access-layout{grid-template-columns:1fr;gap:34px}.early-access-copy h2{max-width:680px}.early-access-copy>p:not(.eyebrow){max-width:650px}}@media (width<=760px){.early-access-section{padding:40px 0 58px}.early-access-form{padding:23px 20px}.early-access-form .form-status{margin:12px 0 0;display:block}.early-access-form .button{width:100%}}
