.products-mega{position:fixed;top:64px;left:max(32px,calc((100vw - 1180px)/ 2));width:min(1180px,calc(100vw - 64px));max-height:calc(100vh - 88px);overflow-y:auto;border:1px solid rgba(33,31,23,.08);border-radius:16px;background:#fff;color:#211f17;box-shadow:0 24px 70px rgba(0,0,0,.22);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-product.is-open .products-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.mega-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:26px 22px 20px}.products-mega .mega-col-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 10px 12px;border-bottom:1px solid #eceae6;color:#76736d;font:700 calc(11px * var(--fzr,1))/1.2 var(--ff-l,"Geist Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--fzr:var(--fz-l,1);letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease}.products-mega .mega-col-head::before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--pillar-color,var(--hl,#63bac2))}.products-mega .mega-col-head span{margin-left:2px;opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease}.products-mega .mega-col-head:hover{color:#211f17}.products-mega .mega-col-head:hover span{opacity:1;transform:none}.mega-col.is-current .mega-col-head{color:#211f17}.mega-col ul{margin:0;padding:0;list-style:none}.products-mega .mega-link{display:block;padding:9px 10px;border-radius:8px;color:#211f17;transition:background .18s ease}.products-mega .mega-link b{display:block;font-size:calc(14px * var(--fzr,1));font-weight:650;line-height:1.25}.products-mega .mega-link small{display:block;margin-top:3px;color:#77746d;font-size:calc(12px * var(--fzr,1));line-height:1.4}.products-mega .mega-link:hover{background:#f4f4f2}.products-mega .mega-link:hover b{color:#047982}.mega-feature{display:flex;flex-direction:column;gap:12px;padding:26px 24px 22px;border-left:1px solid #e6e3dd;background:#faf9f7}.mega-feature-eyebrow{color:#76736d;font:700 calc(11px * var(--fzr,1))/1.2 var(--ff-l,"Geist Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--fzr:var(--fz-l,1);letter-spacing:.08em;text-transform:uppercase}.mega-feature-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid rgba(33,31,23,.1);border-radius:10px}.mega-feature .mega-title,.mega-feature h3{margin:0;font-size:calc(18px * var(--fzr,1));line-height:1.2}.mega-feature p{margin:0;color:#69665f;font-size:calc(13px * var(--fzr,1));line-height:1.5}.products-mega .mega-feature-cta{color:#047982;font-size:calc(13px * var(--fzr,1));font-weight:750}.products-mega .mega-announce:hover .mega-announce-cta,.products-mega .mega-feature-cta:hover{text-decoration:underline}.products-mega .mega-announce{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid #e6e3dd;background:#f4f4f2;color:#211f17;font-size:calc(13.5px * var(--fzr,1))}.mega-badge{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#047982;color:var(--fc,#fff);font:700 calc(10.5px * var(--fzr,1))/1.4 var(--ff-l,"Geist Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--fzr:var(--fz-l,1);letter-spacing:.06em;text-transform:uppercase}.mega-announce-text{flex:0 1 auto;font-weight:600}.mega-announce-cta{flex:0 0 auto;color:#047982;font-weight:750}@media (max-width:1180px){.mega-body{grid-template-columns:minmax(0,1fr) 250px}.mega-cols{gap:4px;padding:22px 14px 18px}}@media (max-width:980px){.products-mega{position:static;display:none;width:100%;max-height:none;margin:4px 0 10px;border-radius:10px;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-product.is-open .products-mega{display:block}.mega-body{grid-template-columns:1fr}.mega-cols{grid-template-columns:1fr;gap:14px;padding:16px 12px}.mega-feature{border-left:0;border-top:1px solid #e6e3dd}.products-mega .mega-announce{flex-wrap:wrap;padding:12px 16px}}.products-mega .mega-announce,.products-mega .mega-col-head,.products-mega .mega-feature-cta{border-radius:0;background:0 0}.products-mega .mega-feature-cta{padding:0;color:#047982}.products-mega .mega-feature-cta:hover{background:0 0;color:#047982}.products-mega .mega-announce{background:#f4f4f2;padding:14px 24px}.products-mega .mega-announce:hover{background:#eceae6;color:#211f17}.products-mega .mega-link:hover{color:#211f17}.products-mega .mega-col-head:hover{background:0 0}@media (max-width:980px){.products-mega .mega-announce{padding:12px 16px}}.nav-drop{position:absolute;top:calc(100% + 8px);left:0;width:320px;padding:8px;border:1px solid rgba(33,31,23,.08);border-radius:14px;background:#fff;color:#211f17;box-shadow:0 24px 70px rgba(0,0,0,.22);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-product.is-open .nav-drop{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-drop .mega-link{display:block;padding:10px 12px;border-radius:8px;color:#211f17;transition:background .18s ease}.nav-drop .mega-link b{display:block;font-size:calc(14px * var(--fzr,1));font-weight:650;line-height:1.25}.nav-drop .mega-link small{display:block;margin-top:3px;color:#77746d;font-size:calc(12px * var(--fzr,1));line-height:1.4}.nav-drop .mega-link:hover{background:#f4f4f2;color:#211f17}.nav-drop .mega-link:hover b{color:#047982}@media (max-width:980px){.nav-drop{position:static;display:none;width:100%;margin:4px 0 10px;border-radius:10px;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-product.is-open .nav-drop{display:block}}.res-body{display:grid;grid-template-columns:minmax(0,1fr) 410px}.res-main{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:30px 30px 32px}.res-eyebrow{margin-bottom:14px;color:#76736d;font:700 calc(11px * var(--fzr,1))/1.2 var(--ff-l,"Geist Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--fzr:var(--fz-l,1);letter-spacing:.08em;text-transform:uppercase}.res-mega ul,.why-mega ul{margin:0;padding:0;list-style:none}.res-mega .res-connect a{display:block;padding:10px 0;border-radius:0;background:0 0;color:#211f17;font-size:calc(15px * var(--fzr,1));font-weight:650;transition:color .18s ease}.res-mega .res-connect a:hover{background:0 0;color:#047982}.res-learn ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px}.res-mega .res-item,.why-mega .res-item{display:flex;align-items:flex-start;gap:14px;padding:10px;border-radius:10px;background:0 0;color:#211f17;transition:background .18s ease}.res-mega .res-item:hover,.why-mega .res-item:hover{background:#f4f4f2;color:#211f17}.res-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:8px;background:#eaf4f6;color:#047982}.res-icon svg{width:22px;height:22px}.res-text b{display:block;font-size:calc(15px * var(--fzr,1));font-weight:650;line-height:1.25}.res-text small{display:block;margin-top:3px;color:#77746d;font-size:calc(13px * var(--fzr,1));line-height:1.4}.res-mega .res-item:hover b,.why-mega .res-item:hover b{color:#047982}.res-promos{position:relative;display:flex;flex-direction:column;gap:10px;padding:48px 24px 22px;background:#f3f6f7}.res-close{position:absolute;top:14px;right:18px;width:30px;height:30px;border:0;background:0 0;color:#55534d;font-size:calc(28px * var(--fzr,1));line-height:1;cursor:pointer}.res-close:hover{color:#211f17}.res-mega .res-card{display:flex;align-items:stretch;overflow:hidden;border-radius:8px;background:#fff;color:#211f17;box-shadow:0 1px 2px rgba(33,31,23,.06),0 6px 18px rgba(33,31,23,.06);transition:transform .18s ease,box-shadow .18s ease}.res-mega .res-card:hover{background:#fff;color:#211f17;transform:translateY(-2px);box-shadow:0 1px 2px rgba(33,31,23,.08),0 12px 26px rgba(33,31,23,.12)}.res-card-media{flex:0 0 108px}.res-card-media img{display:block;width:100%;height:100%;min-height:96px;object-fit:cover}.res-card-body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px;padding:11px 4px 11px 14px}.res-card-eyebrow{color:#047982;font-size:calc(11px * var(--fzr,1));font-weight:750;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.res-card-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#4a4842;font-size:calc(12px * var(--fzr,1));line-height:1.38}.res-card-chevron{align-self:center;padding-right:12px;color:#047982;font-size:calc(22px * var(--fzr,1));line-height:1}@media (max-width:1180px){.res-body{grid-template-columns:minmax(0,1fr) 320px}.res-main{grid-template-columns:130px minmax(0,1fr);gap:16px;padding:26px 20px}.res-learn ul{grid-template-columns:1fr}.res-card-media{flex-basis:92px}.res-card-text{-webkit-line-clamp:4}}@media (max-width:980px){.res-body{grid-template-columns:1fr}.res-main{grid-template-columns:1fr;padding:18px 14px}.res-promos{padding:16px 14px 18px}.res-close{display:none}}.why-body{display:grid;grid-template-columns:400px minmax(0,1fr)}.why-intro{padding:34px 36px 36px}.why-intro .mega-title,.why-intro h3{margin:0 0 12px;font-size:calc(22px * var(--fzr,1));font-weight:650;line-height:1.2}.why-intro p{margin:0;color:#55534d;font-size:calc(14.5px * var(--fzr,1));line-height:1.6}.products-mega .why-cta{display:inline-block;margin-top:22px;padding:0;border-radius:0;background:0 0;color:#047982;font-size:calc(14px * var(--fzr,1));font-weight:650}.products-mega .why-cta:hover{background:0 0;color:#047982;text-decoration:underline}.why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 26px;margin:0;padding:32px 36px 36px;list-style:none;background:#f5f7f8}.why-list .res-item:hover{background:#fff}.why-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;color:#047982}.why-icon svg{width:28px;height:28px}@media (max-width:1180px){.why-body{grid-template-columns:300px minmax(0,1fr)}.why-intro{padding:28px 24px}.why-list{grid-template-columns:1fr;padding:24px}}@media (max-width:980px){.why-body{grid-template-columns:1fr}.why-intro{padding:18px 16px}.why-list{padding:14px 12px}}.products-mega .why-list{padding:32px 36px 36px}@media (max-width:1180px){.products-mega .why-list{padding:24px}}@media (max-width:980px){.products-mega .why-list{padding:14px 12px}}.cols-mega .mega-cols{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.cols-mega .mega-col.is-empty{display:none}@media (max-width:980px){.cols-mega .mega-cols{grid-template-columns:1fr}}#nav .nav-button,#nav .nav-trigger,#nav .navlinks>a,.site-nav .nav-button,.site-nav .nav-links>a,.site-nav .nav-trigger{font-family:var(--ff-h,"PP Right Grotesk"),"Arial Black",sans-serif;--fzr:var(--fz-h,1);font-weight:800;letter-spacing:0}.nav-drop,.products-mega{font-family:var(--ff-b,"Inter Variable"),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fzr:var(--fz-b,1)}.products-mega .mega-col-head,.products-mega .mega-feature .mega-title,.products-mega .mega-feature h3,.products-mega .mega-feature-eyebrow,.products-mega .res-eyebrow,.products-mega .why-intro .mega-title,.products-mega .why-intro h3{font-family:var(--ff-h,"PP Right Grotesk"),"Arial Black",sans-serif;--fzr:var(--fz-h,1);font-weight:800;letter-spacing:0;text-transform:none}.products-mega .mega-col-head,.products-mega .mega-feature-eyebrow,.products-mega .res-eyebrow{color:#211f17;font-size:calc(16px * var(--fzr,1));line-height:1.2}.products-mega .mega-col-head::before{flex-basis:9px;width:9px;height:9px}.products-mega .why-intro .mega-title,.products-mega .why-intro h3{font-size:calc(24px * var(--fzr,1))}.products-mega .mega-feature .mega-title,.products-mega .mega-feature h3{font-size:calc(20px * var(--fzr,1))}.products-mega .mega-badge{font-family:var(--ff-b,"Inter Variable"),Inter,ui-sans-serif,system-ui,sans-serif;--fzr:var(--fz-b,1);letter-spacing:.04em}@media (min-width:981px) and (prefers-reduced-motion:no-preference){.nav-drop,.products-mega{transform:none;clip-path:inset(0 0 100% 0 round 16px);transition:clip-path .28s cubic-bezier(.4, 0, .2, 1),opacity .2s ease .08s,visibility 0s linear .28s}.nav-product.is-open .nav-drop,.nav-product.is-open .products-mega{transform:none;clip-path:inset(0 0 0 0 round 16px);transition:clip-path .62s cubic-bezier(.16, 1, .3, 1),opacity .18s ease,visibility 0s}.nav-roll{opacity:0;transform:translateY(-12px);clip-path:inset(0 0 100% 0);transition:opacity .12s ease,transform 0s linear .12s,clip-path 0s linear .12s}.nav-product.is-open .nav-roll{opacity:1;transform:none;clip-path:inset(-12px -12px -12px -12px);transition:opacity .45s ease,transform .6s cubic-bezier(.16, 1, .3, 1),clip-path .6s cubic-bezier(.16, 1, .3, 1);transition-delay:calc(140ms + var(--ni, 0) * 45ms)}}@media (min-width:981px){.nav-product.is-open .nav-drop,.nav-product.is-open .products-mega{box-shadow:0 40px 110px rgba(0,0,0,.55),0 14px 36px rgba(0,0,0,.35),0 0 0 100vmax rgba(0,0,0,.32);clip-path:inset(0 -100vmax -100vmax -100vmax)}}.mega-title{display:block;font-weight:700}.sol-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px 28px;padding:26px 26px 18px}.products-mega .sol-col-head{margin:0 0 10px;padding:0 10px 12px;border-bottom:1px solid #eceae6;color:#76736d;font:700 calc(11px * var(--fzr,1))/1.2 var(--ff-l,"Geist Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--fzr:var(--fz-l,1);letter-spacing:.08em;text-transform:uppercase;cursor:default}.sol-col:first-child .sol-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.sol-list{margin:0;padding:0;list-style:none}.products-mega .sol-group-head{display:block;padding:4px 10px;color:#211f17;font-size:calc(14px * var(--fzr,1));font-weight:700;line-height:1.3;cursor:default}.products-mega a.sol-group-head{border-radius:8px;cursor:pointer;transition:color .18s ease}.products-mega .sol-link{display:block;padding:6px 10px;border-radius:8px;color:#55524b;font-size:calc(14px * var(--fzr,1));font-weight:400;line-height:1.3;transition:background .18s ease,color .18s ease}.products-mega .sol-link:hover,.products-mega a.sol-group-head:hover{background:#f4f4f2;color:#047982}.products-mega span.sol-group-head:hover{background:0 0;text-decoration:none}.sol-foot{display:flex;justify-content:flex-end;padding:16px 26px 20px;border-top:1px solid #eceae6}.products-mega .sol-all{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 18px;border-radius:999px;background:color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent);color:var(--fc,#fff);font-size:calc(13.5px * var(--fzr,1));font-weight:650;transition:background .18s ease,transform .18s ease}.products-mega .sol-all:hover{background:#047982;color:var(--fc,#fff);transform:translateY(-1px)}.products-mega .sol-acc{display:none}.products-mega .sol-acc:focus-visible,.products-mega a:focus-visible{outline:2px solid #047982;outline-offset:2px}@media (max-width:1180px){.sol-cols{gap:10px 14px;padding:22px 16px 16px}}@media (max-width:980px){.sol-cols{grid-template-columns:1fr;gap:0;padding:6px 12px}.products-mega .sol-col-head{display:none}.sol-col+.sol-col{border-top:1px solid #eceae6}.products-mega .sol-acc{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 10px;border:0;background:0 0;color:#211f17;font:700 calc(12px * var(--fzr,1))/1.2 var(--ff-l,"Geist Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--fzr:var(--fz-l,1);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.products-mega .sol-col .sol-acc .nav-caret{transform:translateY(-2px) rotate(45deg)}.products-mega .sol-col.is-open .sol-acc .nav-caret{transform:translateY(2px) rotate(225deg)}.sol-col .sol-body,.sol-col:first-child .sol-body{display:none}.sol-col.is-open .sol-body{display:block;padding:0 0 12px}.sol-col.is-open:first-child .sol-body{display:grid;grid-template-columns:1fr;gap:12px}.products-mega .sol-link{padding:9px 10px 9px 20px}.sol-foot{justify-content:stretch;padding:12px}.products-mega .sol-all{justify-content:center;width:100%}}header.site-nav{transform:translateZ(0)}@media (min-width:981px){.site-nav .nav-button,.site-nav .nav-links>a,.site-nav .nav-trigger{white-space:nowrap}}@media (min-width:981px){#nav .nav-button,#nav .nav-trigger,#nav .navlinks>a{white-space:nowrap}}@media (min-width:981px) and (max-width:1180px){.site-nav .nav-row{gap:14px}.site-nav .nav-links{margin-left:4px;gap:0}.site-nav .nav-links>a,.site-nav .nav-trigger{padding-left:9px;padding-right:9px}.site-nav .nav-actions{gap:8px}.site-nav .nav-button{padding-left:13px;padding-right:13px}}@media (min-width:981px) and (max-width:1180px){#nav .row{gap:14px}#nav .navlinks{margin-left:4px;gap:0}#nav .nav-trigger,#nav .navlinks>a{padding-left:9px;padding-right:9px}#nav .nav-button{padding-left:13px;padding-right:13px}}@media (min-width:981px) and (max-width:1000px){#nav .row{gap:10px}#nav .nav-trigger,#nav .navlinks>a{padding-left:6px;padding-right:6px}#nav .nav-button{padding-left:10px;padding-right:10px}}