@font-face{font-family:roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary-400:#7ee2aa;--color-primary-500:#00c65e;--color-primary-600:#009e4a;--color-primary-alpha-5:rgb(0 198 94 / 5%);--color-primary-alpha-10:rgb(0 198 94 / 10%);--color-primary-alpha-25:rgb(0 198 94 / 25%);--color-primary-alpha-30:rgb(0 198 94 / 30%);--color-primary-alpha-40:rgb(0 198 94 / 40%);--color-primary-alpha-50:rgb(0 198 94 / 50%);--color-secondary-500:#024344;--color-secondary-600:#0a6668;--color-secondary-alpha-90:rgb(2 67 68 / 90%);--color-neutral-0:#fff;--color-neutral-50:#f8f8f8;--color-neutral-100:#f0f0f0;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#1f2937;--color-neutral-800:#111827;--color-neutral-900:#000;--color-black-alpha-4:rgb(0 0 0 / 4%);--color-black-alpha-5:rgb(0 0 0 / 5%);--color-black-alpha-6:rgb(0 0 0 / 6%);--color-black-alpha-8:rgb(0 0 0 / 8%);--color-black-alpha-10:rgb(0 0 0 / 10%);--color-black-alpha-12:rgb(0 0 0 / 12%);--color-black-alpha-15:rgb(0 0 0 / 15%);--color-black-alpha-20:rgb(0 0 0 / 20%);--color-black-alpha-25:rgb(0 0 0 / 25%);--color-black-alpha-30:rgb(0 0 0 / 30%);--color-black-alpha-40:rgb(0 0 0 / 40%);--color-black-alpha-60:rgb(0 0 0 / 60%);--color-black-alpha-70:rgb(0 0 0 / 70%);--color-black-alpha-80:rgb(0 0 0 / 80%);--color-white-alpha-10:rgb(255 255 255 / 10%);--color-white-alpha-15:rgb(255 255 255 / 15%);--color-white-alpha-20:rgb(255 255 255 / 20%);--color-white-alpha-25:rgb(255 255 255 / 25%);--color-white-alpha-40:rgb(255 255 255 / 40%);--color-white-alpha-80:rgb(255 255 255 / 80%);--color-success-500:#34d399;--color-error-500:#e53e3e;--color-warning-500:#fbbf24;--color-info-500:#007bff;--color-success-bg:#e8f5e9;--color-error-bg:#fff3e0;--color-info-bg:#e3f2fd;--color-success-alpha-5:rgb(52 211 153 / 5%);--color-error-alpha-5:rgb(248 113 113 / 5%);--color-star-gold:#ffd700;--color-star-amber:#ffc107;--color-star-orange:#ff9800;--color-whatsapp:#25D366;--gradient-primary:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-400) 100%);--gradient-secondary:linear-gradient(135deg, var(--color-secondary-500) 0%, var(--color-secondary-600) 100%);--gradient-statistic:linear-gradient(135deg, var(--color-secondary-500) 0%, var(--color-secondary-alpha-90) 100%);--gradient-text:linear-gradient(135deg, var(--color-neutral-0) 0%, var(--color-neutral-200) 100%);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-body:var(--color-neutral-600);--color-text-muted:var(--color-neutral-500);--color-text-light:var(--color-neutral-0);--color-text-on-primary:var(--color-neutral-0);--color-bg-primary:var(--color-primary-500);--color-bg-secondary:var(--color-secondary-500);--color-bg-light:var(--color-neutral-50);--color-bg-dark:var(--color-secondary-500);--color-bg-surface:var(--color-neutral-0);--color-border-light:var(--color-neutral-200);--color-border-medium:var(--color-neutral-300);--color-border-dark:var(--color-neutral-500);--color-overlay:var(--color-black-alpha-80);--color-focus-ring:var(--color-primary-alpha-50);--color-hover-bg:var(--color-black-alpha-5)}:root{--font-base:'Roboto', 'Open Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', helvetica, arial,
    sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';--font-heading:'DM Sans', 'Open Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', helvetica, arial,
    sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.5rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--line-height-loose:2;--letter-spacing-tight:-0.01em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em}:root{--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-18:4.5rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-40:10rem;--shadow-xs:0 1px 2px var(--color-black-alpha-5);--shadow-sm:0 2px 4px var(--color-black-alpha-10);--shadow-md:0 4px 12px var(--color-black-alpha-15);--shadow-lg:0 10px 25px var(--color-black-alpha-15);--shadow-xl:0 15px 35px var(--color-black-alpha-20);--shadow-focus:0 0 0 3px var(--color-primary-alpha-25);--border-radius-none:0;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-full:9999px;--border-radius-circle:50%;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--comments-min-height:200px;--form-min-height:150px;--form-min-height-mobile:280px}:root{--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1200px;--transition-normal:0.3s ease;--transition-fast:0.15s ease;--transition-default:0.3s ease;--transition-slow:0.5s ease;--timing-function:cubic-bezier(0.4, 0, 0.2, 1)}:root{--z-negative:-1;--z-base:0;--z-content:10;--z-elevate:20;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-modal-backdrop:500;--z-modal:600;--z-popover:700;--z-toast:800;--z-tooltip:900;--z-emergency:1000}:root{--transform-hover:translateY(-4px);--transition-default:0.2s ease-in-out}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}ul,ol{list-style:none}button{background:0 0;border:none;cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{font-family:var(--font-base);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-text-body);background-color:var(--color-neutral-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden}main{padding-top:90px}a{text-decoration:none;color:var(--color-primary-500);transition:color var(--transition-default)}*:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width)var(--color-focus-ring)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-4);letter-spacing:var(--letter-spacing-tight)}h1,.h1{font-size:var(--text-4xl)}h2,.h2{font-size:var(--text-3xl)}h3,.h3{font-size:var(--text-2xl)}h4,.h4{font-size:var(--text-xl)}h5,.h5{font-size:var(--text-lg)}h6,.h6{font-size:var(--text-base)}p{margin-bottom:var(--spacing-4);line-height:var(--line-height-relaxed)}p:last-child{margin-bottom:0}strong,b{font-weight:var(--font-bold)}em,i{font-style:italic}small{font-size:var(--text-sm)}a{color:var(--color-primary-500);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover) and (pointer:fine){a:hover{color:var(--color-primary-600);text-decoration:underline}}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--border-radius-sm)}blockquote{font-style:italic;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);position:relative;padding-left:var(--spacing-6);margin:var(--spacing-6)0}blockquote::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-primary);border-radius:var(--border-radius-sm)}input,textarea,select{font-family:var(--font-base);font-size:var(--text-base);line-height:var(--line-height-normal);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md);padding:var(--spacing-2)var(--spacing-4);transition:border-color var(--transition-default);background-color:var(--color-neutral-0)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 var(--focus-ring-width)var(--color-focus-ring)}textarea{resize:vertical;min-height:120px}button{font-family:var(--font-base);font-size:var(--text-base);cursor:pointer;border:none;background:0 0;padding:0;transition:all var(--transition-default)}button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}input:disabled,textarea:disabled,select:disabled,button:disabled{opacity:.6;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}input:invalid,textarea:invalid,select:invalid{border-color:var(--color-error-500)}input:valid,textarea:valid,select:valid{border-color:var(--color-success-500)}img{max-width:100%;height:auto;display:block;border-radius:var(--border-radius-md)}figure{margin:0}figcaption{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--spacing-2);text-align:center}video{max-width:100%;height:auto;display:block}svg{max-width:100%;height:auto;fill:currentcolor}canvas{max-width:100%;height:auto;display:block}picture{display:block}picture img{width:100%;height:auto}.container{width:90%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-4);box-sizing:border-box}.section{padding-top:var(--spacing-32);padding-bottom:var(--spacing-16);position:relative;max-width:100%;box-sizing:border-box}.box{padding:var(--spacing-6);border-radius:var(--border-radius-lg);background-color:var(--color-neutral-0)}@media(width >= 1200px){.container{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(width <= 768px){.section{padding-top:var(--spacing-16);padding-bottom:var(--spacing-12);padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.section .box{padding:var(--spacing-4);margin-bottom:var(--spacing-6)}}.grid-2-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-12);max-width:100%;overflow:hidden}.grid-3-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-12)}.grid-4-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-12)}.statistics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-12);margin:var(--spacing-16)0}.banner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);align-items:start}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-12);margin:var(--spacing-12)0}@media(width >= 768px) and (width <= 1200px){.grid-4-cols{grid-template-columns:repeat(2,1fr)}.grid-3-cols{grid-template-columns:repeat(2,1fr)}}@media(width <= 768px){.grid-2-cols,.grid-3-cols,.grid-4-cols,.statistics-grid,.banner-grid,.features-grid{grid-template-columns:1fr;gap:var(--spacing-6)}}.grid{display:grid;gap:var(--spacing-6)}.grid--min-220{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid--min-280{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid--min-300{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid--min-320{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media(width <= 768px){.grid--min-220,.grid--min-280,.grid--min-300,.grid--min-320{grid-template-columns:1fr}}.media-column{display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden}@media(width <= 768px){.media-column{flex-direction:column;text-align:center}}.aspect-ratio{position:relative;width:100%;height:0;overflow:hidden}.aspect-ratio>*{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-md)}.aspect-ratio--16-9{padding-bottom:56.25%}.aspect-ratio--4-3{padding-bottom:75%}.aspect-ratio--1-1{padding-bottom:100%}.aspect-ratio--3-2{padding-bottom:66.67%}.aspect-ratio--21-9{padding-bottom:42.86%}.image-container{position:relative;overflow:hidden;border-radius:var(--border-radius-lg);background-color:var(--color-neutral-50);box-shadow:var(--shadow-md)}.image-container img{width:100%;height:auto;display:block;transition:transform var(--transition-default)}.image-container:hover img{transform:scale(1.02)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-12);margin:var(--spacing-16)0}.value-card{background-color:var(--color-neutral-0);border-radius:var(--border-radius-lg);padding:var(--spacing-12);text-align:center;box-shadow:var(--shadow-sm);transition:all var(--transition-default);display:flex;flex-direction:column;align-items:center}@media(hover:hover) and (pointer:fine){.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}}.value-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.value-icon{width:64px;height:64px;background-color:var(--color-primary-500);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-0);font-size:var(--text-3xl);margin-bottom:var(--spacing-6);flex-shrink:0}.value-icon .material-symbols-outlined{font-size:var(--text-3xl)}.value-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.value-text{color:var(--color-text-body);font-size:var(--text-base);line-height:var(--line-height-relaxed);text-align:center}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-12);margin:var(--spacing-16)0}.solution-card{background-color:var(--color-neutral-0);border-radius:var(--border-radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-sm);transition:all var(--transition-default);display:flex;align-items:flex-start;gap:var(--spacing-6)}@media(hover:hover) and (pointer:fine){.solution-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.solution-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.solution-icon{width:48px;height:48px;background-color:var(--color-secondary-500);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-0);font-size:var(--text-2xl);flex-shrink:0;margin-right:var(--spacing-4)}.solution-icon .material-symbols-outlined{font-size:var(--text-2xl)}.solution-content{flex:1}.solution-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.solution-text{color:var(--color-text-body);font-size:var(--text-base);line-height:var(--line-height-relaxed)}@media(width <= 768px){.values-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.solutions-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.value-card{padding:var(--spacing-6)}.value-icon{width:48px;height:48px;font-size:var(--text-2xl)}.value-icon .material-symbols-outlined{font-size:var(--text-2xl)}}@media(width <= 768px){.solution-card{padding:var(--spacing-6);flex-direction:column;text-align:center}.solution-icon{width:40px;height:40px;margin-right:0;margin-bottom:var(--spacing-2)}.solution-icon .material-symbols-outlined{font-size:var(--text-xl)}.value-text,.solution-text{font-size:var(--text-sm)}}.solution-card--horizontal{flex-direction:row;align-items:center}.solution-card--horizontal .solution-icon{margin-bottom:0}.values-grid--2-cols{grid-template-columns:repeat(2,1fr)}.values-grid--3-cols{grid-template-columns:repeat(3,1fr)}.solutions-grid--2-cols{grid-template-columns:repeat(2,1fr)}@media(width <= 768px){.values-grid--2-cols,.values-grid--3-cols,.solutions-grid--2-cols{grid-template-columns:1fr}}.button{display:inline-block;font-weight:var(--font-semibold);text-align:center;padding:var(--spacing-2)var(--spacing-6);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);cursor:pointer;will-change:transform;transition:transform var(--transition-default)var(--timing-function),background-color var(--transition-default)var(--timing-function),color var(--transition-default)var(--timing-function),box-shadow var(--transition-default)var(--timing-function);position:relative;overflow:hidden;text-decoration:none;border:none;font-size:var(--text-base);letter-spacing:var(--letter-spacing-normal);line-height:1.5;font-family:var(--font-base)}@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.button:active{transform:translateY(0)}.button::after{content:'';position:absolute;top:50%;left:50%;width:5px;height:5px;background:var(--color-white-alpha-40);opacity:0;border-radius:100%;transform:scale(1,1)translate(-50%,-50%);transform-origin:50% 50%}.button:active::after{opacity:.32;transform:scale(80,80)translate(-50%,-50%);transition:transform var(--transition-slow),opacity var(--transition-fast)}.button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width)var(--color-focus-ring)}.button--primary{background:var(--gradient-primary);color:var(--color-neutral-0);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-md)}.button--primary:hover{background-color:var(--color-primary-600);color:var(--color-neutral-0)}.button--secondary{background-color:var(--color-neutral-0);color:var(--color-primary-500);border:1px solid var(--color-neutral-200);box-shadow:var(--shadow-sm)}.button--secondary:hover{background-color:var(--color-neutral-50)}.button--link{color:var(--color-primary-500);padding:0;background:0 0;box-shadow:none;font-weight:var(--font-medium)}.button--link:hover{color:var(--color-primary-600);text-decoration:underline;transform:none;box-shadow:none}.button--cta{background-color:var(--color-neutral-0);color:var(--color-primary-500);border:2px solid var(--color-neutral-0);font-weight:var(--font-bold);font-size:var(--text-lg);padding:var(--spacing-5)var(--spacing-12);box-shadow:var(--shadow-md);border-radius:var(--border-radius-lg);letter-spacing:var(--letter-spacing-wide);position:relative;z-index:var(--z-content);transition:all .3s ease}@media(hover:hover) and (pointer:fine){.button--cta:hover{background-color:transparent;color:var(--color-text-on-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}}.button--cta:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.button--cta:active{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button--large{padding:var(--spacing-4)var(--spacing-12);font-size:var(--text-lg)}.button--small{padding:var(--spacing-3)var(--spacing-4);font-size:var(--text-sm)}.button--nav{padding:var(--spacing-3)var(--spacing-4);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--border-radius-md);transition:all var(--transition-default)var(--timing-function)}.button--nav.button--primary{background-color:var(--color-primary-500);color:var(--color-neutral-0)}@media(hover:hover) and (pointer:fine){.button--nav.button--primary:hover{background-color:var(--color-primary-600);transform:translateY(-2px)}}.button--nav.button--primary:focus-visible{transform:translateY(-2px)}.button--nav.button--secondary{background-color:transparent;color:var(--color-primary-500);border:2px solid var(--color-primary-500)}@media(hover:hover) and (pointer:fine){.button--nav.button--secondary:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);transform:translateY(-2px)}}.button--nav.button--secondary:focus-visible{transform:translateY(-2px)}.button--store{display:inline-flex;align-items:center;justify-content:center;padding:0;background-color:transparent;border:none;border-radius:0;text-decoration:none;font-weight:400;transition:none;min-width:auto;height:auto}.button--store:hover{background-color:transparent;transform:none;box-shadow:none}.button--store:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--border-radius-sm)}.button--store .store-logo{height:54px;width:auto;transition:none;display:block}.button--store:hover .store-logo{transform:none}.button--video{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-primary-500);color:var(--color-text-on-primary);border-radius:50%;box-shadow:var(--shadow-md);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.button--video:hover{background-color:var(--color-primary-600);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.button--video:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.button--video:active{transform:translateY(0)}.button--video .material-symbols-outlined{font-size:var(--text-3xl)}.button--video-testimonial{background-color:var(--color-neutral-0);color:var(--color-error-500);border:2px solid var(--color-error-500);font-weight:var(--font-bold);font-size:var(--text-sm);padding:var(--spacing-2)var(--spacing-6);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-md);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.button--video-testimonial:hover{background-color:var(--color-error-500);color:var(--color-neutral-0);border-color:var(--color-error-500);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.button--video-testimonial:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.button--video-testimonial:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.button--video-testimonial .material-symbols-outlined{margin:0;font-size:var(--text-xl)}.button-group{display:flex;gap:var(--spacing-4);align-items:center;flex-wrap:wrap}.button-group--center{justify-content:center}.button-group--start{justify-content:flex-start}.button-group--end{justify-content:flex-end}.button-group--store{display:flex;gap:var(--store-badge-gap,24px);align-items:center;justify-content:center;flex-wrap:nowrap;min-height:var(--store-badge-height,54px)}@media(width <= 768px){.button--cta{font-size:var(--text-base);padding:var(--spacing-2)var(--spacing-6)}.button-group{flex-direction:column;align-items:stretch}.button-group .button{width:100%;text-align:center}.button-group.button-group--store{flex-direction:row;justify-content:center;flex-wrap:wrap}.button--store{min-width:auto;height:auto;font-size:inherit}}@media(width <= 480px){.button-group.button-group--store{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(var(--store-badge-gap,24px) * .75)}.button--store{width:auto}}.button--dark,.btn--dark{background-color:var(--color-secondary-500);color:var(--color-neutral-0);border:2px solid var(--color-secondary-500);font-weight:var(--font-bold)}@media(hover:hover) and (pointer:fine){.button--dark:hover,.btn--dark:hover{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-neutral-0);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.button--dark:focus-visible,.btn--dark:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.button--dark:active,.btn--dark:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.button--outline-primary{background-color:transparent;color:var(--color-primary-500);border:2px solid var(--color-primary-500);font-weight:var(--font-bold);display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--spacing-6);border-radius:var(--border-radius-md)}@media(hover:hover) and (pointer:fine){.button--outline-primary:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.button--outline-primary:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.button--outline-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.button--white-text{color:var(--color-neutral-0)}@media(hover:hover) and (pointer:fine){.button.button--white-text,.button.button--primary:hover,.button.button--dark:hover,.button.button--video-testimonial:hover,.button.button--store:hover{color:var(--color-neutral-0)}}.card{padding:var(--spacing-6);border-radius:var(--border-radius-lg);background-color:var(--color-bg-surface);box-shadow:var(--shadow-md);will-change:transform;transition:transform var(--transition-default)var(--timing-function),box-shadow var(--transition-default)var(--timing-function);height:100%;display:flex;flex-direction:column}@media(hover:hover) and (pointer:fine){.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}}.card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card__header{margin-bottom:var(--spacing-4);display:flex;align-items:center}.card__content{flex-grow:1;margin-bottom:var(--spacing-4)}.card__footer{margin-top:auto;padding-top:var(--spacing-2)}.card__title{font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-2);color:var(--color-text-primary)}.card__tagline{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-500);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-1)}.card__description{font-size:var(--text-base);line-height:var(--line-height-relaxed);color:var(--color-text-body);margin-bottom:var(--spacing-4)}.card__description p{margin-bottom:var(--spacing-2)}.card__description p:last-child{margin-bottom:0}.card__text{font-size:var(--text-base);line-height:var(--line-height-relaxed);color:var(--color-text-body)}.card__text p{margin-bottom:var(--spacing-2)}.card__text p:last-child{margin-bottom:0}.card__cta{text-align:center;margin-top:var(--spacing-4)}.card__extra{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-500);margin-top:var(--spacing-2);text-align:center}.card--testimonial .card__header{margin-bottom:var(--spacing-4)}.card--testimonial .card__content{font-style:italic;color:var(--color-text-body);line-height:var(--line-height-relaxed);position:relative;padding-left:var(--spacing-4);border-left:3px solid var(--color-primary-400)}.card__figure{display:flex;align-items:center;margin-bottom:var(--spacing-4)}.card__image{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--color-neutral-50);box-shadow:var(--shadow-sm);margin-right:var(--spacing-4)}.card__caption{flex:1;text-align:left}.card__name{font-weight:var(--font-bold);font-size:var(--text-base);margin-bottom:var(--spacing-1);color:var(--color-text-primary);text-align:left}.card__role{font-size:var(--text-sm);color:var(--color-text-muted);text-align:left}.card--feature{text-align:center;padding:var(--spacing-12);transition:all var(--transition-default)var(--timing-function)}@media(hover:hover) and (pointer:fine){.card--feature:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}}.card--feature:focus-visible{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card--feature .card__icon{width:64px;height:64px;margin:0 auto var(--spacing-4);background-color:var(--color-primary-500);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-text-on-primary);font-size:var(--text-3xl)}.card--feature .card__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.card--feature .card__description{color:var(--color-text-body);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6);flex-grow:1}.card--feature .card__cta{margin-top:auto}.card--statistic{background:var(--gradient-statistic);color:var(--color-text-light);text-align:center;border:1px solid var(--color-white-alpha-10)}@media(hover:hover) and (pointer:fine){.card--statistic:hover{background:linear-gradient(135deg,var(--color-secondary-600) 0%,var(--color-secondary-500) 100%);box-shadow:var(--shadow-xl);transform:translateY(-5px)}}.card--statistic:focus-visible{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.card--statistic .card__icon{color:var(--color-text-light);font-size:var(--text-4xl);margin-bottom:var(--spacing-4);opacity:.9;height:80px;display:flex;align-items:center;justify-content:center}.card--statistic .card__icon .material-symbols-outlined{font-size:var(--text-5xl);display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-white-alpha-15);padding:var(--spacing-4);border-radius:50%;transition:all .3s ease}.card--statistic:hover .card__icon .material-symbols-outlined{transform:translateY(-5px);background-color:var(--color-white-alpha-25)}.card--statistic .card__number{font-size:var(--text-6xl);font-weight:var(--font-bold);color:var(--color-text-light);margin-bottom:var(--spacing-2);line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 10px var(--color-black-alpha-20);background:var(--gradient-text);-webkit-text-fill-color:transparent;background-clip:text}.card--statistic .card__text{font-size:var(--text-lg);color:var(--color-text-light);opacity:.95;font-weight:var(--font-medium);text-align:center;margin:0;transition:all .3s ease}.card--statistic:hover .card__text{opacity:1;transform:scale(1.05)}.card--persona{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}@media(hover:hover) and (pointer:fine){.card--persona:hover{transform:translateY(-3px)}}.card--persona:focus-visible{transform:translateY(-3px)}.card--persona .card__content{padding-bottom:var(--spacing-6);flex-grow:1}.card--persona .card__footer{border-top:1px solid var(--color-border-light);padding-top:var(--spacing-4);margin-top:var(--spacing-4);margin-top:auto}.card--value{text-align:center;background-color:var(--color-bg-light)}@media(hover:hover) and (pointer:fine){.card--value:hover{background-color:var(--color-primary-alpha-5);transform:translateY(-3px)}}.card--value:focus-visible{transform:translateY(-3px)}.card--value .card__icon{width:64px;height:64px;margin:0 auto var(--spacing-4);background-color:var(--color-primary-500);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-text-on-primary)}.card--solution{background-color:var(--color-bg-surface);padding:var(--spacing-12);border-radius:var(--border-radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;height:100%}.card--solution .card__icon-box{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-alpha-10);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-6)}.card--solution .card__icon{font-size:var(--text-2xl);color:var(--color-primary-500)}.card--solution .card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-primary-500);margin-bottom:var(--spacing-2)}.card--solution .card__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-12);flex-grow:1}.card--solution .button--outline-primary{align-self:flex-start}.cards-grid--solutions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-12)}.card--clube,.clube-card{background-color:var(--color-bg-surface);padding:var(--spacing-12);border:1px solid var(--color-bg-surface)}@media(hover:hover) and (pointer:fine){.card--clube:hover,.clube-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}}.card--clube:focus-visible,.clube-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card--mrs,.mrs-card{background-color:var(--color-bg-surface);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}@media(hover:hover) and (pointer:fine){.card--mrs:hover,.mrs-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}}.card--mrs:focus-visible,.mrs-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card--prize,.prize-card{background-color:var(--color-bg-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-black-alpha-6)}@media(hover:hover) and (pointer:fine){.card--prize:hover,.prize-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-black-alpha-8)}}.card--prize:focus-visible,.prize-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card--prize .card__image-container,.prize-card .prize-image-container,.prize-image-container{position:relative;overflow:hidden;width:100%;height:240px;display:flex;align-items:center;justify-content:center}.card--prize .card__image-container img,.prize-card .prize-image-container img,.prize-image img{width:auto;height:auto;max-width:180px;max-height:180px;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1)}.card--prize:hover .card__image-container img,.prize-card:hover .prize-image-container img,.prize-card:hover .prize-image img{transform:scale(1.05)}.card--prize .card__inner,.prize-card .prize-card-inner{display:flex;flex-direction:column;height:100%}.card--prize .card__content,.prize-card .prize-content{padding:var(--spacing-8);display:flex;flex-direction:column;flex-grow:1;text-align:center;background-color:var(--color-neutral-0)}.card--prize .card__price,.prize-card .prize-price{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary-500);margin-bottom:var(--spacing-2)}.card--prize .card__title,.prize-card .prize-name,.prize-card .prize-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-4);line-height:var(--line-height-normal);letter-spacing:-.01em}.card--prize .card__description,.prize-card .prize-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex-grow:1;margin-bottom:var(--spacing-4)}.card--prize .card__points,.prize-card .prize-points{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary-500);margin:var(--spacing-2)0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-1)}.card--prize .card__points::after,.prize-card .prize-points::after{content:"pontos";font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted)}.card--prize .card__category,.prize-card .prize-category{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);background-color:var(--color-neutral-0);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-2)}.cards-grid{display:grid;gap:var(--spacing-6)}.cards-grid--2-cols{grid-template-columns:repeat(2,1fr)}.cards-grid--3-cols{grid-template-columns:repeat(3,1fr)}.cards-grid--testimonials{grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.cards-grid--features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-12)}.cards-grid--personas{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);align-items:stretch}@media(width <= 1200px){.cards-grid--3-cols{grid-template-columns:repeat(2,1fr)}.cards-grid--testimonials{grid-template-columns:repeat(2,1fr)}.cards-grid--personas{grid-template-columns:repeat(2,1fr)}.cards-grid--solutions{grid-template-columns:repeat(2,1fr)}}@media(width <= 768px){.cards-grid--2-cols,.cards-grid--3-cols,.cards-grid--testimonials{grid-template-columns:1fr}.cards-grid--personas{grid-template-columns:1fr}.card{padding:var(--spacing-4)}.card--statistic .card__number{font-size:var(--text-4xl)}.card--statistic .card__icon{height:60px}.card--statistic .card__icon .material-symbols-outlined{font-size:var(--text-3xl);padding:var(--spacing-2)}.cards-grid--solutions{grid-template-columns:1fr}}@media(width <= 480px){.card{padding:var(--spacing-5)}.card__image{width:48px;height:48px}.card--feature .card__icon,.card--value .card__icon{width:48px;height:48px;font-size:var(--text-2xl)}}.card__headline,.card-headline{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-4);line-height:var(--line-height-normal)}.card__bullets,.persona-bullets{list-style:none;margin-bottom:var(--spacing-6);padding-left:0}.card__bullets li,.persona-bullets li{position:relative;padding-left:var(--spacing-6);margin-bottom:var(--spacing-2);line-height:var(--line-height-normal)}.card__bullets li::before,.persona-bullets li::before{content:'';position:absolute;left:0;top:.5em;width:8px;height:8px;background-color:var(--color-primary-500);border-radius:50%}.testimonial-video-button-container{display:flex;justify-content:center;margin-top:var(--spacing-6)}.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.tabs--left{justify-content:flex-start}.tabs--right{justify-content:flex-end}.tabs--stretch{justify-content:stretch}.tabs--compact{gap:var(--spacing-1)}.tabs--wide{gap:var(--spacing-4)}.tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2)var(--spacing-6);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-default);box-shadow:var(--shadow-sm);text-decoration:none;white-space:nowrap;position:relative}@media(hover:hover) and (pointer:fine){.tab:hover{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-neutral-0);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.tab--active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-neutral-0);box-shadow:var(--shadow-md)}.tab--active:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.tab:disabled,.tab--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.tab__icon{font-size:var(--text-lg);margin-right:var(--spacing-1);display:inline-flex;align-items:center}.tab__text{white-space:nowrap}.tab__count{margin-left:var(--spacing-1);font-size:var(--text-xs);font-weight:var(--font-semibold);background-color:var(--color-neutral-50);color:var(--color-text-muted);padding:0 var(--spacing-3);border-radius:var(--border-radius-full);min-width:20px;text-align:center}.tab--active .tab__count{background-color:var(--color-white-alpha-20);color:var(--color-neutral-0)}.tab--solid{background-color:var(--color-neutral-50);border:none}.tab--solid:hover{background-color:var(--color-neutral-200)}.tab--solid.tab--active{background-color:var(--color-primary-500);color:var(--color-neutral-0)}.tab--outline{background-color:transparent;border:2px solid var(--color-neutral-200)}.tab--outline:hover{border-color:var(--color-primary-500);background-color:rgb(var(--primary-rgb)/10%)}.tab--outline.tab--active{border-color:var(--color-primary-500);background-color:var(--color-primary-500);color:var(--color-neutral-0)}.tab--underline{background-color:transparent;border:none;border-radius:0;padding-bottom:var(--spacing-4);position:relative}.tab--underline::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background-color:transparent;transition:background-color var(--transition-default)}.tab--underline:hover{background-color:transparent;transform:none}.tab--underline:hover::after{background-color:var(--color-neutral-200)}.tab--underline.tab--active::after{background-color:var(--color-primary-500)}.tab--sm{padding:var(--spacing-1)var(--spacing-2);font-size:var(--text-xs)}.tab--sm .tab__icon{font-size:var(--text-base)}.tab--lg{padding:var(--spacing-4)var(--spacing-8);font-size:var(--text-base)}.tab--lg .tab__icon{font-size:var(--text-xl)}.tabs--full-width{display:flex}.tabs--full-width .tab{flex:1;border-radius:0}.tabs--full-width .tab:first-child{border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}.tabs--full-width .tab:last-child{border-top-right-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}.prize-catalog-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.prize-tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2)var(--spacing-6);background-color:var(--color-neutral-50);border:none;border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-default);text-decoration:none;white-space:nowrap;position:relative}@media(hover:hover) and (pointer:fine){.prize-tab:hover{background-color:var(--color-neutral-200);color:var(--color-primary-500);transform:translateY(-2px)}}.prize-tab:focus-visible{transform:translateY(-2px)}.prize-tab--active{background-color:var(--color-primary-500);color:var(--color-neutral-0)}.prize-tab--active:hover{background-color:var(--color-primary-600)}.prize-tab-text{white-space:nowrap}.category-tabs,.c-category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.category-tab,.c-category-tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2)var(--spacing-6);background-color:var(--color-neutral-50);border:none;border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-default);text-decoration:none;white-space:nowrap;position:relative}@media(hover:hover) and (pointer:fine){.category-tab:hover,.c-category-tab:hover{background-color:var(--color-neutral-200);color:var(--color-primary-500);transform:translateY(-2px)}}.category-tab:focus-visible,.c-category-tab:focus-visible{transform:translateY(-2px)}.category-tab--active,.c-category-tab--active,.category-tab.active{background-color:var(--color-primary-500);color:var(--color-neutral-0)}.category-tab--active:hover,.c-category-tab--active:hover,.category-tab.active:hover{background-color:var(--color-primary-600)}.category-tab-icon,.c-category-tab__icon{font-size:var(--text-lg);margin-right:var(--spacing-1);display:inline-flex;align-items:center}.category-tab-text,.c-category-tab__text{white-space:nowrap}.type-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.type-tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2)var(--spacing-6);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-default);text-decoration:none;white-space:nowrap;position:relative}@media(hover:hover) and (pointer:fine){.type-tab:hover{background-color:var(--color-neutral-50);border-color:var(--color-primary-500);color:var(--color-primary-500);transform:translateY(-2px)}}.type-tab:focus-visible{transform:translateY(-2px)}.type-tab--active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-neutral-0)}.type-tab--active:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.type-tab-text{white-space:nowrap}@media(width <= 768px){.tabs{gap:var(--spacing-1);margin-bottom:var(--spacing-4)}.tab{padding:var(--spacing-3)var(--spacing-4);font-size:var(--text-xs)}.tab__icon{font-size:var(--text-base)}.tab--lg{padding:var(--spacing-2)var(--spacing-6);font-size:var(--text-sm)}.tabs--full-width{flex-direction:column}.tabs--full-width .tab{border-radius:var(--border-radius-md);margin-bottom:var(--spacing-1)}}@media(width <= 480px){.tabs{flex-direction:column;align-items:stretch}.tab{justify-content:center;text-align:center}}.tab:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.tab:focus:not(:focus-visible){outline:none}.tab:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.icon .material-symbols-outlined{display:block;line-height:1}.icon--medium{width:60px;height:60px}.icon--medium .material-symbols-outlined{font-size:var(--text-3xl)}.icon--large{width:80px;height:80px}.icon--large .material-symbols-outlined{font-size:var(--text-4xl)}.icon--light-bg{background-color:var(--color-white-alpha-15);color:var(--color-neutral-0)}@media(hover:hover) and (pointer:fine){.icon--light-bg:hover{background-color:var(--color-white-alpha-25);transform:translateY(-2px)}}.icon--light-bg:focus-visible{transform:translateY(-2px);outline:2px solid var(--color-focus-ring);outline-offset:2px}.icon--primary-bg{background-color:var(--color-primary-500);color:var(--color-neutral-0)}@media(hover:hover) and (pointer:fine){.icon--primary-bg:hover{background-color:var(--color-primary-600);transform:translateY(-2px)}}.icon--primary-bg:focus-visible{transform:translateY(-2px);outline:2px solid var(--color-focus-ring);outline-offset:2px}.icon--neutral-bg{background-color:var(--color-neutral-50);color:var(--color-primary-500)}@media(hover:hover) and (pointer:fine){.icon--neutral-bg:hover{background-color:var(--color-neutral-200);transform:translateY(-2px)}}.icon--neutral-bg:focus-visible{transform:translateY(-2px);outline:2px solid var(--color-focus-ring);outline-offset:2px}.nav{position:relative}.nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--spacing-6)}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;padding:var(--spacing-2)var(--spacing-4);color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-normal);font-size:var(--text-base);border-radius:var(--border-radius-md);transition:all var(--transition-default)var(--timing-function);position:relative}@media(hover:hover) and (pointer:fine){.nav__link:hover{color:var(--color-primary-500);background-color:var(--color-neutral-50);transform:translateY(-1px)}}.nav__link:focus-visible{transform:translateY(-1px)}.nav__link--active{color:var(--color-primary-500);font-weight:var(--font-semibold)}.nav__link--active::after{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:80%;height:2px;background-color:var(--color-primary-500);border-radius:var(--border-radius-sm)}.nav--primary .nav__list{gap:var(--spacing-4)}.nav--primary .nav__link{font-size:var(--text-sm);padding:var(--spacing-3)var(--spacing-5)}.nav--mobile{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-fixed);background-color:var(--color-neutral-0);padding:var(--spacing-6)}.nav--mobile.nav--active{display:block}.nav--mobile .nav__list{flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding-top:var(--spacing-16)}.nav--mobile .nav__link{padding:var(--spacing-4)var(--spacing-6);border-bottom:1px solid var(--color-neutral-200);font-size:var(--text-lg);justify-content:space-between}.nav--mobile .nav__link:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);transform:none}.nav__item--dropdown{position:relative}.nav__dropdown{position:absolute;top:100%;left:0;min-width:200px;background-color:var(--color-neutral-0);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-default)var(--timing-function);z-index:var(--z-dropdown);border:1px solid var(--color-neutral-200)}.nav__item--dropdown:hover .nav__dropdown,.nav__link[aria-expanded=true]+.nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown .nav__list{flex-direction:column;gap:0;align-items:stretch}.nav__dropdown .nav__link{padding:var(--spacing-2)var(--spacing-4);border-radius:var(--border-radius-sm);font-size:var(--text-sm);width:100%}.nav__dropdown .nav__link:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);transform:none}.nav__arrow{margin-left:var(--spacing-1);transition:transform var(--transition-default);font-size:var(--text-xs)}.nav__link[aria-expanded=true] .nav__arrow{transform:rotate(180deg)}.nav__link--login{background-color:var(--color-primary-500);color:var(--color-neutral-0);font-weight:var(--font-semibold);padding:var(--spacing-3)var(--spacing-4);border-radius:var(--border-radius-md)}@media(hover:hover) and (pointer:fine){.nav__link--login:hover{background-color:var(--color-primary-600);color:var(--color-neutral-0);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.nav__link--login:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav__toggle{display:none;background:0 0;border:none;padding:var(--spacing-2);cursor:pointer;color:var(--color-text-primary);font-size:var(--text-xl);border-radius:var(--border-radius-sm);transition:all var(--transition-default)}.nav__toggle:hover{background-color:var(--color-neutral-50);color:var(--color-primary-500)}.nav__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.top-bar-content{display:flex;justify-content:space-between;align-items:center;height:70px;padding:0 var(--spacing-4)}.logo img{height:30px;width:auto}.nav-links{display:flex;gap:var(--spacing-4);align-items:center}.nav-link{color:var(--color-text-body);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-sm);transition:color var(--transition-default)var(--timing-function);padding:var(--spacing-3)var(--spacing-2);border-radius:var(--border-radius-md)}.nav-link:hover{color:var(--color-primary-500);background-color:var(--color-primary-alpha-5)}.nav-link.login{margin-left:var(--spacing-2);font-weight:var(--font-bold);color:var(--color-primary-500)}.button-as-link{background:0 0;border:none;font-family:inherit;cursor:pointer;text-align:left;padding:var(--spacing-3)var(--spacing-2);margin:0;outline:none;box-shadow:none;display:inline-flex;align-items:center}.nav-item{position:relative;display:flex;align-items:center}.dropdown{position:relative}.dropdown-arrow{margin-left:var(--spacing-1);font-size:var(--text-xs);transition:transform var(--transition-default)var(--timing-function)}.dropdown-content{position:absolute;top:100%;left:0;min-width:220px;background-color:var(--color-neutral-0);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-1)0;margin-top:var(--spacing-1);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--transition-slow)var(--timing-function),visibility var(--transition-slow)var(--timing-function),transform var(--transition-slow)var(--timing-function);transition-delay:.5s}.dropdown-link{display:block;padding:var(--spacing-2)var(--spacing-4);color:var(--color-text-body);text-decoration:none;font-size:var(--text-sm);white-space:nowrap;transition:all var(--transition-default)var(--timing-function)}.dropdown-link:hover{background-color:var(--color-neutral-50);color:var(--color-primary-500)}.dropdown:hover .dropdown-arrow,.nav-link[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.dropdown:hover .dropdown-content,.nav-link[aria-expanded=true]+.dropdown-content,.dropdown-content:focus-within{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.dropdown .nav-link{border:none;box-shadow:none;background:0 0}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background-color:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-200);box-shadow:var(--shadow-md)}.site-header__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-4);display:flex;align-items:center;justify-content:space-between}.site-header__logo{display:flex;align-items:center;text-decoration:none}.site-header__logo img{height:40px;width:auto}.site-header__nav{display:flex;align-items:center;gap:var(--spacing-6)}@media(width <= 1024px){.nav--primary .nav__list{gap:var(--spacing-2)}.nav--primary .nav__link{padding:var(--spacing-1)var(--spacing-2);font-size:var(--text-sm)}}@media(width <= 768px){.nav--primary{display:none}.nav__toggle{display:block}.nav--mobile .nav__list{padding-top:var(--spacing-24)}.nav--mobile .nav__link{font-size:var(--text-base);padding:var(--spacing-5)var(--spacing-4)}.nav__dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background-color:var(--color-neutral-50);margin-top:var(--spacing-1);border-radius:var(--border-radius-sm)}.nav--mobile .nav__dropdown .nav__link{padding-left:var(--spacing-12);font-size:var(--text-sm);color:var(--color-text-muted)}}@media(width <= 480px){.site-header{padding:var(--spacing-2)0}.site-header__logo img{height:32px}.nav--mobile{padding:var(--spacing-4)}.nav--mobile .nav__list{padding-top:var(--spacing-16)}}.navigation-breadcrumb{margin-bottom:var(--spacing-12)}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-6);background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md);text-decoration:none;color:var(--color-text-primary);font-weight:var(--font-medium);font-size:var(--text-sm);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.back-link:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500);transform:translateX(-2px)}}.back-link:focus-visible{transform:translateX(-2px)}.back-link .material-symbols-outlined{font-size:var(--text-lg)}@media(width <= 768px){.navigation-breadcrumb{margin-bottom:var(--spacing-6)}}@media(width <= 480px){.back-link{font-size:var(--text-xs);padding:var(--spacing-3)var(--spacing-4)}}.form{width:100%}.form__group{margin-bottom:var(--spacing-6);position:relative}.form__label{display:block;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-1);line-height:var(--line-height-normal)}.form__label--required::after{content:' *';color:var(--color-error-500)}.form__input,.form__textarea,.form__select{display:block;width:100%;padding:var(--spacing-2)var(--spacing-4);font-size:var(--text-base);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md);transition:border-color var(--transition-default)ease-in-out,box-shadow var(--transition-default)ease-in-out}.form__input::placeholder,.form__textarea::placeholder{color:var(--color-text-muted);opacity:1}.form__textarea{resize:vertical;min-height:100px;line-height:var(--line-height-relaxed)}.form__select{background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'><polyline points='6,9 12,15 18,9'></polyline></svg>");background-repeat:no-repeat;background-position:right var(--spacing-4)center;background-size:16px;padding-right:var(--spacing-16);appearance:none}.form__group.is-valid .form__input,.form__group.is-valid .form__textarea,.form__group.is-valid .form__select{border-color:var(--color-success-500);background-color:var(--color-success-alpha-5)}.form__group.is-invalid .form__input,.form__group.is-invalid .form__textarea,.form__group.is-invalid .form__select{border-color:var(--danger);background-color:var(--color-error-alpha-5)}.form__input:disabled,.form__textarea:disabled,.form__select:disabled{background-color:var(--color-neutral-50);color:var(--color-text-muted);cursor:not-allowed;border-color:var(--color-neutral-200);opacity:.6}.form__help{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--spacing-1);line-height:var(--line-height-normal)}.form__error{font-size:var(--text-sm);color:var(--color-error-500);margin-top:var(--spacing-1);line-height:var(--line-height-normal);display:flex;align-items:center;gap:var(--spacing-1)}.form__success{font-size:var(--text-sm);color:var(--color-success-500);margin-top:var(--spacing-1);line-height:var(--line-height-normal);display:flex;align-items:center;gap:var(--spacing-1)}.form--inline{display:flex;align-items:end;gap:var(--spacing-4);flex-wrap:wrap}.form--inline .form__group{margin-bottom:0;flex:1;min-width:200px}.form--inline .form__button{flex-shrink:0}@media(width <= 768px){.form--inline{flex-direction:column;gap:0;align-items:stretch}.form--inline .form__group{margin-bottom:var(--spacing-6)}}.form--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6)}.form--grid .form__group--full{grid-column:1/-1}.form__check{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.form__check-input{width:16px;height:16px;margin:0;border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-sm);background-color:var(--color-neutral-0);cursor:pointer;transition:all var(--transition-default);flex-shrink:0;margin-top:2px}.form__check-input:checked{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}.form__check-input:focus{outline:none;box-shadow:var(--shadow-focus)}.form__check-label{font-size:var(--text-base);color:var(--color-text-body);line-height:var(--line-height-relaxed);cursor:pointer;flex:1}.form__check-input[type=radio]{border-radius:50%}.form__check-input:disabled{background-color:var(--color-neutral-50);border-color:var(--color-neutral-200);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.form__input--sm,.form__select--sm{padding:var(--spacing-1)var(--spacing-2);font-size:var(--text-sm)}.form__input--lg,.form__select--lg{padding:var(--spacing-4)var(--spacing-6);font-size:var(--text-lg)}.media{position:relative;display:block;overflow:hidden}.media__object{display:block;width:100%;height:auto;object-fit:cover;transition:transform var(--transition-default)var(--timing-function)}@media(hover:hover) and (pointer:fine){.media:hover .media__object{transform:scale(1.02)}}.media__content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,var(--color-black-alpha-70));color:var(--color-neutral-0);padding:var(--spacing-6)var(--spacing-4)var(--spacing-4);transform:translateY(100%);transition:transform var(--transition-default)var(--timing-function)}@media(hover:hover) and (pointer:fine){.media:hover .media__content{transform:translateY(0)}}.media__title{font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--spacing-1);color:var(--color-neutral-0)}.media__description{font-size:var(--text-sm);line-height:var(--line-height-relaxed);color:var(--color-neutral-50)}.media--responsive{position:relative;width:100%;height:0;overflow:hidden}.media--responsive.media--16-9{padding-bottom:56.25%}.media--responsive.media--4-3{padding-bottom:75%}.media--responsive.media--1-1{padding-bottom:100%}.media--responsive.media--21-9{padding-bottom:42.86%}.media--responsive .media__object{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.media--video{background-color:var(--color-neutral-900);border-radius:var(--border-radius-lg);position:relative;padding-bottom:56.25%;height:0;width:100%;max-width:100%;overflow:hidden;transition:transform var(--transition-default)var(--timing-function)}@media(hover:hover) and (pointer:fine){.media--video:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}}.media--video:focus-visible{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.media--video .media__object{border-radius:var(--border-radius-lg)}.media--video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--border-radius-lg);max-width:100%}.media__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:var(--color-overlay);border:3px solid var(--color-neutral-0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-0);font-size:var(--text-3xl);cursor:pointer;transition:all var(--transition-default);z-index:var(--z-elevate)}@media(hover:hover) and (pointer:fine){.media__play-button:hover{background-color:var(--color-primary-500);border-color:var(--color-primary-500);transform:translate(-50%,-50%)scale(1.1)}}.media__play-button:focus-visible{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 0 var(--focus-ring-width)var(--color-focus-ring)}.media__play-button::before{content:'▶';margin-left:4px}.media--gallery{cursor:pointer;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-default)var(--timing-function)}@media(hover:hover) and (pointer:fine){.media--gallery:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.media--gallery:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.media--gallery .media__object{border-radius:var(--border-radius-md)}.media--hero{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center}.media--hero .media__object{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:var(--z-negative)}.media--hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-black-alpha-40) 0%,var(--color-black-alpha-20) 100%);z-index:var(--z-base)}.media--hero .media__content{position:relative;z-index:var(--z-elevate);transform:none;background:0 0;text-align:center;max-width:800px;padding:var(--spacing-16)var(--spacing-6)}.media--hero .media__title{font-size:var(--text-5xl);margin-bottom:var(--spacing-6);text-shadow:0 2px 4px var(--color-black-alpha-30)}.media--hero .media__description{font-size:var(--text-xl);color:var(--color-neutral-50);text-shadow:0 1px 2px var(--color-black-alpha-30)}.media-grid{display:grid;gap:var(--spacing-6)}.media-grid--2-cols{grid-template-columns:repeat(2,1fr)}.media-grid--3-cols{grid-template-columns:repeat(3,1fr)}.media-grid--4-cols{grid-template-columns:repeat(4,1fr)}.media-grid--auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.media-list{display:flex;gap:var(--spacing-4);overflow-x:auto;padding-bottom:var(--spacing-2);scroll-behavior:smooth}.media-list .media{flex-shrink:0;width:200px}.media-figure{margin:0;position:relative}.media-figure__caption{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--spacing-2);font-style:italic;line-height:var(--line-height-relaxed)}.media--loading{background-color:var(--color-neutral-50);position:relative;overflow:hidden}.media--loading::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--color-white-alpha-40),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{to{left:100%}}@media(width <= 1024px){.media-grid--4-cols{grid-template-columns:repeat(3,1fr)}.media--hero{min-height:300px}.media--hero .media__title{font-size:var(--text-4xl)}.media--hero .media__description{font-size:var(--text-lg)}}@media(width <= 768px){.media-grid--2-cols,.media-grid--3-cols,.media-grid--4-cols{grid-template-columns:repeat(2,1fr)}.media-grid--auto{grid-template-columns:1fr}.media-list .media{width:150px}.media__play-button{width:60px;height:60px;font-size:var(--text-2xl)}.media--hero{min-height:250px}.media--hero .media__content{padding:var(--spacing-12)var(--spacing-4)}.media--hero .media__title{font-size:var(--text-3xl)}.media--hero .media__description{font-size:var(--text-base)}}@media(width <= 480px){.media-grid--2-cols{grid-template-columns:1fr}.media-list{gap:var(--spacing-2)}.media-list .media{width:120px}.media__play-button{width:48px;height:48px;font-size:var(--text-lg)}.media--hero{min-height:200px}.media--hero .media__title{font-size:var(--text-2xl)}}.star-rating{display:inline-flex;align-items:center;gap:2px}.star{display:inline-block;font-size:var(--text-lg);color:var(--color-neutral-300);transition:color .2s ease,transform .2s ease}.star.is-filled{color:var(--color-star-gold);transform:scale(1.1)}.star.is-half-filled{color:var(--color-star-amber)}.star.material-symbols-outlined{font-size:var(--text-4xl);font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}.testimonial-stars{display:flex;justify-content:center;gap:2px;margin-bottom:var(--spacing-2)}.testimonial-stars .star{font-size:var(--text-2xl);margin:0 2px;color:var(--color-neutral-300);transition:all .2s ease}.testimonial-stars .star.filled{color:var(--color-star-gold);font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 36}.testimonial-stars .star.material-symbols-outlined{font-size:var(--text-4xl);line-height:1;vertical-align:baseline}.rating--small .star{font-size:var(--text-base)}.rating--large .star{font-size:var(--text-3xl)}.rating--primary .star.filled{color:var(--color-primary-500)}.rating--secondary .star.filled{color:var(--color-secondary-500)}@media(hover:hover) and (pointer:fine){.rating .star:hover{transform:scale(1.1);transition:all var(--transition-fast)}}.rating .star:focus-visible{transform:scale(1.1);outline:2px solid var(--color-focus-ring);outline-offset:2px}.star.half-filled{position:relative;color:var(--color-neutral-100)}.star.half-filled::before{content:"★";position:absolute;left:0;color:var(--color-star-gold);width:50%;overflow:hidden}.star.empty{color:var(--color-neutral-300)}:root{--store-badge-width:180px;--store-badge-height:54px;--store-badge-gap:24px;--store-badge-margin:var(--spacing-4)}.store-badges{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--store-badge-gap);margin:var(--spacing-12,32px)0;min-height:var(--store-badge-height)}.store-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--store-badge-width);height:var(--store-badge-height);background-color:transparent;padding:0;border:none;border-radius:0;text-decoration:none;margin:var(--store-badge-margin)0;transition:none}.store-badge__image{display:block;height:100%;width:auto;max-width:100%;shape-rendering:crispedges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;border:0;outline:0}.store-badge--apple .store-badge__image{width:var(--store-badge-apple-width)}.store-badge--google .store-badge__image{width:var(--store-badge-google-width)}.store-badge:focus{outline:2px solid var(--color-primary,#007bff);outline-offset:2px;border-radius:var(--border-radius-sm)}.store-badge:focus:not(:focus-visible){outline:none}.store-badge:focus-visible{outline:2px solid var(--color-primary,#007bff);outline-offset:2px;border-radius:var(--border-radius-sm)}@media(width <= 480px){:root{--store-badge-apple-width:140px;--store-badge-google-width:158px;--store-badge-height:42px;--store-badge-gap:16px}.store-badges{flex-direction:column;gap:var(--store-badge-gap)}.store-badge{text-align:center}}@media(width >= 480px) and (width <= 768px){:root{--store-badge-apple-width:150px;--store-badge-google-width:168px;--store-badge-height:45px;--store-badge-gap:18px}}@media(width >= 768px) and (width <= 1199px){:root{--store-badge-apple-width:170px;--store-badge-google-width:190px;--store-badge-height:51px;--store-badge-gap:24px}}@media(width >= 1200px){:root{--store-badge-apple-width:200px;--store-badge-google-width:225px;--store-badge-height:60px;--store-badge-gap:32px}.store-badges{margin:var(--spacing-16,48px)0}}@media(resolution >= 192dpi){.store-badge__image{image-rendering:-webkit-optimize-contrast}}@media print{.store-badges{display:none}}@media(prefers-reduced-motion:reduce){.store-badge,.store-badge *{transition:none !important;animation:none !important}}.no-svg .store-badge__image{background-size:contain;background-repeat:no-repeat;background-position:50%}.store-badges--vertical{flex-direction:column}.store-badges--left{justify-content:flex-start}.store-badges--right{justify-content:flex-end}.store-badges--compact{gap:calc(var(--store-badge-gap) * .5);margin:calc(var(--spacing-6,24px) * .5)0}.persona-card{background-color:var(--color-neutral-0);border-radius:var(--border-radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:100%;transition:transform var(--transition-default),box-shadow var(--transition-default)}@media(hover:hover) and (pointer:fine){.persona-card:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-lg);transform:var(--transform-hover)}}.persona-card:focus-visible{box-shadow:var(--shadow-lg);transform:var(--transform-hover)}.persona-card-content{flex:auto;display:flex;flex-direction:column;margin-bottom:var(--spacing-6)}.persona-card-extra{margin-bottom:var(--spacing-6)}.persona-card-footer{margin-top:auto}.card-tagline{text-transform:uppercase;font-weight:var(--font-semibold);font-size:var(--text-xs);color:var(--color-primary-500);margin-bottom:var(--spacing-2)}.card-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-6)}.card-headline{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-4);line-height:var(--line-height-normal)}.card-description{flex-grow:1;color:var(--color-text-body);font-size:var(--text-base);margin-bottom:var(--spacing-6)}.card-description p{margin-bottom:var(--spacing-2)}.card-extra{font-weight:var(--font-semibold);color:var(--color-secondary-500);margin-bottom:var(--spacing-6);font-style:italic;font-size:var(--text-sm)}.persona-bullets{list-style:none;margin-bottom:var(--spacing-6);padding-left:0}.persona-bullets li{position:relative;padding-left:var(--spacing-6);margin-bottom:var(--spacing-2);line-height:var(--line-height-normal)}.persona-bullets li::before{content:'';position:absolute;left:0;top:.5em;width:8px;height:8px;background-color:var(--color-primary-500);border-radius:50%}.card-cta{margin-top:auto}.card-cta .btn-secondary,.persona-card-footer .btn-secondary{background-color:var(--color-secondary-500);color:var(--color-neutral-0);width:100%;text-align:center}.card-cta .btn-secondary:hover,.persona-card-footer .btn-secondary:hover{background-color:var(--color-secondary-600)}.persona-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-12);margin:var(--spacing-12)0}@media(width <= 768px){.persona-cards-container{grid-template-columns:1fr;gap:var(--spacing-6)}.card-title{font-size:var(--text-2xl)}}.legal-content{max-width:800px;margin:0 auto;padding:var(--spacing-12);line-height:var(--line-height-relaxed)}.legal-content h1{font-size:var(--text-4xl);margin-top:var(--spacing-16);margin-bottom:var(--spacing-6);color:var(--color-primary-500);text-align:center}.legal-content h2{font-size:var(--text-2xl);margin-top:var(--spacing-12);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-1);border-bottom:2px solid var(--color-primary-500)}.legal-content h3{font-size:var(--text-xl);margin-top:var(--spacing-6);margin-bottom:var(--spacing-2)}.legal-content p,.legal-content li{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.legal-content section{margin-bottom:var(--spacing-6)}.legal-toc{background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-6)}.legal-toc h2{margin-top:0;border-bottom:none;font-size:var(--text-xl)}.legal-toc ul{list-style-type:none;padding-left:0}.legal-toc li{margin-bottom:var(--spacing-1)}.legal-toc a{color:var(--color-primary-500);text-decoration:none}@media(hover:hover) and (pointer:fine){.legal-toc a:hover{text-decoration:underline}}.legal-toc a:focus-visible{text-decoration:underline}.legal-important-notice{background-color:var(--color-primary-alpha-10);border-left:4px solid var(--color-primary-500);padding:var(--spacing-4);margin:var(--spacing-6)0;border-radius:0 var(--border-radius-md)var(--border-radius-md)0}.legal-updated{text-align:right;font-style:italic;margin-top:var(--spacing-12);font-size:var(--text-sm);color:var(--color-text-muted)}@media(width <= 768px){.legal-content{padding:var(--spacing-6)}.legal-content h1{font-size:var(--text-3xl)}.legal-content h2{font-size:var(--text-xl)}}.faq-accordion{max-width:800px;margin:0 auto}.accordion-item{border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-4);background-color:var(--color-neutral-0);transition:box-shadow var(--transition-default)}@media(hover:hover) and (pointer:fine){.accordion-item:hover{box-shadow:var(--shadow-sm)}}.accordion-title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.accordion-toggle{width:100%;background:0 0;border:none;padding:var(--spacing-6);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);border-radius:var(--border-radius-lg);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.accordion-toggle:hover{background-color:var(--color-neutral-50)}}.accordion-toggle:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.accordion-toggle .icon-toggle{width:32px;height:32px;border-radius:50%;background-color:var(--color-neutral-200);display:flex;align-items:center;justify-content:center;transition:all var(--transition-default);flex-shrink:0}.accordion-toggle .icon-plus{display:block}.accordion-toggle .icon-minus{display:none}.accordion-toggle[aria-expanded=true] .icon-plus{display:none}.accordion-toggle[aria-expanded=true] .icon-minus{display:block}.accordion-toggle[aria-expanded=true]{color:var(--color-primary-500);border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-toggle[aria-expanded=true] .icon-toggle{background-color:var(--color-primary-500);color:#fff}.accordion-content{background-color:var(--color-neutral-0);overflow:hidden;max-height:0;transition:max-height .3s ease-out;border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg)}.accordion-content:not([hidden]){max-height:1000px}.answer-wrapper{padding:var(--spacing-6);color:var(--color-text-body);font-size:var(--text-base);line-height:var(--line-height-relaxed)}.accordion-content:not([hidden]) .answer-wrapper{animation:fade-in-down .3s ease-out}@keyframes fade-in-down{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(width <= 768px){.accordion-toggle{padding:var(--spacing-4);font-size:var(--text-base)}.answer-wrapper{padding:0 var(--spacing-4)var(--spacing-4)}.faq-accordion{margin:0 var(--spacing-2)}}.prize-catalog-tabs{display:flex;justify-content:center;margin-bottom:var(--spacing-12);border-bottom:1px solid var(--color-neutral-200)}.prize-tab{padding:var(--spacing-4)var(--spacing-6);background:0 0;border:none;cursor:pointer;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-muted);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.prize-tab:hover{background-color:var(--color-neutral-200)}}.prize-tab:focus-visible{background-color:var(--color-neutral-200);outline:2px solid var(--color-focus-ring);outline-offset:2px}.prize-tab--active{background-color:var(--color-primary-500);color:var(--color-neutral-0)}@media(hover:hover) and (pointer:fine){.prize-tab--active:hover{background-color:var(--color-primary-600)}}.prize-tab--active:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.prize-tab-text{font-weight:var(--font-medium)}@media(width <= 768px){.prize-grid{grid-template-columns:1fr;gap:1.5rem;padding:var(--spacing-12)0}}@media(width >= 768px) and (width <= 1024px){.prize-grid{grid-template-columns:repeat(2,1fr)}}@media(width >= 1024px){.prize-grid{grid-template-columns:repeat(3,1fr)}}@media(width >= 1200px){.prize-grid{grid-template-columns:repeat(4,1fr)}}.buzzlead-form{background-color:var(--color-neutral-50);padding:var(--spacing-6);border-radius:var(--border-radius-lg);margin-top:var(--spacing-6)}.prize-hero{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-secondary-500) 100%);color:var(--color-neutral-0);text-align:center;padding:var(--spacing-24)var(--spacing-6)}.prize-hero h1{font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-6)}.prize-hero p{font-size:var(--text-lg);opacity:.9;max-width:600px;margin:0 auto}@media(width <= 1024px){.prize-category-content{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(width <= 768px){.prize-categories{gap:.5rem}.prize-tab{padding:.5rem 1rem;font-size:var(--text-xs)}.prize-category-content{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.prize-image-container{height:160px}.prize-content{padding:1rem}.prize-title{font-size:var(--text-base)}.prize-hero h1{font-size:var(--text-3xl)}.prize-hero{padding:var(--spacing-16)var(--spacing-4)}}@media(width <= 480px){.prize-category-content{grid-template-columns:repeat(2,1fr)}.prize-image-container{height:140px}}.site-footer{background-color:var(--color-secondary-500);color:var(--color-neutral-0);padding:var(--spacing-16)0 var(--spacing-6);position:relative}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary-500) 0%,var(--color-secondary-500) 100%)}.footer-row{margin-bottom:var(--spacing-12)}.footer-brand-row{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-12);align-items:center;margin-bottom:var(--spacing-16)}.footer-brand-left{display:flex;flex-direction:column;gap:var(--spacing-6)}.footer-logo{display:inline-block;transition:transform var(--transition-default)}@media(hover:hover) and (pointer:fine){.footer-logo:hover{transform:scale(1.05)}}.footer-logo:focus-visible{transform:scale(1.05)}.footer-logo img{height:40px;width:auto}.footer-tagline{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-neutral-50);margin:0;line-height:var(--line-height-relaxed)}.footer-app-buttons{display:flex;gap:var(--spacing-4);align-items:center}.footer-app-buttons .btn-store{height:48px;margin:0}.footer-app-buttons .btn-store img{height:48px}@media(hover:hover) and (pointer:fine){.footer-app-buttons .btn-store:hover{transform:translateY(-2px)}}.footer-app-buttons .btn-store:focus-visible{transform:translateY(-2px)}.footer-app-buttons .store-name{font-size:var(--text-sm)}.footer-nav-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-12);margin-bottom:var(--spacing-16)}.footer-nav-section{display:flex;flex-direction:column}.footer-nav-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-neutral-0);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);position:relative}.footer-nav-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--color-primary-500)}.footer-nav-section ul{list-style:none;padding:0;margin:0}.footer-nav-section li{margin-bottom:var(--spacing-2)}.footer-nav-section a{color:var(--color-neutral-200);text-decoration:none;font-size:var(--text-base);transition:all var(--transition-default);display:block;padding:var(--spacing-1)0;border-radius:var(--border-radius-sm)}@media(hover:hover) and (pointer:fine){.footer-nav-section a:hover{color:var(--color-neutral-0);background-color:var(--color-white-alpha-10);transform:translateX(var(--spacing-2))}}.footer-nav-section a:focus-visible{transform:translateX(var(--spacing-2))}.footer-bottom-row{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-12);align-items:center;border-top:1px solid var(--color-white-alpha-20);padding-top:var(--spacing-6)}.footer-address-box{text-align:left}.footer-address{font-size:var(--text-sm);color:var(--color-neutral-200);line-height:var(--line-height-relaxed)}.footer-copyright-box{text-align:center;font-size:var(--text-sm);color:var(--color-neutral-200)}.footer-social-box{text-align:right;display:flex;gap:var(--spacing-4);justify-content:flex-end}.footer-social-box .social-links{display:flex;gap:var(--spacing-4);align-items:center}.footer-social-box a{color:var(--color-neutral-200);font-size:var(--text-2xl);transition:all var(--transition-default);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-white-alpha-10)}@media(hover:hover) and (pointer:fine){.footer-social-box a:hover{color:var(--color-neutral-0);background-color:var(--color-primary-500);transform:translateY(-2px)}}.footer-social-box a:focus-visible{transform:translateY(-2px)}.footer-social-box .material-symbols-outlined{font-size:var(--text-xl)}@media(width <= 768px){.footer-brand-row{grid-template-columns:1fr;text-align:center;gap:var(--spacing-6)}.footer-nav-row{grid-template-columns:1fr;gap:var(--spacing-6)}.footer-bottom-row{grid-template-columns:1fr;text-align:center;gap:var(--spacing-6)}.footer-address-box,.footer-copyright-box,.footer-social-box{text-align:center}.footer-social-box{justify-content:center}.footer-nav-title{font-size:var(--text-base)}.footer-nav-title::after{left:50%;transform:translateX(-50%)}.footer-nav-section li{margin-bottom:var(--spacing-1)}.footer-tagline{font-size:var(--text-base)}.footer-app-buttons{justify-content:center;flex-wrap:wrap}.footer-app-buttons .btn-store{height:48px;min-width:unset}}.h6{font-size:var(--text-base)}.tagline{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-primary-500);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-normal);margin-bottom:var(--spacing-3)}.tagline-secondary{color:var(--color-secondary-500);text-shadow:0 1px 2px var(--color-black-alpha-10);font-weight:var(--font-bold)}.headline{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}.statistics-section .headline,.bg-primary .headline,.bg-dark .headline{font-size:var(--text-4xl);margin-bottom:var(--spacing-6);letter-spacing:-.01em}.statistics-section .text-center.mb-6,.bg-primary .text-center.mb-6,.bg-dark .text-center.mb-6{margin-bottom:var(--spacing-16)}.statistics-section .tagline,.bg-primary .tagline,.bg-dark .tagline{margin-bottom:var(--spacing-2)}.statistics-section .description,.bg-primary .description,.bg-dark .description{max-width:600px;margin:0 auto var(--spacing-12)}.description{font-size:var(--text-lg);color:var(--color-text-body);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.description-hero{font-size:var(--text-xl);color:var(--color-text-body);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-12);text-align:left}.text-light .headline,.text-light .tagline{color:var(--color-neutral-0)}.text-light .tagline-secondary{color:var(--color-secondary-600)}.bg-dark .headline{color:var(--color-neutral-0)}.bg-primary .headline,.bg-primary .tagline{color:var(--color-neutral-0)}@media(width <= 768px){.headline{font-size:var(--text-2xl)}.statistics-section .headline,.bg-primary .headline,.bg-dark .headline{font-size:var(--text-3xl)}.description-hero{font-size:var(--text-lg)}.tagline{font-size:var(--text-base)}}@media(width <= 480px){.headline{font-size:var(--text-xl)}.statistics-section .headline,.bg-primary .headline,.bg-dark .headline{font-size:var(--text-2xl)}}.features-grid .feature-item{display:flex;flex-direction:column;align-items:center;text-align:center}.features-grid .feature-text{font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--line-height-relaxed);margin:0}.section-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-12);text-align:center}@media(width <= 768px){.section-title{font-size:var(--text-xl);margin-bottom:var(--spacing-6)}}.statistic-item{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-6);transition:transform .3s ease}@media(hover:hover) and (pointer:fine){.statistic-item:hover{border-color:var(--color-primary-500);transform:var(--transform-hover);z-index:var(--z-content)}}.statistic-item:focus-visible{transform:var(--transform-hover);z-index:var(--z-content);outline:2px solid var(--color-focus-ring);outline-offset:2px}.statistic-card{background:linear-gradient(135deg,var(--color-secondary-500) 0%,var(--color-secondary-alpha-90) 100%);border-radius:var(--border-radius-lg);padding:var(--spacing-12)var(--spacing-6);width:100%;box-shadow:var(--shadow-lg);border:1px solid var(--color-white-alpha-10);transition:all .3s ease}@media(hover:hover) and (pointer:fine){.statistic-card:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-lg);transform:var(--transform-hover)}}.statistic-card:focus-visible{box-shadow:var(--shadow-lg);transform:var(--transform-hover);outline:2px solid var(--color-focus-ring);outline-offset:2px}.statistic-number{font-size:var(--text-6xl);font-weight:var(--font-bold);color:var(--color-neutral-0);margin-bottom:var(--spacing-2);line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 10px var(--color-black-alpha-20);background:linear-gradient(135deg,#fff 0%,#e0e0e0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}@media(hover:hover) and (pointer:fine){.statistic-card__value:hover{color:var(--color-primary-500);transform:var(--transform-hover)}}.statistic-card__value:focus-visible{transform:var(--transform-hover);outline:2px solid var(--color-focus-ring);outline-offset:2px}.statistic-text{font-size:var(--text-lg);color:var(--color-neutral-0);opacity:.95;font-weight:var(--font-medium);text-align:center;margin:0;transition:all .3s ease}@media(hover:hover) and (pointer:fine){.statistic-item:hover .statistic-text{opacity:1;transform:scale(1.05)}}@media(width <= 1200px){.statistic-number{font-size:var(--text-5xl)}.statistic-text{font-size:var(--text-base)}}@media(width <= 768px){.statistic-card{max-width:350px;margin:0 auto;padding:var(--spacing-6)var(--spacing-4)}.statistic-number{font-size:var(--text-5xl)}}.video-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-default)var(--timing-function),visibility var(--transition-default)var(--timing-function)}.video-modal.visible{opacity:1;visibility:visible}.video-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay);cursor:pointer}.video-modal-content{position:relative;width:95%;max-width:1280px;max-height:90vh;background-color:var(--color-neutral-0);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);transform:translateY(20px);transition:transform var(--transition-default)var(--timing-function);z-index:var(--z-content)}.video-modal.visible .video-modal-content{transform:translateY(0)}.video-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4)var(--spacing-6);border-bottom:1px solid var(--color-neutral-50)}.video-modal-title{margin:0;font-size:var(--text-3xl);color:var(--color-text-primary)}.video-modal-body{padding:0}.video-container{position:relative;width:100%;aspect-ratio:16/9}.video-container iframe{position:absolute;inset:0;width:100%;height:100%}.blog-detail{padding:var(--spacing-6)0 var(--spacing-16)}.blog-page{padding:var(--spacing-6)0 var(--spacing-16)}.blog-categories{margin:var(--spacing-12)0 var(--spacing-6)}.categories-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4);padding:0 var(--spacing-4)}.category-icon{margin-right:var(--spacing-2)}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-12);margin-top:var(--spacing-6);margin-bottom:var(--spacing-16)}.article-card{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition-default),box-shadow var(--transition-default);background-color:var(--color-neutral-0);height:100%;display:flex}@media(hover:hover) and (pointer:fine){.article-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-md)}}.article-card:focus-visible{transform:translateY(-10px);box-shadow:var(--shadow-md);outline:2px solid var(--color-focus-ring);outline-offset:2px}.article-card-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.article-image-container{position:relative;height:200px;overflow:hidden}.article-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-default)}@media(hover:hover) and (pointer:fine){.article-card:hover .article-thumbnail{transform:scale(1.05)}}.article-card .article-category{position:absolute;top:var(--spacing-4);left:var(--spacing-4);background-color:var(--color-primary-500);color:var(--color-neutral-0);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--border-radius-md);text-transform:uppercase;font-size:var(--text-xs);font-weight:var(--font-medium)}.article-card .article-content{padding:var(--spacing-6);display:flex;flex-direction:column;flex-grow:1;font-size:initial;line-height:initial;margin-bottom:0}.article-card .article-title{font-size:var(--text-xl);line-height:var(--line-height-tight);margin-bottom:var(--spacing-2);color:var(--color-text-primary);font-weight:var(--font-semibold)}.article-card .article-excerpt{font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--color-text-body);margin-bottom:var(--spacing-4);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.article-card .article-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:auto;padding-top:var(--spacing-4);border-top:1px solid var(--color-neutral-50)}.article-card .article-author{display:flex;align-items:center}.article-card .author-thumbnail{width:30px;height:30px;border-radius:50%;object-fit:cover;margin-right:var(--spacing-2)}.blog-layout{display:flex;flex-wrap:wrap;gap:var(--spacing-12);margin-top:var(--spacing-6)}.blog-main-column{flex:1;min-width:0;max-width:800px}.blog-sidebar{width:30%;min-width:300px;max-width:400px}.blog-article{max-width:100%;margin:0 auto;font-family:var(--font-base)}.sidebar-section{background-color:var(--color-neutral-0);border-radius:var(--border-radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-6);box-shadow:var(--shadow-sm)}.sidebar-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-neutral-50)}.popular-posts{display:flex;flex-direction:column;gap:var(--spacing-4)}.sidebar-post{display:flex;align-items:center;gap:var(--spacing-4);text-decoration:none;color:inherit;transition:transform var(--transition-default);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-neutral-50)}.sidebar-post:last-child{border-bottom:none;padding-bottom:0}@media(hover:hover) and (pointer:fine){.sidebar-post:hover{transform:translateX(5px)}}.sidebar-post:focus-visible{transform:translateX(5px);outline:2px solid var(--color-focus-ring);outline-offset:2px}.sidebar-post-image{width:70px;height:70px;object-fit:cover;border-radius:var(--border-radius-md);flex-shrink:0}.sidebar-post-content{flex:1;min-width:0}.sidebar-post-title{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary);margin:0 0 var(--spacing-1);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sidebar-post-date{font-size:var(--text-xs);color:var(--color-text-muted)}.sidebar-categories{list-style:none;padding:0;margin:0}.sidebar-categories li{margin-bottom:var(--spacing-2);border-bottom:1px solid var(--color-neutral-50);padding-bottom:var(--spacing-2)}.sidebar-categories li:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.sidebar-category{display:block;text-decoration:none;color:var(--color-text-body);font-size:var(--text-base);transition:color var(--transition-default),transform var(--transition-default);padding:var(--spacing-1)0}@media(hover:hover) and (pointer:fine){.sidebar-category:hover{color:var(--color-primary-500);transform:translateX(5px)}}.sidebar-category:focus-visible{transform:translateX(5px);outline:2px solid var(--color-focus-ring);outline-offset:2px}.sidebar-cta{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);color:var(--color-neutral-0);text-align:center}.sidebar-cta-title{color:var(--color-neutral-0);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-2);border-bottom:none}.sidebar-cta-text{margin-bottom:var(--spacing-4);font-size:var(--text-base)}.sidebar-cta-btn{background-color:var(--color-neutral-0);padding:var(--spacing-2)var(--spacing-6);border:none;font-weight:var(--font-semibold);transition:transform var(--transition-default),box-shadow var(--transition-default)}@media(hover:hover) and (pointer:fine){.sidebar-cta-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}.sidebar-cta-btn:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.sidebar-banner{padding:0;background-color:transparent;box-shadow:none;overflow:hidden}.sidebar-banner a{display:block;text-decoration:none;transition:transform var(--transition-default),opacity var(--transition-default)}@media(hover:hover) and (pointer:fine){.sidebar-banner a:hover{transform:translateY(-5px);opacity:.95}}.sidebar-banner a:focus-visible{transform:translateY(-5px);outline:2px solid var(--color-focus-ring);outline-offset:2px}.sidebar-banner-image{width:100%;height:auto;display:block;border-radius:var(--border-radius-lg)}.article-category-wrapper{display:flex;align-items:center;margin-bottom:var(--spacing-4);font-size:var(--text-sm);color:var(--color-text-muted)}.blog-article .article-category{background-color:var(--color-primary-500);color:var(--color-neutral-0);padding:var(--spacing-1)var(--spacing-5);border-radius:var(--border-radius-md);text-transform:uppercase;font-size:var(--text-xs);font-weight:var(--font-medium);margin-right:var(--spacing-4);position:static}.article-date,.article-reading-time{margin-right:var(--spacing-4)}.article-reading-time::before{content:'•';margin-right:var(--spacing-4)}.blog-article .article-title{font-size:var(--text-4xl);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);color:var(--color-text-primary);font-weight:var(--font-bold)}.author-container{display:flex;align-items:center;margin-bottom:var(--spacing-6)}.author-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:var(--spacing-4)}.author-details{display:flex;flex-direction:column}.author-name{font-weight:var(--font-semibold);margin-bottom:var(--spacing-1)}.author-bio{font-size:var(--text-sm);color:var(--color-text-muted)}.article-hero{margin-bottom:var(--spacing-6)}.hero-image{width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:var(--border-radius-lg)}.blog-article .article-content{font-size:var(--text-lg);line-height:var(--line-height-relaxed);color:var(--color-text-body);margin-bottom:var(--spacing-12);padding:0}.blog-article .article-content img{max-width:100%;height:auto;display:block;margin:var(--spacing-6)auto;border-radius:var(--border-radius-md)}.blog-article .article-content h1,.blog-article .article-content h2,.blog-article .article-content h3,.blog-article .article-content h4,.blog-article .article-content h5,.blog-article .article-content h6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}.blog-article .article-content h1{font-size:var(--text-3xl)}.blog-article .article-content h2{font-size:var(--text-2xl);margin-top:var(--spacing-8)}.blog-article .article-content h3{font-size:var(--text-xl)}.blog-article .article-content h4{font-size:var(--text-lg)}.blog-article .article-content p{margin-bottom:var(--spacing-6)}.blog-article .article-content ul,.blog-article .article-content ol{margin-bottom:var(--spacing-6);padding-left:var(--spacing-6);list-style-position:outside}.blog-article .article-content ul{list-style-type:disc}.blog-article .article-content ul li::marker{color:var(--color-primary-500)}.blog-article .article-content ol{list-style-type:decimal}.blog-article .article-content ol li::marker{color:var(--color-primary-500)}.blog-article .article-content li{margin-bottom:var(--spacing-2)}.blog-article .article-content strong{font-weight:var(--font-semibold)}.article-tags{margin-bottom:var(--spacing-12)}.tag{display:inline-block;background-color:var(--color-neutral-50);padding:var(--spacing-2)var(--spacing-4);border-radius:var(--border-radius-md);margin-right:var(--spacing-5);margin-bottom:var(--spacing-5);font-size:var(--text-sm);color:var(--color-text-body);transition:background-color var(--transition-default)}.tag:hover{background-color:var(--color-neutral-200)}.comments-section{margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:1px solid var(--color-border-light);min-height:var(--comments-min-height)}.related-articles{padding-top:var(--spacing-6);border-top:1px solid var(--color-neutral-200)}.related-title{font-size:var(--text-xl);margin-bottom:var(--spacing-6);font-weight:var(--font-semibold)}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-6)}.related-article{text-decoration:none;color:inherit;transition:transform var(--transition-default);display:block}@media(hover:hover) and (pointer:fine){.related-article:hover{transform:translateY(-5px)}}.related-article:focus-visible{transform:translateY(-5px);outline:2px solid var(--color-focus-ring);outline-offset:2px}.related-image-container{margin-bottom:var(--spacing-4);overflow:hidden;border-radius:var(--border-radius-lg)}.related-image{width:100%;height:150px;object-fit:cover;transition:transform var(--transition-default)}@media(hover:hover) and (pointer:fine){.related-article:hover .related-image{transform:scale(1.05)}}.related-article-title{font-size:var(--text-lg);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}@media(width <= 1200px){.blog-main-column{max-width:65%}.blog-sidebar{width:30%;min-width:250px}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(width <= 1024px){.blog-layout{flex-direction:column}.blog-main-column,.blog-sidebar{max-width:100%;width:100%}.blog-sidebar{margin-top:var(--spacing-6)}.sidebar-section{margin-bottom:var(--spacing-6)}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(width <= 768px){.blog-article .article-title{font-size:var(--text-3xl)}.blog-article{padding:0 var(--spacing-4)}.related-grid{grid-template-columns:1fr}.sidebar-post{padding:var(--spacing-4)}.articles-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.category-tab{flex:1 0 45%;justify-content:center;padding:var(--spacing-2)}}.blog-pagination{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);margin:var(--spacing-16)0 var(--spacing-12)}.pagination-nav{display:flex;justify-content:center}.pagination-list{display:flex;align-items:center;gap:var(--spacing-1);list-style:none;margin:0;padding:0}.pagination-item{display:flex;align-items:center}.pagination-link{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:var(--spacing-2)var(--spacing-4);border-radius:var(--border-radius-md);background-color:var(--color-neutral-0);color:var(--color-text-body);text-decoration:none;font-weight:500;border:1px solid var(--color-neutral-200);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.pagination-link:hover{background-color:var(--color-neutral-50);border-color:var(--color-primary-500);color:var(--color-primary-500);transform:translateY(-2px)}}.pagination-link:focus-visible{transform:translateY(-2px);outline:2px solid var(--color-focus-ring);outline-offset:2px}.pagination-link.pagination-current{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500);cursor:default}@media(hover:hover) and (pointer:fine){.pagination-link.pagination-current:hover{transform:none}}.pagination-link .material-symbols-outlined{font-size:var(--text-xl)}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}.pagination-dots{color:var(--color-text-muted);font-weight:700;user-select:none}.pagination-info{display:flex;justify-content:center;margin-top:var(--spacing-2)}.pagination-text{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500}@media(width <= 768px){.pagination-list{gap:var(--spacing-1)}.pagination-link{min-width:40px;height:40px;padding:var(--spacing-3)var(--spacing-2)}.pagination-link .material-symbols-outlined{font-size:var(--text-lg)}.pagination-first,.pagination-last{display:none}}@media(width <= 480px){.pagination-list{flex-wrap:wrap;justify-content:center}.pagination-ellipsis{min-width:30px;height:40px}}.newsletter-section{padding:var(--spacing-8);border-top:1px solid var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-50);text-align:center}.newsletter-section__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--spacing-2)}.newsletter-section__description{font-family:var(--font-base);font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--spacing-6);max-width:60ch;margin-left:auto;margin-right:auto}.newsletter-form{margin-bottom:var(--spacing-6)}.newsletter-form__container{max-width:800px;margin:0 auto;min-height:var(--form-min-height)}.newsletter-form__container .hs-form-frame,.newsletter-form__container form{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4);align-items:flex-end;max-width:100%}.newsletter-form__container .hs-form-field{flex:auto;min-width:200px;max-width:300px;text-align:left}.newsletter-form__container .hs-form-field label{display:block;margin-bottom:var(--spacing-2);font-family:var(--font-base);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.newsletter-form__container .hs-form-field input[type=text],.newsletter-form__container .hs-form-field input[type=email]{width:100%;height:48px;padding:var(--spacing-3)var(--spacing-4);font-family:var(--font-base);font-size:var(--text-base);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md);transition:border-color var(--transition-default)}.newsletter-form__container .hs-form-field input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring)}.newsletter-form__container .hs_submit{flex:none}.newsletter-form__container .hs_submit .actions{margin:0;padding:0}.newsletter-form__container .hs-button{height:48px;padding:var(--spacing-3)var(--spacing-6);margin-bottom:0;font-family:var(--font-base);font-size:var(--text-base);font-weight:var(--font-semibold);white-space:nowrap}.newsletter-form__container [data-hsfc-id],.newsletter-form__container [class*=hsfc-]{display:none !important}.newsletter-section__privacy{font-family:var(--font-base);font-size:var(--text-xs);color:var(--color-text-muted)}.newsletter-section__privacy a{color:var(--color-primary-500);text-decoration:none;border-bottom:1px solid var(--color-primary-500);transition:color var(--transition-default),border-color var(--transition-default)}.newsletter-section__privacy a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(width <= 768px){.newsletter-section{padding:var(--spacing-6)}.newsletter-section__title{font-size:var(--text-lg)}.newsletter-section__description{font-size:var(--text-sm);margin-bottom:var(--spacing-4)}.newsletter-form{margin-bottom:var(--spacing-4)}.newsletter-form__container{min-height:var(--form-min-height-mobile)}.newsletter-form__container .hs-form-frame,.newsletter-form__container form{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.newsletter-form__container .hs-form-field{max-width:100%}.newsletter-form__container .hs-button{width:100%;margin-bottom:0}}.sl-demo{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgb(63 95 172/35%);box-shadow:0 0 18px rgb(26 19 72/15%);border-radius:10px;box-sizing:border-box}.demo-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal,1000);display:flex;align-items:center;justify-content:center;padding:var(--spacing-6,1.5rem);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;will-change:opacity}.demo-modal.is-visible{opacity:1;visibility:visible}.demo-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay);cursor:pointer}.demo-modal__container{position:relative;width:90%;max-width:900px;background-color:var(--neutral-100,#fff);border-radius:var(--border-radius-lg,8px);box-shadow:var(--shadow-lg,0 10px 15px -3px var(--color-black-alpha-10));transform:scale(.95);transition:transform .3s ease;z-index:var(--z-content);display:flex;flex-direction:column}.demo-modal.is-visible .demo-modal__container{transform:scale(1)}.demo-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4,1rem)var(--spacing-6,1.5rem);border-bottom:1px solid var(--neutral-300,#e5e7eb);flex-shrink:0}.demo-modal__title{font-size:var(--text-lg,1.125rem);font-weight:var(--font-semibold,600);margin:0}.demo-modal__content{padding:var(--spacing-6,1.5rem);overflow-y:auto;flex-grow:1}.clube-aegro-page{padding-top:2rem;padding-bottom:4rem}.marketplace-header{margin-bottom:2rem;text-align:center}.marketplace-header .headline{font-size:var(--text-4xl);color:var(--color-text-primary);margin-bottom:1rem}.marketplace-header .description{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:800px;margin:0 auto}.breadcrumb{margin-top:var(--spacing-16);margin-bottom:1rem;display:flex;justify-content:left}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-link{font-size:var(--text-sm);color:var(--color-text-muted)}.breadcrumb-link:hover{color:var(--color-primary-500)}.breadcrumb-separator{display:flex;align-items:center;color:var(--color-text-muted);margin:0 .5rem}.breadcrumb-current{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-medium)}.category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem}.card{display:flex;flex-direction:column;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:1.5rem;transition:transform .2s,box-shadow .2s;background-color:var(--color-neutral-0);height:100%}@media(hover:hover) and (pointer:fine){.card:hover{transform:var(--transform-hover);box-shadow:var(--shadow-md)}}.card:focus-visible{transform:var(--transform-hover);box-shadow:var(--shadow-md)}.card__logo{height:60px;margin-bottom:1rem;display:flex;align-items:center}.card__logo img{max-height:100%;max-width:100%}.card__title{margin:0 0 .5rem;font-size:var(--text-xl);color:var(--color-text-primary);font-weight:var(--font-semibold)}.card__description{margin:0 0 1rem;font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--line-height-normal);flex-grow:1}.card__category{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary-500);margin-bottom:.5rem;font-weight:var(--font-medium)}.card__price{font-weight:var(--font-semibold);margin-bottom:1.5rem}.card__button{display:inline-block;width:100%;background-color:var(--color-primary-500);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:.75rem 1rem;font-weight:var(--font-semibold);text-align:center;text-decoration:none;transition:background-color .2s}.card__button:hover{background-color:var(--color-primary-600);color:#fff}.clube-card{display:flex;flex-direction:column;background:var(--white);border-radius:var(--border-radius-lg);padding:var(--spacing-12);box-shadow:var(--shadow-sm);transition:all var(--transition-default);height:100%;border:1px solid var(--color-neutral-0)}@media(hover:hover) and (pointer:fine){.clube-card:hover{transform:var(--transform-hover);box-shadow:var(--shadow-lg)}}.clube-card:focus-visible{transform:var(--transform-hover);box-shadow:var(--shadow-lg)}.detail{padding-top:2rem;padding-bottom:4rem}.detail__header{display:flex;align-items:center;margin-bottom:2rem}.detail__logo{max-width:120px;max-height:80px;margin-right:1.5rem}.detail__title{font-size:var(--text-3xl);color:var(--color-text-primary)}.detail__content{display:grid;grid-template-columns:1fr;gap:2rem}.detail__images{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.detail__image{height:256px;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.detail__description{line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.detail__description p{margin-bottom:1rem}.detail__features h2,.detail__pricing h2{font-size:var(--text-2xl);margin-bottom:1rem;color:var(--color-text-primary)}.feature-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.feature-item{display:flex;align-items:center;background-color:var(--color-neutral-50);border-radius:var(--border-radius-md);margin-top:1rem;margin-bottom:1rem}.feature-icon{color:var(--color-primary-500);margin-right:.75rem}.detail__cta{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}.pricing-table{width:100%;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.pricing-table__header{display:grid;grid-template-columns:1fr 1fr 2fr;background-color:var(--color-secondary-500);color:var(--color-neutral-0);padding:1rem}.pricing-table__row{display:grid;grid-template-columns:1fr 1fr 2fr;border-bottom:1px solid var(--color-neutral-200)}.pricing-table__cell{padding:1rem}.pricing-table__cell--plan{font-weight:var(--font-semibold)}.pricing-table__cell--price{font-weight:var(--font-medium);color:var(--color-primary-500)}.pricing-features-list{list-style-type:disc;padding-left:1.5rem}.pricing-feature-item{margin-bottom:.5rem}.pricing-table__empty{padding:2rem;text-align:center;color:var(--color-text-muted)}@media(width <= 1024px){.marketplace-header .headline{font-size:var(--text-3xl)}.detail__content{grid-template-columns:1fr}}@media(width <= 768px){.category-tabs{gap:.5rem}.category-tab{padding:.5rem 1rem}.marketplace-grid{gap:1.5rem}.card{padding:1rem}.detail__header{flex-direction:column;align-items:flex-start}.detail__logo{margin-right:0;margin-bottom:1rem}.pricing-table__header,.pricing-table__row{grid-template-columns:1fr}.pricing-table__cell--plan,.pricing-table__cell--price{border-bottom:1px solid var(--color-neutral-200)}}@media(width <= 480px){.marketplace-header .headline{font-size:var(--text-2xl)}.detail__cta{flex-direction:column}}.media-custom{width:100%}.media-custom__container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:1em}.media-custom--form{min-height:400px;max-width:500px;margin:0 auto;padding:var(--spacing-5);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md)}.media-custom--form .hs-form{width:100%;max-width:500px;margin:0 auto}.media-custom--form .hs-form-field{margin-bottom:1.5rem}.media-custom--form .hs-form label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-primary)}.media-custom--form .hs-form input[type=text],.media-custom--form .hs-form input[type=email],.media-custom--form .hs-form input[type=tel],.media-custom--form .hs-form textarea,.media-custom--form .hs-form select{width:100%;padding:.75rem 1rem;border:1px solid var(--color-neutral-300);border-radius:var(--border-radius-sm);font-size:var(--text-base);transition:border-color .3s ease}.media-custom--form .hs-form input:focus,.media-custom--form .hs-form textarea:focus,.media-custom--form .hs-form select:focus{outline:none;border-color:var(--color-primary-500)}.media-custom--form .hs-submit{text-align:center;margin-top:2rem}.media-custom--form .hs-button{background-color:var(--color-primary-500);color:var(--color-neutral-0);padding:.875rem 2rem;border:none;border-radius:var(--border-radius-sm);font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:background-color .3s ease}@media(hover:hover) and (pointer:fine){.media-custom--form .hs-button:hover{background-color:var(--color-primary-600)}}.media-custom--iframe{width:100%;max-width:100%}.media-custom--iframe .sl-embed{max-width:100%;margin:0 auto}@media(width <= 768px){.media-custom--form{min-height:auto;padding:2rem 0}.media-custom--form .hs-form{max-width:100%;padding:0 1rem}}.section.hero .media-custom--form{display:flex;align-items:center;min-height:500px}.media-column .media-custom{height:100%;display:flex;align-items:center;border-radius:var(--border-radius-md);overflow:hidden}.media-column .media-custom--form{background-color:var(--color-primary-500)}.media-column .media-custom--iframe{background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200)}:root{--mobile-breakpoint:768px;--menu-transition:0.3s ease;--mobile-menu-bg:var(--color-neutral-0);--mobile-menu-border:var(--color-neutral-200);--mobile-menu-hover:var(--color-neutral-50);--mobile-menu-padding:var(--spacing-5);--mobile-menu-item-height:48px;--mobile-menu-header-height:60px}@media(width <= 768px){.desktop-nav{display:none !important}}.mobile-menu-toggle{display:none;width:40px;height:40px;background:0 0;border:none;cursor:pointer;padding:var(--spacing-2);position:relative;z-index:var(--z-elevate)}@media(width <= 768px){.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center}}.hamburger-line{display:block;width:24px;height:2px;background:var(--color-text-primary);margin:var(--spacing-1)0;transition:all var(--menu-transition);transform-origin:center;flex-shrink:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(1){transform:rotate(45deg)translate(5px,5px)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--mobile-menu-bg);transform:translateX(-100%);transition:transform var(--menu-transition);z-index:var(--z-elevate);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu[aria-hidden=false]{transform:translateX(0)}@media(width >= 768px){.mobile-menu{display:none !important}}.mobile-menu-header{display:flex;justify-content:flex-end;align-items:center;height:var(--mobile-menu-header-height);padding:0 var(--mobile-menu-padding);border-bottom:1px solid var(--mobile-menu-border);position:relative;z-index:var(--z-content)}.mobile-menu-list{list-style:none;padding:0;margin:0;position:relative;z-index:var(--z-content)}.mobile-menu-item{border-bottom:1px solid var(--mobile-menu-border)}.mobile-menu-link,.submenu-toggle{display:block;padding:var(--spacing-4)var(--mobile-menu-padding);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-base);line-height:1.5;font-weight:500;transition:background-color .2s ease}@media(hover:hover) and (pointer:fine){.mobile-menu-link:hover,.submenu-toggle:hover{background:var(--mobile-menu-hover)}}.submenu-toggle{width:100%;background:0 0;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left}.submenu-toggle .material-symbols-outlined{transition:transform var(--menu-transition)}.submenu-toggle[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.mobile-submenu{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height var(--menu-transition);background:var(--mobile-menu-hover)}.submenu-toggle[aria-expanded=true]+.mobile-submenu{max-height:500px}.mobile-submenu li{border-top:1px solid var(--mobile-menu-border)}.mobile-submenu-link{display:block;padding:var(--spacing-3)var(--mobile-menu-padding)12px calc(var(--mobile-menu-padding) * 2);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-sm);transition:background-color .2s ease}@media(hover:hover) and (pointer:fine){.mobile-submenu-link:hover{background:var(--color-neutral-200)}}.mobile-menu-cta{padding:var(--mobile-menu-padding);position:relative;z-index:var(--z-content)}.mobile-menu-cta a{display:block;text-align:center;padding:var(--spacing-3)24px;border-radius:var(--border-radius-sm);text-decoration:none;font-weight:600;transition:all .2s ease}body.menu-open{overflow:hidden;position:fixed;width:100%}.mobile-menu::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-overlay);opacity:0;transition:opacity var(--menu-transition);pointer-events:none;z-index:var(--z-negative)}.mobile-menu[aria-hidden=false]::before{opacity:1}@media(width <= 480px){.mobile-menu-link,.submenu-toggle{font-size:var(--text-sm);padding:var(--spacing-4)var(--mobile-menu-padding)}.mobile-submenu-link{font-size:var(--text-sm)}}@supports(padding:max(0px)){.mobile-menu{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}.mrs-iframe-page{margin:0;padding:0;background-color:var(--color-neutral-0);min-height:100vh}.mrs-page{padding:2rem 0}.mrs-header{text-align:center;margin-bottom:3rem}.mrs-header__title{font-size:var(--text-4xl);color:var(--color-text-primary);margin-bottom:1rem;font-weight:var(--font-bold)}.mrs-header__description{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:720px;margin:0 auto;line-height:var(--line-height-relaxed)}.type-tabs{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-4);margin-bottom:var(--spacing-6);flex-wrap:wrap;justify-content:center}.type-tab{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2)var(--spacing-4);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;text-decoration:none}@media(hover:hover) and (pointer:fine){.type-tab:hover{background-color:var(--color-neutral-50);border-color:var(--color-primary-500);color:var(--color-primary-500);transform:translateY(-2px)}}.type-tab:focus-visible{transform:translateY(-2px)}.type-tab--active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-neutral-0)}@media(hover:hover) and (pointer:fine){.type-tab--active:hover{background-color:var(--color-primary-600);transform:translateY(-2px)}}.type-tab--active:focus-visible{transform:translateY(-2px)}.type-tab .material-symbols-outlined{font-size:var(--text-lg)}.type-tab-text{white-space:nowrap}.mrs-results{text-align:center;margin-bottom:var(--spacing-6)}.mrs-results__text{font-size:var(--text-sm);color:var(--color-text-secondary)}#results-count{font-weight:var(--font-semibold);color:var(--color-primary-500)}.mrs-content{margin-top:3rem}.mrs-card{background:var(--color-neutral-0);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease}@media(hover:hover) and (pointer:fine){.mrs-card:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-lg);transform:var(--transform-hover)}}.mrs-card:focus-visible{box-shadow:var(--shadow-lg);transform:var(--transform-hover)}.mrs-card__image{width:100%;height:200px;overflow:hidden;background-color:var(--color-neutral-50);display:flex;align-items:center;justify-content:center}.mrs-card__image img{width:100%;height:100%;object-fit:cover}.mrs-card__content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.mrs-card__title{font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:.75rem;font-weight:var(--font-semibold);line-height:var(--line-height-tight)}.mrs-card__description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:1rem;flex-grow:1}.mrs-card__meta{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.mrs-card__type{display:inline-block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:.25rem .75rem;border-radius:var(--border-radius-lg);font-weight:var(--font-medium)}.mrs-card__category{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium)}.mrs-card[data-type=ebook] .mrs-card__type{background-color:var(--color-info-bg);color:var(--color-info-500)}.mrs-card[data-type=kit] .mrs-card__type{background-color:var(--color-info-bg);color:var(--color-info-500)}.mrs-card[data-type=planilha] .mrs-card__type{background-color:var(--color-success-bg);color:var(--color-success-500)}.mrs-card[data-type=webinar] .mrs-card__type{background-color:var(--color-error-bg);color:var(--color-error-500)}.mrs-card[data-type=checklist] .mrs-card__type{background-color:var(--color-info-bg);color:var(--color-success-500)}.mrs-card__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--color-primary-500);color:var(--color-neutral-0);border:none;border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease;text-decoration:none;margin-top:.5rem}@media(hover:hover) and (pointer:fine){.mrs-card__button:hover{background-color:var(--color-primary-600);transform:translateY(-2px)}}.mrs-card__button:focus-visible{transform:translateY(-2px)}.mrs-card__button:disabled{background-color:var(--color-neutral-300);cursor:not-allowed;transform:none}.mrs-card__button--webinar{background-color:var(--color-error-500)}.mrs-card__button--webinar:hover{background-color:var(--color-error-500)}.mrs-card__button--demo{background-color:var(--color-warning-500);color:var(--color-neutral-900);margin-top:.5rem}.mrs-card__button--demo:hover{background-color:var(--color-star-amber)}.mrs-card__button .material-symbols-outlined{font-size:var(--text-lg)}.mrs-empty{text-align:center;padding:4rem 2rem;color:var(--color-text-muted)}.mrs-empty__icon{font-size:var(--text-6xl);margin-bottom:1rem;opacity:.5}.mrs-empty__title{font-size:var(--text-xl);margin-bottom:.5rem;color:var(--color-text-secondary)}.mrs-empty__text{font-size:var(--text-sm);color:var(--color-text-muted)}@media(width <= 768px){.mrs-header__title{font-size:var(--text-2xl)}.mrs-header__description{font-size:var(--text-base)}.category-tabs{gap:.5rem;margin-bottom:2rem}.category-tab{padding:.5rem 1rem;font-size:var(--text-xs)}.category-tab-icon{font-size:var(--text-base)}.type-tabs{gap:var(--spacing-1)}.type-tab{padding:var(--spacing-3)var(--spacing-2);font-size:var(--text-xs)}.mrs-grid{gap:1rem}.mrs-card__content{padding:1rem}.mrs-card__title{font-size:var(--text-base)}.mrs-card__description{font-size:var(--text-xs)}.mrs-card__button{padding:.625rem 1.25rem;font-size:var(--text-xs)}}@media(width <= 480px){.mrs-page{padding:1rem 0}.mrs-header{margin-bottom:2rem}.category-tabs{flex-direction:column;align-items:stretch;gap:.5rem}.category-tab{justify-content:center;text-align:center}.type-tabs{flex-direction:column;align-items:stretch}.type-tab{justify-content:center;text-align:center}}.mrs-card.hidden{display:none}.category-tab:focus,.type-tab:focus,.mrs-card__button:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.category-tab:focus-visible,.type-tab:focus-visible,.mrs-card__button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.youtube-lazy-container{display:block;width:100%;margin:2rem auto;box-shadow:var(--shadow-md);transition:box-shadow .3s ease,transform .3s ease;background:#000;border-radius:var(--border-radius-md);overflow:hidden;position:relative;height:0;padding-bottom:56.25%}@media(hover:hover) and (pointer:fine){.youtube-lazy-container:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.youtube-lazy-container:focus-visible{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.youtube-lazy-container img,.youtube-lazy-container iframe,.youtube-lazy-container>div{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-lazy-container iframe{pointer-events:auto;overflow:visible;z-index:var(--z-content)}.video-container .youtube-lazy-container{margin:2rem 0}.youtube-lazy-container svg{filter:drop-shadow(0 2px 8px var(--color-black-alpha-30));transition:filter .3s ease}@media(hover:hover) and (pointer:fine){.youtube-lazy-container:hover svg{filter:drop-shadow(0 4px 12px rgb(0 0 0/.4))}}.youtube-loading{background:var(--color-overlay);padding:.5rem 1rem;border-radius:var(--border-radius-sm);font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-weight:500}.blog-article .youtube-lazy-container,.article-content .youtube-lazy-container{margin:2rem auto;width:100%;max-width:100%}.blog-main-column .youtube-lazy-container{max-width:100%}@media(width <= 768px){.youtube-lazy-container{margin:1.5rem auto;border-radius:var(--border-radius-md);max-width:100%}.youtube-lazy-container svg{width:56px;height:40px}.blog-article .youtube-lazy-container,.article-content .youtube-lazy-container{margin:1.5rem auto}}.indicacao-premiada-hero-text{color:#fff;font-size:var(--text-xl);line-height:var(--line-height-relaxed);margin-top:1rem;font-weight:400;letter-spacing:.01em;text-shadow:0 1px 3px var(--color-black-alpha-30)}.tags-page{padding:var(--spacing-12)0 var(--spacing-16)}.page-header{margin-bottom:var(--spacing-16);margin-top:var(--spacing-16)}.page-header .headline{margin-bottom:var(--spacing-4)}.page-header .description{max-width:600px;margin:0 auto}.popular-tags-section{margin-bottom:var(--spacing-24)}.popular-tag-card{background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-default);box-shadow:var(--shadow-sm)}@media(hover:hover) and (pointer:fine){.popular-tag-card:hover{transform:var(--transform-hover);box-shadow:var(--shadow-lg);border-color:var(--color-primary-500)}}.popular-tag-card:focus-visible{transform:var(--transform-hover);box-shadow:var(--shadow-lg)}.popular-tag-link{display:block;padding:var(--spacing-12);text-decoration:none;color:inherit;position:relative}.popular-tag-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary-500);margin-bottom:var(--spacing-2);line-height:var(--line-height-tight)}.popular-tag-count{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.popular-tag-arrow{position:absolute;top:var(--spacing-6);right:var(--spacing-6);font-size:var(--text-xl);color:var(--color-neutral-300);transition:all var(--transition-default)}.popular-tag-card:hover .popular-tag-arrow{color:var(--color-primary-500);transform:translateX(4px)}.all-tags-section{background-color:var(--color-neutral-50);padding:var(--spacing-16)var(--spacing-12);border-radius:var(--border-radius-lg);margin-top:var(--spacing-16)}.alphabetical-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;max-width:1000px;margin:0 auto}.alphabetical-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-3)var(--spacing-4);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md);text-decoration:none;color:var(--color-text-primary);font-size:var(--text-sm);transition:all var(--transition-default)}.alphabetical-tag:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500)}.alphabetical-tag-name{font-weight:var(--font-medium)}.alphabetical-tag-count{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-normal)}.alphabetical-tag:hover .alphabetical-tag-count{color:var(--color-white-alpha-80)}.tag-term-page{padding:var(--spacing-12)0 var(--spacing-16)}.related-tags-section{margin-top:var(--spacing-24);padding-top:var(--spacing-16);border-top:1px solid var(--color-neutral-200)}.related-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;max-width:800px;margin:0 auto}.related-tag{display:inline-block;padding:var(--spacing-2)var(--spacing-6);background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-full);text-decoration:none;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.related-tag:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500);transform:var(--transform-hover)}}.related-tag:focus-visible{transform:var(--transform-hover)}@media(width <= 768px){.tags-page,.tag-term-page{padding:var(--spacing-6)0 var(--spacing-12)}.popular-tags-grid{gap:var(--spacing-4)}.popular-tag-link{padding:var(--spacing-6)}.all-tags-section{padding:var(--spacing-12)var(--spacing-6)}}@media(width <= 480px){.tag-item{font-size:var(--text-xs);padding:var(--spacing-3)var(--spacing-4)}.alphabetical-tag{font-size:var(--text-xs);padding:var(--spacing-1)var(--spacing-2)}.related-tag{font-size:var(--text-xs);padding:var(--spacing-3)var(--spacing-4)}}.categories-page{padding:var(--spacing-12)0 var(--spacing-16)}.page-header{margin-bottom:var(--spacing-16);margin-top:var(--spacing-16)}.page-header .headline{margin-bottom:var(--spacing-4)}.page-header .description{max-width:600px;margin:0 auto}.popular-categories-section{margin-bottom:var(--spacing-24)}.popular-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6);max-width:1200px;margin:0 auto}.popular-category-card{background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-default);box-shadow:var(--shadow-sm)}@media(hover:hover) and (pointer:fine){.popular-category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-500)}}.popular-category-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lg);outline:2px solid var(--color-focus-ring);outline-offset:2px}.popular-category-link{display:block;padding:var(--spacing-12);text-decoration:none;color:inherit;position:relative}.popular-category-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary-500);margin-bottom:var(--spacing-2);line-height:var(--line-height-tight)}.popular-category-count{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.popular-category-arrow{position:absolute;top:var(--spacing-6);right:var(--spacing-6);font-size:var(--text-xl);color:var(--color-neutral-300);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.popular-category-card:hover .popular-category-arrow{color:var(--color-primary-500);transform:translateX(4px)}}.all-categories-section{background-color:var(--color-neutral-50);padding:var(--spacing-16)var(--spacing-12);border-radius:var(--border-radius-lg);margin-top:var(--spacing-16)}.alphabetical-categories{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;max-width:1000px;margin:0 auto}.alphabetical-category{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-3)var(--spacing-4);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md);text-decoration:none;color:var(--color-text-primary);font-size:var(--text-sm);transition:all var(--transition-default)}.alphabetical-category:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500)}.alphabetical-category-name{font-weight:var(--font-medium)}.alphabetical-category-count{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-normal)}.alphabetical-category:hover .alphabetical-category-count{color:var(--color-white-alpha-80)}.category-term-page{padding:var(--spacing-12)0 var(--spacing-16)}.related-categories-section{margin-top:var(--spacing-24);padding-top:var(--spacing-16);border-top:1px solid var(--color-neutral-200)}.related-categories{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;max-width:800px;margin:0 auto}.related-category{display:inline-block;padding:var(--spacing-2)var(--spacing-6);background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-full);text-decoration:none;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.related-category:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500);transform:translateY(-1px)}}.related-category:focus-visible{transform:translateY(-1px);outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(width <= 768px){.categories-page,.category-term-page{padding:var(--spacing-6)0 var(--spacing-12)}.popular-categories-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.popular-category-link{padding:var(--spacing-6)}.all-categories-section{padding:var(--spacing-12)var(--spacing-6)}}@media(width <= 480px){.alphabetical-category{font-size:var(--text-xs);padding:var(--spacing-1)var(--spacing-2)}.related-category{font-size:var(--text-xs);padding:var(--spacing-3)var(--spacing-4)}}.authors-page{padding:var(--spacing-12)0 var(--spacing-16)}.page-header{margin-bottom:var(--spacing-16);margin-top:var(--spacing-16)}.page-header .headline{margin-bottom:var(--spacing-4)}.page-header .description{max-width:600px;margin:0 auto}.popular-authors-section{margin-bottom:var(--spacing-24)}.popular-authors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-6);max-width:1200px;margin:0 auto}.popular-author-card{background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-default);box-shadow:var(--shadow-sm)}@media(hover:hover) and (pointer:fine){.popular-author-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-500)}}.popular-author-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lg);outline:2px solid var(--color-focus-ring);outline-offset:2px}.popular-author-link{display:block;padding:var(--spacing-12);text-decoration:none;color:inherit;position:relative;text-align:center}.popular-author-avatar{margin:0 auto var(--spacing-6);width:80px;height:80px}.author-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--color-neutral-200);transition:border-color var(--transition-default)}.popular-author-card:hover .author-photo{border-color:var(--color-primary-500)}.author-photo-placeholder{width:80px;height:80px;border-radius:50%;background-color:var(--color-neutral-200);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-400);font-size:var(--text-3xl);transition:all var(--transition-default)}.popular-author-card:hover .author-photo-placeholder{background-color:var(--color-primary-500);color:var(--color-neutral-0)}.popular-author-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary-500);margin-bottom:var(--spacing-2);line-height:var(--line-height-tight)}.popular-author-bio{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-4);line-height:var(--line-height-relaxed)}.popular-author-count{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-4);font-weight:var(--font-semibold)}.popular-author-arrow{position:absolute;top:var(--spacing-6);right:var(--spacing-6);font-size:var(--text-xl);color:var(--color-neutral-300);transition:all var(--transition-default)}.popular-author-card:hover .popular-author-arrow{color:var(--color-primary-500);transform:translateX(4px)}.all-authors-section{background-color:var(--color-neutral-50);padding:var(--spacing-16)var(--spacing-12);border-radius:var(--border-radius-lg);margin-top:var(--spacing-16)}.alphabetical-authors{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;max-width:1000px;margin:0 auto}.alphabetical-author{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-3)var(--spacing-4);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md);text-decoration:none;color:var(--color-text-primary);font-size:var(--text-sm);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.alphabetical-author:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500)}}.alphabetical-author:focus-visible{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500);outline:2px solid var(--color-focus-ring);outline-offset:2px}.alphabetical-author-name{font-weight:var(--font-medium)}.alphabetical-author-count{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-normal)}.alphabetical-author:hover .alphabetical-author-count{color:var(--color-white-alpha-80)}.author-term-page{padding:var(--spacing-12)0 var(--spacing-16)}.author-header{margin-bottom:var(--spacing-16);margin-top:var(--spacing-16)}.author-avatar-large{margin:0 auto var(--spacing-6);width:120px;height:120px}.author-photo-large{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--color-neutral-200);box-shadow:var(--shadow-md)}.author-photo-placeholder-large{width:120px;height:120px;border-radius:50%;background-color:var(--color-neutral-200);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-400);font-size:var(--text-5xl);box-shadow:var(--shadow-md)}.author-bio{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:500px;margin:0 auto var(--spacing-4);line-height:var(--line-height-relaxed)}.related-authors-section{margin-top:var(--spacing-24);padding-top:var(--spacing-16);border-top:1px solid var(--color-neutral-200)}.related-authors{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;max-width:800px;margin:0 auto}.related-author{display:inline-block;padding:var(--spacing-2)var(--spacing-6);background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-full);text-decoration:none;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.related-author:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500);transform:translateY(-1px)}}.related-author:focus-visible{transform:translateY(-1px);outline:2px solid var(--color-focus-ring);outline-offset:2px}.reading-time{color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--spacing-1)var(--spacing-2);background-color:var(--color-neutral-50);border-radius:var(--border-radius-sm);margin-left:var(--spacing-2)}@media(width <= 768px){.authors-page,.author-term-page{padding:var(--spacing-6)0 var(--spacing-12)}.authors-cloud{padding:var(--spacing-6);margin-bottom:var(--spacing-12)}.popular-authors-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.popular-author-link{padding:var(--spacing-6)}.all-authors-section{padding:var(--spacing-12)var(--spacing-6)}.author-avatar-large{width:100px;height:100px}.author-photo-large{width:100px;height:100px}.author-photo-placeholder-large{width:100px;height:100px;font-size:var(--text-4xl)}}@media(width <= 480px){.author-item{font-size:var(--text-xs);padding:var(--spacing-3)var(--spacing-4)}.alphabetical-author{font-size:var(--text-xs);padding:var(--spacing-1)var(--spacing-2)}.related-author{font-size:var(--text-xs);padding:var(--spacing-3)var(--spacing-4)}.popular-author-avatar{width:60px;height:60px}.author-photo{width:60px;height:60px}.author-photo-placeholder{width:60px;height:60px;font-size:var(--text-2xl)}}.cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4);margin-bottom:var(--spacing-24);padding:var(--spacing-12);background:linear-gradient(135deg,var(--color-neutral-50) 0%,var(--color-neutral-0) 100%);border-radius:var(--border-radius-lg);border:1px solid var(--color-neutral-200)}.cloud__item{display:inline-flex;align-items:center;padding:var(--spacing-2)var(--spacing-6);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-full);text-decoration:none;color:var(--color-text-primary);font-weight:var(--font-medium);font-size:var(--text-sm);transition:all var(--transition-default);box-shadow:var(--shadow-sm)}@media(hover:hover) and (pointer:fine){.cloud__item:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.cloud__item-name{font-weight:var(--font-medium)}.cloud__item-count{margin-left:var(--spacing-2);background-color:var(--color-neutral-200);color:var(--color-text-secondary);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--border-radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);min-width:24px;text-align:center;transition:all var(--transition-default)}@media(hover:hover) and (pointer:fine){.cloud__item:hover .cloud__item-count{background-color:var(--color-white-alpha-20);color:var(--color-neutral-0)}}.cloud__item:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md);outline:2px solid var(--color-focus-ring);outline-offset:2px}.whatsapp-button{position:fixed;bottom:20px;right:20px;z-index:var(--z-toast);background-color:var(--color-whatsapp);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .3s ease}@media(hover:hover) and (pointer:fine){.whatsapp-button:hover{transform:scale(1.1)}}.whatsapp-button:focus-visible{transform:scale(1.1)}.whatsapp-button svg{width:32px;height:32px;fill:#fff}.mr-banner-link{display:block;margin:2rem auto;max-width:100%;text-align:center;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover) and (pointer:fine){.mr-banner-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.mr-banner-link:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.mr-banner-image{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:var(--border-radius-md)}@media(width <= 768px){.mr-banner-link{margin:1.5rem auto}}.mr-banner-image[loading=lazy]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-neutral-0);border-top:3px solid var(--color-primary-500);box-shadow:0 -4px 20px var(--color-black-alpha-15);padding:var(--spacing-6);z-index:var(--z-emergency);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cookie-banner--visible{transform:translateY(0)}.cookie-banner__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-6)}.cookie-banner__content{flex:1}.cookie-banner__title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)}.cookie-banner__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.cookie-banner__link{color:var(--color-primary-500);text-decoration:underline;font-weight:var(--font-medium)}.cookie-banner__link:hover{color:var(--color-primary-600)}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center}.cookie-banner__button{padding:var(--spacing-4)var(--spacing-8);border-radius:var(--border-radius-md);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-default);border:2px solid transparent;min-width:120px}.cookie-banner__button--primary{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500)}@media(hover:hover) and (pointer:fine){.cookie-banner__button--primary:hover{background-color:var(--color-primary-600);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.cookie-banner__button--primary:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cookie-banner__button--secondary{background-color:transparent;color:var(--color-text-secondary);border-color:var(--color-neutral-200)}.cookie-banner__button--secondary:hover{background-color:var(--color-neutral-50);border-color:var(--color-neutral-300)}.cookie-banner__button--preferences{background-color:var(--color-neutral-0);color:var(--color-primary-500);border-color:var(--color-primary-500)}.cookie-banner__button--preferences:hover{background-color:var(--color-primary-500);color:var(--color-neutral-0)}@media(width >= 768px){.cookie-banner__container{flex-direction:row;align-items:center}.cookie-banner__actions{flex-shrink:0;justify-content:flex-end}}.cookie-preferences{position:fixed;inset:0;z-index:var(--z-emergency);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.cookie-preferences--visible{opacity:1;visibility:visible}.cookie-preferences__overlay{position:absolute;inset:0;background-color:var(--color-black-alpha-60);backdrop-filter:blur(4px)}.cookie-preferences__dialog{position:relative;background-color:var(--color-neutral-0);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:600px;width:calc(100% - var(--spacing-6));max-height:calc(100vh - var(--spacing-16));display:flex;flex-direction:column;transform:scale(.9);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cookie-preferences--visible .cookie-preferences__dialog{transform:scale(1)}.cookie-preferences__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-8);border-bottom:1px solid var(--color-neutral-200)}.cookie-preferences__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.cookie-preferences__close{background:0 0;border:none;font-size:var(--text-3xl);line-height:1;cursor:pointer;color:var(--color-neutral-400);padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all var(--transition-default)}.cookie-preferences__close:hover{background-color:var(--color-neutral-50);color:var(--color-text-primary)}.cookie-preferences__body{flex:1;overflow-y:auto;padding:var(--spacing-8)}.cookie-preferences__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-8)}.cookie-preferences__option{padding:var(--spacing-6);background-color:var(--color-neutral-50);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-4)}.cookie-preferences__option:last-child{margin-bottom:0}.cookie-preferences__option-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}.cookie-preferences__label{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;flex:1}.cookie-preferences__checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary-500)}.cookie-preferences__checkbox:disabled{cursor:not-allowed;opacity:.5}.cookie-preferences__name{font-weight:var(--font-semibold);color:var(--color-text-primary);font-size:var(--text-base)}.cookie-preferences__required{font-size:var(--text-xs);color:var(--color-neutral-500);background-color:var(--color-neutral-200);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--border-radius-full);font-weight:var(--font-medium)}.cookie-preferences__option .cookie-preferences__description{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;padding-left:28px}.cookie-preferences__footer{padding:var(--spacing-8);border-top:1px solid var(--color-neutral-200);display:flex;gap:var(--spacing-4);justify-content:flex-end}.cookie-preferences__button{padding:var(--spacing-4)var(--spacing-8);border-radius:var(--border-radius-md);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-default);border:2px solid transparent;min-width:140px}.cookie-preferences__button--primary{background-color:var(--color-primary-500);color:var(--color-neutral-0);border-color:var(--color-primary-500)}@media(hover:hover) and (pointer:fine){.cookie-preferences__button--primary:hover{background-color:var(--color-primary-600);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.cookie-preferences__button--primary:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cookie-preferences__button--secondary{background-color:transparent;color:var(--color-text-secondary);border-color:var(--color-neutral-200)}.cookie-preferences__button--secondary:hover{background-color:var(--color-neutral-50);border-color:var(--color-neutral-300)}@media(width <= 768px){.cookie-preferences__dialog{width:calc(100% - var(--spacing-2));max-height:calc(100vh - var(--spacing-6))}.cookie-preferences__footer{flex-direction:column}.cookie-preferences__button{width:100%}}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-4)}.mb-4{margin-bottom:var(--spacing-6)}.mb-6{margin-bottom:var(--spacing-12)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-4)}.mt-4{margin-top:var(--spacing-6)}.mt-6{margin-top:var(--spacing-12)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-4)}.p-4{padding:var(--spacing-6)}.p-6{padding:var(--spacing-12)}.px-3{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.py-3{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-4{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary-500)}.text-secondary{color:var(--color-secondary-500)}.text-dark{color:var(--color-text-primary)}.text-light{color:var(--color-text-light)}.text-muted{color:var(--color-text-muted)}.headline-primary{color:var(--color-primary-500)}.headline-secondary{color:var(--color-secondary-500)}.headline-hero{color:var(--color-text-primary);font-size:var(--text-5xl)}.headline-dark{color:var(--color-text-primary)}.headline-light{color:var(--color-text-light)}.headline-white{color:var(--color-neutral-0)}.text-default-cta{color:var(--color-primary-500);text-decoration:none;font-weight:var(--font-semibold);transition:color var(--transition-default)}@media(hover:hover) and (pointer:fine){.text-default-cta:hover{color:var(--color-primary-600);text-decoration:underline}}.bg-primary{background-color:var(--color-bg-primary)}.bg-white{background-color:var(--color-neutral-0)}.bg-light{background-color:var(--color-bg-light)}.bg-dark{background-color:var(--color-bg-dark)}.bg-transparent{background-color:transparent}.border-primary{border-color:var(--color-primary-500)}.border-light{border-color:var(--color-border-light)}.border-dark{border-color:var(--color-border-dark)}.border{border:1px solid var(--color-border-light)}.border-0{border:0}.border-top{border-top:1px solid var(--color-border-light)}.border-bottom{border-bottom:1px solid var(--color-border-light)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.text-error{color:var(--color-error-500)}.bg-success{background-color:var(--color-success-500)}.bg-warning{background-color:var(--color-warning-500)}.bg-error{background-color:var(--color-error-500)}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.w-100{width:100%}.w-50{width:50%}.w-25{width:25%}.w-auto{width:auto}.h-100{height:100%}.h-auto{height:auto}.visible{visibility:visible}.invisible{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-circle{border-radius:50%}.rounded-none{border-radius:0}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.z-auto{z-index:auto}.z-0{z-index:var(--z-base)}.z-10{z-index:var(--z-dropdown)}.z-20{z-index:var(--z-modal)}.z-30{z-index:var(--z-tooltip)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes slide-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{from{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-left{from{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-right{from{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,100%{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.fade-in{animation:fade-in var(--transition-default)var(--timing-function)}.slide-up{animation:slide-up var(--transition-default)var(--timing-function)}.slide-down{animation:slide-down var(--transition-default)var(--timing-function)}.slide-left{animation:slide-left var(--transition-default)var(--timing-function)}.slide-right{animation:slide-right var(--transition-default)var(--timing-function)}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1)infinite}.bounce{animation:bounce 1s infinite}.transition-none{transition:none}.transition-all{transition:all var(--transition-default)var(--timing-function)}.transition-colors{transition:color var(--transition-default)var(--timing-function),background-color var(--transition-default)var(--timing-function),border-color var(--transition-default)var(--timing-function)}.transition-transform{transition:transform var(--transition-default)var(--timing-function)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.rotate-0{transform:rotate(0)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg)}.modal-close{background:0 0;border:none;cursor:pointer;padding:var(--spacing-1,.25rem);color:var(--text-muted,#6b7280);transition:color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}@media(hover:hover) and (pointer:fine){.modal-close:hover{color:var(--text-primary,#111827);transform:scale(1.1)}}.modal-close:focus-visible{transform:scale(1.1)}a:focus-visible,button:focus-visible,.form__input:focus-visible,.form__textarea:focus-visible,.form__select:focus-visible,.form__check-input:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:none}.media-custom--form{background-color:var(--color-neutral-0);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--spacing-12)}.media-custom--form .hs-form fieldset{border:none;margin:0;padding:0}.media-custom--form .hs-form-field{margin-bottom:var(--spacing-6)}.media-custom--form.media-custom--form .hs-form label{color:var(--color-text-primary);font-weight:var(--font-semibold);font-size:var(--text-sm);margin-bottom:var(--spacing-2);display:block}.media-custom--form.media-custom--form .hs-form input,.media-custom--form.media-custom--form .hs-form select,.media-custom--form.media-custom--form .hs-form textarea{border:2px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:var(--spacing-4);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-neutral-0);width:100%;transition:border-color .2s ease}.media-custom--form.media-custom--form .hs-form input:focus,.media-custom--form.media-custom--form .hs-form select:focus,.media-custom--form.media-custom--form .hs-form textarea:focus{border-color:var(--color-primary-500);outline:2px solid var(--color-focus-ring);outline-offset:2px}.media-custom--form .hs-form .hs-submit{text-align:center;margin-top:var(--spacing-6)}.media-custom--form.media-custom--form .hs-form .hs-submit input[type=submit]{background-color:var(--color-primary-500);color:var(--color-text-on-primary);border:none;padding:var(--spacing-4)var(--spacing-12);font-size:var(--text-lg);font-weight:var(--font-bold);border-radius:var(--border-radius-lg);cursor:pointer;transition:background-color .2s ease}@media(hover:hover) and (pointer:fine){.media-custom--form.media-custom--form .hs-form .hs-submit input[type=submit]:hover{background-color:var(--color-primary-600)}}.bg-primary .text-light,.bg-dark .text-light,.section-hero .text-light{color:var(--color-text-light);text-shadow:0 1px 2px var(--color-black-alpha-10)}.button--cta.button--cta{background-color:var(--color-primary-500);color:var(--color-text-on-primary);border:2px solid var(--color-primary-500)}@media(hover:hover) and (pointer:fine){.button--cta.button--cta:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-text-on-primary)}}#hubspot-form-loading{text-align:center;padding:var(--spacing-16);color:var(--color-text-secondary)}#hubspot-form-loading p{font-size:var(--text-base);margin:0}.media-custom--iframe{border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);overflow:hidden;background-color:var(--color-bg-light)}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-neutral-900);color:var(--color-neutral-0);padding:var(--spacing-2);text-decoration:none;z-index:var(--z-tooltip);border-radius:var(--border-radius-sm);transition:top .2s ease}.skip-link:focus{top:6px;outline:2px solid var(--color-focus-ring);outline-offset:2px}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px}.icon--neutral-bg.icon--neutral-bg{background-color:var(--color-bg-light)}.icon--neutral-bg.icon--neutral-bg .material-symbols-outlined{color:var(--color-text-primary)}