@charset 'UTF-8';
/*  The ÂN - Custom CSS
	font-family: 'Roboto', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
*/
@media (min-width: 640px)  { 
	.hero-title {font-size: 3rem;}
	.hero-subtitle {font-size: 1rem;}
	.bottom-right-corner {padding: 1rem 1rem 1rem 2.5rem;padding-top: 1.5rem;border-top-left-radius: 2rem;gap: 1rem;}
	.corner-top-mask { top: -2rem; width: 2rem; height: 2rem; }
	.corner-left-mask { left: -2rem; width: 2rem; height: 2rem; }
}
@media (min-width: 768px) {
	.rivr-wrapper {padding: 1.25rem;}
	.rivr-section {border-radius: 3rem;}
	.rivr-nav {padding: 1.5rem 2.5rem;}
	.nav-spacer {display: block;}
	.nav-links {display: flex;}
	.mobile-logo {display: none;}
	.book-demo-btn {padding: 0.5rem 1.5rem 0.5rem 0.5rem;gap: 0.75rem;font-size: 0.875rem;}
	.btn-icon-wrap {padding: 0.375rem;}
	.btn-icon-wrap svg {width: 1.25rem; height: 1.25rem;}
	.hero-title {font-size: 3.75rem;}
	.hero-subtitle {font-size: 1.125rem;}
	.bottom-left-card {left: 1.5rem;right: auto;bottom: 1.5rem;padding: 1rem;border-radius: 1.5rem;min-width: 150px;gap: 0.625rem;}
	.yield-count {font-size: 1.875rem;}
	.yield-label {font-size: 0.75rem;}
	.bottom-right-corner {padding: 1.5rem 1.5rem 1.5rem 3.5rem;padding-top: 2rem;border-top-left-radius: 3.5rem;gap: 1.5rem;}
	.corner-top-mask { top: -3.5rem; width: 3.5rem; height: 3.5rem; }
	.corner-left-mask { left: -3.5rem; width: 3.5rem; height: 3.5rem; }
	.corner-icon-circle { width: 3.5rem; height: 3.5rem; }
	.corner-doc-title { font-size: 1.25rem; }
	.corner-library-text { font-size: 0.9375rem; }
}
@media (min-width: 1024px) {
	.rivr-video {object-position: center center;}
	.hero-title {font-size: 5rem;}
	.bottom-left-card {left: 2.5rem;bottom: 2.5rem;padding: 1.25rem;border-radius: 2.2rem;min-width: 180px;gap: 0.75rem;}
} /* ~80px */

