:root{--color-bg: var(--rudy-bg, #ffffff);--color-surface: var(--rudy-surface, #f6f8fa);--color-foreground: var(--rudy-fg, #1a1a2e);--color-muted: var(--rudy-muted, #6c757d);--color-accent: var(--rudy-accent, #2563eb);--color-accent-hover: var(--rudy-accent-hover, #1d4ed8);--color-border: var(--rudy-border, #e2e8f0);--color-gradient-start: var(--rudy-gradient-start, #2563eb);--color-gradient-end: var(--rudy-gradient-end, #7c3aed);--color-white: #ffffff;--color-black: #000000;--font-body--family: var(--rudy-font-body, "Inter"), sans-serif;--font-body--weight: var(--rudy-font-body-weight, 400);--font-heading--family: var(--rudy-font-heading, "Inter"), sans-serif;--font-heading--weight: var(--rudy-font-heading-weight, 700);--font-accent--family: var(--rudy-font-accent, "Inter"), sans-serif;--font-accent--weight: 600;--font-size--base: var(--rudy-font-base-size, 16px);--font-size--md: var(--font-size--base);--font-size--sm: calc(var(--font-size--base) * .875);--font-size--xs: calc(var(--font-size--base) * .8125);--font-size--2xs: calc(var(--font-size--base) * .75);--font-size--h4: calc(var(--font-size--base) * var(--rudy-heading-scale, 1.25));--font-size--h3: calc(var(--font-size--base) * var(--rudy-heading-scale, 1.25) * var(--rudy-heading-scale, 1.25));--font-size--h2: calc(var(--font-size--base) * var(--rudy-heading-scale, 1.25) * var(--rudy-heading-scale, 1.25) * var(--rudy-heading-scale, 1.25));--font-size--h1: calc(var(--font-size--base) * var(--rudy-heading-scale, 1.25) * var(--rudy-heading-scale, 1.25) * var(--rudy-heading-scale, 1.25) * var(--rudy-heading-scale, 1.25));--line-height--heading-tight: 1.05;--line-height--heading-normal: var(--rudy-line-height-heading, 1.2);--line-height--body-normal: var(--rudy-line-height-body, 1.6);--line-height--body-tight: 1.4;--letter-spacing--heading-normal: var(--rudy-letter-spacing-heading, -.02em);--letter-spacing--body-normal: var(--rudy-letter-spacing-body, 0);--max-width--body-narrow: 36rem;--max-width--body-normal: 48rem;--max-width--body-wide: 60rem;--container-max: var(--rudy-container, 1160px);--section-pad: var(--rudy-section-pad, 5rem);--grid-gap: var(--rudy-grid-gap, 16px);--gap-xs: calc(var(--rudy-spacing-scale, 8px) * .5);--gap-sm: calc(var(--rudy-spacing-scale, 8px) * 1);--gap-md: calc(var(--rudy-spacing-scale, 8px) * 2);--gap-lg: calc(var(--rudy-spacing-scale, 8px) * 3);--gap-xl: calc(var(--rudy-spacing-scale, 8px) * 4);--gap-2xl: calc(var(--rudy-spacing-scale, 8px) * 6);--gap-3xl: calc(var(--rudy-spacing-scale, 8px) * 8);--radius-xs: var(--rudy-radius-xs, 2px);--radius-sm: var(--rudy-radius-sm, 4px);--radius-md: var(--rudy-radius-md, 8px);--radius-lg: var(--rudy-radius-lg, 16px);--radius-xl: var(--rudy-radius-xl, 24px);--radius-full: 9999px;--shadow-card: var(--rudy-shadow-card, 0 2px 12px rgba(0, 0, 0, .06));--shadow-button: 0 4px 14px rgba(0, 0, 0, .12);--shadow-dropdown: 0 8px 30px rgba(0, 0, 0, .12);--animation-speed: .15s;--animation-speed-slow: .3s;--animation-speed-fast: .1s;--animation-easing: ease-in-out;--layer-lowest: -1;--layer-base: 0;--layer-flat: 1;--layer-raised: 2;--layer-sticky: 8;--layer-overlay: 16;--layer-modal: 24;--section-height-small: 15rem;--section-height-medium: 25rem;--section-height-large: 35rem;--section-height-full: 100vh}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Inter",var(--font-body--family, "Inter"),sans-serif;font-size:18px;color:var(--color-foreground);background:var(--color-bg);margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:"Manrope",var(--font-heading--family)}h2{font-weight:600;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.05;margin-bottom:18px}h3{font-size:21px;letter-spacing:-.025em}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}button{cursor:pointer;font-family:inherit}.icons-with-text{padding:86px 0;background:var(--color-bg)}.icons-with-text h2{text-align:center;margin-bottom:38px;color:var(--color-foreground)}.icons-with-text>p{text-align:center;color:var(--color-muted);font-size:1.125rem;margin-bottom:38px;max-width:600px;margin-left:auto;margin-right:auto}.icons-with-text__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:var(--container-max);margin:0 auto;padding:0 2rem}.icons-with-text__item{background:#fff;border:1px solid var(--color-border);border-radius:24px;padding:32px 24px;text-align:center;transition:box-shadow .2s ease;box-shadow:0 18px 45px #1118270a}.icons-with-text__item:hover{box-shadow:0 18px 45px #11182714}.icons-with-text__icon{width:44px;height:44px;border-radius:15px;background:var(--color-surface);color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.25rem}.icons-with-text__item h3{font-family:"Manrope",var(--font-heading--family);font-weight:600;font-size:21px;margin:8px 0;color:var(--color-foreground)}.icons-with-text__item p{color:var(--color-muted);font-size:.938rem;line-height:1.5}.rich-text{max-width:800px;margin:0 auto;padding:86px 2rem}.rich-text h2{margin-bottom:var(--gap-md)}.rich-text p{font-size:var(--font-size--md);line-height:var(--line-height--body-normal);color:var(--color-muted)}.rich-text .btn{margin-top:var(--gap-lg)}.rudy-hero{min-height:400px}.rudy-hero__content{padding:var(--gap-3xl) var(--gap-lg)}.rudy-hero h1{font-family:"Manrope",var(--font-heading--family);font-weight:600;font-size:clamp(2.5rem,6vw,4.5rem);margin:0;line-height:1.05;letter-spacing:-.04em}.rudy-hero .rudy-hero__subtitle{font-size:var(--font-size--md);max-width:600px;margin:var(--gap-md) auto;color:var(--color-muted);line-height:var(--line-height--body-normal)}.rudy-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;height:48px;letter-spacing:-.01em}.rudy-btn--primary{background:var(--color-accent, #034173);color:#fff;box-shadow:0 12px 28px #0341732e}.rudy-btn--primary:hover{background:#022b5a;transform:translateY(-1px);box-shadow:0 16px 32px #0341733d}.rudy-btn--outline{background:transparent;border:2px solid var(--color-accent, #034173);color:var(--color-accent, #034173);box-shadow:none}.rudy-btn--outline:hover{background:var(--color-accent, #034173);color:#fff}.faq{max-width:800px;margin:0 auto;padding:86px 2rem}.faq h2{text-align:center;margin-bottom:var(--gap-xl)}.faq__accordion{border-bottom:1px solid var(--color-border);padding:var(--gap-md) 0}.faq__accordion summary{font-weight:600;font-size:var(--font-size--md);cursor:pointer;padding:var(--gap-sm) 0;list-style:none;display:flex;justify-content:space-between}.faq__accordion summary::-webkit-details-marker{display:none}.faq__accordion summary:after{content:"+";font-size:1.2rem;color:var(--color-muted)}.faq__accordion[open] summary:after{content:"\2212"}.faq__accordion p{color:var(--color-muted);line-height:var(--line-height--body-normal)}.testimonials{max-width:var(--container-max);margin:0 auto;padding:86px 2rem}.testimonials h2{text-align:center;margin-bottom:var(--gap-xl)}.testimonials blockquote{background:var(--color-surface);border-left:4px solid var(--color-accent);padding:var(--gap-md) var(--gap-lg);margin:var(--gap-md) 0;border-radius:var(--radius-md);font-style:italic}.testimonials blockquote p{margin:0;line-height:var(--line-height--body-normal)}.testimonials blockquote cite{display:block;margin-top:var(--gap-sm);font-size:var(--font-size--sm);color:var(--color-muted);font-style:normal}.image-with-text__wrapper{display:flex;flex-wrap:wrap;gap:44px;align-items:center;max-width:var(--container-max);margin:0 auto;padding:86px 2rem}.image-with-text__image{flex:1 1 400px;min-width:280px}.image-with-text__image img{width:100%;border-radius:30px;box-shadow:0 24px 70px #11182714}.image-with-text__placeholder{aspect-ratio:4/3;background:var(--color-surface);display:flex;align-items:center;justify-content:center;color:var(--color-muted);border-radius:30px;font-size:var(--font-size--sm)}.image-with-text__content{flex:1 1 400px;min-width:280px}.image-with-text__content h2{margin-bottom:var(--gap-md)}.image-with-text__content p{color:var(--color-muted);line-height:var(--line-height--body-normal);margin-bottom:var(--gap-lg)}.newsletter{text-align:center;max-width:600px;margin:0 auto;padding:86px 2rem}.newsletter h2{margin-bottom:var(--gap-sm)}.newsletter p{color:var(--color-muted);margin-bottom:var(--gap-lg)}.newsletter form{display:flex;gap:var(--gap-sm);max-width:400px;margin:0 auto}.newsletter input[type=email]{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size--sm)}.newsletter button{padding:.75rem 1.5rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.contact-form{max-width:600px;margin:0 auto;padding:86px 2rem}.contact-form h2{margin-bottom:var(--gap-md)}.contact-form p{color:var(--color-muted);margin-bottom:var(--gap-lg)}.contact-form form{display:flex;flex-direction:column;gap:var(--gap-sm)}.contact-form input,.contact-form textarea{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size--sm);font-family:inherit}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{padding:.75rem 1.5rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.section{padding:86px 0;position:relative}.rudy-header{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:76px}.rudy-header__logo{font-size:30px;font-weight:800;letter-spacing:-1.5px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme-base.css.map */
