.marketing-site{--muted:#5d6d65;--green-hover:#0f4d37;--font-body:var(--font-marketing-body,"Manrope Variable"), "Avenir Next", Avenir, sans-serif;font-family:var(--font-body);background:var(--paper);isolation:isolate;overflow-x:visible}.marketing-site *,.marketing-site :before,.marketing-site :after{min-width:0}.marketing-site :where(h1,h2,h3,p,li,a,address,span,strong){overflow-wrap:anywhere}.marketing-site :where(h1,h2){font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:400}.marketing-site h2{font-size:clamp(2.5rem,4.8vw,4.7rem);line-height:1.06}.marketing-site h2 em,.marketing-site h1 em{color:var(--green);font-weight:400}.marketing-site p{line-height:1.75}.marketing-site svg{flex-shrink:0}.marketing-site .band{border-color:var(--line)}.marketing-site .band-inner{width:min(100% - 5rem,82rem);margin-inline:auto}.marketing-site .eyebrow{letter-spacing:.12em;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:750;line-height:1.6;display:flex}.marketing-site .eyebrow-dot{background:var(--green);width:.5rem;height:.5rem;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%;display:inline-block}.marketing-site .button{white-space:normal;text-align:center;border-radius:.25rem;gap:.9rem;height:auto;min-height:3.25rem;padding:.9rem 1.25rem;font-size:.8125rem;font-weight:650;line-height:1.5;text-decoration:none;transition:background .2s,box-shadow .25s}.marketing-site .button svg{width:1.1rem;height:1.1rem;transition:transform .25s}.marketing-site .button-primary{background:var(--green);border:1px solid var(--green);color:var(--white);box-shadow:0 4px #13251d14}.marketing-site .button-primary:hover{background:var(--green-hover);transform:translateY(-2px);box-shadow:0 7px 18px #13251d1f}.marketing-site .button:hover svg,.marketing-site .text-link:hover svg{transform:translate(2px,-2px)}.marketing-site .button-secondary{color:var(--ink);border:1px solid var(--muted);background:0 0}.marketing-site .button-secondary:hover{background:var(--paper-deep);transform:translateY(-2px)}.marketing-site .text-link{border-bottom:1px solid;margin-top:1rem;padding-bottom:.35rem;font-size:.875rem;line-height:1.5;text-decoration:none}.marketing-site .text-link svg{transition:transform .25s}.marketing-site :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.marketing-site .marketing-header{background:var(--paper);justify-content:space-between;gap:2rem;min-height:6.3rem;padding:.5rem max(2.5rem,50% - 41rem);display:flex}.marketing-site .marketing-logo{flex-shrink:1;width:11.75rem;max-width:70%}.marketing-site .marketing-logo img{width:100%;height:auto}.marketing-site .desktop-navigation{gap:clamp(1rem,1.7vw,1.8rem)}.marketing-site .desktop-navigation a{color:var(--ink);white-space:nowrap;padding-block:.5rem;font-size:.75rem;position:relative}.marketing-site .desktop-navigation a:after{content:"";background:var(--green);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.marketing-site .desktop-navigation a:hover:after,.marketing-site .desktop-navigation a:focus-visible:after,.marketing-site .desktop-navigation a[aria-current]:after{transform:scaleX(1)}.marketing-site .desktop-navigation a[aria-current]{color:var(--green);font-weight:750}.marketing-site .header-cta{flex-shrink:0;min-height:2.9rem;padding:.6rem 1rem}.marketing-site .mobile-menu-trigger{min-width:2.75rem;min-height:2.75rem;padding:.65rem}.marketing-site .mobile-navigation{border:1px solid var(--green);overflow-wrap:anywhere;border-radius:.25rem;padding:1.5rem}.marketing-site .mobile-navigation-heading{gap:.75rem}.marketing-site .mobile-navigation-heading strong{font-size:1rem}.marketing-site .mobile-navigation[open]{animation:.25s ease-out menu-arrive}.marketing-site .mobile-navigation nav a{font-family:var(--font-display);font-size:1.45rem}.marketing-site .mobile-navigation nav a[aria-current]{color:var(--green);text-underline-offset:.35rem;text-decoration:underline;text-decoration-thickness:1px}.marketing-site .no-script-navigation{flex-wrap:wrap;gap:1rem;padding-block:.75rem;font-size:.875rem;display:flex}.marketing-site .ecosystem-band{background:var(--white);padding:7rem 0}.marketing-site .deepdive-band{background:var(--paper);padding:7rem 0}.marketing-site .built-band{background:var(--white);padding:7rem 0}.marketing-site .roadmap-band{background:var(--paper);padding:7rem 0}.marketing-site .section-heading{max-width:60rem}.marketing-site .section-heading>.eyebrow{color:var(--green)}.marketing-site .section-heading h2{margin-top:1.5rem}.marketing-site .section-heading>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin:1.5rem 0 0;font-size:.9375rem}.marketing-site .section-heading-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:4rem;max-width:none;display:grid}.marketing-site .section-heading-split h2{margin-top:1.25rem}.marketing-site .section-heading-split>p:not(.eyebrow){max-width:26rem;color:var(--muted);justify-self:end;margin:0;font-size:.9375rem}.marketing-site .home-hero{background:linear-gradient(180deg, var(--paper), var(--white));padding-top:1.5rem;overflow:hidden}.marketing-site .hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:3.25rem;padding:1.5rem 0 4.25rem;display:grid}.marketing-site .hero-copy{max-width:34rem;padding-top:0}.marketing-site .hero-copy h1{letter-spacing:-.05em;margin:1.5rem 0 0;font-size:clamp(3.2rem,6vw,5.4rem);line-height:1.02}.marketing-site .hero-line{display:inline}.marketing-site .hero-support{color:var(--muted);max-width:30rem;margin:1.75rem 0 0;font-size:1.0625rem}.marketing-site .hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.marketing-site .hero-secondary-link{color:var(--ink);align-items:center;gap:.5rem;padding:.9rem .25rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.marketing-site .hero-secondary-link svg{width:1rem;height:1rem;transition:transform .25s}.marketing-site .hero-secondary-link:hover svg{transform:translateY(3px)}.marketing-site .hero-apps{flex-wrap:wrap;gap:.45rem .5rem;max-width:32rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.marketing-site .hero-apps li{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:1rem;align-items:center;gap:.4rem;padding:.3rem .6rem .3rem .35rem;font-size:.75rem;font-weight:650;display:inline-flex}.marketing-site .hero-app-workspace{background:var(--green);width:1.25rem;height:1.25rem;color:var(--white);border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing-site .hero-app-workspace svg{width:.8rem;height:.8rem}.marketing-site .hero-trust{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;align-items:center;gap:.6rem;margin-top:2rem;font-size:.6875rem;font-weight:650;display:flex}.marketing-site .gfui{background:var(--white);border:1px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);text-align:left;border-radius:.7rem;overflow:hidden}.marketing-site .gfui-bar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:nowrap;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.marketing-site .gfui-dots{gap:.3rem;display:inline-flex}.marketing-site .gfui-dots i{background:var(--line-strong);border-radius:50%;width:.5rem;height:.5rem}.marketing-site .gfui-bar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:650;display:inline-flex;overflow:hidden}.marketing-site .gfui-bar-title svg{width:.95rem;height:.95rem}.marketing-site .gfui-bar-trail{flex-shrink:0;margin-left:auto}.marketing-site .gfui-chip{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:1rem;flex-shrink:0;padding:.22rem .5rem;font-size:.5625rem;font-weight:700}.marketing-site .gfui-mail-body{grid-template-columns:9rem minmax(0,1fr);display:grid}.marketing-site .gfui-mail.is-compact .gfui-mail-body{grid-template-columns:1fr}.marketing-site .gfui-mail.is-compact .gfui-mail-rail{display:none}.marketing-site .gfui-mail-rail{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;gap:.15rem;padding:.7rem .6rem;display:flex}.marketing-site .gfui-rail-item{color:var(--muted);border-radius:.35rem;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.75rem;font-weight:550;display:flex}.marketing-site .gfui-rail-item svg{width:.95rem;height:.95rem}.marketing-site .gfui-rail-item.is-active{background:var(--green-soft);color:var(--green);font-weight:700}.marketing-site .gfui-rail-item b{background:var(--green);color:var(--white);border-radius:1rem;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-left:auto;font-size:.625rem;display:inline-flex}.marketing-site .gfui-mail-list{margin:0;padding:0;list-style:none}.marketing-site .gfui-mail-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .9rem;display:grid}.marketing-site .gfui-mail-row:last-child{border-bottom:0}.marketing-site .gfui-mail-row.is-unread{background:#155f450d}.marketing-site .gfui-avatar{width:1.8rem;height:1.8rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.marketing-site .gfui-mail-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.marketing-site .gfui-mail-from{color:var(--ink);font-size:.75rem;font-weight:650}.marketing-site .gfui-mail-row.is-unread .gfui-mail-from{font-weight:750}.marketing-site .gfui-mail-subject{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;font-size:.6875rem;display:flex;overflow:hidden}.marketing-site .gfui-mail-subject svg{width:.8rem;height:.8rem}.marketing-site .gfui-mail-time{color:var(--muted);white-space:nowrap;font-size:.625rem}.marketing-site .gfui-drive-body{padding:.85rem}.marketing-site .gfui-crumbs{color:var(--muted);align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.6875rem;font-weight:650;display:flex}.marketing-site .gfui-crumbs svg{width:.9rem;height:.9rem;color:var(--green)}.marketing-site .gfui-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.marketing-site .gfui-drive.is-compact .gfui-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .gfui-file{border:1px solid var(--line);background:var(--paper);border-radius:.45rem;flex-direction:column;gap:.3rem;padding:.7rem .6rem;display:flex}.marketing-site .gfui-file-badge{width:2rem;height:2rem;color:var(--white);border-radius:.35rem;justify-content:center;align-items:center;font-size:.5rem;font-weight:800;display:inline-flex}.marketing-site .gfui-file-badge.is-image{background:#315f8f}.marketing-site .gfui-file-badge.is-pdf{background:#b4532a}.marketing-site .gfui-file-badge.is-sheet{background:#2f7d4f}.marketing-site .gfui-file-badge.is-slide{background:#8a5e14}.marketing-site .gfui-file-badge.is-doc{background:#7a4fa3}.marketing-site .gfui-file-badge.is-zip{background:#5d6d65}.marketing-site .gfui-file-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.marketing-site .gfui-file-size{color:var(--muted);font-size:.5625rem}.marketing-site .gfui-meter{margin-top:.85rem}.marketing-site .gfui-meter-track{background:var(--paper-deep);border-radius:1rem;height:.45rem;display:block;overflow:hidden}.marketing-site .gfui-meter-fill{background:linear-gradient(90deg, var(--green), #2f7d4f);border-radius:1rem;height:100%;display:block}.marketing-site .gfui-meter-label{color:var(--muted);margin-top:.4rem;font-size:.5625rem;display:block}.marketing-site .gfui-ws-line{background:var(--line-strong);border-radius:1rem;height:.4rem;margin-bottom:.45rem;display:block}.marketing-site .gfui-ws-line.is-faint{background:var(--line)}.marketing-site .gfui-caret{background:var(--green-soft);vertical-align:text-bottom;width:1px;height:.9em;margin-left:2px;animation:1.1s step-end infinite gf-caret;display:inline-block}.marketing-site .gfui-ws-shell{background:var(--paper);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.marketing-site .gfui-workspace.is-compact .gfui-ws-shell{grid-template-columns:1fr}.marketing-site .gfui-workspace.is-compact :is(.gfui-ws-side,.gfui-ws-top,.gfui-ws-summary,.gfui-ws-when){display:none}.marketing-site .gfui-ws-side{border-right:1px solid var(--line);background:#f6f7f2f2;flex-direction:column;gap:.2rem;padding:.8rem .55rem;display:flex}.marketing-site .gfui-ws-brand{color:var(--ink);align-items:center;gap:.45rem;margin:0 .3rem .9rem;font-size:.75rem;font-weight:750;display:flex}.marketing-site .gfui-ws-nav{color:var(--muted);border-radius:.3rem;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.6875rem;font-weight:500;display:flex}.marketing-site .gfui-ws-nav.is-active{background:var(--green-soft);color:var(--green)}.marketing-site .gfui-ws-org{border-top:1px solid var(--line);align-items:center;gap:.45rem;margin-top:auto;padding:.45rem .3rem;display:flex}.marketing-site .gfui-ws-org b{background:var(--ink);width:1.4rem;height:1.4rem;color:var(--white);border-radius:.3rem;place-items:center;font-size:.5rem;display:grid}.marketing-site .gfui-ws-org>span{flex-direction:column;min-width:0;display:flex}.marketing-site .gfui-ws-org strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.marketing-site .gfui-ws-org small{color:var(--muted);font-size:.5rem}.marketing-site .gfui-ws-main{background:var(--white);min-width:0;padding:.8rem 1.1rem 1rem}.marketing-site .gfui-ws-top{border-bottom:1px solid var(--line);flex-direction:column;gap:.1rem;margin-bottom:.7rem;padding-bottom:.6rem;display:flex}.marketing-site .gfui-ws-top span{color:var(--muted);font-size:.5625rem}.marketing-site .gfui-ws-top strong{color:var(--ink);font-size:.75rem}.marketing-site .gfui-ws-heading{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.marketing-site .gfui-ws-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:.5rem;font-weight:750}.marketing-site .gfui-ws-h1{font-family:var(--font-display);color:var(--ink);margin:.15rem 0 0;font-size:1.35rem;line-height:1}.marketing-site .gfui-ws-new{background:var(--green);color:var(--white);white-space:nowrap;border-radius:.3rem;align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.5625rem;font-weight:700;display:inline-flex}.marketing-site .gfui-ws-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem;display:grid}.marketing-site .gfui-ws-stats>span{border-right:1px solid var(--line);flex-direction:column;gap:.3rem;min-width:0;padding:.5rem .6rem;display:flex}.marketing-site .gfui-ws-stats>span:first-child{padding-left:0}.marketing-site .gfui-ws-stats>span:last-child{border-right:0}.marketing-site .gfui-ws-stats small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;font-size:.5rem;font-weight:600;display:flex;overflow:hidden}.marketing-site .gfui-ws-stats b{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:1rem;font-weight:500;line-height:1}.marketing-site .gfui-ws-stats .is-pulse{background:var(--ink);padding-left:.7rem}.marketing-site .gfui-ws-stats .is-pulse small{color:#c9d7cf}.marketing-site .gfui-ws-stats .is-pulse b{color:var(--white)}.marketing-site .gfui-workspace.is-compact .gfui-ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .gfui-workspace.is-compact .gfui-ws-stats>span:nth-child(n+3){display:none}.marketing-site .gfui-workspace.is-compact .gfui-ws-stats>span:nth-child(2){border-right:0}.marketing-site .gfui-ws-section{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.35rem;margin:.8rem 0 .2rem;font-size:.8125rem;display:flex}.marketing-site .gfui-ws-section i{font-style:normal;font-family:var(--font-body);background:var(--paper-deep);color:var(--muted);border-radius:1rem;padding:.05rem .35rem;font-size:.5rem;font-weight:700}.marketing-site .gfui-ws-rows{margin:0;padding:0;list-style:none}.marketing-site .gfui-ws-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.6rem 0;display:grid}.marketing-site .gfui-ws-row:last-child{border-bottom:0}.marketing-site .gfui-ws-glyph{width:1.9rem;height:1.9rem;font-family:var(--font-display);background:var(--green-soft);color:var(--green);place-items:center;font-size:.875rem;display:grid}.marketing-site .gfui-ws-glyph.is-review{background:var(--amber-soft);color:var(--amber)}.marketing-site .gfui-ws-glyph.is-approved{background:var(--blue-soft);color:var(--blue)}.marketing-site .gfui-ws-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.marketing-site .gfui-ws-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.5rem;font-weight:700;display:flex}.marketing-site .gfui-ws-stage{border:1px solid var(--line);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:.15rem;padding:.08rem .35rem;font-size:.5rem;font-weight:600;display:inline-flex}.marketing-site .gfui-ws-stage.is-approved{background:var(--green-soft);color:var(--green);border-color:#a9c4b6}.marketing-site .gfui-ws-unread{background:var(--green);color:var(--white);letter-spacing:0;text-transform:none;border-radius:999px;padding:.08rem .35rem;font-size:.5rem}.marketing-site .gfui-ws-title{color:var(--ink);font-size:.75rem;font-weight:700}.marketing-site .gfui-ws-summary{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;overflow:hidden}.marketing-site .gfui-ws-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}.marketing-site .gfui-ws-when{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.05rem;font-size:.5rem;display:flex}.marketing-site .gfui-ws-when b{color:var(--ink);font-size:.6875rem}.marketing-site .gfui-ws-arrow{color:var(--muted)}.marketing-site .gfui-workspace{container:gfui-ws/inline-size}.marketing-site :is(.gfui-ws-stage,.gfui-ws-unread){white-space:nowrap}.marketing-site .gfui-ws-kicker{flex-wrap:wrap;row-gap:.25rem}@container gfui-ws (max-width:620px){.marketing-site .gfui-ws-shell{grid-template-columns:1fr}.marketing-site .gfui-ws-side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:.25rem;padding:.5rem .7rem;overflow:hidden}.marketing-site .gfui-ws-brand{margin:0 .35rem 0 0}.marketing-site .gfui-ws-nav{white-space:nowrap;padding:.35rem .5rem}.marketing-site .gfui-ws-org{display:none}.marketing-site .gfui-ws-main{padding:.8rem .85rem .9rem}.marketing-site .gfui-ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .gfui-ws-stats>span{border-right:0;border-bottom:1px solid var(--line);padding:.5rem .6rem}.marketing-site .gfui-ws-stats>span:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.marketing-site .gfui-ws-stats>span:nth-child(n+3){border-bottom:0}.marketing-site .gfui-ws-stats .is-pulse{padding-left:.7rem}.marketing-site .gfui-ws-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem}.marketing-site .gfui-ws-arrow,.marketing-site .gfui-ws-when small:last-child{display:none}}@container gfui-ws (max-width:400px){.marketing-site .gfui-ws-brand{display:none}.marketing-site .gfui-ws-top{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.5rem}.marketing-site .gfui-ws-top span,.marketing-site .gfui-ws-meta{display:none}.marketing-site .gfui-ws-glyph{width:1.6rem;height:1.6rem;font-size:.75rem}.marketing-site .gfui-ws-h1{font-size:1.15rem}}.marketing-site .gfui-cal-grid{grid-template-rows:auto repeat(4,3.1rem);grid-template-columns:2.6rem repeat(5,minmax(0,1fr));display:grid;position:relative}.marketing-site .gfui-cal-corner{border-bottom:1px solid var(--line);grid-area:1/1}.marketing-site .gfui-cal-day{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);border-left:1px solid var(--line);white-space:nowrap;grid-row:1;padding:.5rem .4rem;font-size:.5625rem;font-weight:700}.marketing-site .gfui-cal-day.is-today{color:var(--green);background:var(--green-soft)}.marketing-site .gfui-cal-hour{text-align:right;color:var(--muted);white-space:nowrap;grid-column:1;padding:.2rem .35rem 0 0;font-size:.5rem}.marketing-site .gfui-cal-cell{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.marketing-site .gfui-cal-event{z-index:1;border-left:3px solid;border-radius:.3rem;flex-direction:column;gap:.1rem;min-width:0;margin:.2rem;padding:.3rem .4rem;display:flex;overflow:hidden}.marketing-site .gfui-cal-event b{color:var(--ink);text-overflow:ellipsis;font-size:.5625rem;font-weight:700;line-height:1.25;overflow:hidden}.marketing-site .gfui-cal-event small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}.marketing-site .gfui-cal-event.is-green{background:var(--green-soft);border-color:var(--green)}.marketing-site .gfui-cal-event.is-amber{background:var(--amber-soft);border-color:#c9842f}.marketing-site .gfui-cal-event.is-blue{background:var(--blue-soft);border-color:var(--blue)}.marketing-site .gfui-cal-event.is-clay{background:var(--clay-soft);border-color:var(--clay)}.marketing-site .gfui-people{display:inline-flex}.marketing-site .gfui-people span{border:2px solid var(--paper);width:1.25rem;height:1.25rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-left:-.3rem;font-size:.4375rem;font-weight:800;display:inline-flex}.marketing-site .gfui-docs-tools{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.7rem;padding:.45rem .85rem;display:flex}.marketing-site .gfui-docs-tools svg{flex-shrink:0;width:.8rem;height:.8rem}.marketing-site .gfui-docs-tools i{background:var(--line);width:1px;height:.9rem}.marketing-site .gfui-docs-style{border:1px solid var(--line);white-space:nowrap;border-radius:.3rem;padding:.2rem .45rem;font-size:.5625rem;font-weight:650}.marketing-site .gfui-docs-body{background:var(--paper);grid-template-columns:minmax(0,1fr) 9.5rem;gap:.7rem;padding:.85rem;display:grid}.marketing-site .gfui-docs.is-compact .gfui-docs-body{grid-template-columns:1fr}.marketing-site .gfui-docs-page{background:var(--white);border:1px solid var(--line);border-radius:.3rem;padding:1rem 1.1rem;box-shadow:0 2px 6px #13251d0d}.marketing-site .gfui-docs-title{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:.9375rem}.marketing-site .gfui-docs-text{color:var(--ink);margin:0 0 .55rem;font-size:.625rem;line-height:1.6;position:relative}.marketing-site .gfui-docs-text mark{color:inherit;background:#f6e3b4;border-radius:.15rem;padding:0 .1rem}.marketing-site .gfui-docs-cursor{vertical-align:text-bottom;background:#315f8f;width:2px;height:.85rem;margin-left:1px;display:inline-block;position:relative}.marketing-site .gfui-docs-cursor i{color:var(--white);white-space:nowrap;background:#315f8f;border-radius:.2rem .2rem .2rem 0;padding:.05rem .3rem;font-size:.4375rem;font-style:normal;font-weight:700;position:absolute;bottom:100%;left:0}.marketing-site .gfui-docs-comment{background:var(--white);border:1px solid var(--line);border-left:3px solid #c9842f;border-radius:.35rem;align-self:start;gap:.45rem;padding:.6rem;display:flex}.marketing-site .gfui-docs-comment .gfui-avatar{flex-shrink:0;width:1.3rem;height:1.3rem;font-size:.4375rem}.marketing-site .gfui-docs-comment p{color:var(--muted);flex-direction:column;gap:.15rem;margin:0;font-size:.5625rem;line-height:1.45;display:flex}.marketing-site .gfui-docs-comment b{color:var(--ink)}.marketing-site .gfui-docs.is-compact .gfui-docs-comment{display:none}.marketing-site .gfui-chats-body{grid-template-columns:8.5rem minmax(0,1fr);display:grid}.marketing-site .gfui-chats.is-compact .gfui-chats-body{grid-template-columns:1fr}.marketing-site .gfui-chats.is-compact .gfui-chats-rail{display:none}.marketing-site .gfui-chats-rail{color:#ffffffb3;background:#13251d;flex-direction:column;gap:.1rem;padding:.6rem .5rem;display:flex}.marketing-site .gfui-chats-group{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin:.35rem .4rem .2rem;font-size:.5rem;font-weight:750}.marketing-site .gfui-chats-channel{white-space:nowrap;text-overflow:ellipsis;border-radius:.3rem;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.625rem;display:flex;overflow:hidden}.marketing-site .gfui-chats-channel.is-active{background:var(--green);color:var(--white);font-weight:700}.marketing-site .gfui-chats-channel .is-online{background:#4fbf85;border-radius:50%;width:.4rem;height:.4rem}.marketing-site .gfui-chats-main{flex-direction:column;min-width:0;display:flex}.marketing-site .gfui-chats-list{gap:.7rem;margin:0;padding:.7rem .85rem;list-style:none;display:grid}.marketing-site .gfui-chats-list li{align-items:flex-start;gap:.55rem;display:flex}.marketing-site .gfui-chats-list .gfui-avatar{border-radius:.35rem;flex-shrink:0;width:1.5rem;height:1.5rem;font-size:.5rem}.marketing-site .gfui-chats-list li>div{min-width:0}.marketing-site .gfui-chats-meta{color:var(--muted);align-items:baseline;gap:.4rem;margin:0;font-size:.5rem;display:flex}.marketing-site .gfui-chats-meta b{color:var(--ink);font-size:.6875rem}.marketing-site .gfui-chats-text{color:var(--ink);margin:.15rem 0 0;font-size:.6875rem;line-height:1.45}.marketing-site .gfui-chats-reaction,.marketing-site .gfui-chats-thread{margin-top:.3rem;font-size:.5625rem;font-weight:700;display:inline-flex}.marketing-site .gfui-chats-reaction{background:var(--green-soft);color:var(--green);border:1px solid #155f454d;border-radius:1rem;padding:.1rem .4rem}.marketing-site .gfui-chats-thread{color:var(--blue)}.marketing-site .gfui-chats-composer{border:1px solid var(--line-strong);color:var(--muted);border-radius:.45rem;margin:auto .85rem .75rem;padding:.5rem .7rem;font-size:.625rem}.marketing-site .gfui-meet-stage{background:#10201a;padding:.7rem}.marketing-site .gfui-meet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.marketing-site .gfui-meet-grid li{aspect-ratio:16/10;background:linear-gradient(160deg,#1f3a2f,#172c23);border:2px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;display:flex;position:relative}.marketing-site .gfui-meet-grid li.is-speaking{border-color:#4fbf85;box-shadow:0 0 0 3px #4fbf8533}.marketing-site .gfui-meet-face{width:2.4rem;height:2.4rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:750;display:inline-flex}.marketing-site .gfui-meet.is-compact .gfui-meet-face{width:1.8rem;height:1.8rem;font-size:.5625rem}.marketing-site .gfui-meet-name{color:var(--white);white-space:nowrap;background:#00000073;border-radius:.25rem;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.5rem;font-weight:600;display:inline-flex;position:absolute;bottom:.3rem;left:.35rem}.marketing-site .gfui-meet-controls{justify-content:center;gap:.45rem;margin-top:.65rem;display:flex}.marketing-site .gfui-meet-controls span{width:2rem;height:2rem;color:var(--white);background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.marketing-site .gfui-meet-controls .is-leave{background:#b4532a;border-radius:1rem;width:2.6rem}.marketing-site .eco-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:3.5rem;display:grid}.marketing-site .eco-card{border:1px solid var(--line);background:var(--paper);border-radius:.6rem;flex-direction:column;height:100%;padding:1.75rem;display:flex}.marketing-site .eco-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.marketing-site .eco-card-mark{display:inline-flex}.marketing-site .eco-card-mark>svg{width:2.375rem;height:2.375rem}.marketing-site .eco-mark{background:var(--green-soft);width:2.375rem;height:2.375rem;color:var(--green);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.marketing-site .eco-mark svg{width:1.3rem;height:1.3rem}.marketing-site .eco-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:1rem;padding:.3rem .6rem;font-size:.5625rem;font-weight:750}.marketing-site .eco-card h3{font-family:var(--font-body);margin:0 0 .6rem;font-size:1.125rem;font-weight:700}.marketing-site .eco-card>p{color:var(--muted);margin:0 0 1.5rem;font-size:.8125rem;line-height:1.7}.marketing-site .eco-card-media{margin-top:.25rem}.marketing-site .suite-card{background:linear-gradient(180deg, var(--white), var(--paper))}.marketing-site .suite-card .eco-card-media{margin-top:auto;padding-top:1rem}.marketing-site .suite-card-link{color:var(--green);align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.marketing-site .suite-card-link svg{width:.9rem;height:.9rem;transition:transform .2s}.marketing-site .suite-card-link:hover svg{transform:translate(2px,-2px)}.marketing-site .connect-wrap{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.5rem}.marketing-site .connect-lead{letter-spacing:.1em;text-transform:uppercase;color:var(--green);align-items:center;gap:.6rem;margin:0 0 1.5rem;font-size:.6875rem;font-weight:750;display:flex}.marketing-site .connect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.marketing-site .connect-item{align-items:start;gap:.8rem;display:flex}.marketing-site .connect-item svg{width:1.3rem;height:1.3rem;color:var(--green);margin-top:.1rem}.marketing-site .connect-item strong{color:var(--ink);margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.marketing-site .connect-item span{color:var(--muted);font-size:.75rem;line-height:1.6}.marketing-site .deepdive-band .band-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:4.5rem;display:grid}.marketing-site .product-tabs{margin-top:0}.marketing-site .product-tablist{background:var(--paper-deep);border-radius:.5rem;gap:.3rem;margin-bottom:1.75rem;padding:.3rem;display:inline-flex}.marketing-site .product-tab{font-family:var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.6rem 1.1rem;font-size:.8125rem;font-weight:650;transition:background .2s,color .2s}.marketing-site .product-tab[aria-selected=true]{background:var(--white);color:var(--green);box-shadow:0 1px 3px #13251d1a}.marketing-site .product-panel{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.marketing-site .product-panel[hidden]{display:none}.marketing-site .product-panel-copy h3{font-size:1.375rem;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5rem;font-weight:400}.marketing-site .product-panel-copy p{color:var(--muted);max-width:32rem;margin:0;font-size:.9375rem}.marketing-site .built-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem;display:grid}.marketing-site .built-card{border:1px solid var(--line);background:var(--paper);border-radius:.6rem;height:100%;padding:1.75rem}.marketing-site .built-icon{background:var(--green-soft);width:2.75rem;height:2.75rem;color:var(--green);border-radius:.55rem;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.marketing-site .built-icon svg{width:1.35rem;height:1.35rem}.marketing-site .built-card h3{font-family:var(--font-body);margin:0 0 .5rem;font-size:1rem;font-weight:700}.marketing-site .built-card p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.7}.marketing-site .agent-points{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.marketing-site .roadmap-feature{border:1px solid var(--line);background:var(--white);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:3.5rem;margin-top:3.5rem;padding:2.5rem;display:grid}.marketing-site .roadmap-feature-copy .roadmap-badge{margin-bottom:1.5rem}.marketing-site .roadmap-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:1rem;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.625rem;font-weight:750;display:inline-flex}.marketing-site .roadmap-badge[data-status=build]{color:var(--green);background:var(--green-soft)}.marketing-site .roadmap-badge svg{width:.95rem;height:.95rem}.marketing-site .roadmap-feature-copy h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1.08}.marketing-site .roadmap-feature-copy p{color:var(--muted);max-width:30rem;margin:0;font-size:.9375rem}.marketing-site .roadmap-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.marketing-site .roadmap-card{border:1px solid var(--line);background:var(--white);border-radius:.6rem;height:100%;padding:1.4rem 1.25rem}.marketing-site .roadmap-card-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.marketing-site .roadmap-card-icon{background:var(--paper);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.marketing-site .roadmap-card-icon svg{width:1.15rem;height:1.15rem}.marketing-site .roadmap-card h3{font-family:var(--font-body);margin:0 0 .4rem;font-size:.9375rem;font-weight:700}.marketing-site .roadmap-card p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.marketing-site .small-open-field{border:1.5px solid;border-top-color:#0000;flex-shrink:0;width:1rem;height:1rem;display:inline-block;position:relative}.marketing-site .small-open-field:after{content:"";background:currentColor;width:.35rem;height:.35rem;position:absolute;top:-.15rem;right:-.15rem}.marketing-site .motion-card{transition:box-shadow .3s,border-color .3s}.marketing-site .motion-card:hover,.marketing-site .motion-card:focus-within{border-color:var(--green);box-shadow:0 15px 25px #13251d1a}.marketing-site .pricing-preview-band{background:var(--white);padding:7rem 0}.marketing-site .pricing-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:5rem;display:grid}.marketing-site .pricing-heading h2{margin-top:1.5rem}.marketing-site .pricing-heading>div:last-child{max-width:23rem;color:var(--muted);justify-self:end;font-size:.9375rem}.marketing-site .pricing-grid{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;width:100%;max-width:100%;margin:3rem 0 1.5rem;display:grid;transform:none}.marketing-site .pricing-grid>.marketing-reveal{display:flex}.marketing-site .plan-card,.marketing-site .plan-card:last-child{border:1px solid var(--line);background:var(--paper);border-radius:.35rem;width:100%;padding:1.6rem 1.35rem}.marketing-site .plan-card.plan-featured{background:var(--green-soft);border:1px solid var(--green);box-shadow:0 10px 30px #13251d12}.marketing-site .plan-card.plan-featured .plan-description,.marketing-site .plan-card.plan-featured .plan-cadence{color:var(--green)}.marketing-site .plan-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.marketing-site .plan-topline h3{font-family:var(--font-body);margin:0;font-size:1rem;font-weight:700}.marketing-site .plan-index{color:var(--muted);font-size:.625rem}.marketing-site .plan-badge{color:var(--green);border-bottom:1px solid var(--green);font-size:.55rem;font-weight:750;line-height:1.5}.marketing-site .plan-card .plan-description{color:var(--muted);min-height:3.75em;margin:1.25rem 0;font-size:.75rem;line-height:1.65}.marketing-site .plan-card .plan-price{letter-spacing:-.055em;color:var(--ink);margin:.8rem 0 0;font-size:clamp(1.8rem,2.5vw,2.75rem);font-weight:500;line-height:1.2}.marketing-site .plan-card .plan-cadence{color:var(--muted);margin:.4rem 0 1.5rem;font-size:.625rem}.marketing-site .plan-card .plan-bundle-label{color:var(--muted);letter-spacing:.01em;align-items:center;gap:.4rem;margin:.9rem 0 0;font-size:.625rem;font-weight:650;display:flex}.marketing-site .plan-card .plan-bundle-label:before{content:"";background:var(--green);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.marketing-site .plan-featured .plan-bundle-label{color:var(--green)}.marketing-site .plan-card .button{justify-content:space-between;width:100%;margin:0;padding:.8rem .9rem;font-size:.75rem;display:flex}.marketing-site .plan-card ul{border-top:1px solid var(--line);color:var(--ink);gap:.9rem;margin:1.5rem 0 0;padding:1.5rem 0 0;font-size:.7rem;list-style:none}.marketing-site .plan-card li{align-items:start;gap:.5rem;display:flex}.marketing-site .plan-card li svg{width:.9rem;height:.9rem;color:var(--green);margin-top:.1rem}.marketing-site .pricing-footnote{max-width:55rem;color:var(--muted);font-size:.75rem}.marketing-site .pricing-add-ons{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;margin:4rem 0 3rem;padding:3rem}.marketing-site .pricing-add-ons .section-heading{max-width:none}.marketing-site .add-ons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.marketing-site .add-on-card{border:1px solid var(--line);background:var(--white);border-radius:.55rem;padding:1.5rem}.marketing-site .add-on-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.6875rem;font-weight:800;display:block}.marketing-site .add-on-card strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.2rem);font-weight:450;display:block}.marketing-site .add-on-card p{color:var(--muted);margin:.75rem 0 0;font-size:.8125rem}.marketing-site .add-on-card p.add-on-cadence{color:var(--ink);margin-top:.35rem;font-size:.9375rem;font-weight:650}.marketing-site .faq-band{background:var(--paper);padding:6rem 0}.marketing-site .faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7rem}.marketing-site .faq-layout .section-heading>p:last-child{font-size:.875rem}.marketing-site details{border-top:1px solid var(--line-strong)}.marketing-site details:last-child{border-bottom:1px solid var(--line-strong)}.marketing-site summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.marketing-site summary::-webkit-details-marker{display:none}.marketing-site summary:after{content:"+";color:var(--green);flex-shrink:0;font-size:1.4rem;position:static}.marketing-site details[open] summary:after{content:"−"}.marketing-site .faq-layout summary{padding:1.4rem 0}.marketing-site .faq-layout summary>span{display:none}.marketing-site details p,.marketing-site .faq-layout details p{color:var(--muted);margin:0;padding:0 0 1.5rem;font-size:.875rem}.marketing-site .final-cta-band{background:var(--green);padding:6rem 0;position:relative;overflow:hidden}.marketing-site .final-cta-band .band-inner{position:relative}.marketing-site .final-cta-band .band-inner>.marketing-reveal{z-index:1;margin:0;display:block;position:relative}.marketing-site .final-cta-band .eyebrow,.marketing-site .final-cta-band h2 em{color:var(--green-soft)}.marketing-site .final-cta-band h2{margin:1.5rem 0;font-size:clamp(3.5rem,6vw,6rem)}.marketing-site .final-cta-band p:not(.eyebrow){color:var(--green-soft);font-size:.9375rem}.marketing-site .final-cta-band .button{background:var(--paper);border-color:var(--paper);color:var(--green);margin-top:1.5rem}.marketing-site .final-cta-band .cta-field{perspective:1100px;justify-content:center;align-items:center;width:min(40rem,46vw);height:30rem;margin:0;display:flex;position:absolute;top:50%;right:clamp(0rem,1vw,2rem);transform:translateY(-50%)}.marketing-site .cta-strata-glow{filter:blur(8px);background:radial-gradient(circle,#ffffff38 0%,#0000 66%);border-radius:50%;width:26rem;height:26rem;margin:auto;position:absolute;inset:0}.marketing-site .cta-strata-stack{width:24rem;height:16rem;transform-style:preserve-3d;position:relative;transform:rotateX(55deg)rotate(-40deg)}.marketing-site .cta-layer{border:1px solid #ffffff38;border-radius:1.3rem;position:absolute;inset:0;box-shadow:0 30px 60px -30px #0000008c}.marketing-site .cta-layer-1{background:#ffffff1a;transform:translateZ(4px)}.marketing-site .cta-layer-2{background:#ffffff29;transform:translateZ(34px)}.marketing-site .cta-layer-3{background:#ffffff3d;transform:translateZ(64px)}.marketing-site .cta-layer-4{background:var(--paper);border-color:#fff9;justify-content:center;align-items:center;gap:.45rem;display:flex;transform:translateZ(100px)}.marketing-site .cta-chip{letter-spacing:.04em;text-transform:uppercase;color:#14402c;white-space:nowrap;background:#2d7a5a33;border-radius:.5rem;align-items:center;gap:.3rem;padding:.32rem .6rem;font-size:1rem;font-weight:700;display:inline-flex;transform:rotate(40deg)rotateX(-55deg)}.marketing-site .cta-chip:before{content:"";background:var(--green);border-radius:.16rem;width:.5rem;height:.5rem}.marketing-site .cta-chip:first-child:before{background:#2f8a5c}.marketing-site .cta-chip:nth-child(2):before{background:#3f8fd0}.marketing-site .cta-chip:nth-child(3):before{background:#c9842f}.marketing-site .marketing-footer{background:var(--ink);grid-template-columns:minmax(0,2.4fr) repeat(4,minmax(0,1fr));gap:2rem;padding:4.5rem max(2.5rem,50% - 41rem) 2rem}.marketing-site .marketing-footer-lead img{width:13rem;max-width:100%;height:auto;display:block}.marketing-site .marketing-footer-lead>p{font-family:var(--font-display);margin:1.4rem 0 1.7rem;font-size:1.75rem;line-height:1.2}.marketing-site .marketing-footer-lead>p em{color:var(--green-soft)}.marketing-site .marketing-footer-lead address{color:var(--line);margin-top:1rem;font-size:.6875rem;font-style:normal;line-height:1.8}.marketing-site .footer-group{gap:1rem;padding-top:1.7rem}.marketing-site .footer-group strong{color:var(--line-strong);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.625rem}.marketing-site .footer-group a,.marketing-site .marketing-footer-lead a{color:var(--paper);font-size:.75rem;text-decoration:none}.marketing-site .footer-group a:hover,.marketing-site .marketing-footer-lead a:hover{text-decoration:underline}.marketing-site .footer-group a[aria-current]{color:var(--green-soft);text-underline-offset:.22rem;font-weight:750;text-decoration:underline}.marketing-site .marketing-footer-note{border-color:#fff3;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.75rem 2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.marketing-site .marketing-footer-note p{color:var(--line);align-items:center;gap:.6rem;margin:0;font-size:.625rem;display:flex}.marketing-site .marketing-footer-note svg{width:.9rem;height:.9rem}.marketing-site .supporting-hero{background:var(--paper);padding:5rem 0;position:relative;overflow:hidden}.marketing-site .supporting-title{position:relative}.marketing-site .supporting-title>:not(.supporting-ornament){z-index:1;position:relative}.marketing-site .supporting-hero h1{letter-spacing:-.05em;max-width:57rem;margin:1.75rem 0 0;font-size:clamp(3.25rem,6vw,5.5rem);line-height:1.03}.marketing-site .page-intro{max-width:40rem;color:var(--muted);margin:1.75rem 0 0;font-size:1rem}.marketing-site .supporting-ornament{opacity:.4;width:27rem;height:27rem;position:absolute;bottom:-11rem;right:-4rem;transform:rotate(-25deg)}.marketing-site .supporting-ornament span{border:1px solid var(--line-strong);position:absolute;inset:0}.marketing-site .supporting-ornament span:nth-child(2){inset:3rem}.marketing-site .supporting-ornament span:nth-child(3){background:var(--green-soft);inset:6rem}.marketing-site .supporting-content{background:var(--white);padding:4rem 0 6rem}.marketing-site .reading-width{max-width:51rem;margin-inline:auto}.marketing-site .content-section{margin-top:4rem}.marketing-site .content-section:first-child{margin-top:0}.marketing-site .content-section h2,.marketing-site .contact-layout h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.marketing-site .content-section>.eyebrow{margin-bottom:1.1rem}.marketing-site .content-section>p{color:var(--muted);margin:1.25rem 0 0;font-size:.9375rem}.marketing-site .content-section>p.eyebrow{color:var(--green);font-size:.6875rem}.marketing-site .content-section a:not(.button):not(.text-link){color:var(--green)}.marketing-site .content-section .button{margin-top:1.5rem}.marketing-site .policy-details{border-block:1px solid var(--line);color:var(--green);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:3rem;padding:1.25rem 0;font-size:.75rem;display:flex}.marketing-site .principle-list article{grid-template-columns:2.5rem 13rem minmax(0,1fr);gap:1.25rem;padding:1.75rem 0}.marketing-site .principle-list h3{margin:0;font-size:1rem;font-weight:650}.marketing-site .principle-list p{color:var(--muted);margin:0;font-size:.8125rem}.marketing-site .about-origin{background:var(--green-soft);border-left:3px solid var(--green);padding:2.5rem}.marketing-site .about-origin address{color:var(--green);margin-top:1.5rem;font-size:.8125rem;font-style:normal;line-height:1.8}.marketing-site .content-section.about-origin>p{color:var(--green)}.marketing-site .plans-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.marketing-site .plans-section-heading h2{flex:none;font-size:3rem}.marketing-site .plans-section-heading p{color:var(--muted);flex:18rem;font-size:.8125rem}.marketing-site .pricing-currency-switch{border:1px solid var(--line,#13251d24);background:var(--surface,#fff);border-radius:999px;flex:none;gap:.25rem;padding:.25rem;display:inline-flex}.marketing-site .pricing-currency-switch button{min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:600}.marketing-site .pricing-currency-switch button:hover{background:#155f4514}.marketing-site .pricing-currency-switch button.active{color:#fff;background:#155f45}.marketing-site .pricing-currency-switch button:focus-visible{outline-offset:2px;outline:3px solid #155f4559}.marketing-site .pricing-conversation{background:var(--green-soft);justify-content:space-between;align-items:center;gap:3rem;margin:3rem 0 5rem;padding:3rem;display:flex}.marketing-site .pricing-conversation h2{margin-top:1rem;font-size:2.5rem}.marketing-site .pricing-conversation p:not(.eyebrow){max-width:39rem;color:var(--green);margin-bottom:0;font-size:.875rem}.marketing-site .pricing-conversation .button{flex-shrink:0}.marketing-site .pricing-detail-grid{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.marketing-site .pricing-detail-grid .content-section{margin:0}.marketing-site .definition-table>div{padding:1rem 0;font-size:.875rem}.marketing-site .pricing-detail-grid details:first-of-type{margin-top:2rem}.marketing-site .contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:6rem}.marketing-site .contact-introduction h2{margin:1.5rem 0;font-size:3.5rem}.marketing-site .contact-introduction>p:not(.eyebrow){max-width:26rem;color:var(--muted);font-size:.9375rem}.marketing-site .contact-address{border-block:1px solid var(--line);color:var(--green);align-items:center;gap:.7rem;margin-top:2rem;padding:1.5rem 0;font-size:.9375rem;text-decoration:none;display:flex}.marketing-site .contact-address svg{width:1.1rem;height:1.1rem}.marketing-site .contact-address svg:last-child{margin-left:auto}.marketing-site .contact-location{align-items:start;gap:.8rem;margin-top:2rem;font-size:.875rem;line-height:1.8;display:flex}.marketing-site .contact-location address{color:var(--muted);font-style:normal}.marketing-site .contact-location strong{color:var(--ink);font-weight:650}.marketing-site .contact-location svg{width:1rem;color:var(--green);margin-top:.25rem}.marketing-site .contact-introduction .contact-small{margin-top:2rem;font-size:.75rem}.marketing-site .contact-form{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--green);gap:1.4rem;padding:2.5rem}.marketing-site .form-grid{grid-template-columns:1fr}.marketing-site .form-field .input,.marketing-site .form-field .textarea{border-color:var(--muted);background:var(--white);border-radius:.2rem;width:100%;max-width:100%;min-height:3rem;font-size:1rem}.marketing-site .form-field select.input{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 8 5 5 5-5' stroke='%2313251D' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2rem;overflow:hidden}.marketing-site .form-field small,.marketing-site .form-fallback{font-size:.6875rem;line-height:1.7}.marketing-site .form-fallback a{color:var(--green)}.marketing-site .honeypot{clip-path:inset(50%);width:1px;height:1px;top:0;left:0}.marketing-site{--clay:#b4532a;--clay-soft:#f3e4dc;--ochre:#c98a1a}.marketing-site .roadmap-status{letter-spacing:.1em;text-transform:uppercase;border-radius:1rem;padding:.3rem .55rem;font-size:.55rem;font-weight:750}.marketing-site .roadmap-status[data-status=build]{color:var(--green);background:var(--green-soft)}.marketing-site .roadmap-status[data-status=planned]{color:var(--amber);background:var(--amber-soft)}.marketing-site .final-cta-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.marketing-site .cta-app-link{color:var(--paper);border:1px solid #ffffff59;border-radius:2rem;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:.8125rem;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.marketing-site .cta-app-link:hover{border-color:var(--paper);background:#ffffff1f}.marketing-site .cta-app-link>svg:first-child{width:1.3rem;height:1.3rem}.marketing-site .cta-app-link>svg:last-child{width:.9rem;height:.9rem}@keyframes menu-arrive{0%{opacity:.5;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes gf-caret{50%{opacity:0}}@keyframes gf-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (min-width:1600px){.marketing-site .band-inner{width:min(100% - 5rem,86rem)}}@media (max-width:1150px){.marketing-site .desktop-navigation,.marketing-site .header-cta{display:none}.marketing-site .mobile-menu-trigger{display:inline-flex}.marketing-site .hero-layout{grid-template-columns:1fr;gap:3rem;min-height:auto}.marketing-site .hero-copy{max-width:none}.marketing-site .eco-grid,.marketing-site .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .built-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.marketing-site .band-inner{width:calc(100% - 2.5rem)}.marketing-site .marketing-header{padding:.5rem 1.25rem}.marketing-site .section-heading-split{grid-template-columns:1fr;align-items:start;gap:1.5rem}.marketing-site .section-heading-split>p:not(.eyebrow){justify-self:start}.marketing-site .eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .deepdive-band .band-inner{grid-template-columns:1fr;align-items:start;gap:2.5rem}.marketing-site .product-panel{grid-template-columns:1fr;gap:2rem}.marketing-site .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .pricing-heading{grid-template-columns:1fr;align-items:start;gap:1.5rem}.marketing-site .pricing-heading>div:last-child{justify-self:start}.marketing-site .roadmap-feature{grid-template-columns:1fr;gap:2rem;padding:1.75rem}.marketing-site .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .faq-layout{grid-template-columns:1fr;gap:2.5rem}.marketing-site .marketing-footer{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .marketing-footer-lead{grid-column:1/-1}.marketing-site .pricing-conversation,.marketing-site .plans-section-heading{flex-direction:column;align-items:start;gap:1.5rem}.marketing-site .plans-section-heading p{flex:none}.marketing-site .pricing-detail-grid,.marketing-site .contact-layout{grid-template-columns:1fr;gap:3rem}.marketing-site .add-ons-grid{grid-template-columns:1fr}}@media (max-width:560px){.marketing-site .band-inner{width:calc(100% - 2rem)}.marketing-site .marketing-header{padding:.5rem 1rem}.marketing-site .marketing-logo{width:10rem}.marketing-site .button{padding:.85rem 1rem}.marketing-site .hero-copy h1{font-size:clamp(2.6rem,11vw,3.4rem)}.marketing-site .built-grid,.marketing-site .eco-grid,.marketing-site .roadmap-grid,.marketing-site .connect-grid{grid-template-columns:1fr}.marketing-site .pricing-grid{grid-template-columns:minmax(0,1fr)}.marketing-site .plan-card,.marketing-site .plan-card:last-child{padding:1.4rem 1.2rem}.marketing-site .plan-card .plan-price{font-size:2.2rem}.marketing-site .marketing-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .final-cta-band h2{font-size:clamp(2.75rem,12vw,4rem)}.marketing-site .final-cta-band .cta-field{display:none}.marketing-site .final-cta-actions{width:100%}.marketing-site .cta-app-link{flex:auto;justify-content:center}.marketing-site .plans-section-heading h2{font-size:2.25rem}.marketing-site .pricing-conversation{padding:2rem}.marketing-site .pricing-add-ons{padding:1.5rem}.marketing-site .pricing-conversation h2{font-size:2rem}.marketing-site .about-origin{padding:1.75rem}.marketing-site .contact-introduction h2{font-size:2.5rem}.marketing-site .definition-table>div{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{transition:none!important;animation:none!important}.marketing-site .marketing-reveal,.marketing-site [data-hero-beat],.marketing-site .motion-card{opacity:1;transform:none}.marketing-site .button:hover{transform:none}}
