*, ::after, ::before { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }*, ::after, ::before { box-sizing: border-box; border: 0px solid rgb(229, 231, 235); }::after, ::before { --tw-content: ""; }:host, html { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }body { margin: 0px; line-height: inherit; }h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }a { color: inherit; text-decoration: inherit; }b, strong { font-weight: bolder; }small { font-size: 80%; }button, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }button, select { text-transform: none; }button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }::-webkit-search-decoration { appearance: none; }::-webkit-file-upload-button { appearance: button; font: inherit; }summary { display: list-item; }blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0px; }menu, ol, ul { list-style: none; margin: 0px; padding: 0px; }[role="button"], button { cursor: pointer; }:disabled { cursor: default; }audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }img, video { max-width: 100%; height: auto; }[hidden]:where(:not([hidden="until-found"])) { display: none; }.visible { visibility: visible; }.relative { position: relative; }.mx-auto { margin-left: auto; margin-right: auto; }.mb-6 { margin-bottom: 1.5rem; }.ml-1\.5 { margin-left: 0.375rem; }.mt-1 { margin-top: 0.25rem; }.mt-3 { margin-top: 0.75rem; }.mt-auto { margin-top: auto; }.block { display: block; }.flex { display: flex; }.inline-flex { display: inline-flex; }.grid { display: grid; }.h-5 { height: 1.25rem; }.h-7 { height: 1.75rem; }.h-9 { height: 2.25rem; }.h-\[18px\] { height: 18px; }.w-5 { width: 1.25rem; }.w-7 { width: 1.75rem; }.w-\[18px\] { width: 18px; }.w-full { width: 100%; }.max-w-6xl { max-width: 72rem; }.max-w-\[540px\] { max-width: 540px; }.max-w-xl { max-width: 36rem; }.flex-1 { flex: 1 1 0%; }.shrink-0 { flex-shrink: 0; }.flex-grow { flex-grow: 1; }@keyframes spin { 
  100% { transform: rotate(1turn); }
}.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }.flex-col { flex-direction: column; }.flex-wrap { flex-wrap: wrap; }.items-end { align-items: flex-end; }.items-center { align-items: center; }.justify-center { justify-content: center; }.gap-1 { gap: 0.25rem; }.gap-2 { gap: 0.5rem; }.gap-2\.5 { gap: 0.625rem; }.gap-5 { gap: 1.25rem; }.space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.25rem*var(--tw-space-y-reverse)); }.space-y-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem*var(--tw-space-y-reverse)); }.space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem*var(--tw-space-y-reverse)); }.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.625rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.625rem*var(--tw-space-y-reverse)); }.space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem*var(--tw-space-y-reverse)); }.space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem*var(--tw-space-y-reverse)); }.space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem*var(--tw-space-y-reverse)); }.space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem*var(--tw-space-y-reverse)); }.self-start { align-self: flex-start; }.overflow-hidden { overflow: hidden; }.whitespace-nowrap { white-space: nowrap; }.rounded-2xl { border-radius: 1rem; }.rounded-full { border-radius: 9999px; }.rounded-md { border-radius: 0.375rem; }.border { border-width: 1px; }.border-b { border-bottom-width: 1px; }.border-t { border-top-width: 1px; }.border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity,1)); }.border-gray-200\/60 { border-color: rgba(229, 231, 235, 0.6); }.border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity,1)); }.bg-gray-900 { --tw-bg-opacity: 1; background-color: rgb(17 24 39/var(--tw-bg-opacity,1)); }.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }.bg-white\/70 { background-color: rgba(255, 255, 255, 0.7); }.object-cover { object-fit: cover; }.p-4 { padding: 1rem; }.p-5 { padding: 1.25rem; }.px-4 { padding-left: 1rem; padding-right: 1rem; }.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }.py-20 { padding-top: 5rem; padding-bottom: 5rem; }.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }.text-center { text-align: center; }.font-sans { font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }.text-2xl { font-size: 1.5rem; line-height: 2rem; }.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }.text-\[15px\] { font-size: 15px; }.text-base { font-size: 1rem; line-height: 1.5rem; }.text-sm { font-size: 0.875rem; line-height: 1.25rem; }.text-xl { font-size: 1.25rem; line-height: 1.75rem; }.text-xs { font-size: 0.75rem; line-height: 1rem; }.font-bold { font-weight: 700; }.font-medium { font-weight: 500; }.font-semibold { font-weight: 600; }.leading-relaxed { line-height: 1.625; }.tracking-tighter { letter-spacing: -0.05em; }.text-\[\#121317\] { --tw-text-opacity: 1; color: rgb(18 19 23/var(--tw-text-opacity,1)); }.text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity,1)); }.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity,1)); }.text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity,1)); }.text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39/var(--tw-text-opacity,1)); }.text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }.underline { text-decoration-line: underline; }.no-underline { text-decoration-line: none; }.shadow-sm { --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }.ring, .ring-1 { box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }.ring-1 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); }.ring-gray-200\/40 { --tw-ring-color: rgba(229,231,235,.4); }.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }.group:hover .group-hover\:scale-105, .group:hover .group-hover\:scale-\[1\.02\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.group:hover .group-hover\:scale-\[1\.02\] { --tw-scale-x: 1.02; --tw-scale-y: 1.02; }@media (min-width: 768px){.md\:h-\[120\%\] { height: 120%; }.md\:h-\[21px\] { height: 21px; }.md\:h-\[40rem\] { height: 40rem; }.md\:w-\[120\%\] { width: 120%; }.md\:w-\[220px\] { width: 220px; }.md\:w-\[340px\] { width: 340px; }.md\:min-w-\[220px\] { min-width: 220px; }.md\:grid-cols-\[2fr_3fr\] { grid-template-columns: 2fr 3fr; }.md\:rounded-\[36px\] { border-radius: 36px; }.md\:text-\[10px\] { font-size: 10px; }.md\:text-\[11px\] { font-size: 11px; }.md\:text-\[12px\] { font-size: 12px; }.md\:text-\[14px\] { font-size: 14px; }.md\:text-\[15px\] { font-size: 15px; }.md\:text-\[42px\] { font-size: 42px; }}@media (min-width: 1024px){.lg\:text-\[2\.75rem\] { font-size: 2.75rem; }}@media (max-width: 768px){.ag-footer-col ul { gap: 0px; }.ag-footer-col li + li { border-top: 1px solid rgba(18, 19, 23, 0.08); }.ag-footer-col li a { display: block; padding: 12px 0px; }}*, ::after, ::before { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }*, ::after, ::before { box-sizing: border-box; border: 0px solid rgb(229, 231, 235); }::after, ::before { --tw-content: ""; }:host, html { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }body { margin: 0px; line-height: inherit; }h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }a { color: inherit; text-decoration: inherit; }b, strong { font-weight: bolder; }small { font-size: 80%; }button, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }button, select { text-transform: none; }button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }::-webkit-search-decoration { appearance: none; }::-webkit-file-upload-button { appearance: button; font: inherit; }summary { display: list-item; }blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0px; }menu, ol, ul { list-style: none; margin: 0px; padding: 0px; }[role="button"], button { cursor: pointer; }:disabled { cursor: default; }audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }img, video { max-width: 100%; height: auto; }[hidden]:where(:not([hidden="until-found"])) { display: none; }.visible { visibility: visible; }.relative { position: relative; }.mx-auto { margin-left: auto; margin-right: auto; }.mb-6 { margin-bottom: 1.5rem; }.ml-1\.5 { margin-left: 0.375rem; }.mt-1 { margin-top: 0.25rem; }.mt-3 { margin-top: 0.75rem; }.mt-auto { margin-top: auto; }.block { display: block; }.flex { display: flex; }.inline-flex { display: inline-flex; }.grid { display: grid; }.h-5 { height: 1.25rem; }.h-7 { height: 1.75rem; }.h-9 { height: 2.25rem; }.h-\[18px\] { height: 18px; }.w-5 { width: 1.25rem; }.w-7 { width: 1.75rem; }.w-\[18px\] { width: 18px; }.w-full { width: 100%; }.max-w-6xl { max-width: 72rem; }.max-w-\[540px\] { max-width: 540px; }.max-w-xl { max-width: 36rem; }.flex-1 { flex: 1 1 0%; }.shrink-0 { flex-shrink: 0; }.flex-grow { flex-grow: 1; }@keyframes spin { 
  100% { transform: rotate(1turn); }
}.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }.flex-col { flex-direction: column; }.flex-wrap { flex-wrap: wrap; }.items-end { align-items: flex-end; }.items-center { align-items: center; }.justify-center { justify-content: center; }.gap-1 { gap: 0.25rem; }.gap-2 { gap: 0.5rem; }.gap-2\.5 { gap: 0.625rem; }.gap-5 { gap: 1.25rem; }.space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.25rem*var(--tw-space-y-reverse)); }.space-y-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem*var(--tw-space-y-reverse)); }.space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem*var(--tw-space-y-reverse)); }.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.625rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.625rem*var(--tw-space-y-reverse)); }.space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem*var(--tw-space-y-reverse)); }.space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem*var(--tw-space-y-reverse)); }.space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem*var(--tw-space-y-reverse)); }.space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem*var(--tw-space-y-reverse)); }.self-start { align-self: flex-start; }.overflow-hidden { overflow: hidden; }.whitespace-nowrap { white-space: nowrap; }.rounded-2xl { border-radius: 1rem; }.rounded-full { border-radius: 9999px; }.rounded-md { border-radius: 0.375rem; }.border { border-width: 1px; }.border-b { border-bottom-width: 1px; }.border-t { border-top-width: 1px; }.border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity,1)); }.border-gray-200\/60 { border-color: rgba(229, 231, 235, 0.6); }.border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity,1)); }.bg-gray-900 { --tw-bg-opacity: 1; background-color: rgb(17 24 39/var(--tw-bg-opacity,1)); }.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }.bg-white\/70 { background-color: rgba(255, 255, 255, 0.7); }.object-cover { object-fit: cover; }.p-4 { padding: 1rem; }.p-5 { padding: 1.25rem; }.px-4 { padding-left: 1rem; padding-right: 1rem; }.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }.py-20 { padding-top: 5rem; padding-bottom: 5rem; }.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }.text-center { text-align: center; }.font-sans { font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }.text-2xl { font-size: 1.5rem; line-height: 2rem; }.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }.text-\[15px\] { font-size: 15px; }.text-base { font-size: 1rem; line-height: 1.5rem; }.text-sm { font-size: 0.875rem; line-height: 1.25rem; }.text-xl { font-size: 1.25rem; line-height: 1.75rem; }.text-xs { font-size: 0.75rem; line-height: 1rem; }.font-bold { font-weight: 700; }.font-medium { font-weight: 500; }.font-semibold { font-weight: 600; }.leading-relaxed { line-height: 1.625; }.tracking-tighter { letter-spacing: -0.05em; }.text-\[\#121317\] { --tw-text-opacity: 1; color: rgb(18 19 23/var(--tw-text-opacity,1)); }.text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity,1)); }.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity,1)); }.text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity,1)); }.text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39/var(--tw-text-opacity,1)); }.text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }.underline { text-decoration-line: underline; }.no-underline { text-decoration-line: none; }.shadow-sm { --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }.ring, .ring-1 { box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }.ring-1 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); }.ring-gray-200\/40 { --tw-ring-color: rgba(229,231,235,.4); }.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }.group:hover .group-hover\:scale-105, .group:hover .group-hover\:scale-\[1\.02\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.group:hover .group-hover\:scale-\[1\.02\] { --tw-scale-x: 1.02; --tw-scale-y: 1.02; }@media (min-width: 768px){.md\:h-\[120\%\] { height: 120%; }.md\:h-\[21px\] { height: 21px; }.md\:h-\[40rem\] { height: 40rem; }.md\:w-\[120\%\] { width: 120%; }.md\:w-\[220px\] { width: 220px; }.md\:w-\[340px\] { width: 340px; }.md\:min-w-\[220px\] { min-width: 220px; }.md\:grid-cols-\[2fr_3fr\] { grid-template-columns: 2fr 3fr; }.md\:rounded-\[36px\] { border-radius: 36px; }.md\:text-\[10px\] { font-size: 10px; }.md\:text-\[11px\] { font-size: 11px; }.md\:text-\[12px\] { font-size: 12px; }.md\:text-\[14px\] { font-size: 14px; }.md\:text-\[15px\] { font-size: 15px; }.md\:text-\[42px\] { font-size: 42px; }}@media (min-width: 1024px){.lg\:text-\[2\.75rem\] { font-size: 2.75rem; }}@media (max-width: 768px){.ag-footer-col ul { gap: 0px; }.ag-footer-col li + li { border-top: 1px solid rgba(18, 19, 23, 0.08); }.ag-footer-col li a { display: block; padding: 12px 0px; }}html { font-size: clamp(16px, 10px + 0.390625vw, 20px); }*, ::before, ::after { box-sizing: border-box; border: 0px solid rgb(229, 231, 235); }html { line-height: 1.5; text-size-adjust: 100%; font-family: "Google Sans", system-ui, sans-serif; }body { margin: 0px; line-height: inherit; font-family: "Google Sans", system-ui, sans-serif; background-color: rgb(255, 255, 255); color: rgb(17, 24, 39); }h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; margin: 0px; }p { margin: 0px; }a { color: inherit; text-decoration: inherit; }img, video, svg { max-width: 100%; height: auto; display: block; }button { font-family: inherit; background: transparent; cursor: pointer; }.relative { position: relative; }.flex { display: flex; }.inline-flex { display: inline-flex; }.grid { display: grid; }.block { display: block; }.items-center { align-items: center; }.items-end { align-items: flex-end; }.justify-center { justify-content: center; }.flex-col { flex-direction: column; }.flex-wrap { flex-wrap: wrap; }.text-center { text-align: center; }.tracking-tighter { letter-spacing: -0.05em; }.leading-relaxed { line-height: 1.625; }.font-medium { font-weight: 500; }.font-semibold { font-weight: 600; }.font-bold { font-weight: 700; }.text-xs { font-size: 0.75rem; line-height: 1rem; }.text-sm { font-size: 0.875rem; line-height: 1.25rem; }.text-base { font-size: 1rem; line-height: 1.5rem; }.text-xl { font-size: 1.25rem; line-height: 1.75rem; }.text-2xl { font-size: 1.5rem; line-height: 2rem; }.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }.text-gray-400 { color: rgb(156, 163, 175); }.text-gray-500 { color: rgb(107, 114, 128); }.text-gray-600 { color: rgb(75, 85, 99); }.text-gray-900 { color: rgb(17, 24, 39); }.text-white { color: rgb(255, 255, 255); }.bg-white { background-color: rgb(255, 255, 255); }.bg-gray-900 { background-color: rgb(17, 24, 39); }.mx-auto { margin-left: auto; margin-right: auto; }.gap-1 { gap: 0.25rem; }.gap-2 { gap: 0.5rem; }.gap-5 { gap: 1.25rem; }.px-4 { padding-left: 1rem; padding-right: 1rem; }.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }.py-12 { padding-top: 3rem; padding-bottom: 3rem; }.py-20 { padding-top: 5rem; padding-bottom: 5rem; }.mt-3 { margin-top: 0.75rem; }.mb-6 { margin-bottom: 1.5rem; }.p-4 { padding: 1rem; }.p-5 { padding: 1.25rem; }.w-full { width: 100%; }.h-9 { height: 2.25rem; }.max-w-xl { max-width: 36rem; }.max-w-6xl { max-width: 72rem; }.border { border-width: 1px; }.border-b { border-bottom-width: 1px; }.border-t { border-top-width: 1px; }.border-gray-200 { border-color: rgb(229, 231, 235); }.border-gray-300 { border-color: rgb(209, 213, 219); }.rounded-md { border-radius: 0.375rem; }.rounded-2xl { border-radius: 1rem; }.rounded-full { border-radius: 624.938rem; }.shadow-sm { box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; }.overflow-hidden { overflow: hidden; }.transition-colors { transition-property: color, background-color, border-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }.no-underline { text-decoration-line: none; }.underline { text-decoration-line: underline; }.object-cover { object-fit: cover; }@font-face { font-family: "Google Sans"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/google-sans-var-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: "Google Sans"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/fonts/google-sans-var-latinext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }body { -webkit-font-smoothing: antialiased; background: rgb(14, 15, 17); letter-spacing: -0.01em; }h1, h2, h3, h4, h5, h6 { letter-spacing: -0.025em; }@keyframes spin-slow { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}@keyframes logo-carousel { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(0.75rem); }
  100% { opacity: 1; transform: translateY(0px); }
}.scroll-reveal { opacity: 0; transform: translateY(0.75rem); transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1); will-change: opacity, transform; }.scroll-reveal.revealed { opacity: 1; transform: translateY(0px); }.scroll-reveal.sr-delay-1 { transition-delay: 0.1s; }.scroll-reveal.sr-delay-2 { transition-delay: 0.2s; }.scroll-reveal.sr-delay-3 { transition-delay: 0.3s; }@keyframes testimonial-scroll { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-50%); }
}.ag-nav.nav-scrolled { max-width: 56rem; width: calc(100% - 1.5rem); top: 0.75rem; background: rgba(255, 255, 255, 0.72); backdrop-filter: blur(1rem) saturate(160%); border: 1px solid rgba(17, 19, 23, 0.08); border-radius: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; box-shadow: rgba(0, 0, 0, 0.18) 0px 0.5rem 1.875rem -0.75rem; }@media (prefers-reduced-transparency: reduce){.ag-nav.nav-scrolled { background: rgb(255, 255, 255); backdrop-filter: none; }}.ag-hero { position: relative; width: 100%; height: 100vh; min-height: 43.75rem; background: rgb(255, 255, 255); overflow: hidden; font-family: "Google Sans", system-ui, sans-serif; color: rgb(18, 19, 23); display: flex; flex-direction: column; }.ag-nav { position: fixed; top: 0px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 75rem; z-index: 60; display: flex; align-items: center; padding: 0.75rem 2.5rem; height: 3.25rem; border: 1px solid transparent; transition: max-width 0.3s, width 0.3s, top 0.3s, background 0.3s, border-color 0.3s, border-radius 0.3s, padding 0.3s, box-shadow 0.3s; }.ag-hero { padding-top: 1.5rem; }.ag-nav a, .ag-nav button { white-space: nowrap; }.ag-nav-logo { display: flex; align-items: center; gap: 4px; font-weight: 500; font-size: 1.125rem; color: rgb(18, 19, 23); text-decoration: none; }.ag-nav-links { display: flex; align-items: center; gap: 0.5rem; margin-left: 2rem; }.ag-nav-links > a, .ag-nav-dropdown > a { font-size: 0.875rem; color: rgb(69, 71, 77); text-decoration: none; letter-spacing: -0.01em; transition: background 0.3s, color 0.3s; display: flex; align-items: center; gap: 4px; padding: 0.5rem 0.875rem; border-radius: 999px; }.ag-nav-links > a:hover, .ag-nav-dropdown > a:hover, .ag-nav-dropdown:hover > a { color: rgb(18, 19, 23); background: rgb(240, 241, 245); }.ag-nav-actions { margin-left: auto; }.ag-download-btn { display: inline-flex; align-items: center; gap: 6px; background: rgb(18, 19, 23); color: rgb(255, 255, 255); font-size: 0.875rem; font-weight: 500; padding: 0.5rem 1.25rem; border-radius: 999px; text-decoration: none; transition: background 0.2s; }.ag-nav-actions { display: flex; align-items: center; gap: 0.75rem; }.ag-download-btn:hover { background: rgb(47, 48, 52); }.ag-hero { background: rgb(255, 255, 255) !important; }@keyframes blink { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}.ag-menu-btn { display: none; background: none; border: 1px solid rgb(229, 231, 235); border-radius: 0.75rem; width: 2.75rem; height: 2.75rem; align-items: center; justify-content: center; cursor: pointer; z-index: 60; position: relative; }.ag-menu-btn svg { width: 1.375rem; height: 1.375rem; stroke: rgb(18, 19, 23); }.ag-menu-btn .icon-close { display: none; }.ag-menu-btn.open .icon-hamburger { display: none; }.ag-menu-btn.open .icon-close { display: block; }.ag-mobile-menu { display: none; position: fixed; inset: 0px; background: rgb(255, 255, 255); z-index: 55; padding: 4.5rem 1.5rem 2.5rem; flex-direction: column; gap: 0px; overflow-y: auto; }.ag-mobile-menu.open { display: flex; }.ag-mobile-menu a { font-size: 1.8125rem; font-weight: 400; color: rgb(18, 19, 23); text-decoration: none; padding: 1.375rem 0px; border-bottom: 1px solid rgb(240, 241, 245); }.ag-mobile-menu .ag-mobile-group { border-bottom: 1px solid rgb(240, 241, 245); }.ag-mobile-toggle { width: 100%; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: inherit; font-size: 1.8125rem; font-weight: 400; color: rgb(18, 19, 23); padding: 1.375rem 0px; display: flex; align-items: center; justify-content: flex-start; cursor: pointer; text-align: left; letter-spacing: -0.01em; touch-action: manipulation; -webkit-tap-highlight-color: transparent; user-select: none; transition: opacity 0.12s; }.ag-mobile-toggle .ag-mobile-chevron { width: 1.375rem; height: 1.375rem; transition: transform 0.2s; color: rgb(97, 98, 107); flex-shrink: 0; margin-left: 1rem; }.ag-mobile-toggle[aria-expanded="true"] .ag-mobile-chevron { transform: rotate(180deg); }.ag-mobile-toggle:active { opacity: 0.55; }.ag-mobile-menu a:active { opacity: 0.55; }.ag-mobile-submenu { max-height: 0px; overflow: hidden; transition: max-height 0.22s ease-out; will-change: max-height; }.ag-mobile-submenu.open { max-height: 50rem; padding: 2px 0px 0.875rem; }.ag-mobile-menu .ag-mobile-submenu a { display: flex; align-items: center; padding: 4px 0px 4px 4px; font-size: 0.9375rem; font-weight: 400; color: rgb(18, 19, 23); text-decoration: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; letter-spacing: -0.01em; }.ag-mobile-menu .ag-mobile-submenu a:hover { color: rgb(18, 19, 23); }.ag-mobile-sub-icon { display: inline-flex; align-items: center; justify-content: center; color: rgb(69, 71, 77); width: 1.25rem; margin-right: 0.625rem; }.ag-mobile-sub-icon svg { width: 1.125rem; height: 1.125rem; }.ag-mobile-sub-text { color: rgb(18, 19, 23); }.ag-mobile-sub-arrow { color: rgb(156, 163, 175); font-size: 1rem; font-weight: 400; line-height: 1; margin-left: 6px; }@media (max-width: 768px){.ag-nav { padding: 0.75rem 1rem; }.ag-nav-links { display: none; }.ag-nav-actions { margin-left: auto; margin-right: 0.5rem; }.ag-download-btn { display: none; }.ag-menu-btn { display: flex; }}.mobile-sticky-cta { display: none !important; }@media (max-width: 768px){.mobile-sticky-cta { position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 50; padding: 0.75rem 1rem; background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(0.5rem); border-top: 1px solid rgb(229, 231, 235); box-shadow: rgba(0, 0, 0, 0.05) 0px -4px 0.75rem; transform: translateY(100%); transition: transform 0.3s; pointer-events: none; display: none !important; }.mobile-sticky-cta.visible { transform: translateY(0px); pointer-events: auto; }body.has-sticky-cta { padding-bottom: 5rem; }}@media (max-width: 1023px){.ag-nav { padding: 12px 20px; }.ag-nav-links { display: none; }.ag-nav-actions { margin-left: auto; }.ag-nav-actions a[data-track-event="login_click"] { display: none; }.ag-menu-btn { display: flex; margin-left: 10px; flex: 0 0 auto; }.ag-nav-logo { flex: 0 1 auto; min-width: 0px; }.ag-nav-actions .ag-download-btn { padding: 8px 12px; font-size: 13px; white-space: nowrap; }}@media (max-width: 400px){.ag-nav { padding: 12px 14px; }.ag-nav-logo { font-size: 16px; }}.ord-1 { order: 1; }.ord-2 { order: 2; }@media (min-width: 1024px){.lg-ord-1 { order: 1; }.lg-ord-2 { order: 2; }.grid.tw-grid2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); max-width: 46rem; margin-left: auto; margin-right: auto; }.tw-lift { margin-top: -1.15rem; margin-bottom: -1.15rem; }}.tw-col { display: flex; flex-direction: column; width: 100%; }.tw-body { border: 1px solid rgba(229, 231, 235, 0.9); border-radius: 1rem; background: rgb(255, 255, 255); box-shadow: rgba(4, 6, 11, 0.07) 0px 2px 4px -1px, rgba(4, 6, 11, 0.14) 0px 14px 28px -8px; display: flex; flex-direction: column; flex: 1 1 auto; overflow: hidden; }.tw-cta { background: rgb(52, 211, 153); color: rgb(15, 23, 42); border: 0px; min-height: 44px; }.tw-cta:hover { background: rgb(43, 191, 138); }.tw-band { height: 44px; background: rgb(52, 211, 153); flex: 0 0 auto; display: flex; align-items: center; justify-content: center; gap: 0.5rem; color: rgb(255, 255, 255); padding: 0px 0.75rem; }.tw-band b { font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; letter-spacing: -0.01em; color: rgb(255, 255, 255); }.tw-band svg { width: 20px; height: 20px; flex: 0 0 auto; display: block; position: absolute; right: calc(100% + 0.5rem); top: 50%; transform: translateY(-50%); }.tw-band b { position: relative; }.tw-title { line-height: 1.2; }.tw-price { margin-top: 0.625rem; line-height: 1; }.tw-cap { margin-top: 0.375rem; line-height: 1.35; }.tp-stars { display: inline-flex; gap: 2px; vertical-align: middle; }.tp-box { display: inline-flex; width: 22px; height: 22px; background: rgb(0, 182, 122); align-items: center; justify-content: center; border-radius: 3px; }.tp-box svg { width: 14px; height: 14px; color: rgb(255, 255, 255); display: block; }.tp-part { background: linear-gradient(90deg, rgb(0, 182, 122) 60%, rgb(220, 220, 230) 60%); }.ag-nav .ea-dd { position: static; }.ag-nav .ea-dd-btn { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 0.875rem; color: rgb(69, 71, 77); letter-spacing: -0.01em; background: none; border: 0px; cursor: pointer; display: flex; align-items: center; gap: 4px; padding: 0.5rem 0.875rem; border-radius: 999px; white-space: nowrap; transition: background 0.2s, color 0.2s; }.ag-nav .ea-dd-btn .ea-dd-chev { width: 0.75rem; height: 0.75rem; transition: transform 0.2s cubic-bezier(0.23, 1, 0.32, 1); }.ag-nav .ea-dd.is-open > .ea-dd-btn { color: rgb(18, 19, 23); background: rgb(240, 241, 245); }.ag-nav .ea-dd.is-open > .ea-dd-btn .ea-dd-chev { transform: rotate(180deg); }@media (hover: hover){.ag-nav .ea-dd-btn:hover { color: rgb(18, 19, 23); background: rgb(240, 241, 245); }}.ag-nav .ea-dd-btn:focus-visible, .ag-nav .ea-dd-link:focus-visible { outline: none; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(18, 19, 23) 0px 0px 0px 4px; }.ag-nav .ea-dd-panel { position: absolute; top: calc(100% + 10px); left: 50%; z-index: 1000; box-sizing: border-box; background: rgb(255, 255, 255); border: 1px solid rgb(236, 237, 241); border-radius: 18px; box-shadow: rgba(4, 6, 11, 0.06) 0px 1px 2px, rgba(4, 6, 11, 0.1) 0px 8px 24px; padding: 24px 28px; opacity: 0; visibility: hidden; pointer-events: none; transform: translate(-50%, 6px); transition: opacity 0.15s, transform 0.2s cubic-bezier(0.23, 1, 0.32, 1), visibility linear 0.15s; }.ag-nav .ea-dd-panel--wide { width: min(56rem, -2rem + 100vw); }.ag-nav .ea-dd-panel::before { content: ""; position: absolute; left: 0px; right: 0px; top: -14px; height: 14px; }.ag-nav .ea-dd.is-open > .ea-dd-panel { opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0px); transition: opacity 0.2s, transform 0.25s cubic-bezier(0.23, 1, 0.32, 1), visibility; }.ag-nav .ea-dd-cols { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px 28px; }.ag-nav .ea-dd-col { display: flex; flex-direction: column; min-width: 0px; }.ag-nav .ea-dd-h { margin: 0px 0px 8px; font-size: 0.71875rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(107, 110, 118); }.ag-nav .ea-dd-link { display: block; margin: 0px -10px; padding: 7px 10px; border-radius: 8px; font-size: 0.9375rem; line-height: 1.3; color: rgb(18, 19, 23); text-decoration: none; white-space: normal; background: transparent; }@media (hover: hover){.ag-nav .ea-dd-link:hover { background: rgb(243, 244, 246); }}.ag-mobile-menu .ea-msub-h { margin: 14px 0px 2px 4px; padding: 0px; border: 0px; font-size: 0.71875rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(107, 110, 118); }.ag-mobile-menu .ea-msub-h:first-child { margin-top: 4px; }.ag-mobile-menu .ag-mobile-submenu.open { max-height: 75rem; }.ag-nav .ea-nav-links > a[aria-current="page"] { color: rgb(18, 19, 23); background: rgb(240, 241, 245); }.ag-nav .ea-dd-link[aria-current="page"] { color: rgb(18, 19, 23); }.ag-nav .ea-dd-link[aria-current="page"] { background: rgb(243, 244, 246); }.ag-mobile-menu a[aria-current="page"] .ag-mobile-sub-text { font-weight: 600; }@media (prefers-reduced-motion: reduce){.ag-nav .ea-dd-panel, .ag-nav .ea-dd.is-open > .ea-dd-panel { transform: translate(-50%, 0px); transition: opacity 0.12s linear, visibility; }}.ag-nav .ea-dd-panel--wide { width: min(62rem, -2rem + 100vw); }.ag-nav .ea-dd-cols--3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 6px 32px; }.ag-nav .ea-dd-link { padding: 8px 10px; }.ag-nav .ea-dd-name { display: block; font-weight: 500; font-size: 0.9375rem; line-height: 1.3; color: rgb(18, 19, 23); }.ag-nav .ea-dd-desc { display: block; margin-top: 2px; font-size: 0.78125rem; line-height: 1.35; color: rgb(107, 110, 118); }.ag-nav .ea-dd-morerow { margin: 14px 0px 0px; padding-top: 12px; border-top: 1px solid rgb(236, 237, 241); font-size: 0.84375rem; color: rgb(107, 110, 118); display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; }.ag-nav .ea-dd-morerow span { color: rgb(69, 71, 77); }.ag-nav .ea-dd-morerow i { font-style: normal; color: rgb(182, 184, 191); }.ag-nav .ea-dd-more { color: rgb(18, 19, 23); text-decoration: none; padding: 2px 4px; margin: 0px -4px; border-radius: 6px; }@media (hover: hover){.ag-nav .ea-dd-more:hover { background: rgb(243, 244, 246); }}.ag-nav .ea-dd-more:focus-visible { outline: none; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(18, 19, 23) 0px 0px 0px 4px; }.ag-nav .ea-dd-more[aria-current="page"] { font-weight: 600; }.ag-nav .ea-dd-panel--bonus { width: min(52rem, -2rem + 100vw); padding: 28px 32px; }.ag-nav .ea-bonus { display: grid; grid-template-columns: minmax(15rem, 1fr) 1.3fr; gap: 3rem; align-items: start; }.ag-nav .ea-bonus-title { display: block; font-size: clamp(1.375rem, 2.2vw, 1.875rem); font-weight: 500; color: rgb(18, 19, 23); line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 0.75rem; }.ag-nav .ea-bonus-sub { display: block; color: rgb(97, 98, 107); font-size: 0.875rem; line-height: 1.5; max-width: 22.5rem; }.ag-nav .ea-bonus-links { display: flex; flex-direction: column; padding-top: 2px; }.ag-nav .ea-dd-link.ea-bonus-link { display: flex; align-items: center; gap: 0.75rem; margin: 0px; padding: 6px 0px; border-radius: 0px; background: transparent; font-size: 1rem; font-weight: 500; line-height: 1.4; letter-spacing: -0.01em; color: rgb(18, 19, 23); }.ag-nav .ea-bonus-icon { display: inline-flex; align-items: center; justify-content: center; width: 1.25rem; height: 1.25rem; color: rgb(69, 71, 77); flex-shrink: 0; }.ag-nav .ea-bonus-icon svg { width: 1.125rem; height: 1.125rem; }.ag-nav .ea-bonus-chev { font-size: 1.125rem; margin-left: 6px; color: rgb(156, 163, 175); font-weight: 400; line-height: 1; transition: transform 0.15s, color 0.15s; }@media (hover: hover){.ag-nav .ea-dd-link.ea-bonus-link:hover { background: transparent; }.ag-nav .ea-bonus-link:hover .ea-bonus-chev { color: rgb(18, 19, 23); transform: translateX(4px); }.ag-nav .ea-bonus-link:hover .ea-bonus-icon { color: rgb(18, 19, 23); }}@media (prefers-reduced-motion: reduce){.ag-nav .ea-bonus-chev { transition: none; }}.ag-nav { position: fixed; top: 0px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 75rem; z-index: 60; display: flex; align-items: center; padding: 0.75rem 2.5rem; height: 3.25rem; border: 1px solid transparent; transition: max-width 0.3s, width 0.3s, top 0.3s, background 0.3s, border-color 0.3s, border-radius 0.3s, padding 0.3s, box-shadow 0.3s; }.ag-nav a, .ag-nav button { white-space: nowrap; }.ag-nav.nav-scrolled { max-width: 56rem; width: calc(100% - 1.5rem); top: 0.75rem; background: rgba(255, 255, 255, 0.72); backdrop-filter: blur(1rem) saturate(160%); border: 1px solid rgba(17, 19, 23, 0.08); border-radius: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; box-shadow: rgba(0, 0, 0, 0.18) 0px 0.5rem 1.875rem -0.75rem; }@media (prefers-reduced-transparency: reduce){.ag-nav.nav-scrolled { background: rgb(255, 255, 255); backdrop-filter: none; }}@media (prefers-reduced-motion: reduce){.ag-nav { transition: none; }}@media (max-width: 1023px){.ag-nav { padding: 0.75rem 1.25rem; }}@media (max-width: 400px){.ag-nav { padding: 0.75rem 0.875rem; }}.ag-nav-spacer { height: 3.25rem; flex: 0 0 auto; }@media (max-width: 1023px){.ag-nav .ag-nav-actions a[data-track-event="login_click"] { display: none; }.ag-nav:not(.nav-scrolled) .ag-nav-actions .ag-download-btn { display: none; }.ag-nav.nav-scrolled .ag-nav-actions .ag-download-btn { display: inline-flex; align-items: center; justify-content: center; height: 34px; padding: 0px 14px; font-size: 14px; font-weight: 600; white-space: nowrap; position: relative; }.ag-nav.nav-scrolled .ag-nav-actions .ag-download-btn::before { content: ""; position: absolute; inset: -5px -4px; }}@media (max-width: 1023px){.ag-nav.nav-scrolled { max-width: none; width: 100%; top: 0px; border-radius: 0px; border-width: 0px 0px 1px; background: rgba(255, 255, 255, 0.92); box-shadow: rgba(0, 0, 0, 0.25) 0px 0.5rem 1.5rem -1.25rem; }}@media (max-width: 400px){.ag-nav.nav-scrolled { padding-left: 0.875rem; padding-right: 0.875rem; }}@media (max-width: 374px){.ag-nav.nav-scrolled .ag-nav-logo span { display: none; }}.ea-dd-panel--guider { width: min(40rem, -2rem + 100vw); }@media (max-width: 767px){section.py-20 { padding-top: 2.75rem; padding-bottom: 2.75rem; }}@media (min-width: 768px){.grid.tw-grid2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); max-width: 46rem; margin-left: auto; margin-right: auto; }}@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/lp/edgeacademy/static/fonts/InterVariable-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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: 100 900; font-display: swap; src: url("/lp/edgeacademy/static/fonts/InterVariable-latinext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }#ag-hero { height: auto; min-height: 100vh; }@keyframes hk-d1 { 
  0% { transform: translateY(24px); }
  100% { transform: rotate(-1.5deg); }
}@keyframes hk-d2 { 
  0% { transform: translateY(24px); }
  100% { transform: translate(-44px, -34px) rotate(-7deg); }
}@keyframes hk-d3 { 
  0% { transform: translateY(24px); }
  100% { transform: translate(46px, -60px) rotate(6deg); }
}@keyframes hk-fyll { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}@media (max-width: 1023px){#ag-hero { height: auto; min-height: 0px; padding-bottom: 26px; }@keyframes hk-d2 { 
  0% { transform: translateY(20px); }
  100% { transform: translate(-14px, -22px) rotate(-5deg); }
}@keyframes hk-d3 { 
  0% { transform: translateY(20px); }
  100% { transform: translate(16px, -40px) rotate(4.5deg); }
}}@media (max-width: 389px){@keyframes hk-d2 { 
  0% { transform: translateY(20px); }
  100% { transform: translate(-6px, -22px) rotate(-4deg); }
}@keyframes hk-d3 { 
  0% { transform: translateY(20px); }
  100% { transform: translate(8px, -38px) rotate(3.5deg); }
}}@keyframes hk-puls { 
  0% { transform: scale(1); opacity: 0.55; }
  80%, 100% { transform: scale(2.8); opacity: 0; }
}@media (min-width: 1024px) and (max-width: 1199px){@keyframes hk-d2 { 
  0% { transform: translateY(24px); }
  100% { transform: translate(-30px, -28px) rotate(-6deg); }
}@keyframes hk-d3 { 
  0% { transform: translateY(24px); }
  100% { transform: translate(32px, -46px) rotate(5deg); }
}}@keyframes hk-kort { 
  0% { transform: translateX(1380px); }
  100% { transform: translateX(-230px); }
}.ea-tp-band { margin-top: 2.5rem; }.ea-tp-logo { display: inline-flex; align-items: center; gap: 0.16em; text-decoration: none; color: inherit; white-space: nowrap; }.ea-tp-logo svg { width: 0.82em; height: 0.82em; flex: 0 0 auto; position: relative; top: 0.01em; }.ea-tp-h2 { white-space: nowrap; }.ea-tp-rad { overflow: hidden; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 6%, rgb(0, 0, 0) 94%, transparent); }.ea-tp-rad + .ea-tp-rad { margin-top: 1rem; display: none; }@media (min-width: 768px){.ea-tp-rad + .ea-tp-rad { display: block; }}.ea-tp-rad.bak .ea-tp-kort { animation-direction: reverse; }.ea-tp-rad.paus .ea-tp-kort { animation-play-state: paused; }.ea-tp-satts { display: grid; }.ea-tp-satts[aria-hidden="true"] { display: none; }.ea-tp-kort { grid-area: 1 / 1; width: 260px; margin: 0px; animation: 88s linear 0s infinite normal none running ea-tp-kort; background: rgb(255, 255, 255); border: 1px solid rgb(229, 231, 235); border-radius: 16px; padding: 16px 18px; box-shadow: rgba(18, 19, 23, 0.3) 0px 8px 24px -18px; text-align: left; }@media (min-width: 768px){.ea-tp-kort { width: 320px; padding: 20px 22px; animation-name: ea-tp-kort-d; }}.ea-tp-kort:nth-child(1) { animation-delay: -75.429s; }.ea-tp-kort:nth-child(2) { animation-delay: -62.857s; }.ea-tp-kort:nth-child(3) { animation-delay: -50.286s; }.ea-tp-kort:nth-child(4) { animation-delay: -37.714s; }.ea-tp-kort:nth-child(5) { animation-delay: -25.143s; }.ea-tp-kort:nth-child(6) { animation-delay: -12.571s; }.ea-tp-st { display: inline-flex; gap: 2px; margin-bottom: 10px; }.ea-tp-st i { width: 16px; height: 16px; background: rgb(0, 182, 122); display: inline-grid; place-items: center; }.ea-tp-kort blockquote { margin: 0px; font-size: 15px; font-weight: 600; color: rgb(18, 19, 23); line-height: 1.35; }.ea-tp-kort p { margin: 6px 0px 0px; font-size: 14px; color: rgb(95, 98, 105); line-height: 1.5; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }.ea-tp-kort figcaption { margin-top: 10px; font-size: 12px; color: rgb(107, 110, 118); }@keyframes ea-tp-kort { 
  0% { transform: translateX(1632px); }
  100% { transform: translateX(-272px); }
}@keyframes ea-tp-kort-d { 
  0% { transform: translateX(1992px); }
  100% { transform: translateX(-332px); }
}@media (prefers-reduced-motion: reduce){.ea-tp-satts { display: flex; }.ea-tp-kort { grid-area: auto; flex: 0 0 auto; margin: 0px 12px 0px 0px; animation: auto ease 0s 1 normal none running none; }.ea-tp-rad { overflow-x: auto; }}.ea-qa-sektion { width: 100%; background: rgb(255, 255, 255); padding: 5rem 1.5rem; }.ea-qa-inre { max-width: 68rem; margin: 0px auto; display: grid; grid-template-columns: minmax(0px, 0.92fr) minmax(0px, 1.08fr); gap: 3rem; align-items: start; }.ea-qa-lista { border: 1px solid rgb(229, 231, 235); border-radius: 1.25rem; background: rgb(255, 255, 255); overflow: hidden; }.ea-qa-fraga { border-bottom: 1px solid rgb(229, 231, 235); }.ea-qa-fraga:last-child { border-bottom: 0px; }.ea-qa-fraga summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: 0.875rem; padding: 1.0625rem 1.25rem; font-size: 1rem; font-weight: 700; letter-spacing: -0.01em; color: rgb(18, 19, 23); }.ea-qa-fraga summary::-webkit-details-marker { display: none; }.ea-qa-fraga summary:focus-visible { outline: rgb(16, 185, 129) solid 2px; outline-offset: -2px; }.ea-qa-pil { order: 2; margin-left: auto; width: 1.75rem; height: 1.75rem; border-radius: 999px; display: grid; place-items: center; flex: 0 0 auto; background: rgb(241, 243, 245); color: rgb(18, 19, 23); transition: transform 0.18s, background 0.18s; }.ea-qa-fraga[open] .ea-qa-pil { transform: rotate(180deg); background: rgb(16, 185, 129); color: rgb(4, 21, 14); }.ea-qa-fraga p { margin: 0px; padding: 0px 3.875rem 1.125rem 1.25rem; font-size: 0.9375rem; line-height: 1.6; color: rgb(69, 71, 77); }@media (prefers-reduced-motion: reduce){.ea-qa-pil, .ea-qa-kanal { transition: none; }}@media (max-width: 900px){.ea-qa-sektion { padding: 3rem 1.25rem; }.ea-qa-inre { grid-template-columns: 1fr; gap: 1.75rem; }.ea-qa-fraga summary { font-size: 0.9375rem; padding: 0.9375rem 1rem; gap: 0.75rem; }.ea-qa-fraga p { padding: 0px 3.25rem 1rem 1rem; font-size: 0.875rem; }}.ag-footer { background: rgb(255, 255, 255); padding: 5rem 2.5rem 2rem; font-family: "Google Sans", system-ui, sans-serif; color: rgb(18, 19, 23); }.ag-footer-inner { max-width: 87.5rem; margin: 0px auto; }.ag-footer-top { display: grid; grid-template-columns: 1.7fr 1fr 1fr; gap: 6rem; align-items: start; margin-bottom: 5rem; }.ag-footer-tagline { font-size: clamp(1.75rem, 3vw, 2.25rem); font-weight: 500; line-height: 1.1; letter-spacing: -0.02em; color: rgb(18, 19, 23); margin: 0px; }.ag-footer-col ul { list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 0.75rem; }.ag-footer-col a { font-size: 0.875rem; font-weight: 600; color: rgb(69, 71, 77); text-decoration: none; transition: color 0.15s; letter-spacing: 0.02em; }.ag-footer-col a:hover { color: rgb(97, 98, 107); }.ag-footer-wordmark { font-size: clamp(4.75rem, 20vw, 17.5rem); font-weight: 600; line-height: 0.95; letter-spacing: 0em; color: rgb(18, 19, 23); margin: 0px 0px 4rem; white-space: nowrap; overflow: hidden; text-align: center; font-family: "Google Sans", system-ui, sans-serif; display: block; width: 100%; box-sizing: border-box; padding: 0px 1.5rem; }.ag-footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; flex-wrap: wrap; font-size: 0.875rem; color: rgb(69, 71, 77); }.ag-footer-bottom-brand { display: flex; align-items: center; gap: 0.5rem; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.01em; }.ag-footer-bottom-brand img { width: 1.5rem; height: 1.5rem; object-fit: contain; }.ag-footer-brand-col { display: flex; flex-direction: column; gap: 0.875rem; align-items: flex-start; }.ag-footer-socials { display: flex; align-items: center; gap: 0.875rem; padding-left: 2rem; justify-content: center; }.ag-footer-socials a { color: rgb(69, 71, 77); transition: color 0.15s, transform 0.15s; display: inline-flex; }.ag-footer-socials a:hover { color: rgb(18, 19, 23); transform: translateY(-1px); }.ag-footer-socials svg { width: 1.125rem; height: 1.125rem; display: block; }.ag-footer-bottom-links { display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap; }.ag-footer-bottom-links a { font-size: 0.875rem; font-weight: 600; color: rgb(69, 71, 77); text-decoration: none; transition: color 0.15s; letter-spacing: 0.02em; }.ag-footer-bottom-links a:hover { color: rgb(97, 98, 107); }.ag-footer-compliance { border-top: 1px solid rgb(229, 231, 235); margin-top: 3rem; padding-top: 2rem; display: flex; flex-direction: column; gap: 1rem; }.ag-footer-compliance-row { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }.ag-footer-compliance-row img { height: 1.75rem; opacity: 1; }.ag-footer-compliance-row a { transition: opacity 0.15s; }.ag-footer-compliance-row a:hover img { opacity: 0.85; }.ag-footer-compliance p { font-size: 0.6875rem; color: rgb(141, 141, 150); line-height: 1.5; margin: 0px; max-width: 43.75rem; }.ag-footer-disclaimer { font-size: 0.75rem; color: rgb(141, 141, 150); line-height: 1.55; margin-top: 1rem; max-width: 87.5rem; }.ag-footer-disclaimer p { margin: 0px 0px 0.5rem; }.ag-footer-disclaimer strong { color: rgb(69, 71, 77); font-weight: 600; }.ag-footer-disclaimer a { color: rgb(69, 71, 77); text-decoration: underline; }@media (max-width: 900px){.ag-footer { padding: 4rem 1.25rem 2rem; }.ag-footer-top { grid-template-columns: 1fr; gap: 2rem; margin-bottom: 3rem; }.ag-footer-wordmark { font-size: clamp(2.875rem, 18vw, 7.5rem); margin-bottom: 2.5rem; padding: 0px 0.875rem; box-sizing: border-box; }.ag-footer-bottom { flex-direction: column; align-items: flex-start; }.ag-footer-bottom-links { gap: 1rem; }}.ag-footer-top { grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 56px; }.ag-footer-h { margin: 0px 0px 14px; font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(107, 110, 118); }@media (max-width: 1100px){.ag-footer-top { grid-template-columns: 1fr 1fr 1fr; gap: 40px 48px; }.ag-footer-tagline { grid-column: 1 / -1; }}@media (max-width: 900px){.ag-footer-top { grid-template-columns: 1fr; gap: 32px; }}:root { --lp-text: #111214; --lp-svag: #6e6e73; --lp-linje: #e5e7eb; --lp-gron: #047857; --lp-gron-ljus: #34d399; --lp-gron-yta: #ecfdf5; --lp-mork: #0a0a0b; --lp-mork-kort: #1c1c1e; --lp-tp: #00b67a; --lp-radie: 16px; }.lp { font-family: "Google Sans", system-ui, sans-serif; color: var(--lp-text); -webkit-font-smoothing: antialiased; background: rgb(255, 255, 255); }.lp * { box-sizing: border-box; }.lp h1, .lp h2, .lp h3, .lp p { margin: 0px; }.lp-inre { max-width: 1120px; margin: 0px auto; padding: 0px 20px; }.lp-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0px 22px; border-radius: 999px; font: 500 16px / 1 "Google Sans", system-ui, sans-serif; text-decoration: none; white-space: nowrap; -webkit-tap-highlight-color: transparent; }.lp-btn--primar { background: var(--lp-text); color: rgb(255, 255, 255); }.lp-btn--vit { background: rgb(255, 255, 255); color: var(--lp-text); }.lp-btn--kontur { background: transparent; color: var(--lp-text); box-shadow: inset 0 0 0 1.5px var(--lp-text); }.lp-btn--kontur-ljus { background: transparent; color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.55) 0px 0px 0px 1.5px inset; }.lp-btn--text { background: transparent; color: var(--lp-text); padding: 0px 12px; }@media (hover: hover){.lp-btn { transition: opacity 0.16s cubic-bezier(0.23, 1, 0.32, 1); }.lp-btn:hover { opacity: 0.86; }}.lp-villkor { font-size: 13px; line-height: 1.4; color: var(--lp-svag); margin-top: 12px; }.lp-remotion { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 4px; border-radius: var(--lp-radie); background: repeating-linear-gradient(-45deg, rgb(243, 244, 246) 0px, rgb(243, 244, 246) 12px, rgb(236, 238, 241) 12px, rgb(236, 238, 241) 24px); color: rgb(107, 114, 128); font: 600 13px / 1.2 "Google Sans", system-ui, sans-serif; letter-spacing: 0.12em; text-align: center; }.lp-remotion small { font-weight: 400; letter-spacing: 0px; font-size: 11px; }.lp-remotion--mork { background: repeating-linear-gradient(-45deg, rgb(38, 39, 43) 0px, rgb(38, 39, 43) 12px, rgb(32, 33, 36) 12px, rgb(32, 33, 36) 24px); color: rgb(161, 161, 166); }.lp-tp { display: inline-flex; gap: 2px; }.lp-tp i { width: 14px; height: 14px; background: var(--lp-tp); display: inline-flex; align-items: center; justify-content: center; }.lp-tp i svg { width: 10px; height: 10px; fill: rgb(255, 255, 255); }.lp-tp i.halv { background: linear-gradient(90deg,var(--lp-tp) 50%,#dcdce6 50%); }.lp-1a { padding: 28px 0px 36px; text-align: center; background: linear-gradient(180deg,var(--lp-gron-yta) 0%,#fff 62%); }.lp-1a .lp-etikett-piller { display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0px 14px; border-radius: 999px; background: rgb(255, 255, 255); box-shadow: rgba(17, 18, 20, 0.06) 0px 1px 2px, rgba(17, 18, 20, 0.06) 0px 0px 0px 1px; font-size: 12px; font-weight: 600; color: var(--lp-text); text-decoration: none; }.lp-1a h1 { font-size: 36px; line-height: 1.1; font-weight: 700; letter-spacing: -0.02em; margin: 26px auto 0px; max-width: 354px; }.lp-1a .lp-sub { font-size: 16px; line-height: 1.5; color: rgb(63, 63, 70); margin: 16px auto 0px; max-width: 340px; }.lp-1a .lp-knapprad { display: flex; justify-content: center; gap: 8px; margin-top: 26px; flex-wrap: wrap; }.lp-1a .lp-remotion { margin: 28px auto 0px; max-width: 354px; aspect-ratio: 16 / 9; }.lp-bock { flex: 0 0 auto; width: 18px; height: 18px; margin-top: 1px; color: var(--lp-gron); }.lp-2 { background: var(--lp-mork); color: rgb(255, 255, 255); padding: 48px 0px 40px; }.lp-2 h2 { font-size: 30.5px; line-height: 1.1; font-weight: 600; letter-spacing: -0.01em; text-align: center; padding: 0px 18px; max-width: 640px; margin: 0px auto; }.lp-karusell { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 32px 27px 4px; scrollbar-width: none; }.lp-karusell::-webkit-scrollbar { display: none; }.lp-systemkort { flex: 0 0 auto; width: min(339px, -54px + 100vw); min-height: 407px; scroll-snap-align: center; background: var(--lp-mork-kort); border-radius: var(--lp-radie); padding: 16px; display: flex; flex-direction: column; }.lp-systemkort h3 { font-size: 24px; line-height: 1.2; font-weight: 600; }.lp-systemkort p { font-size: 16px; line-height: 1.5; color: rgb(209, 209, 214); margin-top: 6px; }.lp-systemkort .lp-btn { margin-top: 18px; min-height: 44px; width: 100%; }.lp-systemkort .lp-remotion { margin-top: 16px; flex: 1 1 0%; min-height: 150px; }.lp-prickar { display: flex; justify-content: center; gap: 8px; margin-top: 18px; }.lp-prickar button { width: 8px; height: 8px; border-radius: 50%; border: 0px; padding: 0px; background: rgb(72, 72, 74); transition: transform 0.2s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.2s; opacity: 0.9; }.lp-prickar button[aria-current="true"] { background: rgb(255, 255, 255); transform: scale(1.25); }.lp-prickar button::after { content: ""; display: block; margin: -18px; width: 44px; height: 44px; }.lp-datum { font-size: 12px; color: var(--lp-svag); margin-top: 28px; }.lp-4 { padding: 88px 0px 80px; text-align: center; }.lp-4 h2 { font-size: 36px; line-height: 1.1; font-weight: 700; letter-spacing: -0.02em; max-width: 314px; margin: 0px auto; }.lp-4 p { font-size: 16px; line-height: 1.5; margin: 24px auto 0px; max-width: 354px; color: rgb(63, 63, 70); }.lp-4 .lp-knapprad { display: flex; justify-content: center; gap: 8px; margin-top: 32px; flex-wrap: wrap; }.lp-4 .lp-bockar { display: flex; justify-content: center; gap: 22px; margin-top: 30px; font-size: 14px; flex-wrap: wrap; }.lp-4 .lp-bockar span { display: inline-flex; gap: 6px; align-items: center; }.lp-7 { padding: 20px; }.lp-7 .lp-uppdrag { background: rgb(223, 243, 232); border-radius: 24px; padding: 20px 20px 24px; max-width: 1120px; margin: 0px auto; }.lp-7 h2 { font-size: 36px; line-height: 1.1; font-weight: 500; letter-spacing: -0.02em; }.lp-7 .lp-mening { font-size: 16px; line-height: 1.25; font-weight: 500; margin-top: 10px; max-width: 313px; }.lp-7 .lp-stod { font-size: 14px; line-height: 1.4; color: rgb(63, 63, 70); margin-top: 8px; max-width: 313px; }.lp-7 .lp-remotion { margin-top: 28px; width: 160px; aspect-ratio: 144 / 178; background: repeating-linear-gradient(-45deg, rgb(207, 233, 219) 0px, rgb(207, 233, 219) 12px, rgb(197, 228, 211) 12px, rgb(197, 228, 211) 24px); color: rgb(47, 107, 79); }.lp-8c { padding: 86px 16px; }.lp-8c .lp-garanti { background: var(--lp-text); color: rgb(255, 255, 255); border-radius: 28px; padding: 22px 16px 24px; max-width: 960px; margin: 0px auto; }.lp-8c .lp-gar-etikett { font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; }.lp-8c h2 { font-size: 29.5px; line-height: 1.1; font-weight: 500; letter-spacing: -0.01em; margin-top: 14px; }.lp-8c h2 em { font-style: normal; color: var(--lp-gron-ljus); }.lp-8c p { font-size: 14px; line-height: 1.4; margin-top: 10px; color: rgb(229, 231, 235); }.lp-8c .lp-knapprad { display: flex; gap: 8px; margin-top: 26px; flex-wrap: wrap; }.lp-8c .lp-btn { min-height: 44px; font-size: 14px; }.lp-faq-rubrik { font-size: 30px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; text-align: center; margin: 0px auto 24px; }.lp .ea-qa-fraga summary .ea-qa-pil { order: 2; margin-left: auto; }@media (prefers-reduced-motion: reduce){.lp * { transition: none !important; animation: auto ease 0s 1 normal none running none !important; scroll-behavior: auto !important; }}@media (min-width: 900px){.lp-1a { padding: 64px 0px 72px; }.lp-1a h1 { font-size: 56px; max-width: 760px; }.lp-1a .lp-sub { font-size: 19px; max-width: 560px; }.lp-1a .lp-remotion { max-width: 960px; margin-top: 48px; aspect-ratio: 16 / 9; }.lp-2 { padding: 96px 0px 72px; }.lp-2 h2 { font-size: 44px; }.lp-karusell { padding: 48px calc(-520px + 50vw) 8px; }.lp-systemkort { width: 340px; }.lp-4 h2 { font-size: 52px; max-width: none; }.lp-7 .lp-uppdrag { display: grid; grid-template-columns: 1fr auto; align-items: center; padding: 48px; }.lp-7 h2 { font-size: 52px; }.lp-7 .lp-mening { font-size: 22px; max-width: 620px; }.lp-7 .lp-remotion { width: 240px; margin: 0px; }.lp-8c .lp-garanti { padding: 56px; }.lp-8c h2 { font-size: 44px; max-width: 760px; }.lp-8c p { font-size: 16px; max-width: 680px; }}.lp-ktext { display: inline; }.lp-3c { padding: 56px 0px 48px; }.lp-3c h2 { font-size: 28px; line-height: 1.2; font-weight: 400; letter-spacing: -0.01em; max-width: 340px; margin-bottom: 22px; }.lp-3c-rad { border-top: 1.5px solid var(--lp-text); padding: 16px 0px 18px; }.lp-3c-rad b { display: block; font-size: 44px; line-height: 1.1; font-weight: 400; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }.lp-3c-rad p { font-size: 14px; line-height: 1.45; margin-top: 6px; color: rgb(63, 63, 70); }.lp-fot-adobe { border-bottom: 1px solid var(--lp-linje); }.lp-fot-adobe > summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; min-height: 52px; font: 500 15px / 1 "Google Sans", system-ui, sans-serif; color: var(--lp-text); }.lp-fot-adobe > summary::-webkit-details-marker { display: none; }.lp-fot-adobe > summary svg { transition: transform 0.2s cubic-bezier(0.23, 1, 0.32, 1); }.lp-fot-adobe[open] > summary svg { transform: rotate(180deg); }.lp-fot-adobe .ag-footer-col { padding-bottom: 14px; }.lp-fot-ljus { background: rgb(248, 248, 248) !important; }@media (min-width: 900px){.lp-fot-adobe { border: 0px; }.lp-fot-adobe > summary { display: none; }.lp-3b h2, .lp-3c h2 { font-size: 44px; max-width: 760px; }.lp-3c .lp-inre { max-width: 760px; }}html.lp-stil body { color: var(--t-text); background: var(--t-bg) !important; }html.lp-stil .lp, html.lp-stil .lp-1b, html.lp-stil .lp-3, html.lp-stil .lp-3b, html.lp-stil .lp-3c, html.lp-stil .lp-4, html.lp-stil .lp-plats, html.lp-stil .lp-7, html.lp-stil .lp-8c, html.lp-stil .lp-5b, html.lp-stil .lp-9b, html.lp-stil .lp-9c, html.lp-stil #kundberattelser, html.lp-stil .ea-qa-sektion, html.lp-stil .ag-footer, html.lp-stil .ag-hero, html.lp-stil .ag-nav:not(.nav-scrolled), html.lp-stil #planer { color: var(--t-text); background: var(--t-bg) !important; }html.lp-stil .lp-1a { background: linear-gradient(180deg,var(--t-yta) 0%,var(--t-bg) 62%) !important; }html.lp-stil .lp h1, html.lp-stil .lp h2, html.lp-stil .lp h3, html.lp-stil #kundberattelser h2, html.lp-stil .ea-qa-sektion h2, html.lp-stil #planer h2, html.lp-stil .ea-qa-fraga summary, html.lp-stil .ag-footer, html.lp-stil .ag-footer h2, html.lp-stil .ag-nav-logo span, html.lp-stil .lp-3b-rad b, html.lp-stil .lp-3c-rad b { color: var(--t-text); }html.lp-stil .lp h1, html.lp-stil .lp h2, html.lp-stil .lp h3, html.lp-stil #kundberattelser h2, html.lp-stil .ea-qa-sektion h2, html.lp-stil #planer h2, html.lp-stil .ag-footer-tagline, html.lp-stil .lp-3b-rad b, html.lp-stil .lp-3c-rad b, html.lp-stil .lp-9c-pris b { text-transform: var(--t-rubrikversal); font-stretch: var(--t-rubrikstretch); font-family: var(--t-rubrik) !important; font-weight: var(--t-rubrikvikt) !important; letter-spacing: var(--t-rubrikspatie) !important; }html.lp-stil body, html.lp-stil .lp, html.lp-stil .lp p, html.lp-stil .lp-btn, html.lp-stil .ea-qa-sektion, html.lp-stil #kundberattelser, html.lp-stil .ag-footer, html.lp-stil .ag-nav, html.lp-stil #planer { font-family: var(--t-brod) !important; }html.lp-stil .lp-sub { font-family: var(--t-sub) !important; font-style: var(--t-substil); }html.lp-stil .lp-sub, html.lp-stil .lp-villkor, html.lp-stil .lp-datum, html.lp-stil .lp-4 p, html.lp-stil .lp-siffror4 span, html.lp-stil .ea-qa-lead, html.lp-stil .ea-qa-fraga p, html.lp-stil .lp-9b-text, html.lp-stil .lp-9c-under, html.lp-stil .lp-9c-sedan, html.lp-stil .lp-3c-rad p, html.lp-stil .lp-5b li p { color: var(--t-svag) !important; }html.lp-stil .lp-btn { text-transform: var(--k-versal); letter-spacing: var(--k-spatie); border-radius: var(--k-radie) !important; min-height: var(--k-hojd) !important; font-weight: var(--k-vikt) !important; }html.lp-stil .lp-btn--primar, html.lp-stil .ag-nav-actions a:last-child, html.lp-stil .ea-qa-kanal.ea-qa-primar { background: var(--k-bg) !important; color: var(--k-fg) !important; box-shadow: var(--k-skugga) !important; border: var(--k-kant) !important; }html.lp-stil .ag-nav-actions a:last-child { border-radius: var(--k-radie) !important; }html.lp-stil .lp-2 .lp-btn--vit, html.lp-stil .lp-8b .lp-btn--vit, html.lp-stil .lp-8c .lp-btn--vit { background: var(--k-bg-mork) !important; color: var(--k-fg-mork) !important; box-shadow: var(--k-skugga) !important; }html.lp-stil .lp-btn--text { color: var(--t-lank) !important; }html.lp-stil .lp-btn--kontur { box-shadow: inset 0 0 0 1.5px var(--t-lank) !important; color: var(--t-lank) !important; }html.lp-stil .lp-2, html.lp-stil .lp-8b, html.lp-stil .lp-8c .lp-garanti { background: var(--t-mork) !important; color: var(--t-mork-text) !important; }html.lp-stil .lp-2 h2, html.lp-stil .lp-8b h2, html.lp-stil .lp-8c h2, html.lp-stil .lp-systemkort h3 { color: var(--t-mork-text) !important; }html.lp-stil .lp-systemkort { background: var(--t-mork-kort) !important; }html.lp-stil .lp-systemkort p, html.lp-stil .lp-8c p { color: var(--t-mork-svag) !important; }html.lp-stil .lp-8c h2 em, html.lp-stil .lp-bock, html.lp-stil .lp-4 .lp-bockar svg { color: var(--t-accent-text) !important; }html.lp-stil .lp-8c h2 em { color: var(--t-accent) !important; }html.lp-stil .lp-prickar button[aria-current="true"] { background: var(--t-accent) !important; }html.lp-stil .lp-7 .lp-uppdrag, html.lp-stil .lp-5b-kort, html.lp-stil .lp-9c-kort { background: var(--t-yta) !important; }html.lp-stil .ea-qa-fraga, html.lp-stil .ea-qa-kanal:not(.ea-qa-primar), html.lp-stil .lp-priskort, html.lp-stil .lp-9b-kort, html.lp-stil .lp-9b-fragor, html.lp-stil .lp-fot-adobe, html.lp-stil .lp-fot-grupp { border-color: var(--t-linje) !important; }:root { --t-bg: #ffffff; --t-yta: #f3fbe2; --t-text: #1c1f16; --t-svag: #55594d; --t-linje: #e4e9da; --t-accent: #9bd127; --t-accent-text: #55780f; --t-lank: #1c1f16; --t-mork: #1c1f16; --t-mork-kort: #2a2f21; --t-mork-text: #ffffff; --t-mork-svag: rgba(255,255,255,.72); --k-radie: 999px; --k-hojd: 52px; --k-vikt: 700; --k-versal: none; --k-spatie: 0; --k-skugga: none; --k-kant: 0; --k-bg: #1ed760; --k-fg: #121212; --k-bg-mork: #1ed760; --k-fg-mork: #121212; --t-rubrik: 'Google Sans',system-ui,sans-serif; --t-rubrikvikt: 700; --t-rubrikspatie: -0.02em; --t-rubrikversal: none; --t-rubrikstretch: 100%; --t-brod: 'Google Sans',system-ui,sans-serif; --t-sub: 'Google Sans',system-ui,sans-serif; --t-substil: normal; }.lp-hero { min-height: 0px !important; height: auto !important; }.lp-qa-ensam { display: block !important; }.lp-2, .lp-3, .lp-3b, .lp-3c, .lp-4, #kundberattelser, .lp-7, .lp-8b, .lp-8c, .ea-qa-sektion, #planer, .lp-9b, .lp-9c, .ag-footer { content-visibility: auto; contain-intrinsic-size: auto 900px; }.ea-tp-band { margin-top: 2.5rem; }.ea-tp-logo { display: inline-flex; align-items: center; gap: 0.16em; text-decoration: none; color: inherit; white-space: nowrap; }.ea-tp-logo svg { width: 0.82em; height: 0.82em; flex: 0 0 auto; position: relative; top: 0.01em; }.ea-tp-h2 { white-space: nowrap; }.ea-tp-rad { overflow: hidden; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 6%, rgb(0, 0, 0) 94%, transparent); }.ea-tp-rad + .ea-tp-rad { margin-top: 1rem; display: none; }@media (min-width: 768px){.ea-tp-rad + .ea-tp-rad { display: block; }}.ea-tp-rad.bak .ea-tp-kort { animation-direction: reverse; }.ea-tp-rad.paus .ea-tp-kort { animation-play-state: paused; }.ea-tp-satts { display: grid; }.ea-tp-satts[aria-hidden="true"] { display: none; }.ea-tp-kort { grid-area: 1 / 1; width: 260px; margin: 0px; animation: 88s linear 0s infinite normal none running ea-tp-kort; background: rgb(255, 255, 255); border: 1px solid rgb(229, 231, 235); border-radius: 16px; padding: 16px 18px; box-shadow: rgba(18, 19, 23, 0.3) 0px 8px 24px -18px; text-align: left; }@media (min-width: 768px){.ea-tp-kort { width: 320px; padding: 20px 22px; animation-name: ea-tp-kort-d; }}.ea-tp-kort:nth-child(1) { animation-delay: -75.429s; }.ea-tp-kort:nth-child(2) { animation-delay: -62.857s; }.ea-tp-kort:nth-child(3) { animation-delay: -50.286s; }.ea-tp-kort:nth-child(4) { animation-delay: -37.714s; }.ea-tp-kort:nth-child(5) { animation-delay: -25.143s; }.ea-tp-kort:nth-child(6) { animation-delay: -12.571s; }.ea-tp-st { display: inline-flex; gap: 2px; margin-bottom: 10px; }.ea-tp-st i { width: 16px; height: 16px; background: rgb(0, 182, 122); display: inline-grid; place-items: center; }.ea-tp-kort blockquote { margin: 0px; font-size: 15px; font-weight: 600; color: rgb(18, 19, 23); line-height: 1.35; }.ea-tp-kort p { margin: 6px 0px 0px; font-size: 14px; color: rgb(95, 98, 105); line-height: 1.5; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }.ea-tp-kort figcaption { margin-top: 10px; font-size: 12px; color: rgb(107, 110, 118); }@keyframes ea-tp-kort { 
  0% { transform: translateX(1632px); }
  100% { transform: translateX(-272px); }
}@keyframes ea-tp-kort-d { 
  0% { transform: translateX(1992px); }
  100% { transform: translateX(-332px); }
}@media (prefers-reduced-motion: reduce){.ea-tp-satts { display: flex; }.ea-tp-kort { grid-area: auto; flex: 0 0 auto; margin: 0px 12px 0px 0px; animation: auto ease 0s 1 normal none running none; }.ea-tp-rad { overflow-x: auto; }}


.cu-rad{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}
  .cu-btn,.cu-ghost{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:10px;padding:10px 30px;font:500 16px/1.5 var(--t-brod,system-ui,sans-serif);text-decoration:none;min-height:46px;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-shadow:none}
  .cu-btn{background:var(--cu-bg);border-color:var(--cu-bg);color:var(--cu-fg)}
  .cu-ghost{background:transparent;color:var(--cu-ink);padding:10px 24px}
  .cu-ghost svg{width:20px;height:20px;flex:none}
  @media (hover:hover){.cu-btn,.cu-ghost{transition:background-color .2s,color .2s,border-color .2s}.cu-btn:hover{background:var(--cu-yta);color:var(--cu-ink)}.cu-ghost:hover{border-color:var(--cu-bg)}}
  .cu-hover.cu-btn{background:var(--cu-yta)!important;color:var(--cu-ink)!important}.cu-hover.cu-ghost{border-color:var(--cu-bg)!important}
  :root{--cu-bg:#1ed760;--cu-fg:#121212;--cu-yta:#fff;--cu-ink:#0b7a37}
  html.lp-mork{--cu-bg:#ccff00;--cu-fg:#0b0b0b;--cu-yta:#0b0b0b;--cu-ink:#ccff00}
  .lp-8c .lp-garanti{--cu-yta:#1c1f16;--cu-ink:#fff}
  .lp-1a .lp-villkor{margin-top:14px!important}


.em-nl{display:inline-block}


html.lp-stil .lp-1a.lp-1a{background:linear-gradient(180deg,var(--t-bg,#fff) 0,var(--t-yta,#ecfdf5) 26%,var(--t-bg,#fff) 80%)!important}


@media (min-width:900px){html .lp-1a .lp-etikett-piller{font-size:14px!important;height:40px!important}}


html .lp-2 .em-under{font-size:17px;line-height:1.45;color:rgba(255,255,255,.72);text-align:center;margin:12px auto 0!important;padding:0 20px;max-width:560px}


html .lp-systemkort a.em-kortlank{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;color:#fff;font-weight:600;font-size:16px;text-decoration:none;background:none!important;box-shadow:none!important;padding:0;width:auto;align-self:flex-start}
    html .lp-systemkort a.em-kortlank svg{color:var(--t-accent,#1ed760)} html .lp-systemkort .lp-remotion{margin-top:10px!important}


.em-pilar{display:none}@media (min-width:900px){.lp-karusell{padding-left:calc((100% - 1120px)/2 + 20px)!important;padding-right:calc((100% - 1120px)/2 + 20px)!important}
    html .lp-systemkort{width:calc((1120px - 40px - 24px)/3)!important}.em-rad{position:relative;max-width:1120px;margin:0 auto}
    .em-pilar{display:flex;gap:8px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.em-pilar button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}}


html .lp-3c-rad{border-top:1px solid var(--t-linje,#e5e7eb)!important}


@media (min-width:900px){html .lp-3c .lp-inre{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px;max-width:1120px!important}html .lp-3c h2,html .lp-3c .lp-datum{grid-column:1/-1}html .lp-3c-rad p{font-size:17px!important}}


.lp h1,.lp h2,.lp h3,#kundberattelser h2,.ea-qa-sektion h2,#planer h2{text-wrap:balance}.lp p,.lp li{text-wrap:pretty}


#kundberattelser .ea-tp-band{display:none!important}
    .em-tp-betyg{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:10px 0 0;font-size:15px;color:var(--t-svag,#52525b)}
    .em-tp-betyg a{color:var(--t-text,#111214);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-flex;min-height:44px;align-items:center}
    .em-tp-st{display:inline-flex;gap:2px}.em-tp-st i{width:18px;height:18px;background:#00b67a;display:inline-flex;align-items:center;justify-content:center}
    .em-tp-grid{display:grid;gap:12px;max-width:1120px;margin:20px auto 0;padding:0 4px}
    .em-tp-kort{margin:0;border:1px solid var(--t-linje,#e5e7eb);border-radius:12px;padding:18px;background:#fff;text-align:left}
    .em-tp-kort blockquote{margin:12px 0 0;font-weight:500;font-size:17px;line-height:1.45;color:var(--t-text,#111214)}
    .em-tp-kort figcaption{margin-top:12px;font-size:14px;color:var(--t-svag,#52525b)}
    @media (min-width:900px){.em-tp-grid{grid-template-columns:repeat(3,1fr);padding:0 20px}.em-tp-grid.alla{grid-template-columns:repeat(3,1fr)}}.em-tp-kort .em-tp-titel{display:block;margin:12px 0 0;font-weight:600;font-size:17px;line-height:1.3;color:var(--t-text,#111214)}.em-tp-kort .em-tp-titel + blockquote{margin-top:6px;font-weight:400;font-size:16px;color:#3f3f46}


.em-tp-kalla{max-width:1120px;margin:14px auto 0;padding:0 4px;font-size:14px;color:var(--t-svag,#52525b);text-align:center}


.em-byline{display:flex;align-items:center;gap:12px;margin-top:18px}
    .em-byline picture{display:block;flex:none;line-height:0}.em-avatar{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover;background:#d7f5e1}
    .em-byline b{display:block;font-size:16px;color:var(--t-text,#111214)}.em-byline span{display:block;font-size:14px;color:var(--t-svag,#52525b)}


@media (min-width:900px){html .lp-7 .lp-stod{font-size:17px!important;max-width:520px!important}html .lp-7 .lp-mening{font-size:22px!important;max-width:560px!important}}


html .lp-8c .lp-garanti{border-radius:18px!important;padding:24px 20px!important}html.lp-stil .lp-8c .lp-garanti h2 em{color:inherit!important}
    html .lp-8c p{font-size:16px!important;line-height:1.5!important;color:rgba(255,255,255,.8)!important}
    .em-villkor{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.em-villkor li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4;color:#fff}.em-villkor li svg{color:#1ed760;flex:none;margin-top:1px}
    @media (min-width:900px){html .lp-8c .lp-garanti{padding:40px 48px!important;max-width:1120px!important}.em-villkor{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:28px}}


#planer>.em-gammal{display:none!important}.em-pris{max-width:480px;margin:0 auto;text-align:center}
    .em-pris h2{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--t-text,#111214);margin:0}.em-pris>p{font-size:16px;color:var(--t-svag,#52525b);margin:10px 0 0}
    .em-pkort{margin-top:24px;border:1px solid var(--t-linje,#e5e7eb);border-radius:18px;padding:24px 20px;text-align:left;background:#fff;box-shadow:0 1px 2px hsl(222deg 45% 3% / .04),0 8px 24px hsl(222deg 45% 3% / .06)}
    .em-plan{font-size:15px;font-weight:600;color:var(--t-svag,#52525b)}.em-prisrad{display:flex;align-items:baseline;gap:8px;margin-top:6px}.em-prisrad b{font-size:40px;line-height:1;font-weight:700;color:var(--t-text,#111214)}.em-prisrad span{font-size:17px;color:var(--t-text,#111214)}
    .em-sedan2{font-size:15px;color:var(--t-svag,#52525b);margin:8px 0 18px}.em-pkort .lp-btn{width:100%;min-height:52px}
    .em-pkort ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.em-pkort li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.4;color:var(--t-text,#111214)}.em-pkort li svg{color:#0b7a37;flex:none;margin-top:1px}
    .em-loggor{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.em-loggor img{width:28px;height:28px;border-radius:6px;object-fit:cover}.em-plus{font-size:13px;font-weight:600;color:var(--t-svag,#52525b);margin-left:2px}
    .em-betal{display:flex;justify-content:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--t-linje,#e5e7eb)}.em-tpliten{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:14px;color:var(--t-svag,#52525b)}
    .em-foretag{font-size:15px;color:var(--t-svag,#52525b);margin:18px 0 0;text-align:center}.em-foretag a{color:var(--t-text,#111214);font-weight:600;text-decoration:underline;display:inline-flex;min-height:44px;align-items:center}


html .ea-qa-sektion h2{margin-bottom:24px!important}


@media (min-width:900px){html .ea-qa-lista{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}}


html .ag-footer .ag-footer-compliance p,html .ag-footer .ag-footer-disclaimer p{font-size:13px!important;line-height:1.55!important;color:#52525b!important;max-width:72ch}
    html .ag-footer .ag-footer-disclaimer strong{color:#111214!important}html.lp-mork .ag-footer .ag-footer-bottom-brand span{color:#fff!important}


html .ag-footer .ag-footer-socials{margin-left:0!important;padding-left:0!important}html .ag-footer .ag-footer-bottom-links a{font-weight:500!important;font-size:15px!important;min-height:44px;display:inline-flex;align-items:center;color:inherit!important}
    html .ag-footer .ag-footer-bottom-links{display:flex!important;flex-wrap:wrap;gap:0 20px!important}html .ag-footer .ag-footer-bottom{margin-top:28px!important;padding-bottom:20px!important}


html .lp-fot-adobe>summary{min-height:44px!important}html .lp-fot-adobe .ag-footer-col{padding-bottom:6px!important}@media (max-width:899px){html .ag-footer .ag-footer-top{display:grid;gap:0}}


html .ag-footer .ag-footer-wordmark{padding-bottom:.2em;margin-bottom:calc(4rem - .2em)}@media (max-width:900px){html .ag-footer .ag-footer-wordmark{margin-bottom:calc(2.5rem - .2em)}}
    html .ag-footer .ag-footer-wordmark+.ag-footer-bottom{margin-top:0!important}





@media (min-width:1024px){html .ag-nav.nav-scrolled{max-width:64rem}html .ag-nav-logo{flex:none}}


:root{--t-yta:#ecfbf1!important;--t-text:#111214!important;--t-svag:#52525b!important;--t-linje:#e5e7eb!important;--t-accent:#1ed760!important;--t-accent-text:#0b7a37!important;--t-mork:#111214!important;--t-mork-kort:#1d1f1e!important}
    html.lp-stil .lp-2.lp-2{background:#111214!important}html.lp-stil .lp-systemkort.lp-systemkort{background:#1d1f1e!important}html.lp-stil .lp-8c .lp-garanti.lp-garanti{background:#111214!important}html.lp-stil .lp-7 .lp-uppdrag.lp-uppdrag{background:#ecfbf1!important}

@media (min-width:900px){html .lp-7 .lp-uppdrag{grid-template-columns:1fr}}

html .lp-systemkort .lp-sysvideo{display:block;background:#151716}html .lp-systemkort .lp-sysvideo,html .lp-systemkort .lp-remotion{width:100%;height:auto;aspect-ratio:960/700;flex:none;min-height:0!important;margin-top:auto!important;border-radius:12px;object-fit:cover}html .lp-systemkort a.em-kortlank{margin-bottom:16px}


.lp-1a .lp-hero{position:relative;margin:28px auto 0;max-width:354px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#131a18}@media (min-width:900px){.lp-1a .lp-hero{max-width:960px;margin-top:48px}}.lp-1a .lp-hero img,.lp-1a .lp-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lp-1a .lp-hero video{opacity:0;transition:opacity .4s}.lp-1a .lp-hero video.lp-spelar{opacity:1}@media (prefers-reduced-motion:reduce){.lp-1a .lp-hero video{transition:none}}


html.lp-stil .lp-prickar button,html.lp-stil .lp-prickar button[aria-current="true"]{width:44px!important;height:44px!important;margin:-18px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;position:relative;transform:none!important;opacity:1!important}
html.lp-stil .lp-prickar button::after{content:none!important}
html.lp-stil .lp-prickar button::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:rgb(72,72,74);opacity:.9;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s}
html.lp-stil .lp-prickar button[aria-current="true"]::before{background:var(--t-accent);opacity:1;transform:scale(1.25)}
@media (max-width:899px){html.lp-stil .lp-1a .lp-etikett-piller{position:relative;isolation:isolate;height:44px;margin-top:-4px;margin-bottom:-4px;background:transparent;box-shadow:none}
html.lp-stil .lp-1a .lp-etikett-piller::before{content:"";position:absolute;inset:4px 0;border-radius:999px;background:#fff;box-shadow:rgba(17,18,20,.06) 0 1px 2px,rgba(17,18,20,.06) 0 0 0 1px;z-index:-1}}

html .lp-3c.lp-3c--karta .lp-inre{display:block}
.sv-tal{display:grid}
.sv-kartbox{position:relative;width:min(100%,260px);margin:8px auto 24px}
.sv-kartbox svg,.sv-kartbox canvas{display:block;width:100%;height:auto}
.sv-kartbox canvas{position:absolute;inset:0;height:100%}
.sv-anv{font-variant-numeric:tabular-nums}
@media (min-width:900px){
.sv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);column-gap:96px;align-items:center}
.sv-tal{display:contents}
.sv-tal>.lp-3c-rad{grid-column:1}
.sv-kartbox{grid-column:2;grid-row:1/span 3;width:100%;margin:0}
}
html .lp-8c .lp-knapprad.cu-rad{justify-content:flex-start}
html .lp-4 .pv>p{max-width:440px;margin-top:18px}
.lp-4 .pv-tl{position:relative;max-width:760px;height:150px;margin:52px auto 0;text-align:left}
.lp-4 .pv-spar{position:absolute;left:10px;right:10px;top:7px;height:6px;border-radius:3px;background:#e5e7eb;overflow:hidden}
.lp-4 .pv-fyll{position:absolute;inset:0;background:#1ed760;transform-origin:0 50%}
.lp-4 .pv-dagar{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,1fr)}
.lp-4 .pv-dagar i{border-right:2px solid #fff}
.lp-4 .pv-dagar i:last-child{border-right:0}
.lp-4 .pv-stopp{list-style:none;margin:0;padding:0}
.lp-4 .pv-stopp li{position:absolute;top:0;left:calc(10px + var(--p) * (100% - 20px));width:0}
.lp-4 .pv-prick{position:absolute;left:-10px;top:0;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #e5e7eb}
.lp-4 .pv-prick::after{content:"";position:absolute;inset:0;border-radius:50%;background:#1ed760;box-shadow:0 0 0 4px #fff}
.lp-4 .pv-txt{position:absolute;top:36px;width:236px;display:grid;gap:4px}
.lp-4 .pv-s1 .pv-txt{left:-10px}
.lp-4 .pv-s2 .pv-txt{left:-100px;width:200px;text-align:center}
.lp-4 .pv-s3 .pv-txt{right:-10px;width:220px;text-align:right}
.lp-4 .pv-txt b{font-size:15px;font-weight:700;color:#111214}
.lp-4 .pv-txt span{font-size:15px;line-height:1.45;color:#52525b}
.lp-4 .pv.vantar [data-pv]{opacity:0;transform:translateY(16px)}
.lp-4 .pv.vantar .pv-fyll{transform:scaleX(0)}
.lp-4 .pv.vantar .pv-prick::after{transform:scale(0)}
.lp-4 .pv.vantar .pv-txt{opacity:0;transform:translateY(8px)}
.lp-4 .pv.vantar.syns [data-pv]{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.23,1,.32,1) var(--d),transform .6s cubic-bezier(.23,1,.32,1) var(--d)}
.lp-4 .pv.vantar.syns .pv-fyll{transform:none;transition:transform 1.8s cubic-bezier(.77,0,.175,1) .45s}
.lp-4 .pv.vantar.syns .pv-prick::after{transform:none;transition:transform .45s cubic-bezier(.23,1,.32,1) var(--t0)}
.lp-4 .pv.vantar.syns .pv-txt{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.23,1,.32,1) var(--t0),transform .5s cubic-bezier(.23,1,.32,1) var(--t0)}
@media (max-width:699px){
.lp-4 .pv-tl{max-width:340px;height:330px;margin-top:40px}
.lp-4 .pv-spar{left:7px;right:auto;top:10px;width:6px;height:260px}
.lp-4 .pv-fyll{transform-origin:50% 0}
.lp-4 .pv-dagar{grid-template-columns:none;grid-template-rows:repeat(7,1fr)}
.lp-4 .pv-dagar i{border-right:0;border-bottom:2px solid #fff}
.lp-4 .pv-dagar i:last-child{border-bottom:0}
.lp-4 .pv-stopp li{left:0;right:0;width:auto;top:calc(var(--p) * 260px)}
.lp-4 .pv-prick{left:0}
.lp-4 .pv-s1 .pv-txt,.lp-4 .pv-s2 .pv-txt,.lp-4 .pv-s3 .pv-txt{left:40px;right:0;top:-1px;width:auto;text-align:left}
.lp-4 .pv.vantar .pv-fyll{transform:scaleY(0)}
}
@media (prefers-reduced-motion:reduce){.lp-4 .pv *,.lp-4 .pv *::after{transition:none!important}}
.lp-7 .up{max-width:1120px;margin:0 auto;border-radius:24px;overflow:hidden;display:grid}
.lp-7 .up-v{background:#ecfbf1;padding:36px 22px 30px}
.lp-7 .up-mening{font-size:19px;line-height:1.3;font-weight:500;color:#111214;margin:12px 0 0}
.lp-7 .up-stod{font-size:16px;line-height:1.5;color:#52525b;margin:10px 0 0}
.lp-7 .up .em-byline{margin-top:28px}
.lp-7 .up-h{background:#141416;color:#fff;padding:36px 22px 26px;display:grid;align-content:center;gap:2px}
.lp-7 .up-h p{font-size:44px;line-height:1.08;font-weight:700;letter-spacing:-.035em;margin:0;color:#fff}
.lp-7 .up-h p b{color:#1ed760}
.lp-7 .up-lank{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:14px;font-size:15px;font-weight:600;color:#fff;text-decoration:none;justify-self:start}
.lp-7 .up-lank svg{width:15px;height:15px;flex:none;transition:transform .2s cubic-bezier(.23,1,.32,1)}
@media (hover:hover){.lp-7 .up-lank:hover{text-decoration:underline;text-underline-offset:4px}.lp-7 .up-lank:hover svg{transform:translateX(3px)}}
.lp-7 .up.vantar [data-up]{opacity:0;transform:translateY(16px)}
.lp-7 .up.vantar.syns [data-up]{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.23,1,.32,1) var(--d),transform .6s cubic-bezier(.23,1,.32,1) var(--d)}
@media (min-width:900px){
.lp-7 .up{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.lp-7 .up-v{padding:56px 48px}
.lp-7 .up-mening{font-size:22px}
.lp-7 .up-h{padding:56px}
.lp-7 .up-h p{font-size:68px}
}
@media (prefers-reduced-motion:reduce){.lp-7 .up *{transition:none!important}}
.si{background:#0a0a0b;color:#fff;padding:88px 0 80px;overflow:hidden;font-family:"Google Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;scroll-margin-top:72px}
.si *{box-sizing:border-box}
.si :where(h2,h3,p,figure){margin:0}
.si-inre{max-width:1120px;margin:0 auto;padding:0 20px}
.si-et{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1ed760}
.si-et::before{content:"";width:8px;height:8px;border-radius:50%;background:#1ed760}
.si h2{font-size:44px;line-height:1;letter-spacing:-.04em;font-weight:700;margin-top:18px;max-width:14em;color:#fff;text-wrap:balance}
.si-forsta{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.01em;margin-top:22px;color:#1ed760;max-width:22em}
.si-text{font-size:17px;line-height:1.6;color:rgba(255,255,255,.82);margin-top:14px;max-width:36em}
.si-stod{font-size:15px;line-height:1.6;color:rgba(255,255,255,.82);margin-top:16px;max-width:40em}
.si-stod a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:12px 0;margin:-12px 0}
.si-stod a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff;border-radius:4px}
.si-nw{white-space:nowrap}
.si .fr.fr.fr{margin:36px 0 32px;background:#141416;border-radius:24px;padding:28px 28px 24px}
.si-js [data-si]{opacity:0;transform:translateY(18px)}
.si-js [data-si].syns{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}
.si-js [data-si="1"].syns{transition-delay:.1s}
.si-js [data-si="2"].syns{transition-delay:.2s}
.si-js [data-si="3"].syns{transition-delay:.28s}
.si-js [data-si="4"].syns{transition-delay:.34s}
@media (min-width:900px){
.si{padding:128px 0 112px}
.si h2{font-size:88px}
.si-forsta{font-size:34px}
.si-text{font-size:19px}
.si .fr.fr.fr{margin:56px 0 44px;padding:36px 44px 32px}
}
@media (max-width:560px){.si .fr.fr.fr{padding:24px 18px 20px}}
@media (prefers-reduced-motion:reduce){.si-js [data-si]{transition:none}}
.fr.fr.fr{margin:4px 0 28px;padding:28px 28px 24px;text-align:left;border-radius:16px;background:#111214;color:#fff;font-variant-numeric:tabular-nums}
.fr.fr.fr .fr-h{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#fff;text-wrap:balance}
.fr.fr.fr .fr-i{flex:none;width:24px;height:24px;color:#fbbf24}
.fr.fr.fr .fr-rad{display:grid;gap:18px;margin-top:18px}
.fr.fr.fr .fr-tal{display:block;margin:0;font-size:64px;line-height:1;font-weight:700;letter-spacing:-.035em;color:#fff;white-space:nowrap}
.fr.fr.fr .fr-stapl{margin:0;padding:0;display:grid;gap:14px}
.fr.fr.fr .fr-r{display:grid;grid-template-columns:210px minmax(0,1fr) 84px;gap:14px;align-items:center}
.fr.fr.fr .fr-sp{font-size:15px;font-weight:600;line-height:1.2;color:#fff}
.fr.fr.fr .fr-sp small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:rgba(255,255,255,.56);white-space:nowrap}
.fr.fr.fr .fr-bar{position:relative;display:block;height:10px;border-radius:5px;background:rgba(255,255,255,.1);overflow:hidden}
.fr.fr.fr .fr-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:#fff}
.fr.fr.fr .fr-bar i.fr-bort{background:#fbbf24}
.fr.fr.fr .fr-kr{font-size:16px;font-weight:700;text-align:right;color:#fff;white-space:nowrap}
.fr.fr.fr .fr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fr.fr.fr.fr-bred .fr-rad{display:flex;align-items:center;gap:20px 48px;flex-wrap:wrap}
.fr.fr.fr.fr-bred .fr-rad>:not(.fr-tal){flex:1 1 340px;min-width:0}
main.sk .sk-avsnitt:has(>.fr){content-visibility:visible}
main.sk .lin-svart .fr.fr.fr{margin:24px 0 0;border-radius:16px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--sv-kant)}
main.bl .bl-fotrad>.fr.fr.fr{grid-column:1/-1;margin:0}
@media (max-width:560px){
  main.sk .fr.fr.fr{margin-left:-16px;margin-right:-16px;padding:24px 16px 20px;border-radius:0}
  main.bl .bl-fotrad>.fr.fr.fr,main.sk .lin-svart .fr.fr.fr{padding:24px 18px 20px}
  .fr.fr.fr .fr-h{font-size:20px}
  .fr.fr.fr .fr-tal{font-size:52px}
  .fr.fr.fr .fr-r{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end}
  .fr.fr.fr .fr-r .fr-bar{grid-column:1 / -1;grid-row:2}
}
@media (forced-colors:active){
  .fr.fr.fr{border:1px solid CanvasText}
  .fr.fr.fr .fr-bar i{background:CanvasText}
  .fr.fr.fr .fr-bar i.fr-bort{background:Mark}
}


.ag-nav .ea-dd{position:static}
.ag-nav .ea-dd--narrow{position:relative}
.ag-nav .ea-dd-btn{font:inherit;font-size:.875rem;color:#45474D;letter-spacing:-.01em;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:4px;padding:.5rem .875rem;border-radius:999px;white-space:nowrap;transition:background .2s ease,color .2s ease}
.ag-nav .ea-dd-btn .ea-dd-chev{width:.75rem;height:.75rem;transition:transform .2s cubic-bezier(.23,1,.32,1)}
.ag-nav .ea-dd.is-open>.ea-dd-btn{color:#121317;background:#f0f1f5}
.ag-nav .ea-dd.is-open>.ea-dd-btn .ea-dd-chev{transform:rotate(180deg)}
@media (hover:hover){.ag-nav .ea-dd-btn:hover{color:#121317;background:#f0f1f5}}
.ag-nav .ea-dd-btn:focus-visible,.ag-nav .ea-dd-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #121317}
.ag-nav .ea-dd-panel{position:absolute;top:calc(100% + 10px);left:50%;z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #ecedf1;border-radius:18px;
  box-shadow:0 1px 2px hsl(222deg 45% 3% / .06),0 8px 24px hsl(222deg 45% 3% / .10);padding:24px 28px;
  opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);
  transition:opacity .15s ease,transform .2s cubic-bezier(.23,1,.32,1),visibility 0s linear .15s}
.ag-nav .ea-dd-panel--wide{width:min(56rem,calc(100vw - 2rem))}
.ag-nav .ea-dd--narrow .ea-dd-panel{width:17.5rem}
.ag-nav .ea-dd-panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.ag-nav .ea-dd.is-open>.ea-dd-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition:opacity .2s ease,transform .25s cubic-bezier(.23,1,.32,1),visibility 0s}
.ag-nav .ea-dd-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 28px}
.ag-nav .ea-dd-col{display:flex;flex-direction:column;min-width:0}
.ag-nav .ea-dd-h{margin:0 0 8px;font-size:.71875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6e76}
.ag-nav .ea-dd-link{display:block;margin:0 -10px;padding:7px 10px;border-radius:8px;font-size:.9375rem;line-height:1.3;color:#121317;text-decoration:none;white-space:normal;background:transparent}
@media (hover:hover){.ag-nav .ea-dd-link:hover{background:#f3f4f6}}
.ag-mobile-menu .ea-msub-h{margin:14px 0 2px 4px;padding:0;border:0;font-size:.71875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6e76}
.ag-mobile-menu .ea-msub-h:first-child{margin-top:4px}
.ag-mobile-menu .ag-mobile-submenu.open{max-height:75rem}
.ag-nav .ea-nav-links>a[aria-current="page"]{color:#121317;background:#f0f1f5}
.ag-nav .ea-dd-link[aria-current="page"]{color:#121317}
.ag-nav .ea-dd-link[aria-current="page"]{background:#f3f4f6}
.ag-mobile-menu a[aria-current="page"] .ag-mobile-sub-text{font-weight:600}
@media (prefers-reduced-motion:reduce){.ag-nav .ea-dd-panel,.ag-nav .ea-dd.is-open>.ea-dd-panel{transform:translate(-50%,0);transition:opacity .12s linear,visibility 0s}}

.ag-nav .ea-dd-panel--wide{width:min(62rem,calc(100vw - 2rem))}
.ag-nav .ea-dd-cols--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 32px}
.ag-nav .ea-dd-link{padding:8px 10px}
.ag-nav .ea-dd-name{display:block;font-weight:500;font-size:.9375rem;line-height:1.3;color:#121317}
.ag-nav .ea-dd-desc{display:block;margin-top:2px;font-size:.78125rem;line-height:1.35;color:#6b6e76}
.ag-nav .ea-dd--narrow .ea-dd-panel{width:19.5rem}
.ag-nav .ea-dd-morerow{margin:14px 0 0;padding-top:12px;border-top:1px solid #ecedf1;font-size:.84375rem;color:#6b6e76;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.ag-nav .ea-dd-morerow span{color:#45474D}
.ag-nav .ea-dd-morerow i{font-style:normal;color:#b6b8bf}
.ag-nav .ea-dd-more{color:#121317;text-decoration:none;padding:2px 4px;margin:0 -4px;border-radius:6px}
@media (hover:hover){.ag-nav .ea-dd-more:hover{background:#f3f4f6}}
.ag-nav .ea-dd-more:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #121317}
.ag-nav .ea-dd-more[aria-current="page"]{font-weight:600}


.ag-nav .ea-dd-panel--bonus{width:min(52rem,calc(100vw - 2rem));padding:28px 32px}
.ag-nav .ea-bonus{display:grid;grid-template-columns:minmax(15rem,1fr) 1.3fr;gap:3rem;align-items:start}
.ag-nav .ea-bonus-title{display:block;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:500;color:#121317;line-height:1.2;letter-spacing:-.02em;margin-bottom:.75rem}
.ag-nav .ea-bonus-sub{display:block;color:#61626b;font-size:.875rem;line-height:1.5;max-width:22.5rem}
.ag-nav .ea-bonus-links{display:flex;flex-direction:column;padding-top:2px}
.ag-nav .ea-dd-link.ea-bonus-link{display:flex;align-items:center;gap:.75rem;margin:0;padding:6px 0;border-radius:0;background:transparent;font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:#121317}
.ag-nav .ea-bonus-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:#45474D;flex-shrink:0}
.ag-nav .ea-bonus-icon svg{width:1.125rem;height:1.125rem}
.ag-nav .ea-bonus-chev{font-size:1.125rem;margin-left:6px;color:#9ca3af;font-weight:400;line-height:1;transition:transform .15s ease,color .15s ease}
@media (hover:hover){.ag-nav .ea-dd-link.ea-bonus-link:hover{background:transparent}.ag-nav .ea-bonus-link:hover .ea-bonus-chev{color:#121317;transform:translateX(4px)}.ag-nav .ea-bonus-link:hover .ea-bonus-icon{color:#121317}}
@media (prefers-reduced-motion:reduce){.ag-nav .ea-bonus-chev{transition:none}}


.ag-nav {
  position: fixed; top: 0; left: 50%; transform: translateX(-50%);
  width: 100%; max-width: 75rem; z-index: 60;
  display: flex; align-items: center;
  padding: 0.75rem 2.5rem; height: 3.25rem;
  border: 1px solid transparent;
  transition: transform .3s cubic-bezier(.77,0,.175,1);
}

.ag-nav.nav-scrolled { pointer-events: none; }
.ag-nav.nav-scrolled > * { pointer-events: auto; }

.ag-nav a, .ag-nav button { white-space: nowrap; }

.ag-nav::before, .ag-nav::after {
  content: ""; position: absolute; top: -1px; bottom: -1px; left: -1px; right: -1px;
  z-index: -1; pointer-events: none; border-radius: 1rem;
}
.ag-nav::before { -webkit-backdrop-filter: blur(1rem) saturate(160%); backdrop-filter: blur(1rem) saturate(160%); visibility: hidden; }
.ag-nav::after {
  background: rgba(255, 255, 255, .72); border: 1px solid rgba(17, 19, 23, .08);
  box-shadow: 0 .5rem 1.875rem -.75rem rgba(0, 0, 0, .18);
  opacity: 0; transition: opacity .3s cubic-bezier(.77,0,.175,1), transform .3s cubic-bezier(.77,0,.175,1);
}
.ag-nav.nav-scrolled::before { visibility: visible; transition: visibility 0s linear .3s; }
.ag-nav.nav-scrolled::after { opacity: 1; pointer-events: auto; }
html body .ag-nav.ag-nav.nav-scrolled {
  max-width: 75rem; width: 100%; top: 0; padding-left: 2.5rem; padding-right: 2.5rem;
  border: 1px solid transparent; border-radius: 0; background: transparent; box-shadow: none;
  -webkit-backdrop-filter: none; backdrop-filter: none;
}

@media (max-width: 1023px) { .ag-nav { padding: 0.75rem 1.25rem; } html body .ag-nav.ag-nav.nav-scrolled { padding-left: 1.25rem; padding-right: 1.25rem; } }
@media (max-width: 400px)  { .ag-nav { padding: 0.75rem 0.875rem; } html body .ag-nav.ag-nav.nav-scrolled { padding-left: .875rem; padding-right: .875rem; } }
.ag-nav-spacer { height: 3.25rem; flex: 0 0 auto; }


@media (max-width: 1023px) {
  .ag-nav .ag-nav-actions a[data-track-event="login_click"] { display: none; }
  .ag-nav:not(.nav-scrolled) .ag-nav-actions .ag-download-btn { display: none; }
  .ag-nav.nav-scrolled .ag-nav-actions .ag-download-btn {
    display: inline-flex; align-items: center; justify-content: center;
    height: 34px; padding: 0 14px; font-size: 14px; font-weight: 600;
    white-space: nowrap; position: relative;
  }
  
  .ag-nav.nav-scrolled .ag-nav-actions .ag-download-btn::before { content: ""; position: absolute; inset: -5px -4px; }
}

@media (max-width: 1023px) {
  .ag-nav::before, .ag-nav::after { border-radius: 0; }
  .ag-nav::after { border-width: 0 0 1px; background: rgba(255, 255, 255, .92); box-shadow: 0 .5rem 1.5rem -1.25rem rgba(0, 0, 0, .25); }
}
@media (max-width: 374px) {
  .ag-nav.nav-scrolled .ag-nav-logo span { display: none; }
}

@media (max-width: 519px) {
  .ag-nav.nav-scrolled .ag-nav-logo span { display: none; }
}

.ea-dd-panel--guider{width:min(40rem,calc(100vw - 2rem))}

body:has(#ag-mobile-menu.open) .ag-nav{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
body:has(#ag-mobile-menu.open) .ag-nav::before{display:none}

.ag-nav .ea-dd-panel--gratis{width:min(46rem,calc(100vw - 2rem));padding:26px 30px}
.ag-nav .ea-dd-cols--2{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:6px 40px}
.ag-nav .ea-dd-panel--gratis .ea-dd-link.ea-bonus-link{padding:8px 0}

@supports (width: 1cqw) {
  @media (min-width: 1024px) {
    .ag-nav { container-type: inline-size; --ea-pill: 64rem; }
    html[lang="en"] .ag-nav { --ea-pill: 72rem; }
    .ag-nav::before, .ag-nav::after {
      right: auto; width: min(var(--ea-pill), 100cqw + 3.5rem + 2px);
      left: calc((100cqw + 5rem + 2px - min(var(--ea-pill), 100cqw + 3.5rem + 2px)) / 2 - 1px);
    }
    .ag-nav::after { transform: translateX(0) scale(.97); }
    .ag-nav.nav-scrolled { transform: translateX(-50%) translate(calc((100% - min(var(--ea-pill), 100% - 1.5rem)) / 2 - 1.25rem), .75rem); }
    .ag-nav.nav-scrolled::before { transform: translateX(calc(1.25rem - (100cqw + 5rem + 2px - min(var(--ea-pill), 100cqw + 3.5rem + 2px)) / 2)); }
    .ag-nav.nav-scrolled::after { transform: translateX(calc(1.25rem - (100cqw + 5rem + 2px - min(var(--ea-pill), 100cqw + 3.5rem + 2px)) / 2)) scale(1); }
    .ag-nav .ag-nav-actions, .ag-nav > .ag-menu-btn { transition: transform .3s cubic-bezier(.77,0,.175,1); }
    .ag-nav.nav-scrolled .ag-nav-actions, .ag-nav.nav-scrolled > .ag-menu-btn { transform: translateX(calc(min(var(--ea-pill), 100cqw + 3.5rem + 2px) - 100cqw - 2.5rem - 2px)); }
    .ag-nav.nav-scrolled .ea-dd:not(.ea-dd--narrow) > .ea-dd-panel {
      transform: translate(calc(-50% + 1.25rem - (100cqw + 5rem + 2px - min(var(--ea-pill), 100cqw + 3.5rem + 2px)) / 2), 6px);
    }
    .ag-nav.nav-scrolled .ea-dd.is-open:not(.ea-dd--narrow) > .ea-dd-panel {
      transform: translate(calc(-50% + 1.25rem - (100cqw + 5rem + 2px - min(var(--ea-pill), 100cqw + 3.5rem + 2px)) / 2), 0);
    }
  }
}
@media (prefers-reduced-transparency: reduce) {
  .ag-nav::after { background: #fff; }
  .ag-nav::before { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .ag-nav, .ag-nav::after, .ag-nav .ag-nav-actions, .ag-nav > .ag-menu-btn { transition: none; }
  .ag-nav.nav-scrolled::before { transition: none; }
}

h1,h2,h3,h4{text-wrap:balance}
p,li,dd,blockquote,figcaption{text-wrap:pretty}
h2.tracking-tighter{letter-spacing:-.03em}
.ag-footer-tagline{text-wrap:balance}
@media (min-width:1101px){.ag-footer-tagline{font-size:clamp(24px,2.4vw,36px)}.ag-footer-tagline .fot-br{display:none}}
html body main.bl .nl-h1{font-size:clamp(34px,min(9.5vw,max(42px,6vw)),80px)!important}
