/* papero-base.css (2026-10-10): the rules of the legacy app-critical.css (~260KB minified) that the homepage
 * and /waitlist actually match, extracted from the live CSSOM by testing every selector against those pages
 * (all states: form, sent, error, details open), with @media wrappers kept. Screenshot-identical to the full
 * file at 1440/1112/900/768/390px. Those two views link this instead of frontend_style_slim. If they gain a
 * class from the old Foundation markup, add its rule here rather than linking app-critical.css again. */
:root { --yellow: #ffa601; --red: #ed3d3e; --pink: #ee054d; --green: #36a509; --orange: #1e7d05; --dark-grey: rgba(0, 0, 0, 0.81); --grey: rgba(0, 0, 0, 0.51); --light-grey: rgba(245, 245, 245, 0.51); --white: rgba(255, 255, 255, 1); --purple: #7c3aed; --primary: #5d5fef; --primary-dark: #4338ca; --primary-light: #f0f0ff; --primary-light-2: #c7c7ff; --background: #ffffff; --surface: #fafafa; --border: #e5e7eb; --text-primary: #111827; --text-secondary: #374151; --text-muted: #4b5563; --secondary: #06b6d4; --success: #10b981; --warning: #d97706; --error: #dc2626; --info: #0891b2; }
html { --headerWidth: 16px; --scrollbarWidth: 0px; --windowWidth: 100vw; --layoutWidthMax: 1080px; --angleNormal: -6deg; --angle8: -8deg; --angleStrong: -12deg; --angleNormalSin: 0.106; --angleStrongSin: 0.212; scroll-behavior: smooth; }
@media (min-width: 600px){html { --columnPaddingMedium: 32px; --columnPaddingLarge: 64px; --columnPaddingXLarge: 64px; --columnCountMax: 2; }}
@media (min-width: 900px){html { --columnPaddingXLarge: 112px; --columnCountMax: 4; }}
@media (min-width: 1112px){html { --layoutWidth: var(--layoutWidthMax); --headerWidth: calc((var(--windowWidth) - var(--layoutWidth))/2); scroll-behavior: smooth; }}
meta.foundation-mq-small { font-family: "/only screen/"; width: 0px; }
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0px; }
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.0625em)/"; width: 40.0625em; }
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/"; width: 40.0625em; }
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.0625em)/"; width: 64.0625em; }
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/"; width: 64.0625em; }
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.0625em)/"; width: 90.0625em; }
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/"; width: 90.0625em; }
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.0625em)/"; width: 120.062em; }
meta.foundation-data-attribute-namespace { font-family: false; }
html, body { height: 100%; }
*, ::before, ::after { box-sizing: border-box; }
* { -webkit-font-smoothing: antialiased; }
html, body { font-size: 100%; }
body { background: rgb(255, 255, 255); color: var(--text-primary); cursor: auto; font-family: AkkuratStd, Helvetica, Arial, sans-serif; font-style: normal; font-weight: 300; line-height: 1.5; margin: 0px; padding: 0px; position: relative; }
a:hover { cursor: pointer; }
img { max-width: 100%; height: auto; }
img { }
.right { float: right !important; }
@font-face { font-family: "Poppins Medium"; font-display: swap; }
@font-face { font-family: "Roboto Medium"; font-display: swap; }
@font-face { font-family: "GT America Standard Bold"; src: url("../../../font/GT-America-Standard-Bold.woff2") format("woff2"), url("../../../font/GT-America-Standard-Bold.woff") format("woff"), url("../../../font/GT-America-Standard-Bold.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: caveat; font-display: swap; }
::selection { background: var(--primary); color: var(--white); }
img { display: inline-block; vertical-align: middle; }
.row { margin: 0px auto; max-width: 78.125rem; width: 100%; }
.row-custom2 { margin: 0px auto; max-width: 88.125rem; width: 100%; position: relative; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
@media only screen and (min-width: 64.0625em){.large-12 { width: 100%; }}
button, .button { appearance: none; border-radius: 4px; border-style: solid; border-width: 0px; cursor: pointer; font-family: AkkuratStd, Helvetica, Arial, sans-serif; font-weight: 300; line-height: normal; position: relative; text-align: center; text-decoration: none; display: inline-block; padding: 1rem 2rem 1.0625rem; font-size: 1rem; background-color: var(--primary); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); transition: background-color 300ms ease-out; }
button:hover, button:focus, .button:hover, .button:focus { background-color: rgb(74, 224, 12); }
button:hover, button:focus, .button:hover, .button:focus { color: rgb(255, 255, 255); }
@media only screen and (min-width: 40.0625em){button, .button { display: inline-block; }}
.button-group.radius > :first-child, .button-group.radius > :first-child > a, .button-group.radius > :first-child > button, .button-group.radius > :first-child > .button { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.button-group.radius > :last-child, .button-group.radius > :last-child > a, .button-group.radius > :last-child > button, .button-group.radius > :last-child > .button { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.button-group.radius.stack > :first-child, .button-group.radius.stack > :first-child > a, .button-group.radius.stack > :first-child > button, .button-group.radius.stack > :first-child > .button { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.button-group.radius.stack > :last-child, .button-group.radius.stack > :last-child > a, .button-group.radius.stack > :last-child > button, .button-group.radius.stack > :last-child > .button { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
@media only screen and (min-width: 40.0625em){.button-group.radius.stack-for-small > :first-child, .button-group.radius.stack-for-small > :first-child > a, .button-group.radius.stack-for-small > :first-child > button, .button-group.radius.stack-for-small > :first-child > .button { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }.button-group.radius.stack-for-small > :last-child, .button-group.radius.stack-for-small > :last-child > a, .button-group.radius.stack-for-small > :last-child > button, .button-group.radius.stack-for-small > :last-child > .button { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }}
@media only screen and (max-width: 40em){.button-group.radius.stack-for-small > :first-child, .button-group.radius.stack-for-small > :first-child > a, .button-group.radius.stack-for-small > :first-child > button, .button-group.radius.stack-for-small > :first-child > .button { border-top-left-radius: 3px; border-top-right-radius: 3px; }.button-group.radius.stack-for-small > :last-child, .button-group.radius.stack-for-small > :last-child > a, .button-group.radius.stack-for-small > :last-child > button, .button-group.radius.stack-for-small > :last-child > .button { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }}
.button-group.round > :first-child, .button-group.round > :first-child > a, .button-group.round > :first-child > button, .button-group.round > :first-child > .button { border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.button-group.round > :last-child, .button-group.round > :last-child > a, .button-group.round > :last-child > button, .button-group.round > :last-child > .button { border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }
.button-group.round.stack > :first-child, .button-group.round.stack > :first-child > a, .button-group.round.stack > :first-child > button, .button-group.round.stack > :first-child > .button { border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
.button-group.round.stack > :last-child, .button-group.round.stack > :last-child > a, .button-group.round.stack > :last-child > button, .button-group.round.stack > :last-child > .button { border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; }
.f-dropdown > :first-child { margin-top: 0px; }
.f-dropdown > :last-child { margin-bottom: 0px; }
.f-dropdown.drop-right > :first-child { margin-top: 0px; }
.f-dropdown.drop-right > :last-child { margin-bottom: 0px; }
.f-dropdown.drop-left > :first-child { margin-top: 0px; }
.f-dropdown.drop-left > :last-child { margin-bottom: 0px; }
.f-dropdown.drop-top > :first-child { margin-top: 0px; }
.f-dropdown.drop-top > :last-child { margin-bottom: 0px; }
.f-dropdown.content > :first-child { margin-top: 0px; }
.f-dropdown.content > :last-child { margin-bottom: 0px; }
form { margin: 0px 0px 1rem; }
label { color: rgb(77, 77, 77); cursor: pointer; display: block; font-size: 0.875rem; font-weight: 300; line-height: 1.5; margin-bottom: 0px; }
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { appearance: none; border-radius: 0px; background-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-color: rgb(204, 204, 204); color: rgba(0, 0, 0, 0.75); display: block; font-family: inherit; font-size: 0.875rem; height: 2.2525rem; margin: 0px 0px 1rem; padding: 0.5rem; width: 100%; box-sizing: border-box; transition: border-color 0.15s linear, background 0.15s linear; }
input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { background: rgb(250, 250, 250); border-color: rgb(189, 189, 189); outline: 0px; }
input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled { background-color: rgb(221, 221, 221); cursor: default; }
::-webkit-input-placeholder { color: rgb(186, 186, 186); }
.panel > :first-child { margin-top: 0px; }
.panel > :last-child { margin-bottom: 0px; }
.panel.callout > :first-child { margin-top: 0px; }
.panel.callout > :last-child { margin-bottom: 0px; }
.reveal-modal > :first-child { margin-top: 0px; text-align: center; }
.reveal-modal > :last-child { margin-bottom: 0px; height: 60%; }
.top-bar { background: transparent; line-height: 4.0625rem; margin-bottom: 0px; overflow: hidden; position: relative; height: 5.0625rem !important; }
.top-bar ul { list-style: none; margin-bottom: 0px; }
.top-bar .title-area { margin: 0px; position: relative; }
.top-bar .name { font-size: 16px; height: 3.5625rem; margin: 0px; }
.top-bar-section { left: 0px; position: relative; width: auto; transition: left 300ms ease-out; }
.top-bar-section ul { display: block; font-size: 16px; height: auto; margin: 0px; padding: 0px; width: 100%; }
.top-bar-section ul li { background: transparent; color: rgb(51, 51, 51); }
.top-bar-section ul li > a { display: block; font-family: "GT America Standard Regular", sans-serif; font-size: 1rem; padding: 12px 0px 12px 1.25rem; width: 100%; -webkit-font-smoothing: antialiased; border-radius: 8px; font-weight: 400; color: var(--color-header-font-dark) !important; }
.top-bar-section ul li > a { }
.top-bar-section ul li:hover:not(.has-form) > a { color: rgb(255, 255, 255); }
@media only screen and (min-width: 60.0625em){.top-bar .title-area { float: left; }}
@media only screen and (min-width: 10.0625em){.top-bar { background: transparent; overflow: visible; margin: 0px 16px; height: 80px; }.top-bar::before, .top-bar::after { content: " "; display: table; }.top-bar::after { clear: both; }.top-bar-section { transition: height 0.33s; left: 0px !important; }.top-bar-section ul { display: inline; width: auto; height: auto !important; }.top-bar-section ul li { float: left; letter-spacing: 0.8px; }.top-bar-section li:not(.has-form) a:not(.button) { background: transparent; line-height: 4.4825rem; padding: 0.5rem 1.2rem 0px 1rem; }.top-bar-section li:not(.has-form) a:not(.button):hover { background: transparent; }.top-bar-section ul li > a:hover { color: var(--primary) !important; }}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0px; padding: 0px; }
a { color: rgb(23, 66, 4); line-height: inherit; text-decoration: none; }
a::before { transition: width 420ms cubic-bezier(0.165, 0.84, 0.44, 1); position: absolute; bottom: -2px; width: 0px; border-bottom: 2px solid var(--primary); content: ""; }
a:hover { color: var(--primary); }
a:hover, a:focus { color: rgb(70, 69, 201); }
a img { border: 0px; }
p { font-family: inherit; font-weight: 300; margin-bottom: 1.25rem; text-rendering: optimizelegibility; font-size: 16px; line-height: 1.5em; }
h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); font-family: AkkuratStd, Helvetica, Arial, sans-serif; font-style: normal; font-weight: 300; line-height: 1; margin-bottom: 0.5rem; margin-top: 0.2rem; text-rendering: optimizelegibility; }
h1 { font-size: 2rem; }
h2 { font-size: 1.6875rem; }
h3 { font-size: 1.375rem; }
em, i { font-style: italic; line-height: inherit; }
ul, ol, dl { font-family: inherit; font-size: 0.9rem; line-height: 1.5; list-style-position: outside; margin-bottom: 1.25rem; }
ul { margin-left: 1.1rem; }
ol { margin-left: 1.4rem; }
@media only screen and (min-width: 40.0625em){h1, h2, h3, h4, h5, h6 { line-height: 1.6rem; }h1 { font-size: 2rem; }h2 { font-size: 1.2rem; font-weight: 600; }h3 { font-size: 1.4875rem; font-weight: 400; }}
@media print{* { background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }a, a:visited { text-decoration: underline; }a[href]::after { content: " (" attr(href) ")"; }.ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }tr, img { break-inside: avoid; }img { max-width: 100% !important; }p, h2, h3 { orphans: 3; widows: 3; }h2, h3 { break-after: avoid; }}
.off-canvas-wrap { backface-visibility: hidden; position: relative; width: 100%; overflow: hidden; }
.inner-wrap { position: relative; width: 100%; transition: transform 500ms; background-color: rgb(232, 232, 234); }
.inner-wrap::before, .inner-wrap::after { content: " "; display: table; }
.inner-wrap::after { clear: both; }
.tab-bar { backface-visibility: hidden; background: var(--background); color: rgb(255, 255, 255); height: 4.55rem; line-height: 4.55rem; position: relative; }
.right-small { height: 4.75rem; position: absolute; top: 0px; width: 4.75rem; right: 0px; }
.tab-bar-section { height: 4.75rem; padding: 0px 0.625rem; position: absolute; text-align: center; top: 0px; }
@media only screen{.show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }}
@media only screen and (min-width: 40.0625em){.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }}
@media only screen and (min-width: 64.0625em){.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }}
@media only screen and (min-width: 90.0625em){.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }}
@media only screen and (min-width: 120.062em){.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }}
.navigation-section { z-index: 9; top: 64px; transition: 0.25s; background-color: rgb(255, 255, 255); color: var(--color-header-font-white); border-radius: 999px; margin: 16px auto 0px; max-width: 88.125rem; width: 100%; }
.navigation-section::before { transition: 0.15s; background-color: rgb(255, 255, 255); height: 104px; z-index: -1; content: ""; left: 0px; opacity: 0; position: absolute; width: 100%; }
.navigation-section::before { height: 77px; }
.tab-bar { z-index: 99; position: fixed; top: 0px; width: 100%; }
.tab-bar-section { left: 0px; text-align: center; }
@media only screen and (min-width: 11.875em){.tab-bar-section img { display: inline; height: 70px; margin-bottom: 20px; }}
@media only screen and (min-width: 15.625em) and (max-width: 40.625em){.tab-bar-section { left: 1rem; top: 1.1rem; }}
@media only screen and (min-width: 40.625em){.tab-bar-section { left: 13.5rem; right: 13.5rem; top: 1rem; padding: 0px 0.625rem; }}
body { min-height: 100vh; }
.hidden { display: none !important; }
.middle-box::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
h1 { letter-spacing: -0.02em; }
ul { list-style-type: square; }
main > section { padding: 1.8rem 0px; }
:root { --color-header-arrow: rgba(255,255,255,0.8); --color-sidebar-default-background: #0D1116; --color-sidebar-default-background-2: #0D1116; --color-sidebar-default-background-light: #3a3b3f; --color-background-content-light-dark: #111110; --color-background-content-light: #111113; --color-background-content-lighter: #29292d; --color-background-content-lighter-2: #212123; --color-background-content-selected: #45454b; --color-background-content-selected-2: #282828; --color-background-content: #000410; --color-background-frontend-dark: #05102a; --color-background-black: #000000; --color-border-color: #21262e; ---color-border-color-selected: #343b48; --color-shadow-inset: 0 0 transparent; --color-header-font: rgba(255, 255, 255, 0.8); --color-header-font-9: rgba(255, 255, 255, 0.95); --color-header-font-white: rgba(255, 255, 255, 1); --color-header-font-dark: rgb(10, 10, 10); --color-header-font-dark-2: #0d0d12; --color-header-font-dark-3: rgb(54, 61, 79); --color-text-default: #c9d1d9; --color-header-background: #161b22; --color-header-box-background: #10191B; --color-tab-border-selected: rgba(247, 45, 43, 0.9); --color-tab-border: rgba(247, 45, 43, 0.4); --color-background-green: #079b1b; }
ul { list-style: none; margin: 0px; padding: 0px; }
footer { color: rgb(255, 255, 255); padding: 54px 0px 30px; background-color: rgb(25, 25, 25); background-image: radial-gradient(circle at 100% 100%, rgb(0, 0, 0), transparent 96%); }
@media only screen and (max-width: 768px){.reveal-modal > :last-child { margin-bottom: 6rem; height: 100%; }.tab-bar-section { padding: initial; }}
img { max-width: 100%; height: auto; vertical-align: middle; border: 0px; }
* { box-sizing: border-box; }
#hero { padding-top: 160px; }
#hero.landing-page { padding-top: 0px; }
@media only screen and (max-width: 1025px){#hero { padding-top: 0px; }footer { padding-top: inherit; }}
@media only screen and (max-width: 768px){h2 { font-size: 1.5rem; }}
@media only screen and (max-width: 1140px){.tab-bar-section img { display: inline; height: 25px; margin: -36px 0px 0px; }.right-small { width: 16rem; text-align: right; margin-right: 5vw; }}
@media (max-width: 1280px){main > section { padding: 4.8rem 0px; }}
@media only screen and (max-width: 374px){.tab-bar-section img { display: inline; height: 34px; margin: -36px 0px 0px -16px; }}
@media (max-width: 560px){#hero.landing-page { padding-top: 0px !important; }}
@media only screen and (max-width: 480px){main > section { padding: 1.8rem 0px; }}
svg:not(:root) { overflow: hidden; }
