@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roboto-Medium.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-Bold.woff2) format("woff2")}:root{--font-family-body: "Roboto", "Roboto Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-family-heading: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--color-primary: #16a34a;--color-primary-hover: #15803d;--color-primary-border: #15803d;--color-donate: #d92949;--color-donate-hover: #c32541;--color-donate-border: #af2139;--color-primary-contrast: #ffffff;--border-radius: 8px;--border-radius-sm: 4px;--border-radius-lg: 12px;--container-max-width: 1200px;--space-xs: .25rem;--space-sm: .5rem;--space-s: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-xxl: 2rem;--space-xxxl: 3rem;--space-xxxxl: 4rem;--space-xxxxxl: 5rem;--space-xxxxxxl: 6rem;--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 4px;--z-index-header: 900;--z-index-mobile-nav-toggle: 901;--z-index-modal-overlay: 1000;--z-index-modal: 1001;--z-index-consent: 1100;--transition-duration-normal: .2s;--transition-duration-slow: .3s;--transition-easing-base: ease;--transition-easing-out: ease-out;--container-padding: 0 var(--space-xxl);--color-background: #ffffff;--color-surface: #f8fafc;--color-text: #0f172a;--color-text-muted: #64748b;--color-border: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-panel: -5px 0 15px rgba(0, 0, 0, .1);--color-sky: #a5f3fc}body[data-theme=dark]{--color-background: #0f172a;--color-surface: #1e293b;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-border: #334155;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .2);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .2);--shadow-panel: -5px 0 15px rgba(0, 0, 0, .3);--color-sky: #0e7490}:root{--font-size-display: 3rem;--font-size-h1: 2.5rem;--font-size-h2: 2rem;--font-size-h3: 1.25rem;--font-size-h1-mobile: 2rem;--font-size-h2-mobile: 1.75rem;--font-size-large: 1.125rem;--font-size-body: 1rem;--font-size-small: .875rem;--font-size-xsmall: .8rem;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-normal: 400;--line-height-heading: 1.2;--line-height-body: 1.6}:root{--header-padding: var(--space-s) 0;--header-logo-height: var(--space-xxl);--button-padding-y: var(--space-s);--button-padding-x: var(--space-xl);--button-font-weight: var(--font-weight-semibold);--button-border-width: var(--border-width-md);--button-icon-size: 1.2em;--card-padding: var(--space-xxl);--card-border-radius: var(--border-radius);--card-border-width: var(--border-width-sm);--form-element-padding: var(--space-s);--form-element-border-radius: var(--border-radius)}@font-face{font-family:Roboto Fallback;size-adjust:97.66%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%;src:local("Arial")}@font-face{font-family:Inter Fallback;size-adjust:107.41%;ascent-override:90.28%;descent-override:23.75%;line-gap-override:0%;src:local("Arial")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.noscroll{overflow:hidden}body{font-family:var(--font-family-body);background-color:var(--color-background);color:var(--color-text);line-height:var(--line-height-body);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-family-heading);line-height:var(--line-height-heading);margin-bottom:var(--space-md);font-weight:var(--font-weight-bold);color:var(--color-text)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{margin-bottom:var(--space-md);color:var(--color-text-muted)}blockquote{margin:var(--space-xl) 0;padding:var(--space-md) var(--space-xl);border-left:var(--border-width-lg) solid var(--color-primary);background-color:var(--color-surface);color:var(--color-text-muted);font-style:italic}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-duration-normal) var(--transition-easing-base)}a:hover{color:var(--color-primary-hover);text-decoration:underline}img,svg{max-width:100%;height:auto;display:block}main{flex-grow:1}.container{max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding)}@keyframes fadeIn{0%{opacity:0;transform:translateY(var(--space-s))}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out forwards}.section{padding:var(--space-xxxxl) 0}.section h2,.page-header{text-align:center;margin-bottom:var(--space-xxxl)}.page-header p{font-size:var(--font-size-large);max-width:600px;margin-left:auto;margin-right:auto}.icon{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em}.header{position:sticky;top:0;width:100%;background-color:color-mix(in srgb,var(--color-background) 80%,transparent);backdrop-filter:blur(var(--space-sm));-webkit-backdrop-filter:blur(var(--space-sm));border-bottom:var(--border-width-sm) solid var(--color-border);z-index:var(--z-index-header);padding:var(--header-padding)}.header .container{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl)}.logo-container{color:var(--color-text);display:flex;align-items:center;gap:var(--space-s);text-decoration:none;flex-shrink:0}.logo-container:hover{text-decoration:none}.logo-container>img{height:var(--header-logo-height);width:auto}.logo-text-group{display:flex;flex-direction:column;line-height:var(--line-height-heading)}.logo-main{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold)}.logo-slogan{font-family:var(--font-family-heading);font-size:var(--font-size-xsmall);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.desktop-header #primary-navigation{flex-grow:1}.desktop-header nav ul{display:flex;justify-content:flex-start;gap:var(--space-xl);list-style:none}.desktop-header nav a{font-family:var(--font-family-heading);color:var(--color-text-muted);font-weight:var(--font-weight-medium);display:inline-block;min-width:90px;text-align:center;padding:var(--space-xs);border-radius:var(--border-radius-sm)}.desktop-header nav a:hover,.desktop-header nav a.active{color:var(--color-primary);text-decoration:none;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.header-actions{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.mobile-header .logo-main{font-size:var(--font-size-h3)}.mobile-header .logo-slogan{display:none}.mobile-header .header-actions{justify-content:flex-end;flex-grow:1}.mobile-nav-toggle{background:none;border:none;cursor:pointer;padding:0;z-index:var(--z-index-mobile-nav-toggle);color:var(--color-text)}.mobile-nav-toggle .icon{width:var(--space-xxl);height:var(--space-xxl)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:var(--z-index-modal-overlay);animation:fadeIn var(--transition-duration-slow) var(--transition-easing-out)}.mobile-nav-panel{display:flex;flex-direction:column;position:fixed;top:0;right:0;width:100%;max-width:300px;height:100dvh;background-color:var(--color-surface);z-index:var(--z-index-modal);transform:translate(100%);box-shadow:var(--shadow-panel);border-left:var(--border-width-sm) solid var(--color-border);overscroll-behavior:contain;transition:transform var(--transition-duration-slow) var(--transition-easing-out),visibility 0s var(--transition-duration-slow);visibility:hidden}.mobile-nav-panel.is-open{transform:translate(0);visibility:visible;transition:transform var(--transition-duration-slow) var(--transition-easing-out)}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-s) var(--space-md);border-bottom:var(--border-width-sm) solid var(--color-border);flex-shrink:0}.mobile-nav-header .logo-main{font-size:var(--font-size-large)}.mobile-nav-header button{background:none;border:none;cursor:pointer;padding:var(--space-sm);color:var(--color-text)}.mobile-nav-header .icon{width:var(--space-xxl);height:var(--space-xxl)}.mobile-nav-links{flex-grow:1;overflow-y:auto;padding:var(--space-md)}.mobile-nav-links ul{display:flex;flex-direction:column;list-style:none;gap:0}.mobile-nav-links li{width:100%}.mobile-nav-links a{font-family:var(--font-family-heading);font-size:var(--font-size-large);font-weight:var(--font-weight-medium);padding:var(--space-s) var(--space-md);display:block;width:100%;border-radius:6px;color:var(--color-text-muted)}.mobile-nav-links a:hover{background-color:var(--color-surface);color:var(--color-primary);text-decoration:none}.mobile-nav-links a.active{color:var(--color-primary);font-weight:var(--font-weight-semibold);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.mobile-nav-actions{padding:var(--space-xl);display:flex;flex-direction:column;border-top:var(--border-width-sm) solid var(--color-border);flex-shrink:0;gap:var(--space-md)}.mobile-nav-actions .btn{width:100%;text-align:center;justify-content:center}.hero-section{padding:var(--space-xxxxl) 0;text-align:center}.hero-section .container{text-align:center}.hero-browser-mockup{background-color:var(--color-surface);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-md);box-shadow:var(--shadow-lg);width:100%;margin:0 auto;transition:box-shadow .3s ease;text-align:center}.hero-browser-mockup:hover{box-shadow:var(--shadow-md)}.hero-browser-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-s)}.hero-browser-dot{width:12px;height:12px;border-radius:50%}.dot-red{background-color:#ff5f56}.dot-yellow{background-color:#ffbd2e}.dot-green{background-color:#27c93f}.hero-browser-content{background:var(--color-background);width:100%;border-radius:var(--border-radius-sm);overflow:hidden;padding:var(--space-xxxxl) var(--space-xxl)}.hero-browser-content h1{font-size:var(--font-size-display);margin-bottom:var(--space-lg)}.hero-browser-content p{font-size:var(--font-size-large);margin-bottom:var(--space-xxxl);max-width:500px;margin-left:auto;margin-right:auto}.hero-browser-content .btn{font-size:var(--font-size-large);padding:var(--space-md) var(--space-xxl)}.btn{display:inline-block;font-family:var(--font-family-heading);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--border-radius);background-color:var(--color-surface);color:var(--color-text);border:var(--button-border-width) solid var(--color-border);font-weight:var(--button-font-weight);cursor:pointer;transition:all var(--transition-duration-normal) var(--transition-easing-base);text-decoration:none;white-space:nowrap}.btn:active{transform:scale(.98);filter:brightness(.95)}.btn:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary-border);color:var(--color-primary-contrast)}.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-primary-contrast)}.btn-donate{background-color:var(--color-donate);border-color:var(--color-donate-border);color:var(--color-primary-contrast)}.btn-donate:hover{background-color:var(--color-donate-hover);border-color:var(--color-donate-hover);color:var(--color-primary-contrast)}.btn-with-icon{display:inline-flex;align-items:center;gap:var(--space-sm)}.btn-with-icon .icon{width:var(--button-icon-size);height:var(--button-icon-size)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xxl)}.feature-card{background-color:var(--color-surface);padding:var(--card-padding);border-radius:var(--card-border-radius);border:var(--card-border-width) solid var(--color-border);text-align:center;transition:transform var(--transition-duration-normal) var(--transition-easing-base),box-shadow var(--transition-duration-normal) var(--transition-easing-base)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.feature-icon{margin-bottom:var(--space-md);height:var(--space-xl);display:flex;justify-content:center;align-items:center;color:var(--color-text-muted)}.feature-icon .icon{height:100%;width:100%}.languages-content{text-align:center}.languages-list{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-xxl);margin-top:var(--space-xxl)}.language-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.language-item-flag{width:40px;height:30px;border-radius:var(--border-radius-sm);object-fit:cover}.language-item span{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.footer{padding:var(--space-xxl) 0;border-top:var(--border-width-sm) solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted)}.footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.footer-links{display:flex;gap:var(--space-xl)}.footer a{color:var(--color-text-muted)}.footer a:hover{color:var(--color-primary)}.social-links{display:flex;gap:var(--space-md)}.footer-social-link{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-small)}.footer-social-link:hover{color:var(--color-primary);text-decoration:none}.footer-social-link .icon{width:var(--space-lg);height:var(--space-lg)}.language-selector label{font-family:var(--font-family-heading)}.language-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-background);color:var(--color-text);border:var(--border-width-sm) solid var(--color-border);border-radius:6px;padding:var(--space-sm) var(--space-xxl) var(--space-sm) var(--space-s);font-family:var(--font-family-heading);font-size:var(--font-size-small);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:var(--button-icon-size);transition:border-color var(--transition-duration-normal) var(--transition-easing-base)}.language-selector select:hover{cursor:pointer;border-color:var(--color-text-muted)}.page-container{max-width:var(--container-max-width);margin:var(--space-xxxxl) auto;padding:var(--container-padding)}.text-center{text-align:center}.feedback-layout{display:grid;grid-template-columns:2fr 1.2fr;gap:var(--space-xxxl);align-items:flex-start}.feedback-form{display:flex;flex-direction:column;gap:var(--space-xl)}.form-group{display:flex;flex-direction:column}.form-group label{font-family:var(--font-family-heading);margin-bottom:var(--space-sm);font-weight:var(--font-weight-semibold)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--form-element-padding);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--form-element-border-radius);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width-md) color-mix(in srgb,var(--color-primary) 20%,transparent)}.feedback-form button{align-self:flex-start}.feedback-type-chooser{display:flex;flex-wrap:wrap;gap:var(--space-s)}.feedback-type-chooser input[type=radio]{position:absolute;opacity:0;width:0;height:0}.feedback-type-chooser label{display:inline-block;padding:.6rem var(--space-lg);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-duration-normal) var(--transition-easing-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.feedback-type-chooser label:hover{border-color:var(--color-primary);color:var(--color-primary)}.feedback-type-chooser label:active{transform:scale(.98);filter:brightness(.95)}.feedback-type-chooser input[type=radio]:checked+label{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.feedback-type-chooser input[type=radio]:focus-visible+label{box-shadow:0 0 0 var(--border-width-md) color-mix(in srgb,var(--color-primary) 20%,transparent)}.feedback-info{background-color:var(--color-surface);padding:var(--card-padding);border-radius:var(--card-border-radius);border:var(--border-width-sm) solid var(--color-border)}.feedback-info h2{font-size:var(--font-size-h3);margin-top:0}.features-detailed-list{display:flex;flex-direction:column;gap:var(--space-xxxxxl)}.feature-detailed-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xxxl);align-items:center}.feature-detailed-item:nth-child(2n) .feature-detailed-text{order:2}.feature-detailed-text .feature-icon{justify-content:flex-start}.feature-detailed-media{background-color:var(--color-surface);border:var(--border-width-sm) solid var(--color-border);min-height:300px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;padding:var(--space-xxl);overflow:hidden}.media-mockup{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-md);transition:transform var(--transition-duration-slow) var(--transition-easing-base)}.feature-detailed-item:hover .media-mockup{transform:scale(1.03)}.browser-mockup{background-color:var(--color-surface);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-s);box-shadow:var(--shadow-sm);width:90%;height:250px}.browser-content{background:var(--color-background);width:100%;height:100%;border-radius:var(--border-radius-sm);position:relative;padding:var(--space-md);transition:all var(--transition-duration-normal) var(--transition-easing-base)}.browser-content.full-page{height:200%;background:linear-gradient(to bottom,var(--color-background) 80%,var(--color-sky) 100%);animation:scroll-anim 3s ease-in-out infinite alternate}@keyframes scroll-anim{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.selection-box{position:absolute;top:20%;left:20%;width:60%;height:50%;border:var(--border-width-md) dashed var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.element-box{position:absolute;top:30%;left:15%;width:70%;height:20%;background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);border:var(--border-width-md) solid var(--color-primary);border-radius:var(--border-radius-sm)}.timer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-text) 80%,transparent);color:var(--color-background);font-family:var(--font-family-heading);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm)}.padding-mockup{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:var(--border-radius);width:90%;height:250px;padding:var(--space-xxl)}.padded-image{width:100%;height:100%;background:var(--color-surface);border-radius:var(--border-radius-sm);border:var(--border-width-sm) solid var(--color-border);box-shadow:var(--shadow-sm)}.toolbar-mockup{flex-direction:row;flex-wrap:wrap;gap:var(--space-s);width:100%;align-items:center;justify-content:center}.mock-button{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:6px;background-color:var(--color-background);border:var(--border-width-sm) solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-muted);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);transition:all var(--transition-duration-normal) var(--transition-easing-base)}.mock-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border)}.mock-button .icon{width:var(--space-lg);height:var(--space-lg);opacity:.7}.faq-accordion{margin-bottom:var(--space-xxxxl);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.faq-accordion-item{border-bottom:var(--border-width-sm) solid var(--color-border)}.faq-accordion-item:last-child{border-bottom:none}.faq-question{width:100%;background:var(--color-surface);border:none;text-align:left;padding:var(--space-lg) var(--space-xl);font-family:var(--font-family-heading);font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color var(--transition-duration-normal) var(--transition-easing-base)}.faq-question:hover{background-color:color-mix(in srgb,var(--color-text) 5%,var(--color-surface))}.faq-icon{width:1em;height:1em;transition:transform var(--transition-duration-slow) var(--transition-easing-base);position:relative}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;width:var(--space-s);height:var(--border-width-md);background-color:var(--color-text-muted);transform:translate(-50%,-50%);transition:transform var(--transition-duration-slow) var(--transition-easing-base)}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-accordion-item.active .faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-accordion-item.active .faq-question{color:var(--color-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-duration-slow) var(--transition-easing-base),padding var(--transition-duration-slow) var(--transition-easing-base);background:var(--color-background)}.faq-answer p{padding:0 var(--space-xl) var(--space-lg);margin:0}.faq-accordion-item.active .faq-answer{max-height:200px;padding-top:var(--space-md)}.contact-card{background-color:var(--color-surface);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-xxl);text-align:center}.contact-card h2{margin-top:0}.about-page-content .page-header{margin-bottom:var(--space-xxxl)}.creator-card{background-color:var(--color-surface);border:var(--card-border-width) solid var(--color-border);border-radius:var(--card-border-radius);padding:var(--card-padding);text-align:center;margin-bottom:var(--space-xxxxl)}.creator-text{text-align:center}.creator-text h2{font-size:var(--font-size-h3)}.creator-text .social-links{margin-top:var(--space-md);justify-content:center}.creator-social-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);text-decoration:none}.creator-social-link:hover{color:var(--color-primary);text-decoration:none}.creator-social-link .icon{width:var(--space-lg);height:var(--space-lg)}.about-cta{text-align:center;padding:var(--card-padding);background-color:var(--color-surface);border-radius:var(--card-border-radius)}.about-cta h2{font-size:var(--font-size-h3)}.about-cta-buttons{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.privacy-sections{display:flex;flex-direction:column;gap:var(--space-xxl)}.privacy-section{background-color:var(--color-surface);border:var(--card-border-width) solid var(--color-border);border-radius:var(--card-border-radius);padding:var(--card-padding)}.privacy-section h2{font-size:var(--font-size-h3);margin-top:0}.illustration-icon{display:block;width:var(--space-xxxxxl);height:var(--space-xxxxxl);margin:0 auto var(--space-xxl) auto;color:var(--color-primary)}.uninstall-page-layout{display:flex;flex-direction:column;align-items:center;text-align:center}.uninstall-form{width:100%;max-width:500px;margin-top:var(--space-xxl);text-align:left}.uninstall-form .btn{width:100%}.uninstall-submit-btn{margin-top:var(--space-xl)}.uninstall-reason-label{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);display:block}.uninstall-reasons{display:flex;flex-direction:column;gap:var(--space-s);margin-bottom:var(--space-xl)}.uninstall-reasons label{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-md);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-duration-normal) var(--transition-easing-base)}.uninstall-reasons label:hover{border-color:var(--color-primary);background-color:var(--color-surface)}.uninstall-reasons label:active{transform:scale(.98);filter:brightness(.95)}.uninstall-reasons input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;width:1.15em;height:1.15em;border:.15em solid var(--color-text-muted);border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center;flex-shrink:0}.uninstall-reasons input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--color-primary)}.uninstall-reasons input[type=radio]:checked{border-color:var(--color-primary)}.uninstall-reasons input[type=radio]:checked:before{transform:scale(1)}.uninstall-reasons input[type=radio]:checked+span{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);color:var(--color-text)}.uninstall-reasons label:has(input:checked){border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-index-consent);background-color:var(--color-surface);padding:var(--space-md) var(--space-xxl);border-top:var(--border-width-sm) solid var(--color-border);box-shadow:0 -2px 10px #0000001a;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);animation:fadeIn .3s ease-out}.consent-text{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small)}.consent-actions{display:flex;gap:var(--space-md);flex-shrink:0}@media (max-width: 1050px){.desktop-header .logo-slogan{display:none}}@media (max-width: 768px){h1{font-size:var(--font-size-h1-mobile)}h2{font-size:var(--font-size-h2-mobile)}.section{padding:var(--space-xxxl) 0}.mobile-header .container{padding-left:var(--space-md);padding-right:var(--space-md)}.hero-browser-content{padding:var(--space-xxxl) var(--space-xl)}.hero-browser-content h1{font-size:var(--font-size-h1-mobile)}.feature-detailed-item{grid-template-columns:1fr}.feature-detailed-item:nth-child(2n) .feature-detailed-text{order:0}.feature-detailed-media{min-height:250px}.feedback-layout{grid-template-columns:1fr}.footer .container{flex-direction:column;text-align:center;gap:var(--space-xl)}.consent-banner{flex-direction:column;padding:var(--space-md);gap:var(--space-md);text-align:center}}
