/* Fontes locais (Boldonse & Inter) */
@font-face {
  font-family: "Boldonse";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/boldonse-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Boldonse";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/boldonse-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/inter-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/inter-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html {
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  font-family:sans-serif
}
body {
  margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display:block
}
audio,canvas,progress,video {
  vertical-align:baseline;
  display:inline-block
}
audio:not([controls]) {
  height:0;
  display:none
}
[hidden],template {
  display:none
}
a {
  background-color:#0000
}
a:active,a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,strong {
  font-weight:700
}
dfn {
  font-style:italic
}
h1 {
  margin:.67em 0;
  font-size:2em
}
mark {
  color:#000;
  background:#ff0
}
small {
  font-size:80%
}
sub,sup {
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
  position:relative
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,kbd,pre,samp {
  font-family:monospace;
  font-size:1em
}
button,input,optgroup,select,textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,select {
  text-transform:none
}
button,html input[type=button],input[type=reset] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,th {
  padding:0
}
* {
  box-sizing:border-box
}
html {
  height:100%
}
body {
  color:#333;
  background-color:#fff;
  min-height:100%;
  margin:0;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:20px
}
img {
  vertical-align:middle;
  max-width:100%;
  display:inline-block
}
html.ui-mod-touch * {
  background-attachment:scroll!important
}
.ui-block {
  display:block
}
.ui-inline-block {
  max-width:100%;
  display:inline-block
}
.ui-clearfix:before,.ui-clearfix:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.ui-clearfix:after {
  clear:both
}
.ui-hidden {
  display:none
}
.ui-button {
  color:#fff;
  line-height:inherit;
  cursor:pointer;
  background-color:#3898ec;
  border:0;
  border-radius:0;
  padding:9px 15px;
  text-decoration:none;
  display:inline-block
}
input.ui-button {
  -webkit-appearance:button
}
:where(button.ui-popover-trigger) {
  color:inherit;
  cursor:pointer;
  font:inherit;
  line-height:inherit;
  text-align:inherit;
  -webkit-text-decoration:inherit;
  text-decoration:inherit;
  background-color:#0000;
  border:0;
  margin:0;
  padding:0
}
.ui-popover {
  position-anchor:none
}
.ui-popover[popover]:not(:popover-open) {
  display:none
}
.ui-code-block {
  margin:unset
}
pre.ui-code-block code {
  all:inherit
}
pre.ui-code-block code>span {
  display:block!important
}
.ui-optimization {
  display:contents
}
h1,h2,h3,h4,h5,h6 {
  margin-bottom:10px;
  font-weight:700
}
h1 {
  margin-top:20px;
  font-size:38px;
  line-height:44px
}
h2 {
  margin-top:20px;
  font-size:32px;
  line-height:36px
}
h3 {
  margin-top:20px;
  font-size:24px;
  line-height:30px
}
h4 {
  margin-top:10px;
  font-size:18px;
  line-height:24px
}
h5 {
  margin-top:10px;
  font-size:14px;
  line-height:20px
}
h6 {
  margin-top:10px;
  font-size:12px;
  line-height:18px
}
blockquote {
  border-left:5px solid #e2e2e2;
  margin:0 0 10px;
  padding:10px 20px;
  font-size:18px;
  line-height:22px
}
figure {
  margin:0 0 10px
}
figcaption {
  text-align:center;
  margin-top:5px
}
ul,ol {
  margin-top:0;
  margin-bottom:10px;
  padding-left:40px
}
.ui-list-unstyled {
  padding-left:0;
  list-style:none
}
.ui-embed:before,.ui-embed:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.ui-embed:after {
  clear:both
}
.ui-video {
  width:100%;
  padding:0;
  position:relative
}
.ui-video iframe,.ui-video object,.ui-video embed {
  border:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
fieldset {
  border:0;
  margin:0;
  padding:0
}
button,[type=button],[type=reset] {
  cursor:pointer;
  -webkit-appearance:button;
  border:0
}
.ui-form {
  margin:0 0 15px
}
.ui-form-done {
  text-align:center;
  background-color:#ddd;
  padding:20px;
  display:none
}
.ui-form-fail {
  background-color:#ffdede;
  margin-top:10px;
  padding:10px;
  display:none
}
label {
  margin-bottom:5px;
  font-weight:700;
  display:block
}
.ui-input,.ui-select {
  color:#333;
  vertical-align:middle;
  background-color:#fff;
  border:1px solid #ccc;
  width:100%;
  height:38px;
  margin-bottom:10px;
  padding:8px 12px;
  font-size:14px;
  line-height:1.42857;
  display:block
}
.ui-input::placeholder,.ui-select::placeholder {
  color:#999
}
:root {
  --_colors---neutral--white:#fff;
  --_typography---font--body:Inter,sans-serif;
  --_colors---neutral--ink:#131313;
  --_typography---text--body:1.125rem;
  --_typography---line-height--body:1.3333;
  --_typography---tracking--body:-.03em;
  --_typography---font-weight--regular:400;
  --_typography---font--display:Boldonse,sans-serif;
  --_typography---text--hero:3.25rem;
  --_typography---line-height--display:1.4;
  --_typography---text--title:3rem;
  --_typography---text--heading:2.5rem;
  --_typography---text--card:2rem;
  --_typography---text--card-small:1.75rem;
  --_typography---text--name:1.25rem;
  --_spacing---space--paragraph-spacing:0rem;
  --_typography---font-weight--semibold:600;
  --_spacing---space--container-padding:3.611vw;
  --_spacing---space--section-padding:4.444vw;
  --_spacing---radius--pill:2em;
  --_typography---text--ui:1rem;
  --_colors---neutral--grey:#e0e0e0;
  --_colors---brand--blue:#0054f9;
  --_spacing---radius--round:50%;
  --_colors---brand--orange:#fd5b1a;
  --_colors---brand--purple:#ae7fd8;
  --_spacing---size--icon-medium:1.25em;
  --_typography---line-height--ui:1.5;
  --_typography---font-weight--medium:500;
  --_typography---tracking--ui:-.02em;
  --_spacing---space--32:2.222vw;
  --_spacing---radius--block:1.667vw;
  --_typography---tracking--footer:-.42px;
  --_spacing---space--24:1.667vw;
  --_colors---neutral--rule:#ffffff1f;
  --_spacing---space--16:1.111vw;
  --_spacing---size--footer-logo:3.75vw;
  --_typography---text--tagline:1.5rem;
  --_spacing---space--20:1.389vw;
  --_spacing---space--stack-gap:1.75rem;
  --_spacing---radius--panel:2.778vw;
  --_typography---text--eyebrow:.875rem;
  --_spacing---space--grid-gap-compact:1.313rem;
  --_typography---line-height--compact:1.43;
  --_spacing---size--icon-large:1.43em;
  --_spacing---size--icon-small:1.143em;
  --_colors---neutral--glass-edge:#fff6;
  --_colors---neutral--glass:#ffffff1a;
  --_spacing---space--panel-inset:.833vw;
  --_typography---tracking--tight:-.04em;
  --_colors---tint--peach-deep:#feddcc;
  --_colors---tint--blue-deep:#d9e8fd;
  --_colors---tint--lilac:#f8edfe;
  --_spacing---space--pricing-column-gap:11.302%;
  --_typography---text--lead:1.75rem;
  --_typography---line-height--lead:1.2;
  --_spacing---space--plans-gap:1.359%;
  --_spacing---space--card-inset:2.188rem;
  --_colors---deco--peach:#ffa980;
  --_colors---deco--blue:#a6c4ff;
  --_colors---deco--lilac:#f0dbff;
  --_spacing---space--10:.694vw;
  --_typography---line-height--relaxed:1.6;
  --_colors---neutral--ink-soft:#131313b3;
  --_colors---tint--lemon:#fffcd0;
  --_spacing---space--intro-gap:.875rem;
  --_spacing---space--grid-gap:1.667vw;
  --_spacing---radius--card:2.222vw;
  --_spacing---space--15:1.042vw;
  --_spacing---space--card-inset-small:1.75rem;
  --_spacing---space--art-inset:.875rem;
  --_spacing---size--stage-max:1920px;
  --_colors---tint--peach:#ffe9de;
  --_colors---tint--blue:#ebf3fe;
  --_colors---deco--peach-soft:#ffd9c7;
  --_colors---deco--blue-soft:#cadffe;
  --_colors---brand--yellow:#ffd70d;
  --_spacing---space--64:4.444vw;
  --_spacing---space--44:3.056vw;
  --_spacing---space--6:.417vw;
  --_typography---line-height--snug:1.4;
  --_colors---neutral--ink-muted:#111c;
  --_typography---text--nav:.688rem;
  --_colors---neutral--tab:#161616;
  --_spacing---space--nav-gap:3.286em;
  --_spacing---size--logo:2.143em;
  --_spacing---space--12:.833vw;
  --_spacing---space--page-header-top:9rem;
  --_spacing---space--page-header-bottom:4.5rem;
  --_spacing---size--container-medium:60rem;
  --_spacing---space--gap-s:1rem;
  --_spacing---space--doc-top:4rem;
  --_spacing---space--doc-bottom:6rem;
  --_spacing---space--gap-xl:3.5rem;
  --_spacing---space--gap-l:2.5rem;
  --_spacing---space--list-indent:.25em;
  --_typography---font--mono:Menlo,Consolas,monospace;
  --_spacing---size--page-404-height:70vh;
  --_spacing---size--figure:32rem;
  --_spacing---space--gap-m:1.5rem;
  --_spacing---space--gap-xs:.5rem;
  --_spacing---size--avatar:3.5rem;
  --_spacing---space--4:.278vw;
  --_spacing---space--8:.556vw;
  --motion--stroke-draw:0px;
  --_colors---neutral--hairline:#e3e3e3;
  --_colors---brand--sky:#04a6eb
}
body {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  background-color:var(--_colors---neutral--white);
  font-family:var(--_typography---font--body);
  color:var(--_colors---neutral--ink);
  font-size:var(--_typography---text--body);
  line-height:var(--_typography---line-height--body);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body)
}
h1 {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--hero);
  line-height:var(--_typography---line-height--display);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  margin-top:0;
  margin-bottom:0
}
h2 {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--title);
  line-height:var(--_typography---line-height--display);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  margin-top:0;
  margin-bottom:0
}
h3 {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--heading);
  line-height:var(--_typography---line-height--display);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  margin-top:0;
  margin-bottom:0
}
h4 {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--card);
  line-height:var(--_typography---line-height--display);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  margin-top:0;
  margin-bottom:0
}
h5 {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--card-small);
  line-height:var(--_typography---line-height--display);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  margin-top:0;
  margin-bottom:0
}
h6 {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--name);
  line-height:var(--_typography---line-height--display);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  margin-top:0;
  margin-bottom:0
}
p {
  margin-top:0;
  margin-bottom:var(--_spacing---space--paragraph-spacing)
}
a {
  margin-bottom:var(--_spacing---space--paragraph-spacing);
  color:inherit;
  text-decoration:none
}
ul {
  margin-top:0;
  margin-bottom:var(--_spacing---space--paragraph-spacing);
  padding-left:0;
  list-style-type:none
}
ol {
  margin-top:0;
  margin-bottom:var(--_spacing---space--paragraph-spacing);
  padding-left:1.5em
}
img {
  max-width:none;
  height:auto;
  display:block
}
strong {
  font-weight:var(--_typography---font-weight--semibold)
}
blockquote {
  margin-top:0;
  margin-bottom:var(--_spacing---space--paragraph-spacing);
  font-size:inherit;
  line-height:inherit;
  border-left-style:none;
  padding:0
}
figure {
  margin-top:0;
  margin-bottom:var(--_spacing---space--paragraph-spacing)
}
.padding-global {
  padding-right:var(--_spacing---space--container-padding);
  padding-left:var(--_spacing---space--container-padding)
}
.padding-section-medium {
  padding-top:var(--_spacing---space--section-padding);
  padding-bottom:var(--_spacing---space--section-padding)
}
.container-large {
  width:100%;
  margin-left:auto;
  margin-right:auto
}
.main-wrapper {
  position:relative
}
.button {
  border-radius:var(--_spacing---radius--pill);
  background-color:var(--_colors---neutral--white);
  min-height:3em;
  font-size:var(--_typography---text--ui);
  isolation:isolate;
  align-items:center;
  padding:.25em;
  display:inline-flex;
  position:relative;
  overflow:hidden
}
.button.is-grey {
  background-color:var(--_colors---neutral--grey)
}
.button.is-icon {
  background-color:#0000;
  border-radius:50%;
  min-height:0;
  padding:0
}
.button_flood {
  z-index:-1;
  background-color:var(--_colors---brand--blue);
  pointer-events:none;
  clip-path:circle(1.25em at 1.5em);
  transition:clip-path .55s cubic-bezier(.645,.045,.355,1);
  position:absolute;
  inset:0
}
.button.is-icon .button_flood {
  display:none
}
.button_flood.is-hovered {
  clip-path:circle(16em at 1.5em)
}
.button_badge {
  z-index:-1;
  border-top-left-radius:var(--_spacing---radius--round);
  border-top-right-radius:var(--_spacing---radius--round);
  border-bottom-left-radius:var(--_spacing---radius--round);
  border-bottom-right-radius:var(--_spacing---radius--round);
  background-color:var(--_colors---brand--blue);
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  grid-auto-flow:row;
  place-items:center;
  width:2.5em;
  height:2.5em;
  transition:left .55s cubic-bezier(.645,.045,.355,1),background-color .12s linear .12s;
  display:grid;
  position:absolute;
  top:50%;
  left:.25em;
  transform:translateY(-50%)
}
.button.is-icon .button_badge {
  position:static;
  transform:none
}
.button.is-orange .button_badge {
  background-color:var(--_colors---brand--orange)
}
.button.is-purple .button_badge {
  background-color:var(--_colors---brand--purple)
}
.button_badge.is-hovered {
  background-color:#0054f900;
  left:calc(100% - 2.75em)
}
.button_icon {
  width:var(--_spacing---size--icon-medium);
  height:var(--_spacing---size--icon-medium);
  grid-area:1/1/2/2
}
.button_label {
  line-height:var(--_typography---line-height--ui);
  font-weight:var(--_typography---font-weight--medium);
  letter-spacing:var(--_typography---tracking--ui);
  text-transform:uppercase;
  white-space:nowrap;
  padding-left:3em;
  padding-right:1.25em;
  transition:padding .55s cubic-bezier(.645,.045,.355,1),color .1s linear .16s
}
.button.is-icon .button_label {
  clip-path:inset(50%);
  width:1px;
  height:1px;
  padding-left:0;
  padding-right:0;
  position:absolute;
  overflow:hidden
}
.button_label.is-hovered {
  color:var(--_colors---neutral--white);
  padding-left:1.25em;
  padding-right:3em
}
.footer {
  grid-column-gap:var(--_spacing---space--32);
  grid-row-gap:var(--_spacing---space--32);
  border-radius:var(--_spacing---radius--block);
  background-color:var(--_colors---neutral--ink);
  color:var(--_colors---neutral--white);
  letter-spacing:var(--_typography---tracking--footer);
  flex-direction:column;
  padding:4.167vw 4.028vw;
  display:flex;
  overflow:hidden
}
.footer_grid {
  padding-top:var(--_spacing---space--32);
  padding-bottom:var(--_spacing---space--32);
  grid-column-gap:var(--_spacing---space--24);
  grid-row-gap:var(--_spacing---space--24);
  border-top:1px solid var(--_colors---neutral--rule);
  border-bottom:1px solid var(--_colors---neutral--rule);
  grid-template-rows:auto;
  grid-template-columns:370fr 259.33fr 259.33fr;
  align-items:start;
  display:grid
}
.footer_brand {
  grid-column-gap:var(--_spacing---space--16);
  grid-row-gap:var(--_spacing---space--16);
  flex-direction:column;
  grid-area:1/1/2/2;
  display:flex
}
.footer_logo {
  width:var(--_spacing---size--footer-logo);
  height:auto
}
.footer_tagline {
  font-size:var(--_typography---text--tagline);
  line-height:var(--_typography---line-height--body)
}
.cta_head {
  grid-column-gap:var(--_spacing---space--20);
  grid-row-gap:var(--_spacing---space--20);
  justify-content:center;
  align-items:flex-end;
  display:flex
}
.cta_title {
  text-wrap:balance;
  flex:1 0 0;
  min-width:0
}
.cta_panel {
  grid-column-gap:2.778vw;
  grid-row-gap:2.778vw;
  border-radius:var(--_spacing---radius--panel);
  background-image:linear-gradient(#fff 0%,#04a6eb 100%);
  flex-direction:column;
  padding:7.778vw 2.778vw 2.778vw;
  display:flex
}
.footer_column {
  grid-column-gap:var(--_spacing---space--16);
  grid-row-gap:var(--_spacing---space--16);
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  display:flex
}
.footer_column.is-footer-explore {
  grid-area:1/2/2/3
}
.footer_column.is-footer-resources {
  grid-area:1/3/2/4
}
.footer_heading {
  font-size:var(--_typography---text--ui);
  line-height:var(--_typography---line-height--ui)
}
.footer_link {
  font-size:var(--_typography---text--eyebrow);
  line-height:var(--_typography---line-height--ui);
  text-underline-offset:.4em;
  -webkit-text-decoration:none;
  text-decoration:none;
  text-decoration-thickness:1px;
  transition:text-decoration-color .25s
}
.footer_base {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.footer_locale {
  grid-column-gap:.25em;
  grid-row-gap:.25em;
  font-size:var(--_typography---text--eyebrow);
  line-height:var(--_typography---line-height--compact);
  align-items:center;
  display:flex
}
.footer_locale-icon {
  width:var(--_spacing---size--icon-large);
  height:auto
}
.footer_locale-caret {
  width:var(--_spacing---size--icon-small);
  height:auto
}
.footer_copyright {
  font-size:var(--_typography---text--eyebrow);
  line-height:var(--_typography---line-height--compact)
}
.footer_social {
  grid-column-gap:var(--_spacing---space--16);
  grid-row-gap:var(--_spacing---space--16);
  margin-left:0;
  margin-right:0;
  display:flex
}
.footer_social-link {
  border:1px solid var(--_colors---neutral--rule);
  border-radius:var(--_spacing---radius--round);
  font-size:var(--_typography---text--eyebrow);
  padding:.857em;
  transition:background-color .25s,border-color .25s;
  display:block
}
.footer_social-icon {
  width:var(--_spacing---size--icon-small);
  height:var(--_spacing---size--icon-small)
}
.section_cta {
  padding:var(--_spacing---space--panel-inset);
  background-color:var(--_colors---neutral--white);
  position:relative
}
.page-wrapper {
  font-size:var(--_typography---text--body);
  letter-spacing:var(--_typography---tracking--body);
  --_typography---font--body:Inter,sans-serif;
  --_typography---text--body:.994rem;
  --_typography---line-height--body:1.3333;
  --_typography---tracking--body:-.03em;
  --_typography---font-weight--regular:400;
  --_typography---font--display:Boldonse,sans-serif;
  --_typography---text--hero:2.239rem;
  --_typography---line-height--display:1.4;
  --_typography---text--title:2.066rem;
  --_typography---text--heading:1.722rem;
  --_typography---text--card:1.378rem;
  --_typography---text--card-small:1.205rem;
  --_typography---text--name:1.104rem;
  --_typography---font-weight--semibold:600;
  --_typography---text--ui:.883rem;
  --_typography---line-height--ui:1.5;
  --_typography---font-weight--medium:500;
  --_typography---tracking--ui:-.02em;
  --_typography---tracking--footer:-.42px;
  --_typography---text--tagline:1.325rem;
  --_typography---text--eyebrow:.773rem;
  --_typography---line-height--compact:1.43;
  --_typography---tracking--tight:-.04em;
  --_typography---text--lead:1.205rem;
  --_typography---line-height--lead:1.2;
  --_typography---line-height--relaxed:1.6;
  --_typography---line-height--snug:1.4;
  --_typography---text--nav:.688rem;
  --_typography---font--mono:Menlo,Consolas,monospace;
  position:relative
}
.heading-style-h3 {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--heading);
  line-height:var(--_typography---line-height--display);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  text-wrap:balance
}
.section_pricing {
  background-color:var(--_colors---neutral--white);
  position:relative
}
.eyebrow {
  font-size:var(--_typography---text--eyebrow);
  letter-spacing:var(--_typography---tracking--tight);
  text-transform:uppercase;
  padding-left:.286em;
  padding-right:.286em;
  line-height:normal
}
.background-color-peach-deep {
  background-color:var(--_colors---tint--peach-deep)
}
.background-color-blue-deep {
  background-color:var(--_colors---tint--blue-deep)
}
.background-color-lilac {
  background-color:var(--_colors---tint--lilac)
}
.pricing_component {
  grid-column-gap:var(--_spacing---space--pricing-column-gap);
  grid-row-gap:0;
  grid-template-rows:auto 4.444vw auto 2.222vw auto;
  grid-template-columns:302fr 883fr;
  align-items:end;
  display:grid
}
.pricing_eyebrow {
  grid-area:1/1/2/2;
  align-self:start
}
.pricing_lead {
  font-size:var(--_typography---text--lead);
  line-height:var(--_typography---line-height--lead);
  font-weight:var(--_typography---font-weight--semibold);
  letter-spacing:var(--_typography---tracking--tight);
  grid-area:1/2/2/3;
  align-self:start
}
.pricing_title {
  grid-area:3/1/4/2
}
.pricing_plans {
  grid-column-gap:var(--_spacing---space--plans-gap);
  grid-row-gap:var(--_spacing---space--plans-gap);
  grid-area:3/2/6/3;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  align-self:end;
  display:grid
}
.pricing_plan {
  aspect-ratio:286.333/326;
  border-radius:var(--_spacing---radius--block);
  isolation:isolate;
  flex-direction:column;
  justify-content:space-between;
  min-width:0;
  padding:6.985%;
  display:flex;
  position:relative;
  overflow:hidden
}
.pricing_plan:nth-child(2n) {
  grid-area:1/2/2/3
}
.pricing_plan:first-child {
  grid-area:1/1/2/2
}
.pricing_plan:last-child {
  grid-area:1/3/2/4
}
.pricing_blob {
  pointer-events:none;
  stroke-dasharray:1 2;
  stroke-dashoffset:0;
  width:106.598%;
  height:94.032%;
  transition:stroke-dashoffset 1.3s cubic-bezier(.215,.61,.355,1);
  position:absolute;
  top:1.19%;
  left:11.822%;
  transform:translate(-50%,-50%) rotate(105deg)
}
.pricing_blob.is-undrawn {
  stroke-dashoffset:1px;
  transition:none
}
.is-starter {
  color:var(--_colors---deco--peach)
}
.is-professional {
  color:var(--_colors---deco--blue)
}
.is-enterprise {
  color:var(--_colors---deco--lilac)
}
.pricing_name {
  z-index:1;
  font-size:var(--_typography---text--eyebrow);
  letter-spacing:var(--_typography---tracking--tight);
  text-transform:uppercase;
  white-space:nowrap;
  line-height:normal
}
.pricing_terms {
  z-index:1;
  grid-column-gap:var(--_spacing---space--10);
  grid-row-gap:var(--_spacing---space--10);
  flex-direction:column;
  display:flex
}
.pricing_price {
  grid-column-gap:var(--_spacing---space--10);
  grid-row-gap:var(--_spacing---space--10);
  white-space:nowrap;
  align-items:flex-end;
  display:flex
}
.pricing_amount {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--heading);
  line-height:var(--_typography---line-height--display);
  letter-spacing:var(--_typography---tracking--tight);
  text-transform:uppercase
}
.pricing_period {
  font-size:var(--_typography---text--name);
  line-height:var(--_typography---line-height--relaxed);
  font-weight:var(--_typography---font-weight--medium);
  letter-spacing:var(--_typography---tracking--body)
}
.pricing_note {
  color:var(--_colors---neutral--ink-soft)
}
.section_features {
  background-color:var(--_colors---neutral--white);
  padding-top:4.931vw;
  padding-bottom:7.778vw;
  position:relative;
  overflow:hidden
}
.features_stage {
  aspect-ratio:1440/654;
  width:100%;
  position:absolute;
  top:0;
  left:0
}
.features_backdrop {
  pointer-events:none;
  position:absolute;
  transform:translate(-50%,-50%) rotate(180deg)
}
.is-backdrop-outer {
  width:99.887%;
  height:109.966%;
  top:47.34%;
  left:49.51%
}
.is-backdrop-inner {
  width:91.588%;
  height:100.831%;
  top:42.77%;
  left:49.518%
}
.features_component {
  flex-direction:column;
  align-items:center;
  display:flex;
  position:relative
}
.heading-style-h1 {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--hero);
  line-height:var(--_typography---line-height--display);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  text-wrap:balance
}
.heading-style-h5 {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--card-small);
  line-height:var(--_typography---line-height--display);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  text-wrap:balance
}
.text-align-center {
  text-align:center
}
.text-color-orange {
  color:var(--_colors---brand--orange)
}
.text-color-purple {
  color:var(--_colors---brand--purple)
}
.background-color-lemon {
  background-color:var(--_colors---tint--lemon)
}
.features_intro {
  grid-column-gap:var(--_spacing---space--20);
  grid-row-gap:var(--_spacing---space--20);
  flex-direction:column;
  align-items:center;
  width:62.425%;
  margin-bottom:6.806vw;
  display:flex;
  position:relative
}
.features_grid {
  grid-column-gap:var(--_spacing---space--grid-gap);
  grid-row-gap:var(--_spacing---space--grid-gap);
  grid-template-rows:auto;
  grid-template-columns:429fr 883fr;
  width:100%;
  display:grid
}
.features_column {
  grid-column-gap:var(--_spacing---space--grid-gap);
  grid-row-gap:var(--_spacing---space--grid-gap);
  flex-direction:column;
  grid-area:1/2/2/3;
  display:flex
}
.features_row {
  grid-column-gap:var(--_spacing---space--grid-gap);
  grid-row-gap:var(--_spacing---space--grid-gap);
  display:flex
}
.features_card {
  border-radius:var(--_spacing---radius--card);
  isolation:isolate;
  position:relative;
  overflow:hidden
}
.is-interface {
  aspect-ratio:429/622;
  grid-area:1/1/2/2
}
.is-security {
  aspect-ratio:883/299
}
.is-automated {
  aspect-ratio:430/299;
  flex:1 0;
  min-width:0
}
.is-transactions {
  aspect-ratio:429/299;
  flex:1 0;
  min-width:0
}
.features_deco {
  pointer-events:none;
  transform-origin:50%;
  stroke-dashoffset:0;
  stroke-dasharray:1 2;
  max-width:none;
  transition:stroke-dashoffset 1.9s cubic-bezier(.215,.61,.355,1);
  position:absolute
}
.features_deco.is-undrawn {
  stroke-dashoffset:1px;
  transition:none
}
.is-deco-interface {
  width:162.156%;
  height:64.892%;
  top:47.375%;
  left:53.695%;
  transform:translate(-50%,-50%) rotate(-56.99deg)
}
.is-deco-security {
  width:75.464%;
  height:111.438%;
  color:var(--_colors---deco--lilac);
  top:49.14%;
  left:22.172%;
  transform:translate(-50%,-50%) rotate(-37.23deg)
}
.is-deco-automated {
  width:67.081%;
  height:137.659%;
  top:70.281%;
  left:70.716%;
  transform:translate(-50%,-50%) rotate(71.1deg)
}
.is-deco-transactions {
  width:79.608%;
  height:114.719%;
  top:48.207%;
  left:81.301%;
  transform:translate(-50%,-50%) rotate(-96.35deg)
}
.features_copy {
  grid-column-gap:var(--_spacing---space--15);
  grid-row-gap:var(--_spacing---space--15);
  flex-direction:column;
  display:flex;
  position:absolute
}
.is-copy-interface {
  width:63.636%;
  top:5.145%;
  left:7.459%
}
.is-copy-security {
  width:34.428%;
  top:10.702%;
  left:3.624%
}
.is-copy-automated {
  width:63.488%;
  top:10.702%;
  left:7.442%
}
.is-copy-transactions {
  width:60.606%;
  top:10.702%;
  left:7.459%
}
.features_body {
  color:var(--_colors---neutral--ink-soft)
}
.is-body-automated {
  width:72.161%
}
.is-body-transactions {
  width:73.077%
}
.features_phone {
  width:55.012%;
  height:57.395%;
  position:absolute;
  top:42.605%;
  left:22.611%
}
.features_badge {
  aspect-ratio:1;
  background-color:var(--_colors---brand--orange);
  border-radius:50%;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  place-items:center;
  width:16.783%;
  display:grid;
  position:absolute;
  top:43.887%;
  left:72.49%;
  transform:translate(-50%,-50%) rotate(19.56deg)
}
.features_badge-icon {
  grid-area:1/1/2/2;
  width:66.667%;
  height:66.667%
}
.features_art {
  position:absolute
}
.is-art-security {
  width:41.676%;
  height:123.077%;
  top:10.702%;
  left:50.057%
}
.is-art-automated {
  width:41.86%;
  height:58.308%;
  top:19.204%;
  left:56.614%
}
.is-art-transactions {
  width:47.862%;
  height:68.114%;
  top:30.913%;
  left:52.114%
}
.section_benefits {
  background-color:var(--_colors---neutral--white);
  height:220vh;
  position:relative
}
.benefits_stage {
  height:100svh;
  padding-top:4vh;
  position:sticky;
  top:0;
  overflow:hidden
}
.benefits_component {
  aspect-ratio:1440/890;
  width:148.86vh;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:visible
}
.heading-style-h4 {
  font-family:var(--_typography---font--display);
  font-size:var(--_typography---text--card);
  line-height:var(--_typography---line-height--display);
  font-weight:var(--_typography---font-weight--regular);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  text-wrap:balance
}
.text-color-blue {
  color:var(--_colors---brand--blue)
}
.background-color-peach {
  background-color:var(--_colors---tint--peach)
}
.background-color-blue {
  background-color:var(--_colors---tint--blue)
}
.benefits_intro {
  grid-column-gap:var(--_spacing---space--20);
  grid-row-gap:var(--_spacing---space--20);
  flex-direction:column;
  width:37.778%;
  display:flex;
  position:absolute;
  top:12.809%;
  left:3.611%
}
.benefits_fan {
  position:absolute;
  inset:0
}
.benefits_card {
  aspect-ratio:656/442;
  border-radius:var(--_spacing---radius--card);
  isolation:isolate;
  width:45.556%;
  position:absolute;
  overflow:hidden
}
.is-finance {
  top:14.157%;
  left:50.833%
}
.is-arcs-finance {
  color:var(--_colors---deco--peach-soft)
}
.is-investment {
  top:27.416%;
  left:48.059%;
  transform:rotate(3.89deg)
}
.is-arcs-investment {
  color:var(--_colors---deco--blue-soft)
}
.is-digital {
  top:40.53%;
  left:44.587%;
  transform:rotate(7.23deg)
}
.is-arcs-digital {
  color:var(--_colors---deco--lilac)
}
.benefits_arcs {
  pointer-events:none;
  position:absolute;
  inset:0
}
.benefits_arc {
  pointer-events:none;
  transform-origin:50%;
  width:101.585%;
  height:75.385%;
  position:absolute
}
.is-arc-a {
  top:81.344%;
  left:14.166%;
  transform:translate(-50%,-50%) rotate(13.76deg)
}
.is-arc-b {
  top:14.882%;
  left:100.398%;
  transform:translate(-50%,-50%) rotate(-150deg)
}
.benefits_copy {
  grid-column-gap:var(--_spacing---space--15);
  grid-row-gap:var(--_spacing---space--15);
  flex-direction:column;
  width:41.616%;
  display:flex;
  position:absolute;
  top:7.24%;
  left:4.878%
}
.is-copy-digital {
  width:51.067%
}
.benefits_body {
  color:var(--_colors---neutral--ink-soft)
}
.benefits_art {
  max-width:none;
  position:absolute
}
.is-art-finance {
  width:62.65%;
  height:92.983%;
  top:12.443%;
  left:46.494%
}
.is-art-investment {
  width:60.823%;
  height:90.271%;
  top:17.421%;
  left:39.177%
}
.is-art-digital {
  width:51.372%;
  height:76.244%;
  top:36.489%;
  left:48.018%
}
.section_testimonials {
  background-color:var(--_colors---neutral--white);
  height:220vh;
  position:relative
}
.testimonials_stage {
  height:100svh;
  padding-top:4vh;
  position:sticky;
  top:0;
  overflow:hidden
}
.testimonials_component {
  aspect-ratio:1440/1053;
  width:185.56vh;
  max-width:100%;
  margin-top:-8.263%;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:visible
}
.text-color-yellow {
  color:var(--_colors---brand--yellow)
}
.testimonials_intro {
  grid-column-gap:var(--_spacing---space--20);
  grid-row-gap:var(--_spacing---space--20);
  flex-direction:column;
  align-items:center;
  width:57.917%;
  display:flex;
  position:absolute;
  top:11.3%;
  left:50%;
  transform:translate(-50%)
}
.testimonials_card {
  width:29.861%;
  padding:var(--_spacing---space--64) var(--_spacing---space--32) var(--_spacing---space--32);
  grid-column-gap:var(--_spacing---space--44);
  grid-row-gap:var(--_spacing---space--44);
  border-radius:var(--_spacing---radius--block);
  filter:drop-shadow(0 0 1.042vw #00000005);
  flex-direction:column;
  align-items:center;
  display:flex;
  position:absolute
}
.testimonials_card:nth-child(2n) {
  background-color:var(--_colors---tint--lilac);
  top:59.165%;
  left:34.972%;
  transform:translate(-50%,-50%) rotate(-7.5deg)
}
.testimonials_card:first-child {
  background-color:var(--_colors---tint--lemon);
  top:59.166%;
  left:61.917%;
  transform:translate(-50%,-50%) rotate(7.5deg)
}
.testimonials_card:last-child {
  background-color:var(--_colors---tint--blue-deep);
  top:54.821%;
  left:50%;
  transform:translate(-50%,-50%)
}
.testimonials_mark {
  aspect-ratio:1;
  width:24.419%;
  position:absolute;
  top:-7.934%;
  left:50%;
  transform:translate(-50%)
}
.testimonials_quote {
  font-size:var(--_typography---text--lead);
  line-height:var(--_typography---line-height--lead);
  font-weight:var(--_typography---font-weight--semibold);
  text-align:center;
  letter-spacing:var(--_typography---tracking--tight)
}
.testimonials_person {
  grid-column-gap:var(--_spacing---space--20);
  grid-row-gap:var(--_spacing---space--20);
  align-items:center;
  display:flex
}
.testimonials_avatar {
  aspect-ratio:1;
  border-radius:var(--_spacing---radius--round);
  object-fit:cover;
  width:3.415vw;
  height:auto
}
.testimonials_details {
  grid-column-gap:var(--_spacing---space--6);
  grid-row-gap:var(--_spacing---space--6);
  white-space:nowrap;
  flex-direction:column;
  display:flex
}
.testimonials_name {
  font-size:var(--_typography---text--name);
  line-height:var(--_typography---line-height--snug);
  font-weight:var(--_typography---font-weight--semibold);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:capitalize
}
.testimonials_role {
  color:var(--_colors---neutral--ink-muted);
  line-height:var(--_typography---line-height--snug)
}
.testimonials_list-wrapper,.testimonials_list {
  position:static
}
.section_hero {
  aspect-ratio:1440/1437;
  width:100%;
  padding-top:8.611%;
  position:relative;
  overflow:hidden
}
.hero_panel {
  left:var(--_spacing---space--panel-inset);
  top:var(--_spacing---space--panel-inset);
  right:var(--_spacing---space--panel-inset);
  border-radius:var(--_spacing---radius--panel);
  background-image:linear-gradient(#feddcc 0%,#fff 100%);
  height:65.136%;
  position:absolute
}
.hero_notch {
  z-index:1;
  width:max-content;
  font-size:var(--_typography---text--nav);
  isolation:isolate;
  align-items:center;
  padding:.786em 5.541em;
  display:flex;
  position:absolute;
  top:0;
  left:50%;
  transform:translate(-50%)
}
.hero_collar {
  left:-1em;
  top:var(--_spacing---space--panel-inset);
  z-index:-1;
  height:100%;
  color:var(--_colors---neutral--white);
  display:flex;
  position:absolute;
  right:-1em
}
.hero_tab {
  z-index:0;
  height:100%;
  color:var(--_colors---neutral--tab);
  display:flex;
  position:absolute;
  top:0;
  left:0;
  right:0
}
.hero_collar-side {
  flex:none;
  width:5.73em;
  height:100%
}
.hero_tab-side {
  flex:none;
  width:5.141em;
  height:100%
}
.hero_collar-fill {
  background-color:var(--_colors---neutral--white);
  flex:1;
  height:100%;
  margin-left:-1px;
  margin-right:-1px
}
.hero_tab-fill {
  background-color:var(--_colors---neutral--tab);
  flex:1;
  height:100%;
  margin-left:-1px;
  margin-right:-1px
}
.hero_nav {
  z-index:1;
  grid-column-gap:var(--_spacing---space--nav-gap);
  grid-row-gap:var(--_spacing---space--nav-gap);
  align-items:center;
  display:flex;
  position:relative
}
.hero_wordmark {
  flex:none;
  display:flex
}
.hero_logo {
  width:auto;
  height:var(--_spacing---size--logo)
}
.hero_links {
  grid-column-gap:2.04em;
  grid-row-gap:2.04em;
  line-height:var(--_typography---line-height--compact);
  font-weight:var(--_typography---font-weight--semibold);
  white-space:nowrap;
  align-items:center;
  margin:0;
  padding:0;
  list-style-type:none;
  display:flex
}
.hero_item {
  display:block
}
.hero_link {
  opacity:.5;
  color:var(--_colors---neutral--white);
  letter-spacing:var(--_typography---tracking--body);
  text-decoration:none;
  transition:opacity .25s
}
.hero_head {
  z-index:1;
  grid-column-gap:var(--_spacing---space--20);
  grid-row-gap:var(--_spacing---space--20);
  flex-direction:column;
  align-items:center;
  width:46.806%;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  position:relative
}
.hero_rating {
  grid-column-gap:.571em;
  grid-row-gap:.571em;
  width:auto;
  font-size:var(--_typography---text--eyebrow);
  line-height:var(--_typography---line-height--lead);
  letter-spacing:var(--_typography---tracking--body);
  text-transform:uppercase;
  white-space:nowrap;
  justify-content:center;
  align-items:center;
  display:flex
}
.hero_stars {
  background-color:var(--_colors---neutral--white);
  border-radius:5em;
  flex:none;
  align-items:center;
  padding:.286em;
  display:flex
}
.hero_star {
  width:var(--_spacing---size--icon-small);
  height:var(--_spacing---size--icon-small)
}
.hero_title {
  text-align:center;
  white-space:nowrap;
  width:100%
}
.hero_pitch {
  grid-column-gap:var(--_spacing---space--32);
  grid-row-gap:var(--_spacing---space--32);
  flex-direction:column;
  align-items:center;
  width:100%;
  display:flex
}
.hero_lead {
  color:var(--_colors---neutral--ink-soft);
  text-align:center
}
.hero_art,.hero_frame,.hero_arcs {
  position:absolute;
  inset:0
}
.hero_arc {
  pointer-events:none;
  stroke-dasharray:1 1;
  stroke-dashoffset:0;
  width:99.887%;
  max-width:none;
  height:50.048%;
  transition:stroke-dasharray 1.2s cubic-bezier(.215,.61,.355,1),stroke-dashoffset 1.2s cubic-bezier(.215,.61,.355,1);
  display:block;
  position:absolute;
  transform:translate(-50%,-50%)
}
.hero_arc.is-undrawn {
  stroke-dasharray:0 1;
  stroke-dashoffset:-.5px;
  transition:none
}
.is-top-wide {
  top:25.025%;
  left:49.51%;
  transform:translate(-50%,-50%) rotate(180deg)
}
.is-top-thin {
  width:91.587%;
  height:45.889%;
  top:22.944%;
  left:49.518%;
  transform:translate(-50%,-50%) rotate(180deg)
}
.is-bottom-wide {
  top:74.976%;
  left:49.514%
}
.is-bottom-thin {
  width:91.587%;
  height:45.889%;
  top:77.056%;
  left:49.51%
}
.hero_mockup {
  position:absolute;
  inset:0
}
.hero_layer {
  position:absolute
}
.is-hand {
  width:25.111%;
  height:21.461%;
  top:78.497%;
  left:48.778%
}
.is-phone {
  width:22.361%;
  height:46.305%;
  top:36.402%;
  left:38.889%
}
.is-screen {
  width:20.59%;
  height:44.829%;
  top:37.119%;
  left:39.771%
}
.is-thumb {
  width:8.66%;
  height:8.873%;
  top:76.541%;
  left:50.153%
}
.hero_card {
  position:absolute
}
.is-bank {
  filter:drop-shadow(-.278vw .903vw .521vw #0000001a) drop-shadow(-1.111vw 3.611vw .955vw #00000017) drop-shadow(-2.569vw 8.194vw 1.285vw #0000000d);
  width:30.671%;
  height:17.815%;
  top:47.438%;
  left:39.835%
}
.is-chart {
  filter:drop-shadow(-.184vw .599vw .345vw #0000001a) drop-shadow(-.737vw 2.394vw .633vw #00000017) drop-shadow(-1.704vw 5.433vw .852vw #0000000d);
  width:12.338%;
  height:11.877%;
  top:75.01%;
  left:31.584%
}
.hero_band {
  width:100%;
  height:11.969%;
  position:absolute;
  top:88.031%;
  left:0
}
.hero_title-line {
  white-space:nowrap;
  display:block
}
.hero_title-line:last-child {
  margin-top:var(--_spacing---space--12)
}
.hero_rating-text {
  display:block
}
.footer_credits {
  grid-column-gap:1.5em;
  grid-row-gap:.25em;
  font-size:var(--_typography---text--eyebrow);
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  display:flex
}
.pricing_cta {
  grid-area:5/1/6/2;
  justify-self:start
}
.pricing_corner {
  z-index:1;
  position:absolute;
  top:6.135%;
  right:7.1%
}
.section_page-header {
  padding-top:var(--_spacing---space--page-header-top);
  padding-bottom:var(--_spacing---space--page-header-bottom);
  position:relative
}
.page-header_panel {
  left:var(--_spacing---space--panel-inset);
  top:var(--_spacing---space--panel-inset);
  right:var(--_spacing---space--panel-inset);
  border-radius:var(--_spacing---radius--panel);
  background-image:linear-gradient(#feddcc 0%,#fff 100%);
  position:absolute;
  bottom:0
}
.container-medium {
  width:100%;
  max-width:var(--_spacing---size--container-medium);
  margin-left:auto;
  margin-right:auto
}
.page-header_content {
  grid-column-gap:var(--_spacing---space--gap-s);
  grid-row-gap:var(--_spacing---space--gap-s);
  flex-direction:column;
  align-items:flex-start;
  display:flex;
  position:relative
}
.page-header_title {
  font-size:var(--_typography---text--title)
}
.page-header_lead {
  max-width:42rem;
  color:var(--_colors---neutral--ink-soft);
  font-size:var(--_typography---text--name);
  line-height:var(--_typography---line-height--snug);
  margin-bottom:0
}
.section_doc {
  padding-top:var(--_spacing---space--doc-top);
  padding-bottom:var(--_spacing---space--doc-bottom)
}
.doc_component {
  grid-column-gap:var(--_spacing---space--gap-xl);
  grid-row-gap:var(--_spacing---space--gap-xl);
  flex-direction:column;
  display:flex
}
.doc_block {
  grid-column-gap:var(--_spacing---space--gap-s);
  grid-row-gap:var(--_spacing---space--gap-s);
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.doc_h2 {
  font-size:var(--_typography---text--card)
}
.doc_p {
  color:var(--_colors---neutral--ink-soft);
  margin-bottom:0
}
.doc_list {
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  color:var(--_colors---neutral--ink-soft);
  flex-direction:column;
  margin-bottom:0;
  padding-left:1.25em;
  list-style-type:disc;
  display:flex
}
.doc_list-item {
  padding-left:var(--_spacing---space--list-indent)
}
.section_page-footer {
  padding:var(--_spacing---space--panel-inset)
}
.doc_link {
  color:var(--_colors---brand--blue);
  text-decoration:underline
}
.doc_h3 {
  margin-top:var(--_spacing---space--gap-s);
  font-size:var(--_typography---text--tagline)
}
.doc_inline-code {
  background-color:var(--_colors---tint--peach);
  font-family:var(--_typography---font--mono);
  color:var(--_colors---neutral--ink);
  border-radius:.35em;
  padding:.1em .35em;
  font-size:.875em
}
.page-header_actions {
  margin-top:var(--_spacing---space--gap-s)
}
.is-page-404 {
  min-height:var(--_spacing---size--page-404-height)
}
.sg_sample {
  width:100%
}
.sg_figure {
  width:100%;
  max-width:var(--_spacing---size--figure)
}
.sg_image {
  border-radius:var(--_spacing---radius--block);
  width:100%;
  height:auto
}
.sg_buttons {
  grid-column-gap:var(--_spacing---space--gap-m);
  grid-row-gap:var(--_spacing---space--gap-m);
  flex-wrap:wrap;
  align-items:center;
  display:flex
}
.story_person {
  margin-top:var(--_spacing---space--gap-xs);
  grid-column-gap:var(--_spacing---space--gap-s);
  grid-row-gap:var(--_spacing---space--gap-s);
  align-items:center;
  display:flex
}
.story_avatar {
  width:var(--_spacing---size--avatar);
  height:var(--_spacing---size--avatar);
  border-radius:var(--_spacing---radius--round);
  object-fit:cover
}
.story_role {
  color:var(--_colors---neutral--ink-soft);
  font-size:var(--_typography---text--name);
  line-height:var(--_typography---line-height--snug);
  margin-bottom:0
}
.story_quote {
  font-size:var(--_typography---text--lead);
  line-height:var(--_typography---line-height--lead);
  font-weight:var(--_typography---font-weight--semibold);
  letter-spacing:var(--_typography---tracking--tight);
  margin-bottom:0
}
.story_body {
  width:100%;
  color:var(--_colors---neutral--ink-soft)
}
.text-rich-text {
  grid-column-gap:var(--_spacing---space--gap-s);
  grid-row-gap:var(--_spacing---space--gap-s);
  flex-direction:column;
  margin-top:-1rem;
  margin-bottom:-1rem;
  display:flex
}
.testimonials_story-link {
  color:var(--_colors---neutral--ink-muted);
  line-height:var(--_typography---line-height--snug);
  white-space:nowrap;
  text-underline-offset:.25em;
  text-decoration:underline
}
.testimonials_wrap {
  grid-column-gap:var(--_spacing---space--gap-xs);
  grid-row-gap:var(--_spacing---space--gap-xs);
  flex-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.cta_form {
  width:27em;
  max-width:100%;
  font-size:var(--_typography---text--ui);
  flex:none;
  margin-bottom:0
}
.cta_form-label {
  color:var(--_colors---neutral--ink-soft);
  font-size:var(--_typography---text--eyebrow);
  line-height:var(--_typography---line-height--ui);
  font-weight:var(--_typography---font-weight--medium);
  letter-spacing:var(--_typography---tracking--ui);
  text-transform:uppercase;
  margin:0 0 .5em .25em;
  display:block
}
.cta_form-field {
  grid-column-gap:.5em;
  grid-row-gap:.5em;
  border-radius:var(--_spacing---radius--pill);
  background-color:var(--_colors---neutral--white);
  align-items:center;
  padding:.25em;
  display:flex
}
.cta_form-input {
  border-radius:var(--_spacing---radius--pill);
  min-width:0;
  height:2.5em;
  color:var(--_colors---neutral--ink);
  font-size:var(--_typography---text--ui);
  line-height:var(--_typography---line-height--ui);
  letter-spacing:var(--_typography---tracking--ui);
  background-color:#0000;
  border-width:0;
  flex:1;
  margin-bottom:0;
  padding:0 .75em 0 1em
}
.cta_form-input::placeholder {
  color:var(--_colors---neutral--ink-soft)
}
.cta_form-submit {
  border-radius:var(--_spacing---radius--pill);
  color:#0000;
  width:2.5em;
  height:2.5em;
  font-size:var(--_typography---text--ui);
  background-color:#0000;
  background-image:url(../images/button-badge-arrow.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:2.5em 2.5em;
  flex:none;
  padding:0;
  transition:transform .4s cubic-bezier(.645,.045,.355,1);
  overflow:hidden
}
.cta_form-submit:hover {
  transform:rotate(45deg)
}
.cta_form-done {
  border-radius:var(--_spacing---radius--pill);
  background-color:var(--_colors---neutral--white);
  color:var(--_colors---neutral--ink);
  font-size:var(--_typography---text--ui);
  line-height:var(--_typography---line-height--ui);
  text-align:left;
  letter-spacing:var(--_typography---tracking--ui);
  padding:1em 1.5em
}
.cta_form-fail {
  background-color:var(--_colors---tint--peach);
  color:var(--_colors---neutral--ink);
  font-size:var(--_typography---text--eyebrow);
  line-height:var(--_typography---line-height--ui);
  letter-spacing:var(--_typography---tracking--ui);
  border-radius:1em;
  margin-top:.5em;
  padding:.75em 1.25em
}
.sg_lines {
  height:0;
  position:relative;
  overflow:hidden
}
@media screen and (min-width:1280px) {
  .page-wrapper {
    --_typography---font--body:Inter,sans-serif;
    --_typography---text--body:1.078rem;
    --_typography---line-height--body:1.3333;
    --_typography---tracking--body:-.03em;
    --_typography---font-weight--regular:400;
    --_typography---font--display:Boldonse,sans-serif;
    --_typography---text--hero:2.889rem;
    --_typography---line-height--display:1.4;
    --_typography---text--title:2.666rem;
    --_typography---text--heading:2.222rem;
    --_typography---text--card:1.778rem;
    --_typography---text--card-small:1.555rem;
    --_typography---text--name:1.198rem;
    --_typography---font-weight--semibold:600;
    --_typography---text--ui:.958rem;
    --_typography---line-height--ui:1.5;
    --_typography---font-weight--medium:500;
    --_typography---tracking--ui:-.02em;
    --_typography---tracking--footer:-.42px;
    --_typography---text--tagline:1.438rem;
    --_typography---text--eyebrow:.839rem;
    --_typography---line-height--compact:1.43;
    --_typography---tracking--tight:-.04em;
    --_typography---text--lead:1.555rem;
    --_typography---line-height--lead:1.2;
    --_typography---line-height--relaxed:1.6;
    --_typography---line-height--snug:1.4;
    --_typography---text--nav:.688rem;
    --_typography---font--mono:Menlo,Consolas,monospace
  }
  .hero_notch {
    font-size:.778rem
  }
}
@media screen and (min-width:1440px) {
  .page-wrapper {
    --_typography---font--body:Inter,sans-serif;
    --_typography---text--body:1.125rem;
    --_typography---line-height--body:1.3333;
    --_typography---tracking--body:-.03em;
    --_typography---font-weight--regular:400;
    --_typography---font--display:Boldonse,sans-serif;
    --_typography---text--hero:3.25rem;
    --_typography---line-height--display:1.4;
    --_typography---text--title:3rem;
    --_typography---text--heading:2.5rem;
    --_typography---text--card:2rem;
    --_typography---text--card-small:1.75rem;
    --_typography---text--name:1.25rem;
    --_typography---font-weight--semibold:600;
    --_typography---text--ui:1rem;
    --_typography---line-height--ui:1.5;
    --_typography---font-weight--medium:500;
    --_typography---tracking--ui:-.02em;
    --_typography---tracking--footer:-.42px;
    --_typography---text--tagline:1.5rem;
    --_typography---text--eyebrow:.875rem;
    --_typography---line-height--compact:1.43;
    --_typography---tracking--tight:-.04em;
    --_typography---text--lead:1.75rem;
    --_typography---line-height--lead:1.2;
    --_typography---line-height--relaxed:1.6;
    --_typography---line-height--snug:1.4;
    --_typography---text--nav:.688rem;
    --_typography---font--mono:Menlo,Consolas,monospace
  }
  .hero_notch {
    font-size:.875rem
  }
  .hero_pitch {
    width:85.46%
  }
}
@media screen and (min-width:1920px) {
  .page-wrapper {
    --_typography---font--body:Inter,sans-serif;
    --_typography---text--body:1.266rem;
    --_typography---line-height--body:1.3333;
    --_typography---tracking--body:-.03em;
    --_typography---font-weight--regular:400;
    --_typography---font--display:Boldonse,sans-serif;
    --_typography---text--hero:3.656rem;
    --_typography---line-height--display:1.4;
    --_typography---text--title:3.375rem;
    --_typography---text--heading:2.813rem;
    --_typography---text--card:2.25rem;
    --_typography---text--card-small:1.969rem;
    --_typography---text--name:1.406rem;
    --_typography---font-weight--semibold:600;
    --_typography---text--ui:1.125rem;
    --_typography---line-height--ui:1.5;
    --_typography---font-weight--medium:500;
    --_typography---tracking--ui:-.02em;
    --_typography---tracking--footer:-.42px;
    --_typography---text--tagline:1.688rem;
    --_typography---text--eyebrow:.984rem;
    --_typography---line-height--compact:1.43;
    --_typography---tracking--tight:-.04em;
    --_typography---text--lead:1.969rem;
    --_typography---line-height--lead:1.2;
    --_typography---line-height--relaxed:1.6;
    --_typography---line-height--snug:1.4;
    --_typography---text--nav:.688rem;
    --_typography---font--mono:Menlo,Consolas,monospace
  }
  .benefits_component {
    max-width:var(--_spacing---size--stage-max)
  }
  .section_testimonials {
    --_typography---font--body:Inter,sans-serif;
    --_typography---text--body:1.266rem;
    --_typography---line-height--body:1.3333;
    --_typography---tracking--body:-.03em;
    --_typography---font-weight--regular:400;
    --_typography---font--display:Boldonse,sans-serif;
    --_typography---text--hero:4.333rem;
    --_typography---line-height--display:1.4;
    --_typography---text--title:3.375rem;
    --_typography---text--heading:2.813rem;
    --_typography---text--card:2.25rem;
    --_typography---text--card-small:1.969rem;
    --_typography---text--name:1.406rem;
    --_typography---font-weight--semibold:600;
    --_typography---text--ui:1.125rem;
    --_typography---line-height--ui:1.5;
    --_typography---font-weight--medium:500;
    --_typography---tracking--ui:-.02em;
    --_typography---tracking--footer:-.42px;
    --_typography---text--tagline:1.688rem;
    --_typography---text--eyebrow:.984rem;
    --_typography---line-height--compact:1.43;
    --_typography---tracking--tight:-.04em;
    --_typography---text--lead:2.333rem;
    --_typography---line-height--lead:1.2;
    --_typography---line-height--relaxed:1.6;
    --_typography---line-height--snug:1.4;
    --_typography---text--nav:.688rem;
    --_typography---font--mono:Menlo,Consolas,monospace
  }
  .testimonials_component {
    max-width:var(--_spacing---size--stage-max)
  }
  .hero_notch {
    font-size:.984rem
  }
}
@media screen and (max-width:991px) {
  body {
    --_spacing---space--paragraph-spacing:0rem;
    --_spacing---space--container-padding:6vw;
    --_spacing---space--section-padding:4.444vw;
    --_spacing---radius--pill:2em;
    --_spacing---radius--round:50%;
    --_spacing---size--icon-medium:1.25em;
    --_spacing---space--32:2.222vw;
    --_spacing---radius--block:1.667vw;
    --_spacing---space--24:1.667vw;
    --_spacing---space--16:1.111vw;
    --_spacing---size--footer-logo:3.75vw;
    --_spacing---space--20:1.389vw;
    --_spacing---space--stack-gap:1.75rem;
    --_spacing---radius--panel:2.778vw;
    --_spacing---space--grid-gap-compact:1.313rem;
    --_spacing---size--icon-large:1.43em;
    --_spacing---size--icon-small:1.143em;
    --_spacing---space--panel-inset:.833vw;
    --_spacing---space--pricing-column-gap:11.302%;
    --_spacing---space--plans-gap:1.359%;
    --_spacing---space--card-inset:2.188rem;
    --_spacing---space--10:.694vw;
    --_spacing---space--intro-gap:.875rem;
    --_spacing---space--grid-gap:1.667vw;
    --_spacing---radius--card:2.222vw;
    --_spacing---space--15:1.042vw;
    --_spacing---space--card-inset-small:1.75rem;
    --_spacing---space--art-inset:.875rem;
    --_spacing---size--stage-max:1920px;
    --_spacing---space--64:4.444vw;
    --_spacing---space--44:3.056vw;
    --_spacing---space--6:.417vw;
    --_spacing---space--nav-gap:3.286em;
    --_spacing---size--logo:2.143em;
    --_spacing---space--12:.833vw;
    --_spacing---space--page-header-top:9rem;
    --_spacing---space--page-header-bottom:4.5rem;
    --_spacing---size--container-medium:60rem;
    --_spacing---space--gap-s:1rem;
    --_spacing---space--doc-top:4rem;
    --_spacing---space--doc-bottom:6rem;
    --_spacing---space--gap-xl:3.5rem;
    --_spacing---space--gap-l:2.5rem;
    --_spacing---space--list-indent:.25em;
    --_spacing---size--page-404-height:70vh;
    --_spacing---size--figure:32rem;
    --_spacing---space--gap-m:1.5rem;
    --_spacing---space--gap-xs:.5rem;
    --_spacing---size--avatar:3.5rem;
    --_spacing---space--4:.278vw;
    --_spacing---space--8:.556vw
  }
  .footer_grid {
    grid-row-gap:8vw;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr
  }
  .footer_brand {
    grid-area:1/1/2/3
  }
  .footer_logo {
    width:3.5rem
  }
  .footer_tagline {
    max-width:8em
  }
  .cta_head {
    grid-column-gap:var(--_spacing---space--stack-gap);
    grid-row-gap:var(--_spacing---space--stack-gap);
    flex-direction:column;
    align-items:center
  }
  .cta_title {
    text-align:center;
    flex:none;
    width:100%
  }
  .cta_panel {
    grid-column-gap:3.063rem;
    grid-row-gap:3.063rem
  }
  .footer_column.is-footer-explore {
    grid-area:2/1/3/2
  }
  .footer_column.is-footer-resources {
    grid-area:2/2/3/3
  }
  .page-wrapper {
    --_typography---font--body:Inter,sans-serif;
    --_typography---text--body:.993rem;
    --_typography---line-height--body:1.3333;
    --_typography---tracking--body:-.03em;
    --_typography---font-weight--regular:400;
    --_typography---font--display:Boldonse,sans-serif;
    --_typography---text--hero:2.237rem;
    --_typography---line-height--display:1.4;
    --_typography---text--title:2.064rem;
    --_typography---text--heading:1.721rem;
    --_typography---text--card:1.376rem;
    --_typography---text--card-small:1.204rem;
    --_typography---text--name:1.104rem;
    --_typography---font-weight--semibold:600;
    --_typography---text--ui:.883rem;
    --_typography---line-height--ui:1.5;
    --_typography---font-weight--medium:500;
    --_typography---tracking--ui:-.02em;
    --_typography---tracking--footer:-.42px;
    --_typography---text--tagline:1.325rem;
    --_typography---text--eyebrow:.773rem;
    --_typography---line-height--compact:1.43;
    --_typography---tracking--tight:-.04em;
    --_typography---text--lead:1.204rem;
    --_typography---line-height--lead:1.2;
    --_typography---line-height--relaxed:1.6;
    --_typography---line-height--snug:1.4;
    --_typography---text--nav:.688rem;
    --_typography---font--mono:Menlo,Consolas,monospace
  }
  .pricing_component {
    grid-column-gap:var(--_spacing---space--stack-gap);
    grid-row-gap:var(--_spacing---space--stack-gap);
    flex-direction:column;
    align-items:stretch;
    display:flex
  }
  .pricing_eyebrow {
    order:1
  }
  .pricing_lead {
    order:3
  }
  .pricing_title {
    order:2
  }
  .pricing_plans {
    grid-column-gap:var(--_spacing---space--grid-gap-compact);
    grid-row-gap:var(--_spacing---space--grid-gap-compact);
    order:5;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    align-self:stretch
  }
  .pricing_plan {
    min-height:13.125rem;
    padding:var(--_spacing---space--card-inset);
    aspect-ratio:auto
  }
  .pricing_plan:last-child {
    grid-area:2/1/3/3
  }
  .pricing_blob {
    height:auto
  }
  .features_intro {
    width:100%
  }
  .features_grid {
    grid-column-gap:var(--_spacing---space--grid-gap-compact);
    grid-row-gap:var(--_spacing---space--grid-gap-compact);
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr
  }
  .features_column,.features_row {
    display:contents
  }
  .features_card {
    min-height:23.625rem
  }
  .is-interface {
    aspect-ratio:auto
  }
  .is-security {
    aspect-ratio:auto;
    grid-area:1/2/2/3
  }
  .is-automated {
    aspect-ratio:auto;
    grid-area:2/1/3/2
  }
  .is-transactions {
    aspect-ratio:auto;
    grid-area:2/2/3/3
  }
  .is-deco-interface {
    height:auto
  }
  .is-deco-security {
    width:151%;
    height:auto;
    top:75%;
    left:54%
  }
  .is-deco-automated {
    height:auto
  }
  .is-deco-transactions {
    width:100.5%;
    height:auto;
    top:81%;
    left:67.5%
  }
  .is-copy-interface,.is-copy-security,.is-copy-automated,.is-copy-transactions {
    left:var(--_spacing---space--card-inset);
    top:var(--_spacing---space--card-inset);
    right:var(--_spacing---space--card-inset);
    width:auto
  }
  .is-body-automated,.is-body-transactions {
    width:100%
  }
  .features_phone {
    height:auto
  }
  .is-art-security {
    top:auto;
    left:auto;
    right:var(--_spacing---space--card-inset);
    width:49.5%;
    height:auto;
    bottom:1.838rem
  }
  .is-art-automated {
    top:auto;
    left:auto;
    right:var(--_spacing---space--card-inset);
    bottom:var(--_spacing---space--card-inset);
    width:50%;
    height:auto
  }
  .is-art-transactions {
    width:62%;
    height:auto;
    inset:auto 1.488rem 1.4rem auto
  }
  .section_benefits {
    height:auto
  }
  .benefits_stage {
    height:auto;
    padding-top:0;
    position:relative;
    top:auto;
    overflow:visible
  }
  .benefits_component {
    width:100%;
    padding-top:14vw;
    padding-right:var(--_spacing---space--container-padding);
    padding-bottom:14vw;
    padding-left:var(--_spacing---space--container-padding);
    grid-column-gap:var(--_spacing---space--stack-gap);
    grid-row-gap:var(--_spacing---space--stack-gap);
    aspect-ratio:auto;
    flex-direction:column;
    display:flex;
    overflow:hidden
  }
  .benefits_intro {
    width:100%;
    position:static
  }
  .benefits_fan {
    grid-column-gap:3vw;
    grid-row-gap:3vw;
    flex-direction:column;
    display:flex;
    position:static
  }
  .benefits_card {
    border-radius:4.293vw;
    width:100%;
    position:relative
  }
  .is-finance,.is-investment,.is-digital {
    top:auto;
    left:auto;
    transform:none
  }
  .benefits_copy {
    left:var(--_spacing---space--card-inset);
    top:var(--_spacing---space--card-inset)
  }
  .section_testimonials {
    --_typography---font--body:Inter,sans-serif;
    --_typography---text--body:.993rem;
    --_typography---line-height--body:1.3333;
    --_typography---tracking--body:-.03em;
    --_typography---font-weight--regular:400;
    --_typography---font--display:Boldonse,sans-serif;
    --_typography---text--hero:1.968rem;
    --_typography---line-height--display:1.4;
    --_typography---text--title:1.817rem;
    --_typography---text--heading:1.514rem;
    --_typography---text--card:1.214rem;
    --_typography---text--card-small:1.104rem;
    --_typography---text--name:1.104rem;
    --_typography---font-weight--semibold:600;
    --_typography---text--ui:.883rem;
    --_typography---line-height--ui:1.5;
    --_typography---font-weight--medium:500;
    --_typography---tracking--ui:-.02em;
    --_typography---tracking--footer:-.42px;
    --_typography---text--tagline:1.325rem;
    --_typography---text--eyebrow:.773rem;
    --_typography---line-height--compact:1.43;
    --_typography---tracking--tight:-.04em;
    --_typography---text--lead:1.06rem;
    --_typography---line-height--lead:1.2;
    --_typography---line-height--relaxed:1.6;
    --_typography---line-height--snug:1.4;
    --_typography---text--nav:.688rem;
    --_typography---font--mono:Menlo,Consolas,monospace;
    height:auto
  }
  .testimonials_stage {
    height:auto;
    padding-top:0;
    position:relative;
    top:auto;
    overflow:visible
  }
  .testimonials_component {
    width:100%;
    padding:14vw var(--_spacing---space--container-padding);
    grid-column-gap:var(--_spacing---space--stack-gap);
    grid-row-gap:var(--_spacing---space--stack-gap);
    aspect-ratio:auto;
    flex-direction:column;
    align-items:center;
    margin-top:0;
    display:flex
  }
  .testimonials_intro {
    grid-column-gap:1.222vw;
    grid-row-gap:1.222vw;
    order:-2;
    width:100%;
    position:static;
    transform:none
  }
  .testimonials_card {
    width:100%;
    max-width:26.25rem;
    padding:var(--_spacing---space--card-inset);
    grid-column-gap:2.689vw;
    grid-row-gap:2.689vw;
    position:relative;
    top:auto;
    left:auto;
    transform:none
  }
  .testimonials_card:nth-child(2n),.testimonials_card:first-child {
    top:auto;
    left:auto;
    transform:none
  }
  .testimonials_card:last-child {
    order:-1;
    top:auto;
    left:auto;
    transform:none
  }
  .testimonials_mark {
    display:none
  }
  .testimonials_person {
    grid-column-gap:1.222vw;
    grid-row-gap:1.222vw
  }
  .testimonials_avatar {
    width:2.625rem
  }
  .testimonials_details {
    grid-column-gap:.367vw;
    grid-row-gap:.367vw
  }
  .testimonials_list-wrapper {
    width:100%
  }
  .testimonials_list {
    grid-column-gap:var(--_spacing---space--stack-gap);
    grid-row-gap:var(--_spacing---space--stack-gap);
    flex-direction:column;
    align-items:center;
    display:flex
  }
  .section_hero {
    grid-column-gap:4vw;
    grid-row-gap:4vw;
    aspect-ratio:auto;
    flex-direction:column;
    padding-top:0;
    display:flex
  }
  .hero_panel {
    height:98.333%
  }
  .hero_head {
    width:88%;
    max-width:35rem;
    padding-top:12vw
  }
  .hero_rating {
    text-align:center;
    white-space:normal;
    justify-content:center;
    width:100%
  }
  .hero_art {
    width:100%;
    margin-top:-36.919vw;
    position:relative;
    inset:auto
  }
  .hero_frame {
    aspect-ratio:1440/1437;
    width:100%;
    position:relative;
    inset:auto
  }
  .pricing_cta {
    order:4;
    align-self:start
  }
  .pricing_corner {
    top:var(--_spacing---space--card-inset);
    right:var(--_spacing---space--card-inset)
  }
  .section_page-header {
    padding-top:7rem;
    padding-bottom:3.5rem
  }
  .section_doc {
    padding-top:3rem;
    padding-bottom:4.5rem
  }
  .doc_component {
    grid-column-gap:var(--_spacing---space--gap-l);
    grid-row-gap:var(--_spacing---space--gap-l)
  }
}
@media screen and (max-width:767px) {
  body {
    --_spacing---space--paragraph-spacing:0rem;
    --_spacing---space--container-padding:6vw;
    --_spacing---space--section-padding:4.444vw;
    --_spacing---radius--pill:2em;
    --_spacing---radius--round:50%;
    --_spacing---size--icon-medium:1.25em;
    --_spacing---space--32:2.222vw;
    --_spacing---radius--block:1.667vw;
    --_spacing---space--24:1.667vw;
    --_spacing---space--16:1.111vw;
    --_spacing---size--footer-logo:3.75vw;
    --_spacing---space--20:1.389vw;
    --_spacing---space--stack-gap:1.75rem;
    --_spacing---radius--panel:2.778vw;
    --_spacing---space--grid-gap-compact:1.313rem;
    --_spacing---size--icon-large:1.43em;
    --_spacing---size--icon-small:1.143em;
    --_spacing---space--panel-inset:.4375rem;
    --_spacing---space--pricing-column-gap:11.302%;
    --_spacing---space--plans-gap:1.359%;
    --_spacing---space--card-inset:2.188rem;
    --_spacing---space--10:.694vw;
    --_spacing---space--intro-gap:.875rem;
    --_spacing---space--grid-gap:1.667vw;
    --_spacing---radius--card:2.222vw;
    --_spacing---space--15:1.042vw;
    --_spacing---space--card-inset-small:1.75rem;
    --_spacing---space--art-inset:.875rem;
    --_spacing---size--stage-max:1920px;
    --_spacing---space--64:4.444vw;
    --_spacing---space--44:3.056vw;
    --_spacing---space--6:.417vw;
    --_spacing---space--nav-gap:3.286em;
    --_spacing---size--logo:2.143em;
    --_spacing---space--12:.833vw;
    --_spacing---space--page-header-top:9rem;
    --_spacing---space--page-header-bottom:4.5rem;
    --_spacing---size--container-medium:60rem;
    --_spacing---space--gap-s:1rem;
    --_spacing---space--doc-top:4rem;
    --_spacing---space--doc-bottom:6rem;
    --_spacing---space--gap-xl:3.5rem;
    --_spacing---space--gap-l:2.5rem;
    --_spacing---space--list-indent:.25em;
    --_spacing---size--page-404-height:70vh;
    --_spacing---size--figure:32rem;
    --_spacing---space--gap-m:1.5rem;
    --_spacing---space--gap-xs:.5rem;
    --_spacing---size--avatar:3.5rem;
    --_spacing---space--4:.278vw;
    --_spacing---space--8:.556vw
  }
  .page-wrapper {
    --_typography---font--body:Inter,sans-serif;
    --_typography---text--body:.984rem;
    --_typography---line-height--body:1.3333;
    --_typography---tracking--body:-.03em;
    --_typography---font-weight--regular:400;
    --_typography---font--display:Boldonse,sans-serif;
    --_typography---text--hero:1.731rem;
    --_typography---line-height--display:1.4;
    --_typography---text--title:1.598rem;
    --_typography---text--heading:1.332rem;
    --_typography---text--card:1.203rem;
    --_typography---text--card-small:1.094rem;
    --_typography---text--name:1.094rem;
    --_typography---font-weight--semibold:600;
    --_typography---text--ui:.875rem;
    --_typography---line-height--ui:1.5;
    --_typography---font-weight--medium:500;
    --_typography---tracking--ui:-.02em;
    --_typography---tracking--footer:-.42px;
    --_typography---text--tagline:1.313rem;
    --_typography---text--eyebrow:.766rem;
    --_typography---line-height--compact:1.43;
    --_typography---tracking--tight:-.04em;
    --_typography---text--lead:.984rem;
    --_typography---line-height--lead:1.2;
    --_typography---line-height--relaxed:1.6;
    --_typography---line-height--snug:1.4;
    --_typography---text--nav:.688rem;
    --_typography---font--mono:Menlo,Consolas,monospace
  }
  .pricing_component {
    grid-column-gap:var(--_spacing---space--grid-gap-compact);
    grid-row-gap:var(--_spacing---space--grid-gap-compact)
  }
  .pricing_plans {
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr
  }
  .pricing_plan:nth-child(2n) {
    grid-area:2/1/3/2
  }
  .pricing_plan:last-child {
    grid-area:3/1/4/2
  }
  .features_stage {
    aspect-ratio:1440/1100
  }
  .features_intro {
    grid-column-gap:var(--_spacing---space--intro-gap);
    grid-row-gap:var(--_spacing---space--intro-gap)
  }
  .features_grid,.features_row {
    flex-direction:column;
    display:flex
  }
  .features_card {
    min-height:22.75rem
  }
  .is-interface,.is-security,.is-automated,.is-transactions {
    aspect-ratio:4/3
  }
  .is-copy-interface,.is-copy-security,.is-copy-automated,.is-copy-transactions {
    left:var(--_spacing---space--card-inset-small);
    top:var(--_spacing---space--card-inset-small);
    right:var(--_spacing---space--card-inset-small)
  }
  .is-art-security,.is-art-automated,.is-art-transactions {
    right:var(--_spacing---space--art-inset);
    bottom:var(--_spacing---space--art-inset)
  }
  .benefits_intro {
    grid-column-gap:var(--_spacing---space--intro-gap);
    grid-row-gap:var(--_spacing---space--intro-gap)
  }
  .benefits_card {
    padding:var(--_spacing---space--card-inset);
    grid-column-gap:var(--_spacing---space--grid-gap-compact);
    grid-row-gap:var(--_spacing---space--grid-gap-compact);
    aspect-ratio:auto;
    flex-direction:column;
    display:flex
  }
  .benefits_copy {
    width:100%;
    position:relative;
    top:auto;
    left:auto
  }
  .is-copy-digital {
    width:100%
  }
  .benefits_art {
    align-self:flex-end;
    position:relative
  }
  .is-art-finance,.is-art-investment,.is-art-digital {
    width:72%;
    height:auto;
    top:auto;
    left:auto
  }
  .section_testimonials {
    --_typography---font--body:Inter,sans-serif;
    --_typography---text--body:.984rem;
    --_typography---line-height--body:1.3333;
    --_typography---tracking--body:-.03em;
    --_typography---font-weight--regular:400;
    --_typography---font--display:Boldonse,sans-serif;
    --_typography---text--hero:1.531rem;
    --_typography---line-height--display:1.4;
    --_typography---text--title:1.422rem;
    --_typography---text--heading:1.313rem;
    --_typography---text--card:1.203rem;
    --_typography---text--card-small:1.094rem;
    --_typography---text--name:1.094rem;
    --_typography---font-weight--semibold:600;
    --_typography---text--ui:.875rem;
    --_typography---line-height--ui:1.5;
    --_typography---font-weight--medium:500;
    --_typography---tracking--ui:-.02em;
    --_typography---tracking--footer:-.42px;
    --_typography---text--tagline:1.313rem;
    --_typography---text--eyebrow:.766rem;
    --_typography---line-height--compact:1.43;
    --_typography---tracking--tight:-.04em;
    --_typography---text--lead:.984rem;
    --_typography---line-height--lead:1.2;
    --_typography---line-height--relaxed:1.6;
    --_typography---line-height--snug:1.4;
    --_typography---text--nav:.688rem;
    --_typography---font--mono:Menlo,Consolas,monospace
  }
  .testimonials_intro {
    grid-column-gap:var(--_spacing---space--intro-gap);
    grid-row-gap:var(--_spacing---space--intro-gap)
  }
  .hero_notch {
    padding-left:4.541em;
    padding-right:4.541em
  }
  .hero_collar {
    left:-.438rem;
    right:-.438rem
  }
  .hero_nav {
    grid-column-gap:1.1em;
    grid-row-gap:1.1em
  }
  .hero_links {
    grid-column-gap:.75em;
    grid-row-gap:.75em
  }
  .hero_head {
    grid-column-gap:1.094rem;
    grid-row-gap:1.094rem;
    padding-top:5.6rem;
    padding-bottom:2.188rem
  }
  .hero_pitch {
    grid-column-gap:var(--_spacing---space--intro-gap);
    grid-row-gap:var(--_spacing---space--intro-gap)
  }
  .hero_art {
    margin-top:-40.319vw
  }
  .section_page-header {
    padding-top:6rem
  }
}
@media screen and (max-width:479px) {
  body {
    --_spacing---space--paragraph-spacing:0rem;
    --_spacing---space--container-padding:6vw;
    --_spacing---space--section-padding:4.444vw;
    --_spacing---radius--pill:2em;
    --_spacing---radius--round:50%;
    --_spacing---size--icon-medium:1.25em;
    --_spacing---space--32:2.222vw;
    --_spacing---radius--block:1.667vw;
    --_spacing---space--24:1.667vw;
    --_spacing---space--16:1.111vw;
    --_spacing---size--footer-logo:3.75vw;
    --_spacing---space--20:1.389vw;
    --_spacing---space--stack-gap:1.75rem;
    --_spacing---radius--panel:2.778vw;
    --_spacing---space--grid-gap-compact:1.313rem;
    --_spacing---size--icon-large:1.43em;
    --_spacing---size--icon-small:1.143em;
    --_spacing---space--panel-inset:.4375rem;
    --_spacing---space--pricing-column-gap:11.302%;
    --_spacing---space--plans-gap:1.359%;
    --_spacing---space--card-inset:2.188rem;
    --_spacing---space--10:.694vw;
    --_spacing---space--intro-gap:.875rem;
    --_spacing---space--grid-gap:1.667vw;
    --_spacing---radius--card:2.222vw;
    --_spacing---space--15:1.042vw;
    --_spacing---space--card-inset-small:1.75rem;
    --_spacing---space--art-inset:.875rem;
    --_spacing---size--stage-max:1920px;
    --_spacing---space--64:4.444vw;
    --_spacing---space--44:3.056vw;
    --_spacing---space--6:.417vw;
    --_spacing---space--nav-gap:3.286em;
    --_spacing---size--logo:2.143em;
    --_spacing---space--12:.833vw;
    --_spacing---space--page-header-top:9rem;
    --_spacing---space--page-header-bottom:4.5rem;
    --_spacing---size--container-medium:60rem;
    --_spacing---space--gap-s:1rem;
    --_spacing---space--doc-top:4rem;
    --_spacing---space--doc-bottom:6rem;
    --_spacing---space--gap-xl:3.5rem;
    --_spacing---space--gap-l:2.5rem;
    --_spacing---space--list-indent:.25em;
    --_spacing---size--page-404-height:70vh;
    --_spacing---size--figure:32rem;
    --_spacing---space--gap-m:1.5rem;
    --_spacing---space--gap-xs:.5rem;
    --_spacing---size--avatar:3.5rem;
    --_spacing---space--4:.278vw;
    --_spacing---space--8:.556vw
  }
  .footer_grid {
    grid-row-gap:2.188rem;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr
  }
  .footer_brand {
    grid-area:1/1/2/3
  }
  .footer_column.is-footer-explore {
    grid-area:2/1/3/2
  }
  .footer_column.is-footer-resources {
    grid-area:2/2/3/3
  }
  .footer_base {
    grid-column-gap:var(--_spacing---space--grid-gap-compact);
    grid-row-gap:var(--_spacing---space--grid-gap-compact);
    text-align:center;
    flex-direction:column;
    align-items:center
  }
  .page-wrapper {
    --_typography---font--body:Inter,sans-serif;
    --_typography---text--body:.984rem;
    --_typography---line-height--body:1.3333;
    --_typography---tracking--body:-.03em;
    --_typography---font-weight--regular:400;
    --_typography---font--display:Boldonse,sans-serif;
    --_typography---text--hero:1.531rem;
    --_typography---line-height--display:1.4;
    --_typography---text--title:1.422rem;
    --_typography---text--heading:1.313rem;
    --_typography---text--card:1.203rem;
    --_typography---text--card-small:1.094rem;
    --_typography---text--name:1.094rem;
    --_typography---font-weight--semibold:600;
    --_typography---text--ui:.875rem;
    --_typography---line-height--ui:1.5;
    --_typography---font-weight--medium:500;
    --_typography---tracking--ui:-.02em;
    --_typography---tracking--footer:-.42px;
    --_typography---text--tagline:1.313rem;
    --_typography---text--eyebrow:.766rem;
    --_typography---line-height--compact:1.43;
    --_typography---tracking--tight:-.04em;
    --_typography---text--lead:.984rem;
    --_typography---line-height--lead:1.2;
    --_typography---line-height--relaxed:1.6;
    --_typography---line-height--snug:1.4;
    --_typography---text--nav:.688rem;
    --_typography---font--mono:Menlo,Consolas,monospace
  }
  .features_card {
    min-height:80vw
  }
  .is-interface,.is-security,.is-automated,.is-transactions {
    aspect-ratio:auto
  }
  .hero_item:first-child {
    display:none
  }
}
